@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/poppins-devanagari-400-normal.CJDn6rn8.woff2)format("woff2"),url(/_next/static/media/poppins-devanagari-400-normal.CqVvlrh5.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/poppins-latin-ext-400-normal.by3JarPu.woff2)format("woff2"),url(/_next/static/media/poppins-latin-ext-400-normal.DaBSavcJ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/poppins-latin-400-normal.cpxAROuN.woff2)format("woff2"),url(/_next/static/media/poppins-latin-400-normal.BOb3E3N0.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/poppins-devanagari-500-normal.BIdkeU1p.woff2)format("woff2"),url(/_next/static/media/poppins-devanagari-500-normal.DMPDjHtT.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/poppins-latin-ext-500-normal.CK-6C4Hw.woff2)format("woff2"),url(/_next/static/media/poppins-latin-ext-500-normal.CgAe2rWW.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/poppins-latin-500-normal.C8OXljZJ.woff2)format("woff2"),url(/_next/static/media/poppins-latin-500-normal.DGXqpDMm.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/poppins-devanagari-600-normal.STEjXBNN.woff2)format("woff2"),url(/_next/static/media/poppins-devanagari-600-normal.ClASKHrr.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/poppins-latin-ext-600-normal.CAhIAdZj.woff2)format("woff2"),url(/_next/static/media/poppins-latin-ext-600-normal.Df5ffKXP.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/poppins-latin-600-normal.zEkxB9Mr.woff2)format("woff2"),url(/_next/static/media/poppins-latin-600-normal.BJdTmd5m.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/source-serif-4-cyrillic-ext-400-normal.CWV284fw.woff2)format("woff2"),url(/_next/static/media/source-serif-4-cyrillic-ext-400-normal.DLkyKLvH.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/source-serif-4-cyrillic-400-normal.C44pakCn.woff2)format("woff2"),url(/_next/static/media/source-serif-4-cyrillic-400-normal.B8Z6Jvzv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/source-serif-4-greek-400-normal.Cw5-AHNN.woff2)format("woff2"),url(/_next/static/media/source-serif-4-greek-400-normal.BccYJ-vZ.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/source-serif-4-vietnamese-400-normal.BbG3LG1A.woff2)format("woff2"),url(/_next/static/media/source-serif-4-vietnamese-400-normal.DR1UuFon.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/source-serif-4-latin-ext-400-normal.Cp7z-ARB.woff2)format("woff2"),url(/_next/static/media/source-serif-4-latin-ext-400-normal.CEpydyUl.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/source-serif-4-latin-400-normal.DJ5YJwmz.woff2)format("woff2"),url(/_next/static/media/source-serif-4-latin-400-normal.Dn3IlU-Z.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--juniper:#123c32;--tide:#2f6b5f;--ivory:#f6f2e9;--ink:#23312d;--sage:#d8e2d6;--brass:#c99a5b;--muted:#65736e;--border:#c4ccc4;--white:#fff;--yellow:#f2cc60;--red:#b33a3a}.saved-nav{flex-wrap:wrap;gap:12px 24px;margin:0 0 32px;display:flex}.saved-nav a{min-height:44px;padding:8px 0;font-size:15px}.saved-nav a[aria-current=page]{font-weight:600;text-decoration-thickness:2px}.emotion-entry-scales .dimension{min-width:0;padding:16px 0}.emotion-entry-scales .field-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.emotion-entry-scales .comparison-rail{margin-left:15px;margin-right:15px}.emotion-shared-scale{cursor:pointer;height:92px;margin-top:12px;position:relative}.emotion-shared-track{background:var(--sage);pointer-events:none;border-radius:6px;height:6px;position:absolute;top:43px;left:32px;right:32px}.emotion-shared-scale input[type=range]{-webkit-appearance:none;appearance:none;pointer-events:none;background:0 0;border:0;width:100%;height:44px;margin:0;padding:0;position:absolute;top:0;left:0}.emotion-shared-scale input[data-phase=b]{top:48px}.emotion-shared-scale input::-webkit-slider-runnable-track{background:0 0;height:44px}.emotion-shared-scale input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;pointer-events:auto;cursor:grab;touch-action:none;background:0 0;border:0;width:64px;height:44px}.emotion-shared-scale input::-moz-range-track{background:0 0;height:44px}.emotion-shared-scale input::-moz-range-thumb{pointer-events:auto;cursor:grab;touch-action:none;background:0 0;border:0;width:64px;height:44px}.emotion-drag-marker{color:#fff;background:var(--juniper);pointer-events:none;border:2px solid #fff;border-radius:24px;place-items:center;width:60px;height:36px;font-size:13px;display:grid;position:absolute;top:22px;transform:translate(-50%,-50%)}.emotion-drag-marker.b{color:var(--ink);background:#e8d0ac;border-radius:5px;top:70px}.emotion-drag-marker[data-recorded=false]{background:var(--white);color:var(--muted);border:2px dashed var(--muted)}.emotion-shared-scale input:focus-visible{outline:none}.emotion-shared-scale input:focus-visible+.emotion-drag-marker{outline:2px solid var(--juniper);outline-offset:3px}.emotion-shared-scale input:disabled+.emotion-drag-marker{opacity:.6}.emotion-shared-scale input:disabled::-webkit-slider-thumb{pointer-events:none}.emotion-shared-scale input:disabled::-moz-range-thumb{pointer-events:none}.emotion-scale-options{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.emotion-scale-options button{border:1px solid var(--border);background:var(--white);min-width:44px;min-height:44px;color:var(--juniper);border-radius:8px;padding:8px 12px}.emotion-scale-options button[aria-pressed=true]{background:var(--juniper);color:var(--white)}.emotion-scale-options .emotion-reset{background:0 0;border:0;text-decoration:underline}.emotion-scale-options button:disabled{opacity:.6;cursor:default}@media (max-width:480px){.emotion-entry-scales .field-pair{grid-template-columns:minmax(0,1fr)}}.saved-workbook{overflow-wrap:anywhere;max-width:1000px;margin:0 auto;padding:24px 20px 64px}.monthly-navigation{flex-wrap:wrap;align-items:center;gap:16px;margin-top:32px;display:flex}.monthly-navigation h2{text-align:center;flex:1;margin:0}.monthly-navigation .field{width:100%}.monthly-jump{align-items:center;gap:12px;width:100%;display:flex}.monthly-jump .field{flex:1;min-width:0}.monthly-jump button{flex-shrink:0}.monthly-workbook .field{flex-direction:column;gap:8px;margin:18px 0;display:flex}.monthly-workbook textarea{resize:vertical;width:100%}.monthly-workbook .calendar-day{min-height:64px;padding:4px}.monthly-workbook .calendar-day.today{box-shadow:inset 0 0 0 2px var(--ink)}.monthly-workbook .calendar-day.selected{outline-offset:-4px}.monthly-workbook .calendar-day:disabled{opacity:1}.monthly-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.monthly-counts p{margin:8px 0}.monthly-status.achieved{background:var(--tide);color:#fff}.monthly-status.partial{background:var(--yellow);color:var(--ink)}.monthly-status.missed{background:var(--red);color:#fff}.monthly-status option{color:var(--ink);background:#fff}.monthly-confirm{background:var(--ivory);border:1px solid var(--border);border-radius:8px;padding:16px}.monthly-day-dialog{border:1px solid var(--border);background:var(--white);width:min(560px,100vw - 24px);max-height:calc(100dvh - 32px);color:var(--ink);border-radius:16px;margin:auto;padding:24px;overflow:auto}.monthly-day-dialog::backdrop{background:#142c2673}.saved-assessments .assessment-panel{min-width:0}.saved-assessments .assessment-attempt-history{margin-top:24px}.saved-assessments .field{flex-direction:column;gap:8px;display:flex}.saved-assessments .assessment-dialog .button-row{flex-wrap:wrap;gap:12px;display:flex}.saved-assessments .assessment-dialog button:disabled{opacity:.55;cursor:not-allowed}.monthly-day-dialog h2{margin-top:0;font-size:clamp(20px,4vw,26px)}.monthly-day-dialog .button-row{justify-content:flex-end;margin-bottom:0}.monthly-day-dialog textarea{min-height:100px}@media (max-width:480px){.monthly-day-dialog{padding:20px}.monthly-workbook .monthly-calendar{background:0 0;border:0;margin-left:-14px;margin-right:-14px;padding:16px 0}.monthly-workbook .calendar-grid{gap:0}.monthly-workbook .calendar-day{border-radius:4px;min-height:54px}.monthly-navigation{gap:8px}.monthly-navigation h2{font-size:20px}}.entry-start{scroll-margin-top:16px}.communication-step{border-top:1px solid var(--border);padding:20px 0}.communication-step h4{margin:0 0 12px}.communication-step-toggle{text-align:left;width:100%;color:inherit;font:inherit;background:0 0;border:0;padding:8px 0}.communication-step-toggle span{font-size:13px;font-weight:400;display:block}.communication-help{margin-bottom:16px}.communication-outline{border:1px solid var(--border);background:var(--ivory);width:min(760px,100vw - 32px);max-height:85dvh;color:var(--ink);border-radius:12px;padding:24px}.communication-outline::backdrop{background:#00000073}.outline-answer{white-space:pre-wrap;overflow-wrap:anywhere}.saved-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:44px;display:flex}.saved-header .brand img{object-fit:contain;width:32px;height:40px}.saved-header .brand{font-size:24px}.saved-workbook h1{font-size:clamp(30px,5vw,44px);line-height:1.2}.saved-workbook h2{font-size:24px}.saved-workbook h3{font-size:20px}.saved-workbook>details{margin:16px 0}.saved-workbook summary{cursor:pointer;min-height:44px;padding:8px 0}.saved-card{background:var(--white);border:1px solid var(--border);border-radius:14px;margin:24px 0;padding:24px}.saved-card>:first-child{margin-top:0}.saved-workbook .button-row{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;display:flex}.saved-workbook .button{white-space:normal;text-align:center;min-height:48px}.saved-workbook button:disabled{opacity:.55;cursor:not-allowed}.saved-workbook .text-button{min-height:44px}.saved-workbook .worksheet-status{flex-wrap:wrap;gap:12px;margin:24px 0}.entry-fields{border:0;min-width:0;margin:0;padding:0}.entry-fields .field{margin-bottom:20px}.entry-fields :disabled{color:var(--ink);opacity:1;background:var(--ivory)}.save-status{border-bottom:1px solid var(--border);padding:12px 0;font-size:14px}.history-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.history-filters label{font-size:14px}.history-filters>:first-child,.history-filters .button-row{grid-column:1/-1}.history-filters input,.history-filters select,.setup-panel input,.saved-card>textarea{width:100%;min-width:0;min-height:48px;font:inherit;border:1px solid var(--border);color:var(--ink);background:#fff;border-radius:8px;margin-top:8px;padding:10px;display:block}.setup-panel{border-top:1px solid var(--border);margin-top:24px;padding-top:24px}.setup-panel label{margin-top:16px;display:block}.entry-history{margin:24px 0;padding:0;list-style:none}.entry-history li{border-top:1px solid var(--border);padding:16px 0}.history-entry{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;gap:8px;padding:8px 0;display:grid}.history-entry strong{color:var(--juniper);font-weight:500;text-decoration:underline}.history-entry span{font-size:14px}.storm-scenarios{gap:24px;display:grid}.storm-overview{grid-template-columns:minmax(0,1fr);gap:16px;margin:20px 0 28px;display:grid}.storm-card{border:1px solid var(--border);width:100%;min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;gap:12px;padding:24px;display:flex}.storm-card strong{font-size:19px;font-weight:500}.storm-card span{font-size:14px}.storm-card-empty{background:0 0;border-style:dashed}.storm-card-status{color:var(--juniper);margin-top:auto}.storm-dialog{border:1px solid var(--border);width:min(860px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);font:inherit;background:#fff;border-radius:16px;padding:0;overflow:hidden}.storm-dialog[open]{flex-direction:column;display:flex}.storm-dialog::backdrop{background:#142f2973}.storm-dialog-header,.storm-dialog-footer{flex:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.storm-dialog-header h2{margin:0;font-size:24px}.storm-dialog-header{border-bottom:1px solid var(--border)}.storm-dialog-content{overscroll-behavior:contain;min-height:0;padding:8px 24px 24px;overflow-y:auto}.storm-dialog-footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end}.storm-dialog .storm-delete{color:#8b302b;margin-right:auto}.commitment-form{border:0;min-width:0;padding:0}.commitment-form textarea,.commitment-form input:not([type=checkbox]){box-sizing:border-box;width:100%;max-width:100%}.commitment-form textarea{resize:vertical}.commitment-form textarea+label{margin-top:16px;display:block}.commitment-row-heading,.commitment-actions,.commitment-history{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.commitment-row-heading{justify-content:space-between}.commitment-row-heading h3{margin:0 0 12px}.commitment-check{align-items:flex-start;gap:12px;padding:14px 0;display:flex}.commitment-check input{width:22px;height:22px;accent-color:var(--juniper);flex:none;margin-top:3px}.commitment-person{gap:16px;margin-top:24px;display:grid}.commitment-workbook .text-button{color:var(--juniper);font:inherit;cursor:pointer;background:0 0;border:0;padding:12px 0;text-decoration:underline}.commitment-policy{box-sizing:border-box;border:1px solid var(--border);border-radius:16px;width:min(640px,100vw - 32px);max-height:calc(100dvh - 32px);padding:24px;overflow-y:auto}.commitment-policy::backdrop{background:#142f2973}.commitment-copy{white-space:pre-wrap;overflow-wrap:anywhere}.policy-text{overflow-wrap:anywhere}.policy-header{background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex;position:sticky;top:-24px}.policy-header h2{font-size:22px}.policy-header button{flex:none}.policy-text li{margin-bottom:12px}.policy-text h3,.policy-text h4{margin-top:24px}.commitment-history{align-items:stretch}.commitment-history button{text-align:left}@media (min-width:640px){.commitment-person{grid-template-columns:1fr 1fr}}.storm-delete-actions{flex-wrap:wrap;gap:12px;padding-bottom:20px;display:flex}.storm-steps{flex:none;gap:8px;padding:12px 24px 0;display:flex}.storm-steps button{min-width:0;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:1;padding:10px 4px;font-size:14px}.storm-steps button[aria-current=step]{border-color:var(--juniper);color:var(--juniper);font-weight:600}.storm-dialog details{margin:20px 0}.storm-dialog summary{cursor:pointer;color:var(--juniper);padding:8px 0}.storm-dialog .text-button{color:var(--juniper);font:inherit;cursor:pointer;background:0 0;border:0;padding:10px 0;text-decoration:underline}.storm-dialog button:disabled{opacity:.55;cursor:default}.storm-dialog .storm-more>button{display:block}.storm-answer{white-space:pre-wrap;overflow-wrap:anywhere}.storm-workbook details:not([open])>:not(summary){display:none}@media (min-width:760px){.storm-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.storm-dialog{border-radius:12px;width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.storm-dialog-header,.storm-dialog-footer{gap:8px;padding:16px}.storm-dialog-content{padding:4px 16px 20px}.storm-steps{gap:0;padding:8px 12px 0}.storm-dialog-footer .button{padding:12px;font-size:14px}.storm-card{padding:20px}}.storm-workbook>label,.storm-workbook .button-row>label{min-width:0;max-width:100%;display:block}.storm-workbook select{width:100%;min-width:0;max-width:100%;display:block}.storm-workbook input,.storm-workbook select,.storm-workbook textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:48px;font:inherit;color:var(--ink);border:1px solid var(--border);background:#fff;border-radius:8px;margin:8px 0 16px;padding:10px}.storm-workbook .entry-fields>label{margin-top:16px;display:block}.storm-scenarios>*{min-width:0}@media (min-width:760px){.storm-scenarios{grid-template-columns:repeat(2,minmax(0,1fr))}}.stress-guide{grid-template-columns:1fr;gap:4px;display:grid}.stress-guide dt{margin-top:12px;font-weight:600}.stress-guide dd{margin:0}.conflict-panel{border:2px solid var(--brass);border-radius:8px;margin-top:24px;padding:20px}.conflict-panel fieldset{border:1px solid var(--border);min-width:0;margin:20px 0}.conflict-panel label{padding:12px 0;display:block}.conflict-panel input{vertical-align:middle;width:20px;height:20px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:760px){.saved-workbook{padding:36px 40px 80px}.history-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:480px){.saved-card{padding:16px}.saved-header .brand{font-size:20px}.saved-header>a:last-child{font-size:14px}.history-filters{grid-template-columns:minmax(0,1fr)}.saved-workbook .button-row .button{flex:auto}}.auth-form{gap:14px;max-width:480px;margin:24px 0;display:grid}.auth-form input,.auth-form select{box-sizing:border-box;width:100%;min-height:48px;font:inherit;border:1px solid var(--border);color:var(--ink);background:#fff;border-radius:8px;padding:12px}.auth-form p{margin:0}.auth-form button{min-height:48px}.auth-form button:disabled{opacity:.6;cursor:wait}.auth-qr{box-sizing:border-box;background:#fff;width:240px;max-width:100%;padding:12px}.auth-secret{overflow-wrap:anywhere;margin:12px 0;display:block}.question-instructions{margin-bottom:20px;font-size:14px}.question-instructions summary{cursor:pointer;min-height:44px}.question-instructions p{margin-top:12px}.assessment-dialog.capacity .question-statement{font-family:"Source Serif 4",Georgia,serif}.assessment-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:28px 0;display:grid}.assessment-actions>div{border-top:1px solid var(--border);padding-top:20px}.assessment-actions h3{margin-bottom:8px}.assessment-empty{background:var(--ivory);border-radius:12px;padding:24px}.assessment-empty p{margin-bottom:0}.assessment-results{border-top:1px solid var(--border);padding-top:28px}.assessment-dialog{border:1px solid var(--border);background:var(--ivory);color:var(--ink);overscroll-behavior:contain;border-radius:16px;width:min(720px,100% - 32px);max-height:92dvh;padding:32px}.assessment-dialog::backdrop{background:#123c328c}.assessment-dialog .dialog-heading{align-items:start}.assessment-dialog .dialog-heading h2{font-size:24px}.assessment-dialog .dialog-heading .icon-button{flex-shrink:0}.assessment-dialog progress{width:100%;height:8px;accent-color:var(--tide);margin-bottom:24px}.question-statement{font-size:24px;font-weight:500;line-height:1.5}.answer-options{border:0;gap:10px;margin:0 0 24px;padding:0;display:grid}.answer-options label{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:16px;padding:12px 16px;display:flex}.answer-options label.chosen{border:2px solid var(--tide);background:var(--sage);padding:11px 15px}.answer-options input{width:22px;height:22px;min-height:22px;accent-color:var(--juniper);flex-shrink:0}.question-navigation{background:var(--ivory);border-top:1px solid var(--border);justify-content:space-between;gap:16px;padding:18px 0;display:flex;position:sticky;bottom:-32px}.answer-review{padding-left:24px}.answer-review li{border-bottom:1px solid var(--border);padding:16px 0;font-size:16px}.answer-review li p{margin-bottom:8px}.answer-review li>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.context-note{border:1px solid var(--border);margin:24px 0;padding:20px}.context-note label{margin:16px 0 8px;display:block}.context-note select,.context-note textarea{border:1px solid var(--border);background:#fff;border-radius:6px;width:100%;padding:12px}.context-note textarea{resize:vertical}.result-legend{flex-wrap:wrap;gap:16px 24px;margin-bottom:20px;font-size:14px;display:flex}.result-legend span{align-items:center;gap:8px;display:flex}.legend-marker{width:14px;height:14px;display:inline-block}.legend-marker.baseline,.track-marker.baseline{background:var(--ivory);border:3px solid var(--tide);border-radius:50%}.legend-marker.week12,.track-marker.week12{background:var(--juniper)}.capacity-wheel{--community-ink:#88622f;width:100%;max-width:440px;margin:0 auto;display:block;overflow:visible}.legend-marker.community{background:#88622f;transform:rotate(45deg)}.community-comparison label{max-width:22rem;display:block}.community-comparison select{width:100%;margin-top:.5rem;display:block}.capacity-wheel text{fill:var(--ink)}.results-table-wrap{width:100%;margin:24px 0;overflow-x:auto}.results-table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.results-table caption{text-align:left;margin-bottom:12px;font-weight:600}.results-table th,.results-table td{border-bottom:1px solid var(--border);vertical-align:top;padding:12px 6px}.results-table tbody th{width:45%;font-weight:400}.results-table thead th{font-size:13px}.pressure-tracks{padding:0 10px}.track-axis{color:var(--muted);justify-content:space-between;font-size:14px;display:flex}.pressure-tracks p{margin:16px 0 8px;font-size:15px}.frequency-track{height:38px;margin-bottom:16px;position:relative}.frequency-track:before{content:"";border-top:1px solid var(--border);position:absolute;top:18px;left:0;right:0}.track-tick{background:var(--border);width:1px;height:30px;position:absolute;top:4px}.track-marker{width:14px;height:14px;position:absolute;transform:translate(-50%)}.track-marker.baseline{top:3px}.track-marker.week12{top:20px}.context-results{border-left:3px solid var(--sage);overflow-wrap:anywhere;margin-bottom:24px;padding-left:16px;font-size:14px}.commitment-check{cursor:pointer;align-items:start;gap:16px;display:flex}.commitment-check input{width:24px;height:24px;min-height:24px;accent-color:var(--juniper);flex-shrink:0;margin-top:4px}.commitment-list{padding-left:0;list-style:none}.entry-actions{flex-wrap:wrap;gap:16px;margin-bottom:24px;display:flex}.reaction-groups>section+section,.workflow-heading{border-top:1px solid var(--border);margin-top:24px;padding-top:24px}.scale-midpoint-label{text-align:center;color:var(--muted);margin-bottom:10px;font-size:14px}.scale-midpoint{background:var(--juniper);width:2px;height:22px;position:absolute;top:-8px;left:50%}.weekly-overview-grid{grid-template-columns:minmax(40px,.7fr) repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;font-size:13px;display:grid}.overview-row{display:contents}.overview-row>strong{padding-top:10px;font-weight:500}.practice-status{background:var(--ivory);border:1px solid var(--border);overflow-wrap:normal;border-radius:6px;padding:10px 6px}.practice-status small{margin-top:4px;display:block}.practice-status.completed,.status-choice.achieved,.status-swatch.achieved{background:var(--tide);color:#fff}.practice-status.partial,.status-choice.partial,.status-swatch.partial{background:var(--yellow);color:var(--ink)}.practice-status.missed,.status-choice.missed,.status-swatch.missed{background:var(--red);color:#fff}.daily-status-options{border:0;flex-wrap:wrap;gap:12px;margin:16px 0;padding:0;display:flex}.daily-status-options legend{margin-bottom:12px}.daily-status-options p{width:100%}.status-choice{border:1px solid var(--border);border-radius:8px;padding:12px 16px;font-size:15px}.status-choice[aria-pressed=true]{outline:2px solid var(--juniper);outline-offset:3px}.status-swatch{border:1px solid var(--border);background:var(--ivory);border-radius:3px;width:14px;height:14px;margin-right:6px;display:inline-block}.history-row{overflow-wrap:anywhere}@media (max-width:600px){.assessment-actions{grid-template-columns:1fr;gap:8px}.assessment-dialog{width:calc(100% - 16px);max-height:96dvh;padding:20px 16px}.assessment-dialog .dialog-heading h2,.question-statement{font-size:21px}.question-navigation{gap:8px;bottom:-20px}.question-navigation .button{padding:12px;font-size:14px}.assessment-dialog .small{font-size:14px}.answer-options label{font-size:17px}.results-table th,.results-table td{padding:12px 3px;font-size:12px}.results-table tbody th{width:41%}.weekly-overview-grid{gap:4px;font-size:11px}.practice-status{padding:8px 3px}.weekly-overview.panel{padding-left:10px;padding-right:10px}.commitment-check{gap:12px}.status-choice{text-align:left;width:100%}}*{box-sizing:border-box}body{background:var(--ivory);color:var(--ink);margin:0;font:400 18px/1.6 Poppins,Arial,sans-serif}a{color:var(--juniper);text-underline-offset:4px}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.65}button,input,select,textarea{min-height:48px}button{border:0}:is(a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible){outline:2px solid var(--juniper);outline-offset:3px}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-1.3px;margin-bottom:20px;font-size:40px;font-weight:500;line-height:1.2}h2{letter-spacing:-.5px;margin-bottom:16px;font-size:24px;font-weight:500;line-height:1.35}h3{font-size:18px;font-weight:500;line-height:1.5}p{margin-bottom:18px}.serif{font-family:"Source Serif 4",Georgia,serif;font-size:23px;line-height:1.5}.small,small{font-size:14px;line-height:1.5}.eyebrow{letter-spacing:1.8px;font-size:12px;font-weight:500;line-height:1.8}.eyebrow-separator{color:var(--tide);padding:0 12px}.lead{max-width:680px;font-size:18px;line-height:1.75}.preview-strip{background:var(--juniper);color:#fff;text-align:center;letter-spacing:1px;padding:8px 24px;font-size:11px}.preview-strip span{letter-spacing:0;margin-left:16px;font-size:12px}.app-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;max-width:1320px;height:112px;margin:auto;padding:24px 40px;display:flex}.brand{letter-spacing:-.5px;align-items:center;gap:16px;font-size:25px;font-weight:500;text-decoration:none;display:flex}.brand img{object-fit:contain;width:auto;max-width:80px;height:32px}.brand-mark{vertical-align:middle;white-space:nowrap;align-items:center;gap:16px;display:inline-flex}.brand-mark img{object-fit:contain;flex:none;width:auto;height:32px}.brand-mark>span{font-size:inherit}.coach-chat{width:min(620px,100% - 24px);max-height:calc(100dvh - 32px);color:var(--ink);background:var(--ivory);border:1px solid var(--border);border-radius:12px;padding:24px;overflow-y:auto}.coach-chat::backdrop{background:#123c3270}.coach-chat>.small{color:var(--muted);margin:0 0 20px;font-size:13px}.coach-chat .coach-welcome{margin:24px 0 10px;font-size:20px}.coach-text-button{color:var(--juniper,#123c32);text-align:left;text-underline-offset:3px;cursor:pointer;font:inherit;background:0 0;border:0;padding:10px 0;font-size:14px;text-decoration:underline}.coach-text-button:disabled{opacity:.5;cursor:default}.coach-chat .coach-sharing{border:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);border-radius:0;margin:16px 0}.coach-chat .coach-sharing>summary,.coach-chat .coach-options>summary{font-size:14px;font-weight:400}.coach-chat .coach-consent-brief{margin:16px 0;font-size:13px;line-height:1.6}.coach-chat .coach-composer .field{margin:0;font-size:14px}.coach-chat .coach-composer textarea{min-height:80px;margin-top:8px;font-size:16px}.coach-chat .coach-composer .button-row{margin:12px 0}.coach-chat .coach-composer .button{min-height:44px;padding:10px 20px}.coach-chat .coach-footnote{color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.6}.coach-chat .coach-options{border:0;margin:0;padding:0}.coach-chat .coach-options p{font-size:14px}.coach-chat .brand-mark{white-space:normal;gap:12px}.coach-chat .dialog-heading h2{min-width:0;font-size:22px}.coach-chat .button-row{flex-wrap:wrap;margin:16px 0}.coach-chat summary{cursor:pointer;padding:12px 0}.coach-consent,.coach-field{align-items:flex-start;gap:12px;margin:16px 0;display:flex}.coach-consent input,.coach-field input{flex:none;width:20px;height:20px;margin-top:4px}.coach-field>span{min-width:0}.coach-field-value{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:6px;font-size:14px;display:block}.coach-chat fieldset{border:1px solid var(--border);border-radius:8px;min-width:0;margin:16px 0;padding:12px}.coach-chat legend{overflow-wrap:anywhere;max-width:100%}.coach-sharing-preview{border:1px solid var(--border);border-radius:8px;padding:12px}.coach-sharing-preview dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 12px}.coach-transcript{max-height:50dvh;overflow-y:auto}.coach-turn{border-top:1px solid var(--border);padding:16px 0}.coach-turn h3{font-size:15px}.coach-turn p{white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:480px){.coach-chat{padding:16px}.coach-chat .dialog-heading h2{font-size:18px}}.coach-dialog .brand-mark{white-space:normal;gap:12px}.coach-dialog .dialog-heading h2{min-width:0}.brand small{letter-spacing:2px;margin-top:3px;font-size:9px;font-weight:400;display:block}.quiet-link{align-items:center;gap:12px;min-height:44px;font-size:13px;text-decoration:none;display:flex}.workspace{grid-template-columns:240px minmax(0,1fr);gap:48px;max-width:1240px;margin:auto;padding:48px 24px 0;display:grid}.sidebar{border-right:1px solid var(--border);padding-right:24px}.sidebar nav{gap:4px;display:grid}.sidebar nav a{border:1px solid #0000;border-radius:7px;align-items:center;gap:12px;min-height:48px;padding:10px 8px;font-size:12px;line-height:1.55;text-decoration:none;display:flex}.sidebar nav a:hover{background:#eaece2}.sidebar nav a[aria-current=page]{background:var(--sage);color:var(--juniper);border-color:#bccdbf;font-weight:500}.nav-code{opacity:.8;font-size:11px}.nav-label{margin:30px 0 12px 8px;font-size:10px}.home-link{align-items:center;gap:14px;padding:12px 8px;font-size:14px;text-decoration:none;display:flex}.home-link.active{font-weight:600}.home-link span{font-size:22px}.sidebar-note{margin:48px 8px 24px}.tiny-line{background:var(--brass);width:40px;height:2px;margin-bottom:20px;display:block}.sidebar-note p{font-family:"Source Serif 4",Georgia,serif;font-size:25px;line-height:1.4}.sidebar-note small{font-size:11px}.main-content{min-width:0;max-width:884px}.welcome-card{background:var(--sage);border:1px solid #c2cfc1;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin:32px 0 24px;padding:32px;display:flex;overflow:hidden}.welcome-card h2{font-family:"Source Serif 4",Georgia,serif;font-size:30px}.welcome-card p:not(.eyebrow){max-width:340px;font-size:14px}.welcome-card .eyebrow{font-size:10px}.button{border:1px solid var(--juniper);background:var(--juniper);color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:20px;min-height:48px;padding:12px 22px;font-size:14px;font-weight:500;line-height:1.5;text-decoration:none;display:inline-flex}.button:hover{background:var(--tide)}.button.secondary{color:var(--juniper);background:0 0}.button.secondary:hover{background:var(--sage)}.quiet-art{flex-shrink:0;place-items:center;width:155px;height:150px;display:grid;position:relative}.quiet-art img{z-index:1;width:auto;height:55px}.art-orbit{border:1px solid #a3b9a7;border-radius:50%;width:142px;height:142px;position:absolute}.art-line{background:#a3b9a7;width:210px;height:1px;position:absolute;top:64%;transform:rotate(-12deg)}details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:48px;font-size:14px;font-weight:500;list-style:none;display:flex}details summary::-webkit-details-marker{display:none}details summary:after{content:"+";font-size:20px;font-weight:400}details[open]>summary:after{content:"−"}details summary:hover{color:var(--tide)}details p{margin-top:12px;font-size:15px}.how-to{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:24px 0 32px;padding:4px 0}.reaction-reminders{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:16px;margin:32px 0 16px;display:grid}.reaction-reminders>div{border:1px solid var(--border);border-radius:8px;padding:16px}.reaction-reminders h4{margin:0}.section-heading{justify-content:space-between;align-items:center;gap:16px;margin:32px 0 20px;display:flex}.section-heading h2,.section-heading h3{margin:0}.section-heading .small{font-size:11px}.worksheet-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.worksheet-card{background:#fff;border:1px solid #d8ddd6;border-radius:12px;flex-direction:column;padding:24px;text-decoration:none;transition:transform .15s,border-color .15s;display:flex}.worksheet-card:hover{border-color:var(--tide);transform:translateY(-2px)}.card-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:22px;display:flex}.worksheet-number{color:var(--tide);font-family:"Source Serif 4",Georgia,serif;font-size:25px;line-height:1}.status-pill{background:var(--ivory);color:var(--ink);border:1px solid #d4d9ce;border-radius:20px;align-items:center;gap:5px;padding:4px 9px;font-size:10px;line-height:1.5;display:inline-flex}.worksheet-card h3{margin:0 0 10px;font-size:17px}.worksheet-card p{color:var(--muted);margin-bottom:24px;font-size:13px;line-height:1.75}.card-bottom{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;font-size:10px;display:flex}.card-arrow{font-size:20px}.closing-note{text-align:center;color:var(--tide);margin:44px 0;font-size:19px}.app-footer{border-top:1px solid var(--border);justify-content:space-between;max-width:1192px;margin:32px auto 0;padding:24px 0 110px;font-size:12px;display:flex}.app-footer span{font-size:11px}.coach-button{right:28px;bottom:max(20px, env(safe-area-inset-bottom));z-index:20;background:var(--juniper);color:#fff;border:1px solid #fff5;border-radius:50px;align-items:center;gap:12px;padding:12px 22px;font-size:13px;display:flex;position:fixed;box-shadow:0 4px 16px #123c321a}.coach-dialog{border:1px solid var(--border);width:min(440px,100% - 32px);max-height:85dvh;color:var(--ink);background:var(--ivory);border-radius:12px;padding:28px;font-size:16px}.coach-dialog::backdrop{background:#123c3255}.dialog-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.dialog-heading h2{font-size:22px}.icon-button{border:1px solid var(--border);background:#fff;border-radius:8px;flex-shrink:0;min-width:48px;min-height:48px;font-size:20px}.dialog-heading .icon-button{margin-top:-6px}.notice{background:var(--sage);border:1px solid #bdcdbe;border-radius:8px;margin:20px 0;padding:16px;font-size:14px;line-height:1.7}.mobile-navigation{display:none}.skip-link{z-index:100;background:#fff;padding:16px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:8px}.back-link{align-items:center;min-height:44px;margin:-12px 0 16px;font-size:13px;text-decoration:none;display:inline-flex}.worksheet-intro{max-width:720px;margin:24px 0;font-family:"Source Serif 4",Georgia,serif;font-size:21px;line-height:1.6}.worksheet-status{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin:24px 0;padding:10px 0 20px;font-size:11px;display:flex}.panel{background:#fff;border:1px solid #d8ddd6;border-radius:12px;margin:24px 0;padding:28px}.panel>p{font-size:15px}.field{margin:24px 0}.field label{margin-bottom:10px;font-size:16px;line-height:1.5;display:block}.field input,.field textarea,.field select{background:#fff;border:1px solid #8a9d94;border-radius:8px;width:100%;min-width:0;padding:11px 12px;font-size:18px;line-height:1.5;display:block}.field input:disabled{background:var(--ivory)}.field textarea{resize:vertical;min-height:120px}.optional{color:var(--muted);margin-left:6px;font-size:12px;font-weight:400}.field-help{color:var(--muted);line-height:1.6;font-size:14px!important}.field-error{color:var(--red);margin:8px 0;font-size:14px}.field [aria-invalid=true]{border:2px solid var(--red)}.error-summary{border:2px solid var(--red);background:#fff;border-radius:8px;padding:16px;font-size:14px}.error-summary a{color:var(--red)}.example{border-left:2px solid var(--brass);margin:24px 0;padding:0 16px}.example p.serif{font-size:19px}.example summary{font-size:13px}.guidance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:12px 0;display:grid}.guidance-grid h3{font-size:16px}.guidance-grid p{font-size:14px}.formula-preview{background:var(--sage);border-radius:8px;margin:24px 0;padding:24px;font-size:22px}.repeater{border-bottom:1px solid var(--border);margin-bottom:24px;padding:0 0 16px}.repeater h3{font-size:18px}.text-button{color:var(--tide);text-underline-offset:3px;background:0 0;min-width:44px;padding:6px;font-size:13px;text-decoration:underline}.commitment-list{padding-left:24px;font-size:16px}.commitment-list li{margin:16px 0;padding-left:8px}.section-accordion summary{font-size:18px}.section-accordion summary .small{margin-left:auto;font-size:11px;font-weight:400}.page-neighbours{border-top:1px solid var(--border);justify-content:space-between;gap:24px;margin-top:40px;padding-top:24px;display:flex}.page-neighbours a{max-width:45%;min-height:48px;font-size:12px}.reflection-footer{text-align:center;margin:40px 0 24px}.reflection-footer .tiny-line{margin:0 auto 16px}.reflection-footer p{color:var(--tide);font-size:22px}.unavailable{text-align:center;padding:48px 28px}.availability-icon{color:var(--tide);margin-bottom:16px;font-size:44px;display:block}.unavailable .small{color:var(--muted)}.history-row{border-top:1px solid var(--border);justify-content:space-between;gap:16px;padding:20px 0;display:flex}.history-row h3{margin:8px 0;font-size:16px}.history-row p{margin:0;font-size:14px}.period-navigation{justify-content:space-between;align-items:center;gap:16px;display:flex}.period-navigation .field{flex:1;margin:0}.period-navigation h2{text-align:center;margin:0}.period-navigation label{font-size:12px}.practice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.practice-grid fieldset{border:0;min-width:0;margin:16px 0;padding:0}.practice-grid legend{font-size:14px;font-weight:500}.practice-grid .field label{font-size:12px}.practice-grid .field select{font-size:14px}.practice-grid .field{margin:12px 0}.day-card summary{font-size:18px}.empty-state{text-align:center;border:1px dashed var(--border);border-radius:12px;margin:24px 0;padding:32px;font-size:16px}.dimension{border:0;border-top:1px solid var(--border);min-width:0;margin:24px 0;padding:24px 0 8px}.dimension legend{padding-right:12px;font-size:20px;font-weight:500}.dimension>p{font-size:14px}.field-pair{grid-template-columns:1fr 1fr;gap:24px;display:grid}.field-pair .field{margin:16px 0}.field-pair label{font-size:14px}.scale-endpoints{justify-content:space-between;gap:12px;font-size:12px;display:flex}.comparison-rail{background:var(--sage);border-radius:20px;height:6px;margin:24px 14px 16px;position:relative}.scale-marker{background:var(--juniper);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;display:grid;position:absolute;transform:translate(-50%,-42%)}.scale-marker.b{color:var(--ink);z-index:1;background:#e8d0ac;border-radius:4px;transform:translate(-50%,-10%)}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.calendar-weekday{text-align:center;padding:8px 0;font-size:11px}.calendar-day{background:var(--ivory);border:1px solid #cad2c7;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:68px;font-size:16px;display:flex}.calendar-day small{font-size:13px}.calendar-day.achieved{background:var(--tide);color:#fff}.calendar-day.partial{background:var(--yellow)}.calendar-day.missed{background:var(--red);color:#fff}.calendar-day.selected{outline:2px solid var(--juniper);outline-offset:2px}.calendar-day.today{text-underline-offset:3px;font-weight:600;text-decoration:underline}.calendar-legend{flex-wrap:wrap;gap:8px 16px;margin-top:24px;font-size:11px;display:flex}.month-counts{grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0;display:grid}.month-counts span{font-size:11px}.month-counts strong{color:var(--tide);font-size:26px;font-weight:500;display:block}.standalone{max-width:760px;margin:10vh auto;padding:24px}.standalone .brand{margin-bottom:64px}.standalone h1{margin:32px 0}@media (min-width:1440px){.workspace{gap:64px}.app-header{max-width:1288px}.main-content{max-width:840px}}@media (max-width:1023px){.workspace{grid-template-columns:1fr;gap:24px;max-width:808px;padding-top:24px}.sidebar{display:none}.app-header{max-width:808px;height:100px;padding:20px 24px}.mobile-navigation{display:block}.mobile-navigation label{margin-bottom:8px;font-size:11px;display:block}.mobile-navigation select{border:1px solid var(--border);background:0 0;border-radius:8px;width:100%;padding:12px;font-size:14px}.app-footer{margin:32px 24px 0}.main-content{max-width:100%}.desktop-break{display:none}}@media (max-width:600px){body{font-size:18px}.preview-strip{padding:8px 16px;font-size:9px}.preview-strip span{margin:0;font-size:10px;display:block}.app-header{height:90px;padding:18px 16px}.brand{gap:12px;font-size:22px}.brand small{letter-spacing:1px;font-size:8px}.brand img{height:32px}.quiet-link{max-width:82px;font-size:11px;line-height:1.5}.quiet-link span{display:none}.workspace{gap:28px;padding:24px 16px 0}h1{letter-spacing:-1px;font-size:32px}h2{font-size:24px}.eyebrow{letter-spacing:1.3px;font-size:10px}.lead{font-size:17px}.welcome-card{margin-top:24px;padding:24px;display:block}.welcome-card h2{font-size:29px}.welcome-card .button{width:100%;font-size:13px}.quiet-art{display:none}.worksheet-grid{grid-template-columns:1fr}.worksheet-card{padding:24px}.worksheet-card h3{font-size:19px}.worksheet-card p{font-size:15px}.card-bottom{font-size:12px}.status-pill{font-size:11px}.section-heading{flex-direction:column;align-items:start;gap:5px}.section-heading .small{font-size:12px}.card-top{margin-bottom:16px}.coach-button{padding:10px 18px;font-size:12px;bottom:16px;right:16px}.app-footer{margin:24px 16px 0;padding-bottom:100px;display:block}.app-footer span{margin-top:8px;display:block}.panel{padding:22px 18px}.worksheet-intro{font-size:21px}.worksheet-status{align-items:start;font-size:10px}.guidance-grid{grid-template-columns:1fr;gap:12px}.practice-grid{grid-template-columns:1fr;gap:0}.practice-grid fieldset{border-bottom:1px solid var(--border);padding-bottom:16px}.practice-grid .field label{font-size:14px}.practice-grid .field select{font-size:18px}.day-card summary{font-size:17px}.field-pair{gap:12px}.field-pair select{font-size:16px}.calendar-panel{padding:16px 8px}.calendar-grid{gap:4px}.calendar-day{min-height:54px}.calendar-weekday{font-size:10px}.month-counts{grid-template-columns:repeat(2,1fr)}.section-accordion summary{flex-wrap:wrap;gap:8px;font-size:16px}.section-accordion summary .small{order:3;width:100%}.page-neighbours{gap:16px}.page-neighbours a{font-size:11px}.coach-dialog{max-height:95dvh}.history-row{flex-direction:column}.repeater .section-heading{flex-direction:row}.repeater .text-button{font-size:11px}}@media (max-width:359px){.calendar-panel{background:0 0;border:0;margin-left:-10px;margin-right:-10px;padding:10px 0}.calendar-grid{gap:0}.calendar-day{border-radius:4px;min-height:48px}.calendar-day.selected{outline-offset:-2px}.field-pair{grid-template-columns:1fr}.period-navigation{gap:8px}.period-navigation h2{font-size:20px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.sidebar nav a{font-size:14px}.nav-code,.nav-label{font-size:12px}.worksheet-card h3{font-size:20px}.worksheet-card p{font-size:16px}.card-bottom,.status-pill,.worksheet-status,.calendar-legend,.calendar-weekday,.month-counts span,.section-heading .small,.field-pair label,.practice-grid .field label,.quiet-link,.page-neighbours a,.section-accordion summary .small{font-size:14px}.eyebrow{font-size:12px}.app-footer,.app-footer span,.sidebar-note small,.scale-endpoints,.coach-button{font-size:14px}.calendar-weekday{font-size:12px}.preview-strip span{font-size:14px}@media (max-width:600px){.quiet-link{max-width:110px}.worksheet-status{flex-direction:column}.card-bottom,.section-heading .small{font-size:14px}.preview-strip span{font-size:12px}.calendar-weekday{font-size:11px}.app-header .brand small{font-size:8px}}@media (max-width:359px){.app-header .brand{gap:8px;font-size:19px}.app-header .quiet-link{max-width:78px;font-size:12px}.app-header .brand small{letter-spacing:.6px}.calendar-day{font-size:14px}}.habit-statement{background:var(--ivory);border-left:3px solid var(--tide);margin:20px 0;padding:16px 20px}.habit-check{align-items:flex-start;gap:12px;min-height:44px;padding:8px 0;display:flex}.habit-check input[type=checkbox]{width:22px;min-width:22px;height:22px;accent-color:var(--juniper);margin:2px 0}.practice-dialog{border:1px solid var(--border,#cad1c7);width:min(620px,100vw - 24px);max-height:calc(100dvh - 32px);color:inherit;background:var(--paper,#f5f2e9);border-radius:16px;padding:clamp(18px,4vw,32px);overflow-y:auto}.practice-dialog::backdrop{background:#142c2673}.practice-dialog h2{font-size:clamp(1.2rem,4vw,1.65rem)}.practice-dialog .button-row{flex-wrap:wrap;gap:12px;margin-block:20px;display:flex}.practice-dialog .button{min-height:44px}.practice-slot{min-width:0;padding-block:12px}.practice-slot h3{font-size:1rem}.practice-slot .button{width:100%}.practice-reflection{white-space:pre-wrap;overflow-wrap:anywhere}.practice-mobile-label{display:none}.practice-start{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.practice-start .field{max-width:260px;margin-bottom:0}.practice-cell{min-width:0;padding:10px}.practice-cell .field{color:inherit;margin:0;font-size:13px}.practice-cell select{width:100%;min-height:44px;color:var(--ink);background:var(--white);padding:8px;font-size:14px}.practice-cell .field+.field{margin-top:8px}.practice-cell>small{font-size:11px}.practice-cell .button-row:empty,.practice-cell>small:empty{display:none}.practice-cell .notice,.practice-cell [role=alert]{color:var(--ink);background:var(--ivory);overflow-wrap:anywhere;border-radius:6px;padding:8px}.practice-cell .button-row{margin:6px 0 0}.practice-cell .button{padding:8px;font-size:12px}@media (max-width:480px){.practice-overview .weekly-overview-grid{font-size:13px;display:block}.practice-overview .weekly-overview-grid>span,.practice-overview .weekly-overview-grid>strong{display:none}.practice-overview .overview-row{gap:6px;margin-block:16px;display:grid}.practice-overview .practice-status{grid-template-columns:1fr 1fr;gap:4px 8px;padding:8px;display:grid}.practice-overview .practice-mobile-label{font-weight:600;display:block}.practice-overview .practice-status small{grid-column:2}.practice-overview .practice-cell{grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);gap:4px 8px}.practice-cell>.field{grid-column:2}.practice-cell>.practice-mobile-label{grid-area:1/1/span 2;align-self:center}.practice-cell .notice,.practice-cell [role=alert],.practice-cell .button-row{grid-column:1/-1}.practice-cell select{padding:6px 2px;font-size:12px}}.practice-dialog textarea{resize:vertical;field-sizing:content;min-height:150px}@media (min-width:900px){.practice-day:not([open])>.practice-grid{display:grid}.practice-day{content-visibility:visible}.practice-day::details-content{content-visibility:visible}}.admin-workspace{max-width:1120px}.admin-search{flex-wrap:wrap;align-items:end;gap:12px;margin-block:24px;display:flex}.admin-search .field{flex:240px;margin:0}.admin-participant-list,.admin-worksheet-list{gap:16px;padding:0;list-style:none;display:grid}.admin-card{border:1px solid var(--border);background:#fff;border-radius:12px;min-width:0;padding:20px}.admin-card h2{margin:0;font-size:1.3rem}.admin-email{overflow-wrap:anywhere}.admin-facts{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;margin-block:20px;font-size:.9rem;display:grid}.admin-facts dt{color:var(--muted);font-size:.8rem}.admin-facts dd{overflow-wrap:anywhere;margin:4px 0 0}.admin-selection{border:0;min-width:0;margin:0;padding:0}.admin-select{cursor:pointer;align-items:start;gap:12px;display:flex}.admin-select input{width:22px;height:22px;accent-color:var(--juniper);flex:0 0 22px;margin:3px 0}.admin-controls{border:1px solid var(--border);border-radius:12px;min-width:0;margin-block:24px;padding:20px}.admin-controls .field{max-width:660px}.admin-workspace .button-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-controls .field{margin-bottom:16px;display:block}.admin-preview{border:2px solid var(--juniper);background:#fff;border-radius:12px;margin-block:24px;padding:20px}.admin-preview h2{scroll-margin-top:24px}.admin-preview li{margin-block:16px}.admin-review-banner{z-index:30;background:var(--juniper);color:#fff;flex-wrap:wrap;gap:8px 24px;padding:12px 24px;font-size:.85rem;display:flex;position:sticky;top:0}.admin-review-banner a{color:#fff}@media (max-width:480px){.admin-card,.admin-controls,.admin-preview{padding:16px}.admin-facts{grid-template-columns:1fr 1fr;gap:12px}.admin-review-banner{padding:10px 16px}}.saved-workbook-frame{--worksheet-space:24px;--worksheet-radius:12px;font-size:17px;line-height:1.65}.saved-workbook-frame .workspace{grid-template-columns:248px minmax(0,1fr);align-items:start;gap:40px;max-width:1360px;padding-top:36px}.saved-workbook-frame .app-header{max-width:1360px}.saved-workbook-frame .sidebar{position:sticky;top:24px}.saved-workbook-frame .nav-label{margin-top:0}.saved-workbook-frame .nav-code{flex:0 0 22px}.saved-workbook-frame .saved-workbook{width:100%;min-width:0;max-width:none;margin:0;padding:0 0 48px}.saved-workbook-frame .saved-workbook>.eyebrow{color:var(--tide);margin-bottom:12px}.saved-workbook-frame .saved-workbook h1{margin-bottom:16px;font-size:clamp(28px,3.2vw,40px)}.saved-workbook-frame .saved-workbook h2{font-size:24px}.saved-workbook-frame .saved-workbook h3{font-size:20px}.saved-workbook-frame .saved-workbook .lead{max-width:760px;font-size:18px}.saved-workbook-frame :is(.saved-card,.storm-card,.worksheet-help-card){padding:var(--worksheet-space);border:1px solid var(--border);border-radius:var(--worksheet-radius);background:var(--white);min-width:0;margin:24px 0}.saved-workbook-frame :is(.saved-card,.storm-card,.worksheet-help-card)>:last-child{margin-bottom:0}.saved-workbook-frame .worksheet-help{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;margin:24px 0;display:grid}.saved-workbook-frame .worksheet-help-card,.saved-workbook-frame details.saved-card{padding:8px 20px}.saved-workbook-frame .worksheet-help>details{margin:0}.saved-workbook-frame details[open].worksheet-help-card,.saved-workbook-frame details[open].saved-card{padding-bottom:20px}.saved-workbook-frame summary{min-height:48px;font-size:16px;line-height:1.5}.saved-workbook-frame details[open]>summary{margin-bottom:16px}.saved-workbook-frame .worksheet-help-card p{font-size:16px}.saved-workbook-frame .worksheet-help-card h3{font-size:18px}.saved-workbook-frame :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select:not(.practice-cell select):not(.monthly-status)){background:var(--white);width:100%;min-width:0;max-width:100%;min-height:48px;color:var(--ink);font:inherit;box-sizing:border-box;border:1px solid #8a9d94;border-radius:8px;padding:11px 12px;font-size:16px;line-height:1.5;display:block}.saved-workbook-frame textarea{resize:vertical}.saved-workbook-frame .field{margin:24px 0}.saved-workbook-frame .practice-cell .field{margin:0}.saved-workbook-frame .practice-cell .field+.field{margin-top:8px}.preview-strip>a{color:#fff;letter-spacing:0;margin-left:16px;padding:8px 0;font-size:14px;display:inline-block}.saved-workbook-frame :is(.field,.commitment-form,.entry-fields) label{font-size:16px;line-height:1.5}.saved-workbook-frame .commitment-form textarea{margin-top:10px}.saved-workbook-frame :is(input,textarea,select)[aria-invalid=true]{border:2px solid var(--red)}.saved-workbook-frame :is(input,textarea,select):disabled{cursor:not-allowed}.saved-workbook-frame :is(.assessment-dialog,.monthly-day-dialog,.practice-dialog,.communication-outline,.commitment-policy){background:var(--white);border:1px solid var(--border);border-radius:var(--worksheet-radius)}.saved-workbook-frame .assessment-dialog .question-statement{font-family:inherit}.saved-workbook-frame.is-review .workspace{max-width:1000px;display:block}.saved-mobile-navigation{display:none}@media (max-width:1023px){.saved-workbook-frame .workspace{grid-template-columns:minmax(0,1fr);gap:28px;max-width:880px;padding-top:24px}.saved-workbook-frame .app-header{max-width:880px}.saved-workbook-frame .saved-mobile-navigation{border:1px solid var(--border);background:var(--white);border-radius:12px;padding:8px 16px;display:block}.saved-mobile-navigation summary{grid-template-columns:1fr auto;gap:2px 12px;display:grid}.saved-mobile-navigation summary>span{color:var(--muted);font-size:12px}.saved-mobile-navigation summary>strong{grid-row:2;font-size:14px;font-weight:500}.saved-mobile-navigation summary:after{grid-area:1/2/3}.saved-mobile-navigation nav{gap:4px;padding-bottom:8px;display:grid}.saved-mobile-navigation nav a{border-radius:8px;gap:12px;min-height:48px;padding:12px 8px;font-size:14px;text-decoration:none;display:flex}.saved-mobile-navigation nav a[aria-current=page]{background:var(--sage);font-weight:500}}@media (max-width:600px){.saved-workbook-frame{--worksheet-space:16px;font-size:16px}.saved-workbook-frame .workspace{padding-inline:16px}.saved-workbook-frame .worksheet-help{grid-template-columns:minmax(0,1fr);gap:8px}.saved-workbook-frame .saved-workbook h2{font-size:22px}.saved-workbook-frame .saved-workbook h3{font-size:18px}.saved-workbook-frame .brand{gap:10px;font-size:20px}.saved-workbook-frame .quiet-link{white-space:nowrap;font-size:13px}}
