:root{--wine:#3a071f;--berry:#6f1f3b;--rose:#b65a7c;--petal:#e2a6ba;--pale:#fff0f5;--soft:#fff8fb;--white:#fff;--line:#f3dce5;--muted:#8f7380;--text:#4b2b39;--shadow:0 18px 50px #6f1f3b14;--green:#52735f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--white);color:var(--text);margin:0;font-family:Avenir Next,Segoe UI,Arial,sans-serif}button,input,textarea,select{font:inherit}button{color:inherit}h1,h2,h3,.brand,.eyebrow,nav a,nav span,.primaryButton,.ghostButton,.ardenButton{font-family:Avenir Next,Segoe UI,Arial,sans-serif}h1,h2,h3{color:var(--wine);letter-spacing:.015em;margin:0}h1{font-size:clamp(40px,5vw,72px);font-weight:800;line-height:.95}h2{font-size:24px;font-weight:800}h3{font-size:16px;font-weight:800}p{line-height:1.6}a{color:inherit}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--rose);font-size:10px;font-weight:800}.muted{color:var(--muted);font-size:13px}.primaryButton,.ghostButton,.textButton{cursor:pointer;border:0}.primaryButton{background:var(--berry);color:var(--white);text-transform:uppercase;letter-spacing:.07em;border-radius:999px;padding:12px 18px;font-size:11px;font-weight:800}.primaryButton:hover{background:var(--wine)}.primaryButton:disabled{opacity:.55;cursor:wait}.primaryButton.compact{padding:9px 14px}.ghostButton{background:var(--white);color:var(--berry);border:1px solid var(--line);text-transform:uppercase;letter-spacing:.07em;border-radius:999px;padding:10px 14px;font-size:10px;font-weight:800}.ghostButton:hover{background:var(--pale)}.textButton{color:var(--berry);text-underline-offset:3px;background:0 0;margin-top:14px;font-size:12px;text-decoration:underline}.loginPage{background:radial-gradient(circle at 15% 20%, #e2a6ba59, transparent 30%), linear-gradient(135deg, var(--white), var(--soft));grid-template-columns:1.1fr .9fr;align-items:center;gap:70px;min-height:100vh;padding:clamp(28px,8vw,120px);display:grid}.loginBrand h1{margin:12px 0 18px;font-size:clamp(58px,8vw,110px)}.loginBrand h1 span,.brand span{color:var(--rose)}.loginBrand p{max-width:620px;color:var(--muted);font-size:16px}.authCard{border:1px solid var(--line);width:100%;max-width:500px;box-shadow:var(--shadow);background:#ffffffeb;border-radius:28px;justify-self:end;padding:34px}.authCard h2{margin:8px 0;font-size:32px}.authForm,.modalForm{flex-direction:column;gap:14px;margin-top:24px;display:flex}.authForm label,.modalForm label{color:var(--berry);letter-spacing:.12em;flex-direction:column;gap:7px;font-size:9px;font-weight:800;display:flex}.authForm input,.modalForm input,.modalForm textarea,.modalForm select,.inlineAdd input{border:1px solid var(--line);background:var(--white);width:100%;color:var(--wine);border-radius:13px;outline:none;padding:12px 13px}.authForm input:focus,.modalForm input:focus,.modalForm textarea:focus,.modalForm select:focus,.inlineAdd input:focus{border-color:var(--petal);box-shadow:0 0 0 3px #e2a6ba2e}.modalForm textarea{resize:vertical;min-height:90px}.authMessage{border:1px solid var(--line);background:var(--pale);color:var(--berry);border-radius:13px;margin-top:14px;padding:12px;font-size:12px}.appShell{grid-template-columns:245px minmax(0,1fr);min-height:100vh;display:grid}.sideNav{border-right:1px solid var(--line);background:var(--white);z-index:5;flex-direction:column;height:100vh;padding:30px 20px 24px;display:flex;position:sticky;top:0}.brand{color:var(--berry);letter-spacing:-.02em;font-size:28px;font-weight:900;text-decoration:none}.sideKicker{color:var(--muted);letter-spacing:.15em;margin-top:5px;font-size:8px}.sideNav nav{flex-direction:column;gap:5px;margin-top:35px;display:flex}.sideNav nav a,.sideNav nav span{letter-spacing:.09em;border-radius:12px;padding:10px 11px;font-size:10px;font-weight:800;text-decoration:none}.sideNav nav a:hover{background:var(--soft)}.sideNav nav span{color:var(--muted);padding-top:22px;font-size:8px}.disabledNav{color:#ad96a0}.signOutForm button{color:var(--muted);letter-spacing:.12em;cursor:pointer;background:0 0;border:0;font-size:9px}.dashboardMain{width:100%;max-width:1500px;padding:42px 46px 100px}.pageTop,.sectionTitle,.panelHeader,.commandHeader,.modalSectionHead{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.pageTop h1{margin:8px 0 15px}.pageTop .muted{max-width:760px}.commandCard{border:1px solid var(--petal);background:radial-gradient(circle at 90% 10%, #e2a6ba6b, transparent 30%), linear-gradient(135deg, var(--soft), var(--white));box-shadow:var(--shadow);border-radius:25px;margin-top:26px;padding:26px}.commandCard h2{margin-top:5px;font-size:31px}.commandCard textarea{border:1px solid var(--line);background:var(--white);width:100%;min-height:100px;color:var(--wine);resize:vertical;border-radius:16px;outline:none;margin-top:17px;padding:15px}.quickPrompts{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.quickPrompts button,.pill{border:1px solid var(--line);background:var(--white);color:var(--berry);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:7px 9px;font-size:8px}.quickPrompts button{cursor:pointer;font:inherit}.quickPrompts button:hover{border-color:var(--petal);background:var(--pale)}.commandActions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.handoffStatus{color:var(--berry);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.twoCol{grid-template-columns:1.25fr .75fr;gap:18px;margin-top:18px;display:grid}.panel{border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow);border-radius:22px;padding:21px}.softPanel{background:linear-gradient(145deg, var(--soft), var(--white))}.taskList{margin-top:8px}.taskRow{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f8e8ee;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:14px 0;display:grid}.taskRow:last-child{border-bottom:0}.taskCopy strong{color:var(--wine);font-size:13px;display:block}.taskCopy small{color:var(--muted);text-transform:uppercase;margin-top:4px;font-size:9px;display:block}.checkCircle,.miniCheck{border:1.5px solid var(--petal);background:var(--white);border-radius:50%;flex:none;place-items:center;display:inline-grid}.checkCircle{width:17px;height:17px}.miniCheck{width:16px;height:16px;font-size:10px}.checkCircle.done,.miniCheck.done{background:var(--rose);border-color:var(--rose);color:#fff}.priority{text-transform:uppercase;border:1px solid var(--line);color:var(--berry);border-radius:999px;padding:5px 7px;font-size:8px}.priority-urgent{background:#f9e1e8}.priority-high{background:var(--pale)}.priority-normal{background:var(--soft)}.priority-low{color:var(--muted)}.proofStats{grid-template-columns:repeat(3,1fr);gap:9px;margin:18px 0;display:grid}.proofStats div{border:1px solid var(--line);background:#fff;border-radius:16px;padding:15px}.proofStats strong{color:var(--berry);font-size:26px;display:block}.proofStats span{color:var(--muted);letter-spacing:.11em;font-size:8px}.errorBanner{color:#7b2342;background:#fff1f4;border:1px solid #e7b5c3;border-radius:14px;margin-top:16px;padding:12px 14px;font-size:12px}.sectionGap{margin-top:74px;scroll-margin-top:30px}.sectionTitle{margin-bottom:17px}.sectionTitle h2{margin-top:5px;font-size:33px}.buttonRow{gap:8px;display:flex}.projectGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.projectCard{text-align:left;background:var(--white);border:1px solid var(--line);cursor:pointer;border-radius:20px;padding:18px;transition:transform .18s,background .18s;box-shadow:0 10px 30px #6f1f3b0a}.projectCard:hover{background:var(--soft);transform:translateY(-2px)}.projectMeta,.projectFooter{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:10px;font-size:8px;display:flex}.projectCard h3{margin-top:12px;font-size:20px}.projectCard p{min-height:48px;color:var(--muted);font-size:11px}.progressTrack{background:#f4e4ea;border-radius:99px;height:6px;margin:16px 0 9px;overflow:hidden}.progressTrack span{background:var(--rose);border-radius:inherit;height:100%;display:block}.emptyState{border:1px dashed var(--petal);color:var(--muted);text-align:center;letter-spacing:.1em;border-radius:16px;margin-top:14px;padding:24px;font-size:9px}.comingSoon{border:1px solid var(--line);background:var(--soft);border-radius:24px;padding:28px}.comingSoon h2{margin:6px 0 20px}.comingGrid{flex-wrap:wrap;gap:8px;display:flex}.comingGrid span{border:1px solid var(--line);color:var(--berry);background:#fff;border-radius:999px;padding:9px 11px;font-size:9px;font-weight:800}.modalBackdrop{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#3a071f45;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.modalCard{border:1px solid var(--line);background:var(--white);border-radius:26px;width:min(720px,100%);max-height:min(830px,92vh);padding:30px;position:relative;overflow-y:auto;box-shadow:0 30px 90px #3a071f38}.modalCard h2{margin-top:6px;font-size:31px}.modalClose{border:1px solid var(--line);width:34px;height:34px;color:var(--berry);cursor:pointer;background:#fff;border-radius:50%;font-size:22px;position:absolute;top:15px;right:17px}.modalLead{color:var(--muted);margin:12px 0 20px;font-size:12px}.formTwo,.formThree{gap:10px;display:grid}.formTwo{grid-template-columns:1fr 1fr}.formThree{grid-template-columns:1fr 1fr 1fr}.detailGrid{grid-template-columns:repeat(5,1fr);gap:8px;margin:20px 0;display:grid}.detailGrid div{border:1px solid var(--line);background:var(--soft);border-radius:14px;padding:11px}.detailGrid span,.nextAction span{color:var(--muted);letter-spacing:.12em;font-size:7px;display:block}.detailGrid strong{color:var(--berry);text-transform:uppercase;margin-top:4px;font-size:10px;display:block}.nextAction{border-left:3px solid var(--rose);background:var(--pale);border-radius:0 13px 13px 0;margin-bottom:22px;padding:13px}.nextAction strong{color:var(--wine);margin-top:4px;font-size:12px;display:block}.modalSectionHead{border-top:1px solid var(--line);align-items:center;margin-top:24px;padding-top:20px}.modalSectionHead h3{margin-top:4px}.projectTaskCards,.subtaskList{flex-direction:column;gap:7px;margin-top:12px;display:flex}.projectTaskCards button,.subtaskList button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:13px;align-items:center;gap:10px;width:100%;padding:11px 12px;display:flex}.projectTaskCards button:hover,.subtaskList button:hover{background:var(--soft)}.projectTaskCards button span:nth-child(2){flex:1}.projectTaskCards strong{color:var(--wine);font-size:11px;display:block}.projectTaskCards small{color:var(--muted);text-transform:uppercase;margin-top:3px;font-size:8px;display:block}.subtaskList button span:last-child{color:var(--wine);font-size:11px}.strike{text-decoration:line-through;color:var(--muted)!important}.inlineAdd{grid-template-columns:1fr auto;gap:8px;margin-top:10px;display:grid}.ardenContext{border:1px solid var(--petal);background:linear-gradient(135deg, var(--pale), white);border-radius:16px;margin-top:24px;padding:15px}.ardenContext strong{color:var(--berry);margin-top:5px;font-size:12px;display:block}.ardenContext p{color:var(--muted);margin-bottom:0;font-size:10px}.ardenButton{margin-top:12px}@media (max-width:1000px){.appShell{grid-template-columns:1fr}.sideNav{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:center;height:auto;padding:14px 18px;position:sticky;overflow-x:auto}.sideKicker,.sideNav nav span,.signOutForm{display:none}.sideNav nav{white-space:nowrap;flex-direction:row;margin:0 0 0 20px}.sideNav nav a{padding:8px}.dashboardMain{padding:30px 22px 80px}.twoCol,.projectGrid{grid-template-columns:1fr}.loginPage{grid-template-columns:1fr;gap:30px}.authCard{justify-self:stretch}.detailGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.brand{font-size:20px}.sideNav{padding:12px}.sideNav nav{margin-left:10px}.sideNav nav a{font-size:8px}.pageTop,.sectionTitle,.panelHeader,.commandHeader{flex-direction:column}.pageTop h1{font-size:43px}.commandCard{padding:18px}.commandCard h2{font-size:23px}.proofStats{grid-template-columns:1fr 1fr 1fr}.formTwo,.formThree{grid-template-columns:1fr}.modalCard{padding:25px 18px}.loginPage{padding:28px 18px}.loginBrand h1{font-size:62px}}.oauthPageShell{background:linear-gradient(145deg,#fff 0%,#fff7fa 55%,#f8e7ee 100%);place-items:center;min-height:100vh;padding:32px;display:grid}.oauthConsentCard{background:#fffffff5;border:1px solid #e7a0b9;border-radius:34px;width:min(720px,100%);padding:clamp(28px,5vw,56px);box-shadow:0 30px 90px #3a071f1f}.oauthConsentCard h1{color:var(--wine);margin:8px 0 14px;font-size:clamp(34px,6vw,60px);line-height:.95}.oauthRequestBox{border:1px solid var(--line);background:var(--soft);border-radius:20px;margin-top:18px;padding:18px 20px}.oauthRequestBox span{color:var(--rose);letter-spacing:.12em;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.oauthRequestBox strong{color:var(--wine);font-size:18px}.oauthRequestBox p{color:var(--muted);margin:6px 0 0}.oauthWarning{border-left:4px solid var(--rose);color:var(--wine);background:#fff3f7;border-radius:0 14px 14px 0;margin-top:18px;padding:16px 18px;font-weight:700}.oauthActions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.secondaryButton{appearance:none;border:1px solid var(--petal);background:var(--white);color:var(--berry);letter-spacing:.08em;cursor:pointer;border-radius:999px;padding:12px 20px;font-weight:800;transition:transform .16s,background .16s,border-color .16s}.secondaryButton:hover{background:var(--pale);border-color:var(--rose);transform:translateY(-1px)}.contextStats div{min-width:0}.ardenReadStrip{border-left:3px solid var(--rose);background:linear-gradient(90deg, var(--pale), #fff0);grid-template-columns:minmax(190px,.38fr) 1fr;align-items:center;gap:24px;margin-top:24px;padding:17px 21px;display:grid}.ardenReadStrip strong{color:var(--wine);letter-spacing:.03em;margin-top:5px;font-size:14px;display:block}.ardenReadStrip p{color:var(--muted);max-width:760px;margin:0}.noticedList{gap:10px;margin-top:14px;display:grid}.noticedList p{border-bottom:1px solid var(--line);grid-template-columns:92px 1fr;gap:12px;margin:0;padding:12px 0;display:grid}.noticedList p:last-child{border-bottom:0}.noticedList strong{color:var(--berry);letter-spacing:.12em;font-size:8px}.noticedList span,.noticedEmpty p{color:var(--muted)}.noticedEmpty{border:1px dashed var(--line);background:#ffffff94;border-radius:16px;margin-top:14px;padding:18px}.noticedEmpty strong{color:var(--wine);letter-spacing:.05em;font-size:11px}.noticedEmpty p{margin:7px 0 0}@media (max-width:760px){.ardenReadStrip{grid-template-columns:1fr;gap:8px}}.lifeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.lifePanel{min-height:260px}.lifeList{margin-top:12px;display:grid}.lifeRow{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:13px 0;display:flex}.lifeRow:last-child{border-bottom:0}.lifeRow>div{min-width:0}.lifeRow strong{color:var(--wine);font-size:12px;display:block}.lifeRow small{color:var(--muted);text-transform:uppercase;letter-spacing:.055em;margin-top:4px;font-size:9px;line-height:1.45;display:block}.lifeRow>span{color:var(--rose);border:1px solid var(--line);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;flex:none;padding:5px 8px;font-size:8px}.lifeRowAction>button{color:var(--berry);letter-spacing:.09em;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;flex:none;font-size:8px;font-weight:800;text-decoration:underline}.miniEmpty{border:1px dashed var(--petal);color:var(--muted);text-align:center;letter-spacing:.1em;border-radius:14px;margin-top:10px;padding:20px 14px;font-size:8px}.inlineCheck{align-items:center;flex-direction:row!important;gap:9px!important}.inlineCheck input{width:auto!important}@media (max-width:980px){.lifeGrid{grid-template-columns:1fr}}.workspaceTabs{flex-wrap:wrap;gap:8px;margin:4px 0 16px;display:flex}.workspaceTabs button{appearance:none;border:1px solid var(--line);background:var(--white);color:var(--berry);letter-spacing:.055em;cursor:pointer;border-radius:999px;padding:9px 13px;font-size:9px;font-weight:800;transition:background .15s,border-color .15s,transform .15s}.workspaceTabs button:hover,.workspaceTabs button.active{border-color:var(--petal);background:var(--pale);transform:translateY(-1px)}.lifeGridFocused{grid-template-columns:1fr}.lifeGridFocused .lifePanel{min-height:0}.insightList p{position:relative}.insightList span b{color:var(--wine);font-weight:800}.insightList .insight-now{border-left:3px solid var(--berry);padding-left:12px}.insightList .insight-soon{border-left:3px solid var(--petal);padding-left:12px}.intelligenceFoundation,.healthShell{border:1px solid var(--line);background:linear-gradient(135deg, var(--white) 0%, var(--soft) 100%);box-shadow:var(--shadow);border-radius:26px;padding:clamp(24px,4vw,38px)}.foundationStatus{border:1px solid var(--petal);background:var(--white);min-height:30px;color:var(--berry);letter-spacing:.09em;border-radius:999px;align-items:center;padding:7px 11px;font-size:8px;font-weight:900;display:inline-flex}.foundationStatus:before{content:"";background:var(--green);border-radius:50%;width:7px;height:7px;margin-right:7px}.foundationLead{max-width:960px;color:var(--muted);margin:-2px 0 22px;font-size:14px;line-height:1.65}.foundationStats{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:22px;display:grid}.foundationStats div{border:1px solid var(--line);background:#ffffffc7;border-radius:17px;min-width:0;padding:16px 14px}.foundationStats strong{color:var(--wine);font-size:25px;line-height:1;display:block}.foundationStats span{color:var(--rose);letter-spacing:.1em;margin-top:7px;font-size:8px;font-weight:900;display:block}.evidenceModel{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.evidenceModel div{border-top:2px solid var(--petal);padding:14px 4px 0}.evidenceModel span{color:var(--berry);letter-spacing:.09em;font-size:8px;font-weight:900}.evidenceModel p{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.5}.healthShell{background:linear-gradient(135deg, var(--white) 0%, var(--pale) 100%);grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:start;gap:32px;display:grid}.healthShellCopy h2{margin:6px 0 12px}.healthShellCopy p{color:var(--muted);margin:0 0 20px;line-height:1.65}.healthPillars{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.healthPillars div{border:1px solid var(--line);background:#ffffffd6;border-radius:18px;min-height:116px;padding:17px}.healthPillars strong{color:var(--wine);letter-spacing:.065em;font-size:10px;display:block}.healthPillars span{color:var(--muted);margin-top:7px;font-size:11px;line-height:1.48;display:block}.comingGrid a{border:1px solid var(--line);color:var(--berry);background:#fff;border-radius:999px;padding:9px 11px;font-size:9px;font-weight:800;text-decoration:none}.comingGrid a:hover{background:var(--pale);border-color:var(--petal)}@media (max-width:980px){.foundationStats{grid-template-columns:repeat(3,minmax(0,1fr))}.evidenceModel{grid-template-columns:repeat(2,minmax(0,1fr))}.healthShell{grid-template-columns:1fr}}@media (max-width:640px){.foundationStats{grid-template-columns:repeat(2,minmax(0,1fr))}.evidenceModel,.healthPillars{grid-template-columns:1fr}}.ardenButton{border:1px solid var(--berry);background:var(--berry);color:var(--white);cursor:pointer;text-transform:uppercase;letter-spacing:.075em;border-radius:999px;padding:10px 15px;font-size:10px;font-weight:900;box-shadow:0 7px 18px #6f1f3b1f}.ardenButton:hover{background:var(--wine);border-color:var(--wine);transform:translateY(-1px)}.ardenButton:disabled{opacity:.55;cursor:wait;transform:none}.ardenButton.small,.ghostButton.small{padding:7px 10px;font-size:8px}.operatingLayerGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.operatingPanel,.observationReview{border:1px solid var(--line);background:#ffffffd1;border-radius:22px;padding:20px}.observationReview{margin-top:14px}.microCopy{color:var(--muted);margin:8px 0 15px;font-size:11px;line-height:1.55}.compactStack,.observationList,.contextRows{flex-direction:column;gap:8px;display:flex}.sourceCard,.proposalCard,.observationCard{border:1px solid var(--line);background:var(--white);border-radius:15px;padding:12px 13px}.sourceCard span,.proposalCard span,.observationTop span{color:var(--rose);text-transform:uppercase;letter-spacing:.09em;font-size:8px;font-weight:900}.sourceCard p,.proposalCard p,.observationCard p{color:var(--text);margin:5px 0;font-size:11px;line-height:1.45}.sourceCard p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sourceCard small,.proposalCard small,.observationTop small{color:var(--muted);text-transform:uppercase;font-size:8px}.proposalCard strong,.observationCard>strong{color:var(--wine);margin-top:5px;font-size:12px;display:block}.observationTop{justify-content:space-between;gap:12px;display:flex}.reviewActions{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.confirmedLine{color:var(--green);letter-spacing:.08em;margin-top:9px;font-size:8px;font-weight:900}.state-disagreed{opacity:.72}.mentalShell{border:1px solid var(--line);background:radial-gradient(circle at 88% 12%, #e2a6ba3b, transparent 27%), linear-gradient(135deg, var(--white), var(--soft));box-shadow:var(--shadow);border-radius:28px;padding:28px}.mentalHeroGrid,.mentalContextGrid{grid-template-columns:.78fr 1.22fr;gap:14px;margin-top:18px;display:grid}.mentalTodayCard,.mentalCalendarCard,.contextPanel,.postEventPrompt{border:1px solid var(--line);background:#ffffffe6;border-radius:20px;padding:20px}.dayScore{color:var(--wine);margin:10px 0 3px;font-size:50px;font-weight:800;line-height:1}.dayScore span{color:var(--rose);margin-left:3px;font-size:13px}.dayScore.empty{color:var(--petal)}.mentalTodayCard h3{margin:8px 0}.mentalTodayCard p,.contextPanel p{color:var(--muted);font-size:12px;line-height:1.6}.metricChips{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.metricChips span{border:1px solid var(--line);color:var(--berry);letter-spacing:.06em;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:900}.moodCalendar{grid-template-columns:repeat(14,minmax(0,1fr));gap:5px;margin-top:15px;display:grid}.moodDay{border:1px solid var(--line);background:var(--soft);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:84px;display:flex}.moodDay.logged{background:var(--pale);border-color:var(--petal)}.moodDay span{color:var(--muted);text-transform:uppercase;font-size:8px}.moodDay strong{color:var(--text);font-size:10px}.moodDay b{color:var(--wine);font-size:18px}.postEventPrompt{border-color:var(--petal);grid-template-columns:.55fr 1.45fr;align-items:start;gap:20px;margin-top:14px;display:grid}.postEventList{flex-direction:column;gap:8px;display:flex}.postEventList>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;display:flex}.postEventList>div:last-child{border-bottom:0;padding-bottom:0}.postEventList p{color:var(--text);margin:0;font-size:11px}.contextPanel h3{margin:5px 0 10px}.contextRows>div{border-bottom:1px solid var(--line);grid-template-columns:75px 1fr auto;align-items:center;gap:9px;padding:8px 0;display:grid}.contextRows span,.contextRows small{color:var(--muted);text-transform:uppercase;font-size:8px}.contextRows strong{color:var(--wine);font-size:11px}.rangeLabel>span{justify-content:space-between;align-items:center;display:flex}.rangeLabel b{color:var(--wine);font-size:11px}.modalForm input[type=range]{box-shadow:none;accent-color:var(--berry);border:0;padding:0}.formThree .rangeLabel{min-width:0}.careCelebration{z-index:80;border:1px solid var(--petal);background:#fffffff7;border-radius:22px;width:min(360px,100vw - 40px);padding:20px 22px;animation:.35s ease-out both careIn;position:fixed;bottom:28px;right:28px;overflow:hidden;box-shadow:0 24px 70px #6f1f3b33}.careCelebration strong{color:var(--wine);letter-spacing:.03em;font-size:14px;display:block}.careCelebration span{color:var(--muted);margin-top:4px;font-size:11px;display:block}.petal{background:var(--petal);opacity:.65;border-radius:70% 30%;width:9px;height:14px;animation:2.4s ease-in-out infinite alternate petalFloat;position:absolute}.petalOne{top:11px;right:24px;transform:rotate(28deg)}.petalTwo{width:7px;height:11px;animation-delay:.35s;top:27px;right:48px}.petalThree{width:6px;height:10px;animation-delay:.7s;top:9px;right:72px}@keyframes careIn{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@keyframes petalFloat{0%{translate:0;rotate:none}to{translate:3px 5px;rotate:18deg}}@media (max-width:980px){.operatingLayerGrid,.mentalHeroGrid,.mentalContextGrid,.postEventPrompt{grid-template-columns:1fr}.moodCalendar{grid-template-columns:repeat(7,minmax(0,1fr))}}@media (max-width:640px){.mentalShell{padding:18px}.moodCalendar{grid-template-columns:repeat(7,minmax(0,1fr))}.postEventList>div{flex-direction:column;align-items:flex-start}}:root{--display-font:"Avenir Next", "Helvetica Neue", Arial, sans-serif;--ui-font:"Helvetica Neue", Arial, sans-serif}body{font-family:var(--ui-font)}h1,h2,h3,.brand{font-family:var(--display-font)}.eyebrow,nav a,nav span,button,.primaryButton,.ghostButton,.ardenButton,.modalForm label,.authForm label,.modalForm input,.modalForm textarea,.modalForm select,.workspaceTabs button,.metricChips span,.contextRows span,.contextRows small,.contextRows strong,.foundationStatus,.foundationStats span,.sourceCard span,.proposalCard span,.observationTop span,.confirmedLine,.lifeRow small,.lifeRowAction>button{font-family:var(--ui-font)}.ardenButton{letter-spacing:.045em;border-radius:14px;padding:9px 14px;font-size:10px;font-weight:700;line-height:1.15;transition:background .15s,border-color .15s,transform .15s,box-shadow .15s;box-shadow:0 5px 14px #6f1f3b1a}.ardenButton:hover{box-shadow:0 8px 18px #6f1f3b24}.ardenButton.small{border-radius:11px;padding:7px 10px;font-size:9px}.ghostButton{font-family:var(--ui-font);letter-spacing:.045em;font-weight:700}.moodDay{appearance:none;color:inherit;font-family:var(--ui-font);padding:8px 4px}button.moodDay{cursor:pointer;transition:transform .15s,border-color .15s,box-shadow .15s,background .15s}button.moodDay:hover,button.moodDay:focus-visible{border-color:var(--rose);outline:none;transform:translateY(-2px);box-shadow:0 8px 18px #6f1f3b1a}.moodDay b{font-family:var(--display-font)}.moodDay em{text-align:center;min-height:18px;color:var(--rose);letter-spacing:.06em;align-items:center;font-size:6px;font-style:normal;font-weight:700;line-height:1.15;display:flex}.moodDay.notLogged{background:var(--white)}.moodDay.notLogged b{color:var(--petal);font-size:14px}.moodDay.notLogged em{color:var(--muted)}.contextEmpty{border:1px dashed var(--petal);background:#fff8fbb8;border-radius:15px;gap:5px;padding:17px 16px;display:grid}.contextEmpty strong{color:var(--wine);font-family:var(--ui-font);font-size:11px;font-weight:700}.contextEmpty span{color:var(--muted);font-family:var(--ui-font);text-transform:none;font-size:10px;line-height:1.5}.reportScoreRow{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:22px 0 18px;display:grid}.reportScoreRow>div{border:1px solid var(--line);background:var(--soft);border-radius:15px;padding:13px}.reportScoreRow span,.reportSections section>span{color:var(--rose);font-family:var(--ui-font);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:700;display:block}.reportScoreRow strong{color:var(--wine);font-family:var(--display-font);margin-top:5px;font-size:24px;display:block}.reportScoreRow small{font-family:var(--ui-font);color:var(--muted);font-size:9px}.reportSections{gap:10px;display:grid}.reportSections section{border-top:1px solid var(--line);padding-top:12px}.reportSections p{color:var(--text);font-family:var(--ui-font);white-space:pre-wrap;margin:6px 0 0;font-size:12px;line-height:1.6}.ardenReportContext{background:var(--pale);border-radius:15px;border:1px solid var(--petal)!important;padding:13px!important}.ardenReportContext small{color:var(--muted);font-family:var(--ui-font);margin-top:7px;font-size:9px;display:block}@media (max-width:760px){.reportScoreRow{grid-template-columns:repeat(2,minmax(0,1fr))}}.quickPrompts{gap:6px;margin-top:9px}.quickPrompts button{appearance:none;font-family:var(--ui-font);letter-spacing:.025em;text-transform:none;min-height:27px;color:var(--berry);box-shadow:none;background:#ffffffc7;border:1px solid #e2a6ba8c;border-radius:9px;padding:6px 9px;font-size:9px;font-weight:600;line-height:1}.quickPrompts button:hover,.quickPrompts button:focus-visible{background:var(--pale);border-color:var(--petal);outline:none;transform:translateY(-1px)}.wardrobeShell{border:1px solid var(--line);background:linear-gradient(145deg, #fff, var(--soft));box-shadow:var(--shadow);border-radius:28px;padding:30px}.wardrobeHero{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:22px;display:flex}.wardrobeHero h2{margin-top:5px;font-size:34px}.wardrobeHero p{max-width:760px;color:var(--muted);margin:10px 0 0;font-size:13px}.wardrobeGrid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:16px;display:grid}.closetPanel,.outfitBoard,.wardrobeUtility{border:1px solid var(--line);background:#fff;border-radius:20px;padding:18px}.closetFilters{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.closetFilters button{border:1px solid var(--line);color:var(--muted);font-family:var(--ui-font);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#fff;border-radius:8px;padding:5px 7px;font-size:7px;font-weight:700}.closetFilters button.active,.closetFilters button:hover{background:var(--pale);border-color:var(--petal);color:var(--berry)}.closetRack{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.closetItem{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.closetPic{aspect-ratio:4/5;background:linear-gradient(135deg, var(--pale), #f4dce6);place-items:center;display:grid;overflow:hidden}.closetPic img{object-fit:cover;width:100%;height:100%;display:block}.closetPic span{width:34px;height:34px;color:var(--rose);background:#ffffffa6;border:1px solid #b65a7c47;border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.closetMeta{padding:9px}.closetMeta strong{color:var(--wine);font-size:10px;display:block}.closetMeta small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.35;display:block}.closetEmpty{text-align:center;border:1px dashed var(--petal);background:var(--soft);border-radius:15px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:150px;padding:24px;display:flex}.closetEmpty strong{color:var(--wine);font-size:12px}.closetEmpty span{max-width:430px;color:var(--muted);margin-top:5px;font-size:10px;line-height:1.45}.outfitTitleInput{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--wine);font-family:var(--ui-font);background:0 0;outline:none;margin-top:12px;padding:7px 2px;font-size:11px;font-weight:700}.outfitPieces{grid-template-columns:1fr;gap:8px;margin-top:12px;display:grid}.piecePicker{border:1px dashed var(--petal);background:var(--soft);border-radius:13px;flex-direction:column;justify-content:center;gap:7px;min-height:80px;padding:10px;display:flex}.piecePicker>span{color:var(--rose);letter-spacing:.08em;font-size:8px;font-weight:800}.piecePicker select{border:1px solid var(--line);width:100%;color:var(--wine);background:#fff;border-radius:10px;outline:none;padding:8px;font-size:9px}.outfitSave{margin-top:10px}.savedLooks{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.savedLooks>div:not(.eyebrow){border-bottom:1px solid var(--line);flex-direction:column;gap:2px;padding:8px 0;display:flex}.savedLooks strong{color:var(--wine);font-size:9px}.savedLooks span,.savedLooks p{color:var(--muted);margin:0;font-size:8px}.wardrobeIntelligenceGrid{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.wardrobeUtility>p{color:var(--muted);margin:8px 0 14px;font-size:10px;line-height:1.55}.candidateList,.gapList{flex-direction:column;gap:8px;display:flex}.candidateCard,.gapList>div{border:1px solid var(--line);background:var(--soft);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.candidateCard strong,.gapList strong{color:var(--wine);font-size:10px;display:block}.candidateCard small,.gapList small{color:var(--muted);margin-top:2px;font-size:8px;display:block}.candidateActions{flex-shrink:0;gap:4px;display:flex}.candidateActions button{border:1px solid var(--line);color:var(--berry);font-family:var(--ui-font);cursor:pointer;background:#fff;border-radius:7px;padding:5px 6px;font-size:7px;font-weight:700}.candidateActions button:hover{background:var(--pale);border-color:var(--petal)}.gapList>div{justify-content:flex-start}.gapList .priority{flex-shrink:0}@media (max-width:1100px){.wardrobeGrid,.wardrobeIntelligenceGrid{grid-template-columns:1fr}}@media (max-width:760px){.wardrobeShell{padding:20px}.wardrobeHero{flex-direction:column}.closetRack{grid-template-columns:repeat(2,minmax(0,1fr))}.closetFilters{justify-content:flex-start}}.moduleShell{border:1px solid var(--line);background:linear-gradient(145deg,#fff,var(--pinkWash));border-radius:28px;padding:32px}.moduleTop{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.moduleTop h2{margin:4px 0 8px}.moduleTop p,.roadmapLead{color:var(--muted);max-width:820px;line-height:1.55}.moduleCards{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.moduleCardLive{border:1px solid var(--line);background:#fff;border-radius:18px;min-height:130px;padding:18px}.moduleCardLive>span,.giftPerson{letter-spacing:.08em;text-transform:uppercase;color:var(--petal);font-family:Avenir Next,Segoe UI,Arial,sans-serif;font-size:11px;font-weight:700}.moduleCardLive h3,.giftCard h3{margin:8px 0 6px;font-size:21px}.moduleCardLive p,.giftCard p{color:var(--muted);font-family:Avenir Next,Segoe UI,Arial,sans-serif;font-size:13px;line-height:1.45}.miniProgress,.giftStatus{color:var(--wine);margin-top:12px;font-family:Avenir Next,Segoe UI,Arial,sans-serif;font-size:11px;font-weight:700}.giftGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.giftCard{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden}.giftCard>div:last-child{padding:16px}.giftVisual{background:linear-gradient(135deg,var(--pale),#efd8e2);letter-spacing:.14em;height:130px;color:var(--wine);place-items:center;font-family:Avenir Next,Segoe UI,Arial,sans-serif;font-size:11px;font-weight:800;display:grid}.giftVisual img{object-fit:cover;width:100%;height:100%}.giftStatus{border:1px solid var(--line);text-transform:uppercase;border-radius:999px;padding:6px 9px;display:inline-flex}.careGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.careTile{border:1px solid var(--line);text-align:left;min-height:125px;color:var(--wine);background:#fff;border-radius:18px;padding:17px}.careTile:hover{border-color:var(--petal);transform:translateY(-1px)}.careTile.done{background:var(--pinkWash)}.careTile span{letter-spacing:.1em;color:var(--petal);font-family:Avenir Next,Segoe UI,Arial,sans-serif;font-size:10px;font-weight:800}.careTile strong{margin:10px 0 6px;font-size:20px;display:block}.careTile small{color:var(--muted);font-family:Avenir Next,Segoe UI,Arial,sans-serif;font-size:12px;line-height:1.4;display:block}.choiceStack{gap:10px;margin-top:20px;display:grid}.choiceStack button{border:1px solid var(--line);text-align:left;color:var(--wine);background:#fff;border-radius:14px;padding:14px 16px;font-family:Avenir Next,Segoe UI,Arial,sans-serif;font-weight:700}.choiceStack button:hover{background:var(--pinkWash);border-color:var(--petal)}.roadmapOnly span{cursor:default}.roadmapOnly span:hover{transform:none}@media (max-width:1000px){.moduleCards,.giftGrid,.careGrid{grid-template-columns:1fr 1fr}.moduleTop{flex-direction:column}}@media (max-width:620px){.moduleCards,.giftGrid,.careGrid{grid-template-columns:1fr}}.lifeContextEmpty{border:1px dashed var(--petal);background:linear-gradient(145deg,#fff,var(--soft));border-radius:16px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:14px;width:100%;padding:16px 18px;display:grid}.lifeContextEmpty .lifeContextIcon{background:var(--pale);border:1px solid var(--line);width:42px;height:42px;color:var(--rose);border-radius:50%;place-items:center;font-size:22px;line-height:1;display:grid}.lifeContextEmpty strong{color:var(--wine);font-family:var(--ui-font);font-size:13px;line-height:1.35;display:block}.lifeContextEmpty span{color:var(--muted);font-family:var(--ui-font);margin-top:5px;font-size:12px;line-height:1.5;display:block}.customsShell,.christmasShell{background:linear-gradient(145deg,#fff 0%,#fff 55%,var(--pinkWash) 100%)}.customPipeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.customColumn{border:1px solid var(--line);background:var(--soft);border-radius:18px;min-height:148px;padding:12px}.customColumnTitle{color:var(--wine);font-family:var(--ui-font);letter-spacing:.08em;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;font-size:10px;font-weight:800;display:flex}.customColumnTitle span{border:1px solid var(--line);min-width:22px;height:22px;color:var(--rose);background:#fff;border-radius:999px;place-items:center;padding:0 6px;font-size:9px;display:grid}.customOrderCard{border:1px solid var(--line);text-align:left;width:100%;color:var(--wine);cursor:pointer;background:#fff;border-radius:13px;margin-top:8px;padding:11px;transition:all .16s;display:block}.customOrderCard:hover,.customOrderCard.active{border-color:var(--petal);transform:translateY(-1px);box-shadow:0 8px 24px #6f1f3b14}.customOrderCard strong,.customOrderCard b,.customOrderCard small{display:block}.customOrderCard strong{font-family:var(--ui-font);letter-spacing:.08em;color:var(--petal);font-size:9px}.customOrderCard b{margin-top:5px;font-size:13px}.customOrderCard small{font-family:var(--ui-font);color:var(--muted);margin-top:5px;font-size:9px;line-height:1.4}.pipelineEmpty{border:1px dashed var(--line);text-align:center;color:var(--muted);font-family:var(--ui-font);background:#ffffff8c;border-radius:12px;padding:15px 10px;font-size:10px}.customWorkspace{border:1px solid var(--line);background:#fff;border-radius:22px;grid-template-columns:190px minmax(0,1fr);gap:18px;padding:18px;display:grid}.customTabs{flex-direction:column;gap:7px;display:flex}.customTabs span{background:var(--soft);border:1px solid var(--line);color:var(--berry);font-family:var(--ui-font);letter-spacing:.08em;border-radius:11px;padding:10px 11px;font-size:9px;font-weight:800;display:block}.customTabs span:first-child{background:var(--pale);border-color:var(--petal)}.customWorkspaceMain{min-width:0}.customWorkspaceHead{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.customWorkspaceHead h3{margin:5px 0 0;font-size:29px}.statusBadge{border:1px solid var(--line);color:var(--berry);background:var(--soft);font-family:var(--ui-font);white-space:nowrap;border-radius:999px;align-items:center;padding:8px 11px;font-size:9px;font-weight:800;display:inline-flex}.customLead{color:var(--muted);font-family:var(--ui-font);margin:7px 0 16px;font-size:12px;line-height:1.5}.deliverableGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.deliverableCard{border:1px solid var(--line);background:linear-gradient(145deg,#fff,var(--soft));border-radius:16px;min-height:155px;padding:14px}.deliverableCard>span,.detailLabel{font-family:var(--ui-font);letter-spacing:.08em;text-transform:uppercase;color:var(--petal);font-size:9px;font-weight:800}.deliverableCard h4,.customDetailCard h4{margin:8px 0 6px;font-size:17px}.deliverableCard p,.customDetailCard p{font-family:var(--ui-font);color:var(--muted);margin:0;font-size:10px;line-height:1.5}.deliverableMeta{border-top:1px solid var(--line);font-family:var(--ui-font);justify-content:space-between;align-items:center;gap:8px;margin-top:14px;padding-top:10px;font-size:9px;display:flex}.deliverableMeta b{text-transform:uppercase;color:var(--wine)}.deliverableMeta small{color:var(--muted)}.customRichEmpty{border:1px dashed var(--petal);background:var(--soft);border-radius:16px;flex-direction:column;grid-column:1/-1;justify-content:center;min-height:130px;padding:18px;display:flex}.customRichEmpty strong{font-family:var(--ui-font);color:var(--wine);font-size:12px}.customRichEmpty span{font-family:var(--ui-font);color:var(--muted);margin-top:5px;font-size:10px;line-height:1.45}.customStatusStrip{flex-wrap:wrap;gap:7px;margin:14px 0 18px;display:flex}.customStatusStrip span{border:1px solid var(--line);background:var(--soft);color:var(--berry);font-family:var(--ui-font);border-radius:999px;padding:7px 9px;font-size:9px;font-weight:800}.customDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.customDetailCard{border:1px solid var(--line);background:#fff;border-radius:16px;padding:15px}.customDetailCard.wide{grid-column:1/-1}.sourceBlock{white-space:pre-wrap;border:1px solid var(--line);background:var(--soft);color:#5c4350;font-family:var(--ui-font);border-radius:13px;max-height:240px;margin-top:10px;padding:14px;font-size:11px;line-height:1.65;overflow:auto}.customDetailCard>small{color:var(--muted);font-family:var(--ui-font);letter-spacing:.05em;margin-top:7px;font-size:8px;display:block}.decisionLog{gap:9px;margin-top:10px;display:grid}.decisionLog>div{border-left:2px solid var(--petal);padding-left:10px}.decisionLog b,.decisionLog span,.decisionLog small{font-family:var(--ui-font);display:block}.decisionLog b{color:var(--wine);font-size:10px}.decisionLog span{color:var(--berry);margin-top:2px;font-size:10px}.decisionLog small{color:var(--muted);margin-top:2px;font-size:9px}.customCountRow{align-items:baseline;gap:8px;margin:10px 0;display:flex}.customCountRow b{color:var(--wine);font-size:30px}.customCountRow span{font-family:var(--ui-font);color:var(--muted);font-size:10px}.customEmptyWorkspace{gap:14px;display:grid}.customEmptyPipelineNote{border:1px dashed var(--petal);background:var(--soft);border-radius:16px;padding:16px}.customEmptyPipelineNote strong,.customEmptyPipelineNote span{font-family:var(--ui-font);display:block}.customEmptyPipelineNote strong{color:var(--wine);font-size:12px}.customEmptyPipelineNote span{color:var(--muted);margin-top:4px;font-size:10px}.customEmptyPreview{border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-columns:190px minmax(0,1fr);gap:18px;padding:18px;display:grid}.customEmptyPreview h3{margin:6px 0;font-size:24px}.customEmptyPreview p{font-family:var(--ui-font);color:var(--muted);max-width:700px;font-size:11px;line-height:1.55}.giftSummary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.giftSummary>div{border:1px solid var(--line);background:#fff;border-radius:15px;padding:13px}.giftSummary b,.giftSummary span{display:block}.giftSummary b{color:var(--wine);font-size:24px}.giftSummary span{font-family:var(--ui-font);letter-spacing:.08em;color:var(--petal);margin-top:3px;font-size:8px;font-weight:800}.giftToolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.giftPeople{flex-wrap:wrap;gap:6px;display:flex}.giftPeople span{border:1px solid var(--line);background:var(--soft);font-family:var(--ui-font);color:var(--berry);border-radius:999px;padding:6px 9px;font-size:8px;font-weight:800}.giftViewToggle{border:1px solid var(--line);background:#fff;border-radius:10px;gap:4px;padding:3px;display:flex}.giftViewToggle button{color:var(--muted);font-family:var(--ui-font);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:800}.giftViewToggle button.active{background:var(--pale);color:var(--wine)}.giftGrid.rich{grid-template-columns:repeat(3,minmax(0,1fr))}.giftCard.rich{box-shadow:0 8px 22px #6f1f3b0a}.giftCard.rich .giftVisual{height:150px}.giftFacts{flex-wrap:wrap;gap:5px;margin-top:11px;display:flex}.giftFacts span{border:1px solid var(--line);background:var(--soft);font-family:var(--ui-font);color:var(--berry);border-radius:7px;padding:5px 6px;font-size:8px}.giftCardBottom{justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.giftCardBottom a{color:var(--berry);font-family:var(--ui-font);font-size:8px;font-weight:800;text-decoration:none}.giftList{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.giftListHead,.giftListRow{grid-template-columns:1fr 2fr 1fr 1fr .8fr .7fr;align-items:center;gap:10px;padding:11px 13px;display:grid}.giftListHead{background:var(--soft);color:var(--petal);font-family:var(--ui-font);letter-spacing:.08em;font-size:8px;font-weight:800}.giftListRow{border-top:1px solid var(--line);font-family:var(--ui-font);color:var(--muted);font-size:10px}.giftListRow strong{color:var(--wine)}.christmasEmpty{border:1px dashed var(--petal);background:linear-gradient(145deg,#fff,var(--soft));border-radius:20px;grid-template-columns:300px minmax(0,1fr);align-items:center;gap:22px;padding:22px;display:grid}.christmasEmptyArt{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.christmasEmptyArt span{aspect-ratio:4/5;border:1px solid var(--line);background:linear-gradient(145deg,var(--pale),#fff);color:var(--petal);font-family:var(--ui-font);border-radius:14px;place-items:center;font-size:10px;font-weight:800;display:grid}.christmasEmpty strong{color:var(--wine);font-size:18px;display:block}.christmasEmpty p{font-family:var(--ui-font);color:var(--muted);max-width:620px;font-size:11px;line-height:1.55}.checkLabel{align-items:center;gap:8px;min-height:44px;display:flex!important}.checkLabel input{width:auto!important}@media (max-width:1100px){.customPipeline{grid-template-columns:repeat(2,minmax(0,1fr))}.customWorkspace,.customEmptyPreview{grid-template-columns:1fr}.customTabs{flex-direction:row;overflow:auto}.customTabs span{white-space:nowrap}.deliverableGrid,.giftGrid.rich{grid-template-columns:repeat(2,minmax(0,1fr))}.giftSummary{grid-template-columns:repeat(3,minmax(0,1fr))}.christmasEmpty{grid-template-columns:220px minmax(0,1fr)}}@media (max-width:760px){.customPipeline,.deliverableGrid,.customDetailGrid,.giftGrid.rich,.giftSummary,.christmasEmpty{grid-template-columns:1fr}.customWorkspaceHead,.giftToolbar{flex-direction:column;align-items:flex-start}.giftList{overflow:auto}.giftListHead,.giftListRow{min-width:720px}.customWorkspaceHead .statusBadge{white-space:normal}.lifeContextEmpty{grid-template-columns:1fr}.lifeContextEmpty .lifeContextIcon{display:none}}:root,html[data-theme=afterlight]{--midnight-bg:#151319;--midnight-surface:#1d1a23;--midnight-raised:#25212c;--midnight-line:#393241;--midnight-text:#eee9f1;--midnight-muted:#aaa0b4;--lavender:#b8a2d6;--lilac:#d1c0e8;--violet-wash:#eee8f6}.afterlightWordmark{white-space:nowrap;align-items:baseline;gap:0;display:inline-flex}.afterlightWordmark span{color:inherit;transition:color .32s,font-weight .32s,transform .32s,opacity .32s}.afterlightWordmark.afterlight .afterWord{color:var(--berry);font-style:normal;font-weight:700}.afterlightWordmark.afterlight .lightWord{color:var(--rose);font-style:italic;font-weight:950;transform:skew(-4deg)}.afterlightWordmark.midnights .afterWord{color:var(--lavender);font-style:italic;font-weight:950;transform:skew(-4deg)}.afterlightWordmark.midnights .lightWord{color:var(--midnight-text);font-style:normal;font-weight:700;transform:none}.themeToggle{border:1px solid var(--line);background:var(--soft);width:100%;color:var(--berry);cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;margin-top:15px;padding:9px 10px;transition:background .3s,border-color .3s,color .3s;display:flex}.themeToggle span{letter-spacing:.14em;font-size:8px;font-weight:850}.themeToggle b{font-size:14px;font-weight:500}.lifeContextQuiet{border-top:1px solid var(--line);width:100%;padding:12px 0 2px}.lifeContextQuiet span{letter-spacing:.12em;color:var(--petal);font-size:8px;font-weight:850;display:block}.lifeContextQuiet p{max-width:720px;color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.45}.atHomeBadge{border:1px solid var(--line);color:var(--rose);background:var(--pale);letter-spacing:.08em;vertical-align:middle;border-radius:999px;margin-left:8px;padding:3px 6px;font-size:7px;font-style:normal;display:inline-flex}.atHomeRow{background:linear-gradient(90deg,var(--soft),var(--white))}.atHomeEmpty{border-left:3px solid var(--petal);background:var(--soft);flex-direction:column;gap:5px;padding:10px 12px;display:flex}.atHomeEmpty strong{color:var(--wine);font-size:11px}.atHomeEmpty span{color:var(--muted);font-size:10px;line-height:1.45}.homeEventBox{border:1px solid var(--line);background:var(--soft);border-radius:16px;flex-direction:column;gap:10px;padding:14px;display:flex}.homeEventBox p{color:var(--muted);margin:-2px 0 2px;font-size:10px;line-height:1.45}.christmasCommandGrid{grid-template-columns:minmax(0,4fr) minmax(210px,1fr);align-items:stretch;gap:16px;display:grid}.christmasMain{min-width:0}.giftFilterRead{letter-spacing:.1em;color:var(--petal);font-size:8px;font-weight:850}.recipientRail{border:1px solid var(--line);background:var(--white);border-radius:18px;min-height:100%;padding:13px;box-shadow:0 10px 28px #6f1f3b0a}.recipientRailHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:8px;padding:4px 3px 12px;display:flex}.recipientRailHead span,.recipientRailHead strong{display:block}.recipientRailHead span{letter-spacing:.14em;color:var(--petal);font-size:7px;font-weight:850}.recipientRailHead strong{color:var(--wine);margin-top:2px;font-size:14px}.recipientRailHead button{border:1px solid var(--line);background:var(--soft);width:27px;height:27px;color:var(--berry);cursor:pointer;border-radius:50%}.recipientRow{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:11px 7px;display:flex}.recipientRow>span strong,.recipientRow>span small{display:block}.recipientRow>span strong{color:var(--wine);font-size:10px;font-weight:800}.recipientRow>span:first-child:not(:has(strong)){color:var(--wine);font-size:10px;font-weight:800}.recipientRow small{color:var(--muted);margin-top:3px;font-size:8px}.recipientRow>b{background:var(--soft);min-width:25px;height:25px;color:var(--berry);border-radius:999px;place-items:center;font-size:9px;display:grid}.recipientRow.active{background:var(--pale);border-bottom-color:#0000;border-radius:10px;margin:3px 0}.recipientEmpty{color:var(--muted);padding:15px 6px;font-size:9px;line-height:1.5}.recipientAdd{border:1px dashed var(--petal);width:100%;color:var(--berry);letter-spacing:.08em;cursor:pointer;background:0 0;border-radius:11px;margin-top:10px;padding:9px;font-size:8px;font-weight:850}.everydayGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.everydayPanel{border:1px solid var(--line);background:var(--white);border-radius:20px;min-height:220px;padding:18px;box-shadow:0 8px 28px #6f1f3b09}.everydayPanel.wide{grid-column:1/-1;min-height:auto}.everydayPanel .panelHeader{margin-bottom:10px}.everydayPanel .panelHeader h3{margin-top:4px;font-size:18px}.everydayPanel .panelHeader button{border:1px solid var(--line);background:var(--soft);color:var(--berry);cursor:pointer;border-radius:999px;padding:7px 9px;font-size:8px;font-weight:850}.everydayRow{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:45px;padding:10px 2px;display:flex}.everydayRow strong,.everydayRow small{display:block}.everydayRow strong{color:var(--wine);font-size:11px}.everydayRow small{color:var(--muted);text-transform:none;margin-top:3px;font-size:9px;line-height:1.35}.everydayRow a{color:var(--berry);font-size:8px;font-weight:850;text-decoration:none}.dogsShell{background:linear-gradient(145deg,var(--white),var(--soft))}.dogGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.dogCard{border:1px solid var(--line);background:var(--white);border-radius:18px;padding:17px}.dogCard>span{color:var(--petal);letter-spacing:.13em;font-size:8px;font-weight:850}.dogCard h3{margin-top:5px;font-size:24px}.dogCard p{color:var(--muted);margin:5px 0 12px;font-size:10px}.dogFacts{flex-direction:column;gap:6px;display:flex}.dogFacts span{border-top:1px solid var(--line);color:var(--berry);padding-top:6px;font-size:8px;line-height:1.4}html[data-theme=midnights]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--wine:#e7dded;--berry:#c8b2dc;--rose:#aa8fc6;--petal:#8f78aa;--pale:#292431;--soft:#211d27;--white:#17151b;--line:#37303f;--muted:#a79dac;--text:#e7e1e9;--shadow:0 18px 50px #0000003d;--green:#8ba793}html[data-theme=midnights] body{background:var(--white);color:var(--text)}html[data-theme=midnights] .sideNav{border-color:var(--line);background:#151319}html[data-theme=midnights] .themeToggle{color:var(--lavender);background:#211d27;border-color:#403747}html[data-theme=midnights] .panel,html[data-theme=midnights] .commandCard,html[data-theme=midnights] .intelligenceFoundation,html[data-theme=midnights] .mentalShell,html[data-theme=midnights] .healthShell,html[data-theme=midnights] .wardrobeShell,html[data-theme=midnights] .moduleShell,html[data-theme=midnights] .comingSoon,html[data-theme=midnights] .everydayPanel,html[data-theme=midnights] .dogCard,html[data-theme=midnights] .recipientRail,html[data-theme=midnights] .giftCard,html[data-theme=midnights] .giftList,html[data-theme=midnights] .customWorkspace,html[data-theme=midnights] .customPipelineColumn,html[data-theme=midnights] .modalCard{border-color:var(--line);box-shadow:var(--shadow);background:#1d1a23}html[data-theme=midnights] .commandCard{background:radial-gradient(circle at 90% 10%,#9d7eba2e,#0000 34%),linear-gradient(135deg,#211d27,#1a171f)}html[data-theme=midnights] .softPanel,html[data-theme=midnights] .moduleCardLive,html[data-theme=midnights] .giftSummary>div,html[data-theme=midnights] .giftViewToggle,html[data-theme=midnights] .giftFacts span,html[data-theme=midnights] .giftListHead,html[data-theme=midnights] .contextEmpty,html[data-theme=midnights] .christmasEmpty,html[data-theme=midnights] .customPanel,html[data-theme=midnights] .sourceBlock,html[data-theme=midnights] .ardenReadCard,html[data-theme=midnights] .decisionHistory,html[data-theme=midnights] .homeEventBox,html[data-theme=midnights] .atHomeRow{border-color:var(--line);background:#25212c}html[data-theme=midnights] input,html[data-theme=midnights] textarea,html[data-theme=midnights] select{color:var(--text);border-color:var(--line);background:#17151b}html[data-theme=midnights] .ghostButton,html[data-theme=midnights] .workspaceTabs,html[data-theme=midnights] .workspaceTabs button,html[data-theme=midnights] .quickPrompts button{border-color:var(--line);color:var(--berry);background:#211d27}html[data-theme=midnights] .workspaceTabs button.active,html[data-theme=midnights] .recipientRow.active,html[data-theme=midnights] .giftViewToggle button.active{color:var(--lilac);background:#30293a}html[data-theme=midnights] .primaryButton{color:#fff;background:#7d6098}html[data-theme=midnights] .primaryButton:hover{background:#9375ae}html[data-theme=midnights] .customsShell,html[data-theme=midnights] .christmasShell,html[data-theme=midnights] .dogsShell{background:linear-gradient(145deg,#1d1a23 0% 60%,#251f2d 100%)}html[data-theme=midnights] .loginPage{background:radial-gradient(circle at 15% 20%,#997bb633,#0000 30%),linear-gradient(135deg,#151319,#1d1a23)}html[data-theme=midnights] .authCard{background:#1d1a23f2}@media (max-width:1120px){.christmasCommandGrid{grid-template-columns:1fr}.recipientRail{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-height:auto;display:grid}.recipientRailHead,.recipientAdd,.recipientEmpty{grid-column:1/-1}.recipientRow{border:1px solid var(--line);border-radius:10px}}@media (max-width:900px){.everydayGrid,.dogGrid{grid-template-columns:1fr}.everydayPanel.wide{grid-column:auto}}.afterlightNav{scrollbar-width:thin;min-height:0;padding-right:2px;overflow-y:auto;gap:8px!important;margin-top:24px!important}.afterlightNav .navHome{border:1px solid #0000;flex-direction:column;gap:1px;padding:9px 10px;display:flex}.afterlightNav .navHome span{color:var(--petal);font-family:var(--ui-font);letter-spacing:.16em;padding:0;font-size:7px;font-weight:850}.afterlightNav .navHome strong{color:var(--wine);letter-spacing:.09em;font-size:10px}.navGroup{border-top:1px solid var(--line);padding-top:7px}.navGroup summary{cursor:pointer;min-height:31px;color:var(--petal);font-family:var(--ui-font);letter-spacing:.13em;text-transform:uppercase;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:6px 9px;font-size:8px;font-weight:850;list-style:none;transition:background .16s,color .16s;display:flex}.navGroup summary::-webkit-details-marker{display:none}.navGroup summary:hover{background:var(--soft);color:var(--berry)}.navGroup summary b{border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:7px;height:7px;transition:transform .18s;transform:rotate(45deg)translateY(-1px)}.navGroup[open] summary b{transform:rotate(225deg)translate(-1px,-1px)}.navGroupLinks{gap:1px;padding:2px 0 5px 8px;display:grid}.sideNav .navGroupLinks a{border-left:1px solid var(--line);letter-spacing:.075em;border-radius:0 9px 9px 0;padding:7px 10px;font-size:9px}.sideNav .navGroupLinks a:hover{border-left-color:var(--petal)}.swiftThirteen{color:var(--petal);opacity:.34;font-family:var(--ui-font);letter-spacing:.18em;text-align:right;-webkit-user-select:none;user-select:none;margin:auto 10px 10px;font-size:8px;font-weight:850}.signOutForm{margin-top:0}html[data-theme=midnights]{--midnight-bg:#121016;--midnight-deep:#0f0d12;--midnight-surface:#1b1820;--midnight-raised:#24202a;--midnight-raised-2:#2b2533;--white:#141217;--soft:#1d1a22;--pale:#27222e;--line:#393241}html[data-theme=midnights] body,html[data-theme=midnights] .dashboardMain{background-color:var(--midnight-bg)}html[data-theme=midnights] .dashboardMain{background:radial-gradient(circle at 84% 1%, #7e5d9e1f, transparent 23%), var(--midnight-bg)}html[data-theme=midnights] .sideNav{background:#111014}html[data-theme=midnights] .panel,html[data-theme=midnights] .intelligenceFoundation,html[data-theme=midnights] .mentalShell,html[data-theme=midnights] .healthShell,html[data-theme=midnights] .wardrobeShell,html[data-theme=midnights] .moduleShell,html[data-theme=midnights] .comingSoon,html[data-theme=midnights] .customsShell,html[data-theme=midnights] .christmasShell,html[data-theme=midnights] .dogsShell{border-color:var(--line);background:linear-gradient(145deg,#1b1820 0% 66%,#211c28 100%)}html[data-theme=midnights] .foundationStats>div,html[data-theme=midnights] .operatingPanel,html[data-theme=midnights] .observationReview,html[data-theme=midnights] .mentalTodayCard,html[data-theme=midnights] .mentalCalendarCard,html[data-theme=midnights] .contextPanel,html[data-theme=midnights] .postEventPrompt,html[data-theme=midnights] .healthPillars>div,html[data-theme=midnights] .everydayPanel,html[data-theme=midnights] .dogCard,html[data-theme=midnights] .recipientRail,html[data-theme=midnights] .moduleCardLive,html[data-theme=midnights] .giftCard,html[data-theme=midnights] .giftList,html[data-theme=midnights] .giftSummary>div,html[data-theme=midnights] .giftViewToggle,html[data-theme=midnights] .customWorkspace,html[data-theme=midnights] .customEmptyPreview,html[data-theme=midnights] .customDetailCard,html[data-theme=midnights] .customOrderCard,html[data-theme=midnights] .careTile,html[data-theme=midnights] .choiceStack button,html[data-theme=midnights] .modalCard{background:var(--midnight-deep);border-color:var(--line);box-shadow:0 14px 38px #0003}html[data-theme=midnights] .softPanel,html[data-theme=midnights] .sourceCard,html[data-theme=midnights] .proposalCard,html[data-theme=midnights] .observationCard,html[data-theme=midnights] .moduleCardLive,html[data-theme=midnights] .giftFacts span,html[data-theme=midnights] .giftListHead,html[data-theme=midnights] .contextEmpty,html[data-theme=midnights] .christmasEmpty,html[data-theme=midnights] .christmasEmptyArt span,html[data-theme=midnights] .customColumn,html[data-theme=midnights] .customPanel,html[data-theme=midnights] .customRichEmpty,html[data-theme=midnights] .customEmptyPipelineNote,html[data-theme=midnights] .deliverableCard,html[data-theme=midnights] .sourceBlock,html[data-theme=midnights] .ardenReadCard,html[data-theme=midnights] .decisionHistory,html[data-theme=midnights] .homeEventBox,html[data-theme=midnights] .atHomeRow,html[data-theme=midnights] .pipelineEmpty,html[data-theme=midnights] .noticedEmpty,html[data-theme=midnights] .customTabs span,html[data-theme=midnights] .workspaceTabs,html[data-theme=midnights] .workspaceTabs button,html[data-theme=midnights] .quickPrompts button,html[data-theme=midnights] .ghostButton,html[data-theme=midnights] .themeToggle,html[data-theme=midnights] .recipientRow>b,html[data-theme=midnights] .customColumnTitle span{background:var(--midnight-raised);border-color:var(--line)}html[data-theme=midnights] .customTabs span:first-child,html[data-theme=midnights] .workspaceTabs button.active,html[data-theme=midnights] .recipientRow.active,html[data-theme=midnights] .giftViewToggle button.active{background:var(--midnight-raised-2);color:var(--lilac);border-color:#665475}html[data-theme=midnights] .giftVisual{background:linear-gradient(135deg,#2c2634,#19161e)}html[data-theme=midnights] .careTile.done{background:linear-gradient(145deg,#2c2634,#211c28)}html[data-theme=midnights] .sourceBlock{color:var(--midnight-text)}html[data-theme=midnights] input,html[data-theme=midnights] textarea,html[data-theme=midnights] select{background:#100e13}html[data-theme=midnights] .navGroup summary:hover,html[data-theme=midnights] .afterlightNav .navHome:hover{background:#211d27}@media (max-width:900px){.afterlightNav{overflow:visible}.navGroup{min-width:150px}.swiftThirteen{display:none}}html[data-theme=midnights] .modalBackdrop{-webkit-backdrop-filter:blur(8px)saturate(85%);backdrop-filter:blur(8px)saturate(85%);background:#a88ecd33}.buttonCluster{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.richDogs{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.dogCard.rich{min-height:330px}.dogCardTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.dogCardTop button,.tinyAction{border:1px solid var(--line);color:var(--berry);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.dogCareStack{gap:8px;margin-top:18px;display:grid}.dogCareRow{border-top:1px solid var(--line);grid-template-columns:90px 1fr auto;align-items:center;gap:10px;padding-top:9px;display:grid}.dogCareRow span,.dogCareRow small{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:8px;font-weight:800}.dogCareRow strong{font-size:11px}.mutedLine{color:var(--muted);font-size:10px}.intelligenceEverydayGrid{grid-template-columns:1.15fr .85fr;gap:18px;display:grid}.packingStudio,.collectionStudio{border:1px solid var(--line);background:var(--white);border-radius:28px;min-height:430px;padding:24px}.studioSplit{grid-template-columns:190px 1fr;gap:16px;margin-top:18px;display:grid}.miniRail{align-content:start;gap:8px;display:grid}.miniRail>button,.collectionTabs button{border:1px solid var(--line);background:var(--soft);color:var(--text);text-align:left;cursor:pointer;font:inherit;border-radius:14px;padding:11px 12px}.miniRail>button strong{font-size:10px;display:block}.miniRail>button small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-top:4px;font-size:8px;display:block}.miniRail>button.active,.collectionTabs button.active{border-color:var(--rose);background:var(--pale);color:var(--wine)}.studioMain{min-width:0}.studioMainHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:12px;padding-bottom:12px;display:flex}.studioMainHead span{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-size:8px;font-weight:800}.studioMainHead h4{margin:4px 0 0;font-size:20px}.packingItems{gap:8px;margin-top:12px;display:grid}.packingItem{border:1px solid var(--line);background:var(--soft);width:100%;color:var(--text);text-align:left;cursor:pointer;font:inherit;border-radius:14px;align-items:center;gap:10px;padding:10px;display:flex}.packCheck{border:1px solid var(--line);border-radius:8px;flex:none;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.packingItem strong{font-size:10px;display:block}.packingItem small{color:var(--muted);text-transform:uppercase;margin-top:3px;font-size:8px;display:block}.packingItem.packed{opacity:.55}.packingItem.packed strong{text-decoration:line-through}.collectionTabs{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.collectionTabs button{padding:8px 10px;font-size:9px;font-weight:800}.collectionSummary{grid-template-columns:repeat(3,1fr) auto;align-items:stretch;gap:8px;display:grid}.collectionSummary>div{border:1px solid var(--line);background:var(--soft);border-radius:14px;padding:10px}.collectionSummary strong{font-size:20px;display:block}.collectionSummary span{color:var(--muted);font-size:8px;font-weight:800}.collectionCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.collectionCard{border:1px solid var(--line);background:var(--soft);border-radius:16px;min-width:0;padding:10px}.collectionCard img,.collectionPlaceholder{aspect-ratio:1.45;object-fit:cover;background:var(--pale);border-radius:11px;width:100%;margin-bottom:8px}.collectionPlaceholder{color:var(--berry);place-items:center;font-size:8px;font-weight:800;display:grid}.collectionCard>span{color:var(--rose);text-transform:uppercase;font-size:8px;font-weight:800;display:block}.collectionCard strong{margin-top:3px;font-size:10px;display:block}.collectionCard small{color:var(--muted);margin-top:4px;font-size:8px;display:block}.contextEmpty.compact{min-height:180px}.sectionLead{max-width:800px}html[data-theme=midnights] .packingStudio,html[data-theme=midnights] .collectionStudio{background:linear-gradient(145deg,var(--midnight-surface),#211c28);border-color:var(--line)}html[data-theme=midnights] .miniRail>button,html[data-theme=midnights] .collectionTabs button,html[data-theme=midnights] .packingItem,html[data-theme=midnights] .collectionSummary>div,html[data-theme=midnights] .collectionCard{background:var(--midnight-deep);border-color:var(--line)}html[data-theme=midnights] .miniRail>button.active,html[data-theme=midnights] .collectionTabs button.active{background:var(--midnight-raised-2);color:var(--lilac);border-color:#665475}@media (max-width:1100px){.intelligenceEverydayGrid{grid-template-columns:1fr}}@media (max-width:760px){.studioSplit,.collectionCards{grid-template-columns:1fr}.collectionSummary{grid-template-columns:repeat(3,1fr)}.collectionSummary button{grid-column:1/-1}}.codeVaultShell{border:1px solid var(--line);background:var(--white);border-radius:30px;padding:30px}.codeVaultHero{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.codeVaultHero h2{margin:5px 0 8px;font-size:34px}.codeVaultHero p{color:var(--muted);max-width:760px;margin:0;font-size:12px;line-height:1.55}.codeVaultStats{grid-template-columns:repeat(4,1fr);gap:10px;margin:22px 0;display:grid}.codeVaultStats>div{border:1px solid var(--line);background:var(--soft);border-radius:16px;padding:13px}.codeVaultStats strong{font-size:24px;display:block}.codeVaultStats span{letter-spacing:.08em;color:var(--muted);font-size:8px;font-weight:800}.codeToolbar{grid-template-columns:1fr 180px 150px;gap:10px;margin-bottom:18px;display:grid}.codeToolbar input,.codeToolbar select{border:1px solid var(--line);background:var(--soft);color:var(--text);font:inherit;border-radius:13px;outline:none;padding:11px 13px;font-size:10px}.codeToolbar input:focus,.codeToolbar select:focus{border-color:var(--rose)}.codeVaultGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.codeAssetCard{border:1px solid var(--line);background:var(--soft);color:var(--text);text-align:left;cursor:pointer;font:inherit;border-radius:18px;min-width:0;padding:0;overflow:hidden}.codeAssetCard:hover{border-color:var(--rose);transform:translateY(-2px);box-shadow:0 15px 30px #3014271a}.codeAssetPoster{background:var(--container);height:150px;position:relative;overflow:hidden}.codeAssetPoster img{object-fit:cover;width:100%;height:100%;display:block}.accessBadge{color:#efe7f8;letter-spacing:.08em;text-transform:uppercase;background:#141018d1;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:900;position:absolute;top:10px;right:10px}.livePoster{background:linear-gradient(145deg,var(--container),var(--soft));align-content:center;place-items:center;gap:7px;height:100%;display:grid}.livePoster span{letter-spacing:.12em;color:var(--muted);font-size:7px;font-weight:900}.livePoster b{color:var(--rose);font-size:38px;font-style:italic}.livePoster.big{min-height:250px}.codeAssetMeta{padding:14px}.codeAssetMeta>span{letter-spacing:.09em;color:var(--petal);font-size:7px;font-weight:900}.codeAssetMeta h3{margin:6px 0 5px;font-size:18px}.codeAssetMeta p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:9px;line-height:1.45;display:-webkit-box;overflow:hidden}.vaultLoading{text-align:center;color:var(--muted);letter-spacing:.12em;padding:14px;font-size:8px;font-weight:900}.vaultMore{border:1px solid var(--line);color:var(--berry);font:inherit;cursor:pointer;background:0 0;border-radius:999px;margin:18px auto 0;padding:9px 13px;font-size:8px;font-weight:900;display:block}.codeWorkspace{min-width:0}.codeWorkspaceHead{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.codeWorkspaceHead h2{margin:6px 0 4px}.codeWorkspaceHead p{color:var(--muted);letter-spacing:.05em;margin:0;font-size:9px;font-weight:800}.codeTabs{margin:18px 0}.codeOverviewGrid{grid-template-columns:1.25fr .75fr;gap:18px;display:grid}.codeOverviewPreview{border:1px solid var(--line);background:var(--soft);border-radius:18px;min-height:260px;overflow:hidden}.codeOverviewPreview img{object-fit:cover;width:100%;height:100%;min-height:260px}.codeFacts{grid-template-columns:1fr 1fr;align-content:start;gap:9px;display:grid}.codeFacts>div{border:1px solid var(--line);background:var(--soft);border-radius:14px;padding:11px}.codeFacts span{color:var(--muted);letter-spacing:.08em;font-size:7px;font-weight:900;display:block}.codeFacts strong{margin-top:4px;font-size:10px;display:block}.codeFacts p,.codeFacts button{grid-column:1/-1}.codeFacts p{color:var(--muted);font-size:10px;line-height:1.5}.livePreviewStage{border:1px solid var(--line);background:#111;border-radius:18px;overflow:hidden}.previewBar{background:var(--container);color:var(--muted);letter-spacing:.08em;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:7px;font-weight:900;display:flex}.previewBar div{gap:6px;display:flex}.previewBar button{border:1px solid var(--line);color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:5px 8px;font-size:7px}.livePreviewStage iframe{background:#fff;border:0;width:100%;height:600px;display:block}.previewSleeping{text-align:center;background:var(--soft);align-content:center;place-items:center;gap:8px;min-height:320px;padding:30px;display:grid}.previewSleeping strong{font-size:18px}.previewSleeping span{max-width:520px;color:var(--muted);font-size:10px;line-height:1.5}.codeEditorPane{border:1px solid var(--line);border-radius:18px;overflow:hidden}.editorHeader{background:var(--container);justify-content:space-between;align-items:center;padding:12px;display:flex}.editorHeader span{color:var(--muted);font-size:7px;font-weight:900;display:block}.editorHeader strong{margin-top:3px;font-size:10px;display:block}.codeEditorPane textarea,.codeEditorInput{color:#e9e0f1;resize:vertical;background:#111015;border:0;outline:none;width:100%;min-height:520px;padding:18px;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.modalForm .codeEditorInput{border:1px solid var(--line);border-radius:14px;min-height:260px}.versionStack,.sourceStack,.importPreviewList{gap:9px;display:grid}.versionStack>div,.sourceStack>div,.importPreviewList>div{border:1px solid var(--line);background:var(--soft);border-radius:14px;padding:12px}.versionStack span,.sourceStack span,.importPreviewList span{letter-spacing:.08em;color:var(--petal);text-transform:uppercase;font-size:7px;font-weight:900;display:block}.versionStack strong,.sourceStack strong,.importPreviewList strong{margin-top:4px;font-size:11px;display:block}.versionStack small,.sourceStack small,.importPreviewList small{color:var(--muted);word-break:break-all;margin-top:4px;font-size:8px;display:block}.versionStack p{color:var(--muted);font-size:9px}.legacyImporter .legacyPaste{border:1px solid var(--line);background:var(--soft);width:100%;min-height:300px;color:var(--text);resize:vertical;border-radius:16px;padding:14px;font:10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.importActions{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.importSummary{grid-template-columns:repeat(4,1fr);gap:8px;margin:15px 0;display:grid}.importSummary>div{border:1px solid var(--line);background:var(--soft);border-radius:13px;padding:10px}.importSummary strong{font-size:20px;display:block}.importSummary span{color:var(--muted);font-size:7px;font-weight:900}.packingStudio .panelHeader>button,.collectionStudio .panelHeader>button{border:1px solid var(--line);background:var(--soft);color:var(--berry);font:inherit;letter-spacing:.06em;cursor:pointer;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:900}.packingStudio .panelHeader>button:hover,.collectionStudio .panelHeader>button:hover{border-color:var(--rose);background:var(--pale)}.modalClose{border:1px solid var(--line);background:var(--soft);width:31px;height:31px;color:var(--berry);box-shadow:none;border-radius:999px;place-items:center;font-size:18px;font-weight:400;line-height:1;display:grid}.modalClose:hover{border-color:var(--rose);background:var(--pale)}html[data-theme=midnights] .wardrobeHero,html[data-theme=midnights] .wardrobeGrid,html[data-theme=midnights] .wardrobeUtility,html[data-theme=midnights] .closetPanel,html[data-theme=midnights] .outfitPanel,html[data-theme=midnights] .wardrobeIntelligenceGrid>*,html[data-theme=midnights] .closetCard,html[data-theme=midnights] .outfitCard,html[data-theme=midnights] .purchaseCard,html[data-theme=midnights] .gapCard{color:var(--text)!important;border-color:var(--line)!important;background:#17151c!important}html[data-theme=midnights] .codeVaultShell,html[data-theme=midnights] .codeAssetCard,html[data-theme=midnights] .codeOverviewPreview,html[data-theme=midnights] .codeFacts>div,html[data-theme=midnights] .versionStack>div,html[data-theme=midnights] .sourceStack>div,html[data-theme=midnights] .importPreviewList>div{border-color:var(--line);background:#17151c}html[data-theme=midnights] .codeVaultStats>div,html[data-theme=midnights] .codeToolbar input,html[data-theme=midnights] .codeToolbar select,html[data-theme=midnights] .legacyImporter .legacyPaste{color:var(--text);background:#211d27}html[data-theme=midnights] .modalClose{color:#cdb7e7;background:#17151c;border-color:#5d526b}html[data-theme=midnights] .modalClose:hover{background:#282131;border-color:#a88ecd}@media (max-width:1200px){.codeVaultGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.codeVaultGrid{grid-template-columns:repeat(2,1fr)}.codeToolbar{grid-template-columns:1fr}.codeVaultStats,.importSummary{grid-template-columns:repeat(2,1fr)}.codeOverviewGrid{grid-template-columns:1fr}.codeVaultHero{flex-direction:column}}@media (max-width:600px){.codeVaultGrid{grid-template-columns:1fr}.codeVaultStats,.importSummary{grid-template-columns:1fr 1fr}}html,*{scrollbar-color:#8d72aa #17141c;scrollbar-width:thin}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:#17141c}::-webkit-scrollbar-thumb{background:#8d72aa;border:1px solid #17141c;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#b39ad0}html[data-theme=afterlight],html[data-theme=afterlight] *{scrollbar-color:#ad6f8d #f8eef3}html[data-theme=afterlight] ::-webkit-scrollbar-track{background:#f8eef3}html[data-theme=afterlight] ::-webkit-scrollbar-thumb{background:#ad6f8d;border-color:#f8eef3}html[data-theme=afterlight] ::-webkit-scrollbar-thumb:hover{background:#8f4f70}html[data-theme=midnights] .outfitBoard,html[data-theme=midnights] .closetPanel,html[data-theme=midnights] .wardrobeUtility,html[data-theme=midnights] .closetItem,html[data-theme=midnights] .closetFilters button,html[data-theme=midnights] .piecePicker,html[data-theme=midnights] .piecePicker select,html[data-theme=midnights] .candidateCard,html[data-theme=midnights] .gapList>div,html[data-theme=midnights] .closetEmpty{color:var(--text)!important;border-color:var(--line)!important;background:#17151c!important}html[data-theme=midnights] .piecePicker{background:#211d27!important}html[data-theme=midnights] .piecePicker select{background:#111015!important}html[data-theme=midnights] .closetPic{background:linear-gradient(135deg,#211d27,#2a2230)!important}html[data-theme=midnights] .outfitTitleInput,html[data-theme=midnights] .closetMeta strong,html[data-theme=midnights] .savedLooks strong,html[data-theme=midnights] .candidateCard strong,html[data-theme=midnights] .gapList strong{color:var(--text)!important}.dogProfilePhoto{background:var(--container);border-radius:18px 18px 10px 10px;height:180px;margin:-17px -17px 16px;overflow:hidden}.dogProfilePhoto img{object-fit:cover;width:100%;height:100%;display:block}.dogPhotoPlaceholder{background:linear-gradient(145deg,var(--soft),var(--container));align-content:center;place-items:center;gap:6px;width:100%;height:100%;display:grid}.dogPhotoPlaceholder span{color:var(--petal);letter-spacing:.12em;font-size:7px;font-weight:900}.dogPhotoPlaceholder strong{color:var(--rose);font-size:46px;font-style:italic}.modalForm>.dogProfilePhoto{height:220px;margin:0 0 12px}.dogCardActions{gap:6px;display:flex}.fieldHint{color:var(--muted);line-height:1.45;margin:-3px 0 8px!important;font-size:8px!important}html[data-theme=midnights] .dogProfilePhoto,html[data-theme=midnights] .dogPhotoPlaceholder{background:#211d27}.modalForm select[name=layout_format],.modalForm select[name=platform],.modalForm select[name=creator_code]{cursor:pointer}.dashboardMain{flex-direction:column;display:flex}#today{display:contents}#today .pageTop{order:1}.flowNav{gap:2px;margin-top:12px;display:grid}.flowNav>a{color:var(--muted);letter-spacing:.055em;border-radius:9px;grid-template-columns:24px 1fr;align-items:center;gap:8px;padding:7px 8px;font-size:8px;text-decoration:none;display:grid}.flowNav>a span{color:var(--petal);font-size:7px;font-weight:900}.flowNav>a strong{color:inherit;font-size:8px}.flowNav>a:hover{background:var(--soft);color:var(--text)}.fieldDisabled{opacity:.48}.modalForm select:disabled{cursor:not-allowed;opacity:.55}.dogPhotoAction{border-color:var(--petal)!important;color:var(--petal)!important}#comingSoon{order:0;margin-top:0}#today .ardenReadStrip{order:1;margin-top:22px}#today .pageTop{order:2;margin-top:30px}#brainDump{order:3;margin-top:18px}#today .errorBanner{order:4}#today .twoCol{order:5;margin-top:28px}#lifeSystems{order:6}#care{order:7}#mentalHealth{order:8}#intelligence{order:9}#everydaySystems{order:10}#health{order:11}#dogs{order:12}#wardrobe{order:13}#projects{order:14}#customs{order:15}#codeLibrary{order:16}#everydayIntelligence{order:17}#christmas{order:18}.dashboardMain>.sectionGap{margin-top:38px}.dashboardMain>#comingSoon.sectionGap{margin-top:0}html[data-theme=midnights] .roadmapOnly span{color:#c6a5e0;box-shadow:none;background:#17141c;border-color:#4b4058}html[data-theme=midnights] .roadmapOnly span:hover{color:#ddc9ef;background:#211b29;border-color:#6e5686}.intelligencePass{max-width:1180px}.importConfidence .ready{border-color:#b791db70}.importConfidence .review{border-color:#cdac6b6b}.importConfidence .weird{border-color:#b7708b66}.legacyReportGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0;display:grid}.legacyBreakdown{border:1px solid var(--line);background:var(--surface-raised);border-radius:22px;padding:18px}.legacyBreakdown h4{letter-spacing:.14em;color:var(--accent-soft);margin:0 0 12px;font-size:12px}.legacyBreakdown p{border-top:1px solid var(--line);justify-content:space-between;gap:16px;margin:0;padding:8px 0;font-size:13px;display:flex}.legacyBreakdown p:first-child{border-top:0}.legacyBreakdown p span{color:var(--text-muted)}.legacyBreakdown p strong{color:var(--text);font-variant-numeric:tabular-nums}.legacyRenderSummary{grid-template-columns:1fr 1fr;gap:14px;margin:0 0 28px;display:grid}.legacyRenderSummary>div{border:1px solid var(--line);background:var(--surface-raised);border-radius:20px;padding:18px}.legacyRenderSummary strong{font-size:28px;display:block}.legacyRenderSummary span{letter-spacing:.11em;color:var(--accent-soft);margin-top:4px;font-size:11px;font-weight:800;display:block}.legacyRenderSummary small{color:var(--text-muted);margin-top:8px;line-height:1.45;display:block}.legacyReviewHead{justify-content:space-between;align-items:end;gap:20px;margin:26px 0 12px;display:flex}.legacyReviewHead h3{margin:4px 0 0}.reviewTabs{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.reviewTabs button{border:1px solid var(--line);background:var(--surface-raised);color:var(--text-muted);letter-spacing:.06em;border-radius:999px;padding:9px 12px;font-size:10px;font-weight:800}.reviewTabs button.active{border-color:var(--accent-soft);color:var(--accent-soft);background:var(--surface-deep)}.legacyReviewList{gap:12px;display:grid}.legacyReviewCard{border:1px solid var(--line);background:var(--surface-raised);border-radius:20px;grid-template-columns:minmax(180px,.7fr) minmax(280px,1.25fr) minmax(260px,1fr);gap:18px;padding:18px;display:grid}.legacyReviewCard.review{border-left:3px solid #cdac6bb3}.legacyReviewCard.weird{border-left:3px solid #b7708bbf}.legacyReviewStatus span{letter-spacing:.12em;color:var(--accent-soft);margin-bottom:8px;font-size:10px;font-weight:900;display:inline-block}.legacyReviewStatus strong,.legacyReviewStatus small{display:block}.legacyReviewStatus small{color:var(--text-muted);margin-top:5px}.legacyProposed p{margin:0 0 8px}.legacyProposed p span{letter-spacing:.11em;color:var(--text-muted);font-size:9px;font-weight:800;display:block}.legacyProposed p strong{margin-top:2px;font-size:12px;display:block}.legacyIssues{flex-direction:column;gap:7px;display:flex}.legacyIssues span{background:var(--surface-deep);border:1px solid var(--line);color:var(--text-muted);border-radius:10px;padding:8px 10px;font-size:11px}.legacyImportRule{background:var(--surface-deep);border:1px solid var(--line);border-radius:16px;gap:16px;margin-top:20px;padding:16px 18px;display:flex}.legacyImportRule strong{white-space:nowrap;letter-spacing:.12em;color:var(--accent-soft);font-size:10px}.legacyImportRule span{color:var(--text-muted);font-size:12px;line-height:1.45}@media (max-width:900px){.legacyReportGrid{grid-template-columns:1fr 1fr}.legacyReviewCard{grid-template-columns:1fr}.legacyReviewHead{flex-direction:column;align-items:flex-start}.reviewTabs{justify-content:flex-start}}@media (max-width:620px){.legacyReportGrid,.legacyRenderSummary{grid-template-columns:1fr}}.brand.afterlightWordmark{text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;align-items:baseline;gap:0;padding:0;display:flex}.flowNav>button{text-align:left;width:100%;color:var(--muted);cursor:pointer;letter-spacing:.055em;background:0 0;border:0;border-radius:9px;grid-template-columns:24px 1fr;align-items:center;gap:8px;padding:7px 8px;display:grid}.flowNav>button>span{letter-spacing:.055em;font-weight:900;color:var(--petal)!important;border-radius:0!important;padding:0!important;font-size:7px!important}.flowNav>button>strong{color:inherit;letter-spacing:.055em;font-size:8px}.flowNav>button:hover{background:var(--soft);color:var(--text)}.workspaceNavBlock{border-top:1px solid var(--line);gap:8px;margin-top:16px;padding-top:15px;display:grid}.workspaceNavBlock>span{color:var(--muted);letter-spacing:.14em;font-weight:900;padding:0 8px!important;font-size:7px!important}.workspaceNavBlock>button{border:1px solid var(--line);background:var(--surface-raised);text-align:left;color:var(--text);cursor:pointer;border-radius:14px;gap:3px;padding:11px 12px;display:grid}.workspaceNavBlock>button b{letter-spacing:.08em;font-size:9px}.workspaceNavBlock>button small{letter-spacing:.08em;color:var(--muted);font-size:7px}.workspaceNavBlock>button:hover,.workspaceNavBlock>button.active{border-color:var(--petal);background:var(--soft)}html[data-theme=midnights] .workspaceNavBlock>button{background:#17151c;border-color:#403748}html[data-theme=midnights] .workspaceNavBlock>button.active{background:#211b29;border-color:#73558b}.vaultMain{max-width:none;min-height:100vh;padding-right:46px}.vaultDedicatedView{width:100%;margin:0}.vaultDedicatedView .codeVaultShell{min-height:calc(100vh - 84px)}.workspaceMode .dashboardMain{background:radial-gradient(circle at 86% 4%,#805ba01f,transparent 24%),var(--white)}.codeWorkspace.fullWorkspace{border:1px solid var(--line);background:var(--surface-raised);border-radius:30px;width:100%;max-width:none;min-height:calc(100vh - 84px);padding:30px}.codeWorkspaceTopbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-bottom:28px;padding-bottom:16px;display:flex}.codeWorkspaceTopbar>span{color:var(--muted);letter-spacing:.12em;font-size:8px;font-weight:800}.vaultEditForm{border:1px solid var(--line);background:var(--surface-deep);border-radius:22px;max-width:1080px;margin-top:22px;padding:24px}.vaultEditActions{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.legacyProvenanceNote{background:var(--surface-deep)!important;border-style:dashed!important;grid-column:1/-1!important;padding:13px 14px!important}.legacyProvenanceNote strong,.legacyProvenanceNote span{display:block}.legacyProvenanceNote span{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.45}.editableSources{gap:12px;display:grid}.editableSourceCard{grid-template-columns:1fr 1fr;gap:12px;padding:18px!important;display:grid!important}.editableSourceCard>span{letter-spacing:.12em;color:var(--accent-soft);grid-column:1/-1;font-size:9px;font-weight:900}.editableSourceCard label{letter-spacing:.1em;color:var(--muted);gap:5px;font-size:8px;font-weight:800;display:grid}.editableSourceCard input{border:1px solid var(--line);background:var(--surface-deep);width:100%;color:var(--text);border-radius:12px;padding:11px 12px}.sourceEditActions{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.sourceEditActions small{color:var(--muted);letter-spacing:.07em;font-size:8px}html[data-theme=midnights] .codeWorkspace.fullWorkspace,html[data-theme=midnights] .vaultEditForm{background:#121016;border-color:#3b3342}html[data-theme=midnights] .vaultEditForm{background:#18151d}@media (max-width:900px){.codeWorkspace.fullWorkspace{border-radius:22px;padding:20px}.codeWorkspaceTopbar{flex-direction:column;align-items:flex-start}.editableSourceCard{grid-template-columns:1fr}.sourceEditActions{flex-direction:column;grid-column:auto;align-items:flex-start}.vaultMain{padding-right:22px}}html[data-theme=midnights] .projectTaskCards button,html[data-theme=midnights] .subtaskList button{background:var(--midnight-raised);border-color:var(--line);color:var(--midnight-text)}html[data-theme=midnights] .projectTaskCards button:hover,html[data-theme=midnights] .subtaskList button:hover{background:var(--midnight-raised-2);border-color:#665475}html[data-theme=midnights] .projectTaskCards strong,html[data-theme=midnights] .subtaskList button span:last-child{color:var(--midnight-text)}html[data-theme=midnights] .projectTaskCards small,html[data-theme=midnights] .subtaskList .strike{color:var(--midnight-muted)!important}html[data-theme=midnights] .ardenContext{background:linear-gradient(135deg, var(--midnight-raised-2), var(--midnight-raised));border-color:#665475;box-shadow:0 14px 34px #0000002e}html[data-theme=midnights] .ardenContext strong{color:var(--lilac)}html[data-theme=midnights] .ardenContext p{color:var(--midnight-muted)}.healthLaunchShell{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:center;gap:24px;display:grid}.healthLaunchShell .primaryButton{margin-top:18px}.healthWorkspace.fullWorkspace{border:1px solid var(--line);background:var(--surface-raised);border-radius:30px;width:100%;max-width:none;min-height:calc(100vh - 84px);padding:30px}.healthWorkspaceTop{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-bottom:28px;padding-bottom:16px;display:flex}.healthWorkspaceTop>span{color:var(--muted);letter-spacing:.12em;font-size:8px;font-weight:800}.healthHero{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:24px;display:flex}.healthHero h2{max-width:900px;margin:7px 0 8px;font-size:clamp(36px,5vw,72px);line-height:.95}.healthHero p{max-width:850px;color:var(--muted);font-size:14px;line-height:1.55}.healthStats{grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0;display:grid}.healthStats>div{border:1px solid var(--line);background:var(--surface-deep);border-radius:18px;padding:18px}.healthStats strong,.healthStats span{display:block}.healthStats strong{font-size:28px}.healthStats span{color:var(--muted);letter-spacing:.11em;margin-top:4px;font-size:8px;font-weight:900}.healthTabs{flex-wrap:wrap;margin:22px 0 26px;display:flex}.healthTabs button{flex:1;min-width:130px}.healthTimelinePane,.evidencePane,.appointmentPane,.healthSplit{border:1px solid var(--line);background:var(--surface-deep);border-radius:24px;padding:24px}.healthTimelineTools{justify-content:space-between;align-items:end;gap:18px;margin-bottom:20px;display:flex}.healthTimelineTools h3{margin:5px 0 0}.healthTimelineTools input{border:1px solid var(--line);background:var(--surface-raised);width:min(420px,100%);color:var(--text);border-radius:14px;padding:12px 14px}.healthTimeline{display:grid}.healthTimelineRow{grid-template-columns:82px 16px 1fr;gap:16px;min-height:110px;display:grid}.timelineDate{text-align:right;align-content:start;gap:3px;padding-top:3px;display:grid}.timelineDate strong{font-size:12px}.timelineDate span{color:var(--muted);letter-spacing:.08em;font-size:8px}.timelineDot{position:relative}.timelineDot:before{content:"";background:var(--line);width:1px;position:absolute;top:0;bottom:0;left:7px}.timelineDot:after{content:"";background:var(--petal);width:9px;height:9px;box-shadow:0 0 0 4px var(--surface-deep);border-radius:50%;position:absolute;top:6px;left:3px}.timelineBody{padding:0 0 24px}.timelineBody>div:first-child{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.timelineBody>div:first-child strong{font-size:16px}.timelineBody p{color:var(--muted);margin:8px 0;line-height:1.5}.healthMicroFacts{flex-wrap:wrap;gap:7px;display:flex}.healthMicroFacts span,.healthMicroFacts button{border:1px solid var(--line);background:var(--surface-raised);color:var(--muted);letter-spacing:.06em;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:800}.healthMicroFacts button{cursor:pointer;margin-left:auto}.healthMicroFacts button:hover{border-color:var(--petal);color:var(--petal)}.evidenceClass{border:1px solid var(--line);letter-spacing:.09em;text-transform:uppercase;width:max-content;color:var(--accent-soft);background:var(--surface-raised);border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900;display:inline-flex}.evidenceClass.fact{border-color:#97bbab73}.evidenceClass.user_observation{border-color:#b48fd78c}.evidenceClass.clinical_observation,.evidenceClass.professional_observation{border-color:#7ea0cc80}.evidenceClass.ai_observation{border-color:#cdac6b80}.evidenceClass.context{border-style:dashed}.healthForm{border:1px solid var(--line);background:var(--surface-deep);border-radius:24px;gap:16px;max-width:1040px;margin:0 auto;padding:26px;display:grid}.healthFormIntro{margin-bottom:4px}.healthForm h3{margin:5px 0 4px}.healthForm p{color:var(--muted);line-height:1.5}.healthForm label{color:var(--accent-soft);letter-spacing:.1em;gap:7px;font-size:9px;font-weight:900;display:grid}.healthForm input,.healthForm select,.healthForm textarea{border:1px solid var(--line);background:var(--surface-raised);width:100%;color:var(--text);font:inherit;border-radius:14px;padding:12px 14px}.healthForm textarea{resize:vertical;min-height:100px}.healthBigInput textarea{min-height:160px;font-size:16px;line-height:1.55}.healthVitalsGrid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.healthEvidencePromise{border:1px dashed var(--line);background:var(--surface-raised);border-radius:14px;gap:14px;padding:14px 16px;display:flex}.healthEvidencePromise strong{letter-spacing:.1em;color:var(--accent-soft);white-space:nowrap;font-size:9px}.healthEvidencePromise span{color:var(--muted);font-size:11px;line-height:1.45}.healthForm .primaryButton{justify-self:start}.healthForm .inlineCheck{align-items:center;gap:8px;display:flex}.healthForm .inlineCheck input{width:auto}.healthSplit{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:20px;display:grid}.compactHealthForm{margin:0;padding:20px}.cycleHistory,.recordLibrary,.healthObservationList,.questionList{align-content:start;gap:10px;display:grid}.cycleHistory>div:not(.eyebrow),.questionList>div{border:1px solid var(--line);background:var(--surface-raised);border-radius:14px;padding:14px}.cycleHistory strong,.cycleHistory span,.questionList strong,.questionList span{display:block}.cycleHistory span,.questionList span{color:var(--muted);margin-top:4px;font-size:10px}.recordLibrary>button{border:1px solid var(--line);background:var(--surface-raised);width:100%;color:var(--text);text-align:left;cursor:pointer;border-radius:15px;justify-content:space-between;gap:18px;padding:15px;display:flex}.recordLibrary>button:hover{border-color:var(--petal)}.recordLibrary button div span,.recordLibrary button div strong,.recordLibrary button div small{display:block}.recordLibrary button div span{color:var(--accent-soft);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:900}.recordLibrary button div strong{margin:4px 0}.recordLibrary button div small{color:var(--muted)}.recordLibrary button>b{color:var(--muted);letter-spacing:.08em;align-self:center;font-size:8px}.evidencePane{grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);gap:22px;display:grid}.evidenceLegend{align-content:start;gap:10px;display:grid}.evidenceLegend>div{border:1px solid var(--line);background:var(--surface-raised);border-radius:14px;padding:14px}.evidenceLegend p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.45}.healthObservationList>div:not(.eyebrow):not(.contextEmpty){border:1px solid var(--line);background:var(--surface-raised);border-radius:16px;padding:16px}.healthObservationList strong{margin:8px 0 4px;display:block}.healthObservationList p{color:var(--muted);margin:0;line-height:1.5}.healthObservationList small{color:var(--muted);margin-top:10px;display:block}.appointmentPane{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:22px;display:grid}.appointmentSummary h3{margin:5px 0 16px}.appointmentStats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.appointmentStats>div{border:1px solid var(--line);background:var(--surface-raised);border-radius:14px;padding:15px}.appointmentStats strong,.appointmentStats span{display:block}.appointmentStats strong{font-size:25px}.appointmentStats span{color:var(--muted);letter-spacing:.09em;margin-top:4px;font-size:7px;font-weight:900}.prepRecent{gap:7px;margin:18px 0;display:grid}.prepRecent>div:not(.contextEmpty){border-bottom:1px solid var(--line);grid-template-columns:80px 1fr;gap:10px;padding:9px 0;display:grid}.prepRecent span{color:var(--muted);font-size:10px}.prepRecent strong{font-size:11px}html[data-theme=midnights] .healthWorkspace.fullWorkspace,html[data-theme=midnights] .healthTimelinePane,html[data-theme=midnights] .healthSplit,html[data-theme=midnights] .evidencePane,html[data-theme=midnights] .appointmentPane,html[data-theme=midnights] .healthForm{background:#121016;border-color:#3b3342}html[data-theme=midnights] .healthStats>div,html[data-theme=midnights] .healthTimelineTools input,html[data-theme=midnights] .healthForm input,html[data-theme=midnights] .healthForm select,html[data-theme=midnights] .healthForm textarea,html[data-theme=midnights] .cycleHistory>div:not(.eyebrow),html[data-theme=midnights] .recordLibrary>button,html[data-theme=midnights] .evidenceLegend>div,html[data-theme=midnights] .healthObservationList>div:not(.eyebrow):not(.contextEmpty),html[data-theme=midnights] .questionList>div,html[data-theme=midnights] .appointmentStats>div,html[data-theme=midnights] .healthEvidencePromise{background:#1b1720;border-color:#403748}.healthWorkspace input[type=file]::file-selector-button{border:1px solid var(--line);background:var(--surface-deep);color:var(--text);cursor:pointer;border-radius:10px;margin-right:10px;padding:8px 10px}@media (max-width:1050px){.healthLaunchShell,.healthSplit,.evidencePane,.appointmentPane{grid-template-columns:1fr}.healthVitalsGrid{grid-template-columns:repeat(3,1fr)}.healthStats{grid-template-columns:1fr 1fr}}@media (max-width:700px){.healthWorkspace.fullWorkspace{border-radius:20px;padding:18px}.healthWorkspaceTop,.healthHero,.healthTimelineTools{flex-direction:column;align-items:flex-start}.healthStats,.appointmentStats,.healthVitalsGrid{grid-template-columns:1fr 1fr}.healthTimelineRow{grid-template-columns:62px 14px 1fr}.healthTabs button{min-width:46%}}@media (max-width:480px){.healthStats,.appointmentStats,.healthVitalsGrid{grid-template-columns:1fr}}.navRealmLabel{border-top:1px solid var(--line);justify-content:space-between;align-items:end;margin:22px 4px 7px;padding-top:14px;display:flex}.navRealmLabel span,.workspaceNavBlock>span{letter-spacing:.13em;color:var(--accent-soft);font-size:8px;font-weight:900}.navRealmLabel small{color:var(--muted);letter-spacing:.08em;font-size:7px}.workspaceNavBlock button{transition:all .18s}.workspaceNavBlock button:hover{transform:translate(2px)}.fullWorkspace{border:1px solid var(--line);background:var(--surface-raised);border-radius:30px;width:100%;max-width:none;min-height:calc(100vh - 84px);padding:30px}.workspaceTop{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;display:flex}.workspaceTop>span{letter-spacing:.12em;color:var(--muted);font-size:8px;font-weight:900}.workspaceTop>div{gap:8px;display:flex}.workspaceHero,.writingHero{justify-content:space-between;align-items:end;gap:28px;padding:34px 0 24px;display:flex}.workspaceHero h2,.writingHero h2{max-width:900px;margin:6px 0 8px;font-size:clamp(38px,5vw,74px);line-height:.94}.workspaceHero p,.writingHero p{color:var(--muted);max-width:720px}.workspaceStat{border:1px solid var(--line);background:var(--surface-deep);border-radius:18px;min-width:150px;padding:18px}.workspaceStat strong,.workspaceStat span{display:block}.workspaceStat strong{font-size:34px}.workspaceStat span{color:var(--muted);letter-spacing:.1em;font-size:8px;font-weight:900}.penLibraryTools{justify-content:space-between;align-items:center;gap:14px;margin:8px 0 18px;display:flex}.penLibraryTools input{border:1px solid var(--line);background:var(--surface-deep);width:min(440px,100%);color:var(--text);border-radius:14px;padding:12px 14px}.penLibraryTools span{color:var(--muted);letter-spacing:.08em;font-size:8px}.penGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.penCard{border:1px solid var(--line);background:var(--surface-deep);color:var(--text);text-align:left;cursor:pointer;border-radius:20px;padding:0;overflow:hidden}.penCard:hover{border-color:var(--petal);transform:translateY(-2px)}.penPreviewMini{background:linear-gradient(135deg,var(--surface-raised),var(--surface-deep));border-bottom:1px solid var(--line);justify-content:center;align-items:center;gap:12px;height:130px;display:flex}.penPreviewMini span{color:var(--accent-soft);font-family:monospace;font-size:13px}.penCard>div:last-child{padding:15px}.penCard span,.penCard strong,.penCard small{display:block}.penCard>div:last-child>span{letter-spacing:.1em;color:var(--accent-soft);font-size:7px;font-weight:900}.penCard strong{margin:5px 0;font-size:16px}.penCard small{color:var(--muted)}.studioEditorHeader{justify-content:space-between;align-items:end;gap:18px;padding:26px 0 15px;display:flex}.studioEditorHeader h2{margin:4px 0 2px;font-size:34px}.studioEditorHeader>div>span{color:var(--muted);letter-spacing:.08em;font-size:8px}.textButton{color:var(--accent-soft);letter-spacing:.09em;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px;font-weight:900}.studioActions{flex-wrap:wrap;gap:6px;display:flex}.studioActions button,.previewToolbar button{border:1px solid var(--line);background:var(--surface-deep);color:var(--text);cursor:pointer;border-radius:10px;padding:8px 10px;font-size:8px;font-weight:800}.studioEditor{grid-template-columns:minmax(360px,.8fr) minmax(420px,1.2fr);gap:12px;min-height:620px;display:grid}.studioEditor.stacked{grid-template-columns:1fr}.codePanels{grid-template-rows:1fr 1fr;gap:10px;display:grid}.codePanels label{border:1px solid var(--line);background:var(--surface-deep);border-radius:16px;grid-template-rows:auto 1fr;min-height:0;display:grid;overflow:hidden}.codePanels label>span{border-bottom:1px solid var(--line);letter-spacing:.1em;color:var(--accent-soft);padding:9px 12px;font-size:8px;font-weight:900}.codePanels textarea{resize:none;background:var(--surface-deep);width:100%;height:100%;min-height:250px;color:var(--text);border:0;outline:0;padding:14px;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.livePreview{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-rows:auto 1fr;min-height:620px;display:grid;overflow:hidden}.previewToolbar{border-bottom:1px solid var(--line);background:var(--surface-deep);color:var(--text);align-items:center;gap:8px;padding:8px 10px;display:flex}.previewToolbar>span{letter-spacing:.1em;margin-right:auto;font-size:8px;font-weight:900}.previewToolbar select{border:1px solid var(--line);background:var(--surface-raised);max-width:240px;color:var(--text);border-radius:9px;padding:7px;font-size:9px}.previewToolbar>div{gap:4px;display:flex}.livePreview iframe{background:#fff;border:0;height:100%;min-height:580px;margin:0 auto}.studioBottom{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.studioBottom>label,.studioBottom>div{border:1px solid var(--line);background:var(--surface-deep);border-radius:16px;padding:16px}.studioBottom>label>span,.studioBottom>div>span,.studioLifecycle>span{letter-spacing:.1em;color:var(--accent-soft);margin-bottom:9px;font-size:8px;font-weight:900;display:block}.studioBottom textarea{border:1px solid var(--line);background:var(--surface-raised);width:100%;min-height:120px;color:var(--text);resize:vertical;border-radius:12px;padding:12px}.studioBottom>div>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);cursor:pointer;background:0 0;justify-content:space-between;padding:9px;display:flex}.studioBottom button small{color:var(--muted)}.studioLifecycle{border:1px dashed var(--line);background:var(--surface-deep);border-radius:16px;margin-top:12px;padding:18px}.studioLifecycle strong,.studioLifecycle small{display:block}.studioLifecycle small{color:var(--muted);margin-top:6px;line-height:1.45}.previewFullscreen{z-index:1000;background:#111;grid-template-rows:auto 1fr;padding:14px;display:grid;position:fixed;inset:0}.previewFullscreen>button{color:#fff;cursor:pointer;background:#222;border:1px solid #555;border-radius:10px;justify-self:end;margin-bottom:8px;padding:9px 12px}.previewFullscreen iframe{background:#fff;border:0;width:100%;height:100%}.writingCounts{gap:10px;display:flex}.writingCounts>div{border:1px solid var(--line);background:var(--surface-deep);border-radius:16px;min-width:100px;padding:14px}.writingCounts strong,.writingCounts span{display:block}.writingCounts strong{font-size:28px}.writingCounts span{color:var(--muted);letter-spacing:.08em;font-size:7px;font-weight:900}.characterRail{gap:9px;padding:4px 0 16px;display:flex;overflow-x:auto}.characterRail button{border:1px solid var(--line);background:var(--surface-deep);min-width:150px;color:var(--text);text-align:left;cursor:pointer;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:40px 1fr;padding:10px;display:grid}.characterRail button.active{border-color:var(--petal)}.characterRail button>span{background:var(--surface-raised);width:34px;height:34px;color:var(--accent-soft);border-radius:50%;grid-row:1/3;place-items:center;font-weight:900;display:grid;overflow:hidden}.characterRail img{object-fit:cover;width:100%;height:100%}.characterRail strong{font-size:11px}.characterRail small{color:var(--muted);letter-spacing:.06em;font-size:7px}.characterWelcome{border:1px dashed var(--line);background:var(--surface-deep);border-radius:20px;margin-top:18px;padding:30px}.characterWelcome>span,.characterWelcome>strong{display:block}.characterWelcome>span{color:var(--accent-soft);letter-spacing:.1em;font-size:8px;font-weight:900}.characterWelcome>strong{margin:7px 0;font-size:20px}.characterWelcome p{color:var(--muted);max-width:700px;line-height:1.5}.characterTitle{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:18px;padding:22px 0 12px;display:flex}.characterTitle>div:first-child>span,.characterTitle>div:first-child>small{color:var(--muted);letter-spacing:.08em;font-size:8px}.characterTitle h2{margin:3px 0;font-size:42px}.characterTabs{flex-wrap:wrap;gap:5px;display:flex}.characterTabs button{border:1px solid var(--line);background:var(--surface-deep);color:var(--muted);cursor:pointer;border-radius:999px;padding:9px 11px;font-size:8px;font-weight:900}.characterTabs button.active{background:var(--text);color:var(--surface-raised)}.dossierGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.dossierGrid section,.writingPanel{border:1px solid var(--line);background:var(--surface-deep);border-radius:18px;padding:20px}.dossierGrid section>span,.panelHeading span{letter-spacing:.1em;color:var(--accent-soft);font-size:8px;font-weight:900}.dossierGrid p{color:var(--muted);line-height:1.5}.panelHeading{justify-content:space-between;align-items:end;gap:14px;margin-bottom:14px;display:flex}.panelHeading h3{margin:4px 0 0}.oweList{gap:8px;display:grid}.oweList>div:not(.contextEmpty){border:1px solid var(--line);background:var(--surface-raised);border-radius:14px;align-items:center;gap:12px;padding:13px;display:flex}.oweCheck{border:1px solid var(--line);width:30px;height:30px;color:var(--accent-soft);cursor:pointer;background:0 0;border-radius:50%}.oweList span,.oweList strong,.oweList small{display:block}.oweList span{color:var(--accent-soft);letter-spacing:.08em;font-size:7px;font-weight:900}.oweList strong{margin:3px 0}.oweList small{color:var(--muted)}.activityWeek{border:1px solid var(--line);background:var(--surface-raised);border-radius:15px;margin:12px 0;padding:15px}.activityWeek>div{justify-content:space-between;margin-bottom:10px;display:flex}.activityWeek>div span,.activityWeek>div strong{letter-spacing:.08em;font-size:8px}.activityWeek>div span{color:var(--muted)}.activityWeek>button{border:0;border-top:1px solid var(--line);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:9px;padding:9px 0;display:flex}html[data-theme=midnights] .studioWorkspace,html[data-theme=midnights] .writingWorkspace{background:#121016;border-color:#3b3342}html[data-theme=midnights] .penCard,html[data-theme=midnights] .workspaceStat,html[data-theme=midnights] .codePanels label,html[data-theme=midnights] .codePanels textarea,html[data-theme=midnights] .previewToolbar,html[data-theme=midnights] .studioBottom>label,html[data-theme=midnights] .studioBottom>div,html[data-theme=midnights] .studioLifecycle,html[data-theme=midnights] .writingCounts>div,html[data-theme=midnights] .characterRail button,html[data-theme=midnights] .characterWelcome,html[data-theme=midnights] .dossierGrid section,html[data-theme=midnights] .writingPanel{background:#1b1720;border-color:#403748}@media (max-width:1100px){.penGrid{grid-template-columns:1fr 1fr}.studioEditor{grid-template-columns:1fr}.writingHero,.workspaceHero,.characterTitle{flex-direction:column;align-items:flex-start}.dossierGrid{grid-template-columns:1fr}}@media (max-width:700px){.fullWorkspace{border-radius:20px;padding:18px}.penGrid,.studioBottom{grid-template-columns:1fr}.penLibraryTools,.workspaceTop{flex-direction:column;align-items:flex-start}.writingCounts{width:100%}.writingCounts>div{flex:1;min-width:0}.previewToolbar{flex-wrap:wrap}}.sideNav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent-soft) 34%,transparent) transparent;padding-top:0;overflow:hidden auto}.sideNav::-webkit-scrollbar{width:6px}.sideNav::-webkit-scrollbar-track{background:0 0}.sideNav::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent-soft) 30%,transparent);border-radius:999px}.sideNavHeader{z-index:8;background:var(--white);margin:0 -4px;padding:28px 4px 15px;position:sticky;top:0}html[data-theme=midnights] .sideNavHeader{background:#151319}.daylightNav{margin-top:14px;padding-top:14px}.navSectionSplit{justify-content:space-between;align-items:end;gap:10px;padding:0 7px!important;display:flex!important}.navSectionSplit b{color:var(--accent-soft);letter-spacing:.13em;font-size:8px}.navSectionSplit small{color:var(--muted);letter-spacing:.08em;font-size:7px;font-weight:500}.workspaceNavBlock{gap:6px;margin-top:11px;padding-top:12px}.workspaceNavBlock>button{border-radius:13px;gap:2px;padding:9px 11px}.workspaceNavBlock>button b{font-size:8.5px}.workspaceNavBlock>button small{font-size:6.5px;line-height:1.3}.manuscriptNav{margin-top:12px}.evermoreNav{margin-top:10px}.swiftThirteen{margin-top:18px}@media (max-height:760px){.sideNavHeader{padding-top:18px}.themeToggle{margin-top:10px}.workspaceNavBlock{gap:5px}.workspaceNavBlock>button{padding:8px 10px}}.editablePenTitle{align-items:center;gap:10px;display:flex}.editablePenTitle h2{margin:0}.penEditButton{border:1px solid var(--line);background:var(--surface-raised);width:34px;height:34px;color:var(--accent-soft);cursor:pointer;border-radius:999px;place-items:center;font-size:16px;line-height:1;display:grid}.penEditButton:hover{border-color:var(--petal);background:var(--soft)}.environmentPicker{align-items:center;gap:6px;display:flex}.environmentPicker select{min-width:180px}.environmentPicker>button{place-items:center!important;width:38px!important;padding:0!important;font-size:15px!important;display:grid!important}.previewToolbar button.active{border-color:var(--petal);background:var(--soft);color:var(--text)}.studioDialogBackdrop{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b090eb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.studioDialog{background:var(--white);border:1px solid var(--line);border-radius:24px;width:min(620px,100vw - 40px);max-height:calc(100vh - 48px);padding:30px;position:relative;overflow:auto;box-shadow:0 30px 90px #00000059}html[data-theme=midnights] .studioDialog{background:#1d1a23;border-color:#4b4057}.studioDialog>.modalClose{position:absolute;top:18px;right:18px}.studioDialog h2{margin:7px 44px 12px 0;font-size:32px}.dialogActions{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.dialogActions .ghostButton,.dialogActions .primaryButton{width:auto}.modalForm label small{color:var(--muted);letter-spacing:.04em;font-size:7px;font-weight:700}.modalForm code{color:var(--accent-soft);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.environmentBackdrop{padding:18px}.environmentDialog{width:min(1180px,100vw - 36px);max-height:calc(100vh - 36px)}.environmentManagerTop{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:22px;display:flex}.environmentManagerTop h2{margin-right:0}.environmentManagerTop p{max-width:760px;color:var(--muted);line-height:1.55}.environmentManagerGrid{grid-template-columns:240px minmax(0,1fr);gap:18px;display:grid}.environmentList{border:1px solid var(--line);background:var(--surface-raised);border-radius:18px;align-content:start;gap:8px;padding:12px;display:grid}.environmentList>span{letter-spacing:.12em;color:var(--muted);padding:5px;font-size:8px;font-weight:900}.environmentList button{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;gap:3px;padding:11px;display:grid}.environmentList button:hover,.environmentList button.active{background:var(--soft);border-color:var(--line)}.environmentList strong{font-size:10px}.environmentList small{color:var(--muted);letter-spacing:.06em;font-size:7px}.environmentForm{margin:0}.environmentCode{min-height:180px!important;font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important}.activityImportText{min-height:180px!important}html[data-theme=midnights] .penEditButton,html[data-theme=midnights] .environmentList{background:#17151c;border-color:#403748}@media (max-width:900px){.environmentManagerGrid{grid-template-columns:1fr}.environmentList{max-height:180px;overflow:auto}.environmentManagerTop{display:grid}.studioDialog{padding:24px 18px}.dialogActions{flex-wrap:wrap}}
