/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}.vtsdFoundation{border:1px solid var(--line);background:#fff;border-radius:16px;margin:18px 0;padding:24px}.vtsdSkills{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.vtsdSkills>div{border:1px solid var(--line);background:#fcfbf8;border-radius:10px;gap:6px;padding:14px;display:grid}.vtsdSkills small{color:var(--amber);font-size:8px;font-weight:800}.vtsdSkills b{font:16px Georgia,serif}.vtsdSkills span{color:var(--muted);font-size:9px;line-height:1.45}.vtsdErrors{background:#f7f4ee;border-radius:10px;margin-top:12px;padding:13px 15px}.vtsdErrors summary{cursor:pointer;color:var(--green);font-size:10px;font-weight:800}.vtsdErrors ol{columns:2;column-gap:35px;margin:14px 0;padding-left:22px}.vtsdErrors li{break-inside:avoid;margin:6px 0;font-size:10px;line-height:1.45}.vtsdErrors p{color:var(--muted);border-top:1px solid var(--line);margin:8px 0 0;padding-top:10px;font-size:10px}@media (max-width:800px){.vtsdSkills{grid-template-columns:1fr 1fr}.vtsdErrors ol{columns:1}}@media (max-width:520px){.vtsdSkills{grid-template-columns:1fr}}.offerBox select{width:100%;color:var(--ink);background:#fff;border:1px solid #dcd8d0;border-radius:7px;outline:none;padding:10px;font:600 12px Arial}.offerBox select:focus{border-color:var(--green);box-shadow:0 0 0 3px #1d705712}.offerBox input:disabled{cursor:not-allowed;color:#aaa!important;background:#efede8!important}.frequencyPlanner{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:1.5fr .55fr 1fr;align-items:center;gap:16px;margin-bottom:18px;padding:22px;display:grid}.frequencyPlanner h2{margin:5px 0;font:23px Georgia,serif}.frequencyPlanner p,.frequencyPlanner small{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.frequencyPlanner label{letter-spacing:.06em;color:var(--muted);gap:6px;font-size:9px;display:grid}.frequencyPlanner input{border:1px solid var(--line);width:100%;color:var(--ink);border-radius:8px;padding:11px;font:700 17px Arial}.frequencyResult{border-left:3px solid var(--amber);gap:5px;padding:7px 0 7px 14px;display:grid}.frequencyResult b{font:18px Georgia,serif}.frequencyResult span{color:var(--muted);font-size:9px;line-height:1.45}.frequencyPlanner details{background:#f7f4ee;border-radius:9px;grid-column:1/-1;padding:11px 13px}.frequencyPlanner summary{color:var(--green);cursor:pointer;font-size:10px;font-weight:700}.frequencyPlanner details p{color:var(--ink);word-spacing:4px;margin:9px 0 4px;font-weight:700}@media (max-width:800px){.frequencyPlanner{grid-template-columns:1fr}.frequencyPlanner details{grid-column:auto}}.seletaHero{color:#fff;background:linear-gradient(135deg,#123d34,#1d7057 58%,#9a5a20)}.seletaCalc{border:1px solid var(--line);background:#fff;border-radius:16px;margin:0 0 20px;padding:28px}.seletaFields{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.seletaFields label{color:#77736d;gap:6px;font-size:9px;display:grid}.seletaFields input{background:#fcfbf8;border:1px solid #dcd8d0;border-radius:8px;outline:none;width:100%;padding:11px;font:600 13px Arial}.seletaFields input:focus{border-color:var(--green);box-shadow:0 0 0 3px #1d705714}.seletaResults{margin-top:16px}.scaleVerdict{border-radius:11px;gap:5px;margin-top:14px;padding:17px 19px;display:grid}.scaleVerdict b{font:18px Georgia,serif}.scaleVerdict span{font-size:11px;line-height:1.5}.scaleVerdict.yes{color:#174c3d;background:#e8f2ed;border:1px solid #a9cdbf}.scaleVerdict.no{color:#873c27;background:#fff2ec;border:1px solid #e3b5a3}.methodNote{color:#77736d;margin:12px 2px 0;font-size:10px}.decisionRail{grid-template-columns:repeat(5,1fr);gap:8px;margin:20px 0;display:grid}.decisionRail>div{border:1px solid var(--line);background:#fff;border-radius:11px;gap:6px;padding:15px;display:grid}.decisionRail small{color:var(--amber);letter-spacing:.1em;font-size:8px;font-weight:800}.decisionRail b{font:15px Georgia,serif}.decisionRail span{color:#77736d;font-size:9px;line-height:1.45}@media (max-width:1050px){.seletaFields{grid-template-columns:repeat(2,1fr)}.decisionRail{grid-template-columns:repeat(3,1fr)}}@media (max-width:620px){.seletaCalc{padding:18px}.seletaFields,.decisionRail{grid-template-columns:1fr}}.blackHero{color:#fff;background:linear-gradient(135deg,#111417,#38231b)}.blackTestPlanner,.creativeLab,.formatBank{border:1px solid var(--line);background:#fff;border-radius:16px;margin:0 0 20px;padding:28px}.blackTestModes{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.blackTestModes button{border:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;background:#fcfbf8;border-radius:10px;gap:7px;padding:14px;display:grid}.blackTestModes b{font:15px Georgia,serif}.blackTestModes span{color:#77736d;font-size:9px;line-height:1.45}.blackTestModes button.active{border-color:var(--amber);background:var(--amber-soft)}.blackTestAnswer{border-left:3px solid var(--amber);background:#fbf6ef;border-radius:0 9px 9px 0;margin-top:12px;padding:14px 16px}.blackTestAnswer small{color:var(--amber);letter-spacing:.12em;font-size:8px;font-weight:800}.blackTestAnswer p{margin:6px 0 0;font:15px/1.45 Georgia,serif}.briefGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.briefGrid label{color:#77736d;gap:6px;font-size:9px;display:grid}.briefGrid input{background:#fcfbf8;border:1px solid #dcd8d0;border-radius:8px;outline:none;width:100%;padding:11px;font:600 12px Arial}.briefGrid input:focus{border-color:var(--amber);box-shadow:0 0 0 3px #b66a2014}.creativeOutput{grid-template-columns:1.15fr 1fr;gap:12px;margin-top:16px;display:grid}.creativeOutput>div{border:1px solid var(--line);background:#fcfbf8;border-radius:11px;padding:18px}.creativeOutput small,.formatBank small{color:var(--amber);letter-spacing:.12em;font-size:8px;font-weight:800}.creativeOutput ol{margin:10px 0 0;padding-left:20px}.creativeOutput li{margin:7px 0;font-size:11px;line-height:1.45}.creativeOutput .ctaCard{color:#fff;background:#30271f;border:0;grid-column:1/-1}.ctaCard p{margin:8px 0;font:18px Georgia,serif}.formatBank>div:last-child{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.format{border:1px solid var(--line);cursor:pointer;border-radius:9px;align-items:center;gap:9px;padding:11px;font-size:10px;display:flex}.format input{opacity:0;position:absolute}.format span{color:#8e8980;background:#f1eee8;border-radius:7px;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.format.checked{color:var(--green);background:#f2f8f5;border-color:#7aaa98}.format.checked span{background:var(--green);color:#fff}.lowTicketHero{color:#fff;background:linear-gradient(135deg,#39210d,#a55b19 65%,#d3974c)}.lowTicketCalc{border:1px solid var(--line);background:#fff;border-radius:16px;margin:0 0 20px;padding:28px}.lowTicketFields{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.lowTicketFields label{color:#77736d;gap:6px;font-size:9px;display:grid}.lowTicketFields input{background:#fcfbf8;border:1px solid #dcd8d0;border-radius:8px;outline:none;width:100%;padding:11px;font:600 13px Arial}.lowTicketFields input:focus{border-color:var(--amber);box-shadow:0 0 0 3px #b66a2014}.lowTicketResults{margin-top:16px}.lowTicketRail{grid-template-columns:repeat(4,1fr);gap:8px;margin:20px 0;display:grid}.lowTicketRail>div{border:1px solid var(--line);background:#fff;border-radius:11px;gap:6px;padding:15px;display:grid}.lowTicketRail small{color:var(--amber);letter-spacing:.1em;font-size:8px;font-weight:800}.lowTicketRail b{font:15px Georgia,serif}.lowTicketRail span{color:#77736d;font-size:9px;line-height:1.45}@media (max-width:900px){.lowTicketFields,.lowTicketRail{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.lowTicketCalc{padding:18px}.lowTicketFields,.lowTicketRail{grid-template-columns:1fr}}@media (max-width:900px){.briefGrid{grid-template-columns:repeat(2,1fr)}.formatBank>div:last-child{grid-template-columns:repeat(3,1fr)}}@media (max-width:620px){.blackTestPlanner,.creativeLab,.formatBank{padding:18px}.blackTestModes,.briefGrid,.creativeOutput{grid-template-columns:1fr}.creativeOutput .ctaCard{grid-column:auto}.formatBank>div:last-child{grid-template-columns:1fr 1fr}}.diagnosticIntro{background:linear-gradient(135deg,#edf7f2,#fff);border:1px solid #9dc4b5;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin:16px 0;padding:20px 22px;display:flex}.diagnosticIntro>div{align-items:center;gap:15px;display:flex}.robotIcon{background:var(--green);color:#fff;border-radius:12px;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.diagnosticIntro h2{margin:4px 0;font:21px Georgia,serif}.diagnosticIntro p{color:var(--muted);margin:0;font-size:11px}.diagnosticIntro button,.miniResult button{background:var(--green);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:8px;padding:12px 15px;font-size:10px;font-weight:700}.miniResult{border-left:3px solid var(--green);background:#fff;border-radius:0 10px 10px 0;justify-content:space-between;align-items:center;gap:20px;margin:-6px 0 16px;padding:14px 18px;display:flex}.miniResult small{letter-spacing:.1em;color:var(--green);margin-bottom:5px;font-size:8px;display:block}.miniResult b{font:14px Georgia,serif}.dayDetails{border-top:1px solid var(--line);background:#faf9f6}.dayDetails ul{border:0}.example{background:#fff7ea;border:1px solid #ecd6b8;border-radius:8px;margin:0 12px 14px;padding:12px}.example small{color:var(--amber);font-weight:800}.example p{color:#5b4939;margin:6px 0;font-size:10px;line-height:1.45}.wizardBackdrop{z-index:50;background:#12231ecc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.wizard{background:var(--paper);border-radius:18px;width:min(760px,100%);max-height:92vh;padding:38px;position:relative;overflow:auto;box-shadow:0 30px 90px #0005}.wizardClose{color:#817d76;cursor:pointer;background:0 0;border:0;font-size:26px;position:absolute;top:13px;right:17px}.wizardProgress{background:#e2dfd8;border-radius:10px;height:5px;margin-bottom:28px;overflow:hidden}.wizardProgress i{background:var(--green);height:100%;display:block}.wizard h2{margin:10px 0;font:30px Georgia,serif}.wizardHelp{color:var(--muted);font-size:12px}.wizard textarea{resize:vertical;background:#fff;border:1px solid #d6d1c8;border-radius:10px;outline:none;width:100%;margin:14px 0;padding:15px;font:15px/1.5 Arial}.wizard textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #1d705714}.wizardActions{justify-content:space-between;gap:10px;margin-top:18px;display:flex}.wizardActions button{cursor:pointer;background:#fff;border:1px solid #d5d1c9;border-radius:8px;padding:12px 18px;font-size:11px}.wizardActions button:disabled{opacity:.4;cursor:not-allowed}.wizardActions .primary{background:var(--green);border-color:var(--green);color:#fff}.diagnosticResult>h2{font:30px Georgia,serif}.resultBlock{border:1px solid var(--line);background:#fff;border-radius:10px;margin:10px 0;padding:16px}.resultBlock small{color:var(--green);letter-spacing:.12em;font-size:8px;font-weight:800}.resultBlock p,.resultBlock pre{white-space:pre-wrap;margin:8px 0 0;font:16px/1.5 Georgia,serif}.resultBlock ol{margin:9px 0 0;padding-left:20px}.resultBlock li{margin:6px 0;font-size:12px;line-height:1.45}.resultColumns{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (max-width:700px){.diagnosticIntro{display:block}.diagnosticIntro>button{width:100%;margin-top:16px}.miniResult{display:block}.miniResult button{margin-top:12px}.wizard{padding:28px 20px}.resultColumns{grid-template-columns:1fr}}.calculator,.linkCenter{border:1px solid var(--line);background:#fff;border-radius:16px;margin:0 0 20px;padding:28px}.toolHeading{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:22px;display:flex}.toolHeading h2{margin:6px 0 7px;font:26px Georgia,serif}.toolHeading p{color:var(--muted);max-width:670px;margin:0;font-size:12px;line-height:1.5}.autoSave{color:var(--green);background:var(--green-soft);white-space:nowrap;border-radius:20px;padding:7px 10px;font-size:9px}.offerGrid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.offerBox{border:1px solid var(--line);background:#fcfbf8;border-radius:11px;gap:10px;padding:15px;display:grid}.offerBox>b{font:16px Georgia,serif}.offerBox label,.numbersGrid label,.myLinks label{color:#77736d;letter-spacing:.04em;gap:5px;font-size:9px;display:grid}.offerBox input,.numbersGrid input,.myLinks input{width:100%;color:var(--ink);background:#fff;border:1px solid #dcd8d0;border-radius:7px;outline:none;padding:10px;font:600 14px Arial}.offerBox input:focus,.numbersGrid input:focus,.myLinks input:focus{border-color:var(--green);box-shadow:0 0 0 3px #1d705712}.offerBox small{color:#969189;font-size:9px;line-height:1.4}.formula{color:#77736d;background:#f5f2ec;border-radius:8px;margin:12px 0;padding:10px 13px;font-size:10px}.formula span{color:var(--amber);margin-right:12px;font-weight:800}.resultHero{color:#fff;text-align:center;background:#173f37;border-radius:12px;padding:22px}.resultHero span{letter-spacing:.13em;color:#bfe0d4;font-size:9px}.resultHero b{margin:7px;font:38px Georgia,serif;display:block}.resultHero p{color:#ffffff9c;margin:0;font-size:10px}.numbersGrid{grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0;display:grid}.resultGrid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.resultGrid>div{border:1px solid var(--line);border-radius:10px;padding:15px}.resultGrid small{color:#918d85;letter-spacing:.08em;font-size:8px}.resultGrid b{margin:7px 0;font:22px Georgia,serif;display:block}.resultGrid p{color:#969189;margin:0;font-size:9px}.resultGrid .good{background:#f4f8f5;border-color:#afd0c2}.resultGrid .danger{color:#a43e24;background:#fff5f1;border-color:#e2b7a9}.interpretation{border-left:3px solid var(--amber);background:var(--amber-soft);color:#665548;gap:5px;margin-top:12px;padding:14px 16px;font-size:11px;display:grid}.interpretation b{color:#3f3026}.myLinks{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.myLinks label>span{gap:6px;display:flex}.myLinks a{background:var(--green);color:#fff;white-space:nowrap;border-radius:7px;place-items:center;padding:0 12px;font-size:9px;text-decoration:none;display:grid}.officialLinks{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px;display:grid}.officialLinks a{border:1px solid var(--line);color:var(--ink);border-radius:10px;gap:6px;padding:14px;text-decoration:none;display:grid}.officialLinks a:hover{border-color:var(--green);background:#f7faf8}.officialLinks b{font:14px Georgia,serif}.officialLinks span{color:var(--green);font-size:9px}@media (max-width:1050px){.offerGrid,.numbersGrid,.resultGrid,.officialLinks{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.calculator,.linkCenter{padding:18px}.toolHeading{display:block}.autoSave{margin-top:12px;display:inline-block}.offerGrid,.numbersGrid,.resultGrid,.officialLinks,.myLinks{grid-template-columns:1fr}.resultHero b{font-size:32px}}.storiesHero{color:#fff;background:linear-gradient(135deg,#55304f,#aa4f6f 58%,#e28c78)}.storyBuilder,.storyWeek{border:1px solid var(--line);background:#fff;border-radius:16px;margin:0 0 20px;padding:28px}.storyModes{grid-template-columns:repeat(3,1fr);gap:8px;margin:-4px 0 18px;display:grid}.storyModes button{border:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;background:#fcfbf8;border-radius:10px;gap:4px;padding:12px;display:grid}.storyModes button b{font:14px Georgia,serif}.storyModes button span{color:#77736d;font-size:9px;line-height:1.4}.storyModes button.active{background:#fbf2f5;border-color:#aa4f6f}.storyModes button.active b{color:#8e3157}.storyFields{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.storyFields label{color:#77736d;gap:6px;font-size:9px;display:grid}.storyFields input{background:#fcfbf8;border:1px solid #dcd8d0;border-radius:8px;outline:none;width:100%;padding:11px;font:600 12px Arial}.storyFields input:focus{border-color:#aa4f6f;box-shadow:0 0 0 3px #aa4f6f18}.storySequence{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:16px;display:grid}.storySequence>div{border:1px solid var(--line);background:#fcfbf8;border-radius:10px;grid-template-columns:30px 1fr;align-items:start;gap:9px;padding:12px;display:grid}.storySequence>div:last-child{color:#fff;background:#55304f;border:0;grid-column:1/-1}.storySequence span{color:#9b3f62;background:#f6e8ed;border-radius:50%;place-items:center;width:26px;height:26px;font-size:10px;font-weight:800;display:grid}.storySequence>div:last-child span{color:#fff;background:#ffffff20}.storySequence p{margin:3px 0;font-size:10px;line-height:1.45}.storyReminder{color:#654653;background:#fbf2f5;border-left:3px solid #aa4f6f;border-radius:0 8px 8px 0;gap:9px;margin-top:12px;padding:12px 14px;font-size:10px;display:flex}.storyReminder b{color:#7f294d}.storyWeekGrid{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.storyDay{border:1px solid var(--line);background:#fcfbf8;border-radius:11px;overflow:hidden}.storyDay summary{cursor:pointer;flex-direction:column;min-height:172px;padding:13px;list-style:none;display:flex}.storyDay summary::-webkit-details-marker{display:none}.storyDay summary>div{justify-content:space-between;align-items:center;display:flex}.storyDay small{color:#aa4f6f;letter-spacing:.1em;font-size:8px;font-weight:800}.storyDay b{margin-top:18px;font:16px Georgia,serif}.storyDay p{color:#7b7770;font-size:9px;line-height:1.45}.storyDay em{color:#99958f;margin-top:auto;font-size:8px;font-style:normal}.storyDay>div{border-top:1px solid var(--line);background:#fff7fa;padding:12px}.storyDay>div p{color:#60424f;margin:6px 0 0}.storyDay.done{background:#f3f8f5;border-color:#9fc7b7}.storyDay.done .checkCircle{background:var(--green);border-color:var(--green)}.storyDay.done b{color:#6a786f;text-decoration:line-through}.storyQuickBank{grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 20px;display:grid}.storyQuickBank>div{border:1px solid var(--line);background:#fff;border-radius:11px;padding:16px}.storyQuickBank small{color:#aa4f6f;letter-spacing:.1em;font-size:8px;font-weight:800}.storyQuickBank b{margin:8px 0;font:16px Georgia,serif;display:block}.storyQuickBank p{color:#77736d;margin:0;font-size:10px;line-height:1.5}@media (max-width:1100px){.storyWeekGrid{grid-template-columns:repeat(4,1fr)}}@media (max-width:700px){.storyBuilder,.storyWeek{padding:18px}.storyModes,.storyFields,.storySequence,.storyQuickBank{grid-template-columns:1fr}.storySequence>div:last-child{grid-column:auto}.storyWeekGrid{grid-template-columns:1fr 1fr}}.everyDayHero{color:#fff;background:linear-gradient(135deg,#193a38,#416b55 58%,#c18a46)}.everyDayCalc,.flowChooser{border:1px solid var(--line);background:#fff;border-radius:16px;margin:0 0 20px;padding:28px}.everyDayFields{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.everyDayFields label,.flowSelect{color:#77736d;gap:6px;font-size:9px;display:grid}.everyDayFields input,.flowSelect select{background:#fcfbf8;border:1px solid #dcd8d0;border-radius:8px;outline:none;width:100%;padding:11px;font:600 12px Arial}.everyDayFields input:focus,.flowSelect select:focus{border-color:#416b55;box-shadow:0 0 0 3px #416b5518}.everyDayResults{margin-top:16px}.flowSelect{max-width:420px}.flowAnswer{color:#fff;background:#173f37;border-radius:12px;margin:14px 0;padding:20px}.flowAnswer small{letter-spacing:.12em;color:#bfe0d4;font-size:8px}.flowAnswer h3{margin:7px 0;font:23px Georgia,serif}.flowAnswer p{color:#ffffffb0;margin:0 0 14px;font-size:11px}.flowAnswer b{font-size:11px}.flowOptions{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.flowOptions button{border:1px solid var(--line);text-align:left;cursor:pointer;color:var(--ink);background:#fcfbf8;border-radius:10px;gap:7px;padding:12px;display:grid}.flowOptions button b{font:13px Georgia,serif}.flowOptions button span{color:#77736d;font-size:8px;line-height:1.45}.flowOptions button.active{background:#eef6f1;border-color:#6c9b85}.flowOptions button.active b{color:#1d7057}@media (max-width:1050px){.everyDayFields{grid-template-columns:repeat(2,1fr)}.flowOptions{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.everyDayCalc,.flowChooser{padding:18px}.everyDayFields,.flowOptions{grid-template-columns:1fr}}.meetingBoard{background:#fff;border:1px solid #d9c5aa;border-radius:16px;margin:0 0 20px;overflow:hidden;box-shadow:0 10px 30px #533b1c0a}.meetingHeader{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:linear-gradient(135deg,#fffaf2,#f5ead8);border:0;justify-content:space-between;align-items:center;padding:25px 28px;display:flex}.meetingHeader h2{margin:6px 0;font:27px Georgia,serif}.meetingHeader p{color:#746859;max-width:720px;margin:0;font-size:11px}.meetingScore{text-align:right;min-width:80px}.meetingScore b{color:#9a5b20;font:28px Georgia,serif;display:block}.meetingScore span{color:#8c765e;font-size:9px}.meetingBody{grid-template-columns:minmax(0,1fr) 260px;gap:24px;padding:24px;display:grid}.meetingQuestions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.meetingQuestion{border:1px solid var(--line);background:#fcfbf8;border-radius:11px;grid-template-columns:30px 1fr;gap:10px;padding:13px;display:grid}.meetingQuestion>span{color:#8b7255;background:#eee9df;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;font-weight:800;display:grid}.meetingQuestion b{font:15px Georgia,serif;display:block}.meetingQuestion small{color:#8c8880;min-height:26px;margin:4px 0 8px;font-size:9px;line-height:1.4;display:block}.meetingQuestion textarea{resize:vertical;background:#fff;border:1px solid #dcd8d0;border-radius:8px;outline:none;width:100%;padding:10px;font:11px/1.45 Arial}.meetingQuestion textarea:focus{border-color:#b66a20;box-shadow:0 0 0 3px #b66a2015}.meetingQuestion.answered{background:#f5faf7;border-color:#92b5a7}.meetingQuestion.answered>span{background:var(--green);color:#fff}.meetingSummary{color:#fff;background:#173f37;border-radius:12px;align-self:start;padding:22px;position:sticky;top:18px}.meetingSummary .eyebrow{color:#bfe0d4}.meetingSummary h3{margin:9px 0;font:24px Georgia,serif}.meetingSummary p{color:#ffffffa8;font-size:11px;line-height:1.5}.meetingSummary button{color:#342619;cursor:pointer;background:#e6b16f;border:0;border-radius:8px;width:100%;margin:9px 0;padding:12px;font-size:10px;font-weight:800}.meetingSummary>small{color:#ffffff78;font-size:8px;line-height:1.4;display:block}@media (max-width:950px){.meetingBody{grid-template-columns:1fr}.meetingSummary{position:static}.meetingQuestions{grid-template-columns:1fr}}@media (max-width:620px){.meetingHeader{padding:20px}.meetingHeader h2{font-size:22px}.meetingScore{min-width:60px}.meetingBody{padding:14px}}.deliveryChecklist{border:1px solid var(--line);background:#fff;border-radius:16px;margin:0 0 20px;padding:28px}.deliveryProgress{grid-template-columns:auto minmax(180px,320px);justify-content:end;align-items:center;gap:18px;margin:-8px 0 18px;display:grid}.deliveryProgress>div:first-child{align-items:baseline;gap:7px;display:flex}.deliveryProgress b{color:var(--green);font:22px Georgia,serif}.deliveryProgress span{color:#8b877f;font-size:9px}.deliveryProgress .progress{grid-column:auto;width:100%;min-width:240px}.deliveryOwners{grid-template-columns:1fr 1fr;gap:12px;display:grid}.deliveryOwner{border:1px solid var(--line);background:#fcfbf8;border-radius:12px;overflow:hidden}.deliveryOwner header{border-bottom:1px solid var(--line);background:#f5f2ec;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex}.deliveryOwner header span{color:#9a5b20;letter-spacing:.12em;font-size:8px;font-weight:800}.deliveryOwner h3{margin:5px 0;font:20px Georgia,serif}.deliveryOwner header p{color:#858078;margin:0;font-size:9px}.deliveryOwner header>b{color:var(--green);font:21px Georgia,serif}.deliveryTasks{padding:10px;display:grid}.deliveryTask{cursor:pointer;border-radius:8px;grid-template-columns:22px 1fr;align-items:start;gap:10px;padding:10px;display:grid}.deliveryTask:hover{background:#f2f0ea}.deliveryTask input{opacity:0;position:absolute}.deliveryTask>span{color:#fff;border:1px solid #c9c5bd;border-radius:5px;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.deliveryTask em{color:#4f4c47;font-size:11px;font-style:normal;line-height:1.45}.deliveryTask.checked>span{background:var(--green);border-color:var(--green)}.deliveryTask.checked em{color:#85817a;text-decoration:line-through}@media (max-width:800px){.deliveryOwners{grid-template-columns:1fr}.deliveryProgress{grid-template-columns:1fr;justify-content:stretch;margin-top:12px}.deliveryProgress .progress{min-width:0}}@media (max-width:620px){.deliveryChecklist{padding:18px}}.meetingScore.hasPending b,.meetingScore.hasPending span{color:#a63d2d}.meetingQuestion.pending{background:#fff4f1;border-color:#d77a68;box-shadow:0 0 0 1px #d77a6820}.meetingQuestion.pending>span{color:#fff;background:#b94735}.meetingQuestion.pending textarea{border-color:#db9b8d}.meetingFollowup{background:#f8ddd7;border-left:3px solid #b94735;border-radius:8px;margin-top:9px;padding:11px 12px}.meetingFollowup b{letter-spacing:.1em;color:#9f3526;font:800 8px Arial}.meetingFollowup p{color:#572c26;margin:5px 0;font:600 11px/1.45 Arial}.meetingFollowup small{color:#895b53;min-height:0;margin:0;font-size:8px;line-height:1.4}.meetingSummary.pending{background:#74382f}.meetingSummary.pending .eyebrow{color:#f3c6bd}.meetingSummary.pending button{color:#51261f;background:#f3c6bd}.expertWorkspace{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:22px;margin:0 0 12px;padding:22px 24px;display:grid}.expertWorkspace h2{margin:5px 0;font:25px Georgia,serif}.expertWorkspace p{color:#77736d;margin:0;font-size:10px;line-height:1.5}.expertWorkspace nav{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.expertWorkspace a{border:1px solid var(--line);color:#69655f;background:#fcfbf8;border-radius:10px;align-items:center;gap:7px;min-width:82px;padding:9px;text-decoration:none;display:flex}.expertWorkspace a>span{background:#e8e4dc;border-radius:50%;place-items:center;width:27px;height:27px;font-size:8px;font-weight:800;display:grid}.expertWorkspace a b{font-size:10px}.expertWorkspace a.active{border-color:var(--green);color:var(--green);background:#eff7f3}.expertWorkspace a.active>span{background:var(--green);color:#fff}.captureModes{grid-template-columns:1fr 1fr;gap:10px;margin:0 0 16px;display:grid}.captureModes>div{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:36px 1fr;align-items:start;gap:10px;padding:14px;display:grid}.captureModes>div>span{background:#f4eee4;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.captureModes b{font-size:11px}.captureModes p{color:#817d76;margin:4px 0 0;font-size:9px;line-height:1.45}.voiceButton{color:#fff;cursor:pointer;background:#a53f2f;border:0;border-radius:7px;margin:3px 0 8px;padding:9px 11px;font-size:9px;font-weight:800}.voiceButton.listening{background:#7e2d22;animation:1s infinite pulseMic}.voiceButton:disabled{opacity:.75;cursor:default}.meetingSummary.pending .summaryVoice{color:#6f2f26;background:#fff}.speechMessage{background:#ffffff18;border-radius:7px;margin:4px 0 9px;padding:9px;font-size:9px;line-height:1.45}.meetingSummary:not(.pending) .speechMessage{background:#ffffff18}@keyframes pulseMic{50%{box-shadow:0 0 0 5px #a53f2f33}}@media (max-width:900px){.expertWorkspace{grid-template-columns:1fr}.expertWorkspace nav{justify-content:flex-start}}@media (max-width:650px){.captureModes{grid-template-columns:1fr}.expertWorkspace nav{grid-template-columns:1fr 1fr;display:grid}.expertWorkspace a{min-width:0}}.offerFlow{background:#f5faf7;border:1px solid #d7e3dc;border-radius:12px;grid-template-columns:repeat(4,1fr);gap:0;margin:0 0 16px;display:grid;overflow:hidden}.offerFlowItem{align-items:center;min-width:0;display:flex;position:relative}.offerFlowItem>i{z-index:2;background:var(--green);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font:10px Arial;display:grid;position:absolute;left:-9px}.offerFlowItem>span{border-right:1px solid #d7e3dc;flex-direction:column;justify-content:center;width:100%;min-height:92px;padding:17px 18px;display:flex}.offerFlowItem:last-child>span{border-right:0}.offerFlowItem small{letter-spacing:.12em;color:var(--green);font-size:8px;font-weight:800}.offerFlowItem b{white-space:nowrap;text-overflow:ellipsis;margin:7px 0;font:16px/1.2 Georgia,serif;overflow:hidden}.offerFlowItem em{color:#5f6f67;font:700 11px Arial}.offerFlowItem.disabled{opacity:.5;background:#f1f0ed}.offerFlowItem.disabled>i{background:#aaa69e}@media (max-width:850px){.offerFlow{grid-template-columns:1fr 1fr}.offerFlowItem:nth-child(3)>span,.offerFlowItem:nth-child(4)>span{border-top:1px solid #d7e3dc}}@media (max-width:520px){.offerFlow{grid-template-columns:1fr}.offerFlowItem>span{border-top:1px solid #d7e3dc;border-right:0;min-height:75px}.offerFlowItem:first-child>span{border-top:0}.offerFlowItem>i{top:-9px;left:50%;transform:translate(-50%)rotate(90deg)}}.meetingQuestion textarea{resize:none;field-sizing:content;min-height:72px;overflow:hidden}.appHero{color:#fff;background:linear-gradient(135deg,#202449,#4a3468 58%,#b27942)}.appContent{--app:#5b3f84;--app-soft:#f0ebf7}.appPulse{grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0 20px;display:grid}.appPulse article{border:1px solid var(--line);background:#fff;border-radius:13px;gap:7px;padding:20px;display:grid}.appPulse small{letter-spacing:.12em;color:var(--app);font-size:8px;font-weight:800}.appPulse b{font:22px Georgia,serif}.appPulse span{color:#7d7973;font-size:9px;line-height:1.45}.appMeeting,.appMinutes,.appTasks{border:1px solid var(--line);background:#fff;border-radius:16px;margin-bottom:20px;padding:28px}.appDecisionGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.appDecision{border:1px solid var(--line);background:#fcfbf8;border-radius:12px;grid-template-columns:34px 1fr;gap:12px;padding:16px;display:grid}.appDecision>span{width:30px;height:30px;color:var(--app);background:#dfd9e8;border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid}.appDecision>div{gap:6px;display:grid}.appDecision b{font-size:11px}.appDecision small{color:#7f7b75;min-height:26px;font-size:9px;line-height:1.45}.appDecision textarea,.appMinutes textarea{field-sizing:content;resize:none;background:#fff;border:1px solid #dcd8d0;border-radius:9px;outline:none;width:100%;min-height:96px;padding:11px;font:11px/1.5 Arial;overflow:hidden}.appDecision textarea:focus,.appMinutes textarea:focus{border-color:var(--app);box-shadow:0 0 0 3px #5b3f8418}.appDecision.pending{background:#fff4f1;border-color:#d77a68}.appDecision.pending>span{color:#fff;background:#b94735}.appDecision.decided{background:#f5faf7;border-color:#9dbbab}.appDecision.decided>span{background:var(--green);color:#fff}.appMinutesGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.appMinutesGrid label,.appMilestoneFields label{color:#716d67;gap:7px;font-size:9px;display:grid}.appMilestoneFields{grid-template-columns:2fr 1fr 1.3fr;gap:10px;margin-top:12px;display:grid}.appMilestoneFields input{background:#fcfbf8;border:1px solid #dcd8d0;border-radius:8px;width:100%;padding:11px;font:11px Arial}.appOwnerGrid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.appOwner{border:1px solid var(--line);background:#fcfbf8;border-radius:13px;overflow:hidden}.appOwner header{border-bottom:1px solid var(--line);background:var(--app-soft);justify-content:space-between;gap:14px;padding:18px;display:flex}.appOwner header small{letter-spacing:.12em;color:var(--app);font-size:8px;font-weight:800}.appOwner h3{margin:6px 0;font:18px Georgia,serif}.appOwner header p{color:#77736d;margin:0;font-size:9px}.appOwner header>b{color:var(--app);font:20px Georgia,serif}.appOwner>div{padding:9px}.appTask{cursor:pointer;border-radius:8px;grid-template-columns:21px 1fr;align-items:start;gap:9px;padding:9px;display:grid}.appTask:hover{background:#f2f0ea}.appTask input{opacity:0;position:absolute}.appTask>span{color:#fff;border:1px solid #c9c5bd;border-radius:5px;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.appTask em{color:#514e49;font:10px/1.45 Arial}.appTask.checked>span{background:var(--green);border-color:var(--green)}.appTask.checked em{color:#8b8780;text-decoration:line-through}@media (max-width:950px){.appOwnerGrid,.appMinutesGrid,.appDecisionGrid{grid-template-columns:1fr}}@media (max-width:650px){.appPulse,.appMilestoneFields{grid-template-columns:1fr}.appMeeting,.appMinutes,.appTasks{padding:18px}}.expansionHero{color:#fff;background:linear-gradient(135deg,#102d34,#1d5e5a 58%,#af7b38)}.expansionContent{--exp:#17645f;--exp-soft:#eaf5f3}.expAudit{grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0;display:grid}.expAudit article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:20px}.expAudit small{letter-spacing:.12em;color:var(--exp);font-size:8px;font-weight:800}.expAudit h3{margin:8px 0;font:20px Georgia,serif}.expAudit p{color:#77736d;margin:0;font-size:10px;line-height:1.55}.expFlow,.expInherited,.expProfile,.expOffers,.expChecklist{border:1px solid var(--line);background:#fff;border-radius:16px;margin:0 0 20px;padding:28px}.expFlowTrack{background:#f4faf9;border:1px solid #d7e7e4;border-radius:12px;align-items:stretch;display:flex;overflow-x:auto}.expFlowTrack>div{border-right:1px solid #d7e7e4;flex:1;place-items:center;min-width:118px;padding:20px 12px;display:grid;position:relative}.expFlowTrack>div:last-child{border-right:0}.expFlowTrack i{background:var(--exp);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font:10px Arial;display:grid;position:absolute;top:50%;left:-9px;transform:translateY(-50%)}.expFlowTrack span{text-align:center;font:14px Georgia,serif}.expInherited>div:last-child{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.expInherited article{border:1px solid var(--line);background:#fcfbf8;border-radius:10px;min-width:0;padding:14px}.expInherited small{color:var(--exp);letter-spacing:.1em;font-size:8px;font-weight:800}.expInherited p{color:#68645e;-webkit-line-clamp:7;-webkit-box-orient:vertical;font-size:9px;line-height:1.5;display:-webkit-box;overflow:hidden}.expProfileGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.expProfileGrid label{color:#77736d;gap:6px;font-size:9px;display:grid}.expProfileGrid textarea{field-sizing:content;resize:none;background:#fcfbf8;border:1px solid #dcd8d0;border-radius:10px;outline:none;width:100%;min-height:128px;padding:13px;font:11px/1.5 Arial;overflow:hidden}.expProfileGrid textarea:focus{border-color:var(--exp);box-shadow:0 0 0 3px #17645f18}.expOfferTrack{background:#f4faf9;border:1px solid #d7e7e4;border-radius:12px;grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:14px;display:grid;overflow:hidden}.expOfferTrack article{border-right:1px solid #d7e7e4;min-width:0;padding:20px;position:relative}.expOfferTrack article:last-child{border-right:0}.expOfferTrack article>i{background:var(--exp);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font:10px Arial;display:grid;position:absolute;top:34px;left:-10px}.expOfferTrack small{color:var(--exp);letter-spacing:.12em;font-size:8px;font-weight:800}.expOfferTrack h3{min-height:43px;margin:8px 0;font:18px/1.2 Georgia,serif}.expOfferTrack b{color:#285c58;font-size:13px}.expOfferTrack p{color:#77736d;margin:9px 0 0;font-size:9px;line-height:1.45}.expOfferFields{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.expOfferFields>div{border:1px solid var(--line);background:#fcfbf8;border-radius:10px;padding:14px}.expOfferFields>div>b{margin-bottom:10px;font:15px Georgia,serif;display:block}.expOfferFields label{color:#77736d;gap:5px;margin-top:7px;font-size:8px;display:grid}.expOfferFields input{background:#fff;border:1px solid #dcd8d0;border-radius:7px;width:100%;padding:9px;font:600 10px Arial}.expSystemGrid{grid-template-columns:1fr 1fr;gap:12px;margin:0 0 20px;display:grid}.expSystemGrid>article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:26px}.expSystemGrid h2{margin:7px 0 16px;font:25px Georgia,serif}.expAgentList{grid-template-columns:1fr 1fr;gap:8px;display:grid}.expAgentList>div{border:1px solid var(--line);background:#fcfbf8;border-radius:9px;padding:12px}.expAgentList b{color:var(--exp);font-size:10px}.expAgentList p{color:#77736d;margin:5px 0 0;font-size:9px;line-height:1.45}.expSystemGrid aside{background:#f7ebe7;border-left:3px solid #a94c3b;border-radius:9px;margin-top:10px;padding:13px}.expSystemGrid aside b{letter-spacing:.1em;color:#923c2d;font-size:8px}.expSystemGrid aside p{color:#6d4a43;margin:5px 0 0;font-size:9px;line-height:1.45}.expMetricList{grid-template-columns:1fr 1fr;gap:6px;display:grid}.expMetricList span{border:1px solid var(--line);background:#fcfbf8;border-radius:7px;padding:9px;font-size:9px}.expTestLabel{margin:18px 0 8px;display:block}.expTestList{flex-wrap:wrap;gap:6px;display:flex}.expTestList span{color:var(--exp);background:var(--exp-soft);border-radius:999px;padding:6px 8px;font-size:8px}.expTotal{text-align:right}.expTotal b{color:var(--exp);font:25px Georgia,serif;display:block}.expTotal span{color:#88837c;font-size:8px}.expChecklist .stageList{margin-top:12px}@media (max-width:1050px){.expInherited>div:last-child{grid-template-columns:repeat(3,1fr)}.expOfferTrack{grid-template-columns:1fr 1fr}.expOfferTrack article:nth-child(3),.expOfferTrack article:nth-child(4){border-top:1px solid #d7e7e4}}@media (max-width:800px){.expAudit,.expProfileGrid,.expSystemGrid,.expOfferFields{grid-template-columns:1fr}.expInherited>div:last-child{grid-template-columns:1fr 1fr}}@media (max-width:560px){.expFlow,.expInherited,.expProfile,.expOffers,.expChecklist{padding:18px}.expAudit,.expOfferTrack,.expInherited>div:last-child{grid-template-columns:1fr}.expOfferTrack article{border-top:1px solid #d7e7e4;border-right:0}.expOfferTrack article:first-child{border-top:0}.expAgentList,.expMetricList{grid-template-columns:1fr}}:root{--ink:#1d1d1f;--muted:#74736f;--line:#e8e5df;--paper:#fbfaf7;--green:#1d7057;--green-soft:#e8f2ed;--amber:#b66a20;--amber-soft:#fbefe2}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}.shell{grid-template-columns:248px 1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:#f4f2ed;flex-direction:column;height:100vh;padding:30px 20px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:11px;padding:0 8px 30px;font-size:18px;font-weight:800;display:flex}.brandMark{color:#fff;background:#1f493f;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.navItem{text-align:left;color:#54524e;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;margin-bottom:5px;padding:12px;display:flex}.navItem.active{color:var(--ink);background:#fff;box-shadow:0 1px 6px #0000000a}.navItem>span:first-child{text-align:center;width:22px;font-size:20px}.navItem b,.navItem small{display:block}.navItem b{font-size:14px}.navItem small{color:#96938c;margin-top:3px;font-size:11px}.legend{border-top:1px solid var(--line);gap:8px;margin-top:20px;padding:18px 8px 8px;display:grid}.legend span{color:#8c8880;align-items:center;gap:7px;font-size:10px;display:flex}.dot{border:1px solid #aaa69e;border-radius:50%;width:8px;height:8px}.greenDot{background:var(--green);border-color:var(--green)}.reset{text-align:left;color:#9a6e5c;cursor:pointer;background:0 0;border:0;padding:10px 8px;font-size:10px}.sidebarNote{border-top:1px solid var(--line);color:#6f6c66;gap:10px;margin-top:auto;padding:20px 8px 0;font-size:12px;line-height:1.5;display:flex}.sidebarNote p{margin:0}.workspace{min-width:0}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:118px;padding:0 5vw;display:flex}.eyebrow{letter-spacing:.15em;color:#99958e;font-size:10px;font-weight:800}.topbar h1{margin:6px 0 0;font:28px Georgia,serif}.overall{color:#77736d;grid-template-columns:1fr auto;gap:8px;width:180px;font-size:11px;display:grid}.overall b{color:var(--ink)}.progress{background:#e4e1da;border-radius:6px;grid-column:1/-1;height:5px;overflow:hidden}.progress i{background:var(--green);height:100%;transition:width .3s;display:block}.content{max-width:1280px;margin:auto;padding:36px 5vw 64px}.heroCard{border-radius:18px;justify-content:space-between;align-items:flex-end;min-height:220px;padding:34px 38px;display:flex}.followersHero{color:#fff;background:#173f37}.funnelHero{color:#fff;background:#30271f}.pill{letter-spacing:.14em;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800;display:inline-flex}.pill.green{color:#bfe0d4;background:#ffffff17}.pill.amber{color:#f0c89d;background:#ffffff14}.heroCard h2{margin:18px 0 12px;font:36px/1.05 Georgia,serif}.heroCard p{color:#ffffffa8;max-width:650px;margin:0;font-size:14px;line-height:1.6}.metric{text-align:right}.metric b{font:40px Georgia,serif;display:block}.metric span{color:#ffffff9c;font-size:11px}.ritual{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:15px;margin:16px 0 22px;padding:16px 20px;display:flex}.ritualIcon{background:var(--green-soft);width:34px;height:34px;color:var(--green);border-radius:50%;place-items:center;font-size:20px;display:grid}.ritual b{font-size:12px}.ritual p{color:var(--muted);margin:4px 0 0;font-size:11px}.weekTabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.weekTab{text-align:left;color:#817e77;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;grid-template-columns:26px 1fr auto;align-items:center;padding:13px 10px;display:grid}.weekTab small{font:13px Georgia,serif}.weekTab span{font-size:11px}.weekTab b{font-size:10px}.weekTab.active{color:var(--green);border-bottom-color:var(--green)}.sectionTitle{justify-content:space-between;align-items:end;margin:32px 0 18px;display:flex}.sectionTitle h2{margin:5px 0 0;font:28px Georgia,serif}.sectionTitle>span{color:var(--muted);font-size:11px}.calendarGrid{grid-template-columns:repeat(7,minmax(115px,1fr));gap:9px;display:grid}.dayCard{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:215px;overflow:hidden}.dayCard summary{cursor:pointer;flex-direction:column;min-height:215px;padding:15px;list-style:none;display:flex}.dayCard summary::-webkit-details-marker{display:none}.stage summary::-webkit-details-marker{display:none}.dayCard summary>div{justify-content:space-between;align-items:center;display:flex}.dayCard small{color:#9b978f;letter-spacing:.1em;font-size:9px}.checkCircle{color:#fff;border:1px solid #c9c6bf;border-radius:50%;place-items:center;width:21px;height:21px;font-size:12px;display:grid}.dayCard b{margin-top:24px;font:17px/1.2 Georgia,serif}.dayCard p{color:#817d76;margin:10px 0;font-size:11px;line-height:1.45}.dayCard em{color:#9c9890;margin-top:auto;font-size:9px;font-style:normal}.dayCard ul{border-top:1px solid var(--line);background:#faf9f6;margin:0;padding:14px 15px 16px 30px}.dayCard li{color:#5f5c57;margin:5px 0;font-size:10px}.dayCard.done{background:#f4f8f5;border-color:#76a293}.dayCard.done .checkCircle{background:var(--green);border-color:var(--green)}.dayCard.done b{color:#6a786f;text-decoration:line-through}.funnelRule{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:28px;margin:16px 0 26px;padding:14px 20px;display:flex}.funnelRule b{font-size:11px}.funnelRule span{color:var(--muted);font-size:10px}.stageList{gap:10px;display:grid}.stage{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.stage summary{cursor:pointer;grid-template-columns:72px 1fr 74px;align-items:center;padding:18px 20px;display:grid}.stageNum{color:#c3bfb7;font:24px Georgia,serif}.stage small{color:#a29e96;letter-spacing:.12em;font-size:9px}.stage h3{margin:5px 0;font:20px Georgia,serif}.stage p{color:#7d7973;margin:0;font-size:12px}.stageProgress{text-align:right}.stageProgress b,.stageProgress span{display:block}.stageProgress b{font:17px Georgia,serif}.stageProgress span{color:#99958f;margin-top:4px;font-size:9px}.stageBody{border-top:1px solid var(--line);background:#fcfbf8;grid-template-columns:1fr 280px;gap:24px;padding:20px;display:grid}.taskList{gap:8px;display:grid}.task{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:9px;font-size:12px;display:flex}.task:hover{background:#f4f2ed}.task input{opacity:0;position:absolute}.task>span{color:#fff;border:1px solid #c9c5bd;border-radius:5px;place-items:center;width:20px;height:20px;display:grid}.task.checked{color:#77736d;text-decoration:line-through}.task.checked>span{background:var(--green);border-color:var(--green)}.gate{background:var(--amber-soft);border-radius:10px;align-self:start;padding:18px}.gate small{color:var(--amber)}.gate p{color:#4a3a2d;margin:8px 0 0;font:15px/1.4 Georgia,serif}.stage.done{border-color:#76a293}.stage.done .stageNum,.stage.done .stageProgress b{color:var(--green)}@media (max-width:1050px){.calendarGrid{grid-template-columns:repeat(4,1fr)}.weekTabs{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.shell{grid-template-columns:1fr}.sidebar{height:auto;padding:16px;display:block;position:static}.brand{padding-bottom:14px}.sidebar nav{gap:6px;display:flex}.navItem{margin:0}.legend,.reset,.sidebarNote{display:none}.topbar{height:100px}.stageBody{grid-template-columns:1fr}}@media (max-width:620px){.sidebar nav{display:block}.topbar{align-items:flex-start;padding:20px}.overall{width:120px}.content{padding:24px 18px}.heroCard{padding:26px;display:block}.metric{text-align:left;margin-top:26px}.weekTabs,.calendarGrid{grid-template-columns:1fr}.sectionTitle{align-items:flex-start;gap:8px}.sectionTitle>span{display:none}.funnelRule{gap:8px;display:grid}.stage summary{grid-template-columns:45px 1fr 55px}.stageBody{padding:14px}.ritual{align-items:flex-start}}
