/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--navy:#061e35;--navy-2:#0c2d49;--gold:#c8b36e;--sand:#f3eee3;--paper:#fbfaf6;--ink:#10283b;--muted:#657582;--line:#061e351f}.embeddedCompassAssignment{background:#fff;border:1px solid #ded7c5;grid-template-columns:minmax(240px,1fr) minmax(320px,1.2fr);align-items:end;gap:18px 30px;max-width:1180px;margin:24px auto 12px;padding:22px 26px;display:grid;box-shadow:0 8px 26px #061e350d}.embeddedCompassAssignment h2{color:#061e35;margin:.1rem 0 .35rem;font-family:Georgia,serif;font-weight:500}.embeddedCompassAssignment p{color:#667786;margin:0}.embeddedCompassAssignment .recommendationRelease{grid-column:2}.compassContactPicker{color:#061e35;gap:7px;font-weight:700;display:grid}.compassContactPicker select{color:#061e35;background:#fff;border:1px solid #c8b36e;width:100%;min-height:46px;padding:0 12px}.compassContactPicker small{color:#748391;font-weight:400;line-height:1.35}.compassContactPicker.compact small{font-size:.76rem}.compassContactBadge{margin-top:7px;font-weight:700;display:block;color:#527a95!important}.lotsencheckApp{background:linear-gradient(#f8f6f0 0%,#fff 100%);min-height:100vh}.lotsencheckIntro{align-items:center}.lotsencheckIntro h1 em{color:#b79b45;font-style:normal}.lotsencheckFacts{grid-template-columns:repeat(3,1fr);gap:10px;min-width:min(100%,520px);display:grid}.lotsencheckFacts span{color:#758491;text-align:center;background:#fff;border:1px solid #ded7c5;flex-direction:column;gap:5px;padding:18px 15px;display:flex}.lotsencheckFacts strong{color:#061e35;font-size:1rem}.lotsencheckWorkspace{max-width:1180px;margin:0 auto}.lotsencheckSteps{justify-content:center;margin:0 0 24px}.lotsencheckArea{max-width:none}.lotsencheckIdentity{background:#f7f4ec;border-left:4px solid #c8b36e;grid-template-columns:1fr 1fr;gap:18px;margin:26px 0;padding:22px;display:grid}.lotsencheckIdentity .compassContactPicker{grid-column:1/-1}.lotsencheckIdentity label{color:#061e35;gap:7px;font-weight:700;display:grid}.lotsencheckIdentity input{background:#fff;border:1px solid #ded7c5;min-height:46px;padding:0 12px}.lotsencheckIdentity .recommendationRelease{grid-column:1/-1;align-items:center;gap:10px;display:flex}.lotsencheckQuestions{gap:20px;margin-top:26px;display:grid}.lotsencheckQuestions>section{background:#fff;border:1px solid #ded7c5;padding:24px}.lotsencheckQuestionHead{grid-template-columns:36px 1fr auto;align-items:start;gap:14px;display:grid}.lotsencheckQuestionHead>span{color:#fff;background:#061e35;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.lotsencheckQuestionHead h3{color:#061e35;margin:2px 0 18px;font-size:1.08rem;line-height:1.45}.lotsencheckQuestionHead small{color:#84919c;white-space:nowrap}.lotsencheckScale{grid-template-columns:repeat(5,1fr);gap:10px;margin-left:50px;display:grid}.lotsencheckScale button{color:#566575;cursor:pointer;background:#fbfaf6;border:1px solid #ded7c5;flex-direction:column;align-items:center;gap:3px;padding:13px 8px;display:flex}.lotsencheckScale button:hover,.lotsencheckScale button.active{color:#061e35;background:#f5eed8;border-color:#c8b36e}.lotsencheckScale strong{font-size:1.08rem}.lotsencheckProgress{color:#71808e;margin:24px 0 0;font-size:.85rem}.lotsencheckProgress>i{background:#ebe6d9;border-radius:20px;height:9px;margin-bottom:8px;display:block;overflow:hidden}.lotsencheckProgress em{background:linear-gradient(90deg,#061e35,#c8b36e);height:100%;transition:width .2s;display:block}.lotsencheckSummary{color:#536675;margin:0 0 22px;font-size:1.08rem;line-height:1.6}.lotsencheckRecommendation{flex-direction:column;gap:14px;display:flex}.lotsencheckRecommendation>p{color:#617381;line-height:1.55}.manufactoryStart{color:#dfe8ee;background:#061e35;border-left:4px solid #c8b36e;gap:5px;padding:18px;display:grid}.manufactoryStart strong{color:#e1cb7d;font-size:1.05rem}.lotsencheckRecommendation .primaryAction{justify-content:center;width:100%}@media (width<=800px){.embeddedCompassAssignment{grid-template-columns:1fr;margin:14px 12px}.embeddedCompassAssignment .recommendationRelease{grid-column:auto}.lotsencheckFacts,.lotsencheckIdentity{grid-template-columns:1fr}.lotsencheckQuestionHead{grid-template-columns:36px 1fr}.lotsencheckQuestionHead small{white-space:normal;grid-column:2}.lotsencheckScale{grid-template-columns:1fr;margin-left:0}.lotsencheckScale button{flex-direction:row;justify-content:center}.lotsencheckResult{grid-template-columns:1fr}}.manufactoryPage{color:#09233d;background:#f2efe7;min-height:100vh}.manufactoryHero{color:#fff;background:#082740;border-bottom:5px solid #ceb76b;justify-content:space-between;align-items:flex-end;padding:clamp(2.7rem,6vw,5.5rem) max(5vw,24px);display:flex}.manufactoryHero h1{margin:.4rem 0 1rem;font-family:Georgia,serif;font-size:clamp(3.2rem,7vw,6.8rem);font-weight:400;line-height:.94}.manufactoryHero p{color:#dce6ec;max-width:780px;font-size:1.08rem}.manufactoryHero>span{color:#d5bd6b;letter-spacing:.22em;font-weight:900}.manufactoryShell{max-width:1520px;margin:0 auto;padding:clamp(24px,4vw,62px)}.manufactoryToolbar,.manufactoryDetailHead,.manufactoryPanelHead{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.manufactoryToolbar h2,.manufactoryDetailHead h2,.manufactoryProjectForm h2{margin:.15rem 0;font-family:Georgia,serif;font-size:clamp(2.5rem,5vw,5rem);font-weight:400}.manufactoryToolbar p,.manufactoryDetailHead p,.manufactoryProjectForm header p{color:#687985}.manufactoryToolbar>button,.manufactoryProjectForm>button,.manufactoryItemForm button{color:#09233d;cursor:pointer;background:#ceb76b;border:1px solid #b79a41;padding:14px 20px;font-weight:900}.manufactoryFilters{justify-content:space-between;gap:16px;margin:30px 0;display:flex}.manufactoryFilters>input{max-width:720px;font:inherit;background:#fffdf8;border:1px solid #d3c8a6;flex:1;padding:14px 16px}.manufactoryFilters>div{display:flex}.manufactoryFilters button{color:#526775;background:#fff;border:1px solid #d2c7a5;padding:12px 20px;font-weight:800}.manufactoryFilters button.active{color:#fff;background:#082740;border-color:#082740}.manufactoryGrid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:20px;display:grid}.manufactoryCard{text-align:left;color:#09233d;cursor:pointer;background:#fff;border:1px solid #ddd8cb;border-top:5px solid #ceb76b;flex-direction:column;align-items:flex-start;min-height:370px;padding:25px;display:flex;box-shadow:0 10px 26px #09233d0d}.manufactoryCard:hover{transform:translateY(-2px);box-shadow:0 16px 36px #09233d18}.manufactoryCard>small{color:#7a6740;text-transform:uppercase;letter-spacing:.08em;margin-top:22px;font-weight:800}.manufactoryCard h3{margin:.4rem 0;font-family:Georgia,serif;font-size:2rem;font-weight:400}.manufactoryCard>p{color:#667985;min-height:70px}.manufactoryCard>div{grid-template-columns:repeat(3,1fr);gap:7px;width:100%;margin:12px 0;display:grid}.manufactoryCard>div span{color:#71808a;font-size:.74rem}.manufactoryCard>div b{color:#09233d;font-family:Georgia,serif;font-size:1.55rem;display:block}.manufactoryCard footer{color:#687985;border-top:1px solid #e3ded2;justify-content:space-between;gap:15px;width:100%;margin-top:auto;padding-top:16px;font-size:.78rem;display:flex}.manufactoryCard footer span{color:#435c6d;font-weight:800}.manufactoryStatus{text-transform:uppercase;letter-spacing:.08em;border-radius:99px;padding:6px 10px;font-size:.74rem;font-weight:900;display:inline-flex}.manufactoryStatus.inquiry{color:#426078;background:#edf1f4}.manufactoryStatus.concept{color:#7a5b00;background:#fff2ca}.manufactoryStatus.building{color:#854d17;background:#f6dfca}.manufactoryStatus.testing{color:#65438a;background:#eae1f5}.manufactoryStatus.live{color:#25603b;background:#dff0e4}.manufactoryStatus.archived{color:#666;background:#ececec}.manufactoryBack{color:#526a79;cursor:pointer;background:0 0;border:0;padding:0 0 22px;font-weight:800}.manufactoryDetailHead{background:#fff;border-top:5px solid #ceb76b;padding:30px}.manufactoryDetailHead>div:last-child{align-items:center;gap:16px;display:flex}.manufactoryDetailHead button,.manufactoryDetailHead a{color:#09233d;background:0 0;border:0;border-bottom:2px solid #ceb76b;padding:8px 1px;font-weight:800;text-decoration:none}.manufactoryStage{background:#e8e3d7;grid-template-columns:repeat(5,1fr);padding:18px 24px;display:grid}.manufactoryStage span{color:#879198;align-items:center;gap:9px;font-size:.8rem;font-weight:800;display:flex;position:relative}.manufactoryStage span:after{content:"";background:#cfc8b7;height:2px;position:absolute;left:34px;right:8px}.manufactoryStage i{color:#fff;z-index:1;background:#c8c2b5;border-radius:50%;place-items:center;width:26px;height:26px;font-style:normal;display:grid}.manufactoryStage .reached{color:#09233d}.manufactoryStage .reached i,.manufactoryStage .reached:after{color:#09233d;background:#ceb76b}.manufactoryTabs{background:#082740;padding:0 14px;display:flex;overflow:auto}.manufactoryTabs button{color:#dbe5eb;white-space:nowrap;background:0 0;border:0;border-bottom:4px solid #0000;padding:17px 18px;font-weight:800}.manufactoryTabs button.active{color:#fff;border-color:#ceb76b}.manufactoryTabs small{color:#09233d;background:#ceb76b;border-radius:99px;margin-left:7px;padding:2px 6px}.manufactoryPanel{background:#fff;min-height:520px;padding:clamp(24px,4vw,48px)}.manufactoryOverview{grid-template-columns:1fr 1fr;gap:20px;display:grid}.manufactoryOverview article,.manufactoryOverview aside{border:1px solid #dfdbd0;padding:28px}.manufactoryOverview article:nth-child(3){grid-column:1/-1}.manufactoryOverview h3,.manufactoryPanelHead h3{margin:.4rem 0;font-family:Georgia,serif;font-size:2rem;font-weight:400}.manufactoryOverview p{color:#5f7481;white-space:pre-wrap;line-height:1.55}.manufactoryOverview aside{background:#f3efe4;border-left:5px solid #ceb76b;grid-column:1/-1}.manufactoryOverview aside>p{color:#09233d;font-size:1.2rem}.manufactoryOverview dl{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:24px;display:grid}.manufactoryOverview dl div{border-top:1px solid #d8d0ba;padding-top:12px}.manufactoryOverview dt{color:#75848d;font-size:.78rem}.manufactoryOverview dd{margin:5px 0;font-weight:800}.manufactoryOverview a{color:#09233d;text-decoration-color:#ceb76b}.manufactoryProjectForm{background:#fff;border-top:5px solid #ceb76b;grid-template-columns:2fr 1fr 1fr;gap:15px;padding:clamp(24px,4vw,48px);display:grid}.manufactoryProjectForm header,.manufactoryProjectForm .wide,.manufactoryProjectForm>button{grid-column:1/-1}.manufactoryProjectForm label{flex-direction:column;gap:7px;font-weight:800;display:flex}.manufactoryProjectForm input,.manufactoryProjectForm select,.manufactoryProjectForm textarea,.manufactoryItemForm input,.manufactoryItemForm select,.manufactoryItemForm textarea{box-sizing:border-box;color:#09233d;width:100%;font:inherit;background:#fffdf8;border:1px solid #d5cba9;padding:13px 14px}.manufactoryPanelHead{border-bottom:1px solid #dfdacd;padding-bottom:20px}.manufactoryItemForm{background:#f3efe5;grid-template-columns:1fr 2fr;gap:10px;margin:22px 0;padding:17px;display:grid}.manufactoryItemForm>div{grid-column:1/-1;grid-template-columns:180px 180px auto;justify-content:end;gap:10px;display:grid}.manufactoryItemList{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;display:grid}.manufactoryItemList.journal{flex-direction:column;display:flex}.manufactoryItemList article{border:1px solid #dfdbd0;border-top:4px solid #ceb76b;padding:20px}.manufactoryItemList article header{justify-content:space-between;gap:15px;display:flex}.manufactoryItemList article span,.manufactoryItemList article time{color:#7b8991;text-transform:uppercase;letter-spacing:.05em;font-size:.76rem;font-weight:800}.manufactoryItemList h4{margin:.3rem 0;font-family:Georgia,serif;font-size:1.45rem;font-weight:400}.manufactoryItemList p{color:#607580;white-space:pre-wrap;line-height:1.5}.manufactoryItemList footer{gap:12px;margin-top:16px;display:flex}.manufactoryItemList footer button{color:#09233d;background:0 0;border:0;border-bottom:2px solid #ceb76b;padding:6px 0;font-weight:800}.manufactoryMessage{background:#fff7d8;border-left:5px solid #ceb76b;padding:14px 18px}.manufactoryEmpty,.manufactoryEmptyLine{text-align:center;color:#6b7b85;background:#fff;padding:50px}.manufactoryEmpty h3{color:#09233d;font-family:Georgia,serif;font-size:2rem;font-weight:400}@media (width<=900px){.manufactoryHero>span{display:none}.manufactoryToolbar,.manufactoryDetailHead{flex-direction:column}.manufactoryProjectForm{grid-template-columns:1fr}.manufactoryProjectForm header,.manufactoryProjectForm .wide,.manufactoryProjectForm>button{grid-column:1}.manufactoryOverview{grid-template-columns:1fr}.manufactoryOverview article:nth-child(3),.manufactoryOverview aside{grid-column:1}.manufactoryOverview dl,.manufactoryItemForm{grid-template-columns:1fr}.manufactoryItemForm>div{grid-column:1;grid-template-columns:1fr}.manufactoryStage{grid-template-columns:repeat(5,minmax(120px,1fr));overflow:auto}}@media (width<=600px){.manufactoryShell{padding:18px}.manufactoryHero{padding:36px 20px}.manufactoryFilters{flex-direction:column}.manufactoryGrid{grid-template-columns:1fr}.manufactoryDetailHead>div:last-child{flex-direction:column;align-items:flex-start}.manufactoryPanel{padding:20px}.manufactoryCard{min-height:330px}}.lotsenmappePage{color:#09233d;background:#f4f1e8;min-height:100vh}.lotsenmappeHero{color:#fff;background:#082740;border-bottom:4px solid #ceb76b;justify-content:space-between;align-items:flex-end;padding:clamp(2.5rem,6vw,5rem) max(5vw,24px);display:flex}.lotsenmappeHero h1{margin:.35rem 0 1rem;font-family:Georgia,serif;font-size:clamp(3rem,6vw,6rem);font-weight:400;line-height:.95}.lotsenmappeHero p{color:#dce6ec;max-width:760px;font-size:1.08rem}.lotsenmappeHero>span{color:#d6bf70;letter-spacing:.2em;font-weight:800}.lotsenmappeShell{max-width:1520px;margin:0 auto;padding:clamp(24px,4vw,64px)}.lotsenmappeToolbar,.panelHeading,.folderDetailHead{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.lotsenmappeToolbar h2,.folderDetailHead h2,.panelHeading h3{margin:.1rem 0;font-family:Georgia,serif;font-size:clamp(2.1rem,4vw,4rem);font-weight:400}.lotsenmappeToolbar p,.panelHeading p,.folderDetailHead p{color:#667786}.arkPrimaryButton,.addExisting button,.linkComposer button{cursor:pointer;padding:14px 20px;font-weight:800;color:#09233d!important;background:#ceb76b!important;border:1px solid #b69a42!important}.lotsenmappeFilters{grid-template-columns:minmax(260px,1fr) 220px 220px;gap:12px;margin:28px 0;display:grid}.lotsenmappeFilters input,.lotsenmappeFilters select,.folderForm input,.folderForm select,.folderForm textarea,.addExisting select,.noteComposer textarea,.linkComposer input,.mailComposer input,.mailComposer textarea{box-sizing:border-box;color:#09233d;width:100%;font:inherit;background:#fffdf8;border:1px solid #d5cba9;padding:13px 14px}.lotsenmappeGrid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:20px;display:grid}.lotsenmappeCard{text-align:left;min-height:340px;color:inherit;cursor:pointer;background:#fff;border:1px solid #d9d6cd;border-top:5px solid #ceb76b;flex-direction:column;align-items:flex-start;padding:25px;display:flex;box-shadow:0 10px 25px #09233d0d}.lotsenmappeCard:hover{transform:translateY(-2px);box-shadow:0 15px 35px #09233d18}.lotsenmappeCard small{color:#9a8032;text-transform:uppercase;letter-spacing:.12em;margin-top:18px;font-weight:800}.lotsenmappeCard h3{margin:.35rem 0;font-family:Georgia,serif;font-size:2rem;font-weight:400}.lotsenmappeCard>p{color:#647482;min-height:54px}.folderStatus{text-transform:uppercase;letter-spacing:.08em;border-radius:99px;padding:6px 10px;font-size:.76rem;font-weight:900;display:inline-flex}.folderStatus.active{color:#245b3a;background:#e3f2e8}.folderStatus.waiting{color:#426079;background:#eef2f6}.folderStatus.completed{color:#233f56;background:#e8edf2}.folderStatus.archived{color:#6a6a6a;background:#eee}.folderCounts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;margin:14px 0;display:grid}.folderCounts span{color:#6b7882;font-size:.78rem}.folderCounts strong{color:#09233d;font-family:Georgia,serif;font-size:1.3rem}.lotsenmappeCard footer{color:#6b7882;border-top:1px solid #e4dfd1;flex-direction:column;gap:4px;width:100%;margin-top:auto;padding-top:14px;font-size:.8rem;display:flex}.unassignedDocuments{background:#fff;border-left:5px solid #8da0ad;justify-content:space-between;align-items:center;margin-top:28px;padding:24px;display:flex}.unassignedDocuments h2{margin:0;font-family:Georgia,serif;font-weight:400}.unassignedDocuments a,.panelHeading a{color:#09233d;text-underline-offset:6px;font-weight:800;text-decoration-color:#ceb76b}.lotsenmappeMessage{background:#fff8d8;border-left:5px solid #ceb76b;padding:14px 18px;font-weight:700}.folderForm{background:#fff;border-top:4px solid #ceb76b;grid-template-columns:2fr 1fr 1fr 1fr;gap:14px;margin:24px 0;padding:24px;display:grid}.folderForm label,.mailComposer label{flex-direction:column;gap:7px;font-weight:700;display:flex}.folderForm .wide,.mailComposer .wide{grid-column:1/-1}.formActions{flex-direction:row!important;display:flex!important}.formActions button{padding:12px 18px}.lotsenmappeBack{color:#506775;cursor:pointer;background:0 0;border:0;padding:0 0 20px;font-weight:800}.folderDetailHead{background:#fff;border-top:5px solid #ceb76b;padding:28px}.folderDetailHead>div:last-child{align-items:center;gap:12px;display:flex}.folderDetailHead button,.textButton{color:#09233d;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #ceb76b;padding:8px 2px;font-weight:800}.folderTabs{background:#082740;margin-top:18px;padding:0 14px;display:flex;overflow-x:auto}.folderTabs button{white-space:nowrap;color:#dbe5eb;cursor:pointer;background:0 0;border:0;border-bottom:4px solid #0000;padding:17px 15px;font-weight:700}.folderTabs button.active{color:#fff;border-color:#ceb76b}.folderTabs span{color:#082740;background:#ceb76b;border-radius:99px;margin-left:7px;padding:2px 6px;font-size:.7rem;display:inline-flex}.folderPanel{background:#fff;min-height:500px;padding:clamp(22px,4vw,46px)}.overviewStats{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.overviewStats button{color:#09233d;cursor:pointer;background:#f8f5ec;border:1px solid #ded8c7;padding:22px 10px}.overviewStats strong{font-family:Georgia,serif;font-size:2.4rem;font-weight:400;display:block}.overviewStats span{text-transform:uppercase;letter-spacing:.06em;font-size:.8rem}.overviewColumns{grid-template-columns:1fr 1fr;gap:20px;margin-top:24px;display:grid}.overviewColumns>article{border:1px solid #e0ddd3;padding:26px}.overviewColumns h3,.panelHeading h3{font-size:2.2rem}.overviewColumns dl>div{border-bottom:1px solid #e4e0d5;justify-content:space-between;padding:12px 0;display:flex}.overviewColumns dt{color:#697a86}.overviewColumns dd{font-weight:800}.miniEvent{border-bottom:1px solid #e6e1d5;grid-template-columns:100px 1fr;gap:12px;padding:10px 0;display:grid}.miniEvent time{color:#7a8790;font-size:.8rem}.miniEvent small{color:#687985;margin-top:3px;display:block}.panelHeading{border-bottom:1px solid #dfdacb;margin-bottom:24px;padding-bottom:22px}.addExisting{background:#f2eee2;grid-template-columns:1fr auto;gap:10px;margin-bottom:20px;padding:16px;display:grid}.linkedList{flex-direction:column;display:flex}.linkedList article{border-bottom:1px solid #e3dfd4;justify-content:space-between;gap:20px;padding:20px 4px;display:flex}.linkedList h4{margin:.2rem 0;font-family:Georgia,serif;font-size:1.5rem;font-weight:400}.linkedList p{color:#677987;margin:.3rem 0}.linkedList article>div:last-child{align-items:center;gap:12px;display:flex}.linkedList a,.linkedList button{color:#09233d;background:0 0;border:0;border-bottom:2px solid #ceb76b;padding:6px 0;font-weight:800}.emptyState{text-align:center;color:#6e7d88;background:#f7f5ef;padding:40px}.noteComposer{background:#f2eee2;max-width:900px;padding:18px}.noteComposer button{margin-top:10px}.noteGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin-top:24px;display:grid}.noteGrid article{border:1px solid #ddd7c7;border-top:4px solid #ceb76b;padding:20px}.noteGrid time{color:#87939a;font-size:.78rem}.noteGrid p{white-space:pre-wrap}.linkComposer{grid-template-columns:1fr 1.5fr 1fr auto;gap:10px;display:grid}.folderChronicle{max-width:950px}.folderChronicle article{grid-template-columns:160px 18px 1fr;gap:16px;padding:0 0 28px;display:grid;position:relative}.folderChronicle article:after{content:"";border-left:2px solid #d7c271;position:absolute;top:16px;bottom:0;left:168px}.folderChronicle time{color:#71818c;padding-top:3px;font-size:.8rem}.eventMark{z-index:1;background:#ceb76b;border:3px solid #fff;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 1px #ceb76b}.folderChronicle h4{margin:0;font-family:Georgia,serif;font-size:1.35rem;font-weight:400}.folderChronicle p{color:#667783;white-space:pre-wrap}.mailWorkspace{grid-template-columns:minmax(320px,.8fr) minmax(380px,1.2fr);gap:24px;display:grid}.mailWorkspace>section{border:1px solid #ded9cc;max-height:900px;padding:20px;overflow:auto}.mailWorkspace h4{font-family:Georgia,serif;font-size:1.5rem;font-weight:400}.mailRow{border-bottom:1px solid #e5e0d4;display:flex}.mailRow>button:first-child{text-align:left;color:#09233d;background:0 0;border:0;flex-direction:column;flex:1;padding:13px 5px;display:flex}.mailRow span,.mailRow small{color:#667985;margin-top:4px}.mailRow .mailAdd,.mailRow .unlink{color:#09233d;background:#fff;border:1px solid #ceb76b;align-self:center;padding:8px}.mailReader pre{font:inherit;white-space:pre-wrap;background:#f7f5ee;max-height:350px;padding:18px;line-height:1.55;overflow:auto}.mailComposer{grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;display:grid}.mailComposer button{grid-column:1/-1}.eyebrow{text-transform:uppercase;letter-spacing:.15em;font-size:.76rem;font-weight:900;color:#a48939!important}@media (width<=900px){.lotsenmappeHero>span{display:none}.lotsenmappeFilters,.folderForm,.overviewStats,.overviewColumns,.mailWorkspace,.linkComposer{grid-template-columns:1fr}.overviewStats{grid-template-columns:repeat(3,1fr)}.folderForm .wide,.mailComposer .wide{grid-column:1}.folderDetailHead,.panelHeading,.lotsenmappeToolbar,.unassignedDocuments{flex-direction:column}.mailComposer{grid-template-columns:1fr}.mailComposer button{grid-column:1}.lotsenmappeGrid{grid-template-columns:1fr}}@media (width<=560px){.lotsenmappeShell{padding:18px}.lotsenmappeHero{padding:35px 20px}.lotsenmappeFilters,.addExisting{grid-template-columns:1fr}.overviewStats{grid-template-columns:repeat(2,1fr)}.folderPanel{padding:18px}.folderChronicle article{grid-template-columns:85px 14px 1fr}.folderChronicle article:after{left:92px}.linkedList article{flex-direction:column}.folderDetailHead>div:last-child{align-items:flex-start}.lotsenmappeCard{min-height:300px}}.lotsenmappePicker{color:#09233d;background:#f8f5eb;border:1px solid #ceb76b;margin-top:18px;padding:15px}.lotsenmappePicker>strong{margin-bottom:9px;display:block}.lotsenmappePicker>div{grid-template-columns:1fr auto;gap:8px;display:grid}.lotsenmappePicker select{background:#fff;border:1px solid #d3c79f;min-width:0;padding:10px}.lotsenmappePicker button{color:#09233d;background:#ceb76b;border:1px solid #b99f4d;padding:10px 14px;font-weight:800}.lotsenmappePicker small{color:#486054;margin-top:8px;display:block}.lotsenmappePicker a{color:#09233d;font-weight:800}.objectPickerSearch{box-sizing:border-box;width:100%;font:inherit;color:#09233d;background:#fffdf8;border:2px solid #ceb76b;margin:0 0 10px;padding:13px 15px}.folderChronicle .chronicleLink{text-align:left;color:#09233d;cursor:pointer;background:0 0;border:0;grid-template-columns:160px 18px 1fr;gap:16px;width:100%;padding:0 0 28px;text-decoration:none;display:grid;position:relative}.folderChronicle .chronicleLink:after{content:"";border-left:2px solid #d7c271;position:absolute;top:16px;bottom:0;left:168px}.folderChronicle .chronicleLink:hover h4{text-underline-offset:5px;-webkit-text-decoration:underline #ceb76b;text-decoration:underline #ceb76b}.folderChronicle .chronicleLink small{color:#8f762c;margin-top:7px;font-weight:800;display:block}.contactBookPage{color:#09233d;background:#f4f1e8;min-height:100vh}.contactBookHero{color:#fff;background:#082740;border-bottom:4px solid #ceb76b;justify-content:space-between;align-items:flex-end;padding:clamp(2.5rem,6vw,5rem) max(5vw,24px);display:flex}.contactBookHero h1{margin:.35rem 0 1rem;font-family:Georgia,serif;font-size:clamp(3rem,6vw,6rem);font-weight:400;line-height:.95}.contactBookHero p{color:#dce6ec;max-width:760px;font-size:1.08rem}.contactBookHero>span{color:#d6bf70;letter-spacing:.2em;font-weight:800}.contactBookShell{max-width:1500px;margin:0 auto;padding:clamp(24px,4vw,64px)}.contactBookToolbar,.contactDetailHead,.contactFormHead{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.contactBookToolbar h2,.contactDetailHead h2,.contactFormHead h2{margin:.2rem 0;font-family:Georgia,serif;font-size:clamp(2.3rem,5vw,4.8rem);font-weight:400}.contactBookToolbar p,.contactDetailHead p{color:#657886}.contactBookToolbar>button,.contactFormHead>button{color:#09233d;background:#ceb76b;border:1px solid #b99c42;padding:14px 22px;font-weight:900}.contactBookFilters{grid-template-columns:1fr 230px 180px;gap:12px;margin:28px 0;display:grid}.contactBookFilters input,.contactBookFilters select,.contactBookForm input,.contactBookForm select,.contactBookForm textarea{box-sizing:border-box;color:#09233d;width:100%;font:inherit;background:#fffdf8;border:1px solid #d5cba9;padding:13px 14px}.contactBookGrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px;display:grid}.contactCard{text-align:left;color:#09233d;cursor:pointer;background:#fff;border:1px solid #ddd9cf;border-top:4px solid #ceb76b;flex-direction:column;align-items:flex-start;min-height:310px;padding:24px;display:flex;box-shadow:0 10px 24px #09233d0d}.contactCard:hover{transform:translateY(-2px);box-shadow:0 14px 30px #09233d19}.contactInitial{color:#345;background:#e6e9ec;border-radius:50%;place-items:center;width:48px;height:48px;font-family:Georgia,serif;font-size:1.7rem;display:grid}.contactInitial.private,.contactType.private{color:#715b1d;background:#f0e9d2}.contactInitial.business,.contactType.business{color:#245273;background:#dce8f0}.contactInitial.student,.contactType.student{color:#245b3c;background:#dfeee6}.contactInitial.supplier,.contactType.supplier{color:#754d31;background:#eee4dc}.contactInitial.network,.contactType.network{color:#574177;background:#e6e1ef}.contactInitial.family,.contactType.family{color:#7b3448;background:#f3dfe4}.contactCard>small{color:#9a8032;text-transform:uppercase;letter-spacing:.12em;margin-top:14px;font-weight:900}.contactCard h3{margin:.4rem 0;font-family:Georgia,serif;font-size:1.8rem;font-weight:400}.contactCard>p{color:#677986;min-height:46px}.contactCard>div{flex-wrap:wrap;gap:6px;display:flex}.contactCard>div span{background:#f3f0e8;padding:5px 8px;font-size:.72rem}.contactCard footer{color:#78858e;border-top:1px solid #e5e0d4;flex-direction:column;gap:5px;width:100%;margin-top:auto;padding-top:14px;font-size:.76rem;display:flex}.contactCard footer b{color:#356148}.contactBookEmpty{text-align:center;background:#fff;grid-column:1/-1;padding:60px}.contactBookBack{color:#09233d;background:0 0;border:0;border-bottom:2px solid #ceb76b;margin-bottom:22px;padding:6px 0;font-weight:800}.contactDetailHead{background:#fff;border-top:5px solid #ceb76b;padding:30px}.contactDetailHead>div:last-child{gap:10px;display:flex}.contactDetailHead button{color:#09233d;background:#fff;border:1px solid #cbb978;padding:11px 14px;font-weight:800}.contactType{text-transform:uppercase;letter-spacing:.08em;border-radius:99px;padding:6px 10px;font-size:.72rem;font-weight:900;display:inline-flex}.contactDetailGrid{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.contactDetailGrid>article{background:#fff;border:1px solid #dedad0;padding:26px}.contactDetailGrid h3{margin:.3rem 0 1rem;font-family:Georgia,serif;font-size:2rem;font-weight:400}.contactDetailGrid dl>div{border-bottom:1px solid #e5e0d4;grid-template-columns:130px 1fr;gap:12px;padding:11px 0;display:grid}.contactDetailGrid dt{color:#72818a}.contactDetailGrid dd{margin:0;font-weight:700}.contactDetailGrid a{color:#09233d;text-underline-offset:5px;text-decoration-color:#ceb76b}.contactNotes p:last-child{white-space:pre-wrap;color:#516977;line-height:1.6}.contactBookForm{background:#fff;border-top:5px solid #ceb76b;max-width:1100px;margin:auto;padding:clamp(22px,4vw,42px)}.contactFormHead{border-bottom:1px solid #dfd9c9;margin-bottom:24px;padding-bottom:22px}.contactFormGrid label{flex-direction:column;gap:7px;font-weight:800;display:flex}.contactFormGrid label small{color:#6e7e88;font-weight:400}.contactFormGrid .wide{grid-column:1/-1}.contactBookMessage{background:#fff7d7;border-left:5px solid #ceb76b;padding:14px 18px;font-weight:700}@media (width<=800px){.contactBookHero>span{display:none}.contactBookFilters,.contactDetailGrid,.contactFormGrid{grid-template-columns:1fr}.contactFormGrid .wide{grid-column:1}.contactBookToolbar,.contactDetailHead,.contactFormHead{flex-direction:column}.contactDetailHead>div:last-child{flex-wrap:wrap}.folderChronicle .chronicleLink{grid-template-columns:85px 14px 1fr}.folderChronicle .chronicleLink:after{left:92px}}@media (width<=520px){.contactBookShell{padding:18px}.contactBookHero{padding:35px 20px}.contactBookFilters,.contactBookGrid{grid-template-columns:1fr}.contactBookToolbar>button,.contactFormHead>button{width:100%}}.demoNavigator{color:#061e35;min-height:100vh;font-family:var(--font-geist-sans),sans-serif;background:#f5f1e8}.demoModeRibbon{z-index:60;color:#fff;text-align:center;letter-spacing:.16em;background:#8c2f2f;padding:9px 20px;font-size:12px;font-weight:800;position:sticky;top:0}.demoModeRibbon span{color:#e5c96c;margin-right:8px}.demoHeader{z-index:50;background:#fffdf9;border-bottom:1px solid #ddd5c3;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:18px clamp(24px,4vw,72px);display:grid;position:sticky;top:34px}.demoBrand{color:#061e35;letter-spacing:.12em;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;font-size:20px;display:flex}.demoBrand strong{font-size:25px}.demoBrandIcon{width:42px;height:42px}.demoBrandIcon img{object-fit:contain;width:100%;height:100%}.demoHeader nav{justify-content:center;gap:4px;display:flex}.demoHeader nav button{color:#607082;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 9px;font-size:14px;font-weight:700}.demoHeader nav button:hover,.demoHeader nav button.active{color:#061e35;border-color:#c8b36e}.demoExit{color:#061e35;background:#fff;border:1px solid #c8b36e;padding:11px 16px;font-weight:750;text-decoration:none}.demoHero{color:#fff;background:#062a48;grid-template-columns:1.4fr .6fr;align-items:center;gap:40px;padding:72px clamp(30px,7vw,140px);display:grid}.demoHero h1{margin:12px 0;font-family:Georgia,serif;font-size:clamp(46px,5vw,78px);font-weight:400}.demoHero p:not(.eyebrow){color:#c8d2dc;font-size:18px}.demoHeroTask{color:#061e35;background:#f7f1e3;border-top:4px solid #c8b36e;gap:12px;padding:28px;display:grid}.demoHeroTask span,.demoHeadingRow p,.demoSectionTitle>p{color:#9a8133;letter-spacing:.15em;font-size:11px;font-weight:800}.demoHeroTask strong{font-family:Georgia,serif;font-size:38px}.demoHeroTask button,.demoHeadingRow button,.demoToolbar button,.demoLeadList button,.demoLinkedGrid button,.demoBoard button,.demoTraining button{color:#061e35;cursor:pointer;background:#c8b36e;border:0;padding:12px 16px;font-weight:800}.demoSection,.demoPage{background:#fffdf9;padding:64px clamp(30px,7vw,140px)}.demoSection:nth-of-type(2n){background:#f5f1e8}.demoSection.splitRule{border-top:1px solid #c8b36e}.demoHeadingRow{justify-content:space-between;align-items:end;gap:20px;margin-bottom:26px;display:flex}.demoHeadingRow h2,.demoSectionTitle h1,.demoComment h2{margin:7px 0;font-family:Georgia,serif;font-size:clamp(36px,4vw,58px);font-weight:400}.demoCards{gap:18px;display:grid}.demoCards.three{grid-template-columns:repeat(3,1fr)}.demoCards.four{grid-template-columns:repeat(4,1fr)}.demoCard,.demoMetric,.signalCard{background:#fff;border:1px solid #ddd5c3;border-top:4px solid #c8b36e;padding:26px}.demoCard.navy,.demoMetric.navy,.signalCard.navy{color:#fff;background:#061e35}.demoMetric.gold,.signalCard.gold{color:#061e35;background:#c8b36e}.demoCard span,.demoMetric span,.signalCard span{letter-spacing:.12em;font-size:11px;font-weight:800;display:block}.demoCard h3{margin:28px 0 10px;font-family:Georgia,serif;font-size:25px}.demoMetric strong,.signalCard strong{margin:16px 0;font-family:Georgia,serif;font-size:42px;font-weight:400;display:block}.demoMetric span{color:inherit}.demoPipeline{grid-template-columns:repeat(6,1fr);gap:9px;display:grid}.demoPipeline article{background:#f1eee6;border-top:4px solid #8ca5ad;min-height:170px;padding:20px}.demoPipeline article:first-child{border-color:#c8b36e}.demoPipeline article:last-child{background:#e3eee9;border-color:#4f7d69}.demoPipeline article span{text-transform:uppercase;color:#637384;font-size:10px;font-weight:800}.demoPipeline article strong{margin:22px 0;font-family:Georgia,serif;font-size:42px;display:block}.demoPipeline article small{color:#71808d;line-height:1.5}.demoPipeline.compact article{min-height:130px}.demoPipeline.compact article strong{margin:13px 0;font-size:34px}.demoSectionTitle{max-width:940px;margin-bottom:32px}.demoSectionTitle span{color:#657584;font-size:17px}.demoPage{min-height:calc(100vh - 170px)}.demoPage.wide{padding-left:3vw;padding-right:3vw}.demoToolbar{color:#fff;background:#061e35;justify-content:space-between;align-items:center;margin-bottom:12px;padding:16px 20px;display:flex}.demoToolbar span{font-family:Georgia,serif;font-size:25px}.demoCalendar{background:#fff;border:1px solid #d8d0be}.weekdays,.calendarDays{grid-template-columns:repeat(7,1fr);display:grid}.weekdays b{text-align:center;background:#eee9de;padding:12px;font-size:12px}.calendarDays>div{border-top:1px solid #ddd5c3;border-right:1px solid #ddd5c3;min-height:115px;padding:10px}.calendarDays>div.muted{background:#f4f1ea}.calendarDays>div>span{font-weight:800}.calendarDays small{color:#061e35;background:#e4eaf0;margin-top:8px;padding:6px;font-size:10px;display:block}.calendarDays small.booked{background:#dcebe2;border-left:3px solid #4f7d69}.demoSummary,.demoSocialStats{color:#fff;background:#061e35;grid-template-columns:repeat(3,1fr);margin-bottom:28px;display:grid}.demoSummary div,.demoSocialStats div{border-right:1px solid #345066;padding:27px}.demoSummary strong,.demoSocialStats strong{color:#c8b36e;font-family:Georgia,serif;font-size:42px;display:block}.demoSummary span,.demoSocialStats span{text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:800}.demoLeadList{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:30px;display:grid}.demoLeadList article{background:#fff;border:1px solid #d8d0be;border-left:4px solid #c8b36e;padding:22px}.demoLeadList b{font-family:Georgia,serif;font-size:23px}.demoLeadList article>div span{color:#71808d;margin-top:4px;display:block}.demoLeadList p{min-height:46px}.demoLinkedGrid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:22px;display:grid}.demoLinkedGrid article{background:#fff;border:1px solid #ddd5c3;border-left:4px solid #c8b36e;padding:24px}.demoLinkedGrid>article>span{color:#927b34;letter-spacing:.12em;font-size:10px;font-weight:800}.demoLinkedGrid h3{font-family:Georgia,serif;font-size:27px}.demoLinkedGrid small{color:#617282;margin:22px 0;display:block}.demoLinkedGrid article div{gap:8px;display:flex}.demoLinkedGrid button:last-child{background:#eee9de}.demoComment{border-top:1px solid #c8b36e;grid-template-columns:.55fr 1.45fr;gap:34px;margin-top:42px;padding-top:30px;display:grid}.demoComment article{background:#fff;border-top:4px solid #c8b36e;padding:25px}.demoComment article span{color:#927b34;font-size:10px;font-weight:800}.demoComment article h3{font-family:Georgia,serif;font-size:25px}.demoTaskPipeline,.demoBoard{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.demoTaskPipeline>div,.demoBoard>div{background:#eeeae1;border-top:4px solid #8098a6;min-height:490px}.demoTaskPipeline>div:nth-child(2),.demoBoard>div:nth-child(3){border-color:#c8b36e}.demoTaskPipeline>div:nth-child(4),.demoBoard>div:nth-child(4){border-color:#4f7d69}.demoTaskPipeline header,.demoBoard header{justify-content:space-between;padding:17px;font-weight:800;display:flex}.demoTaskPipeline header b{background:#fff;border-radius:50%;padding:6px 10px}.demoTaskPipeline article,.demoBoard article{background:#fff;border-left:3px solid #c8b36e;margin:0 10px 10px;padding:17px}.demoTaskPipeline article>span,.demoBoard article>span{color:#927b34;font-size:10px;font-weight:800}.demoTaskPipeline article h3,.demoBoard article h3{font-family:Georgia,serif;font-size:21px}.demoTaskPipeline article p,.demoBoard article p{color:#637384;font-size:13px}.demoTaskPipeline article div{gap:7px;display:flex}.demoTaskPipeline button{background:#fff;border:1px solid #c8b36e;padding:8px;font-weight:700}.demoSocialStats{grid-template-columns:repeat(4,1fr)}.demoBoard article button{color:#fff;background:#061e35}.financeChart{background:#fff;border:1px solid #ddd5c3;align-items:end;gap:4%;height:420px;margin-top:24px;padding:28px;display:flex;position:relative}.chartTitle{position:absolute;top:24px;left:28px}.chartTitle h2{margin:0;font-family:Georgia,serif;font-size:30px}.chartTitle span{color:#657584}.barGroup{text-align:center;flex-direction:column;flex:1;justify-content:end;height:270px;display:flex}.barGroup>div{border-bottom:1px solid #c8b36e;justify-content:center;align-items:end;gap:7px;height:230px;display:flex}.barGroup i{background:#17486b;width:28%;display:block}.barGroup i+i{background:#c8b36e}.barGroup span{margin-top:10px;font-weight:800}.demoTraining{grid-template-columns:280px 1fr;gap:24px;display:grid}.demoTraining aside{color:#fff;background:#061e35;flex-direction:column;justify-content:center;align-items:center;min-height:470px;padding:28px;display:flex}.demoTraining aside span{letter-spacing:.15em;font-size:11px}.demoTraining aside strong{color:#c8b36e;margin:18px 0;font-family:Georgia,serif;font-size:66px}.demoTraining>div>article{background:#fff;border:1px solid #ddd5c3;grid-template-columns:100px 1fr;align-items:center;margin-bottom:8px;padding:17px;display:grid}.demoTraining article.current{background:#eaf0f4;border-left:6px solid #c8b36e}.demoTraining article>b{font-size:20px}.demoTraining article span{color:#927b34;font-size:9px;font-weight:800}.demoTraining article h3{margin:4px 0;font-family:Georgia,serif;font-size:23px}.demoFooter{text-align:center;color:#b7c3cc;letter-spacing:.1em;background:#061e35;padding:30px;font-size:12px}.demoLaunchButton{border:1px solid #c8b36e;color:#061e35!important;background:#fff!important}.demoNavigator button{font-family:inherit}.demoGraduationsPage{background:#f5f1e8}.demoGraduationOverview{background:#fff;border:1px solid #ddd5c3;border-top:4px solid #c8b36e;padding:26px}.demoGraduationOverview>header,.demoGraduationProgressCard>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.demoGraduationOverview>header span,.demoGraduationProgressCard>header span,.demoGraduationRequirementsCard>div>span,.demoGraduationProgressCard aside>span{color:#947b32;letter-spacing:.13em;font-size:10px;font-weight:900}.demoGraduationOverview h2,.demoGraduationProgressCard h2,.demoGraduationRequirementsCard h2{margin:5px 0 20px;font:400 31px Georgia,serif}.demoGraduationOverview>header>strong,.demoGraduationProgressCard>header>strong{color:#061e35;background:#e9e1c9;border-radius:50%;place-items:center;width:48px;height:48px;font:700 19px Georgia,serif;display:grid}.demoGraduationOverview>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.demoGraduationOverview article{background:#fbfaf6;border:1px solid #ddd5c3;border-top:3px solid #aeb8bf;grid-template-columns:1fr auto;gap:10px;padding:18px;display:grid}.demoGraduationOverview article.active{background:#f3edda;border-color:#c8b36e}.demoGraduationOverview article>div{gap:4px;display:grid}.demoGraduationOverview article>div>strong{font-size:15px}.demoGraduationOverview article small{color:#687985;font-size:10px;line-height:1.45}.demoGraduationOverview article>b{color:#90762b;font:700 20px Georgia,serif}.demoGraduationOverview article>i{background:#e1ddd2;grid-column:1/-1;height:6px;overflow:hidden}.demoGraduationOverview article>i>span{background:#c8b36e;height:100%;display:block}.demoGraduationOverview article>p{grid-column:1/-1;margin:2px 0 0;font-size:12px;font-weight:800}.demoGraduationOverview article>small{grid-column:1/-1}.demoGraduationWorkspace{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;margin-top:18px;display:grid}.demoGraduationProgressCard,.demoGraduationRequirementsCard{background:#fff;border:1px solid #ddd5c3;padding:26px}.demoGraduationBar{background:#e3dfd4;height:10px;margin:4px 0 24px}.demoGraduationBar i{background:#c8b36e;height:100%;display:block}.demoGraduationProgressCard dl{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.demoGraduationProgressCard dl>div{background:#f7f4ec;border-left:3px solid #c8b36e;padding:14px}.demoGraduationProgressCard dt{color:#687985;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.demoGraduationProgressCard dd{color:#061e35;margin:7px 0 0;font-size:13px;font-weight:800;line-height:1.4}.demoGraduationProgressCard aside{color:#fff;background:#062a48;border-left:4px solid #c8b36e;margin-top:14px;padding:16px}.demoGraduationProgressCard aside p{color:#dce5eb;margin:7px 0 0;font-size:13px;line-height:1.55}.demoGraduationTarget{background:#f3edda;align-items:center;gap:9px;padding:12px;font-size:12px;font-weight:800;display:flex}.demoGraduationTarget i{background:#d8893e;border-radius:50%;width:13px;height:13px}.demoGraduationRequirements{gap:9px;margin-top:14px;display:grid}.demoGraduationRequirements>div{background:#fbfaf6;border:1px solid #ddd5c3;grid-template-columns:30px 1fr;gap:10px;padding:14px;display:grid}.demoGraduationRequirements>div.complete{background:#edf5f1;border-color:#adc8bb}.demoGraduationRequirements>div>b{color:#8b753c;border:2px solid #c8b36e;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.demoGraduationRequirements>div.complete>b{color:#fff;background:#4f7d69;border-color:#4f7d69}.demoGraduationRequirements>div>span{gap:5px;display:grid}.demoGraduationRequirements small{color:#687985;font-size:11px;line-height:1.45}.demoGraduationRequirementsCard>footer{color:#fff;background:#061e35;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:14px 16px;display:flex}.demoGraduationRequirementsCard>footer span{font-size:11px;line-height:1.45}.demoGraduationRequirementsCard>footer strong{color:#c8b36e;font:700 24px Georgia,serif}@media (width<=1050px){.demoHeader{grid-template-columns:1fr auto}.demoHeader nav{grid-column:1/-1;justify-content:flex-start;overflow:auto}.demoCards.four{grid-template-columns:repeat(2,1fr)}.demoPipeline{grid-template-columns:repeat(3,1fr)}.demoTaskPipeline,.demoBoard{grid-template-columns:repeat(2,1fr)}.demoLinkedGrid,.demoGraduationOverview>div,.demoGraduationWorkspace{grid-template-columns:1fr}.demoHeader{top:32px}}@media (width<=720px){.demoModeRibbon{font-size:9px}.demoHeader{gap:10px;padding:12px 16px}.demoBrand{font-size:14px}.demoBrand strong{font-size:18px}.demoBrandIcon{width:34px;height:34px}.demoExit{padding:8px;font-size:11px}.demoHeader nav button{white-space:nowrap;font-size:12px}.demoHero{grid-template-columns:1fr;padding:46px 22px}.demoSection,.demoPage{padding:42px 20px}.demoHeadingRow{flex-direction:column;align-items:flex-start}.demoCards.three,.demoCards.four,.demoLeadList,.demoComment,.demoTaskPipeline,.demoBoard{grid-template-columns:1fr}.demoPipeline{grid-template-columns:repeat(2,1fr)}.demoCalendar{overflow:auto}.weekdays,.calendarDays{min-width:760px}.demoSummary,.demoSocialStats,.demoTraining{grid-template-columns:1fr}.demoTraining aside{min-height:260px}.demoLinkedGrid article div{flex-wrap:wrap}.demoTaskPipeline>div,.demoBoard>div{min-height:250px}.demoGraduationProgressCard dl{grid-template-columns:1fr}.demoGraduationRequirementsCard>footer{flex-direction:column;align-items:flex-start}}.emailHistory article.incoming{border-left:4px solid #3f759a;padding-left:13px}.emailHistory article.outgoing{border-left:4px solid var(--gold);padding-left:13px}.emailHistoryDirection{color:#60717e;letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:900}.emailHistory article>a{color:var(--navy);margin-top:9px;font-size:11px;font-weight:800;display:inline-block}.inboxManager{width:100%}.inboxToolbar{background:var(--navy);border-top:5px solid var(--gold);color:#fff;justify-content:space-between;align-items:end;gap:28px;padding:26px 28px;display:flex}.inboxToolbar small{color:var(--gold);letter-spacing:.15em;text-transform:uppercase;font-weight:900}.inboxToolbar h2{color:#fff;margin:5px 0 3px;font-family:Georgia,serif;font-size:34px;font-weight:500}.inboxToolbar p{color:#bfd0dc;margin:0}.inboxToolbarActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.inboxToolbarActions input{background:#fff;border:1px solid #647b8d;min-width:300px;padding:12px 14px}.inboxToolbarActions button,.inboxToolbarActions a,.inboxPermission a{border:1px solid var(--gold);color:var(--navy);background:var(--gold);padding:12px 14px;font-weight:900;text-decoration:none}.inboxToolbarActions a{color:#fff;background:0 0}.inboxList{background:#fff;border:1px solid #ded7c8;border-top:0}.inboxList>button{width:100%;color:var(--navy);text-align:left;background:#fff;border:0;border-bottom:1px solid #ebe5da;grid-template-columns:minmax(190px,1fr) minmax(320px,3fr) 105px;align-items:center;gap:20px;padding:17px 22px;display:grid}.inboxList>button:hover{background:#f8f4e9}.inboxList>button.unread{border-left:5px solid var(--gold);background:#f2ead3}.inboxSender{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.inboxSubject{gap:3px;min-width:0;display:grid}.inboxSubject small{color:#677987;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inboxList time{color:#687886;text-align:right;font-size:11px}.inboxEmpty,.inboxPermission{text-align:center;background:#fff;border:1px solid #ded7c8;padding:40px 28px}.inboxPermission strong{font-family:Georgia,serif;font-size:24px}.inboxPermission a{margin-top:10px;display:inline-block}.inboxSafety{color:#667987;margin:12px 0;font-size:11px}.inboxReaderBackdrop{z-index:1500;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#061e35a8;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.inboxReader{background:var(--paper);border-top:6px solid var(--gold);flex-direction:column;width:min(860px,100%);max-height:88vh;display:flex;overflow:hidden;box-shadow:0 30px 90px #00000059}.inboxReader>header{color:#fff;background:var(--navy);justify-content:space-between;align-items:start;gap:25px;padding:24px 28px;display:flex}.inboxReader>header small{color:var(--gold);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:900}.inboxReader h3{color:#fff;margin:6px 0 0;font:400 30px Georgia,serif}.inboxReader>header button{color:#fff;background:0 0;border:0;font-size:30px}.inboxReaderMeta{color:#627481;background:#f0eadc;border-bottom:1px solid #dcd3c0;gap:5px;padding:17px 28px;font-size:12px;display:grid}.inboxReaderMeta time{margin-top:4px}.inboxReaderBody{min-height:180px;color:var(--navy);white-space:pre-wrap;padding:28px;font-size:15px;line-height:1.65;overflow:auto}.inboxAttachments{border-left:4px solid var(--gold);background:#f2ead3;gap:6px;margin:0 28px 20px;padding:15px;display:grid}.inboxAttachments span{overflow-wrap:anywhere}.inboxAttachments small{color:#677987}.inboxReader>footer{background:#f0eadc;border-top:1px solid #dcd3c0;justify-content:flex-end;gap:9px;padding:16px 28px;display:flex}.inboxReader>footer button,.inboxReader>footer a{color:var(--navy);background:#fff;border:1px solid #cfc6b3;padding:11px 14px;font-weight:900;text-decoration:none}.inboxReader>footer a{background:var(--gold);border-color:var(--gold)}.inboxReader>footer .inboxTrashButton{color:#8f302a;background:#fff;border-color:#c9847e;margin-right:auto}.inboxReader>footer .inboxTrashButton:disabled{opacity:.55}.inboxReaderError{color:#7c2823;background:#f6e5e2;border-left:4px solid #a33e35;margin:0 28px 14px;padding:12px;font-weight:700}.inboxReaderError a{color:#7c2823;margin-top:6px;display:block}.inboxReplyForm{border:1px solid #d8c88e;border-top:4px solid var(--gold);background:#fff;gap:13px;margin:0 28px 22px;padding:18px;display:grid}.inboxReplyHead{justify-content:space-between;align-items:start;gap:15px;display:flex}.inboxReplyHead>div{gap:3px;display:grid}.inboxReplyHead small{color:#9a8035;text-transform:uppercase;letter-spacing:.12em;font-weight:900}.inboxReplyHead button{background:0 0;border:0;font-size:24px}.inboxReplyForm label{color:var(--navy);gap:6px;font-size:12px;font-weight:900;display:grid}.inboxReplyForm input,.inboxReplyForm textarea{width:100%;font:inherit;background:#fff;border:1px solid #d7d0c2;padding:12px}.inboxReplyTask{border-left:4px solid var(--gold);background:#f3eee3;grid-template-columns:2fr 1fr;gap:12px;padding:14px;display:grid}.inboxReplyTask>strong{grid-column:1/-1}.inboxReplySend{color:#fff;background:var(--navy);border:1px solid var(--navy);padding:13px;font-weight:900}.inboxReplyStatus{color:#315e52;margin:0;font-weight:800}.inboxReader>footer .inboxReplyButton{color:#fff;background:var(--navy);border-color:var(--navy)}.inboxReader>footer .inboxReplyTaskButton{background:#e2f0e9;border-color:#8dad99}@media (width<=760px){.inboxToolbar{flex-direction:column;align-items:stretch;padding:20px}.inboxToolbarActions{justify-content:stretch}.inboxToolbarActions input{width:100%;min-width:0}.inboxToolbarActions button,.inboxToolbarActions a{text-align:center;flex:1}.inboxList>button{grid-template-columns:1fr auto;gap:5px 12px}.inboxSender{grid-column:1}.inboxSubject{grid-area:2/1/auto/-1}.inboxList time{grid-area:1/2}.inboxSubject small{white-space:normal}.inboxReaderBackdrop{padding:10px}.inboxReader{max-height:94vh}.inboxReader>header,.inboxReaderMeta,.inboxReaderBody,.inboxReader>footer{padding-left:18px;padding-right:18px}.inboxReader h3{font-size:24px}.inboxReader>footer{flex-wrap:wrap}.inboxReader>footer>*{text-align:center;flex:1}.inboxAttachments,.inboxReplyForm{margin-left:18px;margin-right:18px}.inboxReplyTask{grid-template-columns:1fr}}.inboxToolbarActions button.active{color:#f1da8b;background:#173c59}.inboxList>article{border-bottom:1px solid #ebe5da}.inboxList>article>button{width:100%;color:var(--navy);text-align:left;background:#fff;border:0;grid-template-columns:minmax(190px,1fr) minmax(320px,3fr) 105px;align-items:center;gap:20px;padding:17px 22px;display:grid}.inboxList>article>button:hover{background:#f8f4e9}.inboxList>article.unread{border-left:5px solid var(--gold);background:#f2ead3}.inboxList>article.unread>button{background:#f2ead3}.inboxList>article.hidden{opacity:.72}.inboxFolderLabels{flex-wrap:wrap;gap:6px;padding:0 22px 12px;display:flex}.inboxFolderLabels a,.inboxFolderLabels span{color:#254e6d;background:#dfeef6;border:1px solid #9ebfce;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:900;text-decoration:none}.inboxFolderLabels span{color:#687985;background:#edf0f1;border-color:#c7d0d5}.inboxReader>footer .inboxHideButton{color:#254e6d;background:#e2eef4;border-color:#9bb9c8}.inboxLinkedFolders{background:#dfedf5;border-left:4px solid #5d8fab;flex-wrap:wrap;align-items:center;gap:8px;margin:0 28px 14px;padding:13px 15px;display:flex}.inboxLinkedFolders strong{color:#234c6a;text-transform:uppercase;margin-right:auto;font-size:11px}.inboxLinkedFolders a{color:#173c59;background:#fff;border:1px solid #9bb9c8;padding:6px 9px;font-size:11px;font-weight:900;text-decoration:none}@media (width<=760px){.inboxList>article>button{grid-template-columns:1fr auto;gap:5px 12px}.inboxFolderLabels{padding-left:16px;padding-right:16px}.inboxLinkedFolders{margin-left:18px;margin-right:18px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,a{font:inherit}button{cursor:pointer}.topbar{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbfaf6f0;grid-template-columns:1fr auto 1fr;align-items:center;height:78px;padding:0 5vw;display:grid;position:sticky;top:0}.brand{color:var(--navy);letter-spacing:.13em;align-items:center;gap:12px;font-size:13px;text-decoration:none;display:flex}.brand strong{letter-spacing:.04em;font-size:18px}.navigatorBrandCopy{gap:2px;line-height:1;display:grid}.navigatorBrandCopy>span{white-space:nowrap}.navigatorBrandCopy small{color:#73818a;letter-spacing:.08em;text-transform:none;font-size:8px;font-weight:600}.navigatorBrandCopy small b{color:#9a7b22;letter-spacing:.035em;font-size:8px}.lightBrand .navigatorBrandCopy small{color:#c1ced6}.lightBrand .navigatorBrandCopy small b{color:#e1ca78}.compass{flex:none;place-items:center;width:44px;height:44px;display:grid}.compass img{object-fit:contain;width:100%;height:100%;display:block}nav{gap:34px;display:flex}nav a{color:#5f6e78;border-bottom:2px solid #0000;padding:28px 0 24px;font-size:14px;text-decoration:none}nav a.active{color:var(--navy);border-color:var(--gold)}.profile{color:#fff;background:var(--navy);border:0;border-radius:50%;justify-self:end;place-items:center;width:38px;height:38px;text-decoration:none;display:grid}.mobileLotseMenu{display:none}.hero{color:#fff;background:radial-gradient(circle at 80% 20%, #c8b36e2e, transparent 28%), linear-gradient(125deg, var(--navy), #0b3557);grid-template-columns:1.25fr .75fr;align-items:center;gap:8vw;min-height:540px;padding:76px 8vw;display:grid}.eyebrow{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;margin:0 0 16px;font-size:12px;font-weight:700}h1,h2,h3,p{margin-top:0}h1{max-width:700px;margin-bottom:22px;font-family:Georgia,serif;font-size:clamp(44px,5vw,72px);font-weight:400;line-height:1.04}.intro{color:#d9e2e8;max-width:620px;font-size:18px;line-height:1.75}.primaryButton{color:var(--navy);background:var(--gold);border-radius:4px;align-items:center;gap:34px;margin-top:22px;padding:16px 20px;font-weight:700;text-decoration:none;display:inline-flex}.heroActions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.heroActions .primaryButton{gap:24px}.kiWorkspaceButton{color:#fff;border:1px solid var(--gold);background:0 0}.kiWorkspaceButton:hover{color:var(--navy);background:#e0ce91}.workTimeHeroButton{cursor:pointer;border:0;font:700 16px Arial,sans-serif}.workTimeHeroButton.running{color:#fff;background:#874640;gap:14px;box-shadow:inset 0 0 0 1px #b96f67}.workTimeHeroButton.paused{background:#dfcd90;gap:14px}.workTimeHeroButton>strong{letter-spacing:.02em;font:800 17px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.workTimeHeroState{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.workTimeOverlay{z-index:2200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#031627b3;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.workTimeSheet{width:min(980px,100%);max-height:calc(100vh - 56px);color:var(--navy);background:#f6f1e5;border:1px solid #d5c27b;overflow:auto;box-shadow:0 28px 80px #03162766}.workTimeSheet>header{color:#fff;background:linear-gradient(120deg,var(--navy),#0b3557);justify-content:space-between;gap:24px;padding:28px 32px;display:flex}.workTimeSheet>header small{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:800}.workTimeSheet>header h2{margin:6px 0;font:400 38px Georgia,serif}.workTimeSheet>header p{color:#d6e1e7;margin:0;font-size:15px}.workTimeSheet>header>button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff6;width:38px;height:38px;font-size:25px}.workTimeTotals{border-bottom:1px solid #d9d0bb;grid-template-columns:repeat(3,1fr);display:grid}.workTimeTotals article{background:#fff;border-right:1px solid #e0d8c6;gap:7px;padding:18px 28px;display:grid}.workTimeTotals article:last-child{border-right:0}.workTimeTotals span{color:#73818b;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.workTimeTotals strong{font:400 28px Georgia,serif}.workTimeTotals article.over-limit{background:#fff0ee}.workTimeTotals article.over-limit strong{color:#a2332c}.workTimeBody{grid-template-columns:340px minmax(0,1fr);min-height:430px;display:grid}.workTimeControl{background:#efe7d3;border-right:1px solid #d8ceb7;padding:28px}.workTimeControl label{gap:8px;margin-bottom:18px;font-size:13px;font-weight:800;display:grid}.workTimeControl input,.workTimeControl select,.workTimeEdit input,.workTimeEdit select{width:100%;color:var(--navy);background:#fff;border:1px solid #cfc5ad;padding:13px;font:14px Arial,sans-serif}.workTimeStart{width:100%;color:var(--navy);background:var(--gold);cursor:pointer;border:1px solid #bda75c;padding:15px;font-size:15px;font-weight:900}.workTimeNotifyButton{width:100%;color:var(--navy);cursor:pointer;background:0 0;border:1px solid #b9a862;margin-top:10px;padding:11px;font-size:11px;font-weight:800}.workTimeNotifyState{font-size:11px;font-weight:800;color:#356752!important;margin:10px 0 0!important}.workTimeStatus{color:#25614b;text-transform:uppercase;background:#dcece5;padding:6px 10px;font-size:11px;font-weight:900;display:inline-flex}.workTimeStatus.paused{color:#805f19;background:#f4e8bc}.workTimeClock{margin:18px 0 8px;font:400 52px Georgia,serif;display:block}.workTimeControl h3{margin-bottom:8px;font:400 25px Georgia,serif}.workTimeControl>p{color:#5e6f79;line-height:1.5}.workTimeBreakReminder{color:#704f14;background:#fff5cf;border-left:4px solid #c19f39;gap:6px;margin-top:18px;padding:14px;display:grid}.workTimeBreakReminder strong{font-size:14px}.workTimeBreakReminder p{margin:0;font-size:12px;line-height:1.45}.workTimeBreakReminder small{font-size:10px;font-weight:800}.workTimeBreakReminder.second{color:#7a421d;background:#fbe5ce;border-left-color:#c67538}.workTimeBreakReminder.urgent{color:#7c302a;background:#f4dcda;border-left-color:#9a453d}.workTimeBreakProgress{color:#765b20;background:#f4e8bc;border-left:4px solid #c4a64e;gap:4px;margin-top:17px;padding:12px;display:grid}.workTimeBreakProgress.complete{color:#285b49;background:#dcece5;border-left-color:#4f806d}.workTimeBreakProgress small{font-size:10px}.workTimeButtons{gap:10px;margin-top:20px;display:flex}.workTimeButtons button{color:var(--navy);cursor:pointer;background:#fff;border:1px solid #b9a862;flex:1;padding:13px;font-weight:800}.workTimeButtons button.stop{color:#fff;background:#873f39;border-color:#873f39}.workTimeMessage{margin-top:14px;font-weight:700;color:#873f39!important}.workTimeHistory{background:#fff;padding:25px;overflow:auto}.workTimeHistoryHead{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.workTimeHistoryHead h3{margin:0;font:400 25px Georgia,serif}.workTimeHistoryHead span{color:#73818b;font-size:11px;font-weight:800}.workTimeDay{margin-top:18px}.workTimeDayHead{border-left:4px solid var(--gold);background:#f1ecdf;justify-content:space-between;align-items:center;gap:16px;padding:11px 13px;display:flex}.workTimeDayHead>div{flex-direction:column;gap:3px;display:flex}.workTimeDayHead strong{text-transform:capitalize;font-size:13px}.workTimeDayHead small{color:#71808a;font-size:10px}.workTimeDayHead>span{color:#8d7532;font:700 18px Georgia,serif}.workTimeDayHead>span.over-limit{color:#a2332c}.workTimeDay>article{border-bottom:1px solid #e4dece;padding:15px 2px}.workTimeDay>article>div:first-child{justify-content:space-between;gap:15px;display:flex}.workTimeDay>article>div>strong{font-size:14px}.workTimeDay>article>div>span{color:#9a8035;font:700 16px Georgia,serif}.workTimeDay>article>p{color:#61717b;margin:6px 0;font-size:13px}.workTimeDay>article>small{color:#8b969c;font-size:11px}.workTimeDay>article>footer{gap:12px;margin-top:8px;display:flex}.workTimeDay>article>footer button,.workTimeEdit footer button{color:#dce8ef;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d5bd67;padding:0;font-size:11px;font-weight:800}.workTimeDay>article>footer button.delete{color:#f2a39d;border-color:#e0aaa6}.workTimeEmpty{color:#75848c}.workTimeEdit{gap:10px;display:grid!important}.workTimeEdit>div{grid-template-columns:1fr 1fr;gap:10px;display:grid!important}.workTimeEdit label{color:#687780;gap:5px;font-size:10px;font-weight:800;display:grid}.workTimeEdit footer{justify-content:flex-end;gap:14px;display:flex}@media (width<=720px){.workTimeOverlay{padding:0}.workTimeSheet{width:100%;min-height:100vh;max-height:100vh}.workTimeSheet>header{padding:22px 20px}.workTimeSheet>header h2{font-size:32px}.workTimeTotals article{padding:14px 12px}.workTimeTotals strong{font-size:22px}.workTimeBody{grid-template-columns:1fr}.workTimeControl{border-bottom:1px solid #d8ceb7;border-right:0}.workTimeHistory{max-height:none}.workTimeClock{font-size:48px}.workTimeEdit>div{grid-template-columns:1fr}}.desktopQuickNote{z-index:1450;flex-direction:column;align-items:flex-start;gap:10px;display:flex;position:fixed;bottom:22px;left:22px}.desktopQuickNoteToggle{color:var(--navy);background:var(--gold);cursor:pointer;border:1px solid #e3d69f;border-radius:28px;align-items:center;gap:9px;padding:12px 16px;font-size:12px;font-weight:800;display:flex;box-shadow:0 10px 30px #061e3533}.desktopQuickNoteToggle span{font-size:17px}.desktopQuickNoteSheet{border:1px solid #d7c47f;border-top:5px solid var(--gold);background:#fffdf5;width:min(680px,100vw - 44px);overflow:hidden;box-shadow:0 18px 55px #061e3547}.desktopQuickNoteSheet>header{color:#fff;background:var(--navy);justify-content:space-between;align-items:flex-start;padding:17px 20px 13px;display:flex}.desktopQuickNoteSheet>header>div{flex-direction:column;gap:4px;display:flex}.desktopQuickNoteSheet small{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.desktopQuickNoteSheet>header strong{color:#fff;font:400 25px Georgia,serif}.desktopQuickNoteSheet>header>button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff5;width:30px;height:30px;font-size:20px}.desktopNoteActions{background:#f2ead3;border-bottom:1px solid #d8cda9;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.desktopNoteActions button,.desktopNoteEmpty button{color:var(--navy);background:var(--gold);cursor:pointer;border:1px solid #c5ae61;padding:9px 11px;font-size:11px;font-weight:900}.desktopNoteActions span{color:#76838b;font-size:10px;font-weight:800}.desktopNoteWorkspace{grid-template-columns:220px minmax(0,1fr);height:390px;display:grid}.desktopNoteWorkspace>nav{background:#f6f1e5;border-right:1px solid #ddd3bb;overflow:auto}.desktopNoteWorkspace>nav>p{color:#7a858c;padding:18px;font-size:11px}.desktopNoteWorkspace>nav>button{width:100%;color:var(--navy);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e2d9c3;gap:5px;padding:13px 14px;display:grid}.desktopNoteWorkspace>nav>button:hover,.desktopNoteWorkspace>nav>button.active{border-left:4px solid var(--gold);background:#fff}.desktopNoteWorkspace>nav strong{text-overflow:ellipsis;white-space:nowrap;font:700 13px Arial,sans-serif;overflow:hidden}.desktopNoteWorkspace>nav span{color:#647580;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.desktopNoteWorkspace>nav small{color:#9a8035;font-size:8px}.desktopNoteWorkspace>form{background:#fff;grid-template-rows:auto 1fr auto;min-width:0;padding:17px;display:grid}.desktopNoteWorkspace>form>input{color:var(--navy);background:0 0;border:0;border-bottom:1px solid #ded6bd;outline:none;padding:10px 4px;font:600 20px Georgia,serif}.desktopNoteWorkspace>form>textarea{resize:none;width:100%;min-height:0;color:var(--navy);background:#fff;border:0;outline:none;padding:14px 4px;font:14px/1.6 Arial,sans-serif}.desktopNoteWorkspace>form>footer{color:#6d7d87;border-top:1px solid #e4ddcd;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;font-size:9px;display:flex}.desktopNoteWorkspace>form>footer>div{gap:8px;display:flex}.desktopNoteWorkspace>form>footer button{color:#fff;background:var(--navy);border:1px solid var(--navy);cursor:pointer;padding:8px 10px;font-size:10px;font-weight:900}.desktopNoteWorkspace>form>footer button.delete{color:#8c4039;background:#fff;border-color:#d9b4ae}.desktopNoteEmpty{text-align:center;background:#fff;place-content:center;display:grid}.desktopNoteEmpty strong{font:400 22px Georgia,serif}.desktopNoteEmpty p{color:#71808b}@media (width<=900px){.desktopQuickNote{display:none}}.desktopQuickNoteSheet{width:min(1040px,100vw - 44px)}.desktopNoteWorkspace{grid-template-columns:minmax(390px,44%) minmax(0,1fr);height:min(610px,100vh - 190px);min-height:470px}.desktopNoteWorkspace>nav{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;padding:14px;display:grid}.desktopNoteWorkspace>nav>p{grid-column:1/-1}.desktopNoteWorkspace>nav>button{background:#fff;border:1px solid #ddd3bb;border-top:3px solid #d7c47f;grid-template-rows:auto 1fr auto;gap:8px;min-width:0;min-height:132px;padding:15px;box-shadow:0 5px 14px #061e350f}.desktopNoteWorkspace>nav>button:hover{border:1px solid #c5ae61;border-top-width:3px;transform:translateY(-1px);box-shadow:0 8px 18px #061e351a}.desktopNoteWorkspace>nav>button.active{background:#fffdf5;border:1px solid #b99b3d;border-top-width:3px;box-shadow:inset 0 0 0 2px #d7c47f,0 8px 18px #061e351a}.desktopNoteWorkspace>nav strong{font-size:14px}.desktopNoteWorkspace>nav span{white-space:normal;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:11px;line-height:1.45;display:-webkit-box}.desktopNoteWorkspace>nav small{align-self:end;font-size:9px}.ark-sidebar-collapsed .desktopQuickNote.open .desktopQuickNoteSheet{width:min(1040px,100vw - 106px);margin-left:62px}.ark-sidebar-expanded .desktopQuickNote.open .desktopQuickNoteSheet{width:min(1040px,100vw - 282px);margin-left:238px}.desktopQuickNoteSheet{position:relative}.desktopNoteHeaderButtons{gap:8px;flex-direction:row!important;display:flex!important}.desktopNoteHeaderButtons button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff5;min-width:34px;height:34px;padding:0 11px;font-size:11px;font-weight:800;width:auto!important}.desktopNoteFilters{gap:4px;display:flex}.desktopNoteFilters button{color:var(--navy);background:#fff;border-color:#d4c69a}.desktopNoteFilters button.active{color:#fff;background:var(--navy);border-color:var(--navy)}.desktopNoteEditor{grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);gap:14px;min-height:0;padding:12px 0;display:grid;overflow:auto}.desktopNoteEditor>textarea{resize:vertical;width:100%;min-height:250px;color:var(--navy);background:#fffdf8;border:1px solid #ded6bd;outline:none;padding:14px;font:14px/1.6 Arial,sans-serif}.inkCanvas{background:#fff;border:1px solid #d5c89e;grid-template-rows:auto minmax(240px,1fr);min-width:0;display:grid}.inkCanvas>header{background:#f2ead3;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.inkCanvas>header>div:first-child{gap:2px;display:grid}.inkCanvas strong{color:var(--navy);font-size:11px}.inkCanvas span{color:#71808b;font-size:9px}.inkCanvas button{color:var(--navy);cursor:pointer;background:#fff;border:1px solid #cbbd91;padding:6px 8px;font-size:9px;font-weight:800}.inkCanvas svg{touch-action:none;cursor:crosshair;background:repeating-linear-gradient(#fff 0 31px,#e8e1ce 32px);width:100%;height:100%;min-height:240px}.inkPreview{background:repeating-linear-gradient(#fff 0 31px,#e8e1ce 32px);border:1px solid #ddd2b5;width:100%;max-height:240px;margin-top:10px}.desktopQuickNote.fullscreen{z-index:3000;background:#071f33;padding:0;display:block;inset:0}.desktopQuickNote.fullscreen .desktopQuickNoteSheet{border:0;grid-template-rows:auto auto minmax(0,1fr);height:100vh;display:grid;width:100vw!important;margin:0!important}.desktopQuickNote.fullscreen .desktopNoteWorkspace{height:auto;min-height:0}.desktopQuickNote.fullscreen .desktopQuickNoteToggle{display:none}.desktopQuickNote.fullscreen .desktopNoteEditor{grid-template-columns:minmax(0,1fr) minmax(420px,1fr)}.desktopNoteTransfer{z-index:5;background:#071f33bb;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.desktopNoteTransfer>form{border-top:5px solid var(--gold);background:#fffdf5;width:min(560px,100%);padding:22px;box-shadow:0 20px 50px #071f3366}.desktopNoteTransfer header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.desktopNoteTransfer h3{color:var(--navy);margin:4px 0 0;font:400 26px Georgia,serif}.desktopNoteTransfer header button{color:#fff;background:var(--navy);border:0;width:34px;height:34px;font-size:20px}.desktopNoteTransfer p{color:#617580;font-size:12px;line-height:1.5}.desktopNoteTransfer label{color:var(--navy);gap:7px;font-size:11px;font-weight:800;display:grid}.desktopNoteTransfer select{color:var(--navy);background:#fff;border:1px solid #cfc3a0;padding:12px}.desktopNoteTransfer footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.desktopNoteTransfer footer button{color:var(--navy);background:#fff;border:1px solid #cfc3a0;padding:10px 13px;font-weight:800}.desktopNoteTransfer footer .primary{background:var(--gold)}.desktopNoteTransferEmpty{color:#90433b!important}.desktopNoteWorkspace>form>footer>div{flex-wrap:wrap;justify-content:flex-end}.desktopNoteModeSwitch{background:#ffffff16;border:1px solid #ffffff2d;align-self:center;gap:3px;padding:3px;flex-direction:row!important;display:flex!important}.desktopNoteModeSwitch button{color:#dce6ec;cursor:pointer;background:0 0;border:0;min-width:118px;padding:9px 14px;font-size:11px;font-weight:900}.desktopNoteModeSwitch button.active{color:#09233d;background:var(--gold)}.desktopFullscreenTitle{min-width:0;max-width:40%}.desktopFullscreenTitle strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.desktopFullscreenClose{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff6;align-self:center;width:42px;height:42px;font-size:27px;line-height:1}.desktopQuickNote.fullscreen .desktopQuickNoteSheet{grid-template-rows:auto minmax(0,1fr)}.desktopQuickNote.fullscreen .desktopNoteWorkspace{display:block}.desktopQuickNote.fullscreen .desktopNoteWorkspace>form{box-sizing:border-box;width:min(1400px,100%);height:100%;margin:0 auto;padding:22px clamp(22px,5vw,76px)}.desktopQuickNote.fullscreen .desktopNoteEditor{height:100%;padding:16px 0;display:block}.desktopQuickNote.fullscreen .desktopNoteEditor>textarea{box-sizing:border-box;resize:none;width:100%;height:100%;min-height:0;padding:24px;font-size:17px;line-height:1.7}.desktopQuickNote.fullscreen .inkCanvas{grid-template-rows:auto minmax(0,1fr);height:100%}.desktopQuickNote.fullscreen .inkCanvas svg{height:100%;min-height:0}.desktopQuickNote.fullscreen .desktopNoteWorkspace>form>footer{padding-top:12px}.desktopQuickNote.fullscreen .desktopNoteWorkspace>form>footer>div{margin-left:auto}@media (width<=900px){.desktopQuickNote{display:flex;bottom:10px;left:10px}.desktopQuickNote.open{display:block;inset:0}.desktopQuickNote.open .desktopQuickNoteSheet{grid-template-rows:auto auto minmax(0,1fr);width:100vw;height:100vh;margin:0;display:grid}.desktopQuickNote.open .desktopQuickNoteToggle{display:none}.desktopNoteWorkspace{grid-template-columns:120px minmax(0,1fr);height:auto;min-height:0}.desktopNoteEditor,.desktopQuickNote.fullscreen .desktopNoteEditor{grid-template-columns:1fr}.desktopNoteWorkspace>form>footer{flex-direction:column;align-items:flex-start}.desktopNoteActions{flex-wrap:wrap;gap:7px}.desktopNoteActions>span{display:none}.desktopNoteFilters{order:3;width:100%}.desktopNoteFilters button{flex:1}.inkCanvas svg{min-height:320px}.desktopQuickNote.fullscreen .desktopQuickNoteSheet{grid-template-rows:auto minmax(0,1fr)}.desktopQuickNote.fullscreen .desktopQuickNoteSheet>header{align-items:center;padding:10px 12px}.desktopFullscreenTitle{display:none!important}.desktopNoteModeSwitch{flex:1;justify-content:center}.desktopNoteModeSwitch button{flex:1;min-width:0;padding:9px 8px}.desktopFullscreenClose{flex:0 0 40px;width:40px}.desktopQuickNote.fullscreen .desktopNoteWorkspace>form{padding:12px}.desktopQuickNote.fullscreen .desktopNoteEditor{padding:10px 0}.desktopQuickNote.fullscreen .desktopNoteEditor>textarea{padding:17px;font-size:16px}.desktopQuickNote.fullscreen .inkCanvas svg{min-height:0}}.courseCard{min-height:355px;color:var(--ink);background:var(--sand);border:1px solid #c8b36e80;border-radius:5px;padding:32px;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000040}.courseCard:after{content:"✦";color:#c8b36e38;font-size:180px;position:absolute;bottom:-54px;right:-20px}.courseTop{flex-direction:column;gap:7px;display:flex}.courseTop span,.courseCard>p{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:12px}.progressRing{background:conic-gradient(var(--gold) 78%, #dcd8cd 0);border-radius:50%;place-items:center;width:150px;height:150px;margin:34px auto 26px;display:grid}.progressRing:before{content:"";background:var(--sand);border-radius:50%;width:122px;height:122px;position:absolute}.progressRing span{z-index:1;color:var(--muted);text-transform:uppercase;flex-direction:column;align-items:center;font-size:11px;display:flex}.progressRing strong{color:var(--navy);font-family:Georgia,serif;font-size:32px;font-weight:400}.section{padding:84px 7vw}.sectionHeading{justify-content:space-between;align-items:end;max-width:1320px;margin:0 auto 34px;display:flex}.sectionCopy{max-width:460px;color:var(--muted);margin-bottom:3px;font-size:14px;line-height:1.7}h2{color:var(--navy);margin-bottom:0;font-family:Georgia,serif;font-size:clamp(34px,4vw,48px);font-weight:400}h3{color:var(--navy);font-family:Georgia,serif;font-size:23px;font-weight:400}.textButton{color:var(--navy);border:0;border-bottom:1px solid var(--gold);background:0 0;padding:8px 0}.compassSection{background:var(--sand)}.socialCommandSection{background:var(--navy);padding-block:84px}.socialCommandSection>.todaySocialDeck{max-width:1320px;box-shadow:none;margin:auto}.commandDeckGrid{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);align-items:stretch;gap:26px;max-width:1320px;margin:auto;display:grid}.commandCompassDeck{min-width:0}.commandDeckHeading{margin-bottom:22px}.commandDeckHeading h2{margin:4px 0 9px;font-size:clamp(30px,3vw,41px)}.commandDeckHeading>p:last-child{max-width:580px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.commandCompassDeck .compassGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.commandCompassDeck .compassCard{min-height:238px;padding:18px}.commandCompassDeck .compassCardTop{margin-bottom:17px}.commandCompassDeck .compassIcon{width:43px;height:43px;font-size:18px}.commandCompassDeck .compassIcon i{width:18px;height:18px;font-size:10px;bottom:-5px;right:-5px}.commandCompassDeck .compassStatus{padding:5px 6px;font-size:7px}.commandCompassDeck .cardLabel{margin-bottom:6px;font-size:8px}.commandCompassDeck .compassCard h3{margin-bottom:7px;font-size:18px}.commandCompassDeck .compassCard>p:not(.cardLabel){font-size:11px;line-height:1.5}.commandCompassDeck .compassLink{padding:7px 0;font-size:11px}.todaySocialDeck{color:#fff;background:var(--navy);border-top:4px solid var(--gold);flex-direction:column;min-width:0;margin-top:0;padding:30px;display:flex;box-shadow:0 16px 45px #061e3529}.todaySocialDeck>header{border-bottom:1px solid #34516a;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:20px;display:flex}.todaySocialDeck h2{color:#fff;margin:4px 0 0;font-size:clamp(30px,3vw,40px)}.todaySocialDeck>header>span{color:#bdcbd5;text-align:right;text-transform:capitalize;max-width:150px;font-size:11px;font-weight:700;line-height:1.45}.socialCommandLayout{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);gap:18px;padding:24px 0;display:grid}.socialTodayColumn{flex-direction:column;grid-column:1/-1;min-width:0;display:flex}.todaySocialEmpty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:250px;padding:25px;display:flex}.todaySocialEmpty>span{width:64px;height:64px;color:var(--gold);border:1px solid var(--gold);border-radius:50%;place-items:center;margin-bottom:18px;font:400 34px Georgia,serif;display:grid}.todaySocialEmpty h3{color:#fff;margin:0 0 8px;font-size:25px}.todaySocialEmpty p{color:#aebfca;margin:0 0 22px;font-size:12px}.todaySocialEmpty a,.todaySocialDeck>footer a{color:var(--gold);border-bottom:1px solid #c8b36ea6;font-size:11px;font-weight:800;text-decoration:none}.todaySocialList{flex:1;align-content:start;gap:9px;padding:0 0 18px;display:grid}.todaySocialList>p{color:#aebfca;margin:0 0 4px;font-size:11px}.todaySocialList>p strong{color:var(--gold);font:400 24px Georgia,serif}.todaySocialList>a{color:#fff;border:1px solid #34516a;border-left:3px solid var(--gold);background:#0c2b47;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:13px;text-decoration:none;display:grid}.todaySocialList time{color:var(--gold);font:400 17px Georgia,serif}.todaySocialList a>div{min-width:0}.todaySocialList a span,.todaySocialList a small{color:#9fb0bc;font-size:8px;display:block}.todaySocialList a strong{text-overflow:ellipsis;white-space:nowrap;margin:4px 0;font-size:13px;display:block;overflow:hidden}.todaySocialList a em{color:var(--navy);background:var(--gold);padding:5px 7px;font-size:8px;font-style:normal;font-weight:800}.todaySocialDeck>footer{border-top:1px solid #34516a;justify-content:space-between;align-items:center;gap:12px;padding-top:17px;display:flex}.socialRhythmEditor{color:var(--navy);border-top:3px solid var(--gold);background:#f3eee3;grid-column:1/-1;padding:20px}.socialRhythmHeading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:17px;display:flex}.socialRhythmHeading span{color:#8a7440;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.socialRhythmHeading h3{margin:6px 0 0;font-size:24px}.socialRhythmHeading small{color:#60717e;font-size:9px}.socialRhythmChannels{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.socialRhythmChannel{background:#fff;border-top:3px solid #557d9a;min-width:0;padding:13px}.socialRhythmChannel.tiktok{border-top-color:#0f2539}.socialRhythmChannel.meta{border-top-color:var(--gold)}.socialRhythmChannel>header{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:11px;display:flex}.socialRhythmChannel>header strong{font:400 18px Georgia,serif}.socialRhythmChannel>header small{max-width:110px;color:var(--muted);text-align:right;font-size:8px}.socialRhythmRows{gap:7px;display:grid}.socialRhythmRow{grid-template-columns:84px minmax(0,1fr) 28px;gap:5px;display:grid}.socialRhythmRow input{min-width:0;color:var(--navy);background:#faf8f3;border:1px solid #d8d1c1;padding:9px;font-size:10px;font-weight:700}.socialRhythmRow button{color:#8d443e;background:#fff;border:1px solid #d8d1c1;font-size:16px}.socialRhythmAdd{color:var(--navy);background:#f3eee3;border:1px solid #d8d1c1;margin-top:9px;padding:7px 9px;font-size:9px;font-weight:800}.socialRhythmActions{justify-content:space-between;align-items:center;gap:9px;margin-top:16px;display:flex}.socialRhythmActions p{color:var(--muted);margin:0;font-size:9px}.socialRhythmActions button{color:var(--navy);border:1px solid var(--gold);background:#fff;padding:10px 12px;font-size:10px;font-weight:800}.socialRhythmActions .rhythmSave{background:var(--gold)}.socialRadarTeaser{color:#fff;background:#09243d;border:1px solid #34516a;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:auto;padding:15px;text-decoration:none;display:grid}.socialRadarTeaser span{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.socialRadarTeaser strong{font:400 16px Georgia,serif}.socialRadarTeaser em{color:var(--gold);font-size:9px;font-style:normal;font-weight:800}.todaySocialDeck>header>span{font-size:13px}.todaySocialEmpty p{font-size:14px}.todaySocialEmpty a,.todaySocialDeck>footer a,.todaySocialList>p{font-size:13px}.todaySocialList a span,.todaySocialList a small{font-size:12px;line-height:1.45}.todaySocialList a strong{font-size:16px}.todaySocialList a em,.socialRadarTeaser span{font-size:11px}.socialRadarTeaser em{font-size:12px}.socialRhythmHeading span,.socialRhythmHeading small{font-size:11px}.socialRhythmChannel>header small{font-size:11px;line-height:1.35}.socialRhythmRow input{font-size:13px}.socialRhythmAdd,.socialRhythmActions p,.socialRhythmActions button{font-size:12px}.compassGrid{grid-template-columns:repeat(4,1fr);gap:18px;max-width:1320px;margin:auto;display:grid}.socialPerformanceRadar{background:#09243d;border:1px solid #34516a;margin:0 0 17px;padding:15px}.socialPerformanceRadar>div{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.socialPerformanceRadar>div span{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.socialPerformanceRadar>div strong{font:400 17px Georgia,serif}.socialPerformanceRadar>p{color:#9fb0bc;margin:0;font-size:10px}.socialPerformanceRadar ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.socialPerformanceRadar li a{color:#fff;background:#0c2b47;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;text-decoration:none;display:grid}.socialPerformanceRadar li span{color:var(--navy);background:var(--gold);text-transform:uppercase;padding:4px 5px;font-size:7px;font-weight:800}.socialPerformanceRadar li strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.socialPerformanceRadar li small{color:#9fb0bc;white-space:nowrap;font-size:8px}.compassCard{background:#fff;border:1px solid #c8b36e8c;border-radius:5px;flex-direction:column;min-height:350px;padding:26px;display:flex;box-shadow:0 12px 38px #061e350d}.compassCardTop{justify-content:space-between;align-items:start;margin-bottom:36px;display:flex}.compassIcon{width:56px;height:56px;color:var(--navy);border:1px solid var(--gold);border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:22px;display:grid;position:relative}.compassIcon i{width:21px;height:21px;color:var(--gold);background:#fff;border-radius:50%;place-items:center;font-size:12px;font-style:normal;display:grid;position:absolute;bottom:-5px;right:-6px}.compassStatus{color:#54726e;letter-spacing:.1em;text-transform:uppercase;background:#edf4f1;border-radius:3px;padding:6px 8px;font-size:9px;font-weight:700}.cardLabel{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;margin-bottom:9px;font-size:10px;font-weight:700}.compassCard h3{margin-bottom:12px;font-size:24px}.compassCard>p:not(.cardLabel){color:var(--muted);flex:1;font-size:13px;line-height:1.65}.compassCard button,.compassLink{color:var(--navy);border:0;border-bottom:1px solid var(--gold);background:0 0;align-self:start;padding:9px 0;font-size:13px;font-weight:700;text-decoration:none}.compassCard.upcoming{border-color:var(--line);box-shadow:none;background:#ffffff8c}.compassCard.upcoming .compassIcon{filter:grayscale();opacity:.6}.compassCard.upcoming .compassStatus{color:#777;background:#e8e6df}.compassCard button:disabled{color:#8a8f91;cursor:default;border-color:#c9c8c2}.locationGrid{grid-template-columns:1fr 1.3fr .8fr;gap:20px;max-width:1320px;margin:auto;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:5px;min-height:370px;padding:30px;box-shadow:0 12px 40px #061e350f}.muted{color:var(--muted);font-size:13px}.forceList{gap:28px;margin-top:42px;display:grid}.force>div:first-child{justify-content:space-between;margin-bottom:10px;font-size:14px;display:flex}.bar{background:#e8e8e3;border-radius:10px;height:6px;overflow:hidden}.bar i{border-radius:10px;height:100%;display:block}.animalList{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:42px;display:grid}.animal{text-align:center;border:1px solid var(--line);border-radius:4px;flex-direction:column;align-items:center;gap:12px;padding:16px 5px;display:flex}.animal.highlighted{border-color:var(--gold);background:#f3eee3}.animalMark{width:46px;height:46px;color:var(--gold);border:1px solid var(--gold);border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:21px;display:grid}.animal span:last-child{flex-direction:column;gap:4px;display:flex}.animal strong{font-size:12px}.animal small{color:var(--muted);font-size:10px}.nextPanel{color:#fff;background:var(--navy);border-color:var(--navy)}.nextPanel h3{color:#fff;font-size:29px}.nextPanel>p:not(.eyebrow){color:#cdd9e1;font-size:14px;line-height:1.7}.smallCompass{color:var(--gold);margin-bottom:58px;font-size:28px;display:block}.nextPanel button{color:var(--navy);background:var(--gold);border:0;border-radius:3px;margin-top:14px;padding:12px 16px;font-weight:700}.bookingOverview{background:#f7f5ef}.bookingOverview .textButton{text-decoration:none}.bookingOverviewState,.bookingOverviewEmpty,.bookingSummary,.bookingOverviewList{max-width:1320px;margin-inline:auto}.bookingOverviewState{color:var(--muted);border:1px solid var(--line);background:#fff;padding:22px}.bookingOverviewState.error{color:#8c4039}.bookingOverviewEmpty{border:1px solid var(--line);border-top:3px solid var(--gold);background:#fff;align-items:center;gap:18px;padding:30px;display:flex}.bookingOverviewEmpty>span{color:#fff;background:#7c2d33;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.bookingOverviewEmpty h3{margin:0 0 5px}.bookingOverviewEmpty p{color:var(--muted);margin:0}.bookingSummary{background:var(--navy);grid-template-columns:repeat(3,1fr);margin-bottom:18px;display:grid}.bookingSummary>div{border-right:1px solid #36536a;flex-direction:column;gap:5px;padding:20px 24px;display:flex}.bookingSummary>div:last-child{border-right:0}.bookingSummary strong{color:var(--gold);font-family:Georgia,serif;font-size:25px;font-weight:400}.bookingSummary span{color:#cbd7de;letter-spacing:.1em;text-transform:uppercase;font-size:10px}.bookingOverviewList{gap:12px;display:grid}.bookingOverviewCard{border:1px solid var(--line);border-left:3px solid var(--gold);background:#fff;grid-template-columns:180px minmax(230px,.75fr) 1.25fr;align-items:center;gap:24px;padding:22px 25px;display:grid;box-shadow:0 8px 28px #061e350a}.bookingOverviewCard.privateAppointment{background:#f5f1f6;border-left-color:#74657b;grid-template-columns:180px 1fr}.bookingOverviewCard.privateAppointment .sessionCategory{color:#65576d}.bookingOverviewDate{flex-direction:column;gap:7px;display:flex}.bookingOverviewDate span{color:var(--muted);text-transform:capitalize;font-size:12px}.bookingOverviewDate strong{color:var(--navy);font-family:Georgia,serif;font-size:20px;font-weight:400}.bookingOverviewInfo h3{margin:0 0 5px;font-size:20px}.bookingOverviewInfo p{color:var(--muted);margin:0;font-size:12px}.bookingCapacity{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.bookingCapacity span{color:#315e52;background:#e2f0e9;border:1px solid #c8ddd4;padding:6px 9px;font-size:10px;font-weight:700}.bookingCapacity strong{color:var(--navy);font-size:12px}.bookingPeople{border-left:1px solid var(--line);gap:7px;padding-left:22px;display:grid}.bookingPeople>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.bookingPeople>div>span{flex-direction:column;gap:2px;min-width:0;display:flex}.bookingPeople strong{color:var(--navy);font-size:12px}.bookingPeople small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.bookingPeople em{letter-spacing:.08em;text-transform:uppercase;border-radius:3px;flex:none;padding:5px 7px;font-size:9px;font-style:normal;font-weight:800}.bookingOverviewCard.linkedinHomeAppointment{border-left-color:var(--gold);background:#fbfaf5}.linkedinHomeContactLink{color:var(--navy);border-bottom:1px solid var(--gold);flex:none;font-size:9px;font-weight:900;text-decoration:none}.calendarOverviewStack{background:#f7f5ef}.calendarOverviewStack>.section{padding-top:54px;padding-bottom:54px}.calendarOverviewStack>.bookingOverview{background:0 0}.compactCalendarHeading>div:first-child>p:last-child{color:var(--muted);margin:8px 0 0;font-size:13px}.compactCalendarActions{flex-wrap:wrap;gap:8px;display:flex}.compactCalendarActions a{color:var(--navy);background:#fff;border:1px solid #d8cfb7;padding:10px 13px;font-size:11px;font-weight:850;text-decoration:none}.compactCalendarList{gap:7px;max-width:1320px;margin:auto;display:grid}.compactCalendarItem{min-height:68px;color:var(--navy);border:1px solid var(--line);border-left:4px solid var(--gold);background:#fff;grid-template-columns:150px minmax(0,1fr) auto 22px;align-items:center;gap:18px;padding:10px 16px;text-decoration:none;display:grid}.compactCalendarItem.private{background:#eaf5fb;border-color:#c7dfec #c7dfec #c7dfec #65a5c7}.compactCalendarItem.homeoffice{background:#e3f2e9;border-color:#c3dfce #c3dfce #c3dfce #4f8b67;min-height:42px;padding-block:6px}.compactCalendarItem time,.compactCalendarItem>div{gap:2px;display:grid}.compactCalendarItem time strong{font:400 14px Georgia,serif}.compactCalendarItem time span,.compactCalendarItem>div span{color:var(--muted);font-size:10px}.compactCalendarItem>div small{color:#8c742d;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:900}.compactCalendarItem.private>div small{color:#367a9c}.compactCalendarItem.homeoffice>div small{color:#397554}.compactCalendarItem>div strong{font-size:13px}.compactCalendarItem em{color:#315e52;background:#e2f0e9;padding:5px 8px;font-size:9px;font-style:normal;font-weight:850}.compactCalendarItem>b{font-size:18px}.compactCalendarEmpty{padding:20px}.compactCalendarEmpty>span{width:38px;height:38px;font-size:17px}.calendarOverviewStack>.homeDailyNewsSection{background:#e8eff0;padding-top:42px;padding-bottom:42px}.dailyNews{max-width:1320px;color:var(--navy);margin:auto}.dailyNewsHead{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.dailyNewsHead h2{margin:.15rem 0 0;font:400 clamp(2rem,3.4vw,3.2rem) Georgia,serif}.dailyNewsMeta{color:#65777d;align-items:center;gap:10px;font-size:11px;display:flex}.dailyNewsMeta button{width:34px;height:34px;color:var(--navy);cursor:pointer;background:#f8fbfb;border:1px solid #bdced1;place-items:center;font-size:18px;display:grid}.dailyNewsFilters{flex-wrap:wrap;gap:7px;margin:18px 0 14px;display:flex}.dailyNewsFilters button{color:#52656b;cursor:pointer;background:#f5f9f9;border:1px solid #c9d6d8;border-radius:99px;align-items:center;gap:6px;min-height:34px;padding:7px 11px;font-size:10px;font-weight:800;display:flex}.dailyNewsFilters button.active{color:#fff;background:#315969;border-color:#315969}.dailyNewsList{background:#f7fafa;border:1px solid #c8d4d6;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.dailyNewsList>button{min-height:104px;color:var(--navy);text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #d3dddf;grid-template-rows:auto auto;grid-template-columns:24px minmax(0,1fr) 14px;gap:5px 8px;padding:14px;display:grid}.dailyNewsList>button:nth-child(5n),.dailyNewsList>button:last-child{border-right:0}.dailyNewsList>button:nth-child(n+6){border-top:1px solid #d3dddf}.dailyNewsList>button:hover{background:#fff}.dailyNewsIcon{grid-row:1/3;font-size:16px}.dailyNewsList strong{-webkit-line-clamp:3;-webkit-box-orient:vertical;font:600 13px/1.3 Arial,sans-serif;display:-webkit-box;overflow:hidden}.dailyNewsList small{color:#677980;font-size:9px}.dailyNewsList b{color:#66818b;grid-area:1/3/3;font-size:18px}.dailyNewsState,.dailyNewsNotice{color:#5f7177;background:#f6f9f9;border-left:3px solid #8da9ae;margin:10px 0 0;padding:12px 14px;font-size:11px}.dailyNewsNotice{background:0 0;padding-block:7px}.dailyNewsBackdrop{z-index:6500;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#041626b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.dailyNewsWindow{background:#fffdf8;border-top:6px solid #8da9ae;width:min(820px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 28px 80px #0212206b}.dailyNewsWindow>header{color:#fff;background:#315969;justify-content:space-between;align-items:flex-start;gap:22px;padding:25px 28px;display:flex}.dailyNewsWindow>header p{color:#dce9eb;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:900}.dailyNewsWindow>header h2{color:#fff;margin:8px 0 0;font:400 clamp(1.7rem,4vw,2.7rem)/1.12 Georgia,serif}.dailyNewsWindow>header button{color:#fff;cursor:pointer;background:0 0;border:1px solid #c7d8db;flex:none;width:42px;height:42px;font-size:2rem;line-height:1}.dailyNewsWindowBody{padding:28px}.dailyNewsWindowMeta{color:#6b7c82;border-bottom:1px solid #d5dfe0;justify-content:space-between;gap:18px;margin-bottom:20px;padding-bottom:13px;font-size:.76rem;display:flex}.dailyNewsWindowBody>p{color:#233d51;white-space:pre-wrap;margin:0;font:400 1.05rem/1.75 Georgia,serif}.dailyNewsWindow>footer{background:#edf3f3;border-top:1px solid #d5dfe0;justify-content:flex-end;gap:10px;padding:17px 28px;display:flex}.dailyNewsWindow>footer button,.dailyNewsWindow>footer a{color:#173749;background:#fff;border:1px solid #bfcfd2;padding:11px 15px;font-size:.75rem;font-weight:900;text-decoration:none}.dailyNewsWindow>footer a{color:#fff;background:#315969;border-color:#315969}.calendarOverviewStack>.homePlatformWeekSection{background:var(--navy);padding-top:54px;padding-bottom:54px}.homePlatformWeekSection>.platformWeekPlan{max-width:1320px;margin-inline:auto}.taskCourseCard{flex-direction:column;min-height:322px;display:flex}.taskCourseHeading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.taskCourseHeading>div{flex-direction:column;gap:5px;display:flex}.taskCourseHeading span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.taskCourseHeading strong{color:var(--navy);font-size:16px}.taskCourseHeading em{width:38px;height:38px;color:var(--navy);background:var(--gold);border-radius:50%;flex:none;place-items:center;font-style:normal;font-weight:800;display:grid}.taskCourseState{color:var(--muted);margin:auto 0}.taskCourseState.error{color:#8c4039}.taskCourseList{gap:7px;margin:16px 0 12px;display:grid}.taskCourseList article{border-left:3px solid var(--gold);background:#fff;grid-template-columns:30px 1fr;gap:10px;padding:10px;transition:transform .16s,box-shadow .16s;display:grid;position:relative}.taskCourseList article:hover{transform:translateY(-1px);box-shadow:0 7px 16px #061e351f}.taskCourseCardLink{z-index:1;position:absolute;inset:0}.taskCourseList article>button,.taskCourseList article>div a{z-index:2;position:relative}.taskItem.directTask{outline-offset:3px;outline:3px solid #c8b36eb3}.taskCourseList article.today{background:#edf5f0;border-left-color:#52776e;box-shadow:inset 0 0 0 1px #52776e47}.taskCourseList article.today span{color:#426a5e}.taskCourseList article.overdue{background:#f8ecea;border-left-color:#8f3438}.taskCourseList article.overdue span{color:#8f3438}.taskCourseList button{color:#52776e;cursor:pointer;background:0 0;border:1px solid #9db4ad;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.taskCourseList button:hover{color:#fff;background:#52776e}.taskCourseList article>div{flex-direction:column;gap:2px;min-width:0;display:flex}.taskCourseList article span{color:#8a7440;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.taskCourseList article strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.taskCourseList article small{color:var(--muted);font-size:9px}.taskCourseList article small.overdue{color:#9a3f37;font-weight:800}.taskCourseEmpty{align-items:center;gap:12px;margin:auto 0;display:flex}.taskCourseEmpty>span{color:#fff;background:#52776e;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.taskCourseEmpty>div{flex-direction:column;gap:3px;display:flex}.taskCourseEmpty small{color:var(--muted)}.taskCourseLink{color:var(--navy);margin-top:auto;font-size:11px;font-weight:800;text-decoration:none}.guestBadge{color:#7c6224;background:#f3ead0}.studentBadge{color:#38675d;background:#e3f0ec}.campus{background:var(--sand)}.campusCommandGrid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:30px;max-width:1320px;margin:auto;display:grid}.campusCommandSide,.commandCompassDeck{min-width:0}.campusCommandGrid .campusGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.campusCommandGrid .campusCard{min-height:210px;padding:20px}.campusCommandGrid .campusCard h3{margin:25px 0 8px;font-size:20px}.campusCommandGrid .campusCard p{font-size:11px}.campusGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;max-width:1320px;margin:auto;display:grid}.campusCard{border-top:3px solid var(--gold);background:#ffffffb3;min-height:210px;padding:28px}.campusCard>span{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.campusCard h3{margin:34px 0 10px}.campusCard p{color:var(--muted);line-height:1.6}.deskFoldersSection{background:var(--sand)}.deskFoldersHeading{justify-content:space-between;align-items:flex-end;gap:28px;max-width:1320px;margin:0 auto 24px;display:flex}.deskFoldersHeading h2{margin:5px 0 0;font-size:clamp(32px,4vw,48px)}.deskFoldersHeading>a,.deskFoldersEmpty a{color:var(--navy);border-bottom:2px solid var(--gold);white-space:nowrap;font-size:12px;font-weight:850;text-decoration:none}.deskFoldersGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:1320px;margin:auto;display:grid}.deskFolderCard{border:1px solid #ddd6c4;border-top:4px solid var(--gold);background:#fff;flex-direction:column;min-height:190px;padding:24px;display:flex;box-shadow:0 10px 28px #061e350d}.deskFolderCard small{color:#9a8032;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:850}.deskFolderCard h3{margin:24px 0 10px;font:400 25px Georgia,serif}.deskFolderCard p{color:var(--muted);margin:0;font-size:11px}.deskFolderCard p strong{color:var(--navy)}.deskFolderCard>a{width:max-content;color:var(--navy);border-bottom:2px solid var(--gold);margin-top:auto;padding-top:22px;font-size:11px;font-weight:850;text-decoration:none}.deskFoldersEmpty{border-left:4px solid var(--gold);background:#ffffffb8;max-width:1320px;margin:auto;padding:28px}.deskFoldersEmpty p{color:var(--muted);margin:0 0 16px}footer{color:#aebcc6;background:var(--navy);letter-spacing:.08em;justify-content:space-between;padding:26px 7vw;font-size:12px;display:flex}footer a{color:#d8c77f;text-underline-offset:4px;text-decoration:underline}.documentArchivePage{background:#f3f0e8;min-height:100vh}.documentArchiveHero{color:#fff;background:var(--navy);justify-content:space-between;align-items:flex-end;gap:30px;padding:55px 5vw 45px;display:flex}.documentArchiveHero h1{margin:8px 0 12px;font-family:Georgia,serif;font-size:clamp(42px,5vw,76px);font-weight:400}.documentArchiveHero p:last-child{color:#c5d0d8;margin:0}.documentArchiveHero>span{color:var(--gold);letter-spacing:.16em;border:1px solid #496074;padding:12px 16px;font-size:10px;font-weight:800}.documentArchiveWorkspace{grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:22px;max-width:1560px;margin:auto;padding:28px 3vw 80px;display:grid}.documentArchiveLibrary{color:#fff;background:var(--navy);border-top:4px solid var(--gold);align-self:start;max-height:calc(100vh - 36px);padding:24px;position:sticky;top:18px;overflow:hidden}.documentArchiveLibraryHead{justify-content:space-between;align-items:center;display:flex}.documentArchiveLibraryHead small{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.documentArchiveLibraryHead h2{margin:5px 0 0;font-family:Georgia,serif;font-size:32px;font-weight:400}.documentArchiveLibraryHead>span{width:38px;height:38px;color:var(--navy);background:var(--gold);border-radius:50%;place-items:center;font-weight:800;display:grid}.documentArchiveMode{grid-template-columns:1fr 1fr;gap:6px;margin:22px 0 10px;display:grid}.documentArchiveMode button{color:#bdc8d1;background:#12344f;border:1px solid #31516a;padding:10px;font-weight:800}.documentArchiveMode button.active{color:var(--navy);background:var(--gold);border-color:var(--gold)}.documentArchiveLibrary>input,.documentArchiveFilters select{color:#fff;background:#12344f;border:1px solid #31516a;width:100%;padding:12px}.documentArchiveLibrary>input::placeholder{color:#9eb0bf}.documentArchiveFilters{grid-template-columns:1fr 1fr;gap:7px;margin:8px 0 12px;display:grid}.documentArchiveList{gap:7px;max-height:calc(100vh - 300px);display:grid;overflow-y:auto}.documentArchiveList>p{color:#9eb0bf;font-size:11px}.documentArchiveList button{color:#fff;text-align:left;background:#0d2b44;border:1px solid #294760;grid-template-columns:54px 1fr;gap:11px;width:100%;padding:10px;display:grid}.documentArchiveList button.active{border-color:var(--gold);box-shadow:inset 3px 0 var(--gold)}.documentArchiveList button>span{min-height:42px;color:var(--gold);letter-spacing:.05em;background:#061a2c;place-items:center;font-size:8px;font-weight:900;display:grid}.documentArchiveList button div{flex-direction:column;justify-content:center;gap:5px;min-width:0;display:flex}.documentArchiveList strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.documentArchiveList small{color:#9eb0bf;font-size:9px}.documentArchiveMain{align-content:start;gap:18px;display:grid}.documentArchiveMessage{color:#315e52;background:#e1eee9;border-left:3px solid #52776e;margin:0;padding:12px 15px}.documentArchiveCard{border:1px solid var(--line);background:#fff;padding:clamp(24px,4vw,52px);box-shadow:0 14px 42px #061e350f}.documentArchiveCard>h2,.documentTimelineHead h2{margin:8px 0 26px;font-family:Georgia,serif;font-size:clamp(32px,4vw,52px);font-weight:400}.documentArchiveForm{grid-template-columns:1fr 1fr;gap:16px;display:grid}.documentArchiveForm label{color:var(--navy);flex-direction:column;gap:8px;font-size:12px;font-weight:800;display:flex}.documentArchiveForm input,.documentArchiveForm select,.documentArchiveForm textarea{width:100%;color:var(--navy);font:inherit;background:#fbfaf6;border:1px solid #d8d2c5;border-radius:3px;padding:13px;font-weight:500}.documentArchiveForm textarea{resize:vertical}.documentArchiveForm .wide,.documentArchiveForm>button{grid-column:1/-1}.documentArchiveForm>button,.documentArchiveEmpty button,.documentTimeline form button{color:var(--navy);background:var(--gold);border:1px solid var(--gold);padding:14px 18px;font-weight:800}.documentFileDrop{background:#f3f0e8;border:1px dashed #bba966;padding:18px}.documentFileDrop small{color:var(--muted);font-weight:500}.documentUploadProgress{color:var(--navy);border-left:3px solid var(--gold);background:#f3f0e8;gap:8px;margin-top:12px;padding:13px;display:grid}.documentUploadProgress>div{background:#d9d4c8;border-radius:999px;height:8px;overflow:hidden}.documentUploadProgress>div span{background:var(--gold);border-radius:inherit;height:100%;transition:width .2s;display:block}.documentUploadProgress strong{font-size:10px}.documentDetail>header{border-bottom:1px solid var(--line);grid-template-columns:74px minmax(0,1fr) auto;align-items:start;gap:20px;padding-bottom:24px;display:grid}.documentDetail>header>span{width:74px;height:74px;color:var(--gold);background:var(--navy);place-items:center;font-size:11px;font-weight:900;display:grid}.documentDetail>header h2{overflow-wrap:anywhere;margin:5px 0 8px;font-family:Georgia,serif;font-size:clamp(30px,4vw,48px);font-weight:400}.documentDetail>header small{color:var(--muted)}.documentDetail>header a{color:var(--navy);border:1px solid var(--gold);padding:11px 13px;font-size:11px;font-weight:800;text-decoration:none}.documentFileFacts{border:1px solid var(--line);grid-template-columns:2fr 1fr 1fr;margin:22px 0;display:grid}.documentFileFacts span{border-right:1px solid var(--line);flex-direction:column;gap:6px;min-width:0;padding:14px;display:flex}.documentFileFacts span:last-child{border:0}.documentFileFacts small{color:var(--muted);text-transform:uppercase;font-size:9px}.documentFileFacts strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.documentFolderLinks{border-left:3px solid var(--gold);background:#f5f2e9;gap:7px;margin:16px 0 22px;padding:14px;display:grid}.documentFolderLinks small{color:#8a7440;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.documentFolderLinks a{width:fit-content;color:var(--navy);border-bottom:1px solid var(--gold);font-size:12px;font-weight:800;text-decoration:none}.documentFolderLinks span{color:var(--muted);font-size:11px}.documentArchiveActions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:9px;margin-top:22px;padding-top:20px;display:flex}.documentArchiveActions form{flex:430px;align-items:flex-end;gap:9px;display:flex}.documentArchiveActions label{color:var(--navy);flex-direction:column;flex:1;gap:6px;font-size:10px;font-weight:800;display:flex}.documentArchiveActions input{border:1px solid var(--line);background:#fbfaf6;padding:8px}.documentArchiveActions button{color:var(--navy);border:1px solid var(--gold);background:#fff;padding:10px 12px;font-size:10px;font-weight:800}.documentArchiveActions .dangerTextButton{color:#8a372f;border-color:#d6a39c}.documentTimelineHead{justify-content:space-between;align-items:start;gap:20px;display:flex}.documentTimelineHead h2{margin-bottom:20px}.documentTimelineHead>span{width:42px;height:42px;color:var(--navy);background:var(--gold);border-radius:50%;place-items:center;font-weight:800;display:grid}.documentTimeline>form{background:#f3f0e8;gap:8px;padding:16px;display:grid}.documentTimeline textarea{color:var(--navy);border:1px solid var(--line);resize:vertical;background:#fff;padding:13px}.documentTimelineList{margin-top:20px;display:grid}.documentTimelineList>p{color:var(--muted)}.documentTimelineList section{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto;gap:12px;padding:16px 0;display:grid}.documentTimelineList section>span{width:34px;height:34px;color:var(--navy);background:var(--gold);border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.documentTimelineList section.system>span{color:var(--gold);background:var(--navy)}.documentTimelineList section small{color:var(--muted);text-transform:uppercase;font-size:9px}.documentTimelineList section p{color:#425766;white-space:pre-wrap;margin:7px 0 0;line-height:1.55}.documentTimelineList section>button{color:#8a372f;background:0 0;border:0;align-self:start;font-size:18px}.documentArchiveEmpty{border:1px solid var(--line);text-align:center;background:#fff;align-content:center;place-items:center;min-height:520px;padding:50px;display:grid}.documentArchiveEmpty>span{width:82px;height:82px;color:var(--gold);background:var(--navy);border-radius:50%;place-items:center;font-size:40px;display:grid}.documentArchiveEmpty h2{max-width:650px;margin:24px 0 12px;font-family:Georgia,serif;font-size:clamp(34px,4vw,58px);font-weight:400}.documentArchiveEmpty p{max-width:560px;color:var(--muted)}.documentArchiveEmpty button{margin-top:18px}.documentArchiveWorkspace{max-width:1560px;margin:auto;padding:28px 3vw 80px;display:block}.documentArchiveToolbar{border:1px solid var(--line);border-top:4px solid var(--gold);background:#fff;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:22px 26px;display:flex}.documentArchiveToolbar h2{margin:5px 0 0;font-family:Georgia,serif;font-size:clamp(28px,3vw,42px);font-weight:400}.documentArchiveToolbarActions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.documentArchiveToolbarActions button{color:var(--navy);border:1px solid var(--gold);background:#fff;padding:12px 15px;font-weight:800}.documentArchiveToolbarActions button.primary{background:var(--gold)}.documentArchiveMain{max-width:980px;margin:0 auto}.documentArchiveControls{background:var(--navy);border-top:3px solid var(--gold);grid-template-columns:minmax(260px,1fr) 220px 170px auto;gap:9px;margin-bottom:18px;padding:15px;display:grid}.documentArchiveControls input,.documentArchiveControls select{color:#fff;background:#12344f;border:1px solid #31516a;width:100%;padding:12px}.documentArchiveControls input::placeholder{color:#aab9c4}.documentArchiveControls>span{color:var(--gold);white-space:nowrap;align-items:center;padding:0 10px;font-size:11px;font-weight:800;display:flex}.documentTileGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.documentTileGrid>button{min-width:0;min-height:340px;color:var(--navy);border:1px solid var(--line);border-top:3px solid var(--gold);text-align:left;background:#fff;flex-direction:column;align-items:flex-start;padding:22px;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 12px 34px #061e350d}.documentTileGrid>button:hover{transform:translateY(-4px);box-shadow:0 18px 42px #061e351c}.documentTileThumbnail{aspect-ratio:16/9;object-fit:cover;object-position:top;border:1px solid var(--line);width:100%;margin-bottom:20px}.documentTileCategory{color:#9b813a;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:900}.documentTileGrid strong{overflow-wrap:anywhere;font-family:Georgia,serif;font-size:22px;font-weight:400;line-height:1.12}.documentTileRelations{gap:8px;width:100%;margin-top:18px;display:grid}.documentTileRelations>span{border-left:3px solid var(--gold);background:#f5f2e9;gap:4px;padding:10px 11px;display:grid}.documentTileRelations small,.documentTileTags>small{color:#8a7440;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.documentTileRelations b{overflow-wrap:anywhere;font-size:11px;line-height:1.35}.documentTileTags{gap:4px;width:100%;margin-top:13px;display:grid}.documentTileTags .documentTagBadges,.documentTileTags .documentTagEmpty{margin-top:3px}.documentTileMeta{color:#8796a0;margin-top:auto;padding-top:18px;font-size:9px}.documentTileOpen{border-bottom:1px solid var(--gold);margin-top:13px;padding-bottom:4px;font-size:10px;font-weight:800}.documentArchiveDetailGrid{grid-template-columns:minmax(0,1.28fr) minmax(390px,.72fr);align-items:start;gap:18px;display:grid}.documentArchiveSide{gap:18px;display:grid}.documentPreviewCard{border:1px solid var(--line);background:#fff;min-height:720px;padding:18px;position:sticky;top:18px;box-shadow:0 14px 42px #061e350f}.documentPreviewHead{border-bottom:1px solid var(--line);justify-content:flex-end;align-items:center;gap:15px;padding-bottom:14px;display:flex}.documentPreviewHead>span{color:var(--gold);background:var(--navy);padding:9px 11px;font-size:9px;font-weight:900}.documentPreviewHead a{color:var(--navy);border-bottom:1px solid var(--gold);padding-bottom:4px;font-size:10px;font-weight:800;text-decoration:none}.documentPreview{border:1px solid var(--line);background:#e9e6de;min-height:650px;margin-top:16px;display:grid;overflow:hidden}.documentPreview iframe{background:#fff;border:0;width:100%;height:76vh;min-height:650px}.documentPreview>img{object-fit:contain;align-self:start;width:100%;height:auto;max-height:76vh}.documentPreviewFallback{text-align:center;align-content:center;place-items:center;padding:45px;display:grid}.documentPreviewFallback>span{width:90px;height:90px;color:var(--gold);background:var(--navy);place-items:center;font-weight:900;display:grid}.documentPreviewFallback h3{overflow-wrap:anywhere;margin:22px 0 8px}.documentPreviewFallback p{max-width:420px;color:var(--muted)}.documentPreviewFallback a{color:var(--navy);background:var(--gold);margin-top:12px;padding:12px 15px;font-weight:800;text-decoration:none}.documentArchiveSide .documentArchiveCard{padding:28px}.documentArchiveSide .documentDetail>header{grid-template-columns:58px minmax(0,1fr)}.documentArchiveSide .documentDetail>header>span{width:58px;height:58px}.documentArchiveSide .documentDetail>header h2{font-size:clamp(28px,3vw,40px)}.documentArchiveSide .documentTitleCard>header{grid-template-columns:minmax(0,1fr)}.documentArchiveSide .documentTitleCard .documentArchiveForm,.documentArchiveSide .documentMetadata .documentArchiveForm{margin-top:22px}.documentArchiveSide .documentArchiveForm{grid-template-columns:1fr}.documentArchiveSide .documentArchiveForm .wide,.documentArchiveSide .documentArchiveForm>button{grid-column:auto}.documentArchiveSide .documentFileFacts{grid-template-columns:1fr}.documentArchiveSide .documentFileFacts span{border-right:0;border-bottom:1px solid var(--line)}.documentArchiveSide .documentArchiveActions,.documentArchiveSide .documentArchiveActions form{flex-direction:column;align-items:stretch}.documentArchiveSide .documentArchiveActions form{flex-basis:auto}.documentLinkedTasks h2{margin-bottom:16px}.documentNoTasks{color:var(--muted);line-height:1.55}.documentTaskList{gap:8px;display:grid}.documentTaskList section{border-left:3px solid var(--gold);background:#f7f4ed;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.documentTaskList section>div{flex-direction:column;gap:5px;min-width:0;display:flex}.documentTaskList small{color:var(--muted);text-transform:uppercase;font-size:9px}.documentTaskList strong{color:var(--navy);overflow-wrap:anywhere;font-size:12px}.documentTaskList button{color:var(--navy);border:1px solid var(--gold);background:#fff;flex:none;padding:8px 9px;font-size:9px;font-weight:800}.documentTaskManagerLink{color:var(--navy);border-bottom:1px solid var(--gold);margin-top:15px;padding-bottom:4px;font-size:10px;font-weight:800;text-decoration:none;display:inline-block}.documentMetadataButtons{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.documentMetadataButtons button{min-height:48px;color:var(--navy);background:var(--gold);border:1px solid var(--gold);padding:13px 15px;font-weight:850}.documentMetadataButtons button.secondary{border-color:var(--gold);background:#fff}.documentQuickTaskForm{border:1px solid #d4bd69;border-top:4px solid var(--gold);background:#f4f0e5;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;padding:18px;display:grid}.documentQuickTaskForm header,.documentQuickTaskForm .wide{grid-column:1/-1}.documentQuickTaskForm header{justify-content:space-between;align-items:start;gap:16px;display:flex}.documentQuickTaskForm header h3{color:var(--navy);font-family:var(--font-serif);margin:2px 0 0;font-size:22px;font-weight:500}.documentQuickTaskForm header>button{color:var(--navy);background:0 0;border:0;padding:0;font-size:24px}.documentQuickTaskForm label{color:var(--navy);gap:7px;font-size:11px;font-weight:800;display:grid}.documentQuickTaskForm input,.documentQuickTaskForm select,.documentQuickTaskForm textarea{width:100%;color:var(--navy);font:inherit;background:#fff;border:1px solid #d8d2c5;padding:12px}.documentQuickTaskForm textarea{resize:vertical}.documentTaskConnection{color:var(--navy);border-left:3px solid var(--gold);background:#e8eef0;grid-column:1/-1;margin:0;padding:10px 12px;font-size:11px}.documentQuickTaskForm footer{flex-wrap:wrap;gap:10px;display:flex}.documentQuickTaskForm footer button{color:var(--navy);background:var(--gold);border:1px solid var(--gold);padding:13px 16px;font-weight:850}.documentQuickTaskForm footer button+button{background:#fff}.taskDocumentLink{color:var(--navy);border-left:3px solid var(--gold);background:#f3eee3;margin:10px 0 0;padding:9px 10px;font-size:10px;font-weight:800;text-decoration:none;display:block}.taskFolderLink{color:#fff;background:var(--navy);border-left:3px solid var(--gold);margin:10px 0 0;padding:9px 10px;font-size:10px;font-weight:800;text-decoration:none;display:block}.taskEmailLink{color:#fff;background:var(--navy);border-left:3px solid var(--gold);width:max-content;max-width:100%;margin:10px 0 0;padding:9px 11px;font-size:10px;font-weight:900;text-decoration:none;display:block}.taskExternalLink{color:var(--navy);border-left:3px solid var(--gold);background:#f3eee3;margin:10px 8px 0 0;padding:9px 11px;font-size:10px;font-weight:900;text-decoration:none;display:inline-block}.taskCourseEmailLink{width:max-content;color:var(--navy);border-bottom:1px solid var(--gold);margin-top:7px;font-size:10px;font-weight:900;text-decoration:none;display:inline-block}.taskCourseReviews{gap:7px;margin:8px 0 14px;display:grid}.taskCourseReviewHeading{color:#8a7440;border-top:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;padding-top:10px;font-size:9px}.taskCourseReview{color:inherit;background:#f5f1e8;border-left:3px solid #8a7440;grid-template-columns:30px 1fr;gap:10px;padding:10px;text-decoration:none;transition:all .2s;display:grid}.taskCourseReview:hover{transform:translateY(-1px);box-shadow:0 5px 14px #061e3514}.taskCourseReview>span{color:#8a7440;border:1px solid #c8b36e;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.taskCourseReview>div{flex-direction:column;gap:3px;min-width:0;display:flex}.taskCourseReview small{color:#8a7440;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.taskCourseReview strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.taskCourseReview em{color:var(--muted);font-size:9px;font-style:normal;font-weight:700}.taskCourseReview.today{background:#edf5f0;border-left-color:#52776e}.taskCourseReview.today>span,.taskCourseReview.today small{color:#426a5e}.taskCourseReview.overdue{background:#f8ecea;border-left-color:#8f3438}.taskCourseReview.overdue>span,.taskCourseReview.overdue small{color:#8f3438}.courseEntry:target{outline-offset:3px;outline:3px solid #c8b36ea6;box-shadow:0 12px 30px #061e3524}@media (width<=800px){.documentArchiveHero{flex-direction:column;align-items:flex-start;padding-top:38px}.documentArchiveWorkspace{padding:18px 14px 60px}.documentArchiveToolbar{flex-direction:column;align-items:stretch}.documentArchiveToolbarActions{justify-content:stretch}.documentArchiveToolbarActions button{flex:1}.documentArchiveControls{grid-template-columns:1fr}.documentArchiveControls>span{padding:5px 0}.documentTileGrid{grid-template-columns:1fr}.documentTileGrid>button{min-height:230px}.documentArchiveDetailGrid{grid-template-columns:1fr}.documentPreviewCard{min-height:520px;position:static}.documentPreview{min-height:460px}.documentPreview iframe{height:60vh;min-height:460px}.documentArchiveLibrary{max-height:none;position:static}.documentArchiveList{max-height:330px}.documentArchiveForm{grid-template-columns:1fr}.documentArchiveForm .wide,.documentArchiveForm>button{grid-column:auto}.documentDetail>header{grid-template-columns:58px minmax(0,1fr)}.documentDetail>header>span{width:58px;height:58px}.documentDetail>header a{text-align:center;grid-column:1/-1}.documentFileFacts{grid-template-columns:1fr}.documentFileFacts span{border-right:0;border-bottom:1px solid var(--line)}.documentArchiveActions,.documentArchiveActions form{flex-direction:column;align-items:stretch}.documentArchiveActions form{flex-basis:auto}.documentMetadataButtons,.documentQuickTaskForm{grid-template-columns:1fr}.documentMetadataButtons button,.documentQuickTaskForm header,.documentQuickTaskForm .wide,.documentTaskConnection{grid-column:1}}.entrancePage{color:#fff;background:radial-gradient(circle at 16% 20%,#c8b36e29,#0000 30%),linear-gradient(135deg,#061e35,#0b385d);flex-direction:column;min-height:100vh;display:flex}.entranceHeader{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;height:86px;padding:0 7vw;display:flex}.lotseEntranceLink{color:#d8e2e8;border-bottom:1px solid var(--gold);letter-spacing:.08em;padding:10px 0;font-size:12px;text-decoration:none}.entranceHeaderLinks{align-items:center;gap:24px;display:flex}.entranceHero{flex:1;grid-template-columns:1.15fr .75fr;align-items:center;gap:8vw;padding:70px 8vw;display:grid}.entranceCopy>p:not(.eyebrow){color:#d5e0e7;max-width:650px;font-size:18px;line-height:1.75}.entranceActions{align-items:center;gap:22px;margin-top:28px;display:flex}.entranceActions .primaryButton{margin:0}.entranceActions>span{color:#9fb0bc;font-size:11px}.guestAppointmentsLink{color:#d9e2e8;border-bottom:1px solid var(--gold);letter-spacing:.04em;font-size:12px;text-decoration:none}.entranceCard{min-height:430px;color:var(--ink);background:#f3eee3;border:1px solid #c8b36e8c;border-radius:5px;padding:40px;box-shadow:0 34px 90px #00000047}.entranceRose{width:68px;height:68px;color:var(--gold);border:1px solid var(--gold);border-radius:50%;place-items:center;margin-bottom:58px;font-size:32px;display:grid}.entranceCard h2{max-width:430px;margin:0 0 35px;font-size:clamp(31px,3vw,44px);line-height:1.12}.entranceCard ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.entranceCard li{color:#4d5e6a;border-top:1px solid #061e351f;align-items:center;gap:17px;padding:15px 0;font-size:13px;display:flex}.entranceCard li span{color:var(--gold);font-weight:800}.entranceFooter{color:#9fb0bc;background:0 0;border-top:1px solid #ffffff1f}.loginPage{grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.loginWelcome{color:#fff;background:radial-gradient(circle at 20% 20%, #c8b36e33, transparent 34%), linear-gradient(145deg, var(--navy), #0b385d);flex-direction:column;justify-content:space-between;min-height:100vh;padding:54px 7vw;display:flex}.lightBrand{color:#fff}.loginWelcome>div{max-width:650px}.loginWelcome h1{margin-bottom:25px}.loginWelcome>div>p:last-child{color:#d5e0e7;max-width:580px;font-size:18px;line-height:1.75}.loginWelcome small{color:#9fb0bc;letter-spacing:.08em}.loginManufacturer{border-left:3px solid var(--gold);background:#f8f5ec;align-self:flex-start;gap:7px;padding:10px 14px;display:grid}.loginManufacturer span{color:#697984;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.loginManufacturer img{object-fit:contain;object-position:left center;width:min(250px,48vw);height:58px;display:block}.navigatorFooter{grid-template-columns:minmax(190px,1fr) repeat(3,auto);align-items:center;gap:22px;display:grid!important}.navigatorManufacturer{align-items:center;gap:13px;min-width:0;display:flex}.navigatorManufacturer img{object-fit:contain;object-position:left center;background:#061e35;width:170px;height:52px;padding:4px 8px;display:block}.navigatorManufacturer small{color:#75838c;letter-spacing:.05em;text-transform:uppercase;max-width:100px;font-size:8px;line-height:1.35}@media (width<=850px){.navigatorFooter{text-align:center;grid-template-columns:1fr!important}.navigatorManufacturer{justify-content:center}.navigatorManufacturer small{text-align:left}}.loginPanel{background:var(--paper);place-items:center;padding:55px 8vw;display:grid}.loginPanel>div{width:100%;max-width:450px}.loginPanel h2{margin-bottom:15px;font-size:48px}.loginIntro{color:var(--muted);margin-bottom:34px;line-height:1.65}.loginForm{gap:20px;display:grid}.loginForm label,.managerForm label{color:var(--navy);font-size:13px;font-weight:700}.loginForm input,.managerForm input{background:#fff;border:1px solid #d8d2c5;border-radius:4px;width:100%;margin-top:9px;padding:14px}.loginForm button,.managerForm button{color:var(--navy);background:var(--gold);border:0;border-radius:3px;padding:15px 18px;font-weight:800}.loginForm button:disabled{opacity:.65}.loginHint{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.6}.formError{color:#8b3028;background:#fff0ed;border-left:3px solid #b45147;margin:0;padding:11px 13px;font-size:13px}.studentDashboard,.managerPage{background:linear-gradient(#fbfaf6,#f1eee6);min-height:100vh}.managerTabs{border-bottom:1px solid var(--line);background:#d8d4ca;grid-template-columns:repeat(3,1fr);gap:1px;padding:0 7vw;display:grid}.managerTabs.fourTabs{grid-template-columns:repeat(4,1fr)}.managerTabs.fiveTabs{grid-template-columns:repeat(5,1fr)}.managerTabs.sixTabs{grid-template-columns:repeat(6,1fr)}.managerTabs.sevenTabs{grid-template-columns:repeat(7,1fr)}.managerTabs.eightTabs{grid-template-columns:repeat(8,1fr)}.managerTabs.nineTabs{grid-template-columns:repeat(9,1fr)}.managerTabs.tenTabs{grid-template-columns:repeat(10,1fr)}.managerTabs a{color:#66747e;background:#f5f2ea;border-bottom:3px solid #0000;justify-content:center;align-items:center;gap:10px;padding:19px;font-weight:700;text-decoration:none;display:flex}.managerTabs a.active{color:var(--navy);border-color:var(--gold);background:#fff}.managerTabs span{color:var(--gold);font-family:Georgia,serif;font-size:13px}.managerNavGroups{z-index:12;border-bottom:1px solid var(--line);background:#d8d4ca;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:0 7vw;display:grid;position:relative}.managerNavGroups details{background:#f5f2ea;min-width:0;position:relative}.managerNavGroups summary{color:#66747e;cursor:pointer;border-bottom:3px solid #0000;justify-content:space-between;align-items:center;gap:10px;min-height:66px;padding:18px 20px;font-size:12px;font-weight:800;list-style:none;display:flex}.managerNavGroups summary::-webkit-details-marker{display:none}.managerNavGroups details.active summary,.managerNavGroups details[open] summary{color:var(--navy);border-bottom-color:var(--gold);background:#fff}.managerNavGroups details[open] summary span{transform:rotate(180deg)}.managerNavGroups details>div{border:1px solid var(--line);background:#fff;border-top:0;min-width:220px;padding:8px;display:grid;position:absolute;top:100%;left:0;right:0;box-shadow:0 16px 34px #061e3529}.managerNavGroups details>div a{color:#66747e;border-left:3px solid #0000;padding:12px 14px;font-size:12px;font-weight:700;text-decoration:none}.managerNavGroups details>div a:hover,.managerNavGroups details>div a.active{color:var(--navy);border-left-color:var(--gold);background:#f5f2ea}.studentTopbar{grid-template-columns:auto minmax(0,1fr) auto auto;gap:20px;padding-inline:4vw}.studentTopbar form{justify-self:end}.studentDesktopNav{justify-content:center;align-items:center;gap:clamp(14px,1.55vw,26px);min-width:0;display:flex}.studentDesktopNav a{color:var(--muted);white-space:nowrap;font-size:13px;font-weight:800;text-decoration:none}.studentDesktopNav a.active{color:var(--navy);border-bottom:2px solid var(--gold)}.mobileStudentMenu,.mobileStudentLogout{display:none}.studentHeroActions{align-items:center;gap:12px;display:flex}.studentGreeting{color:var(--muted);white-space:nowrap;font-size:13px}.logoutButton{color:var(--navy);border:1px solid var(--gold);background:0 0;border-radius:3px;padding:9px 12px}.studentHero,.managerHero{color:#fff;background:linear-gradient(125deg, var(--navy), #0c385b);justify-content:space-between;align-items:end;gap:30px;padding:70px 7vw 55px;display:flex}.studentHero h1,.managerHero h1{margin-bottom:17px;font-size:clamp(42px,5vw,66px)}.studentHero>div:first-child>p:last-child,.managerHero>p:last-child,.managerHero>div:first-child>p:last-child{color:#d7e1e7;max-width:650px;margin-bottom:0;line-height:1.65}.accountBadge{min-width:155px;color:var(--navy);background:var(--gold);border-radius:4px;align-items:center;gap:13px;padding:15px 18px;display:flex}.accountBadge>span{color:#fff;background:var(--navy);border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.managerCreatePanel{padding:0;overflow:hidden}.managerCreatePanel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:24px;list-style:none;display:flex}.managerCreatePanel>summary::-webkit-details-marker{display:none}.managerCreatePanel>summary span{flex-direction:column;gap:7px;display:flex}.managerCreatePanel>summary small{color:#9b813a;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.managerCreatePanel>summary strong{color:var(--navy);font-family:Georgia,serif;font-size:24px;font-weight:400}.managerCreatePanel>summary b{color:var(--navy);background:var(--gold);border-radius:3px;flex:none;padding:10px 12px;font-size:10px}.managerCreatePanel[open]>summary{border-bottom:1px solid var(--line)}.managerCreatePanel[open]>summary b{color:#fff;background:var(--navy)}.managerCreatePanel>form,.managerCreatePanel>p,.managerCreatePanel>.readyBadge,.managerCreatePanel>.pendingBadge,.managerCreatePanel>small{margin-left:24px;margin-right:24px}.managerCreatePanel>form:first-of-type,.managerCreatePanel>p:first-of-type{margin-top:24px}.managerCreatePanel>form:last-of-type,.managerCreatePanel>small:last-child{margin-bottom:24px}.accountBadge div{flex-direction:column;gap:3px;display:flex}.accountBadge small{letter-spacing:.1em;text-transform:uppercase;font-size:10px}.studentContent,.managerContent{max-width:1320px;margin:auto;padding:45px 5vw 80px}.managerContentWide{width:100%;max-width:none;padding-left:2.5vw;padding-right:2.5vw}.studentContent{grid-template-columns:minmax(0,1fr);gap:24px;width:100%;max-width:1320px;display:grid}.studentCafeFrame{border:0;width:100%;min-height:1100px}.notesFirst{border-left:3px solid var(--gold);background:#f6f1e5;margin:26px 0;padding:20px}.cafePage{background:#f4f1e9;min-height:100vh}.cafePage.embedded{background:0 0}.cafeBack{color:var(--navy);font-size:12px;font-weight:800;text-decoration:none}.cafeLayout{grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);align-items:start;gap:24px;max-width:1320px;margin:auto;padding:46px 5vw 80px;display:grid}.cafeMain,.cafeAside{gap:20px;display:grid}.cafeComposer,.cafePost,.cafeAside>section{border:1px solid var(--line);background:#fff;padding:28px;box-shadow:0 12px 38px #061e350f}.cafeComposer{color:#fff;background:linear-gradient(135deg, var(--navy), #0c385b);border:1px solid #174664;border-top:4px solid var(--gold)}.cafeComposer .cardLabel{color:var(--gold)}.cafeComposer h1{color:#fff;margin:8px 0 20px;font-size:34px}.cafeComposer>small{color:#d7e1e7;margin-top:12px;display:block}.cafeComposer textarea,.cafeComments input,.cafeEventForm input,.cafeEventForm textarea{width:100%;color:var(--navy);resize:vertical;background:#fbfaf6;border:1px solid #d8d2c5;border-radius:3px;padding:14px}.cafeComposerActions{justify-content:space-between;align-items:center;gap:14px;margin-top:14px;display:flex}.cafeComposerActions label{color:#fff;border:1px solid var(--gold);cursor:pointer;background:#ffffff14;padding:11px 14px;font-size:12px;font-weight:800}.cafeComposerActions label input{display:none}.cafeComposer button,.cafeComments form button,.cafeEventForm button{color:var(--navy);background:var(--gold);cursor:pointer;border:0;border-radius:3px;padding:12px 16px;font-weight:800}.cafeFeed{gap:18px;display:grid}.cafePost{border-left:4px solid var(--navy)}.cafePost header{align-items:center;gap:12px;display:flex}.cafePost header>div{flex-direction:column;flex:1;gap:3px;display:flex}.cafePost header small,.cafeMembers small,.cafeEvent time{color:var(--muted);font-size:11px}.cafePost header>button,.cafeEvent>button{color:#924d45;cursor:pointer;background:0 0;border:0;font-size:11px}.cafeAvatar{color:#fff;background:var(--navy);border:2px solid var(--gold);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-family:Georgia,serif;font-size:18px;display:grid}.cafePost>p{color:var(--navy);white-space:pre-wrap;margin:22px 0;line-height:1.7}.cafePost>img{object-fit:contain;background:#f3eee3;width:100%;max-height:560px;display:block}.cafeComments{border-top:1px solid var(--line);gap:9px;margin-top:22px;padding-top:18px;display:grid}.cafeComments>div{background:#eef3f6;border-left:2px solid #9fb4c1;justify-content:space-between;gap:10px;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.cafeComments>div button{color:#924d45;background:0 0;border:0}.cafeComments form{grid-template-columns:1fr auto;gap:8px;display:grid}.cafeAside>section{border-top:4px solid var(--navy)}.cafeAside h2{color:var(--navy);margin:10px 0 18px;font-size:25px}.cafeEvent{border-bottom:1px solid var(--line);padding:15px 0}.cafeEvent strong,.cafeEvent time{margin-bottom:5px;display:block}.cafeEvent p{color:var(--muted);font-size:12px;line-height:1.5}.cafeEventAdmin{gap:8px;display:flex}.cafeEventAdmin button{color:var(--navy);border:1px solid var(--line);cursor:pointer;background:0 0;padding:5px 8px;font-size:10px}.cafeEventForm{border-top:2px solid var(--gold);gap:8px;margin-top:18px;padding-top:18px;display:grid}.cafeMembers{gap:10px;display:grid}.cafeMembers article{border-left:2px solid var(--gold);background:#eef3f6;align-items:center;gap:11px;padding:10px;display:flex}.cafeMembers article>div{flex-direction:column;gap:3px;display:flex}.cafeLoading{color:var(--muted);text-align:center;padding:80px}.studentCard,.managerCard{border:1px solid var(--line);background:#fff;border-radius:5px;padding:30px;box-shadow:0 12px 38px #061e350f}.studentCard.featured,.studentCard.bookingCard{border-top:3px solid var(--gold)}.studentCard h2{margin:15px 0;font-size:34px}.studentCard h3{margin:15px 0}.studentCard>p:not(.cardLabel){color:var(--muted);line-height:1.65}.bookingButton{color:var(--navy);background:var(--gold);border-radius:3px;justify-content:center;align-items:center;margin-top:10px;padding:13px 18px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.bookingButton:hover{background:#d5c17d}.bookingButton:focus-visible{outline-offset:3px;outline:3px solid #c8b36e61}.bookingHint{color:var(--muted);margin-top:11px;line-height:1.5;display:block}.bookingMessage{background:#edf6f2;border-left:3px solid #5f8d80;padding:12px 14px;font-size:13px;color:#315e52!important;margin:18px 0 0!important}.bookingPeriod{background:#f2efe7;border-radius:4px;gap:4px;margin-top:20px;padding:4px;display:inline-flex}.bookingPeriod button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:3px;padding:9px 13px;font-size:12px;font-weight:700}.bookingPeriod button.active{color:var(--navy);background:#fff;box-shadow:0 2px 8px #061e3514}.bookingPeriod button:focus-visible{outline-offset:2px;outline:3px solid #c8b36e66}.bookingTopics{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.bookingTopics button{color:var(--navy);cursor:pointer;background:0 0;border:1px solid #d9d4c8;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:700}.bookingTopics button.active{color:#fff;background:var(--navy);border-color:var(--navy)}.emptySessionSwitch{width:max-content;color:var(--navy);cursor:pointer;align-items:center;gap:9px;margin-top:12px;font-size:11px;display:flex}.emptySessionSwitch input{opacity:0;pointer-events:none;position:absolute}.emptySessionSwitch>span{background:#d8d5cc;border:1px solid #c5c0b3;border-radius:999px;width:38px;height:21px;transition:all .18s;position:relative}.emptySessionSwitch>span i{background:#fff;border-radius:50%;width:15px;height:15px;transition:all .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 4px #061e352e}.emptySessionSwitch input:checked+span{background:var(--navy);border-color:var(--navy)}.emptySessionSwitch input:checked+span i{transform:translate(17px)}.emptySessionSwitch input:focus-visible+span{outline-offset:2px;outline:3px solid #c8b36e73}.bookingDays{border-left:3px solid var(--gold);background:#f3eee3;gap:8px;margin:14px 0 22px;padding:10px;display:flex;overflow-x:auto}.bookingDays button{color:var(--navy);background:#fff;border:1px solid #d8d2c5;border-radius:3px;flex:none;padding:9px 12px;font-size:11px;font-weight:700}.bookingDays button.active{color:#fff;background:var(--navy);border-color:var(--navy)}.bookingTopics button:focus-visible{outline-offset:2px;outline:3px solid #c8b36e66}.trainingSessions{gap:12px;margin-top:24px;display:grid}.trainingSession{background:#fbfaf6;border:1px solid #e3ded1;border-radius:4px;grid-template-columns:1.1fr 1fr auto;align-items:center;gap:22px;padding:18px;display:grid}.trainingSession.booked{background:#f1f7f4;border-color:#a8c5bc}.trainingDate{color:var(--navy);flex-direction:column;gap:5px;font-weight:700;display:flex}.trainingDate small,.trainingInfo small{color:var(--muted);font-size:11px;font-weight:500}.trainingInfo h3{margin:0 0 5px;font-size:18px}.trainingInfo p{color:var(--muted);margin:0 0 5px;font-size:12px}.studentSeatStatus{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.studentSeatStatus span{color:var(--navy);background:#f1ecdf;border:1px solid #ded4b9;border-radius:999px;padding:4px 8px}.studentSeatStatus strong{font-size:13px}.studentOwnBooking{margin-top:7px;display:block;color:#37695a!important;font-weight:700!important}.sessionCategory{color:#7c6b32;letter-spacing:.08em;text-transform:uppercase;width:fit-content;margin-bottom:5px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.trainingSession .bookingButton{border:0;margin:0}.trainingSession button:disabled{opacity:.55;cursor:default}.cancelBooking{color:#8c4039;background:0 0;border:1px solid #cda59f;border-radius:3px;padding:11px 14px;font-size:12px;font-weight:700}.bookingFallback{color:var(--navy);margin-top:14px;font-size:12px;display:inline-block}.waitingState,.emptyLine{color:#6a747b;background:#f2efe7;border-radius:3px;margin-top:28px;padding:12px;font-size:12px;display:block}.taskManager{align-items:start;gap:22px;display:grid}.taskCreateForm textarea{width:100%;color:var(--navy);resize:vertical;background:#fff;border:1px solid #d8d2c5;border-radius:4px;margin-top:9px;padding:14px}.taskCreateForm .wide,.taskCreateForm button,.taskCreateForm .managerMessage{grid-column:1/-1}.taskFilters{flex-wrap:wrap;gap:7px;margin:22px 0;display:flex}.taskFilters button{color:var(--muted);border:1px solid var(--line);background:#f5f2ea;border-radius:3px;padding:8px 12px;font-size:11px;font-weight:700}.taskFilters button.active{color:#fff;background:var(--navy);border-color:var(--navy)}.taskOverview{overflow:hidden}.taskPipeline{grid-template-columns:repeat(6,minmax(235px,1fr));gap:12px;padding-bottom:8px;display:grid;overflow-x:auto}.taskPipelineColumn{border-top:4px solid var(--gold);background:#f1eee6;min-height:390px}.taskPipelineColumn.student{border-top-color:#c8b36e}.taskPipelineColumn.marketing{border-top-color:#507c9d}.taskPipelineColumn.office{border-top-color:#7c8991}.taskPipelineColumn.private{border-top-color:#8f7896}.taskPipelineColumn.video{border-top-color:#8d5f58}.taskPipelineColumn>header{border-bottom:1px solid #dcd5c7;justify-content:space-between;align-items:center;gap:12px;padding:15px;display:flex}.taskPipelineColumn>header small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.taskPipelineColumn>header h3{color:var(--navy);margin:3px 0 0;font-size:16px}.taskPipelineColumn>header span{width:30px;height:30px;color:var(--navy);background:#fff;border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.taskPipelineCards{align-content:start;gap:10px;padding:10px;display:grid}.taskPipelineCards>p{color:var(--muted);text-align:center;margin:18px 5px;font-size:11px}.taskItem{border:1px solid var(--line);border-left:3px solid var(--gold);background:#fff;min-width:0;padding:0}.taskItem.today{background:#edf5f0;border-color:#b9cec5 #b9cec5 #b9cec5 #52776e}.taskItem.today .taskItemState>strong{color:#426a5e}.taskItem.overdue{background:#f8eeec;border-color:#dfc2bd #dfc2bd #dfc2bd #9a4a43}.taskItem.overdue .taskItemState>strong{color:#8a372f}.taskItem.done{opacity:.76;border-left-color:#5f8278}.taskItem.cancelled{opacity:.62;border-left-color:#a76a61}.taskItemHead{cursor:pointer;justify-content:space-between;gap:18px;padding:15px;list-style:none;display:flex}.taskItemHead::-webkit-details-marker{display:none}.taskItemBody{border-top:1px solid var(--line);padding:0 15px 15px}.taskItemState{flex-direction:column;flex:none;align-items:flex-end;gap:10px;display:flex}.taskItemState>strong{color:#426a5e;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.taskItemState>b{color:var(--navy);white-space:nowrap;font-size:9px}.taskItemState i{color:var(--gold);font-style:normal;transition:transform .18s;display:inline-block}.taskItem[open] .taskItemState i{transform:rotate(180deg)}.taskItemHead h3{overflow-wrap:anywhere;margin:8px 0 4px;font-size:15px}.taskItemHead p{color:var(--muted);margin:0;font-size:11px}.taskDescription{color:#52636f;white-space:pre-wrap;margin:13px 0;font-size:12px;line-height:1.5}.taskMeta{border-top:1px solid var(--line);gap:11px;padding-top:11px;display:grid}.taskMeta>span{color:var(--muted);font-size:11px}.taskCardDetails{gap:8px;display:grid}.taskCardDetails>span{color:var(--muted);font-size:10px}.taskCardDetails select{width:100%;color:var(--navy);border:1px solid var(--line);background:#f7f4ed;padding:7px 8px;font-size:10px}.taskCardActions{flex-wrap:wrap;gap:6px;display:flex}.taskMeta button{color:var(--navy);border:1px solid var(--gold);background:#fff;border-radius:3px;padding:7px 9px;font-size:10px;font-weight:700}.taskMeta .dangerTextButton{color:#8a372f;border-color:#d6a39c}.taskEditForm{border:1px solid #cad6dd;border-top:3px solid var(--navy);background:#eef3f6;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:14px;padding:15px;display:grid}.taskEditForm label{color:var(--navy);gap:6px;font-size:10px;font-weight:800;display:grid}.taskEditForm input,.taskEditForm select,.taskEditForm textarea{width:100%;min-width:0;color:var(--navy);font:inherit;background:#fff;border:1px solid #cbd2d5;padding:9px 10px;font-weight:500}.taskEditForm textarea{resize:vertical}.taskEditForm .wide,.taskEditForm>button{grid-column:1/-1}.taskEditForm>button{color:var(--navy);background:var(--gold);cursor:pointer;border:0;padding:10px 12px;font-size:10px;font-weight:800}.studentTasksCard{border-top:3px solid var(--gold)}.studentTaskHeading{justify-content:space-between;align-items:start;display:flex}.studentTaskHeading>span{width:42px;height:42px;color:var(--navy);background:var(--gold);border-radius:50%;place-items:center;font-weight:800;display:grid}.studentTaskList{gap:10px;margin-top:22px;display:grid}.studentTaskList>article{border:1px solid var(--line);border-left:3px solid var(--gold);background:#fbfaf6;padding:15px}.studentTaskList>article.done{opacity:.65;border-left-color:#5f8278}.studentTaskMain{cursor:pointer;grid-template-columns:auto 1fr;gap:13px;display:grid}.studentTaskList input{width:20px;height:20px;accent-color:var(--navy);margin-top:2px}.studentTaskList span{flex-direction:column;gap:6px;min-width:0;display:flex}.studentTaskList strong{color:var(--navy)}.studentTaskList small{color:var(--muted);white-space:pre-wrap;line-height:1.5}.studentTaskList em{color:var(--gold);text-transform:uppercase;font-size:10px;font-style:normal;font-weight:800}.studentTaskList>article.done .studentTaskMain strong,.studentSubtasks label.done span{text-decoration:line-through}.studentTaskLink{color:var(--navy);border-bottom:1px solid var(--gold);margin:12px 0 0 33px;font-size:11px;font-weight:800;text-decoration:none;display:inline-block}.studentSubtasks,.taskSubtasks{border-left:3px solid var(--gold);background:#f3eee3;gap:8px;margin-top:13px;padding:12px;display:grid}.studentSubtasks>strong,.taskSubtasks>strong{color:var(--navy);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;font-size:10px;display:flex}.studentSubtasks label,.taskSubtasks label{cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:9px;display:grid}.studentSubtasks label input,.taskSubtasks label input{width:17px;height:17px;accent-color:var(--navy);margin:0}.taskSubtasks label.done span{opacity:.65;text-decoration:line-through}.taskProgress{font-weight:800;color:#56736b!important;font-size:10px!important}.taskLearningMeta{flex-wrap:wrap;display:flex;gap:6px!important;margin-top:8px!important}.taskLearningMeta span,.taskLearningMeta b{color:var(--navy);text-transform:uppercase;background:#f2ead3;border:1px solid #d8c99d;padding:5px 7px;font-size:8px;font-weight:900}.taskLearningMeta b{background:#eef3f6;border-color:#cbd6dc}.studentTaskCategory{color:#315e52;background:#e6f0eb;border-left:3px solid #608775;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;margin:-4px 0 14px;padding:8px 10px;display:grid}.studentTaskCategory>span{background:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:15px;display:grid}.studentTaskCategory>strong{letter-spacing:.07em;text-transform:uppercase;font-size:10px}.studentTaskCategory>em{color:inherit;white-space:nowrap;font-size:9px}.studentTaskCategory.practice{color:#765d20;background:#f3ead0;border-left-color:#c8b36e}.studentTaskCategory.reflection{color:#315b73;background:#e8f0f4;border-left-color:#6d98ae}.studentTaskCategory.knowledge{color:#654d70;background:#f0e9f2;border-left-color:#8c6c96}.graduationManager{grid-template-columns:minmax(270px,.58fr) minmax(0,1.42fr);align-items:start;gap:22px;display:grid}.graduationOverview{grid-column:1/-1}.graduationOverviewGrid{grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:11px;margin-top:20px;display:grid}.graduationOverviewGrid>button{color:var(--navy);text-align:left;border:1px solid var(--line);cursor:pointer;background:#fbfaf6;border-top:3px solid #d9cfad;border-radius:3px;grid-template-columns:1fr auto;gap:8px 12px;padding:16px;display:grid}.graduationOverviewGrid>button:hover,.graduationOverviewGrid>button.active{border-top-color:var(--gold);background:#f5f0e2;box-shadow:0 7px 20px #061e3512}.graduationOverviewGrid>button>div:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.graduationOverviewGrid>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.graduationOverviewGrid>button small{color:var(--muted);font-size:10px}.graduationOverviewGrid>button>span{width:34px;height:34px;color:var(--navy);background:var(--gold);border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.graduationOverviewGrid>button>span.checkInBadge.start{color:#762f2a;background:#f2c8c3}.graduationOverviewGrid>button>span.checkInBadge.near{color:#174e70;background:#cfe5f1}.graduationOverviewGrid>button>span.checkInBadge.ready{color:#285c4e;background:#cce8dc}.graduationOverviewProgress{background:#e6e1d5;border-radius:99px;grid-column:1/-1;height:5px;overflow:hidden}.graduationOverviewProgress i{border-radius:inherit;background:#5f8278;height:100%;display:block}.graduationOverviewProgress.start i{background:#b95e55}.graduationOverviewProgress.near i{background:#4d8aae}.graduationOverviewProgress.ready i{background:#4c846f}.graduationOverviewGrid p{color:var(--navy);grid-column:1/-1;margin:0;font-size:11px;font-weight:700}.graduationOverviewGrid>button>small{grid-column:1/-1}.graduationStudentPicker select{width:100%;color:var(--navy);background:#fbfaf6;border:1px solid #d8d2c5;border-radius:4px;padding:14px}.graduationStudentPicker>p:last-child{color:var(--muted);margin:20px 0 0;font-size:13px;line-height:1.65}.graduationWorkspace{gap:22px;display:grid}.graduationWorkspace,.graduationEmptyState{grid-column:1/-1}.graduationProgress{background:#e6e1d5;border-radius:99px;height:9px;margin:18px 0 25px;overflow:hidden}.graduationProgress i{background:linear-gradient(90deg, var(--gold), #e2ce89);border-radius:inherit;height:100%;transition:width .25s;display:block}.graduationCheckInCounter{border:1px solid;border-left-width:5px;border-radius:4px;grid-template-columns:1fr auto;gap:12px 20px;margin:4px 0 24px;padding:18px;display:grid}.graduationCheckInCounter>div:first-child{flex-direction:column;gap:5px;min-width:0;display:flex}.graduationCheckInCounter small{letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.graduationCheckInCounter strong{color:var(--navy);font-size:16px}.graduationCheckInCounter span{font-size:12px;font-weight:700}.graduationCheckInCounter>b{text-align:center;align-self:center;min-width:58px;font-family:Georgia,serif;font-size:36px;font-weight:400}.graduationCheckInCounter.start{color:#762f2a;background:#fff2f0;border-color:#d79c96}.graduationCheckInCounter.near{color:#174e70;background:#edf7fc;border-color:#8db7cf}.graduationCheckInCounter.ready{color:#285c4e;background:#eef9f4;border-color:#86b6a3}.graduationCheckInBar{background:#061e351f;border-radius:99px;grid-column:1/-1;height:7px;overflow:hidden}.graduationCheckInBar i{border-radius:inherit;background:currentColor;height:100%;transition:width .25s;display:block}.graduationCheckInCounter.student{margin-top:20px}.graduationForm{grid-template-columns:repeat(2,minmax(0,1fr))}.graduationForm textarea{width:100%;color:var(--navy);resize:vertical;background:#fff;border:1px solid #d8d2c5;border-radius:4px;margin-top:9px;padding:14px}.graduationForm .wide,.graduationForm button,.graduationForm .managerMessage{grid-column:1/-1}.graduationForm .graduationPublish{border-left:3px solid var(--gold);background:#f5f2ea;align-items:center;gap:10px;padding:13px;display:flex}.graduationPublish input{width:18px;height:18px;accent-color:var(--navy);margin:0}.graduationRequirementForm{grid-template-columns:1fr auto;gap:9px;display:grid}.graduationTemplatePicker{border-left:3px solid var(--gold);background:#f5f2ea;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin:18px 0 14px;padding:16px;display:grid}.graduationTemplatePicker label{min-width:0;color:var(--navy);flex-direction:column;gap:7px;font-size:11px;font-weight:800;display:flex}.graduationTemplatePicker select{width:100%;min-width:0;color:var(--navy);background:#fff;border:1px solid #d8d2c5;padding:12px}.graduationTemplatePicker button{color:var(--navy);background:var(--gold);cursor:pointer;border:0;padding:13px 16px;font-weight:800}.graduationTemplatePicker button:disabled{opacity:.45;cursor:default}.graduationPathPreview{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:22px;display:grid}.graduationPathPreview>button{min-width:0;color:var(--navy);text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;grid-template-columns:15px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.graduationPathPreview>button.active{border-color:var(--gold);box-shadow:inset 0 -2px var(--gold);background:#faf5e7}.graduationPathPreview i{border:1px solid #061e352e;border-radius:99px;width:13px;height:34px}.graduationPathPreview span{flex-direction:column;gap:3px;min-width:0;display:flex}.graduationPathPreview strong{overflow-wrap:anywhere;font-size:11px}.graduationPathPreview small{color:var(--muted);font-size:9px}.graduationRequirementForm input{border:1px solid #d8d2c5;border-radius:3px;min-width:0;padding:13px}.graduationRequirementForm textarea{resize:vertical;border:1px solid #d8d2c5;border-radius:3px;grid-column:1/-1;width:100%;padding:13px}.graduationRequirementForm button{color:var(--navy);background:var(--gold);border:0;border-radius:3px;padding:13px 15px;font-weight:800}.graduationRequirements{gap:8px;margin-top:20px;display:grid}.graduationRequirements>div{border:1px solid var(--line);border-left:3px solid var(--gold);background:#fbfaf6;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.graduationRequirements>div.completed{opacity:.68;border-left-color:#5f8278}.graduationRequirements label{color:var(--navy);cursor:pointer;align-items:center;gap:10px;font-size:13px;display:flex}.graduationRequirements input{width:18px;height:18px;accent-color:var(--navy)}.graduationRequirements label>span{flex-direction:column;gap:4px;display:flex}.graduationRequirements label small{color:var(--muted);white-space:pre-wrap;line-height:1.5}.graduationRequirements button{color:#8a372f;background:#fff;border:1px solid #d6a39c;border-radius:3px;padding:6px 8px;font-size:10px}.archiveGraduationButton{color:#fff;background:var(--navy);border:0;border-radius:3px;width:100%;margin-top:18px;padding:14px;font-weight:800}.archiveGraduationButton:disabled{color:#8a8e91;cursor:not-allowed;background:#e4e1d9}.adminGraduationHistory{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:18px;display:grid}.adminGraduationHistory>div{border:1px solid var(--line);border-top:3px solid var(--gold);background:#fbfaf6;flex-direction:column;gap:6px;padding:14px;display:flex}.adminGraduationHistory small{color:var(--muted);font-size:10px}.adminGraduationHistory strong{color:var(--navy);font-family:Georgia,serif;font-size:18px;font-weight:400}.graduationPanel{border-top:3px solid var(--gold)}.graduationLevels{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-top:22px;display:grid}.graduationLevels>div{border:1px solid var(--line);background:#fbfaf6;flex-direction:column;justify-content:center;gap:8px;min-height:90px;padding:16px;display:flex}.graduationLevels small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.graduationLevels strong{color:var(--navy);font-family:Georgia,serif;font-size:20px;font-weight:400}.graduationLevels>span{color:var(--gold);font-size:24px}.graduationDates{color:var(--muted);gap:14px;font-size:12px;display:grid}.graduationLastExam strong{color:var(--navy)}.graduationExamDate{color:#fff;background:var(--navy);border:1px solid #1c3b56;border-left:5px solid var(--gold);border-radius:4px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:13px;padding:16px 18px;display:grid;box-shadow:0 9px 24px #061e3521}.graduationExamDate>span{width:40px;height:40px;color:var(--navy);background:var(--gold);border-radius:50%;place-items:center;font-size:15px;display:grid}.graduationExamDate>div{flex-direction:column;gap:4px;min-width:0;display:flex}.graduationExamDate small{color:#d8c77f;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.graduationExamDate strong{color:#fff;font-family:Georgia,serif;font-size:24px;font-weight:400}.graduationExamDate.open{color:var(--muted);border-color:var(--line);box-shadow:none;background:#f5f2ea;border-left-color:#b9b5ab}.graduationExamDate.open>span{color:#fff;background:#a8a59d}.graduationExamDate.open small,.graduationExamDate.open strong{color:var(--muted)}.studentGraduationRequirements{gap:8px;margin-top:22px;display:grid}.studentGraduationRequirements>div{border:1px solid var(--line);background:#fbfaf6;grid-template-columns:24px 1fr;gap:9px;padding:12px;display:grid}.studentGraduationRequirements>div.completed{color:#3c695d;background:#f0f7f4}.studentGraduationRequirements .graduationCheck{color:var(--gold);font-size:18px}.studentGraduationRequirements>div>div{flex-direction:column;gap:5px;display:flex}.studentGraduationRequirements strong{color:var(--navy);font-size:13px;line-height:1.5}.studentGraduationRequirements small{color:var(--muted);white-space:pre-wrap;font-size:12px;line-height:1.55}.graduationNote{border-left:3px solid var(--gold);white-space:pre-wrap;background:#f5f2ea;margin:22px 0 0;padding:15px;color:#52636f!important}.graduationHistory{border-top:1px solid var(--line);margin-top:30px;padding-top:26px}.graduationHistory h3{color:var(--navy);margin:5px 0 0;font-family:Georgia,serif;font-size:24px;font-weight:400}.graduationHistoryGrid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin-top:18px;display:grid}.graduationHistoryGrid>article{border:1px solid var(--line);border-top:3px solid var(--gold);background:#fbfaf6;min-width:0;padding:18px}.graduationHistoryGrid>article>small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.graduationHistoryGrid h4{color:var(--navy);margin:8px 0 14px;font-family:Georgia,serif;font-size:21px;font-weight:400}.graduationHistoryGrid ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.graduationHistoryGrid li{grid-template-columns:20px 1fr;gap:8px;display:grid}.graduationHistoryGrid li>span{color:#3c695d;font-weight:800}.graduationHistoryGrid li>div{flex-direction:column;gap:3px;min-width:0;display:flex}.graduationHistoryGrid li strong{color:var(--navy);font-size:12px;line-height:1.45}.graduationHistoryGrid li small{color:var(--muted);white-space:pre-wrap;font-size:11px;line-height:1.5}.graduationHistoryGrid>article>p{color:var(--muted);border-top:1px solid var(--line);margin:15px 0 0;padding-top:12px;font-size:11px;line-height:1.5}.lotsenbookWorkspace{grid-template-columns:minmax(280px,.72fr) minmax(0,1.6fr);gap:22px;max-width:1440px;margin:0 auto;padding:38px 6vw 80px;display:grid}.lotsenbookWorkspaceSingle{grid-template-columns:minmax(0,1fr);max-width:1180px}.lotsenbookLibrary{background:var(--navy);border-top:4px solid var(--gold);border-radius:5px;flex-direction:column;align-self:start;max-height:calc(100vh - 40px);padding:25px;display:flex;position:sticky;top:20px;box-shadow:0 15px 40px #061e3524}.lotsenbookLibraryHead{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.lotsenbookLibraryHead h2{color:#fff;margin:5px 0 18px;font-family:Georgia,serif;font-size:28px;font-weight:400}.lotsenbookLibraryHead button{color:var(--navy);background:var(--gold);border:0;border-radius:3px;padding:9px 12px;font-weight:800}.lotsenbookLibrary>input{width:100%;color:var(--navy);background:#fff;border:0;border-radius:3px;padding:13px}.lotsenbookFilters{gap:6px;margin:13px 0;padding-bottom:4px;display:flex;overflow-x:auto}.lotsenbookFilters button{color:#c7d2da;background:0 0;border:1px solid #466176;border-radius:999px;flex:none;padding:7px 9px;font-size:9px}.lotsenbookFilters button.active{color:var(--navy);background:var(--gold);border-color:var(--gold)}.lotsenbookEntryList{gap:7px;display:grid;overflow-y:auto}.lotsenbookEntryList>p{color:#c7d2da;font-size:12px}.lotsenbookEntryList>button{color:#fff;text-align:left;background:#0c2b47;border:1px solid #34516a;border-left:3px solid #0000;flex-direction:column;gap:4px;padding:12px;display:flex}.lotsenbookEntryList>button.active,.lotsenbookEntryList>button:hover{border-left-color:var(--gold);background:#143853}.lotsenbookEntryList span{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.lotsenbookEntryList strong{font-size:13px}.lotsenbookEntryList small{color:#9fb0bc;font-size:9px}.lotsenbookEditor{min-width:0}.lotsenbookForm{grid-template-columns:repeat(2,minmax(0,1fr))}.lotsenbookForm .wide,.lotsenbookForm button,.lotsenbookForm .managerMessage{grid-column:1/-1}.lotsenbookForm textarea{width:100%;color:var(--navy);resize:vertical;background:#fff;border:1px solid #d8d2c5;border-radius:4px;margin-top:9px;padding:15px;line-height:1.65}.lotsenbookTextEditor{margin-top:9px}.lotsenbookTextEditor textarea{border-radius:0 0 4px 4px;margin-top:0}.lotsenbookToolbar{background:#f3efe5;border:1px solid #d8d2c5;border-bottom:0;border-radius:4px 4px 0 0;flex-wrap:wrap;align-items:center;gap:5px;padding:8px;display:flex}.lotsenbookToolbar button{min-width:36px;height:34px;color:var(--navy);cursor:pointer;font:inherit;background:#fff;border:1px solid #d2cab8;border-radius:3px;padding:0 9px}.lotsenbookToolbar button:hover{background:var(--navy);color:#fff;border-color:var(--navy)}.lotsenbookToolbar .colorButton{font-weight:800;position:relative}.lotsenbookToolbar .colorButton:after{content:"";background:currentColor;border-radius:2px;height:3px;position:absolute;bottom:4px;left:7px;right:7px}.lotsenbookToolbar .colorButton.navy{color:#061e35}.lotsenbookToolbar .colorButton.gold{color:#a88927}.lotsenbookToolbar .colorButton.red{color:#a23a32}.lotsenbookToolbar .colorButton.green{color:#28714e}.lotsenbookToolbar .colorButton.blue{color:#2868a8}.lotsenbookToolbar span{background:#cfc6b3;width:1px;height:24px;margin:0 3px}.lotsenbookFormatHint{color:#6f7780;margin-top:7px;font-weight:400;display:block}.lotsenbookTagEditor{margin-top:9px}.lotsenbookTagChips{border:1px solid #d8d2c5;border-left:3px solid var(--gold);background:#fff;border-radius:4px;flex-wrap:wrap;align-items:center;gap:7px;min-height:50px;padding:8px;display:flex}.lotsenbookTagChips>span{color:#765f2a;background:#f5f0e2;border-radius:999px;align-items:center;gap:5px;padding:7px 8px 7px 10px;font-size:11px;font-weight:700;display:inline-flex}.lotsenbookTagChips>span button{color:#fff;background:var(--navy);cursor:pointer;border:0;border-radius:50%;place-items:center;width:19px;height:19px;padding:0;font-size:13px;line-height:1;display:grid}.lotsenbookTagChips>input{border:0;outline:0;flex:1;min-width:180px;margin:0;padding:7px 5px}.lotsenbookTagSuggestions{border-left:3px solid var(--gold);background:#f5f1e7;flex-wrap:wrap;align-items:center;gap:6px;margin-top:7px;padding:9px;display:flex}.lotsenbookTagSuggestions button{color:#765f2a;background:#fff;border:1px solid #dcd3ba;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:700}.lotsenbookTagSuggestions button:hover{color:#fff;background:var(--navy);border-color:var(--navy)}.lotsenbookTagSuggestions>strong{width:100%;color:var(--navy);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:9px}.lotsenbookTagSuggestions span{color:var(--muted);font-size:10px;font-weight:400}.lotsenbookTagEditor>small{color:var(--muted);margin-top:7px;font-weight:400;display:block}.tagEditorField{color:var(--navy);gap:7px;font-size:12px;font-weight:800;display:grid}.tagEditorField .lotsenbookTagEditor{margin-top:0}.topicEditorField{min-width:0;color:var(--navy);gap:7px;font-size:14px;font-weight:700;display:grid}.topicEditorField .lotsenbookTagEditor{margin-top:0}.lotsenbookReadingText p{white-space:pre-wrap;margin:0 0 .9em}.lotsenbookReadingText h2{margin:1.45em 0 .55em;font-size:clamp(1.45rem,2.5vw,2rem)}.lotsenbookReadingText h3{margin:1.25em 0 .45em;font-size:clamp(1.15rem,2vw,1.45rem)}.lotsenbookReadingText ul,.lotsenbookReadingText ol{margin:.5em 0 1.1em;padding-left:1.65em}.lotsenbookReadingText ul{list-style:outside}.lotsenbookReadingText ol{list-style:decimal}.lotsenbookReadingText li::marker{color:var(--gold);font-weight:700}.lotsenbookReadingText li{margin:.35em 0}.lotsenbookReadingText blockquote{color:#485462;border-left:4px solid var(--gold);background:#f5f1e7;margin:1.2em 0;padding:.8em 1.1em}.lotsenbookReadingText a{color:#315f89;text-underline-offset:3px;text-decoration:underline}.lotsenbookReadingText .articleColor.navy{color:#061e35}.lotsenbookReadingText .articleColor.gold{color:#9a7b1e}.lotsenbookReadingText .articleColor.red{color:#a23a32}.lotsenbookReadingText .articleColor.green{color:#28714e}.lotsenbookReadingText .articleColor.blue{color:#2868a8}.lotsenbookSpacer{height:.7em}.lotsenbookImages{border-top:1px solid var(--line);margin-top:30px;padding-top:25px}.lotsenbookImages h3{color:var(--navy);margin:5px 0 15px;font-family:Georgia,serif;font-size:22px;font-weight:400}.lotsenbookImages>form{border-left:3px solid var(--gold);background:#f5f2ea;align-items:center;gap:10px;padding:13px;display:flex}.lotsenbookImages>form input{flex:1;min-width:0}.lotsenbookImages>form button{color:var(--navy);background:var(--gold);border:0;border-radius:3px;padding:10px 13px;font-weight:800}.lotsenbookImages>small{color:var(--muted);margin-top:7px;display:block}.lotsenbookImageGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:18px;display:grid}.lotsenbookImageGrid figure{border:1px solid var(--line);background:#fbfaf6;margin:0;overflow:hidden}.lotsenbookImageGrid img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.lotsenbookImageGrid figcaption{justify-content:space-between;align-items:center;gap:8px;padding:9px;display:flex}.lotsenbookImageGrid figcaption span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.lotsenbookImageGrid figcaption button{color:#8a372f;background:0 0;border:0;font-size:9px}.lotsenbookShares{border:1px solid var(--line);border-top:3px solid var(--gold);background:#f5f2ea;margin-top:25px;padding:22px}.lotsenbookShares h3{color:var(--navy);margin:5px 0 8px}.lotsenbookShares>div:first-child>p:last-child{color:var(--muted);margin:0 0 16px;font-size:12px}.lotsenbookShareList{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.lotsenbookShareList label{border:1px solid var(--line);cursor:pointer;background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px;display:grid}.lotsenbookShareList label.shared{background:#e7f1ed;border-color:#8bad9f}.lotsenbookShareList input{width:18px;height:18px;accent-color:var(--navy)}.lotsenbookShareList span{flex-direction:column;gap:2px;min-width:0;display:flex}.lotsenbookShareList strong,.lotsenbookShareList small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lotsenbookShareList strong{color:var(--navy);font-size:12px}.lotsenbookShareList small{color:var(--muted);font-size:9px}.lotsenbookShareList em{color:var(--muted);text-transform:uppercase;font-size:9px;font-style:normal;font-weight:800}.lotsenbookShareList label.shared em{color:#315e52}.studentArticlesPanel{border-top:3px solid var(--gold);grid-column:1/-1}.studentArticleHeading{justify-content:space-between;align-items:center;gap:18px;display:flex}.studentArticleHeading>div>h2{margin-bottom:0}.studentArticleHeading>span{width:42px;height:42px;color:var(--navy);background:var(--gold);border-radius:50%;place-items:center;font-weight:800;display:grid}.studentArticleLayout{grid-template-columns:minmax(220px,.36fr) minmax(0,1fr);gap:22px;margin-top:24px;display:grid}.studentArticleLayout>aside{flex-direction:column;gap:7px;display:flex}.studentArticleLayout>aside button{min-width:0;color:var(--navy);text-align:left;border:1px solid var(--line);cursor:pointer;background:#f5f2ea;border-left:3px solid #0000;flex-direction:column;gap:5px;padding:13px;display:flex}.studentArticleLayout>aside button.active{background:var(--navy);color:#fff;border-left-color:var(--gold)}.studentArticleLayout>aside small{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.studentArticleLayout>aside strong{overflow-wrap:anywhere;font-size:12px}.studentArticleLayout>section{border:1px solid var(--line);background:#fbfaf6;min-width:0;padding:24px}.studentArticleLayout>section h3{color:var(--navy);overflow-wrap:anywhere;margin:5px 0 20px;font:400 clamp(28px,4vw,42px) Georgia,serif}.studentArticleImages{gap:10px;margin-bottom:22px;display:grid}.studentArticleImages img{object-fit:contain;background:#fff;width:100%;max-height:520px}.studentArticleText{color:#243d52;overflow-wrap:anywhere;font:400 16px/1.75 Georgia,serif}.studentArticleText p{margin:0 0 15px}.studentArticleText h2,.studentArticleText h3{color:var(--navy);margin:26px 0 12px;font-family:Georgia,serif}.studentArticleText h2{font-size:26px}.studentArticleText h3{font-size:21px}.studentArticleText blockquote{color:var(--navy);border-left:3px solid var(--gold);background:#f2ead1;margin:18px 0;padding:14px 18px}.studentArticleText ul,.studentArticleText ol{gap:8px;padding-left:22px;display:grid}.studentArticleSpacer{height:8px}.studentArticleTags{border-top:1px solid var(--line);flex-wrap:wrap;gap:7px;margin-top:24px;padding-top:16px;display:flex}.studentArticleTags span{color:var(--navy);background:#eee8d8;padding:6px 9px;font-size:10px;font-weight:800}.lotsenbookReaderHero{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.lotsenbookReaderHero>div{max-width:820px}.lotsenbookReaderHero .primaryButton{flex:none}.lotsenbookReaderHero{position:relative;padding-right:160px!important;display:block!important}.lotsenbookEditShortcut{right:clamp(22px,4vw,54px)}.lotsenbookReader{max-width:1440px;margin:0 auto;padding:38px 6vw 80px}.lotsenbookReaderTools{align-items:center;gap:14px;margin-bottom:20px;display:flex}.lotsenbookReaderTools input{min-width:0;color:var(--navy);border:1px solid var(--line);border-left:3px solid var(--gold);background:#fff;border-radius:3px;flex:1;padding:15px 17px}.lotsenbookReaderTools>span{color:var(--muted);flex:none;font-size:11px;font-weight:800}.lotsenbookCategoryOverview{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:10px;margin-bottom:24px;display:grid}.lotsenbookCategoryOverview button{min-height:104px;color:var(--navy);text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-top:3px solid #d9cfad;border-radius:3px;flex-direction:column;align-items:flex-start;gap:7px;padding:16px 48px 16px 16px;display:flex;position:relative}.lotsenbookCategoryOverview button:hover,.lotsenbookCategoryOverview button.active{border-top-color:var(--gold);background:#f7f2e4;box-shadow:0 8px 22px #061e350f}.lotsenbookCategoryOverview span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.lotsenbookCategoryOverview strong{font-family:Georgia,serif;font-size:17px;font-weight:400;line-height:1.25}.lotsenbookCategoryOverview em{width:28px;height:28px;color:var(--navy);background:var(--gold);border-radius:50%;place-items:center;font-size:9px;font-style:normal;font-weight:800;display:grid;position:absolute;top:14px;right:14px}.lotsenbookTagFilter{border-left:3px solid var(--gold);background:#f5f1e7;flex-wrap:wrap;align-items:center;gap:7px;margin:-5px 0 24px;padding:14px 16px;display:flex}.lotsenbookTagFilter>div{color:var(--navy);flex-direction:column;gap:2px;margin-right:7px;display:flex}.lotsenbookTagFilter>div span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.lotsenbookTagFilter>div strong{font-family:Georgia,serif;font-size:17px;font-weight:400}.lotsenbookTagFilter button,.lotsenbookReadingTags button{color:#765f2a;cursor:pointer;background:#fff;border:1px solid #dcd3ba;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:10px;font-weight:700;display:inline-flex}.lotsenbookTagFilter button:hover,.lotsenbookTagFilter button.active,.lotsenbookReadingTags button:hover{color:#fff;background:var(--navy);border-color:var(--navy)}.lotsenbookTagFilter button small{min-width:18px;height:18px;color:var(--navy);background:var(--gold);border-radius:50%;place-items:center;font-size:8px;display:grid}.lotsenbookReadingLayout{grid-template-columns:minmax(250px,.58fr) minmax(0,1.42fr);align-items:start;gap:20px;display:grid}.lotsenbookArticleIndex{background:var(--navy);border-top:4px solid var(--gold);border-radius:4px;max-height:calc(100vh - 40px);padding:22px;position:sticky;top:20px;overflow:hidden}.lotsenbookArticleIndex h2{color:#fff;margin:5px 0 16px;font-family:Georgia,serif;font-size:24px;font-weight:400}.lotsenbookArticleIndex>p:not(.cardLabel){color:#c7d2da}.lotsenbookArticleIndex>div{gap:7px;max-height:calc(100vh - 150px);display:grid;overflow-y:auto}.lotsenbookArticleIndex button{color:#fff;text-align:left;background:#0c2b47;border:1px solid #34516a;border-left:3px solid #0000;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;display:flex}.lotsenbookArticleIndex button:hover,.lotsenbookArticleIndex button.active{border-left-color:var(--gold);background:#143853}.lotsenbookArticleIndex button span{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.lotsenbookArticleIndex button strong{font-size:13px;line-height:1.35}.lotsenbookArticleIndex button small{color:#9fb0bc;font-size:9px}.lotsenbookReadingArticle{border:1px solid var(--line);border-top:4px solid var(--gold);background:#fff;border-radius:4px;min-height:560px;padding:clamp(28px,5vw,64px);box-shadow:0 15px 45px #061e3512}.lotsenbookReadingArticle>header{justify-content:space-between;align-items:flex-start;gap:25px;display:flex}.lotsenbookReadingArticle>header h1{color:var(--navy);margin:8px 0 0;font-family:Georgia,serif;font-size:clamp(34px,5vw,54px);font-weight:400;line-height:1.08}.lotsenbookReadingArticle>header>a{color:var(--navy);background:#f5f0e2;border:1px solid #d8d0b8;border-radius:3px;flex:none;padding:10px 12px;font-size:10px;font-weight:800;text-decoration:none}.lotsenbookReadingMeta{color:var(--muted);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px 18px;margin:20px 0 30px;padding-bottom:18px;font-size:10px;display:flex}.lotsenbookReadingImages{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-bottom:30px;display:grid}.lotsenbookReadingImages img{object-fit:contain;border:1px solid var(--line);background:#f4f1e9;width:100%;max-height:430px;display:block}.lotsenbookReadingText{color:#263d50;white-space:pre-wrap;font-family:Georgia,serif;font-size:18px;line-height:1.85}.lotsenbookReadingTags{border-top:1px solid var(--line);flex-wrap:wrap;gap:7px;margin-top:34px;padding-top:20px;display:flex}.lotsenbookReadingEmpty{text-align:center;align-content:center;place-items:center;min-height:440px;display:grid}.lotsenbookReadingEmpty>span{color:var(--gold);font-size:40px}.lotsenbookReadingEmpty h2{color:var(--navy);margin:14px 0 6px;font-family:Georgia,serif;font-weight:400}.lotsenbookReadingEmpty p{max-width:460px;color:var(--muted)}.lotsenbookReaderTools>a{color:var(--navy);background:#f5f0e2;border:1px solid #d8d0b8;border-radius:3px;flex:none;padding:11px 14px;font-size:10px;font-weight:800;text-decoration:none}.lotsenbookCardSection{border:1px solid var(--line);border-top:4px solid var(--gold);background:#fff;margin-top:22px;padding:clamp(24px,4vw,42px);box-shadow:0 14px 40px #061e350f}.lotsenbookCardSectionHead{justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}.lotsenbookCardSectionHead h2{color:var(--navy);margin:5px 0 0;font-family:Georgia,serif;font-size:clamp(28px,4vw,42px);font-weight:400}.lotsenbookCardSectionHead>p{color:var(--muted);font-size:12px}.lotsenbookArticleGrid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px;display:grid}.lotsenbookArticleGrid>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #ddd8ca;border-radius:4px;flex-direction:column;min-width:0;padding:0;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;overflow:hidden;box-shadow:0 7px 22px #061e350d}.lotsenbookArticleGrid>button:hover{border-color:var(--gold);transform:translateY(-3px);box-shadow:0 16px 30px #061e351a}.lotsenbookCardImage{aspect-ratio:16/9;color:#dfca83;background:var(--navy);letter-spacing:.12em;text-align:center;place-items:center;width:100%;font-family:Georgia,serif;font-size:18px;line-height:1.25;display:grid;overflow:hidden}.lotsenbookCardImage img{object-fit:cover;width:100%;height:100%;display:block}.lotsenbookCardCopy{flex-direction:column;flex:1;min-height:220px;padding:20px;display:flex}.lotsenbookCardCopy small{color:#957b31;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:900}.lotsenbookCardCopy strong{color:var(--navy);margin:9px 0;font-family:Georgia,serif;font-size:24px;font-weight:400;line-height:1.15}.lotsenbookCardCopy em{color:#66737e;font-size:12px;font-style:normal;line-height:1.6}.lotsenbookCardCopy b{color:#876d25;letter-spacing:.08em;margin-top:auto;padding-top:18px;font-size:10px}.lotsenbookNoCards{color:var(--muted);text-align:center;background:#f7f5ef;padding:40px}.lotsenbookReadingArticleStandalone{margin-top:28px;scroll-margin-top:90px}.lotsenbookReuse{color:#fff;background:var(--navy);border-top:4px solid var(--gold);grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);gap:28px;margin:42px -20px -20px;padding:30px;display:grid}.lotsenbookReuse h2{color:#fff;margin:7px 0;font-family:Georgia,serif;font-size:30px;font-weight:400}.lotsenbookReuse p{color:#cbd8e1;font-size:12px;line-height:1.6}.lotsenbookReuseButtons{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.lotsenbookReuseButtons button{min-width:0;color:var(--navy);text-align:left;cursor:pointer;background:#fff;border:1px solid #e5d596;border-radius:3px;grid-template-rows:auto auto;grid-template-columns:32px 1fr;align-content:center;gap:2px 8px;padding:17px 14px;display:grid}.lotsenbookReuseButtons button:hover{background:#f7f0d9}.lotsenbookReuseButtons button>span{color:#a1842f;text-align:center;grid-row:1/3;align-self:center;font-size:24px}.lotsenbookReuseButtons strong{font-size:11px}.lotsenbookReuseButtons small{color:#71808c;font-size:9px;line-height:1.35}.lotsenbookWorkflowMessage{color:#245e43;background:#e7f3eb;border-left:4px solid #4d966c;margin:18px 0 0;padding:12px 15px;font-size:12px}.workflowDialogBackdrop{z-index:3000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#02101eb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.workflowDialog{border-top:5px solid var(--gold);background:#fff;width:min(760px,100%);max-height:calc(100vh - 40px);padding:clamp(28px,5vw,48px);position:relative;overflow:auto;box-shadow:0 24px 80px #00000052}.workflowDialog h2{color:var(--navy);margin:7px 0 8px;font-family:Georgia,serif;font-size:clamp(30px,5vw,46px);font-weight:400}.workflowDialogClose{width:36px;height:36px;color:var(--navy);cursor:pointer;background:#f2eee3;border:0;border-radius:50%;font-size:25px;position:absolute;top:12px;right:14px}.workflowSource{color:var(--muted);margin:0 0 24px;font-size:12px}.workflowDialog fieldset{border:1px solid var(--line);margin:0 0 20px;padding:18px}.workflowDialog legend{color:var(--navy);padding:0 8px;font-size:11px;font-weight:800}.workflowCheckAll{color:var(--navy);gap:9px;margin-bottom:12px;font-size:11px;font-weight:800;display:flex}.workflowStudentList{grid-template-columns:repeat(2,1fr);gap:8px;max-height:220px;display:grid;overflow:auto}.workflowStudentList label,.workflowVariants label{cursor:pointer;background:#f8f6f0;border:1px solid #e5e0d4;align-items:flex-start;gap:10px;padding:11px;display:flex}.workflowStudentList span,.workflowVariants span{flex-direction:column;gap:3px;display:flex}.workflowStudentList strong,.workflowVariants strong{color:var(--navy);font-size:11px}.workflowStudentList small,.workflowVariants small{color:var(--muted);font-size:9px;line-height:1.4}.workflowFormGrid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.workflowFormGrid label{color:var(--navy);flex-direction:column;gap:6px;font-size:10px;font-weight:800;display:flex}.workflowFormGrid .wide{grid-column:1/-1}.workflowFormGrid select,.workflowFormGrid input,.workflowFormGrid textarea{width:100%;color:var(--navy);font:inherit;background:#fff;border:1px solid #d8d3c8;padding:12px}.workflowDialog form>button{width:100%;color:var(--navy);background:var(--gold);cursor:pointer;border:0;padding:15px;font-size:11px;font-weight:900}.workflowLinkNotice{color:#526776;border-left:3px solid var(--gold);background:#f7f4eb;margin:16px 0;padding:12px 14px;font-size:10px;line-height:1.55}.workflowVariants{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.socialSourceNotice{background:#eef4f8;border-left:4px solid #4f82a9;grid-template-columns:1fr auto;gap:4px 18px;padding:14px;display:grid}.socialSourceNotice span{color:#4f82a9;letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;font-size:9px;font-weight:900}.socialSourceNotice strong{color:var(--navy);font-size:11px}.socialSourceNotice a{color:#315f89;font-size:10px;font-weight:800}.studentTaskSourceImage{background:#f3efe5;margin:-1px -1px 12px;display:block;overflow:hidden}.studentTaskSourceImage img{object-fit:cover;width:100%;max-height:210px;display:block}.blogDraftWorkspace{grid-template-columns:minmax(270px,.65fr) minmax(0,1.35fr);gap:22px;max-width:1440px;margin:0 auto;padding:36px 6vw 80px;display:grid}.blogDraftList{border:1px solid var(--line);background:#f4f0e5;padding:24px}.blogDraftList h2{color:var(--navy);margin:5px 0 20px;font-family:Georgia,serif;font-size:32px;font-weight:400}.blogDraftList>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #ded8c8;grid-template-columns:90px 1fr;gap:12px;width:100%;margin-bottom:10px;padding:8px;display:grid}.blogDraftList>button.active{border-color:var(--gold);box-shadow:inset 4px 0 var(--gold)}.blogDraftList img,.blogDraftPlaceholder{object-fit:cover;color:#d7bd66;background:var(--navy);place-items:center;width:90px;height:68px;font-size:11px;font-weight:800;display:grid}.blogDraftList button>span:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.blogDraftList small{color:#94782e;text-transform:uppercase;font-size:8px;font-weight:900}.blogDraftList strong{color:var(--navy);font-size:12px}.blogDraftList em{color:var(--muted);font-size:8px;font-style:normal}.blogDraftEditor{min-width:0}.blogDraftForm textarea[name=content]{font-family:Georgia,serif;font-size:16px;line-height:1.65}.blogDraftSourceLink{color:#315f89;margin-top:18px;font-size:10px;font-weight:800;display:inline-block}.socialHero{justify-content:space-between;align-items:flex-end;gap:25px;padding-bottom:28px;display:flex}.socialHero>div{max-width:900px}.socialWorkspace{max-width:1680px;margin:0 auto;padding:0 4vw 80px}.socialDeckPages{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;display:grid}.socialDeckPages a{color:var(--navy);text-align:center;border-right:1px solid var(--line);padding:14px;font-size:11px;font-weight:800;text-decoration:none}.socialDeckPages a:last-child{border-right:0}.socialDeckPages a.active{color:#fff;background:var(--navy);box-shadow:inset 0 -3px var(--gold)}.socialModeTabs{gap:6px;margin-bottom:16px;display:flex}.socialModeTabs button{color:var(--navy);background:0 0;border:1px solid #d5d0c4;padding:12px 18px;font-size:12px;font-weight:800}.socialModeTabs button.active{color:#fff;background:var(--navy);border-color:var(--navy);box-shadow:inset 0 -3px var(--gold)}.socialStats{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.socialStats button{min-height:104px;color:var(--navy);text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-top:3px solid #d8cfb7;border-radius:3px;grid-template-columns:1fr auto;gap:4px 12px;padding:16px;display:grid}.socialStats button:hover,.socialStats button.active{border-top-color:var(--gold);background:#f7f2e4}.socialStats button span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.socialStats button strong{grid-row:span 2;font-family:Georgia,serif;font-size:38px;font-weight:400}.socialStats button em{font-size:16px;font-style:normal;font-weight:800}.socialTools{grid-template-columns:1fr 210px auto;gap:10px;margin-bottom:16px;display:grid}.socialTools input,.socialTools select{min-width:0;color:var(--navy);border:1px solid var(--line);background:#fff;padding:13px 14px}.socialTools input{border-left:3px solid var(--gold)}.socialTools button,.socialCreateLink{color:var(--navy);background:var(--gold);border:0;place-items:center;padding:12px 16px;font-weight:800;text-decoration:none;display:grid}.editorialWeekNav{justify-content:flex-end;align-items:center;gap:7px;margin:20px 0 10px;display:flex}.editorialWeekNav>div{min-width:210px;color:var(--navy);flex-direction:column;gap:3px;margin-right:auto;display:flex}.editorialWeekNav>div span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.editorialWeekNav>div strong{font-family:Georgia,serif;font-size:20px;font-weight:400}.editorialWeekNav button{color:var(--navy);background:#fff;border:1px solid #d8d2c5;padding:10px 12px;font-size:10px;font-weight:800}.editorialWeekNav button:last-child{background:var(--gold);border-color:var(--gold)}.editorialCalendar{grid-template-columns:repeat(7,minmax(160px,1fr));gap:7px;min-width:0;display:grid;overflow-x:auto}.editorialDay{background:#efede6;border-top:4px solid #b4bec4;min-width:0;min-height:420px}.editorialDay.today{border-top-color:var(--gold);background:#f4efdf;box-shadow:inset 0 0 0 1px #c8b36e73}.editorialDay>header{color:var(--navy);border-bottom:1px solid #dcd7cb;justify-content:space-between;align-items:center;gap:5px;padding:11px;display:flex}.editorialDay>header span{text-overflow:ellipsis;text-transform:capitalize;font-size:10px;font-weight:800;overflow:hidden}.editorialDay>header strong{font-size:10px}.editorialDay>div{gap:7px;padding:7px;display:grid}.editorialPost{background:#fff;border-left:3px solid #aeb8bf;min-width:0;padding:10px;overflow:hidden}.editorialPost.draft{border-left-color:#9a3037}.editorialPost.planned{border-left-color:var(--gold)}.editorialPost.published{opacity:.78;border-left-color:#4f8067}.editorialPostImage{object-fit:cover;background:#e7e1d3;width:calc(100% + 20px);height:105px;margin:-10px -10px 10px;display:block}.editorialPost>div{color:var(--muted);justify-content:space-between;align-items:center;gap:5px;font-size:8px;font-weight:800;display:flex}.editorialPost>div em{color:#fff;background:#9a3037;padding:5px 7px;font-size:10px;font-style:normal;font-weight:900;line-height:1}.editorialPost.planned>div em{color:var(--navy);background:#e3c95f}.editorialPost.published>div em{color:#fff;background:#4f8067}.editorialPost h3{overflow-wrap:anywhere;color:var(--navy);margin:9px 0 7px;font-family:Georgia,serif;font-size:14px;font-weight:400;line-height:1.3}.editorialPost small{color:var(--muted);font-size:8px;line-height:1.45;display:block}.editorialPost footer{letter-spacing:0;border-top:1px solid #eee9de;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%;min-width:0;margin-top:9px;padding:8px 0 0;display:grid}.editorialPost footer button,.editorialPost footer a{min-width:0;min-height:31px;color:var(--navy);text-align:center;background:#f4f0e5;border:0;place-items:center;padding:5px 3px;font-size:7px;font-weight:800;line-height:1.25;text-decoration:none;display:grid}.editorialPost footer button:last-child{background:var(--gold)}.socialCalendarWorkspace{width:100%;max-width:none;padding-inline:clamp(14px,2vw,30px)}.socialCalendarWorkspace .editorialCalendar{grid-template-columns:repeat(7,minmax(175px,1fr));gap:9px}.socialCalendarWorkspace .editorialDay>div{gap:10px;padding:9px}.socialCalendarWorkspace .editorialPost{cursor:pointer;padding:12px}.socialCalendarWorkspace .editorialPost:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.socialCalendarWorkspace .editorialPostImage{object-fit:contain;background:var(--navy);width:calc(100% + 24px);height:auto;max-height:180px;margin:-12px -12px 12px}.socialCalendarWorkspace .editorialPost h3{font-size:16px}.socialCalendarWorkspace .editorialPost>p{color:#566872;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:7px 0;font-size:9px;line-height:1.45;display:-webkit-box;overflow:hidden}.socialCalendarWorkspace .editorialPost footer{grid-template-columns:repeat(2,minmax(0,1fr))}.socialCalendarWorkspace .editorialPost.published footer{grid-template-columns:1fr}@media (width<=760px){.socialCalendarWorkspace .editorialCalendar{grid-template-columns:1fr}.socialCalendarWorkspace .editorialPostImage{max-height:320px}}.editorialBacklog{border-top:3px solid var(--gold);background:#fff;margin-top:18px;padding:18px}.editorialBacklog h2{color:var(--navy);margin:5px 0 13px;font-family:Georgia,serif;font-size:24px;font-weight:400}.editorialBacklog>p{color:var(--muted);font-size:12px}.editorialBacklog>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.editorialBacklog a{min-width:190px;color:var(--navy);background:#f4f1e9;border-left:3px solid #aeb8bf;flex-direction:column;flex:1;gap:4px;padding:11px;text-decoration:none;display:flex}.editorialBacklog a.hasImage{justify-content:center;min-height:64px;padding-left:88px;position:relative;overflow:hidden}.editorialBacklog a.hasImage img{object-fit:cover;background:#e7e1d3;width:76px;height:100%;position:absolute;inset:0 auto 0 0}.editorialBacklog a:hover{border-left-color:var(--gold)}.editorialBacklog a span{color:#8b753c;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.editorialBacklog a strong{font-size:11px;line-height:1.35}.socialBoardMessage{color:#426a5e;background:#e3f0ec;margin:12px 0 0;padding:10px 12px;font-size:11px}.socialBoard{grid-template-columns:repeat(4,minmax(210px,1fr));gap:10px;min-width:0;display:grid;overflow-x:auto}.socialColumn{background:#ece9e0;border-top:4px solid #aeb8bf;min-width:0;min-height:570px;padding:10px;overflow:hidden}.socialColumn.draft{border-top-color:#4b789a}.socialColumn.planned{border-top-color:var(--gold)}.socialColumn.published{border-top-color:#4f8067}.socialColumn>header{color:var(--navy);justify-content:space-between;align-items:center;padding:6px 5px 14px;font-size:12px;font-weight:800;display:flex}.socialColumn>header strong{background:#fff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.socialColumn>div{gap:8px;min-width:0;display:grid}.socialColumn article{cursor:pointer;background:#fff;border:1px solid #ddd8cb;border-left:3px solid #0000;width:100%;min-width:0;padding:13px;overflow:hidden}.socialColumn article:hover,.socialColumn article.active{border-left-color:var(--gold);box-shadow:0 7px 20px #061e3514}.socialCardImage{object-fit:cover;background:#e7e1d3;width:calc(100% + 26px);height:130px;margin:-13px -13px 13px;display:block}.socialArchiveImage{object-fit:cover;background:#e7e1d3;width:calc(100% + 24px);height:86px;margin:-12px -12px 10px;display:block}.socialColumn article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.socialColumn article>div span{color:#8b753c;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.socialColumn article>div em{color:var(--navy);background:#f1eee5;padding:4px 6px;font-size:8px;font-style:normal;font-weight:800}.socialColumn article h3{overflow-wrap:anywhere;color:var(--navy);margin:10px 0 6px;font-family:Georgia,serif;font-size:17px;font-weight:400;line-height:1.25}.socialColumn article p{overflow-wrap:anywhere;color:#5f6973;max-height:68px;margin:0 0 10px;font-size:11px;line-height:1.55;overflow:hidden}.socialColumn article small,.socialColumn article time{color:var(--muted);margin-top:5px;font-size:9px;display:block}.socialColumn article time{color:#846c2d;font-weight:800}.socialColumn article footer{letter-spacing:0;border-top:1px solid #eee9de;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;min-width:0;margin-top:11px;padding:10px 0 0;display:grid}.socialColumn article footer button,.socialColumn article footer a{overflow-wrap:normal;word-break:normal;min-width:0;min-height:38px;color:var(--navy);text-align:center;background:#f4f0e5;border:0;place-items:center;padding:8px 5px;font-size:9px;font-weight:800;line-height:1.25;text-decoration:none;display:grid}.socialColumn article footer button:last-child{background:var(--gold)}.socialEmpty{color:var(--muted);text-align:center;padding:25px 8px;font-size:11px}.socialViewActions{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.socialViewActions a{color:var(--navy);font-size:12px;font-weight:800;text-decoration:none}.socialViewActions button{color:var(--navy);background:var(--gold);border:0;padding:11px 15px;font-weight:800}.socialFocusedEditor{width:min(1320px,100%);margin:0 auto}.socialPlannerWorkspace{gap:18px;padding-top:24px;display:grid}.socialPlannerWorkspace>.socialRhythmEditor{grid-column:auto;margin:0}.socialPlanningHeading{border-top:4px solid var(--gold);background:#fff;padding:22px 24px}.socialPlanningHeading h2{color:var(--navy);margin:5px 0 7px;font:400 30px Georgia,serif}.socialPlanningHeading p:last-child{color:var(--muted);margin:0;font-size:13px}.socialPlanningTools{grid-template-columns:minmax(0,1fr) 230px;margin-bottom:0}.socialPlanningBoard{grid-template-columns:repeat(2,minmax(280px,1fr))}.socialPlanningBoard .socialColumn{min-height:360px}.courseJournalLayout{grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);align-items:start;gap:18px;display:grid}.courseJournalForm{position:sticky;top:18px}.courseJournalForm .managerForm textarea{resize:vertical}.courseJournalList{gap:13px;display:grid}.courseJournalEmpty{min-height:360px;color:var(--muted);text-align:center;border:1px solid var(--line);border-top:4px solid var(--gold);background:#fff;place-content:center;padding:35px;display:grid}.courseJournalEmpty span{color:var(--gold);font:400 48px Georgia,serif}.courseJournalEmpty h2{color:var(--navy);margin:8px 0;font:400 27px Georgia,serif}.courseEntry{border:1px solid var(--line);background:#fff;border-left:4px solid #6f9fc1;padding:20px}.courseEntry.testing{border-left-color:#d0a928}.courseEntry.adopted{border-left-color:#4f8067}.courseEntry.discarded{opacity:.82;border-left-color:#a64b44}.courseEntry>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:14px;display:flex}.courseEntry>header span,.courseEntry small{color:#8b753c;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.courseEntry>header h2{color:var(--navy);margin:6px 0 0;font:400 23px Georgia,serif}.courseEntry>header b{color:#204f73;text-transform:uppercase;background:#dbeaf7;border:1px solid #93b8d2;padding:7px 9px;font-size:9px}.courseEntry.testing>header b{color:#6f5600;background:#fff1bd;border-color:#dcc45d}.courseEntry.adopted>header b{color:#2d6548;background:#dceee3;border-color:#91bda2}.courseEntry.discarded>header b{color:#87362f;background:#f4d9d7;border-color:#d59a95}.courseEntryGrid{grid-template-columns:1fr 1fr;gap:12px;padding:15px 0;display:grid}.courseEntryGrid section,.courseResult{border-top:2px solid var(--gold);background:#fbfaf6;padding:13px}.courseEntry p{color:#536571;white-space:pre-wrap;margin:7px 0 0;line-height:1.6}.courseResult{border-top-color:#4f8067;margin-bottom:14px}.courseEntry>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:13px;display:flex}.courseEntry>footer>span{color:var(--muted);font-size:10px}.courseEntry>footer>div{flex-wrap:wrap;gap:7px;display:flex}.courseEntry>footer button{color:var(--navy);background:#f3eee3;border:1px solid #d8d1c1;padding:8px 10px;font-size:9px;font-weight:800}.courseEntry>footer button:first-child{background:var(--gold)}.courseEntry>footer button.courseTaskCreated{color:#285b42;opacity:1;background:#dceee3;border-color:#91bda2}.courseEntry>footer button.courseTaskError{color:#87362f;background:#f4d9d7;border-color:#d59a95}.courseEntry>footer button:disabled:not(.courseTaskCreated){cursor:wait;opacity:.65}.courseJournalForm .courseJournalTextField{gap:9px;width:100%;display:grid}.courseJournalForm .courseJournalTextField textarea{box-sizing:border-box;width:100%;min-height:118px;color:var(--navy);background:#fff;border:1px solid #c8b36e;border-radius:3px;margin:0;padding:14px;font:14px/1.55 Arial,sans-serif;box-shadow:0 0 0 2px #c8b36e14}.courseJournalForm .courseJournalTextField textarea::placeholder{color:#87939d}.courseTimeline{padding-left:21px;position:relative}.courseTimeline:before{content:"";background:#d9c77f;width:2px;position:absolute;top:10px;bottom:10px;left:6px}.courseTimeline .courseEntry{position:relative}.courseTimeline .courseEntry:before{content:"";background:var(--gold);border:3px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:24px;left:-22px;box-shadow:0 0 0 1px #c8b36e}.courseJournalForm .courseStatusSelect.status-observation{color:#204f73;background:#dbeaf7;border-color:#93b8d2}.courseJournalForm .courseStatusSelect.status-testing{color:#6f5600;background:#fff1bd;border-color:#dcc45d}.courseJournalForm .courseStatusSelect.status-adopted{color:#2d6548;background:#dceee3;border-color:#91bda2}.courseJournalForm .courseStatusSelect.status-discarded{color:#87362f;background:#f4d9d7;border-color:#d59a95}.courseStatusSelect option[value=observation]{background:#dbeaf7}.courseStatusSelect option[value=testing]{background:#fff1bd}.courseStatusSelect option[value=adopted]{background:#dceee3}.courseStatusSelect option[value=discarded]{background:#f4d9d7}.courseEntry.problem{border-left-color:#89949b}.courseEntry.problem>header b,.courseJournalForm .courseStatusSelect.status-problem{color:#4f5d65;background:#e8ecee;border-color:#aeb8bd}.courseStatusSelect option[value=problem]{background:#e8ecee}.courseJournalForm .courseStatusHint{color:var(--muted);margin-top:6px;font-size:9px;font-weight:600;line-height:1.35}.courseJournalForm .courseChannelPicker{border:0;grid-column:1/-1;gap:9px;margin:0;padding:0;display:grid}.courseJournalForm .courseChannelPicker legend{color:var(--navy);margin-bottom:2px;padding:0;font-size:11px;font-weight:700}.courseChannelPicker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.courseChannelPicker label{color:#536571;cursor:pointer;background:#fff;border:1px solid #d9d4c8;border-radius:3px;align-items:center;gap:8px;min-height:38px;padding:8px 10px;font-size:11px;font-weight:700;display:flex}.courseChannelPicker label.selected{color:var(--navy);background:#f3ead0;border-color:#c8b36e}.courseChannelPicker input[type=checkbox]{accent-color:#aa8a2a;width:16px;height:16px;margin:0}.courseProjectFilter{border:1px solid var(--line);border-top:3px solid var(--gold);background:#fff;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:13px;padding:14px 16px;display:flex}.courseProjectFilter label{min-width:min(340px,100%);color:var(--navy);gap:7px;font-size:12px;font-weight:800;display:grid}.courseProjectFilter select{width:100%;color:var(--navy);background:#fbfaf6;border:1px solid #cfc5aa;padding:11px 13px;font-size:13px}.courseProjectFilter>span{color:var(--muted);font-size:11px;font-weight:800}.courseProjectTools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.courseProjectTools span{color:var(--muted);margin-right:3px;font-size:11px;font-weight:800}.courseProjectTools button{color:var(--navy);background:#f3eee3;border:1px solid #d8d1c1;padding:8px 10px;font-size:9px;font-weight:800}.courseProjectTools .courseArchiveToggle{background:var(--navy);color:#f8fafb;border-color:var(--navy)}.courseEntrySections{gap:12px;padding:15px 0;display:grid}.courseEntrySections>section{border-top:2px solid var(--gold);background:#fbfaf6;padding:14px}.courseEntrySections>section:nth-child(2){border-top-color:#4b789a}.courseEntrySections>section.courseResult{border-top-color:#4f8067;margin:0}.courseEntrySections section>header{justify-content:space-between;gap:12px;display:flex}.courseEntrySections time{color:var(--muted);font-size:10px;font-weight:700}.courseEntrySections section>span{color:#536571;border-top:1px solid #e7e1d5;margin-top:12px;padding-top:10px;font-size:13px;font-weight:700;line-height:1.4;display:block}.courseJournalForm .courseJournalSection{background:#fbfaf6;border:1px solid #c8b36e;border-radius:3px;grid-column:1/-1;gap:13px;margin:0;padding:15px;display:grid}.courseJournalSection legend{color:var(--navy);padding:0 8px;font:700 14px Georgia,serif}.courseJournalDates{grid-template-columns:1fr 1fr;gap:12px;display:grid}.courseJournalDates label{color:var(--navy);gap:7px;font-size:11px;font-weight:700;display:grid}.courseJournalDates input{background:#fff;border:1px solid #d9d4c8;width:100%;padding:11px}.courseJournalForm .decisionSection{border-color:#8ea9bb}.courseJournalForm .resultSection{border-color:#8eaf9d}.courseFollowerField input{font-size:18px;font-weight:800}.courseFollowerBadge{color:#315e52;background:#e8f2ee;border-radius:3px;width:fit-content;margin-top:9px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.courseJournalWorkspace .socialDeckPages a.active{color:#f8fafb}.courseEntryGrid{display:none}.courseReviewState{border-top:1px solid #e7e1d5;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:10px;display:flex}.courseReviewState span{color:#536571;font-size:13px;font-weight:700}.courseReviewState button{color:#fff;cursor:pointer;background:#4b789a;border:0;padding:7px 10px;font-size:9px;font-weight:900}.courseReviewState.completed span{color:#397058;text-decoration:line-through}.courseReviewState.completed button{color:#536571;background:#e5ebe7}.courseEntry>footer{flex-wrap:wrap;position:relative}.courseTimelineNote{margin-left:auto;position:relative}.courseTimelineNote summary{width:30px;height:30px;color:var(--navy);background:var(--gold);cursor:pointer;border:1px solid #b49d50;place-items:center;font-size:15px;font-weight:900;list-style:none;display:grid}.courseTimelineNote summary::-webkit-details-marker{display:none}.courseTimelineNote[open]{order:3;width:100%}.courseTimelineNote[open] summary{margin-left:auto}.courseTimelineNote form{border:1px solid var(--gold);background:#f8f4e9;gap:10px;margin-top:10px;padding:14px;display:grid}.courseTimelineNote label{color:var(--navy);gap:7px;font-size:10px;font-weight:800;display:grid}.courseTimelineNote textarea{box-sizing:border-box;width:100%;min-height:105px;color:var(--navy);border:2px solid var(--gold);resize:vertical;background:#fff;padding:12px;font:13px/1.5 Arial,sans-serif}.courseTimelineNote form button{background:var(--gold);justify-self:start}.socialEditLayout{grid-template-columns:minmax(260px,.48fr) minmax(0,1.52fr);align-items:start;gap:18px;display:grid}.socialEditList{background:var(--navy);border-top:4px solid var(--gold);max-height:calc(100vh - 36px);padding:20px;position:sticky;top:18px;overflow:hidden}.socialEditList h2{color:#fff;margin:4px 0 15px;font-family:Georgia,serif;font-size:25px;font-weight:400}.socialEditList>input{width:100%;color:var(--navy);background:#fff;border:0;margin-bottom:12px;padding:12px}.socialEditList>div:last-child{gap:7px;max-height:calc(100vh - 165px);display:grid;overflow-y:auto}.socialEditList>div:last-child>p{color:#b8c6d1}.socialEditList>div:last-child button{color:#fff;text-align:left;background:#0c2b47;border:1px solid #34516a;border-left:3px solid #0000;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;display:flex}.socialEditList>div:last-child button:hover,.socialEditList>div:last-child button.active{border-left-color:var(--gold);background:#143853}.socialEditList button span{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.socialEditList button strong{font-size:13px;line-height:1.35}.socialEditList button small{color:#9fb0bc;font-size:9px}.socialEditor{max-width:1000px}.socialForm label{min-width:0;display:block}.socialForm select{width:100%;color:var(--navy);background:#fff;border:1px solid #d8d2c5;margin-top:9px;padding:14px}.socialForm textarea{width:100%;min-width:0;color:var(--navy);resize:vertical;background:#fff;border:1px solid #d8d2c5;border-radius:4px;margin-top:9px;padding:15px;line-height:1.6}.socialForm .socialPostText textarea{border-color:var(--gold);box-shadow:inset 0 0 0 1px #c8b36e3d}.socialPlatforms{border:1px solid #d8d2c5;flex-wrap:wrap;grid-column:1/-1;gap:8px;padding:13px;display:flex}.socialPlatforms legend{color:var(--navy);padding:0 6px;font-size:12px;font-weight:800}.socialPlatforms label{background:#f5f1e7;align-items:center;gap:6px;padding:8px 10px;font-size:11px;display:flex}.socialPlatforms input{width:auto;margin:0}.socialMetrics{border:1px solid var(--gold);background:#fbf8f0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:15px;display:grid}.socialMetrics legend{color:var(--navy);padding:0 7px;font-size:12px;font-weight:800}.socialMetrics>p{color:var(--muted);grid-column:1/-1;margin:0 0 3px;font-size:10px;line-height:1.5}.socialMetrics label{font-size:10px}.socialMetrics input{width:100%;color:var(--navy);background:#fff;border:1px solid #d8d2c5;margin-top:7px;padding:11px}.socialPlatformMetrics{grid-template-columns:1fr}.socialPlatformMetrics>section{border-left:3px solid var(--gold);background:#fff;padding:15px}.socialPlatformMetrics>section h3{color:var(--navy);margin:0 0 12px;font:700 17px Georgia,serif}.socialPlatformMetrics>section>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.socialMetricEmpty{color:var(--muted);background:#fff;border:1px dashed #d8d2c5;padding:16px;font-size:11px}.socialMetricSync{background:#082a47;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.socialMetricSync span{color:#eef3f6;font-size:10px;line-height:1.45}.socialMetricSync button{color:var(--navy);background:var(--gold);border:1px solid var(--gold);flex:none;padding:10px 14px;font-size:10px;font-weight:900}.socialMetricSync button:disabled{opacity:.55}.socialCalculatedMetric{min-height:64px;color:var(--navy);background:#f3eee0;border:1px solid #d6c58d;align-content:center;gap:4px;padding:10px 12px;display:grid}.socialCalculatedMetric span{font-size:9px;font-weight:800}.socialCalculatedMetric strong{color:#8c7330;font:700 22px Georgia,serif}.socialCalculatedMetric small{color:var(--muted);font-size:8px}.socialCostNote{color:#6f633f;border-left:3px solid var(--gold);background:#f6f0df;margin:18px 0 0;padding:13px;font-size:11px;line-height:1.55}.socialImages{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.socialImages h3{color:var(--navy);margin:5px 0 14px;font-family:Georgia,serif;font-size:22px;font-weight:400}.socialImages>form{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.socialImages>form input{border:1px solid var(--gold);background:#fbfaf6;min-width:0;padding:10px}.socialImages>form button{color:var(--navy);background:var(--gold);border:0;padding:10px 14px;font-weight:800}.socialImages>small{color:var(--muted);margin-top:8px;font-size:10px;display:block}.socialImageGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:15px;display:grid}.socialImageGrid figure{background:#f3efe5;border:1px solid #ddd6c6;min-width:0;margin:0;overflow:hidden}.socialImageGrid img,.socialImageGrid video{object-fit:cover;background:var(--navy);width:100%;height:170px;display:block}.socialImageGrid figcaption{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:8px;font-size:9px;display:flex}.socialImageGrid figcaption span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.socialImageGrid figcaption button{color:#8c3d35;background:0 0;border:1px solid #d9b5b0;padding:6px 8px;font-size:9px}.socialPublishPanel{color:var(--navy);border-top:3px solid var(--gold);background:#f7f3e9;margin-top:22px;padding:20px}.socialPublishHeading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.socialPublishHeading h3{margin:4px 0 0;font:400 22px/1.15 Georgia,serif}.socialPublishPanel>p{color:var(--muted);margin:12px 0;font-size:11px;line-height:1.5}.socialUploadStatus{color:var(--navy);background:#e9e3d2;border-left:3px solid #a9a18e;padding:7px 10px;font-size:10px;font-weight:800}.socialUploadStatus.planned,.socialUploadStatus.publishing{border-color:var(--gold)}.socialUploadStatus.published{color:#fff;background:#416d5c;border-color:#416d5c}.socialUploadStatus.error{color:#fff;background:#933d3d;border-color:#933d3d}.socialAiDisclosure{gap:9px;border:1px solid #d5c9a9!important;border-left:4px solid var(--gold)!important;background:#f4efe1!important;padding:14px!important;display:grid!important}.socialAiDisclosure legend{color:var(--navy);padding:0 7px;font-size:11px;font-weight:900}.socialAiDisclosure>label{background:#fff;grid-template-columns:auto 1fr;align-items:start;padding:10px 11px;gap:10px!important;display:grid!important}.socialAiDisclosure input{margin-top:2px;width:18px!important;min-height:18px!important}.socialAiDisclosure span,.socialAiDisclosure strong,.socialAiDisclosure small{display:block}.socialAiDisclosure strong{color:var(--navy);font-size:13px}.socialAiDisclosure small{color:#687a84;margin-top:3px;font-size:11px;line-height:1.4}.socialAiDisclosure>p{color:#687a84;margin:2px 0 0;font-size:11px;line-height:1.45}.socialAiStatus{color:var(--navy);border-left:4px solid var(--gold);background:#fff3ce;align-items:center;gap:10px;padding:10px 12px;display:flex}.socialAiStatus strong{white-space:nowrap}.socialAiStatus span{font-size:11px;line-height:1.4}.socialAiBadge{width:max-content;color:var(--navy);letter-spacing:.04em;text-transform:uppercase;background:#f3df99;margin:7px 0 0;padding:5px 8px;font-size:9px;font-weight:900;display:inline-block}.socialPublishPlatforms,.socialPublishResults{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.socialPublishPlatforms span,.socialPublishResults span{background:#fff;border:1px solid #d8cfb8;padding:6px 9px;font-size:10px;font-weight:750}.socialPublishResults span.failed{color:#8d3434;border-color:#c99c97}.socialPublishPanel .socialPublishWarning,.socialPublishPanel .socialPublishError{color:#7a4d16;border-left:3px solid var(--gold);background:#fff8e6;padding:9px 11px}.socialPublishPanel .socialPublishError{color:#862f2f;background:#fff2f1;border-color:#a33f3f}.socialPublishActions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.socialPublishActions button{min-height:42px;color:var(--navy);background:var(--gold);border:1px solid var(--gold);padding:10px 14px;font-weight:800}.socialPublishActions button.secondaryButton{background:0 0}.socialPublishActions button:disabled{opacity:.45;cursor:not-allowed}.radarSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.radarSummary article{border-top:3px solid var(--gold);background:#fff;flex-direction:column;justify-content:space-between;min-height:120px;padding:20px;display:flex}.radarSummary span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.radarSummary strong{color:var(--navy);font:400 34px Georgia,serif}.radarMainGrid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:18px;display:grid}.radarChannelOverview,.radarRanking{border:1px solid var(--line);border-top:4px solid var(--gold);background:#fff;padding:25px}.radarChannelOverview h2,.radarRanking h2{margin:4px 0 22px;font-size:31px}.radarChannelOverview>article{border-top:1px solid var(--line);padding:17px 0}.radarChannelOverview article header,.radarChannelOverview article footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.radarChannelOverview article header span,.radarChannelOverview article footer span{color:var(--muted);font-size:9px}.radarChannelOverview article header strong{font-size:13px}.radarChannelOverview article>div{background:#ece8de;border-radius:20px;height:10px;margin:12px 0;overflow:hidden}.radarChannelOverview article>div i{background:linear-gradient(90deg,var(--navy),#477493,var(--gold));border-radius:20px;height:100%;display:block}.radarChannelOverview article footer strong{color:#52776e;font-size:10px}.radarRanking>p{color:var(--muted)}.radarRanking ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.radarRanking li{border-left:3px solid var(--gold);background:#f7f4ec;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px;display:grid}.radarRanking li>em{width:30px;height:30px;color:var(--navy);background:var(--gold);border-radius:50%;place-items:center;font-style:normal;font-weight:800;display:grid}.radarRanking li>div{flex-direction:column;gap:3px;min-width:0;display:flex}.radarRanking li>div span{color:var(--muted);font-size:8px}.radarRanking li>div strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.radarRanking li>p{text-align:right;flex-direction:column;margin:0;display:flex}.radarRanking li>p strong{color:#52776e;font:400 19px Georgia,serif}.radarRanking li>p span{color:var(--muted);font-size:8px}.radarRanking li>a{color:var(--navy);border-bottom:1px solid var(--gold);font-size:9px;font-weight:800;text-decoration:none}.radarChannelOverview article footer{background:var(--navy);padding:17px 20px}.radarChannelOverview article footer span{color:#f5f1e7;letter-spacing:.04em;font-size:13px;font-weight:700}.radarChannelOverview article footer strong{color:var(--gold);letter-spacing:.03em;font-size:14px;font-weight:900}.socialPlatformMetrics>section>div{grid-template-columns:repeat(4,minmax(0,1fr))}.radarSummary{grid-template-columns:repeat(5,minmax(0,1fr))}.radarFilters{border-top:4px solid var(--gold);background:#082a47;align-items:end;gap:12px;margin-bottom:18px;padding:16px 18px;display:flex}.radarFilters label{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:9px;font-weight:900;display:grid}.radarFilters select{min-width:190px;color:var(--navy);font:inherit;background:#fff;border:1px solid #d7c78e;padding:11px 13px}.radarAnalyticsSync{align-items:center;gap:12px;margin-left:auto;display:flex}.radarAnalyticsSync span{color:#d8e1e7;max-width:290px;font-size:10px;line-height:1.35}.radarAnalyticsSync button{min-height:42px;color:var(--navy);background:var(--gold);border:1px solid var(--gold);padding:10px 14px;font-size:10px;font-weight:900}.radarAnalyticsSync button:disabled{opacity:.55}.radarSummary article small{color:#687984;font-size:9px;line-height:1.4;display:block}.radarSummary article.onCourse{background:#eef7f1;border-top-color:#4f8067}.radarSummary article.openCourse{background:#fffaf0;border-top-color:#c79e3a}.radarSummary .radarBestTitle{overflow-wrap:anywhere;font:700 17px/1.25 Arial,sans-serif}.radarCourseAnswer{background:#c7b36d;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:18px;padding:1px;display:grid}.radarCourseAnswer>div{background:#f7f4ec;gap:7px;padding:16px 18px;display:grid}.radarCourseAnswer span{color:#8d7533;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.radarCourseAnswer strong{color:var(--navy);font:400 17px Georgia,serif}.radarChannelOverview article>.followerTrend{border:1px solid #eee7d6;height:78px;padding:6px 5px}.radarChannelOverview article>.followerTrend:before{content:"Kleiner Reichweitenverlauf";color:#7b858c;letter-spacing:.08em;text-transform:uppercase;margin:0 0 2px 5px;font-size:7px;font-weight:800;display:block}.radarChannelOverview article>.followerTrend .followerSparkline{height:54px}.radarChannelOverview article footer{flex-wrap:wrap}.radarChannelOverview article footer .followerDelta{border-top:1px solid #ffffff26;width:100%;padding-top:9px;font-size:12px}.radarChannelOverview article footer .followerDelta.up{color:#91d2b1}.radarChannelOverview article footer .followerDelta.down{color:#f0a7a0}.radarChannelOverview article footer .followerDelta.steady{color:#d6dde3}.radarChannelOverview article header>strong{gap:3px;display:grid}.radarChannelOverview article header>strong small{color:var(--muted);font:700 8px Arial,sans-serif}.radarChannelOverview .channelPriority{color:#6f5d2c;align-items:center;gap:6px;font-size:9px;font-weight:900;display:inline-flex}.radarChannelOverview .channelPriority b{color:var(--gold);letter-spacing:2px;font-size:12px}.radarChannelOverview .channelPurpose{color:#6d7b84;margin:7px 0 0;font-size:9px;line-height:1.4}.radarChannelOverview article>.followerTrend{background:#f7f4ec;border-radius:0;height:64px;margin:10px 0 0;padding:5px 0;overflow:visible}.followerSparkline{width:100%;height:54px;display:block}.followerSparkline polyline{fill:none;stroke:var(--gold);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.followerTrendEmpty{height:54px;color:var(--muted);place-items:center;font-size:10px;display:grid}@media (width<=1180px){.socialEditLayout{grid-template-columns:1fr}.socialEditList{max-height:none;position:static}.socialEditList>div:last-child{max-height:300px}.socialRhythmChannels,.radarMainGrid{grid-template-columns:1fr}}@media (width<=760px){.socialPlatformMetrics>section>div,.courseJournalLayout,.courseEntryGrid,.courseJournalDates{grid-template-columns:1fr}.courseJournalForm{position:static}.courseEntry>footer,.socialHero{flex-direction:column;align-items:flex-start}.socialStats{grid-template-columns:repeat(2,1fr)}.socialTools{grid-template-columns:1fr}.socialBoard{grid-template-columns:repeat(4,260px)}.socialPlanningTools{grid-template-columns:1fr}.socialPlanningBoard{grid-template-columns:270px 270px}.editorialWeekNav{flex-wrap:wrap;align-items:stretch}.editorialWeekNav>div{width:100%}.editorialWeekNav button{flex:1}.editorialCalendar{grid-template-columns:1fr;overflow:visible}.editorialDay{min-height:110px}.editorialPost footer button,.editorialPost footer a{font-size:9px}.socialImages>form{grid-template-columns:1fr}.socialDeckPages,.radarSummary{grid-template-columns:1fr 1fr}.socialDeckPages a:last-child{grid-column:1/-1}.socialRhythmChannels{grid-template-columns:1fr}.radarSummary article{min-height:95px}.radarRanking li{grid-template-columns:32px minmax(0,1fr)}.radarRanking li>p,.radarRanking li>a{text-align:left;grid-column:2}.socialRadarTeaser{grid-template-columns:1fr}.socialRhythmActions{flex-direction:column;align-items:stretch}}.contractTopGrid{grid-template-columns:1.05fr .95fr;gap:20px;margin-bottom:20px;display:grid}.managerForm select{width:100%;color:var(--navy);background:#fff;border:1px solid #d8d2c5;border-radius:4px;margin-top:9px;padding:14px}.stripeStatusCard{flex-direction:column;align-items:flex-start;display:flex}.stripeStatusCard>p:not(.cardLabel){color:var(--muted);font-size:15px;line-height:1.65}.stripeStatusCard small{color:#7b6940;margin-top:auto;padding-top:24px;line-height:1.55}.stripeSecretForm{gap:9px;width:100%;margin-top:13px;display:grid}.stripeSecretForm label{color:var(--navy);font-size:13px;font-weight:800}.stripeSecretForm input{background:#fff;border:1px solid #d8d2c5;border-radius:3px;width:100%;margin-top:7px;padding:13px}.stripeSecretForm button{color:var(--navy);background:var(--gold);border:0;border-radius:3px;padding:12px 14px;font-size:12px;font-weight:800}.stripeSaveMessage{width:100%;margin:12px 0 0}.readyBadge,.pendingBadge{border-radius:3px;margin-top:12px;padding:9px 12px;font-size:12px;font-weight:800;display:inline-flex}.readyBadge{color:#315e52;background:#e3f0ec}.pendingBadge{color:#7b642a;background:#f4ecd4}.contractList{gap:11px;margin-top:22px;display:grid}.contractRow{border:1px solid #e1dccf;border-left:3px solid var(--gold);background:#fbfaf6;grid-template-columns:1fr 1.25fr 1.15fr auto;align-items:center;gap:18px;padding:18px;display:grid}.contractRow>div{flex-direction:column;gap:5px;min-width:0;display:flex}.contractRow strong{color:var(--navy);font-size:14px}.contractRow small{overflow-wrap:anywhere;color:var(--muted);font-size:11px}.contractRow em{color:#6d5b25;background:#f1e8cb;border-radius:3px;width:fit-content;padding:6px 8px;font-size:11px;font-style:normal;font-weight:800}.contractRow.status-active em{color:#315e52;background:#e3f0ec}.contractRow.status-cancel_requested{border-left-color:#b45147}.contractRow.status-cancel_requested em,.contractRow.status-payment_failed em{color:#8b3028;background:#fff0ed}.contractActions button{color:var(--navy);background:var(--gold);border:0;border-radius:3px;padding:10px 12px;font-size:11px;font-weight:800}.contractActions .secondaryAction{background:0 0;border:1px solid #cbc4b4}.cancellationReason{color:#73534e;background:#fff4f1;grid-column:1/-1;margin:0;padding:10px 12px;font-size:13px}.legacyContractDetails{color:#315e52;background:#edf6f2;grid-column:1/-1;margin:0;padding:10px 12px;font-size:13px}.contractPanel{border-top:3px solid var(--gold)}.studentContracts{gap:18px;margin-top:24px;display:grid}.studentContract{background:#fbfaf6;border:1px solid #dfd8c9;padding:22px}.studentExamPayment{border-top:4px solid var(--gold);background:linear-gradient(135deg,#071f36,#0c3a5e);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px 22px;padding:24px;display:grid;box-shadow:0 12px 32px #061e351f}.studentExamPayment .examPaymentMark{width:46px;height:46px;color:var(--navy);background:var(--gold);border-radius:50%;place-items:center;font-size:22px;font-weight:800;display:grid}.studentExamPayment h3{color:#fff;overflow-wrap:anywhere;margin:5px 0 8px;font:400 25px Georgia,serif}.studentExamPayment p:not(.cardLabel){color:#d7e1e8;max-width:680px;margin:0 0 9px;font-size:13px;line-height:1.55}.studentExamPayment span{color:var(--gold);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.studentExamPayment>strong{color:var(--gold);white-space:nowrap;font:400 34px Georgia,serif}.studentExamPayment>button{color:var(--navy);background:var(--gold);cursor:pointer;border:0;grid-column:2/-1;justify-self:start;padding:14px 18px;font-weight:800}.studentExamPayment>button:disabled{opacity:.55;cursor:default}.studentExamPayment.paid{background:linear-gradient(135deg,#234f45,#326b5d)}.contractSummary{background:#d9d3c6;grid-template-columns:1.6fr 1fr .85fr 1fr;gap:1px;display:grid}.contractSummary>div{background:#fff;flex-direction:column;gap:7px;padding:16px;display:flex}.contractSummary small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.contractSummary strong{color:var(--navy);font-size:14px}.contractNumber{color:var(--muted);overflow-wrap:anywhere;margin:17px 0 5px;font-size:12px}.contractPdfLink,.contractPdfAdmin{width:fit-content;color:var(--navy);border-bottom:1px solid var(--gold);font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.contractPriceNote{color:var(--muted);margin:6px 0 20px;font-size:13px;line-height:1.6}.contractAcceptance{gap:14px;display:grid}.contractPersonalData{grid-template-columns:1.5fr .55fr 1fr;gap:12px;display:grid}.contractPersonalData label{color:var(--navy);font-size:13px;font-weight:700}.contractPersonalData input{background:#fff;border:1px solid #d8d2c5;border-radius:3px;width:100%;margin-top:7px;padding:12px}.termsDetails{background:#fff;border:1px solid #ddd6c7}.termsDetails summary{color:var(--navy);cursor:pointer;padding:14px;font-size:13px;font-weight:800}.termsDetails pre{color:#435765;white-space:pre-wrap;max-height:320px;margin:0;padding:0 16px 18px;font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:1.65;overflow:auto}.contractCheck{color:#435765;background:#fff;border:1px solid #ddd6c7;grid-template-columns:20px 1fr;align-items:start;gap:11px;padding:13px;font-size:13px;line-height:1.55;display:grid}.contractCheck input{width:18px;height:18px;accent-color:var(--navy);margin:1px 0 0}.requiredCheck{border-left:3px solid var(--gold)}.optionalCheck{background:#f5f3ed}.contractAcceptance>button,.contractCheckout button{color:var(--navy);background:var(--gold);border:0;border-radius:3px;padding:15px 18px;font-size:14px;font-weight:800}.contractAcceptance>button:disabled,.contractCheckout button:disabled{opacity:.55;cursor:default}.contractCheckout{background:#edf6f2;border-left:3px solid #5f8d80;padding:18px}.contractCheckout p{color:#315e52;margin:0 0 14px;line-height:1.55}.cancelContractLink{color:#6b7780;text-underline-offset:3px;margin-top:17px;font-size:12px;display:inline-block}.contractCancellationDate{background:#e3f0ec;border-left:3px solid #5f8d80;padding:13px 15px;line-height:1.55;color:#315e52!important;margin:14px 0!important}.cancellationPage{background:linear-gradient(#fbfaf6,#f1eee6);min-height:100vh}.cancellationWrap{border:1px solid var(--line);border-top:3px solid var(--gold);background:#fff;width:min(680px,100% - 40px);margin:70px auto;padding:40px;box-shadow:0 18px 50px #061e3514}.cancellationWrap h1{margin:8px 0 16px;font-size:clamp(38px,6vw,58px)}.cancellationWrap>p:not(.eyebrow){color:var(--muted);font-size:16px;line-height:1.65}.cancellationWrap>small{color:var(--muted);margin-top:20px;display:block}.cancellationForm{gap:18px;margin-top:30px;display:grid}.cancellationForm label{color:var(--navy);font-size:14px;font-weight:800}.cancellationForm input,.cancellationForm textarea{border:1px solid #d8d2c5;border-radius:3px;width:100%;margin-top:8px;padding:14px}.cancellationForm button{color:#fff;background:var(--navy);border:0;border-radius:3px;padding:15px;font-weight:800}.cancellationSuccess{text-align:center;padding:35px 0}.cancellationSuccess>span{color:#fff;background:#52776e;border-radius:50%;place-items:center;width:56px;height:56px;margin:0 auto 18px;font-size:26px;display:grid}.managerCard>p,.managerForm label,.studentList strong,.studentList small{font-size:14px}.managerMessage,.accountStatusHint{font-size:13px;line-height:1.55}@media (width<=900px){.managerTabs.sixTabs,.managerTabs.sevenTabs,.managerTabs.eightTabs,.managerTabs.nineTabs,.managerTabs.tenTabs{grid-template-columns:repeat(3,1fr)}.contractTopGrid{grid-template-columns:1fr}.contractRow{grid-template-columns:1fr 1fr}.contractActions{align-items:flex-start}}@media (width<=650px){.contractSummary{grid-template-columns:1fr 1fr}.studentExamPayment{grid-template-columns:auto minmax(0,1fr);padding:20px}.studentExamPayment>strong{grid-column:2}.studentExamPayment>button{grid-column:1/-1;width:100%}.contractPersonalData,.contractRow{grid-template-columns:1fr}.cancellationWrap{margin:30px auto;padding:26px 20px}}.managerHero{display:block}.managerGrid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:22px;display:grid}.managerCard h2{margin:8px 0 28px}.managerForm{gap:18px;display:grid}.linkedinCommentForm textarea{box-sizing:border-box;width:100%;min-width:0;color:var(--navy);border:1px solid var(--gold);resize:vertical;background:#fff;border-radius:3px;margin-top:9px;padding:14px;font:14px/1.55 Arial,sans-serif;box-shadow:0 0 0 2px #c8b36e14}.linkedinCommentForm textarea[name=comment]{min-height:145px}.linkedinCommentForm textarea[name=note]{min-height:96px}.managerMessage{color:#426a5e;margin:0;font-size:13px}.trainingManager{grid-template-columns:1fr;align-items:start;gap:22px;margin-bottom:22px;display:grid}.trainingManagerHeadingActions{align-items:center;gap:9px;display:flex}.newSessionButton{color:var(--navy);background:var(--gold);cursor:pointer;border:0;border-radius:3px;padding:13px 16px;font-size:11px;font-weight:800}.newSessionButton:hover{background:#d5c17d}.trainingViewSwitch{background:#f2efe7;border-radius:4px;gap:4px;padding:4px;display:flex}.trainingViewSwitch button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:3px;padding:9px 13px;font-size:11px;font-weight:800}.trainingViewSwitch button.active{color:#fff;background:var(--navy)}.trainingCalendarToolbar{background:var(--navy);grid-template-columns:42px 1fr 42px;align-items:center;gap:10px;margin:20px 0 10px;padding:12px;display:grid}.trainingCalendarToolbar strong{color:#fff;text-align:center;text-transform:capitalize}.trainingCalendarToolbar button{height:36px;color:var(--navy);background:var(--gold);cursor:pointer;border:0;font-weight:800}.trainingCalendar{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.trainingCalendarWeekday{color:var(--navy);border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;background:#f0ede5;padding:9px;font-size:10px}.trainingCalendarBlank,.trainingCalendarDay{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#faf9f5;min-height:116px;padding:7px}.trainingCalendarDay.today{box-shadow:inset 0 0 0 2px var(--gold);background:#f6efd7}.trainingCalendarDay>time{width:25px;height:25px;color:var(--muted);place-items:center;margin-bottom:5px;font-size:10px;font-weight:800;display:grid}.trainingCalendarDay.today>time{color:#fff;background:var(--navy);border-radius:50%}.trainingCalendarDay>div{gap:4px;display:grid}.trainingCalendarDay button{min-width:0;color:var(--navy);text-align:left;border:1px solid #ddd6c5;border-left:3px solid var(--gold);cursor:pointer;background:#fff;gap:2px;padding:6px 20px 6px 7px;display:grid;position:relative}.trainingCalendarDay button.active{color:#fff;background:var(--navy);border-color:var(--navy)}.trainingCalendarDay button small{font-size:8px}.trainingCalendarDay button strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.trainingCalendarDay button em{font-size:7px;font-style:normal;position:absolute;top:5px;right:5px}.trainingCalendarDetails{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.trainingCalendarDetails>.cardLabel{margin-bottom:9px}.sessionForm{grid-template-columns:repeat(2,minmax(0,1fr))}.sessionForm label{color:var(--navy);font-size:12px;font-weight:700}.sessionForm input,.sessionForm select{background:#fbfaf6;border:1px solid #d9d4c8;border-radius:3px;width:100%;margin-top:7px;padding:12px}.sessionForm .wide,.sessionForm button,.sessionForm .managerMessage{grid-column:1/-1}.slotHint{color:var(--muted);background:#f2efe7;border-radius:3px;align-self:end;margin:0;padding:12px;font-size:12px;line-height:1.5}.adminSessions{gap:12px;display:grid}.filteredAdminSessions{margin-top:18px}.adminSession{background:#fbfaf6;border:1px solid #e3ded1;border-radius:4px;padding:16px}.adminSessionHead{justify-content:space-between;gap:20px;display:flex}.adminSessionHead>div{flex-direction:column;gap:5px;display:flex}.adminSessionHead>div:last-child{align-items:flex-end}.adminSessionHead small{color:var(--muted)}.adminSessionHead button{color:var(--navy);background:0 0;border:1px solid #c8b36e;border-radius:3px;padding:5px 8px;font-size:10px}.adminSessionActions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.adminSessionHead button.deleteSession{color:#8c4039;border-color:#cda59f}.sessionEditForm{border-left:4px solid var(--gold);background:#f2ead3;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:15px 0 4px;padding:16px;display:grid}.sessionEditForm label{color:var(--navy);gap:6px;font-size:11px;font-weight:800;display:grid}.sessionEditForm input,.sessionEditForm select{width:100%;min-width:0;color:var(--navy);background:#fff;border:1px solid #d4cbb8;padding:10px}.sessionEditForm>div{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.sessionEditForm button{color:var(--navy);background:var(--gold);border:1px solid var(--gold);padding:10px 13px;font-weight:900}.sessionEditForm button+button{background:#fff;border-color:#d4cbb8}.adminSession ul{border-top:1px solid #e3ded1;gap:6px;margin:14px 0 0;padding:12px 0 0;list-style:none;display:grid}.adminSession li{justify-content:space-between;gap:15px;font-size:12px;display:flex}.adminSession li small{color:var(--muted)}.adminSession li.checkInRow{border-bottom:1px solid #ece7dc;align-items:center;padding:10px 0}.adminSession li.checkInRow:last-child{border-bottom:0}.checkInPerson{gap:3px;min-width:190px;display:grid}.checkInPerson strong{color:var(--navy)}.checkInPerson em{border-radius:3px;width:fit-content;margin-top:4px;padding:4px 7px;font-size:10px;font-style:normal}.cardCredit{color:#315e52;background:#e8f2ee}.cardCredit.low{color:#8a392f;background:#fff0ed}.contractAttendance{color:var(--muted);background:#efede7}.checkInControls{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.checkInControls button{color:var(--navy);cursor:pointer;background:#fff;border:1px solid #d5cfc2;border-radius:3px;padding:7px 9px;font-size:10px;font-weight:700}.checkInControls button:disabled{opacity:.4;cursor:default}.checkInControls button.active.checkedIn{color:#fff;background:#315e52;border-color:#315e52}.checkInControls button.active.noShow{color:#6d4d0c;background:#f4e7bd;border-color:#d0ad50}.checkInControls button.active.cancelled{color:#8a392f;background:#fff0ed;border-color:#cda59f}.adminSessionHead button.checkInAll{color:#fff;background:#315e52;border-color:#315e52}.sessionEmailComposer{display:inline-flex;position:relative}.adminSessionHead button.sessionEmailButton{color:var(--navy);border-color:var(--gold);background:#f2ead3;font-weight:800}.adminSessionHead button.sessionEmailButton.active{color:#fff;background:var(--navy);border-color:var(--navy)}.sessionEmailPanel{width:min(520px,86vw);color:var(--navy);text-align:left;border:1px solid #d7c88e;border-top:4px solid var(--gold);z-index:30;background:#fff;padding:20px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 15px 38px #061e3529}.sessionEmailHead{justify-content:space-between;gap:16px;margin-bottom:16px;display:flex}.sessionEmailHead>div{gap:3px;display:grid}.sessionEmailHead small{color:#9a8035;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.sessionEmailHead span{color:var(--muted);font-size:11px}.adminSessionHead .sessionEmailHead>button{background:0 0;border:0;align-self:start;padding:0;font-size:24px}.sessionEmailPanel form{gap:13px;display:grid}.sessionEmailPanel fieldset{border:1px solid #ddd6c5;margin:0;padding:12px}.sessionEmailPanel legend{padding:0 6px;font-size:11px;font-weight:800}.sessionEmailSelectActions{gap:6px;margin-bottom:10px;display:flex}.adminSessionHead .sessionEmailSelectActions button{background:#f7f4ed;border-color:#d8d1c1;padding:5px 8px}.sessionEmailRecipients{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:180px;display:grid;overflow:auto}.sessionEmailRecipients label{background:#f8f6f0;align-items:center;gap:8px;padding:7px;font-size:11px;display:flex}.sessionEmailRecipients input{width:auto;margin:0}.sessionEmailRecipients span{min-width:0;display:grid}.sessionEmailRecipients strong,.sessionEmailRecipients small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sessionEmailPanel form>label{gap:6px;font-size:11px;font-weight:800;display:grid}.sessionEmailPanel input,.sessionEmailPanel textarea{width:100%;min-width:0;color:var(--navy);font:inherit;background:#fff;border:1px solid #d8d2c5;padding:11px}.sessionEmailPanel textarea{resize:vertical}.adminSessionHead .sessionEmailPanel form>button{color:var(--navy);background:var(--gold);border:0;padding:12px;font-weight:900}.adminSessionHead .sessionEmailPanel form>button:disabled{opacity:.5}.sessionEmailHint{color:var(--muted);font-size:10px}.sessionEmailMessage{color:#315e52;margin:0;font-size:11px;font-weight:800}.attendanceFilters{background:#f8f6f0;border:1px solid #e3ded1;grid-template-columns:1.3fr .8fr .9fr;align-items:end;gap:18px;margin:24px 0;padding:20px;display:grid}.attendanceFilters .bookingPeriod{margin:0}.attendanceFilters label{color:var(--navy);font-size:11px;font-weight:700}.attendanceFilters select{background:#fff;border:1px solid #d5cfc2;border-radius:3px;width:100%;margin-top:7px;padding:10px}.attendanceSummary{background:#d8d4ca;border:1px solid #d8d4ca;grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:24px;display:grid}.attendanceSummary div{background:#fff;gap:4px;padding:18px;display:grid}.attendanceSummary strong{color:var(--navy);font:400 30px/1 Georgia,serif}.attendanceSummary span{color:var(--muted);font-size:11px}.attendanceHistory{gap:9px;display:grid}.attendanceHistoryRow{background:#fbfaf6;border:1px solid #e3ded1;grid-template-columns:1.1fr .9fr auto 1.1fr;align-items:center;gap:18px;padding:15px 16px;display:grid}.attendanceDate,.attendancePerson{gap:4px;display:grid}.attendanceDate strong,.attendancePerson strong{color:var(--navy);font-size:12px}.attendanceDate small,.attendancePerson small{color:var(--muted);font-size:10px}.attendancePerson em{color:#315e52;width:fit-content;font-size:9px;font-style:normal}.attendanceStatus{text-align:center;border-radius:3px;min-width:115px;padding:7px 9px;font-size:10px;font-weight:800}.attendanceStatus.booked{color:#66747e;background:#efede7}.attendanceStatus.checked_in{color:#fff;background:#315e52}.attendanceStatus.no_show{color:#6d4d0c;background:#f4e7bd}.attendanceStatus.cancelled{color:#8a392f;background:#fff0ed}.attendanceCorrection{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.attendanceCorrection button{color:var(--navy);cursor:pointer;background:#fff;border:1px solid #d5cfc2;border-radius:3px;padding:6px 8px;font-size:9px;font-weight:700}.attendanceCorrection button:disabled{opacity:.4;cursor:default}.managerHeading{justify-content:space-between;align-items:start;display:flex}.managerHeading>span{width:42px;height:42px;color:var(--navy);background:var(--gold);border-radius:50%;place-items:center;font-weight:800;display:grid}.studentList{gap:10px;display:grid}.studentList>div{background:#f8f6ef;border:1px solid #e8e3d7;grid-template-columns:auto 1fr auto auto;align-items:center;gap:13px;padding:12px;display:grid}.studentInitial{width:38px;height:38px;color:var(--gold);background:var(--navy);border-radius:50%;place-items:center;font-family:Georgia,serif;display:grid}.studentList span:nth-child(2){flex-direction:column;gap:3px;display:flex}.studentList small{color:var(--muted)}.studentList .studentLoginUsed,.studentList .studentLoginUnused{letter-spacing:.04em;margin-top:3px;font-size:10px;font-weight:800}.studentList .studentLoginUsed{color:#3f7567}.studentList .studentLoginUnused{color:#9a493e}.studentLoginDetail{border-radius:999px;padding:6px 9px;font-weight:800;display:inline-flex;margin:8px 0 0!important;font-size:11px!important}.studentLoginDetail.used{color:#315e52;background:#e3f0ec}.studentLoginDetail.unused{color:#8d4038;background:#f6e5e1}.studentList em{color:#4e756b;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:700}.studentList em.accountInactive{color:#9a493e}.studentDataButton{color:var(--navy);border:1px solid var(--gold);background:0 0;border-radius:3px;padding:7px 10px;font-size:10px;font-weight:700}.studentAccountActions{border-left:3px solid var(--gold);background:#f8f4e8;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:16px 0 22px;padding:15px 17px;display:flex}.studentAccountActions button{color:var(--navy);border:1px solid var(--gold);cursor:pointer;background:#fff;padding:11px 15px;font-size:12px;font-weight:900}.studentAccountActions button:disabled{opacity:.6;cursor:wait}.studentAccountActions small{color:var(--muted);font-size:11px;line-height:1.5}.accountPauseButton{color:#7f352d!important;background:#fff7f5!important;border:1px solid #d6a39c!important}.accountActivateButton{color:#285e50!important;background:#f2faf7!important;border:1px solid #91b9ad!important}.accountStatusHint{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.studentRecordCard{border-top:3px solid var(--gold);grid-column:1/-1}.studentCms{grid-template-columns:1fr;width:100%}.studentCmsToolbar{justify-content:space-between;align-items:flex-end;gap:24px;padding:6px 2px;display:flex}.studentCmsToolbar h2{margin:4px 0 6px;font-size:clamp(30px,3vw,48px)}.studentCmsToolbar>div>p:last-child{color:var(--muted);margin:0}.studentCreatePanel{flex:none;position:relative}.studentCreatePanel>summary{cursor:pointer;color:var(--navy);background:0 0;border:1px solid #cfc5aa;padding:11px 15px;font-size:12px;font-weight:800;list-style:none}.studentCreatePanel>summary::-webkit-details-marker{display:none}.studentCreatePanel[open]>summary{color:#fff;background:var(--navy);border-color:var(--navy)}.studentCreatePanel .managerForm{z-index:20;border:1px solid #d8cfb5;border-top:4px solid var(--gold);background:#fff;width:min(480px,88vw);padding:22px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 18px 45px #061e352e}.studentDirectory{width:100%;padding:26px}.studentList{border:1px solid #e1dbcc;border-bottom:0;gap:0}.studentList .studentCmsRow{width:100%;color:var(--navy);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e1dbcc;grid-template-columns:auto minmax(220px,1fr) auto auto;align-items:center;gap:16px;padding:15px 18px;display:grid}.studentList .studentCmsRow:hover{background:#f8f4e8}.studentList .studentCmsRow.active{border-left:4px solid var(--gold);background:#f2ead3}.studentCmsRow>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.studentCmsRow>em{color:#4e756b;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:800}.studentCmsRow>em.accountInactive{color:#9a493e}.studentCmsRow>b{text-align:right;min-width:112px;font-size:11px}.studentRecordCard{border:1px solid #d8cfb5;border-top:5px solid var(--gold);margin-top:-22px;box-shadow:0 20px 50px #061e351a}@media (width<=720px){.studentCmsToolbar{flex-direction:column;align-items:flex-start}.studentCreatePanel{width:100%}.studentCreatePanel>summary{text-align:center}.studentCreatePanel .managerForm{width:100%;margin-top:8px;position:relative;top:auto;right:auto}.studentDirectory{padding:18px 12px}.studentList .studentCmsRow{grid-template-columns:auto 1fr auto;padding:13px 10px}.studentCmsRow>em{grid-column:2}.studentCmsRow>b{grid-area:1/3/3;min-width:auto;font-size:0}.studentCmsRow>b:after{content:"⌄";font-size:22px}.studentCmsRow.active>b:after{content:"⌃"}.studentRecordCard{margin-top:-22px;padding:20px 14px}}.studentDirectory .studentList{border:0;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:13px}.studentDirectory .studentCmsRow{min-height:196px;color:var(--navy);text-align:left;background:#fff;border:1px solid #ded7c7;flex-direction:column;align-items:stretch;gap:0;padding:18px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;box-shadow:0 7px 18px #061e350b}.studentDirectory .studentCmsRow:hover{border-color:#cbbd94;transform:translateY(-2px);box-shadow:0 12px 26px #061e3517}.studentDirectory .studentCmsRow.active{border:1px solid var(--gold);background:#fbf8ef;box-shadow:0 0 0 2px #c8b36e2b}.studentCmsIdentity{flex-direction:column;min-width:0;padding-right:52px;display:flex!important}.studentCmsIdentity strong{font-size:16px!important}.studentCmsIdentity small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden;font-size:11px!important}.studentDirectory .studentCmsRow>em{color:#3f7567;letter-spacing:.04em;text-transform:uppercase;background:#e4efe9;border-radius:99px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800;position:absolute;top:15px;right:14px}.studentDirectory .studentCmsRow>em.accountInactive{color:#9a493e;background:#f6e5e1}.studentGradeBar{background:#f7f4ec;border:1px solid #e7e1d4;grid-template-columns:7px 1fr;gap:11px;min-height:53px;margin-top:16px;padding:0;display:grid!important}.studentGradeBar>i{width:7px;height:100%;min-height:51px;display:block}.studentGradeBar>span{flex-direction:column;justify-content:center;min-width:0;padding:8px 10px 8px 0;display:flex!important}.studentGradeBar small{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-weight:800;font-size:8px!important}.studentGradeBar strong{margin-top:2px;font-family:Georgia,serif;line-height:1.25;font-size:13px!important}.studentCmsMeta{justify-content:space-between;align-items:flex-end;gap:10px;margin-top:12px;display:flex!important}.studentCmsMeta>span{align-items:baseline;gap:5px;display:flex!important}.studentCmsMeta>span b{font-family:Georgia,serif;font-size:21px}.studentCmsMeta>span small{color:var(--muted);font-size:9px!important}.studentCmsMeta>.studentLoginUsed,.studentCmsMeta>.studentLoginUnused{text-align:right;white-space:normal;max-width:125px;margin:0;font-size:8px!important}.studentCmsMeta>span.studentJourneyMini{border-left:3px solid;align-items:center;padding:4px 7px}.studentJourneyMini.start{color:#762f2a;background:#fff2f0;border-color:#b95e55}.studentJourneyMini.near{color:#174e70;background:#edf7fc;border-color:#4d8aae}.studentJourneyMini.ready{color:#285c4e;background:#eef9f4;border-color:#4c846f}.studentJourneyMini.inactive{color:#747b80;background:#f1f0ec;border-color:#aaa79f}.studentCmsMeta>.studentJourneyMini small{max-width:76px;line-height:1.15;color:inherit!important}.studentDirectory .studentCmsRow>.studentCmsOpen{color:var(--navy);letter-spacing:.03em;align-self:flex-end;margin-top:auto;padding-top:9px;font-size:9px}.studentDevelopmentOverview{border:1px solid #ded7c7;border-top:4px solid var(--gold);background:#f8f5ec;grid-column:1/-1;margin:4px 0 24px;padding:22px}.studentDevelopmentHeading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:17px;display:flex}.studentDevelopmentHeading h3{margin:4px 0 0;font-size:25px}.studentDevelopmentHeading a{color:var(--navy);border:1px solid #cbbd94;padding:9px 12px;font-size:11px;font-weight:800;text-decoration:none}.studentDevelopmentGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.studentDevelopmentGrid>article{border-left:4px solid var(--gold);background:#fff;flex-direction:column;min-height:130px;padding:17px;display:flex}.studentDevelopmentGrid small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.studentDevelopmentGrid strong{margin:8px 0 3px;font-family:Georgia,serif;font-size:25px}.studentDevelopmentGrid span{color:#586b78}.studentDevelopmentGrid em{color:var(--muted);margin-top:auto;font-size:11px;font-style:normal}.studentCheckInSummary strong{font-size:38px}.studentDevelopmentGrid>article.studentJourneyCounter{border:1px solid;border-left-width:5px;grid-template-columns:minmax(0,1fr) auto;gap:12px 18px;display:grid}.studentJourneyCounter>div:first-child{flex-direction:column;gap:5px;min-width:0;display:flex}.studentDevelopmentGrid .studentJourneyCounter strong{color:var(--navy);margin:0;font-family:inherit;font-size:16px}.studentDevelopmentGrid .studentJourneyCounter span{font-size:12px;font-weight:700}.studentJourneyCounter>b{text-align:center;align-self:center;min-width:54px;font-family:Georgia,serif;font-size:36px;font-weight:400}.studentJourneyCounter.start{color:#762f2a;background:#fff2f0;border-color:#d79c96}.studentJourneyCounter.near{color:#174e70;background:#edf7fc;border-color:#8db7cf}.studentJourneyCounter.ready{color:#285c4e;background:#eef9f4;border-color:#86b6a3}.studentJourneyCounter.inactive{color:#747b80;background:#f1f0ec;border-color:#c8c5bd}.studentJourneyBar{background:#061e351f;border-radius:99px;grid-column:1/-1;height:7px;overflow:hidden}.studentJourneyBar i{border-radius:inherit;background:currentColor;height:100%;display:block}.studentDevelopmentDetails{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:22px;display:grid}.studentDevelopmentDetails h4{margin:0 0 11px;font-size:15px}.studentGradeHistory{gap:7px;display:grid}.studentGradeHistory article{background:#fff;grid-template-columns:auto 1fr;gap:9px;padding:10px;display:grid}.studentGradeHistory article>span{color:#fff;background:#557e70;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.studentGradeHistory article div{flex-direction:column;display:flex}.studentGradeHistory small{color:var(--muted)}.studentGradeHistory p{color:#586b78;margin:5px 0 0;font-size:12px}.studentCheckInMonths{gap:7px;display:grid}.studentCheckInMonths details{background:#fff;border:1px solid #e2dccd}.studentCheckInMonths summary{cursor:pointer;justify-content:space-between;gap:10px;padding:11px;list-style:none;display:flex}.studentCheckInMonths summary::-webkit-details-marker{display:none}.studentCheckInMonths summary span{color:var(--muted);font-size:11px}.studentCheckInMonths details>div{padding:0 11px 8px}.studentCheckInMonths p{border-top:1px solid #ece7dc;grid-template-columns:auto 1fr;gap:9px;margin:0;padding:7px 0;font-size:11px;display:grid}.studentCheckInMonths time{font-weight:800}.studentCheckInMonths p span{color:#586b78}@media (width<=720px){.studentDirectory .studentList{grid-template-columns:1fr}.studentDirectory .studentCmsRow{min-height:190px;padding:15px}.studentDirectory .studentCmsRow>em{grid-column:auto}.studentDirectory .studentCmsRow>b{grid-area:auto}.studentDevelopmentOverview{padding:16px 12px}.studentDevelopmentHeading{flex-direction:column;align-items:stretch}.studentDevelopmentHeading a{text-align:center}.studentDevelopmentGrid,.studentDevelopmentDetails{grid-template-columns:1fr}}.closeRecord{color:var(--navy);background:0 0;border:1px solid #d9d4c8;border-radius:3px;align-self:start;padding:7px 9px;font-size:10px}.studentRecordForm{grid-template-columns:repeat(2,minmax(0,1fr))}.studentRecordForm select,.studentRecordForm textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #d8d2c5;border-radius:4px;margin-top:9px;padding:14px}.studentRecordForm .wide,.studentRecordForm button,.studentRecordForm .managerMessage{grid-column:1/-1}.studentAppointmentAccess{border:1px solid #d8d2c5;margin:0;padding:18px}.studentAppointmentAccess legend{color:var(--navy);padding:0 7px;font-size:12px;font-weight:800}.studentAppointmentAccess>p{color:var(--muted);margin:0 0 13px;font-size:11px;line-height:1.5}.studentAppointmentAccess>div{flex-wrap:wrap;gap:10px;display:flex}.studentAppointmentAccess label{background:#f8f6ef;border:1px solid #e3ded1;border-radius:3px;align-items:center;gap:7px;padding:9px 11px;display:flex}.studentAppointmentAccess input[type=checkbox]{appearance:auto;width:20px;height:20px;accent-color:var(--gold);flex:0 0 20px;margin:0;padding:0}.studentCafeAccess{background:#f8f6ef;border:1px solid #d8d2c5;align-items:center;gap:13px;padding:16px 18px;display:flex!important}.studentCafeAccess input[type=checkbox]{width:21px;height:21px;accent-color:var(--gold);flex:0 0 21px;margin:0}.studentCafeAccess span{gap:4px;display:grid}.studentCafeAccess small{color:var(--muted);font-size:11px;font-weight:500;line-height:1.45}.cafeAccessDenied{background:#f4f1e9;place-items:center;min-height:100vh;padding:24px;display:grid}.cafeAccessDenied section{border-top:4px solid var(--gold);background:#fff;width:min(620px,100%);padding:42px;box-shadow:0 14px 40px #061e3514}.cafeAccessDenied h1{margin:10px 0 16px;font-size:clamp(34px,5vw,54px)}.cafeAccessDenied p{color:var(--muted);line-height:1.6}.cafeAccessDenied a{color:var(--navy);font-weight:800}@media (width>=701px) and (width<=1280px){.studentTopbar{grid-template-columns:auto minmax(0,1fr) auto;gap:14px}.studentTopbar .studentGreeting{display:none}.studentDesktopNav{gap:13px}.studentDesktopNav a{font-size:12px}}.adminCompassResults,.studentResultList{gap:12px;display:grid}.adminCompassResults>section,.studentResultList>section{border:1px solid var(--line);border-left:3px solid var(--gold);background:#fbfaf6;padding:20px}.adminCompassResultHead{justify-content:space-between;gap:20px;display:flex}.adminCompassResultHead h3,.studentResultList h3{margin:2px 0 5px}.adminCompassResultHead small,.studentResultList small{color:var(--muted)}.adminCompassResultHead button{color:var(--navy);border:1px solid var(--gold);background:0 0;border-radius:3px;align-self:start;padding:8px 10px;font-size:10px;font-weight:700}.adminCompassResultHead button:disabled{color:var(--muted);border-color:var(--line)}.adminCompassResults>section>p,.studentResultList>section>p{color:#52636f;white-space:pre-wrap;margin:15px 0 0;font-size:13px;line-height:1.6}.compassResultActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.deleteCompassResult{color:#8a372f!important;background:#fff7f5!important;border-color:#d6a39c!important}.studentResultList{margin-top:24px}.leadManager{gap:20px;display:grid}.leadToolbar{justify-content:space-between;align-items:end;gap:20px;display:flex}.leadToolbar h2{font-size:30px}.leadToolbar a,.leadBookingButton{color:var(--navy);background:var(--gold);border-radius:3px;padding:12px 15px;font-size:12px;font-weight:800;text-decoration:none}.leadToolbarActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.leadToolbarActions a.secondary{color:#fff;background:var(--navy);border:1px solid var(--gold)}.leadSummary{background:var(--navy);grid-template-columns:repeat(3,1fr);display:grid}.leadSummary>div{border-right:1px solid #36536a;flex-direction:column;gap:5px;padding:20px 24px;display:flex}.leadSummary>div:last-child{border-right:0}.leadSummary strong{color:var(--gold);font-family:Georgia,serif;font-size:28px;font-weight:400}.leadSummary span{color:#cbd7de;letter-spacing:.1em;text-transform:uppercase;font-size:10px}.leadCreate{padding:0;overflow:hidden}.leadCreate summary{color:var(--navy);cursor:pointer;justify-content:space-between;align-items:center;padding:20px 24px;font-family:Georgia,serif;font-size:22px;list-style:none;display:flex}.leadCreate summary::-webkit-details-marker{display:none}.leadCreateForm{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 24px 24px}.leadCreateForm select,.leadEditForm select,.leadEditForm textarea,.leadCreateForm textarea{background:#fff;border:1px solid #d8d2c5;width:100%;margin-top:9px;padding:13px}.leadCreateForm .wide,.leadEditForm .wide{grid-column:1/-1}.leadMessage{margin:0}.leadPipeline{scroll-snap-type:x proximity;grid-template-columns:repeat(8,minmax(245px,1fr));gap:12px;padding:0 0 16px;display:grid;overflow-x:auto}.leadStage{scroll-snap-align:start;background:#eeeae0;border-top:3px solid #9aa5ac;min-height:420px;padding:12px}.leadStage.stage-new{border-top-color:var(--gold)}.leadStage.stage-connected{border-top-color:#7395a4}.leadStage.stage-booked,.leadStage.stage-completed{border-top-color:#5c8693}.leadStage.stage-offer{border-top-color:#9c7c31}.leadStage.stage-won{border-top-color:#4e756b}.leadStage.stage-lost{opacity:.72}.leadStage>header{justify-content:space-between;align-items:center;min-height:45px;display:flex}.leadStage>header h2{font-family:Arial,sans-serif;font-size:13px;font-weight:800}.leadStage>header span{text-align:center;min-width:25px;color:var(--navy);background:#fff;border-radius:50%;padding:5px;font-size:10px}.leadStage>div{gap:9px;display:grid}.leadStageEmpty{color:#89939a;padding:18px 6px;font-size:11px}.leadCard{text-align:left;border:1px solid var(--line);border-left:3px solid var(--gold);background:#fff;flex-direction:column;align-items:start;gap:6px;width:100%;padding:15px;display:flex;box-shadow:0 5px 18px #061e350d}.leadCard strong{color:var(--navy);font-size:14px}.leadCard small{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.leadCard em{color:#4e756b;margin-top:6px;font-size:9px;font-style:normal;font-weight:700}.leadCard em.overdue{color:#9a493e}.leadCard i{color:#929ba1;text-transform:uppercase;margin-top:5px;font-size:9px;font-style:normal}.leadTopics{color:#536772;overflow-wrap:anywhere;-webkit-line-clamp:2;background:#f5f3ed;border-radius:3px;-webkit-box-orient:vertical;width:100%;min-width:0;padding:6px 8px;font-size:9px;line-height:1.4;display:-webkit-box;overflow:hidden}.leadAppointment{width:100%;color:var(--navy);border-left:2px solid var(--gold);background:#f3eee3;flex-direction:column;gap:3px;margin-top:7px;padding:9px;font-size:10px;line-height:1.45;display:flex}.leadAppointment b{color:#7c6224;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.leadAppointment small{color:var(--muted);white-space:normal}.leadDrawerBackdrop{z-index:30;background:#061e357a;justify-content:flex-end;display:flex;position:fixed;inset:0}.leadDrawer{background:var(--paper);width:min(560px,94vw);height:100%;padding:32px;overflow-y:auto;box-shadow:-20px 0 60px #0000002e}.leadDrawer h2{font-size:34px}.leadContactLinks{color:var(--muted);margin:10px 0 26px;font-size:12px}.leadContactLinks a{color:var(--navy)}.leadLinkedInField{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;margin-top:9px;display:grid}.leadLinkedInField input{margin-top:0!important}.leadLinkedInField a{color:var(--navy);background:var(--gold);white-space:nowrap;border-radius:3px;align-items:center;padding:0 14px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.leadBookingButton{margin:0 0 25px;display:inline-block}.leadAppointments{border-top:3px solid var(--gold);background:#eeeae0;margin-bottom:26px;padding:18px}.leadAppointments h3{margin:0}.leadAppointments .managerHeading>span{text-align:center;min-width:28px;color:var(--navy);background:#fff;border-radius:50%;padding:6px;font-size:10px}.leadAppointments article{background:#fff;border-left:3px solid #5c8693;gap:5px;margin-top:9px;padding:12px;display:grid}.leadAppointments article.past{opacity:.7;border-left-color:#9aa5ac}.leadAppointments article strong{color:var(--navy);font-size:13px}.leadAppointments article small{color:var(--muted);font-size:10px}.leadNotesTimeline{border-top:3px solid var(--gold);background:#f3eee3;margin-bottom:26px;padding:18px}.leadNotesTimeline h3{margin:0}.addLeadNote{width:38px;height:38px;color:var(--navy);background:var(--gold);border:0;border-radius:50%;place-items:center;font-size:22px;font-weight:700;display:grid}.leadNoteForm{background:#fff;border:1px solid #d8d2c5;gap:12px;margin:16px 0;padding:16px;display:grid}.leadNoteForm label{color:var(--navy);font-size:11px;font-weight:700}.leadNoteForm select,.leadNoteForm textarea{width:100%;color:var(--ink);resize:vertical;background:#fbfaf6;border:1px solid #d8d2c5;margin-top:7px;padding:11px}.leadNoteForm button{color:var(--navy);background:var(--gold);border:0;padding:11px 14px;font-weight:800}.leadNoteList{gap:10px;margin-top:14px;display:grid}.leadNoteList article{background:#fff;border-left:3px solid #5c8693;padding:14px}.leadNoteList strong{color:var(--navy);font-size:11px}.leadNoteList p{color:#52636f;white-space:pre-wrap;margin:8px 0 0;font-size:12px;line-height:1.55}.studentNotesTimeline{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.studentNotesHeading{justify-content:space-between;align-items:center;gap:20px;display:flex}.studentNotesHeading h3{margin:0;font-size:24px}.studentNotesHeading>button{color:var(--navy);background:var(--gold);border:0;border-radius:3px;padding:11px 14px;font-size:13px;font-weight:800}.studentNoteVisibility{align-items:center;gap:9px;display:flex;font-size:13px!important}.studentNoteVisibility input{width:18px;height:18px;accent-color:var(--navy);margin:0}.studentNoteList article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.studentNoteList article button{color:#66747e;background:#f1eee6;border:1px solid #d8d2c5;border-radius:3px;padding:7px 9px;font-size:10px;font-weight:800}.studentNoteList article button.noteShared{color:#315e52;background:#e3f0ec;border-color:#a8c5bc}.studentProfilePanel{border-top:3px solid #5c8693}.studentProfileGrid{background:#d9d3c6;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:22px;display:grid}.studentProfileGrid>div{background:#fff;flex-direction:column;gap:7px;min-width:0;padding:17px;display:flex}.studentProfileGrid small,.studentAccessSummary>small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.studentProfileGrid strong{overflow-wrap:anywhere;color:var(--navy);font-size:14px}.studentAccessSummary{border-left:3px solid var(--gold);background:#f3eee3;margin-top:18px;padding:16px}.studentAccessSummary>div{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.studentAccessSummary span{color:var(--navy);background:#fff;border:1px solid #d8d2c5;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:700}.studentSharedNotes{border-top:1px solid var(--line);margin-top:26px;padding-top:22px}.studentSharedNotes h3{margin:0 0 15px;font-size:24px}.studentSharedNotes>div{gap:10px;display:grid}.studentSharedNotes article{background:#f7f5ef;border-left:3px solid #5c8693;padding:15px}.studentSharedNotes strong{color:var(--navy);font-size:12px}.studentSharedNotes p{color:#52636f;white-space:pre-wrap;margin:8px 0 0;font-size:14px;line-height:1.6}.profilePrivacyHint{font-size:11px;color:var(--muted)!important;margin:18px 0 0!important}.leadEditForm{grid-template-columns:repeat(2,minmax(0,1fr))}.contactManager{border-top:3px solid var(--gold);margin-bottom:22px}.contactRequestList{gap:12px;margin-top:20px;display:grid}.contactRequest{border:1px solid #e3ded1;border-left:3px solid var(--gold);background:#fbfaf6;padding:20px}.contactRequest.answered{border-left-color:#6e9a8e}.contactRequest.done{opacity:.72;border-left-color:#a8afb3}.contactRequestHead{justify-content:space-between;gap:24px;display:flex}.contactRequestHead h3{margin:3px 0 5px;font-size:21px}.contactRequestHead p{margin:0;font-size:12px}.contactRequestHead a{color:var(--navy)}.contactRequestHead>div:last-child{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.contactRequestHead em{color:#7c6224;letter-spacing:.08em;text-transform:uppercase;background:#f3ead0;border-radius:3px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800}.contactRequest.answered .contactRequestHead em{color:#38675d;background:#e3f0ec}.contactRequest.done .contactRequestHead em{color:#5f666b;background:#e9ebec}.contactRequestHead small{color:var(--muted);font-size:10px}.contactRequestMessage{color:#40515d;border:1px solid var(--line);white-space:pre-wrap;background:#fff;margin:18px 0;padding:16px;line-height:1.6}.contactRequestActions{flex-wrap:wrap;gap:7px;display:flex}.contactRequestActions button,.contactRequestActions a{color:var(--navy);border:1px solid var(--gold);background:0 0;border-radius:3px;padding:8px 10px;font-size:10px;font-weight:700;text-decoration:none}.contactRequestActions .deleteContact{color:#8c4039;border-color:#cda59f}.contactPage{background:linear-gradient(#fbfaf6,#f1eee6);min-height:100vh}.contactHeaderLinks{justify-self:end;gap:22px;display:flex}.contactHero{color:#fff;background:linear-gradient(125deg, var(--navy), #0c385b);grid-template-columns:1.25fr .75fr;align-items:center;gap:9vw;padding:68px max(7vw,22px);display:grid}.contactHero h1{margin:12px 0 18px}.contactHero>div>p:last-child{color:#d7e1e7;max-width:680px;margin:0;font-size:17px;line-height:1.65}.contactHero aside{color:var(--navy);background:var(--gold);border-radius:5px;padding:27px}.contactHero aside>span{margin-bottom:36px;font-size:28px;display:block}.contactHero aside p{text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px;font-size:12px}.contactContent{max-width:1050px;margin:auto;padding:48px max(5vw,20px) 80px}.contactIntro{margin-bottom:28px}.contactIntro h2{margin:9px 0 12px}.contactIntro>p:last-child{color:var(--muted)}.contactIntro a{color:var(--navy)}.contactForm{border-top:3px solid var(--gold);background:#fff;padding:clamp(24px,4vw,42px);box-shadow:0 12px 38px #061e350f}.contactFormGrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.contactForm label{color:var(--navy);font-size:12px;font-weight:700}.contactForm label>small{color:var(--muted);font-weight:400}.contactForm input:not([type=checkbox]),.contactForm select,.contactForm textarea{width:100%;color:var(--ink);background:#fbfaf6;border:1px solid #d9d4c8;border-radius:3px;margin-top:8px;padding:13px}.contactForm textarea{resize:vertical}.contactForm .wide{grid-column:1/-1}.contactPrivacy{align-items:flex-start;gap:10px;line-height:1.55;display:flex;color:var(--muted)!important;font-weight:400!important}.contactPrivacy input{accent-color:var(--gold);margin-top:3px}.contactSubmit{color:var(--navy);background:var(--gold);border:0;border-radius:3px;margin-top:22px;padding:14px 18px;font-weight:800}.contactSubmit:disabled{opacity:.65}.contactMessage{margin:18px 0 0;padding:12px 14px;font-size:13px}.contactMessage.success{color:#315e52;background:#edf6f2;border-left:3px solid #5f8d80}.contactMessage.error{color:#8b3028;background:#fff0ed;border-left:3px solid #b45147}.compassApp{background:linear-gradient(#fbfaf6,#f0eee7);min-height:100vh}.embeddedCompass{background:#f6f2e8;min-height:100vh;overflow:visible}.embeddedCompass iframe{background:#f6f2e8;border:0;width:100%;height:calc(100vh - 76px);min-height:760px;display:block}.compassAssignment{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(210px,.8fr) minmax(220px,.85fr) minmax(260px,1fr) 1.1fr;align-items:center;gap:22px;width:min(1180px,100% - 40px);min-height:118px;margin:26px auto 64px;padding:24px 28px;display:grid;box-shadow:0 14px 44px #061e3512}.compassAssignment .assignmentHeading{color:var(--navy);gap:6px;display:grid}.compassAssignment .assignmentHeading span{color:var(--gold);letter-spacing:.16em;font-size:10px;font-weight:800}.compassAssignment .assignmentHeading strong{font-family:Georgia,serif;font-size:20px;font-weight:400;line-height:1.15}.compassAssignment label{color:var(--navy);font-size:11px;font-weight:700}.compassAssignment select{background:#fff;border:1px solid #d8d2c5;width:100%;margin-top:6px;padding:9px}.compassAssignment .assignmentCheck{align-items:center;gap:8px;display:flex}.compassAssignment .assignmentCheck input,.recommendationRelease input{accent-color:var(--gold)}.compassAssignment>span{color:var(--muted);font-size:11px}.compassDatabaseMessage{z-index:50;color:#fff;background:var(--navy);border:1px solid var(--gold);max-width:420px;margin:0;padding:13px 18px;font-size:13px;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 36px #061e3533}.recommendationCard label.recommendationRelease{align-items:center;gap:9px;display:flex}.compassAppHeader{background:var(--navy);border-bottom:2px solid var(--gold);grid-template-columns:1fr auto 1fr;align-items:center;height:76px;padding:0 5vw;display:grid}.compassAppHeader .brand{color:#fff}.moduleName{color:var(--gold);font-family:Georgia,serif;font-size:18px}.backLink{color:#d9e2e8;justify-self:end;font-size:13px;text-decoration:none}.compassIntro{color:#fff;background:linear-gradient(125deg, var(--navy), #0b3557);justify-content:space-between;align-items:end;gap:40px;padding:58px max(5vw,22px) 42px;display:flex}.compassIntro h1{margin-bottom:15px;font-size:clamp(40px,5vw,64px)}.compassIntro>div:first-child>p:last-child{color:#d8e1e7;max-width:700px;margin-bottom:0;line-height:1.7}.stepIndicator{gap:9px;padding-bottom:5px;display:flex}.stepIndicator button{color:#c5d0d8;background:0 0;border:1px solid #537087;border-radius:50%;width:38px;height:38px}.stepIndicator button.current{color:var(--navy);background:var(--gold);border-color:var(--gold);font-weight:800}.stepIndicator button.done{color:var(--gold);border-color:var(--gold)}.compassWorkspace{max-width:1380px;margin:auto;padding:40px max(5vw,22px) 80px}.formCard{border:1px solid var(--line);background:#fff;border-radius:6px;padding:clamp(24px,4vw,48px);box-shadow:0 14px 50px #061e3512}.formCard>h2,.resultCard>h2{margin-bottom:12px;font-size:clamp(30px,4vw,43px)}.formHint{max-width:820px;color:var(--muted);margin-bottom:34px;line-height:1.65}.formGrid label,.recommendationCard label{color:var(--navy);font-size:13px;font-weight:700}.formGrid input,.formGrid textarea,.recommendationCard select{width:100%;color:var(--ink);background:#fbfaf6;border:1px solid #d9d4c8;border-radius:4px;margin-top:8px;padding:13px 14px}.formGrid textarea{resize:vertical;min-height:110px}.observationColumns{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.observationGroup{background:#fbfaf6;border:1px solid #e3ded1;border-radius:5px;padding:22px}.observationTitle{justify-content:space-between;gap:15px;margin-bottom:20px;display:flex}.observationTitle h3{margin-bottom:5px}.observationTitle p{color:var(--muted);font-size:11px}.observationTitle>strong{color:var(--navy);background:#eee7d7;border-radius:20px;flex:none;align-self:start;padding:7px 9px;font-size:11px}.flag{color:#465561;cursor:pointer;background:#fff;border:1px solid #e5e0d5;border-radius:4px;align-items:center;gap:9px;min-height:49px;margin:8px 0;padding:9px 39px 9px 10px;font-size:12px;display:flex;position:relative}.flag input{accent-color:var(--gold)}.flag b{color:#a33a2e;font-size:11px;position:absolute;right:11px}.flag.checked{background:#fff2ee;border-color:#d9a69e}.questionGroups{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.questionGroups>section{border-top:3px solid var(--gold);background:#fbfaf6;padding:24px}.rangeQuestion{color:#344757;margin:25px 0;font-size:13px;display:block}.rangeQuestion>span{justify-content:space-between;gap:15px;margin-bottom:12px;display:flex}.rangeQuestion strong{width:30px;height:30px;color:var(--navy);background:#eee7d7;border-radius:50%;place-items:center;display:grid}.rangeQuestion input{width:100%;accent-color:var(--gold)}.resultLayout{grid-template-columns:1.5fr .7fr;gap:20px;display:grid}.resultCard,.recommendationCard{border:1px solid var(--line);background:#fff;border-radius:6px;padding:clamp(24px,4vw,42px);box-shadow:0 14px 50px #061e3512}.resultMeter{margin:28px 0}.resultMeter>span{justify-content:space-between;gap:20px;margin-bottom:9px;font-size:13px;display:flex}.resultMeter b{color:var(--muted);font-weight:500}.resultMeter>i{background:#e8e6df;border-radius:10px;height:9px;display:block;overflow:hidden}.resultMeter em{background:linear-gradient(90deg, #78aaa2, var(--gold), #a65a4b);border-radius:10px;height:100%;display:block}.animalResult{background:var(--sand);border:1px solid #c8b36e80;grid-template-columns:auto 1fr;gap:24px;margin-top:38px;padding:26px;display:grid}.largeAnimalMark{width:76px;height:76px;color:var(--gold);border:1px solid var(--gold);border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:34px;display:grid}.animalResult h3{margin-bottom:7px;font-size:28px}.animalResult p:not(.cardLabel){color:#566773;margin:10px 0;line-height:1.6}.animalResult small{color:var(--muted)}.recommendationCard{color:#fff;background:var(--navy);align-self:start}.recommendationCard h3{color:#fff;font-size:29px}.recommendationCard label{color:#d9e2e8;margin:24px 0;display:block}.recommendationCard select{color:var(--ink);background:#fff}.saveResult{width:100%;color:var(--navy);background:var(--gold);border:0;border-radius:3px;margin-top:8px;padding:14px;font-weight:800}.saveNotice{color:#cfe1d8;text-align:center;margin:13px 0 0;font-size:12px}.formActions{justify-content:space-between;margin-top:18px;display:flex}.formActions button{border-radius:3px;min-width:130px;padding:13px 18px;font-weight:700}.primaryAction{color:var(--navy);background:var(--gold);border:1px solid var(--gold)}.secondaryAction{color:var(--navy);background:0 0;border:1px solid #c8c2b5}.secondaryAction:disabled{opacity:.4;cursor:default}.guestAppointmentsPage{background:linear-gradient(#fbfaf6,#f1eee6);min-height:100vh}.guestTopbar{grid-template-columns:1fr auto}.guestLoginLink{color:var(--navy);border-bottom:1px solid var(--gold);justify-self:end;font-size:12px;text-decoration:none}.guestHero{color:#fff;background:linear-gradient(125deg, var(--navy), #0c385b);padding:66px max(5vw,22px) 52px}.guestHero h1{max-width:760px;margin:12px 0 18px;font-size:clamp(44px,6vw,72px)}.guestHero>p:last-child{color:#d7e1e7;max-width:720px;margin:0;font-size:17px;line-height:1.65}.guestContent{max-width:1080px;margin:auto;padding:48px max(5vw,22px) 80px}.guestHeading{justify-content:space-between;align-items:end;gap:35px;margin-bottom:28px;display:flex}.guestHeading h2{max-width:620px;margin:10px 0 0;font-size:clamp(30px,4vw,44px)}.guestHeading>p{max-width:360px;color:var(--muted);margin:0;line-height:1.6}.guestBooking{border-top:3px solid var(--gold);background:#fff;padding:28px;box-shadow:0 12px 38px #061e350f}.guestEmpty{color:var(--muted);background:#f4f1e9;margin:24px 0 0;padding:16px}.guestSession{grid-template-columns:1.05fr 1fr auto}.guestBookingForm{color:#fff;background:var(--navy);border-radius:5px;grid-template-columns:.9fr 1.1fr;gap:35px;margin-top:30px;padding:28px;display:grid}.guestBookingForm h2{color:#fff;margin:10px 0;font-size:30px}.guestBookingForm>div>p:last-child{color:#d7e1e7;line-height:1.5}.guestBookingForm form{gap:15px;display:grid}.guestBookingForm label{color:#d7e1e7;font-size:12px;font-weight:700}.guestBookingForm input{width:100%;color:var(--ink);background:#fff;border:1px solid #d9d4c8;border-radius:3px;margin-top:7px;padding:12px}.guestBookingForm form>small{color:#9fb0bc;line-height:1.5}.guestHoneypot{position:absolute;left:-9999px}.guestFormActions{justify-content:flex-end;gap:10px;display:flex}.guestFormActions button{border-radius:3px;padding:12px 15px;font-weight:700}.guestFormActions .secondaryAction{color:#fff;border-color:#7890a2}@media (width<=1000px){.entranceHero{grid-template-columns:1fr}.entranceCard{max-width:620px}.hero{grid-template-columns:1fr}.courseCard{max-width:520px}.locationGrid{grid-template-columns:1fr}.compassGrid{grid-template-columns:repeat(2,1fr)}.commandDeckGrid,.socialCommandLayout,.campusCommandGrid{grid-template-columns:1fr}.deskFoldersGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.todaySocialDeck{min-height:500px}.panel{min-height:auto}.campusGrid,.observationColumns,.questionGroups,.resultLayout,.trainingManager,.contactHero{grid-template-columns:1fr}.bookingOverviewCard{grid-template-columns:150px 1fr}.bookingPeople{border-top:1px solid var(--line);border-left:0;grid-column:1/-1;padding:14px 0 0}}@media (width<=600px){.deskFoldersHeading{flex-direction:column;align-items:flex-start}.deskFoldersGrid{grid-template-columns:1fr}.deskFolderCard{min-height:165px}}@media (width<=700px){.cafeLayout{grid-template-columns:1fr;padding:24px 14px 60px}.cafeComposer,.cafePost,.cafeAside>section{padding:20px}.cafeComposerActions{flex-direction:column;align-items:stretch}.cafeComposerActions label,.cafeComposerActions button{text-align:center}.studentCafeFrame{min-height:1500px}.studentProfileGrid{grid-template-columns:1fr 1fr}.studentNotesHeading{flex-direction:column;align-items:flex-start}.entranceHeader{height:76px;padding:0 20px}.entranceHeaderLinks{gap:13px}.lotseEntranceLink{font-size:10px}.entranceHero{padding:54px 20px}.entranceActions{flex-direction:column;align-items:flex-start}.entranceCard{min-height:auto;padding:27px}.entranceRose{margin-bottom:35px}.topbar{grid-template-columns:minmax(0,1fr) auto auto;gap:10px;padding:0 20px}.topbar>.brand{min-width:0}.topbar>.brand>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobileLotseMenu{justify-self:end;display:block;position:relative}.mobileLotseMenu summary{min-height:38px;color:var(--navy);border:1px solid var(--gold);cursor:pointer;background:#f3eee3;border-radius:4px;align-items:center;gap:7px;padding:7px 10px;list-style:none;display:flex}.mobileLotseMenu summary::-webkit-details-marker{display:none}.mobileLotseMenu summary span{font-size:18px;line-height:1}.mobileLotseMenu summary strong{letter-spacing:.04em;font-size:10px}.mobileLotseMenu nav{z-index:30;background:var(--navy);border-top:3px solid var(--gold);gap:0;width:min(270px,100vw - 30px);padding:8px;display:grid;position:absolute;top:calc(100% + 11px);right:-48px;box-shadow:0 18px 45px #061e3547}.mobileLotseMenu nav a{color:#fff;border-bottom:1px solid #ffffff21;padding:14px 13px;font-size:13px}.mobileLotseMenu nav a:last-child{border-bottom:0}.studentTopbar{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;height:auto;min-height:112px;padding:14px 20px}.studentDesktopNav{display:none}.mobileStudentMenu{grid-area:1/2;justify-self:end;display:block;position:relative}.mobileStudentMenu summary{color:var(--navy);border:1px solid var(--gold);background:#f3eee3;border-radius:4px;align-items:center;gap:7px;padding:7px 10px;list-style:none;display:flex}.mobileStudentMenu summary::-webkit-details-marker{display:none}.mobileStudentMenu nav{z-index:50;background:var(--navy);border-top:3px solid var(--gold);width:min(270px,100vw - 30px);padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 45px #061e3547}.mobileStudentMenu nav a{color:#fff;border-bottom:1px solid #ffffff21;padding:14px 13px;text-decoration:none}.studentTopbar .brand{white-space:nowrap;grid-area:1/1;min-width:0}.studentTopbar .studentGreeting{text-overflow:ellipsis;white-space:nowrap;grid-area:2/1/auto/-1;min-width:0;overflow:hidden}.studentTopbar .desktopStudentLogout{display:none}.mobileStudentLogout{display:block}.managerTabs{grid-template-columns:1fr;gap:0;padding:0}.managerTabs.fourTabs,.managerTabs.fiveTabs,.managerTabs.nineTabs,.managerTabs.tenTabs{grid-template-columns:1fr}.managerTabs a{border-bottom:1px solid var(--line);border-left:3px solid #0000;justify-content:flex-start;padding:14px 20px}.managerTabs a.active{border-bottom-color:var(--line);border-left-color:var(--gold)}.studentHero{flex-direction:column;align-items:stretch;gap:28px;padding:48px 22px 42px}.studentHeroActions{align-items:stretch;width:100%}.studentHeroActions .accountBadge{flex:1;margin:0}.studentHeroActions .mobileStudentLogout{flex:none}.studentHeroActions .logoutButton{color:#fff;border-color:var(--gold);height:100%;padding-inline:18px;font-weight:800}.studentHero>div:first-child{min-width:0}.studentHero .eyebrow{letter-spacing:.16em;max-width:320px;font-size:11px;line-height:1.55}.studentHero h1{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;max-width:420px;margin:16px 0;font-size:clamp(43px,13vw,56px);line-height:.98}.studentHero>div:first-child>p:last-child{max-width:500px;font-size:16px;line-height:1.55}.accountBadge{align-self:flex-start;width:fit-content;min-width:170px}.studentContent{padding:34px 18px 64px}.studentCard{min-width:0;padding:24px 20px}.studentCard h2{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;font-size:clamp(28px,8.5vw,36px);line-height:1.08}.guestTopbar{height:72px}.guestTopbar .brand{white-space:nowrap;min-width:0}.guestHero{padding:48px 20px 42px}.guestHero h1{font-size:clamp(42px,13vw,56px);line-height:1}.guestHero>p:last-child{font-size:16px}.guestContent{padding:34px 18px 64px}.guestHeading{flex-direction:column;align-items:start;gap:16px}.guestHeading h2{font-size:32px;line-height:1.08}.guestBooking{padding:22px 18px}.guestSession{grid-template-columns:1fr}.guestSession .bookingButton{width:100%}.guestBookingForm{grid-template-columns:1fr;gap:20px;padding:22px 18px}.guestFormActions{flex-direction:column-reverse}.guestFormActions button{width:100%}.contactHero{padding:48px 20px 42px}.contactHero aside{max-width:420px}.contactContent{padding:34px 18px 64px}.contactForm{padding:24px 18px}.contactFormGrid{grid-template-columns:1fr}.contactForm .wide{grid-column:auto}.contactRequestHead{flex-direction:column;gap:12px}.contactRequestHead>div:last-child{align-items:flex-start}nav{display:none}.managerNavGroups{grid-template-columns:1fr 1fr;padding:0;display:grid}.managerNavGroups summary{min-height:58px;padding:14px 16px}.managerNavGroups details>div{min-width:0;position:fixed;top:auto;left:12px;right:12px}.managerCreatePanel>summary{flex-direction:column;align-items:flex-start}.managerCreatePanel>summary b{text-align:center;width:100%}.hero{min-height:auto;padding:62px 22px}.heroActions{flex-direction:column;align-items:stretch}.heroActions .primaryButton{justify-content:space-between;width:100%}.section{padding:64px 20px}.sectionHeading{flex-direction:column;align-items:start;gap:18px}.bookingSummary{grid-template-columns:1fr}.bookingSummary>div{border-bottom:1px solid #36536a;border-right:0}.bookingSummary>div:last-child{border-bottom:0}.bookingOverviewCard{grid-template-columns:1fr;gap:15px;padding:20px}.bookingPeople{grid-column:auto}.compassGrid,.commandCompassDeck .compassGrid{grid-template-columns:1fr}.commandCompassDeck .compassCard{min-height:220px}.todaySocialDeck{min-height:0;padding:21px 17px}.todaySocialDeck>header{flex-direction:column;align-items:flex-start}.todaySocialDeck>header>span{text-align:left;max-width:none}.todaySocialEmpty{min-height:260px;padding:24px 10px}.todaySocialList>a{grid-template-columns:48px minmax(0,1fr)}.todaySocialList a em{grid-column:2;width:fit-content}.todaySocialDeck>footer{flex-direction:column;align-items:flex-start}.socialCommandLayout{gap:17px;padding:18px 0}.socialRhythmRow{grid-template-columns:92px minmax(0,1fr) 30px}.socialRhythmActions{flex-direction:column;align-items:stretch}.campusCommandGrid .campusGrid,.socialMetrics{grid-template-columns:1fr}.animalList{grid-template-columns:repeat(2,1fr)}.animal:last-child{grid-column:1/-1}footer{flex-direction:column;gap:12px;padding:24px 20px}.compassAppHeader{grid-template-columns:1fr auto;padding:0 20px}.compassAppHeader .moduleName{display:none}.compassIntro{flex-direction:column;align-items:start;padding-top:45px}.compassAssignment{grid-template-columns:1fr;gap:14px;width:calc(100% - 24px);margin:16px auto 40px;padding:22px 20px}.embeddedCompass iframe{height:calc(100vh - 64px);min-height:720px}.adminCompassResultHead{flex-direction:column}.formGrid{grid-template-columns:1fr}.formGrid .wide{grid-column:auto}.animalResult,.trainingSession{grid-template-columns:1fr}.trainingSession button{width:100%}.sessionForm,.studentRecordForm,.leadSummary{grid-template-columns:1fr}.leadToolbar{flex-direction:column;align-items:stretch}.leadToolbar a{text-align:center}.leadToolbarActions{grid-template-columns:1fr;display:grid}.leadSummary>div{border-bottom:1px solid #36536a;border-right:0}.leadCreateForm,.leadEditForm{grid-template-columns:1fr}.leadCreateForm .wide,.leadEditForm .wide{grid-column:auto}.leadPipeline{grid-template-columns:repeat(7,82vw)}.leadDrawer{width:100%;padding:24px 18px}.studentRecordForm .wide,.studentRecordForm button,.studentRecordForm .managerMessage,.sessionForm .wide,.sessionForm button,.sessionForm .managerMessage{grid-column:auto}.taskPipeline{grid-template-columns:repeat(6,82vw)}.managerContentWide{padding-left:5vw;padding-right:5vw}.taskCreateForm .wide,.taskCreateForm button,.taskCreateForm .managerMessage{grid-column:auto}.taskMeta{flex-direction:column;align-items:flex-start}.taskMeta>div{justify-content:flex-start}.graduationManager,.graduationForm{grid-template-columns:1fr}.graduationForm .wide,.graduationForm button,.graduationForm .managerMessage{grid-column:auto}.graduationRequirementForm,.graduationTemplatePicker,.graduationPathPreview,.graduationLevels{grid-template-columns:1fr}.graduationLevels>span{justify-self:center;transform:rotate(90deg)}.graduationHistoryGrid{grid-template-columns:1fr}.lotsenbookWorkspace{grid-template-columns:1fr;padding:24px 18px 60px}.lotsenbookLibrary{max-height:none;position:static}.lotsenbookEntryList{max-height:340px}.lotsenbookForm{grid-template-columns:1fr}.lotsenbookForm .wide,.lotsenbookForm button,.lotsenbookForm .managerMessage{grid-column:auto}.lotsenbookImages>form{flex-direction:column;align-items:stretch}.lotsenbookReaderHero{flex-direction:column;align-items:flex-start}.lotsenbookReader{padding:24px 18px 60px}.lotsenbookReaderTools{flex-direction:column;align-items:stretch}.lotsenbookReadingLayout{grid-template-columns:1fr}.lotsenbookArticleIndex{max-height:none;position:static}.lotsenbookArticleIndex>div{max-height:320px}.lotsenbookReadingArticle{padding:28px 22px}.lotsenbookReadingArticle>header{flex-direction:column}.lotsenbookCardSectionHead,.lotsenbookReuse{grid-template-columns:1fr;align-items:start}.lotsenbookCardSectionHead{flex-direction:column}.lotsenbookReuseButtons,.workflowStudentList,.workflowVariants,.workflowFormGrid{grid-template-columns:1fr}.blogDraftWorkspace{grid-template-columns:1fr;padding:24px 18px 60px}}@media (width<=380px){.studentTopbar{padding-inline:15px}.studentTopbar .brand{letter-spacing:.09em;gap:9px;font-size:11px}.studentTopbar .brand strong{font-size:16px}.studentTopbar .compass{width:34px;height:34px}.studentHero{padding-inline:18px}.studentHero h1{font-size:41px}.studentCard{padding-inline:18px}}.forgotPasswordLink{color:var(--navy);text-underline-offset:4px;margin-top:14px;font-weight:750;text-decoration:underline;display:inline-block}.simpleAuthPage{background:linear-gradient(135deg,#071d32,#123d62);place-items:center;min-height:100vh;padding:24px;display:grid}.simpleAuthCard{background:#fffdf8;border-radius:24px;width:min(560px,100%);padding:clamp(28px,5vw,52px);box-shadow:0 24px 70px #00152b66}.simpleAuthCard .brand{margin-bottom:42px}.simpleAuthCard h1{color:var(--navy);margin:10px 0;font-family:Georgia,serif;font-size:clamp(2rem,5vw,3.4rem)}.paymentDashboard{gap:22px;display:grid}.paymentSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.financeServiceLinks{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.financeServiceLinks>.managerCard{min-width:0;margin:0}.mailAutomationCard>summary{min-height:100%}.mailAutomationCard[open]>summary{min-height:auto}.lexofficeCard{background:#f3f8f4;border-top:5px solid #769b82;flex-direction:column;justify-content:space-between;min-height:190px;display:flex}.lexofficeCard h2{margin:7px 0 12px}.lexofficeCard>div>p:last-child{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.lexofficeCard .cardLabel{color:#557b61}.lexofficeCard>a{color:#fff;background:#557b61;border:1px solid #557b61;width:max-content;margin-top:25px;padding:12px 15px;font-size:12px;font-weight:800;text-decoration:none}.lexofficeCard>a:hover{background:#42674e}.workspaceConnected{color:#315e52;background:#e2f0e9;border-left:4px solid #769b82;align-items:center;gap:13px;margin:22px 24px 26px;padding:16px;display:flex}.workspaceConnected>span{color:#fff;background:#557b61;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.workspaceConnected>div{gap:4px;display:grid}.workspaceConnected small{color:#557066;font-size:11px;line-height:1.5}.workspaceConnectButton{color:#fff;text-align:center;background:#2f6fdb;margin:0 24px 26px;padding:13px 15px;font-size:12px;font-weight:800;text-decoration:none;display:block}.mailAutomationCard .managerForm .wide{grid-column:1/-1}.mailAutomationCard .managerForm input[readonly]{color:#60717e;background:#f3eee3;font-size:11px}.emailComposer{margin:0 0 22px;position:relative}.emailComposerActions{flex-wrap:wrap;gap:8px;display:flex}.emailComposerToggle,.emailHistoryToggle{color:var(--navy);border:1px solid var(--gold);background:#f2ead3;padding:12px 17px;font-weight:800}.emailHistoryToggle{background:#fff}.emailComposerToggle.active,.emailHistoryToggle.active{color:#fff;background:var(--navy);border-color:var(--navy)}.emailComposerPanel{border:1px solid #d7c88e;border-top:4px solid var(--gold);z-index:8;background:#fff;margin-top:10px;padding:20px;position:relative;box-shadow:0 15px 38px #061e351f}.emailComposerHead{justify-content:space-between;gap:15px;margin-bottom:16px;display:flex}.emailComposerHead>div{gap:3px;display:grid}.emailComposerHead small{color:#9a8035;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.emailComposerHead span{color:#687886;font-size:12px}.emailComposerHead>button{background:0 0;border:0;align-self:start;font-size:25px}.emailComposer form{gap:13px;display:grid}.emailComposer label{color:var(--navy);gap:7px;font-size:13px;font-weight:800;display:grid}.emailComposer input,.emailComposer textarea{width:100%;font:inherit;background:#fff;border:1px solid #d8d2c5;padding:13px}.emailComposer form>button{color:var(--navy);background:var(--gold);border:0;padding:13px;font-weight:900}.emailComposerMessage{color:#315e52;margin:0;font-weight:700}.emailHistory{border-top:1px solid #e3ddcf;margin-top:16px;padding-top:12px}.emailHistory.standalone{border-top:0;margin-top:0;padding-top:0}.emailHistory article{border-bottom:1px solid #eee8dc;padding:12px 0}.emailHistory article small{color:#71808b;display:block}.emailHistory article p{white-space:pre-wrap;margin-bottom:0}.emailComposer.compact{margin:0;display:inline-block}.emailComposer.compact .emailComposerToggle,.emailComposer.compact .emailHistoryToggle{padding:8px 10px}.emailComposer.compact .emailComposerPanel{text-align:left;width:min(430px,82vw);position:absolute;top:100%;right:0}.meetOpenButton,.meetCreateButton{color:var(--navy);cursor:pointer;background:#e2f0e9;border:1px solid #8dad99;align-items:center;padding:9px 11px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.studentMeetButton{color:#fff;background:var(--navy);border:1px solid var(--gold);margin-top:9px;padding:10px 13px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.emailAttachmentPicker{background:#f7f4eb;border:1px solid #ded6bf;gap:10px;padding:14px;display:grid}.emailAttachmentActions{flex-wrap:wrap;gap:8px;display:flex}.emailAttachmentActions>button,.emailUploadButton{cursor:pointer;justify-content:center;align-items:center;width:auto!important;color:var(--navy)!important;border:1px solid var(--gold)!important;background:#fff!important;padding:10px 12px!important;font-size:12px!important;font-weight:900!important;display:inline-flex!important}.emailUploadButton input{opacity:0;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.emailSelectedAttachments{flex-wrap:wrap;gap:7px;display:flex}.emailSelectedAttachments>span{color:#24485f;background:#e6f0f4;border:1px solid #9ebbc9;border-radius:999px;align-items:center;gap:7px;padding:7px 9px;font-size:11px;font-weight:800;display:inline-flex}.emailSelectedAttachments button{color:#7d3434;background:#fff;border:0;border-radius:50%;place-items:center;width:20px;height:20px;padding:0;font-weight:900;display:grid}.emailFolderDocumentPicker{background:#fff;border:1px solid #d7c88e;gap:0;max-height:320px;display:grid;overflow:auto}.emailFolderDocumentPicker>header{z-index:1;color:#f3df9b;background:var(--navy);justify-content:space-between;align-items:center;padding:12px 14px;display:flex;position:sticky;top:0}.emailFolderDocumentPicker>header button{color:#f3df9b;background:0 0;border:0;font-size:22px}.emailFolderDocumentPicker>p{color:#667985;margin:0;padding:15px}.emailFolderDocumentPicker>label{cursor:pointer;border-top:1px solid #ebe5d7;grid-template-columns:22px 1fr;align-items:start;padding:12px 14px;gap:10px!important;display:grid!important}.emailFolderDocumentPicker>label:hover{background:#faf5e6}.emailFolderDocumentPicker>label input{height:18px;accent-color:var(--navy);padding:0;width:18px!important}.emailFolderDocumentPicker>label span{gap:4px;display:grid}.emailFolderDocumentPicker>label small{color:#6b7d88;font-weight:500}.emailAttachmentMessage{color:#913a34!important}.emailHistoryAttachments{color:#264d64;background:#e7f0f4;border-left:3px solid #5e8da8;margin-top:9px;padding:8px 10px;font-size:12px;font-weight:800}.contactEmailChronicle{grid-column:1/-1}.contactEmailChronicle>.emailComposer{margin-top:18px}.emailFolderDocumentPicker>.emailFolderChoice{z-index:1;border-top:0;border-bottom:2px solid var(--gold);cursor:default;background:#f5f0df;grid-template-columns:1fr;padding:14px;position:sticky;top:47px;gap:7px!important;display:grid!important}.emailFolderDocumentPicker>.emailFolderChoice:hover{background:#f5f0df}.emailFolderChoice>span{color:#7d6728;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.emailFolderChoice select{width:100%;color:var(--navy);font:inherit;background:#fff;border:1px solid #cdbb7c;padding:11px;font-weight:800}@media (width<=720px){.emailComposer.compact .emailComposerPanel{width:92vw;max-height:84vh;position:fixed;inset:8vh 4vw auto;overflow:auto}.emailComposerPanel{padding:16px}.checkInControls .emailComposer,.checkInControls .emailComposerToggle{width:100%}}@media (width<=800px){.financeServiceLinks{grid-template-columns:1fr}}.financeBook{gap:24px;display:grid}.financePrimaryActions{justify-content:flex-end;align-items:stretch;gap:10px;display:flex}.financeViewSwitch{background:#fff;border:1px solid #cdbb7c;align-self:flex-start;display:flex}.financeViewSwitch button{color:var(--navy);cursor:pointer;background:#fff;border:0;padding:13px 18px;font-weight:900}.financeViewSwitch button.active{color:#fff;background:var(--navy);box-shadow:inset 0 -3px var(--gold)}.financeMessage{border-left:4px solid var(--gold);background:#f5f0df;margin:0;padding:13px 16px}.financePeriodControls,.financePlanningControls{justify-content:flex-end;align-items:end;gap:12px;display:flex}.financePeriodControls label,.financePlanningControls>label{color:var(--navy);text-transform:uppercase;letter-spacing:.08em;gap:6px;font-size:10px;font-weight:900;display:grid}.financePeriodControls input,.financePlanningControls input{color:var(--navy);font:inherit;background:#fff;border:1px solid #d5c9a6;padding:10px 12px}.financeActualFacts{grid-template-columns:repeat(3,minmax(0,1fr))}.financeActualFacts article:nth-child(n+4){background:#f7f3e8;border-top-color:#496d82}.financeActualFacts article:nth-child(n+4) span,.financeActualFacts article:nth-child(n+4) strong{color:var(--navy)}.financeActualFacts article:nth-child(n+4) small{color:#6b7982}.financeBookForm{grid-template-columns:repeat(2,minmax(0,1fr))}.financeBookForm .wide{grid-column:1/-1}.financeBookEntries article{grid-template-columns:auto minmax(250px,1fr) auto minmax(125px,auto) auto auto}.financeBookEntries article>div>p{color:#62727d;white-space:pre-wrap;margin:7px 0 0}.financeBookEntries b.income{color:#266449}.financeBookEntries b.expense{color:#963d35}.financeEntryType.income{color:#245d42;background:#dfeee5}.financeEntryType.expense{color:#8e3932;background:#f7e5e2}.financeSource{color:#5f6e78;text-transform:uppercase;letter-spacing:.06em;background:#eee9dc;width:max-content;margin-top:7px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:900;display:block}.financeReceiptActions{gap:6px!important;display:grid!important}.financeReceiptActions a,.financeReceiptActions label{width:max-content;color:var(--navy);border-bottom:1px solid var(--gold);cursor:pointer;font-weight:900;text-decoration:none;font-size:9px!important}.financeReceiptActions span{color:#849098;font-size:9px}.financeReceiptActions input{display:none}.financePlanStatus{text-transform:uppercase;width:max-content;margin-top:7px;padding:4px 8px;font-size:8px;font-style:normal;font-weight:900;display:block}.financePlanStatus.planned{color:#655623;background:#eee3b8}.financePlanStatus.paid{color:#245d42;background:#dfeee5}.financePlanStatus.cancelled{color:#68747c;background:#e8ebed}.financeEntries article.plan-paid,.financeEntries article.plan-cancelled{opacity:.72}.financeEntries .paidButton{color:#fff;background:#315e52;border-color:#315e52}.financeDisclaimer{color:#5d6c75;background:#f5f2e9;border-left:4px solid #738b99;padding:15px 17px;line-height:1.55}.financeActualFacts article.annualProfit.positive span,.financeActualFacts article.annualProfit.positive strong,.financeActualFacts article.annualProfit.positive small{color:var(--gold)}.financeActualFacts article.annualProfit.negative{background:#8b342f;border-top-color:#e2a096}.financeActualFacts article.annualProfit.negative span{color:#f2d79a}.financeActualFacts article.annualProfit.negative strong{color:#fff}.financeActualFacts article.annualProfit.negative small{color:#f2cbc5}.financeEurButton{color:var(--navy);background:var(--gold);cursor:pointer;border:1px solid #b89e49;align-self:stretch;padding:11px 16px;font-weight:900}.financeEurBackdrop{z-index:100;background:#041627b8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.financeEurSheet{border-top:6px solid var(--gold);background:#fffdf8;width:min(980px,100%);max-height:92vh;padding:30px;overflow:auto;box-shadow:0 25px 80px #00000059}.financeEurSheet>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;display:flex}.financeEurSheet>header h2{margin:5px 0 8px}.financeEurSheet>header p:last-child{color:#697984;margin:0}.financeEurSheet>header>button{width:38px;height:38px;color:var(--navy);border:1px solid var(--line);cursor:pointer;background:#fff;font-size:25px}.financeEurColumns{grid-template-columns:1fr 1fr;gap:22px;margin:24px 0;display:grid}.financeEurColumns>section{border-top:4px solid var(--gold);background:#f7f4ec;padding:20px}.financeEurColumns h3{margin:0 0 14px}.financeEurColumns section>div,.financeEurColumns section>footer{border-top:1px solid #ded7c8;justify-content:space-between;gap:16px;padding:9px 0;font-size:12px;display:flex}.financeEurColumns section>div span{color:#536571}.financeEurColumns section>div strong{flex:none}.financeEurColumns section>footer{color:var(--navy);border-top:2px solid var(--gold);margin-top:10px;padding-top:14px;font-weight:900}.financeEurResult{color:#fff;background:var(--navy);border-left:5px solid var(--gold);justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.financeEurResult span{font-weight:800}.financeEurResult strong{font:400 30px Georgia,serif}.financeEurResult.negative{background:#713129}.financeEurNote{color:#677783;font-size:11px;line-height:1.55}.financeEurActions{justify-content:flex-end;gap:9px;display:flex}.financeEurActions button{color:var(--navy);cursor:pointer;background:#fff;border:1px solid #d4c58f;padding:12px 16px;font-weight:900}.financeEurActions button:first-child{background:var(--gold)}.financePaymentSheet{width:min(690px,100%)}.financePaymentForm{grid-template-columns:1fr 1fr;gap:16px;margin-top:22px;display:grid}.financePaymentForm label{color:var(--navy);text-transform:uppercase;letter-spacing:.06em;gap:7px;font-size:11px;font-weight:900;display:grid}.financePaymentForm input,.financePaymentForm select{width:100%;color:var(--navy);font:inherit;background:#fff;border:1px solid #d5c9a6;padding:12px}.financePaymentSummary{color:#fff;background:var(--navy);border-left:5px solid var(--gold);grid-column:1/-1;justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.financePaymentSummary strong{font:400 27px Georgia,serif}.financePaymentForm>footer{grid-column:1/-1;justify-content:flex-end;gap:9px;display:flex}.financePaymentForm>footer button{color:var(--navy);cursor:pointer;background:#fff;border:1px solid #d4c58f;padding:12px 16px;font-weight:900}.financePaymentForm button:disabled,.financeEntries button:disabled{opacity:.55;cursor:wait}.financeEntryForm label small{color:#71808a;font-weight:600;line-height:1.45}.financeEntryForm select:disabled,.financePaymentForm select:disabled{color:#8a949a;background:#f1eee6}.financeReceiptActions .financeFolderLink{color:#8b7025;border-bottom-color:#c8b36e}@media (width<=1100px){.financeBookEntries article{grid-template-columns:auto minmax(220px,1fr) auto}.financeBookEntries article>:nth-child(n+4){grid-column:auto}.financeActualFacts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.financeCockpitHead,.financePeriodControls,.financePlanningControls,.financePrimaryActions{flex-direction:column;align-items:stretch}.financeViewSwitch{width:100%}.financeViewSwitch button{flex:1}.financeActualFacts,.financeBookForm,.financePaymentForm{grid-template-columns:1fr}.financeBookForm .wide,.financePaymentSummary,.financePaymentForm>footer{grid-column:auto}.financeBookEntries article{grid-template-columns:1fr}.financeReceiptActions{margin:8px 0}.financePeriodControls label{width:100%}.financePaymentForm>footer{flex-direction:column;align-items:stretch}.financeEurBackdrop{padding:8px}.financeEurSheet{max-height:98vh;padding:20px 16px}.financeEurColumns{grid-template-columns:1fr}.financeEurActions{flex-direction:column;align-items:stretch}}.exerciseYardPage{background:#f3f0e7}.exerciseYardHero{border-left:5px solid var(--gold)}.exerciseYardManager{gap:24px;max-width:1500px;margin:0 auto;padding:0 24px 60px;display:grid}.exerciseYardMessage{z-index:9;margin:0;position:sticky;top:92px}.exerciseEditor{margin:0}.exerciseEditor>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.exerciseEditor>summary span{gap:4px;display:grid}.exerciseEditor>summary small{color:#9b8032;text-transform:uppercase;letter-spacing:.12em;font-size:10px}.exerciseEditor>summary strong{font:400 27px Georgia,serif}.exerciseEditor>summary b{color:var(--gold);font-size:25px}.exerciseForm{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:24px;display:grid}.exerciseForm label,.exerciseAssignBackdrop form label{color:var(--navy);gap:7px;font-size:12px;font-weight:800;display:grid}.exerciseForm input,.exerciseForm select,.exerciseForm textarea,.exerciseToolbar input,.exerciseToolbar select,.exerciseAssignBackdrop input,.exerciseAssignBackdrop select,.exerciseAssignBackdrop textarea{width:100%;color:var(--navy);font:inherit;background:#fff;border:1px solid #d5ccb8;padding:12px}.exerciseForm .wide{grid-column:1/-1}.exerciseForm .caution textarea{background:#fffaf0;border-color:#d7bb6d}.exerciseForm>div{grid-column:1/-1;gap:9px;display:flex}.exerciseForm button,.exerciseActions button,.exerciseAssignBackdrop button{color:var(--navy);background:var(--gold);cursor:pointer;border:1px solid #b79c45;padding:11px 14px;font-weight:900}.exerciseForm button.secondary,.exerciseActions button:nth-child(n+2),.exerciseAssignBackdrop footer button:last-child{background:#fff;border-color:#d5ccb8}.exerciseToolbar{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(260px,1fr) 240px auto;align-items:center;gap:12px;padding:16px;display:grid}.exerciseToolbar label{color:#5f6d76;align-items:center;gap:8px;font-size:12px;display:flex}.exerciseToolbar label input{width:auto}.exerciseGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.exerciseGrid>article{border:1px solid var(--line);border-top:4px solid var(--gold);background:#fff;min-width:0;box-shadow:0 9px 25px #061e3512}.exerciseGrid>article.archived{opacity:.58}.exerciseVideo{aspect-ratio:16/9;background:var(--navy)}.exerciseVideo iframe{border:0;width:100%;height:100%}.exerciseVideo>div{color:#d9c677;text-align:center;place-content:center;gap:10px;height:100%;display:grid}.exerciseVideo>div span{font-size:34px}.exerciseVideo>div small{color:#c6d0d7}.exerciseCardBody{gap:12px;padding:20px;display:grid}.exerciseCardBody h2{margin:0;font:400 28px Georgia,serif}.exerciseCardBody>p{color:#61717c;margin:0;line-height:1.55}.exerciseLabels,.exerciseFacts,.exerciseActions{flex-wrap:wrap;gap:7px;display:flex}.exerciseLabels span{color:#735e25;text-transform:uppercase;background:#f2e8c8;padding:5px 8px;font-size:9px;font-weight:900}.exerciseLabels span.animal{color:#fff;background:var(--navy)}.exerciseFacts span{color:#4d5f6b;background:#f3f0e7;padding:6px 9px;font-size:10px;font-weight:800}.exerciseTags{color:#8d7531;line-height:1.6}.exerciseCaution{background:#fff4dd;border-left:3px solid #d9a444;color:#7d5427!important;padding:10px 12px!important}.exerciseActions{margin-top:4px}.exerciseActions button:first-child{flex:1}.exerciseActions button:disabled{opacity:.45;cursor:not-allowed}.exerciseAssignBackdrop{z-index:120;background:#05192bbf;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.exerciseAssignBackdrop>section{border-top:6px solid var(--gold);background:#fffdf8;width:min(720px,100%);max-height:94vh;overflow:auto;box-shadow:0 25px 70px #0006}.exerciseAssignBackdrop header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:24px;display:flex}.exerciseAssignBackdrop header small{color:#9b8032;text-transform:uppercase;letter-spacing:.1em;font-weight:900}.exerciseAssignBackdrop header h2{margin:5px 0 0}.exerciseAssignBackdrop header>button{border-color:var(--line);background:#fff;width:38px;height:38px;padding:0;font-size:24px}.exerciseAssignBackdrop form{grid-template-columns:1fr 1fr;gap:14px;padding:24px;display:grid}.exerciseAssignBackdrop form .wide,.exerciseAssignBackdrop footer{grid-column:1/-1}.exerciseAssignBackdrop footer{justify-content:flex-end;gap:9px;display:flex}.exerciseFuture{color:#fff;background:var(--navy);border-left:5px solid var(--gold);padding:24px}.exerciseFuture .cardLabel{color:#d9c677}.exerciseFuture>div{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.exerciseFuture span{background:#0d2b47;gap:5px;padding:15px;display:grid}.exerciseFuture small{color:#aebdc7}.studentExerciseYard{gap:20px;display:grid}.studentExerciseGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.studentExerciseGrid>article{border:1px solid #ded7c8;border-top:4px solid var(--gold);background:#fff}.studentExerciseGrid>article.open{grid-column:1/-1}.studentExerciseHead{width:100%;color:var(--navy);text-align:left;cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.studentExerciseHead>span{gap:5px;display:grid}.studentExerciseHead small{color:#9b8032;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:900}.studentExerciseHead strong{font:400 25px Georgia,serif}.studentExerciseHead b{font-size:11px}.studentExerciseSummary{flex-wrap:wrap;gap:7px;padding:0 20px 18px;display:flex}.studentExerciseSummary span{color:#52636e;background:#f3f0e7;padding:6px 9px;font-size:10px;font-weight:800}.studentExerciseBody{gap:14px;padding:0 20px 22px;display:grid}.studentExerciseBody iframe{aspect-ratio:16/9;background:var(--navy);border:0;width:100%}.studentExerciseBody>p{color:#60717c;white-space:pre-wrap;margin:0;line-height:1.6}.studentExerciseBody>small{color:#8d7531}.studentExerciseCaution{background:#fff3dc;border-left:4px solid #d6a149;color:#744c22!important;padding:12px!important}.studentExerciseBody>a{width:max-content;color:var(--navy);border-bottom:1px solid var(--gold);font-weight:900;text-decoration:none}.exerciseAssignments{border-left:3px solid var(--gold);background:#f7f3e7;gap:8px;padding:12px 13px;display:grid}.exerciseAssignments>strong{color:#6e5c2b;font-size:11px}.exerciseAssignments>div{flex-wrap:wrap;gap:6px;display:flex}.exerciseAssignments span{color:var(--navy);background:#fff;border:1px solid #ded5c3;align-items:center;gap:6px;padding:6px 8px;font-size:10px;font-weight:800;display:flex}.exerciseAssignments span small{color:#657580;font-size:9px;font-weight:700}.exerciseStudentPicker{border:1px solid #d5ccb8;grid-column:1/-1;gap:10px;margin:0;padding:14px;display:grid}.exerciseStudentPicker legend{color:var(--navy);padding:0 6px;font-size:12px;font-weight:900}.exerciseStudentPicker .exerciseSelectAll{background:#f4edda;border-bottom:1px solid #d8c788;padding:9px 10px;display:flex}.exerciseStudentPicker>div{border:1px solid #e1d9c9;grid-template-columns:1fr 1fr;max-height:240px;display:grid;overflow:auto}.exerciseStudentPicker>div label{border-bottom:1px solid #eee7d9;align-items:flex-start;gap:9px;padding:10px;font-weight:700;display:flex}.exerciseStudentPicker>div label:nth-child(odd){border-right:1px solid #eee7d9}.exerciseStudentPicker input{width:auto;margin-top:2px}.exerciseStudentPicker span{gap:2px;min-width:0;display:grid}.exerciseStudentPicker span small,.exerciseStudentPicker>small{color:#71808a;text-overflow:ellipsis;font-size:10px;font-weight:600;overflow:hidden}.exerciseStudentPicker>small{text-align:right}@media (width<=1000px){.exerciseGrid,.exerciseForm{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.exerciseYardManager{padding-inline:14px}.exerciseToolbar,.exerciseGrid,.exerciseForm,.exerciseAssignBackdrop form,.exerciseFuture>div,.studentExerciseGrid,.exerciseStudentPicker>div{grid-template-columns:1fr}.exerciseForm .wide,.exerciseAssignBackdrop form .wide,.exerciseAssignBackdrop footer,.studentExerciseGrid>article.open{grid-column:auto}.exerciseAssignBackdrop footer{flex-direction:column;align-items:stretch}.exerciseToolbar label{padding:8px 0}.studentExerciseHead{flex-direction:column;align-items:flex-start}.exerciseActions button{flex:1}.exerciseStudentPicker>div label:nth-child(odd){border-right:0}}@media print{body *{visibility:hidden!important}.financeEurBackdrop,.financeEurBackdrop *{visibility:visible!important}.financeEurBackdrop{background:#fff;padding:0;display:block;position:absolute;inset:0}.financeEurSheet{width:100%;max-height:none;box-shadow:none;border:0;padding:0;overflow:visible}.financeEurSheet>header>button,.financeEurActions{display:none!important}.financeEurColumns{break-inside:avoid}.financeEurNote{margin-top:18px}}.financeEntryForm textarea{color:var(--navy);font:inherit;resize:vertical;background:#fff;border:1px solid #d8d2c5;border-radius:3px;padding:12px}.financePlanningForm .wide{grid-column:1/-1}.paymentSummary article{color:#fff;border-top:4px solid var(--gold);background:#082a47;border-radius:20px;padding:22px}.paymentSummary small{color:#d8c78e;text-transform:uppercase;letter-spacing:.12em;display:block}.paymentSummary strong{margin-top:8px;font-size:2rem;display:block}.paymentList{gap:8px;display:grid}.paymentList article{border:1px solid #e8dec8;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:13px;display:grid}.paymentList div{display:grid}.paymentList small{color:#6c7787}.paymentPaid,.paymentFailed{border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:800}.paymentPaid{color:#176b3a;background:#e7f5ec}.paymentFailed{color:#a12b20;background:#fbe9e6}.attendanceDone{color:#fff!important;background:#082a47!important;border-color:#082a47!important}@media (width<=760px){.adminSession li.checkInRow{flex-direction:column;align-items:flex-start}.sessionEditForm{grid-template-columns:1fr}.checkInControls{justify-content:flex-start;width:100%}.attendanceFilters,.attendanceSummary{grid-template-columns:1fr}.attendanceHistoryRow{grid-template-columns:1fr;gap:10px}.attendanceStatus{width:fit-content}.attendanceCorrection{justify-content:flex-start}}.arkPresentationBar{z-index:10000;color:#f8edbd;letter-spacing:.02em;background:#061e35;border-bottom:2px solid #c8b36e;justify-content:space-between;align-items:center;gap:16px;min-height:34px;padding:6px 18px;font-size:.7rem;display:flex;position:fixed;inset:0 0 auto}.arkPresentationBar strong{color:#e6ca69;text-transform:uppercase;letter-spacing:.1em}.arkPresentationBar button{color:#061e35;cursor:pointer;background:#e6ca69;border:0;min-height:28px;padding:4px 10px;font-size:.66rem;font-weight:900}.arkPresentationNotice{z-index:10001;color:#f8edbd;background:#061e35;border:1px solid #c8b36e;max-width:min(420px,100vw - 36px);padding:13px 16px;font-size:.76rem;font-weight:800;position:fixed;bottom:18px;right:18px;box-shadow:0 12px 35px #00000040}.ark-presentation-active .arkGlobalNav{top:34px}.ark-presentation-active .arkSideNav{top:106px}.ark-presentation-active body{padding-top:34px}.ark-presentation-active main img:not([src*=ark-navigator]):not([src*=logo]):not([src*=icon-]){filter:blur(14px);opacity:.28}.arkPresentationLaunch{color:#f8edbd;background:#061e35;place-items:center;min-height:100dvh;display:grid}.arkPresentationLaunch p{border:1px solid #c8b36e;padding:20px}@media (width<=760px){.arkPresentationBar{align-items:stretch;min-height:54px;padding:7px 10px}.arkPresentationBar span{align-self:center;font-size:.61rem}.arkPresentationBar button{max-width:132px}.ark-presentation-active .arkGlobalNav{top:54px}.ark-presentation-active body{padding-top:54px}}.workTimeQuickButton{box-sizing:border-box;color:#ead377;cursor:pointer;border:1px solid #0000;flex:0 0 42px;place-items:center;width:42px;min-width:42px;height:42px;min-height:42px;padding:0;line-height:1;transition:background .15s,box-shadow .15s;display:grid;overflow:hidden}.workTimeQuickButton.inactive{background:#8f4039;border-color:#75312c}.workTimeQuickButton.active{background:#2f7058;border-color:#245a46;box-shadow:inset 0 0 0 1px #ffffff1f}.workTimeQuickButton:hover,.workTimeQuickButton:focus-visible{outline-offset:1px;outline:2px solid #c8b36e}.workTimeQuickButton svg{width:25px;height:25px;display:block}.inboxBulkBar{color:#4e6170;background:#f4f0e6;border:1px solid #ded7c8;border-top:0;flex-wrap:wrap;align-items:center;gap:12px;min-height:54px;padding:8px 22px;display:flex}.inboxBulkBar.active{color:#09233d;background:#eee5c9;border-left:4px solid #c8b36e}.inboxBulkBar label{cursor:pointer;align-items:center;gap:8px;font-size:.72rem;font-weight:850;display:flex}.inboxBulkBar input,.inboxSelect input{accent-color:#082740;width:19px;height:19px}.inboxBulkBar>strong{margin-right:auto;font-size:.72rem}.inboxBulkBar button{cursor:pointer;min-height:36px;padding:7px 11px;font-size:.68rem;font-weight:900}.inboxBulkCancel{color:#09233d;background:#fff;border:1px solid #cfc6b3}.inboxBulkTrash{color:#fff;background:#a3463e;border:1px solid #87352f}.inboxBulkBar>p{color:#87352f;flex-basis:100%;margin:0;font-size:.68rem;font-weight:800}.inboxList>article{grid-template-columns:48px minmax(0,1fr);display:grid;position:relative}.inboxList>article.selected{background:#f6efd9;box-shadow:inset 4px 0 #c8b36e}.inboxSelect{cursor:pointer;background:#f7f4ec;border-right:1px solid #ebe5da;grid-row:1/3;place-items:center;display:grid}.inboxList>article>button,.inboxFolderLabels{grid-column:2}@media (width<=760px){.inboxBulkBar{align-items:stretch;padding:10px 14px}.inboxBulkBar label{flex:180px}.inboxBulkBar>strong{align-self:center}.inboxList>article{grid-template-columns:42px minmax(0,1fr)}.arkQuickActions{background:0 0;border:0;margin-left:auto;padding:0;display:flex}.arkQuickActions>a{display:none}.workTimeQuickButton{width:42px;min-width:42px}}.privateBudgetPage .managerContent{padding-top:28px}.privateBudgetWorkspace{color:#061e35;gap:22px;display:grid}.privateBudgetSummary{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(210px,1.25fr);gap:10px;display:grid}.privateBudgetSummary article{background:#fff;border:1px solid #ded8c8;border-top:3px solid #c8b36e;flex-direction:column;justify-content:center;min-height:112px;padding:20px;display:flex;box-shadow:0 8px 22px #061e350e}.privateBudgetSummary small,.privateBudgetSummary span{color:#6b7982;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:800}.privateBudgetSummary strong{margin:8px 0 3px;font:400 clamp(1.55rem,2.2vw,2.2rem) Georgia,serif}.privateBudgetSummary .privateBudgetAvailable{color:#f7f3e8;background:#061e35;border-color:#d4bd68}.privateBudgetSummary .privateBudgetAvailable small,.privateBudgetSummary .privateBudgetAvailable span{color:#d7c779}.privateBudgetSummary .privateBudgetAvailable strong{color:#f1d36c;font-size:clamp(1.9rem,2.8vw,2.8rem)}.privateBudgetSummary .privateBudgetAvailable.negative strong{color:#f1b6aa}.privateBudgetMessage{color:#5f511e;background:#fff8d9;border-left:3px solid #c8b36e;margin:0;padding:12px 16px;font-weight:700}.privateBudgetSection,.privateBudgetForm{background:#fff;border:1px solid #ded8c8;box-shadow:0 8px 26px #061e350d}.privateBudgetSection>header{border-bottom:1px solid #e5e0d4;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.privateBudgetSection h2,.privateBudgetForm h2{margin:3px 0 0;font:400 clamp(1.55rem,2.2vw,2.15rem) Georgia,serif}.privateBudgetSection header p:not(.cardLabel){color:#6e7b84;margin:5px 0 0;font-size:.84rem}.privateBudgetReadOnly{color:#756529;text-transform:uppercase;background:#f4efdb;padding:8px 11px;font-size:.68rem;font-weight:850}.privateBudgetList{display:grid}.privateBudgetRow{color:#061e35;border-bottom:1px solid #ece8de;grid-template-columns:18px minmax(180px,1fr) minmax(130px,auto) auto;align-items:center;gap:16px;min-height:74px;padding:14px 22px;text-decoration:none;display:grid}.privateBudgetRow:last-child{border-bottom:0}.privateBudgetRow:hover{background:#fbfaf6}.privateBudgetRow>div>strong{font-size:.92rem;display:block}.privateBudgetRow>div>small{color:#74818a;margin-top:4px;font-size:.72rem;display:block}.privateBudgetRow>b{text-align:right;font:400 1.18rem Georgia,serif}.privateBudgetRow>b small{color:#74818a;text-transform:uppercase;margin-top:3px;font:700 .58rem Arial,sans-serif;display:block}.privateBudgetStatus{background:#c8b36e;border-radius:50%;width:9px;height:9px}.privateBudgetRow.inactive{opacity:.52}.privateBudgetRow.inactive .privateBudgetStatus{background:#97a0a5}.privateBudgetSourceIcon{color:#c8b36e;background:#061e35;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.privateBudgetRow.automatic{grid-template-columns:34px minmax(180px,1fr) minmax(130px,auto) auto}.privateBudgetOpen{color:#8b7428;text-transform:uppercase;font-size:.7rem;font-weight:900}.privateBudgetActions{gap:6px;display:flex}.privateBudgetActions button,.quietButton{color:#24445b;background:#fff;border:1px solid #d9d5ca;min-height:38px;padding:8px 10px;font-size:.67rem;font-weight:850}.privateBudgetActions button:hover,.quietButton:hover{border-color:#c8b36e}.privateBudgetActions .danger{color:#9d3d34}.privateBudgetForm{border-top:3px solid #c8b36e;padding:22px 24px}.privateBudgetForm .managerHeading{margin-bottom:18px}.privateBudgetFormGrid{grid-template-columns:2fr 1fr 1fr 2fr auto;align-items:end;gap:12px;margin-bottom:16px;display:grid}.privateBudgetFormGrid label{color:#64727c;text-transform:uppercase;gap:6px;font-size:.68rem;font-weight:850;display:grid}.privateBudgetFormGrid input,.privateBudgetFormGrid select{box-sizing:border-box;color:#061e35;background:#fff;border:1px solid #d8d3c7;width:100%;min-height:46px;padding:10px 12px;font:500 .86rem Arial,sans-serif}.privateBudgetCheck{align-items:center;gap:8px;min-height:46px;padding:0 4px;display:flex!important}.privateBudgetCheck input{width:20px!important;min-height:20px!important}.privateBudgetForm .goldButton,.privateBudgetSection .goldButton{color:#061e35;background:#c8b36e;border:1px solid #b59e51;min-height:46px;padding:10px 16px;font-weight:900}.privateBudgetList>.emptyLine{color:#74818a;margin:0;padding:24px}@media (width<=1180px){.privateBudgetSummary{grid-template-columns:repeat(4,1fr)}.privateBudgetSummary .privateBudgetAvailable{grid-column:1/-1;min-height:98px}.privateBudgetFormGrid{grid-template-columns:repeat(2,1fr)}.privateBudgetCheck{align-self:end}.privateBudgetNote{grid-column:1/-1}}@media (width<=820px){.privateBudgetPage .managerContent{padding:18px 14px 60px}.privateBudgetSummary{grid-template-columns:repeat(2,1fr)}.privateBudgetSummary article{min-height:94px;padding:15px}.privateBudgetSection>header{flex-direction:column;align-items:flex-start;padding:18px}.privateBudgetSection>header .goldButton{width:100%}.privateBudgetRow,.privateBudgetRow.automatic{grid-template-columns:28px minmax(0,1fr) auto;gap:10px;padding:14px 16px}.privateBudgetActions,.privateBudgetOpen{grid-column:2/-1}.privateBudgetActions{grid-template-columns:repeat(3,1fr);display:grid}.privateBudgetFormGrid{grid-template-columns:1fr}.privateBudgetNote{grid-column:auto}}@media (width<=480px){.privateBudgetSummary{grid-template-columns:1fr 1fr}.privateBudgetSummary strong{font-size:1.35rem}.privateBudgetRow>b{font-size:1rem}.privateBudgetForm{padding:18px 14px}}.householdBudgetPage .managerContent{padding-top:28px}.householdBudgetWorkspace{color:var(--navy);gap:22px;display:grid}.householdOverview article.warning{color:#3e310c;background:#d6b84f;border-color:#a98a27}.householdOverview article.warning small,.householdOverview article.warning em{color:#5f4a12}.householdOverview{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1.15fr);align-items:stretch;gap:10px;display:grid}.householdOverview>article{border:1px solid #ded8c8;border-top:3px solid var(--gold);background:#fff;flex-direction:column;justify-content:center;min-height:118px;padding:20px 22px;display:flex;box-shadow:0 8px 22px #061e350e}.householdOverview>span{color:#9c8745;align-self:center;font:400 2rem Georgia,serif}.householdOverview small,.householdOverview em{color:#6b7982;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-style:normal;font-weight:800}.householdOverview strong{margin:8px 0 3px;font:400 clamp(1.65rem,2.4vw,2.4rem) Georgia,serif}.householdOverview a{color:#806b29;border-bottom:1px solid var(--gold);width:max-content;margin-top:7px;font-size:.67rem;font-weight:900;text-decoration:none}.householdOverview article.available{color:#fff;background:var(--navy);border-color:var(--gold)}.householdOverview article.available small,.householdOverview article.available em{color:#dccb8a}.householdOverview article.available strong{color:#f0d36f}.householdOverview article.negative{color:#fff;background:#873e37;border-color:#d2a15b}.householdOverview article.negative small,.householdOverview article.negative em{color:#f0cec7}.householdBudgetComparison{border:1px solid #ddd4b8;border-top:3px solid var(--gold);background:#eee9da;gap:13px;padding:18px 20px 20px;display:grid}.householdBudgetComparison>header{align-items:baseline;gap:12px;display:flex}.householdBudgetComparison>header h2{margin:0;font:400 1.5rem Georgia,serif}.householdBudgetComparison>header p{margin:0}.householdBudgetComparisonTrack{scrollbar-color:#c8b36e #e4decd;gap:10px;padding-bottom:3px;display:flex;overflow-x:auto}.householdBudgetComparisonTrack>article{box-sizing:border-box;background:#fff;border:1px solid #d9d3c4;flex:1 0 235px;gap:11px;min-width:235px;padding:14px 15px;display:grid}.householdBudgetComparisonTrack h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font:700 .88rem Arial,sans-serif;overflow:hidden}.householdBudgetComparisonTrack article>div:nth-child(2){grid-template-columns:1fr 1fr;gap:13px;display:grid}.householdBudgetComparisonTrack span{gap:3px;display:grid}.householdBudgetComparisonTrack small{color:#6f7c85;text-transform:uppercase;font-size:.68rem;font-weight:850}.householdBudgetComparisonTrack strong{font:400 1.1rem Georgia,serif}.householdBudgetComparisonBar{background:#e8e4da;height:7px;overflow:hidden}.householdBudgetComparisonBar>span{background:#56806a;height:100%;display:block}.householdBudgetComparisonTrack .overBudget{background:#fff1ef;border-color:#c98b84}.householdBudgetComparisonTrack .overBudget strong:last-child{color:#9b3f37}.householdBudgetComparisonTrack .overBudget .householdBudgetComparisonBar>span{background:#a3453c}.householdBudgetComparisonTrack>.householdBudgetComparisonTotal{color:#fff;background:var(--navy);border-color:var(--gold);border-left:4px solid var(--gold)}.householdBudgetComparisonTotal small{color:#d9cfad}.householdBudgetComparisonTotal strong{color:#fff}.householdBudgetComparisonTotal .householdBudgetComparisonBar{background:#32495e}.householdBudgetComparisonTotal .householdBudgetComparisonBar>span{background:var(--gold)}.householdBudgetComparisonTrack>.householdBudgetComparisonTotal.overBudget{background:#713730}.householdBudgetComparisonTrack>.householdBudgetComparisonTotal.overBudget strong:last-child{color:#fff}.householdBudgetComparisonTrack>.householdBudgetComparisonTotal.overBudget .householdBudgetComparisonBar>span{background:#efb2a9}.householdToolbar{border:1px solid #ded8c8;border-top:3px solid var(--gold);background:#fff;justify-content:space-between;align-items:flex-end;gap:24px;padding:22px 24px;display:flex}.householdToolbar h2,.householdForm h2,.householdBudgetCard h2{margin:3px 0 0;font:400 clamp(1.55rem,2.2vw,2.15rem) Georgia,serif}.householdToolbar p:not(.cardLabel),.householdBudgetCard header p{color:#6e7b84;margin:5px 0 0;font-size:.84rem}.householdMessage{color:#5f511e;border-left:3px solid var(--gold);background:#fff8d9;margin:0;padding:12px 16px;font-weight:700}.householdToolbar .goldButton,.householdForm .goldButton,.householdEntryHeading .goldButton,.householdEmpty .goldButton{min-height:46px;color:var(--navy);background:var(--gold);cursor:pointer;border:1px solid #b59e51;padding:10px 16px;font-weight:900}.householdForm{border:1px solid #ded8c8;border-top:3px solid var(--gold);background:#fff;padding:22px 24px;box-shadow:0 8px 26px #061e350d}.householdForm>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.householdForm>div{grid-template-columns:1.5fr 1fr 2fr;gap:12px;margin-bottom:16px;display:grid}.householdEntryForm>div{grid-template-columns:1.5fr 1fr 1fr 1.5fr}.householdForm label{color:#64727c;text-transform:uppercase;gap:6px;font-size:.68rem;font-weight:850;display:grid}.householdForm input{box-sizing:border-box;width:100%;min-height:46px;color:var(--navy);background:#fff;border:1px solid #d8d3c7;padding:10px 12px;font:500 .86rem Arial,sans-serif}.householdBudgetBody>.householdEntryForm{box-shadow:none;background:#fbfaf6;margin:0 16px 16px}.householdBudgetList{gap:14px;display:grid}.householdBudgetCard{border:1px solid #ded8c8;border-top:4px solid var(--gold);background:#fff;box-shadow:0 10px 28px #061e350f}.householdBudgetCard>summary{list-style:none}.householdBudgetCard>summary::-webkit-details-marker{display:none}.householdBudgetSummary{cursor:pointer;grid-template-columns:minmax(210px,1.2fr) minmax(430px,1fr) 24px;align-items:center;gap:24px;padding:19px 24px;display:grid}.householdBudgetSummary:hover{background:#fbfaf6}.householdBudgetSummary p{color:#6e7b84;margin:4px 0 0}.householdBudgetCompactNumbers{grid-template-columns:repeat(3,minmax(110px,1fr));gap:18px;display:grid}.householdBudgetCompactNumbers span{gap:3px;display:grid}.householdBudgetCompactNumbers small{color:#71808a;text-transform:uppercase;font-size:.66rem;font-weight:850}.householdBudgetCompactNumbers strong{font:400 1.18rem Georgia,serif}.householdBudgetCompactNumbers .negative strong{color:#9b3f37}.householdBudgetToggle{border-bottom:2px solid #9a8030;border-right:2px solid #9a8030;width:10px;height:10px;transition:transform .2s;display:block;transform:rotate(45deg)}.householdBudgetCard[open] .householdBudgetToggle{transform:rotate(225deg)}.householdBudgetBody{border-top:1px solid #e8e3d7}.householdBudgetBody>header{background:#fbfaf6;border-bottom:1px solid #e8e3d7;justify-content:space-between;align-items:center;gap:20px;padding:15px 24px;display:flex}.householdBudgetBody>header h3{margin:2px 0 0;font:400 1.25rem Georgia,serif}.householdBudgetActions,.householdEntries article>div:last-child{gap:6px;display:flex}.householdBudgetActions button,.householdEntries button{color:#24445b;cursor:pointer;background:#fff;border:1px solid #d9d5ca;min-height:36px;padding:7px 10px;font-size:.67rem;font-weight:850}.householdBudgetActions .danger,.householdEntries .danger{color:#963b33}.householdBudgetNumbers{border-bottom:1px solid #e8e3d7;grid-template-columns:repeat(3,1fr);display:grid}.householdBudgetNumbers>span{border-right:1px solid #e8e3d7;padding:18px 24px}.householdBudgetNumbers>span:last-child{background:#f7f3e7;border-right:0}.householdBudgetNumbers small{color:#71808a;text-transform:uppercase;font-size:.66rem;font-weight:850;display:block}.householdBudgetNumbers strong{margin-top:6px;font:400 1.55rem Georgia,serif;display:block}.householdBudgetNumbers .negative strong{color:#9b3f37}.householdAvailability{background:#f7f5ef;border-bottom:1px solid #e8e3d7;padding:18px 24px}.householdAvailability>div:first-child{text-transform:uppercase;justify-content:space-between;margin-bottom:8px;font-size:.72rem;font-weight:900;display:flex}.householdAvailability small{color:#6f7d86;margin-top:7px;font-size:.67rem;display:block}.householdBar{background:#e8e4da;height:13px;overflow:hidden}.householdBar span{min-width:0;height:100%;transition:width .25s;display:block}.householdAvailability.healthy .householdBar span{background:#4f8268}.householdAvailability.warning .householdBar span{background:#d2aa45}.householdAvailability.critical .householdBar span{background:#a3453c}.householdAvailability.healthy>div:first-child strong{color:#386d54}.householdAvailability.warning>div:first-child strong{color:#9a7116}.householdAvailability.critical>div:first-child strong{color:#9b3f37}.householdEntryHeading{background:#faf9f5;justify-content:space-between;align-items:center;gap:18px;padding:16px 24px;display:flex}.householdEntryHeading>div{align-items:baseline;gap:10px;display:flex}.householdEntryHeading h3{margin:0;font:400 1.25rem Georgia,serif}.householdEntryHeading span{color:#74818a;font-size:.68rem}.householdEntries{display:grid}.householdEntries>article{border-top:1px solid #ece8de;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;min-height:66px;padding:11px 24px;display:grid}.householdEntries>article:hover{background:#fbfaf6}.householdEntries article>div:first-child{gap:3px;display:grid}.householdEntries small{color:#74818a;font-size:.7rem}.householdEntries b{font:400 1.08rem Georgia,serif}.householdEntries>p{color:#74818a;border-top:1px solid #ece8de;margin:0;padding:22px 24px}.householdEmpty{text-align:center;border:1px solid #ded8c8;border-top:4px solid var(--gold);background:#fff;place-items:center;min-height:310px;padding:42px;display:grid}.householdEmpty>span{width:62px;height:62px;color:var(--gold);background:var(--navy);border-radius:50%;place-items:center;font:400 1.8rem Georgia,serif;display:grid}.householdEmpty h2{margin:12px 0 0;font:400 2rem Georgia,serif}.householdEmpty p{color:#6f7d86;margin:4px 0 16px}.wishlistItemMain h3 a{color:inherit;text-decoration:none}.wishlistItemMain h3 a:hover,.wishlistItemMain h3 a:focus-visible{color:#8b7428;text-decoration:underline;-webkit-text-decoration-color:var(--gold);-webkit-text-decoration-color:var(--gold);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:4px}@media (width<=900px){.householdOverview{grid-template-columns:1fr 1fr}.householdOverview>span{display:none}.householdOverview>article:last-child{grid-column:1/-1}.householdEntryForm>div,.householdForm>div{grid-template-columns:1fr 1fr}.householdBudgetNumbers strong{font-size:1.3rem}.householdBudgetSummary{grid-template-columns:1fr 24px}.householdBudgetCompactNumbers{grid-area:2/1/auto/-1}}@media (width<=680px){.householdBudgetPage .managerContent{padding:18px 14px 60px}.householdOverview{grid-template-columns:1fr}.householdOverview>article:last-child{grid-column:auto}.householdToolbar,.householdForm>header,.householdBudgetBody>header,.householdEntryHeading{flex-direction:column;align-items:stretch}.householdToolbar .goldButton,.householdEntryHeading .goldButton{width:100%}.householdForm,.householdBudgetBody>header{padding:18px 15px}.householdBudgetSummary{gap:12px;padding:17px 15px}.householdBudgetCompactNumbers{grid-template-columns:1fr;gap:8px}.householdBudgetCompactNumbers span{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.householdForm>div,.householdEntryForm>div,.householdBudgetNumbers{grid-template-columns:1fr}.householdBudgetNumbers>span{border-bottom:1px solid #e8e3d7;border-right:0;padding:13px 16px}.householdAvailability{padding:16px}.householdEntries>article{grid-template-columns:1fr auto;padding:13px 16px}.householdEntries article>div:last-child{grid-column:1/-1}.householdEntries button{flex:1}.householdEntryHeading{padding:15px}.householdEmpty{padding:28px 18px}.householdBudgetComparison{padding:15px 14px 17px}.householdBudgetComparison>header{display:block}.householdBudgetComparison>header h2{margin-top:3px}.householdBudgetComparisonTrack>article{flex-basis:218px;min-width:218px}.householdBudgetComparisonTrack strong{font-size:1rem}}@media (width<=760px){.paymentSummary,.paymentList article{grid-template-columns:1fr}.simpleAuthCard{border-radius:18px}.radarFilters{flex-direction:column;align-items:stretch}.radarFilters label,.radarFilters select{width:100%}.radarAnalyticsSync{flex-direction:column;align-items:stretch;margin-left:0}.radarAnalyticsSync span{max-width:none}.radarCourseAnswer{grid-template-columns:1fr}.radarSummary{grid-template-columns:1fr 1fr}.radarSummary article:last-child{grid-column:1/-1}.socialMetricSync{flex-direction:column;align-items:stretch}.socialMetricSync button{width:100%}}.lotsePayments{background:#fff}.lotsePaymentGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1320px;margin-inline:auto;display:grid}.lotsePaymentGrid a{color:#fff;border-top:4px solid var(--gold);background:linear-gradient(145deg,#082a47,#0d3b5e);border-radius:20px;flex-direction:column;min-height:170px;padding:27px 28px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 12px 34px #061e351f}.lotsePaymentGrid a:hover{transform:translateY(-3px);box-shadow:0 17px 40px #061e352b}.lotsePaymentGrid small{color:#d8c78e;text-transform:uppercase;letter-spacing:.12em;font-size:.74rem;font-weight:800}.lotsePaymentGrid strong{margin:13px 0 8px;font-family:Georgia,serif;font-size:clamp(2.2rem,4vw,3.5rem);font-weight:400}.lotsePaymentGrid span{color:#dce6eb;margin-top:auto;font-size:.86rem}.lotsePaymentGrid a.needsAttention{background:linear-gradient(145deg,#713129,#943e32);border-top-color:#e2b35c}@media (width<=760px){.lotsePaymentGrid{grid-template-columns:1fr}.lotsePaymentGrid a{min-height:145px}}.paymentMigrationCard{border:1px solid #dacb9b;border-left:4px solid var(--gold);background:#fffaf0;border-radius:18px;margin-top:24px;padding:22px}.paymentMigrationCard h3{color:var(--navy);margin:5px 0 10px}.paymentMigrationCard button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:13px 17px;font-weight:800}.paymentMigrationCard small{color:var(--muted);margin-top:10px;display:block}.paymentMigrationActive{color:#176b3a;background:#e7f5ec;border-radius:13px;margin-top:22px;padding:14px 17px;font-weight:800}.trainingPlanOverview,.trainingPlanEditor,.trainingLive{padding:44px max(5vw,22px) 70px}.training-live-active .arkGlobalNav,.training-live-active .arkSideNav,.training-live-active .trainingPlanPage>.compassAppHeader,.training-live-active .trainingPlanPage>.managerHero,.training-live-active .desktopNote,.training-live-active .chatWidget{display:none!important}.training-live-active .trainingPlanPage{background:var(--navy);min-height:100dvh;margin-left:0!important}.trainingPlanToolbar,.trainingPlanEditorHead,.trainingLiveHead,.trainingBlockHeading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.trainingPlanToolbar h2,.trainingPlanEditorHead h2,.trainingLiveHead h2{margin:5px 0 0}.trainingPlanToolbar>button,.trainingBlockHeading button,.trainingPlanSave{color:var(--navy);background:var(--gold);cursor:pointer;border:0;border-radius:3px;padding:14px 18px;font-weight:800}.trainingPlanEditorHead>button,.trainingLiveHead>button{color:var(--navy);border:0;border-bottom:1px solid var(--gold);cursor:pointer;background:0 0;padding:10px 0;font-weight:800}.trainingPlanCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.trainingPlanCards>article{border:1px solid var(--line);border-top:4px solid var(--gold);background:#fff;flex-direction:column;min-width:0;min-height:420px;padding:24px;display:flex;overflow:hidden;box-shadow:0 10px 30px #061e350f}.trainingPlanCards h3{margin:9px 0 10px;font-size:25px}.trainingPlanCards p{color:#657383;line-height:1.55}.trainingPlanFacts{gap:10px;margin:14px 0;display:flex}.trainingPlanFacts span{color:#657383;text-transform:uppercase;letter-spacing:.07em;background:#f3f0e8;flex:1;padding:10px;font-size:10px}.trainingPlanFacts strong{color:var(--navy);font:400 24px Georgia,serif;display:block}.trainingPlanCards ol{border-top:1px solid var(--line);flex:1;margin:0;padding:0;list-style:none}.trainingPlanCards li{border-bottom:1px solid var(--line);color:var(--navy);justify-content:space-between;gap:12px;padding:9px 0;font-size:11px;display:flex}.trainingPlanCards li small{color:#758493;flex:none}.trainingPlanCards footer{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:18px;display:grid}.trainingPlanCards footer button,.trainingPlanCards footer a{min-width:0;min-height:48px;color:var(--navy);text-align:center;cursor:pointer;background:#f4f0e5;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:9px 6px;font-size:9px;font-weight:800;text-decoration:none;display:flex}.trainingPlanCards footer button:first-child{background:var(--gold);border-color:#b69e4f}.trainingPlanCards footer button:last-child{color:#8d3f38;background:#fff;border-color:#d9aaa6}.trainingPlanCards footer .arkNavIcon{flex:none;width:22px;height:22px}.trainingPlanToolbarActions>a,.trainingPlanToolbarActions>button{justify-content:center;align-items:center;gap:8px;min-height:48px;display:inline-flex}.trainingPlanToolbarActions .arkNavIcon{flex:none;width:23px;height:23px}.trainingPlanBasics{border:1px solid var(--line);border-top:4px solid var(--gold);background:#fff;grid-template-columns:2fr 1fr;gap:16px;padding:24px;display:grid}.trainingPlanBasics .wide{grid-column:1/-1}.trainingPlanEditor label{color:var(--navy);flex-direction:column;gap:8px;font-size:12px;font-weight:800;display:flex}.trainingPlanEditor input,.trainingPlanEditor textarea{width:100%;color:var(--navy);font:inherit;resize:vertical;background:#fbfaf6;border:1px solid #d8d2c5;border-radius:3px;padding:13px 14px}.trainingBlockLibrary{border-top:3px solid var(--gold);background:#f4f0e5;margin:34px 0;padding:24px}.trainingLibraryHead{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.trainingLibraryHead h3{margin:4px 0 5px}.trainingLibraryHead p{max-width:700px}.trainingLibraryHead>label{min-width:230px}.trainingLibraryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.trainingLibraryGrid article{border:1px solid var(--line);border-left:4px solid var(--gold);background:#fff;grid-template-columns:1fr auto;gap:14px;padding:17px;display:grid}.trainingLibraryGrid article span{color:#8c7427;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.trainingLibraryGrid article strong{color:var(--navy);font:700 21px Georgia,serif;display:block}.trainingLibraryGrid article p{color:#6f7b83;margin:6px 0 0;font-size:13px}.trainingLibraryGrid article>b{color:#967e2d;font:700 18px Georgia,serif}.trainingLibraryGrid footer{grid-column:1/-1;gap:8px;display:flex}.trainingLibraryGrid button{color:var(--navy);cursor:pointer;background:#fff;border:1px solid #cab568;padding:9px 11px;font-weight:800}.trainingLibraryGrid button:first-child{background:var(--gold)}.trainingBlockHeading{margin:35px 0 16px}.trainingBlockHeading h3{margin:4px 0 0}.trainingBlockHeadingActions{gap:8px;display:flex}.trainingBlockHeadingActions button.active{color:#fff;background:var(--navy);box-shadow:inset 0 -3px var(--gold)}.trainingBlockList{flex-direction:column;gap:12px;display:flex}.trainingSortList{border-top:3px solid var(--gold);background:#eee9dc;gap:9px;padding:18px;display:grid}.trainingSortList>p{color:#657782;margin:0 0 6px;font-size:12px}.trainingSortList article{border:1px solid #d8d0be;border-left:4px solid var(--gold);background:#fff;grid-template-columns:52px 44px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:10px 14px;transition:opacity .15s,transform .15s,box-shadow .15s;display:grid}.trainingSortList article.dragging{opacity:.42;transform:scale(.99);box-shadow:0 10px 26px #061e3529}.trainingDragHandle{width:44px;height:44px;color:var(--gold);background:var(--navy);cursor:grab;border:0;border-radius:3px;padding:0;font-size:25px;line-height:1}.trainingDragHandle:active{cursor:grabbing}.trainingSortList article>span{color:#9a8131;font:700 17px Georgia,serif}.trainingSortList article>div:first-of-type{gap:5px;display:grid}.trainingSortList article strong{color:var(--navy);font:700 21px Georgia,serif}.trainingSortList article small{color:#71808a;font-size:11px}.trainingSortFallback{gap:5px;display:flex}.trainingSortFallback button{width:38px;height:38px;color:var(--navy);cursor:pointer;background:#f2eee3;border:1px solid #d8d0be;padding:0;font-weight:900}.trainingSortFallback button:disabled{opacity:.3;cursor:default}.trainingBlockList article{border:1px solid var(--line);border-left:4px solid var(--gold);background:#fff;grid-template-columns:48px minmax(190px,1fr) 165px 90px 1.35fr auto;align-items:start;gap:13px;padding:18px;display:grid}.trainingBlockList article>span{width:40px;height:40px;color:var(--navy);background:var(--gold);border-radius:50%;place-items:center;font:700 12px Georgia,serif;display:grid}.trainingBlockFocusFields{background:#f5f1e6;border-top:1px solid #d8c991;grid-column:2/-2;grid-template-columns:1fr 1fr;gap:13px;padding:16px;display:grid}.trainingBlockFocusFields>p{color:var(--navy);grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:16px;margin:0;display:flex}.trainingBlockFocusFields>p span{color:#74818a;font-size:10px;font-weight:500}.trainingBlockFocusFields .wide{grid-column:1/-1}.trainingBlockImageField{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.trainingImageUpload{min-width:190px}.trainingImageUpload span{min-height:45px;color:var(--navy);background:var(--gold);cursor:pointer;border:1px solid #b69e4f;justify-content:center;align-items:center;padding:10px 14px;display:flex}.trainingImageUpload.busy span{opacity:.6;cursor:wait}.trainingImageUpload input{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.trainingImagePreview{border:1px solid var(--gold);background:#fff;grid-column:1/-1;grid-template-columns:180px auto;justify-self:start;align-items:center;gap:14px;width:min(100%,430px);padding:9px;display:grid}.trainingImagePreview img{object-fit:contain;background:#eef0ef;width:180px;height:115px;display:block}.trainingImagePreview>div{justify-items:start;gap:8px;display:grid}.trainingImagePreview strong{color:#557064;font-size:10px}.trainingImagePreview button{color:#8d3f38;cursor:pointer;background:#fff;border:1px solid #d9aaa6;padding:8px 10px;font-size:9px;font-weight:800}.trainingImageError{color:#8d3f38;background:#fff0ee;border-left:4px solid #b65349;grid-column:1/-1;margin:0;padding:10px 12px;font-size:11px;font-weight:800}.trainingBlockImageField{grid-template-columns:auto;justify-content:start}.trainingBlockActions{gap:5px;padding-top:21px;display:flex}.trainingBlockActions button{min-width:34px;color:var(--navy);cursor:pointer;background:#f3f0e8;border:0;padding:9px 7px;font-size:9px;font-weight:800}.trainingBlockActions button:disabled{opacity:.35;cursor:default}.trainingFocusLink{color:var(--navy);background:var(--gold);margin-top:24px;padding:15px 18px;font-weight:800;text-decoration:none;display:inline-block}.trainingPlanNotes{border:1px solid var(--line);background:#fff;margin-top:20px;padding:20px}.trainingPlanSave{margin-top:18px}.trainingLive{color:#fff;background:radial-gradient(circle at 50% 32%,#0d4168,var(--navy) 60%);min-height:100dvh;padding:0 max(3vw,18px) 28px}.trainingLiveHead{align-items:flex-start}.trainingLiveNav{z-index:30;color:#fff;background:#082740;border-bottom:1px solid #c8b36eb3;justify-content:space-between;align-items:center;gap:20px;min-height:54px;margin:0 max(-3vw,-18px);padding:0 max(3vw,18px);display:flex;position:sticky;top:0;box-shadow:0 8px 24px #00000029}.trainingLiveNav>span{color:#fff;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:800;overflow:hidden}.trainingLiveNav>div{align-items:stretch;gap:2px;display:flex}.trainingLiveNav button,.trainingLiveNav a{color:#fff;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:18px 14px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.trainingLiveNav button:hover,.trainingLiveNav a:hover{background:#ffffff14}.trainingLiveNav button:disabled{opacity:.35;cursor:default}.trainingLiveNav button:last-child{border-left:1px solid #ffffff3d;margin-left:10px}.trainingLiveHead h2,.trainingLiveHead>div>p,.trainingLiveHead>button{color:#fff}.trainingLiveStage{text-align:center;overflow-wrap:anywhere;min-width:0;max-width:900px;margin:36px auto}.trainingLiveStage>p:first-child{color:var(--gold);letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:800}.trainingLiveStage h3{color:#fff;margin:18px 0 8px;font-size:clamp(32px,5vw,58px)}.trainingLiveStage>strong{color:var(--gold);font-variant-numeric:tabular-nums;margin:20px 0;font:400 clamp(70px,13vw,160px)/1 Georgia,serif;display:block}.trainingLiveStage>strong.finished{color:#efb3a9}.trainingLiveStage>p{color:#c7d1d9;max-width:680px;margin:0 auto 28px;line-height:1.6}.trainingLiveStage>div{justify-content:center;gap:10px;display:flex}.trainingNextPreview{text-align:left;border:1px solid #c8b36e8c;border-left:4px solid var(--gold);background:#ffffff12;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;max-width:680px;margin:0 auto 28px;padding:13px 18px;display:grid}.trainingNextPreview span{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.trainingNextPreview strong{color:#fff;overflow-wrap:anywhere;min-width:0;font-size:19px}.trainingNextPreview small{color:#c7d1d9;white-space:nowrap;font-size:14px;font-weight:700}.trainingLiveStage button{min-width:130px;color:var(--navy);border:1px solid var(--gold);cursor:pointer;background:#fff;padding:14px 18px;font-weight:800}.trainingLiveStage button:first-child{background:var(--gold)}.trainingLiveStage button:disabled{opacity:.35}.trainingLiveStage>.trainingFocusOpen{color:var(--gold);border:0;border-bottom:1px solid var(--gold);background:0 0;margin:-8px auto 24px;display:block}.trainingLiveTimeline{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;max-width:1100px;margin:40px auto 0;display:grid}.trainingLiveTimeline button{color:#c7d1d9;text-align:left;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;grid-template-columns:30px minmax(0,1fr);gap:3px 9px;min-width:0;padding:12px;display:grid;overflow:hidden}.trainingLiveTimeline button strong,.trainingLiveTimeline button small,.trainingPlanCards h3,.trainingPlanCards p,.trainingPlanCards li span{white-space:normal;overflow-wrap:anywhere;min-width:0}.trainingLiveTimeline button.active{color:#fff;border-color:var(--gold);box-shadow:inset 0 -3px var(--gold)}.trainingLiveTimeline button.done{opacity:.6}.trainingLiveTimeline button.hasFocus.active{background:#c8b36e21}.trainingLiveTimeline button>span{width:28px;height:28px;color:var(--navy);background:var(--gold);border-radius:50%;grid-row:1/3;place-items:center;font-size:9px;font-weight:800;display:grid}.trainingLiveTimeline small{color:#93a5b3}.trainingFocusView{z-index:4000;color:#fff;background:radial-gradient(circle at 72% 18%,#123f61 0,#071f36 48%,#041625 100%);flex-direction:column;padding:clamp(26px,5vw,72px);display:flex;position:fixed;inset:0;overflow:auto}.trainingFocusClose{z-index:2;color:#ead580;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #c8b36e;padding:10px 0;font-size:13px;font-weight:800;position:fixed;top:24px;right:28px}.trainingFocusContent{align-items:center;width:100%;max-width:1500px;min-height:calc(100vh - 150px);margin:auto;display:grid}.trainingFocusContent.withImage{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:clamp(36px,6vw,100px)}.trainingFocusContent>article>p:first-child{color:#c8b36e;letter-spacing:.15em;text-transform:uppercase;margin:0 0 18px;font-size:13px;font-weight:900}.trainingFocusContent h2{color:#fff;max-width:1000px;margin:0;font:400 clamp(48px,7vw,104px)/1.02 Georgia,serif}.trainingFocusIntro{color:#e7edf1;white-space:pre-wrap;max-width:950px;margin-top:32px;font-size:clamp(22px,2.2vw,36px);line-height:1.45}.trainingFocusContent section{border-top:1px solid #c8b36e73;max-width:900px;margin-top:34px;padding-top:18px}.trainingFocusContent section>span{color:#c8b36e;letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:900}.trainingFocusContent section p{color:#d5dee4;white-space:pre-wrap;margin:12px 0 0;font-size:clamp(18px,1.5vw,27px);line-height:1.55}.trainingFocusPoints ul{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.trainingFocusPoints li{color:#fff;gap:12px;font-size:clamp(20px,1.7vw,30px);line-height:1.35;display:flex}.trainingFocusPoints li:before{content:"✦";color:#c8b36e;flex:none}.trainingFocusContent>img{object-fit:contain;background:#ffffff0a;border:1px solid #c8b36e73;width:100%;max-height:70vh;box-shadow:0 30px 80px #00000059}.trainingFocusTimer{z-index:2;color:#fff;background:linear-gradient(135deg,#071e34,#0d3c60);border:1px solid #c8b36e;border-top-width:4px;grid-template-columns:minmax(190px,1fr) auto;align-items:center;gap:4px 20px;width:min(520px,100vw - 44px);padding:14px 18px;display:grid;position:fixed;bottom:20px;right:22px;box-shadow:0 18px 46px #0006}.trainingFocusTimer div{min-width:0}.trainingFocusTimer span{color:#c8b36e;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.trainingFocusTimer strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:19px;display:block;overflow:hidden}.trainingFocusTimer>b{color:#c8b36e;font-variant-numeric:tabular-nums;grid-area:1/2/3;font:400 46px Georgia,serif}.trainingFocusTimer>b.finished{color:#efb3a9}.trainingFocusTimer small{color:#c5d0d8;font-size:11px}.trainingFocusContent>img{object-fit:contain;object-position:center;height:auto;display:block}@media (width<=1050px){.trainingPlanCards,.trainingLibraryGrid{grid-template-columns:1fr 1fr}.trainingBlockList article{grid-template-columns:42px 1fr 160px 90px}.trainingBlockList article .wide,.trainingBlockFocusFields{grid-column:2/-1}.trainingBlockActions{grid-column:2/-1;padding-top:0}.trainingFocusContent.withImage{grid-template-columns:1fr}.trainingFocusContent>img{max-height:38vh}}@media (width<=700px){.trainingPlanCards{grid-template-columns:1fr}.trainingPlanToolbar,.trainingPlanEditorHead,.trainingLiveHead,.trainingBlockHeading,.trainingLibraryHead{flex-direction:column;align-items:flex-start}.trainingBlockHeadingActions{flex-direction:column;width:100%}.trainingBlockHeadingActions button{width:100%}.trainingSortList{padding:10px}.trainingSortList article{grid-template-columns:42px 34px minmax(0,1fr);padding:9px}.trainingDragHandle{width:40px;height:40px}.trainingSortFallback{grid-column:3;justify-content:flex-start}.trainingLibraryHead>label{width:100%;min-width:0}.trainingLibraryGrid,.trainingPlanBasics{grid-template-columns:1fr}.trainingPlanBasics .wide{grid-column:auto}.trainingBlockList article{grid-template-columns:38px 1fr}.trainingBlockList article>label{grid-column:2/-1}.trainingBlockFocusFields{grid-template-columns:1fr}.trainingBlockFocusFields>label,.trainingBlockFocusFields .wide{grid-column:1}.trainingBlockImageField{grid-template-columns:1fr}.trainingImageUpload{min-width:0}.trainingImagePreview{grid-template-columns:1fr}.trainingBlockFocusFields>p{flex-direction:column;align-items:flex-start}.trainingBlockActions{flex-wrap:wrap;grid-column:2/-1}.trainingLiveNav{flex-direction:column;align-items:stretch;gap:0;padding-top:12px;position:relative}.trainingLiveNav>span{padding:0 2px 10px}.trainingLiveNav>div{grid-template-columns:1fr 1fr;display:grid}.trainingLiveNav button,.trainingLiveNav a{text-align:center;justify-content:center;padding:12px 8px}.trainingLiveNav button:last-child{border-top:1px solid #fff3;border-left:0;grid-column:1/-1;margin-left:0}.trainingLiveStage{margin-top:22px}.trainingLiveStage>div{flex-direction:column}.trainingLiveStage>strong{font-size:23vw}.trainingNextPreview{grid-template-columns:minmax(0,1fr) auto}.trainingNextPreview span{grid-column:1/-1}.trainingNextPreview strong{font-size:18px}.trainingFocusView{padding:80px 22px 150px}.trainingFocusClose{top:18px;right:20px}.trainingFocusContent{min-height:auto;display:block}.trainingFocusContent h2{font-size:clamp(42px,13vw,68px)}.trainingFocusIntro{font-size:22px}.trainingFocusTimer{width:calc(100vw - 20px);bottom:10px;right:10px}.trainingFocusTimer>b{font-size:36px}.trainingCalendar{grid-template-columns:repeat(7,minmax(92px,1fr));overflow-x:auto}.trainingCalendarBlank,.trainingCalendarDay{min-height:105px}.trainingViewSwitch{width:100%}.trainingViewSwitch button{flex:1}.trainingManagerHeadingActions{flex-direction:column;align-items:stretch;width:100%}.newSessionButton{width:100%}}.trainingCalendarDay button.booked{color:#214f43;background:#e2f0e9;border-color:#8eb7aa #8eb7aa #8eb7aa #4f806f}.trainingCalendarDay button.booked.active{color:#fff;background:var(--navy);border-color:var(--navy)}.trainingCalendarDay button.internal{color:#fff;background:#6f6475;border-color:#574e5d #574e5d #574e5d #d7c47f}.trainingCalendarDay button.internal.active{color:#fff;background:var(--navy);border-color:var(--navy)}.linkedinCockpit{width:min(1600px,100% - 48px);margin:0 auto 70px}.linkedinStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.linkedinStats article{border:1px solid var(--line);border-top:3px solid var(--gold);background:#fff;gap:5px;padding:20px;display:grid}.linkedinStats strong{color:var(--navy);font:400 34px Georgia,serif}.linkedinStats span{color:#697984;font-size:11px;font-weight:800}.linkedinDashboardGrid,.linkedinFormsGrid{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px;display:grid}.linkedinPanel{border:1px solid var(--line);border-top:4px solid var(--gold);background:#fff;padding:24px;box-shadow:0 10px 30px #061e350d}.linkedinPanel>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.linkedinPanel h2{margin:4px 0 0;font:400 28px Georgia,serif}.linkedinPanel summary{color:var(--navy);cursor:pointer;font:700 17px Georgia,serif}.linkedinPanel[open] summary{margin-bottom:18px}.linkedinLine{border-top:1px solid var(--line);gap:4px;padding:13px 0;display:grid}.linkedinLine strong{font-size:14px}.linkedinLine span{color:#6c7b85;font-size:11px}.linkedinLine a,.linkedinLeads header>a{width:max-content;color:var(--navy);border-bottom:1px solid var(--gold);font-size:10px;font-weight:800;text-decoration:none}.linkedinLeads{margin-bottom:18px}.linkedinLeads>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.linkedinLeads>div>section{border-left:3px solid var(--gold);background:#f5f1e7;gap:8px;min-height:150px;padding:15px;display:grid}.linkedinLeads section>span{color:#967d31;text-transform:uppercase;font-size:8px;font-weight:900}.linkedinLeads section>small{color:#667781;line-height:1.45}.linkedinLeads section>footer{gap:12px;margin-top:auto;display:flex}.linkedinLeads section a{color:var(--navy);border-bottom:1px solid var(--gold);font-size:9px;font-weight:800;text-decoration:none}.linkedinArchive>header{align-items:center}.linkedinFilters{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.linkedinFilters button{color:var(--navy);cursor:pointer;background:#f3eee2;border:1px solid #ddd1b6;padding:7px 9px;font-size:9px;font-weight:800}.linkedinFilters button.active{color:#fff;background:var(--navy);border-color:var(--navy)}.linkedinArchive>div:last-of-type{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.linkedinArchive section{border:1px solid var(--line);border-top:3px solid var(--gold);background:#faf8f2;gap:8px;padding:17px;display:grid}.linkedinArchive section>span{color:#927c3d;text-transform:uppercase;font-size:8px;font-weight:900}.linkedinArchive section h3{margin:0;font:400 20px Georgia,serif}.linkedinArchive section>strong{font-size:11px}.linkedinArchive section p{color:#536974;white-space:pre-wrap;font-size:12px;line-height:1.55}.linkedinArchive section>small{color:#7a858c}.linkedinArchive section footer{justify-content:space-between;gap:12px;margin-top:auto;display:flex}.linkedinArchive section footer a,.linkedinArchive section footer button{color:var(--navy);border:0;border-bottom:1px solid var(--gold);cursor:pointer;background:0 0;padding:0;font-size:9px;font-weight:800;text-decoration:none}.linkedinArchive{margin-bottom:18px}.linkedinArchive>summary{justify-content:space-between;align-items:center;margin:-24px;padding:24px;list-style:none;display:flex}.linkedinArchive>summary::-webkit-details-marker{display:none}.linkedinArchive>summary:after{content:"Ausklappen +";color:#826d2a;letter-spacing:.04em;text-transform:uppercase;font:900 10px Arial,sans-serif}.linkedinArchive[open]>summary{border-bottom:1px solid var(--line);margin:-24px -24px 18px;padding-bottom:20px}.linkedinArchive[open]>summary:after{content:"Einklappen −"}.linkedinArchive>summary h2{margin:4px 0;font:400 28px Georgia,serif}.linkedinArchive>summary span{color:#6c7b85;font:700 10px Arial,sans-serif}.linkedinArchiveBody{gap:16px;display:grid}.linkedinArchiveGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (width<=1000px){.linkedinStats{grid-template-columns:repeat(2,1fr)}.linkedinDashboardGrid,.linkedinFormsGrid{grid-template-columns:1fr}.linkedinLeads>div{grid-template-columns:repeat(2,1fr)}.linkedinArchive>div:last-of-type,.linkedinArchiveGrid{grid-template-columns:1fr 1fr}}@media (width<=650px){.linkedinCockpit{width:calc(100% - 24px)}.linkedinStats,.linkedinLeads>div,.linkedinArchive>div:last-of-type,.linkedinArchiveGrid{grid-template-columns:1fr}.linkedinPanel{padding:17px}.linkedinPanel>header{display:grid}.linkedinFilters{justify-content:flex-start}.linkedinArchive>summary{margin:-17px;padding:17px}.linkedinArchive[open]>summary{margin:-17px -17px 18px}.linkedinArchive>summary:after{content:"Öffnen +"}.linkedinArchive[open]>summary:after{content:"Schließen −"}}.linkedinDashboardGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.linkedinNetworkPipeline{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:-6px 0 18px;display:grid}.linkedinNetworkPipeline article{background:var(--navy);color:#fff;border-top:3px solid var(--gold);gap:4px;padding:12px;display:grid}.linkedinNetworkPipeline strong{font:400 24px Georgia,serif}.linkedinNetworkPipeline span{text-transform:uppercase;font-size:8px;font-weight:800}@media (width<=1000px){.linkedinDashboardGrid{grid-template-columns:1fr}.linkedinNetworkPipeline{grid-template-columns:repeat(4,1fr)}}@media (width<=650px){.linkedinNetworkPipeline{grid-template-columns:repeat(2,1fr)}}.linkedinPanelLink{width:max-content;color:var(--navy);border-bottom:1px solid var(--gold);font-size:10px;font-weight:800;text-decoration:none}.linkedinTaskLine{color:var(--navy);text-decoration:none}.linkedinTaskLine:hover strong{text-decoration:underline;-webkit-text-decoration-color:var(--gold);-webkit-text-decoration-color:var(--gold);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:4px}.linkedinLeadActions{background:var(--navy);border-top:2px solid var(--gold);flex-wrap:wrap;align-items:center;gap:7px;margin-top:auto;padding:12px;display:flex}.linkedinLeads .linkedinLeadActions a,.linkedinLeads .linkedinLeadActions button{color:var(--navy);cursor:pointer;background:#f7f3e8;border:1px solid #e2d8bd;padding:7px 9px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.linkedinLeads .linkedinLeadActions a:first-child{background:var(--gold);border-color:var(--gold)}.linkedinLeads>div>section.onceVisited{border-left-color:#4f83ad}.linkedinLeads>div>section.regularlyVisited{border-left-color:#4f8067}.linkedinProfileVisit{border-top:1px solid #ddd5c2;padding-top:7px;font-weight:800;color:#426a5e!important}@media (width<=650px){.linkedinPanelLink{margin-top:7px}.linkedinLeadActions{flex-direction:column;align-items:stretch}.linkedinLeads .linkedinLeadActions a,.linkedinLeads .linkedinLeadActions button{justify-content:center}}.linkedinArchiveActions{background:var(--navy);border-top:2px solid var(--gold);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding:12px;display:flex}.linkedinArchive .linkedinArchiveActions a,.linkedinArchive .linkedinArchiveActions button{color:var(--navy);background:var(--gold);border:1px solid var(--gold);cursor:pointer;padding:8px 11px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.linkedinArchive .linkedinArchiveActions button{color:#8c4039;background:#fff;border-color:#d7aaa5}.linkedinReplyCounter{color:var(--navy);border-left:3px solid var(--gold);background:#eee8d9;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:7px;margin-top:4px;padding:9px 10px;display:grid}.linkedinReplyCounter>span{text-transform:uppercase;font-size:9px;font-weight:900}.linkedinReplyCounter>strong{text-align:center;min-width:28px;font:400 20px Georgia,serif}.linkedinReplyCounter>button{width:28px;height:28px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #d8ceb5;padding:0;font-size:16px;font-weight:900}.linkedinActivity{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0 14px;display:grid}.linkedinActivityCard{border-top:4px solid var(--gold);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 18px;padding:22px 24px;transition:background .2s,color .2s;display:grid;box-shadow:0 10px 28px #061e3514}.linkedinActivityCard>span{letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:900}.linkedinActivityCard>strong{grid-area:1/2/3;font:400 42px Georgia,serif}.linkedinActivityCard>strong small{font-size:18px}.linkedinActivityCard>p{margin:0;font-size:12px;font-weight:800}.linkedinActivityCard>div{grid-column:1/-1;gap:8px;margin-top:8px;display:flex}.linkedinActivityCard button{color:var(--navy);cursor:pointer;background:#fff;border:1px solid #061e352e;padding:9px 12px;font-size:10px;font-weight:900}.linkedinActivityCard.red{color:#fff;background:#71353a;border-top-color:#a85c62}.linkedinActivityCard.navy{color:#fff;background:var(--navy)}.linkedinActivityCard.gold{color:var(--navy);background:var(--gold);border-top-color:#9c8135}.linkedinActivityCard.gold button{background:#fffdf7}.linkedinActivityCard.navy>span,.linkedinActivityCard.navy>strong,.linkedinActivityCard.navy>p{color:#f4f7f9}.linkedinActivityCard.neutral{color:var(--navy);background:#fff;border-top-color:#c8b36e}.linkedinToday{background:var(--navy);border-top:5px solid var(--gold);margin:22px 0 14px;padding:24px;box-shadow:0 12px 34px #061e351f}.linkedinToday>header{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:16px;display:flex}.linkedinToday h2{color:#fff;margin:4px 0;font:400 34px Georgia,serif}.linkedinToday header p:last-child{color:#c5d0d7;margin:5px 0 0}.linkedinToday>header>button,.linkedinInlineAction{color:var(--navy);background:var(--gold);cursor:pointer;border:1px solid #b99d46;padding:11px 14px;font-size:10px;font-weight:900}.linkedinTodayContacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.linkedinTodayContacts article{border-left:4px solid var(--gold);background:#fff;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 12px;padding:16px;display:grid}.linkedinTodayContacts .linkedinTodayContact{cursor:pointer;transition:transform .16s,box-shadow .16s,border-color .16s}.linkedinTodayContacts .linkedinTodayContact:hover,.linkedinTodayContacts .linkedinTodayContact:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-left-color:#897025;transform:translateY(-2px);box-shadow:0 9px 22px #0000002e}.linkedinTodayContacts .linkedinPotentialDot{grid-row:1/3}.linkedinTodayContacts article>div{gap:4px;display:grid}.linkedinTodayContacts strong{color:var(--navy);font:400 19px Georgia,serif}.linkedinTodayContacts p{color:#60727d;margin:0;font-size:10px;line-height:1.45}.linkedinTodayOpen{width:max-content;color:var(--navy);border-bottom:1px solid var(--gold);grid-column:2;margin-top:7px;font-size:9px;font-weight:900}.linkedinTodayContacts a{color:#60727d;border-bottom:1px solid #a9b3b9;grid-column:2;width:max-content;margin-top:5px;font-size:9px;font-weight:800;text-decoration:none}.linkedinTodayEmpty{color:var(--navy);background:#fff;margin:0;padding:20px;font-weight:800}.linkedinToday>footer{background:#ffffff24;grid-template-columns:1fr 1fr;gap:1px;margin-top:12px;display:grid}.linkedinToday>footer span{color:#cbd5da;background:#0d304b;gap:3px;padding:12px 14px;font-size:9px;display:grid}.linkedinToday>footer strong{color:var(--gold);font-size:10px}.linkedinInteractionLine{grid-template-columns:minmax(0,1fr) auto;align-items:center}.linkedinInteractionLine>strong,.linkedinInteractionLine>span,.linkedinInteractionLine>a,.linkedinInteractionLine>small{grid-column:1}.linkedinMiniReplies{grid-area:1/2/4;grid-template-columns:auto auto auto;align-items:center;gap:5px;display:grid}.linkedinMiniReplies span{text-align:center;grid-column:1/-1}.linkedinMiniReplies button{width:27px;height:27px;color:var(--navy);cursor:pointer;background:#f3eee2;border:1px solid #d8cfb7;font-weight:900}.linkedinMiniReplies b{text-align:center;min-width:18px}.linkedinQuickBackdrop{z-index:110;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#061e35b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.linkedinQuickModal{border-top:5px solid var(--gold);background:#fff;width:min(620px,100vw - 32px);max-height:90vh;overflow:auto;box-shadow:0 24px 70px #00000059}.linkedinQuickModal>header{color:#fff;background:var(--navy);justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px;display:flex}.linkedinQuickModal h2{color:#fff;margin:4px 0 0;font:400 30px Georgia,serif}.linkedinQuickModal>header>button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff59;width:38px;height:38px;font-size:23px}.linkedinQuickModal>.managerForm{grid-template-columns:1fr;padding:24px}.linkedinQuickModal>.managerForm .wide{grid-column:auto}.linkedinOptionalNote{border-left:3px solid var(--gold);background:#f3eee2;padding:11px 13px}.linkedinOptionalNote summary{color:var(--navy);cursor:pointer;font-size:10px;font-weight:900}.linkedinOptionalNote label{margin-top:12px}.linkedinDrawerQuickActions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:9px;display:flex}.linkedinDrawerQuickActions .linkedinContactProfileLink{margin-top:0}.linkedinDrawerQuickActions button{color:var(--navy);background:var(--gold);cursor:pointer;border:0;padding:8px 10px;font-size:9px;font-weight:900}@media (width<=650px){.linkedinActivity{grid-template-columns:1fr}.linkedinActivityCard{padding:18px}.linkedinActivityCard>strong{font-size:36px}}@media (width<=760px){.linkedinToday{padding:18px 14px}.linkedinToday>header{display:grid}.linkedinToday>header>button{width:100%}.linkedinTodayContacts,.linkedinToday>footer,.linkedinInteractionLine{grid-template-columns:1fr}.linkedinMiniReplies{grid-area:auto/1;grid-template-columns:auto auto auto auto;justify-content:start}.linkedinMiniReplies span{grid-column:auto}}.linkedinFormsGrid{align-items:start}.linkedinFormsGrid>.linkedinPanel{box-shadow:none;background:0 0;border:0;padding:0}.linkedinFormsGrid>.linkedinPanel>summary{color:var(--navy);background:var(--gold);cursor:pointer;border:1px solid #bca458;padding:16px 18px;font:800 13px Arial,sans-serif;list-style:none;display:block}.linkedinFormsGrid>.linkedinPanel>summary::-webkit-details-marker{display:none}.linkedinFormsGrid>.linkedinPanel[open]>summary{background:var(--navy);color:#fff;border-color:var(--navy);margin:0}.linkedinFormsGrid>.linkedinPanel>form{border:1px solid var(--line);border-top:3px solid var(--gold);background:#fff;padding:22px;box-shadow:0 10px 30px #061e350d}.linkedinEmbeddedForm{margin-top:18px}.linkedinEmbeddedForm>summary{color:var(--navy);background:var(--gold);cursor:pointer;border:1px solid #bca458;padding:13px 15px;font:800 11px Arial,sans-serif;list-style:none;display:block}.linkedinEmbeddedForm>summary::-webkit-details-marker{display:none}.linkedinEmbeddedForm[open]>summary{color:#fff;background:var(--navy);border-color:var(--navy)}.linkedinEmbeddedForm>form{border:1px solid var(--line);background:#f7f4ec;border-top:0;margin-top:0;padding:18px}.linkedinEmbeddedForm .managerForm{grid-template-columns:1fr}.linkedinEmbeddedForm .managerForm .wide{grid-column:auto}.linkedinPipelineBadge{text-transform:uppercase;background:#eee5cc;border:1px solid #d7c69a;width:max-content;padding:5px 7px;font-weight:900;color:#6c5830!important;font-size:8px!important}.linkedinPipelineBadge.active{background:#dceee3;border-color:#91bda2;color:#285b42!important}.linkedinLeads .linkedinLeadActions .linkedinPromoteButton,.linkedinContactDrawer .linkedinPromoteButton{color:#fff;background:#315e52;border-color:#315e52}.linkedinContactDrawer{width:min(680px,96vw);padding-top:92px}.linkedinContactDrawer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:24px;padding-bottom:18px;display:flex}.linkedinContactDrawer>header h2{margin:4px 0 9px}.linkedinContactDrawer>header>button{width:38px;height:38px;color:var(--navy);border:1px solid var(--line);cursor:pointer;background:#fff;flex:none;place-items:center;font-size:24px;display:grid}.linkedinContactDrawer>.managerForm{grid-template-columns:1fr 1fr;margin-bottom:24px}.linkedinContactDrawer>.managerForm .wide{grid-column:1/-1}.linkedinContactHistory{border-top:4px solid var(--gold);background:#eeeae0;padding:20px}.linkedinContactHistory>form{gap:10px;margin:14px 0;display:grid}.linkedinContactHistory select,.linkedinContactHistory textarea{width:100%;color:var(--navy);font:inherit;background:#fff;border:1px solid #d8d2c5;padding:12px}.linkedinContactHistory textarea{resize:vertical}.linkedinContactHistory button{color:var(--navy);background:var(--gold);cursor:pointer;border:0;padding:12px 15px;font-weight:800}.linkedinContactHistory>div{gap:8px;display:grid}.linkedinContactHistory article{border-left:3px solid var(--gold);background:#fff;padding:12px}.linkedinContactHistory article span{color:#8b753c;text-transform:uppercase;font-size:8px;font-weight:800}.linkedinContactHistory article p{color:#536571;white-space:pre-wrap;margin:6px 0 0}.linkedinContactCreate{margin-bottom:0}.linkedinContactSignals{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:-6px 0 24px;display:grid}.linkedinContactSignals article{border-top:3px solid var(--gold);background:#f4f1e8;gap:7px;padding:13px;display:grid}.linkedinContactSignals span{color:#697984;font-size:9px;font-weight:800}.linkedinContactSignals strong{color:var(--navy);font:400 17px Georgia,serif}.linkedinContactTasks{border-top:4px solid var(--gold);background:#f6f3eb;margin-bottom:24px;padding:20px}.linkedinContactTasks>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.linkedinContactTasks h3{margin:4px 0 0;font:400 22px Georgia,serif}.linkedinContactTasks>header a{color:var(--navy);border-bottom:1px solid var(--gold);font-size:9px;font-weight:800;text-decoration:none}.linkedinContactTasks>div{gap:8px;display:grid}.linkedinContactTasks article{border-left:3px solid var(--gold);background:#fff;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px;display:flex}.linkedinContactTasks article.done{opacity:.62;border-left-color:#8b999f}.linkedinContactTasks article p{color:#667781;white-space:pre-wrap;margin:5px 0 0;font-size:11px}.linkedinContactTasks article>span{color:#7b6937;flex:none;font-size:9px;font-weight:800}.linkedinContactTasks article.done>span{color:#587265}.linkedinContactComments{background:#eef3f5;border-top:4px solid #7395a4;margin-bottom:24px;padding:20px}.linkedinContactComments>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.linkedinContactComments h3{margin:4px 0 0;font:400 22px Georgia,serif}.linkedinContactComments>header>span{color:#fff;background:#315e71;border-radius:50%;place-items:center;min-width:32px;height:32px;font-weight:800;display:grid}.linkedinContactComments>div{gap:9px;display:grid}.linkedinContactComments article{background:#fff;border-left:3px solid #7395a4;gap:6px;padding:13px;display:grid}.linkedinContactComments article>span{color:#587381;text-transform:uppercase;font-size:8px;font-weight:900}.linkedinContactComments article p{color:#536974;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.5}.linkedinContactComments article small{color:#7a858c}.linkedinContactComments article a{width:max-content;color:var(--navy);border-bottom:1px solid var(--gold);font-size:9px;font-weight:800;text-decoration:none}.linkedinContactAppointments{border-top:4px solid var(--gold);background:#f5f1e7;margin-bottom:24px;padding:20px}.linkedinContactAppointments>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.linkedinContactAppointments h3{margin:4px 0 0;font:400 22px Georgia,serif}.linkedinContactAppointments>header>span{min-width:32px;height:32px;color:var(--navy);background:var(--gold);border-radius:50%;place-items:center;font-weight:900;display:grid}.linkedinContactAppointments>div{gap:8px;display:grid}.linkedinContactAppointments article{border-left:3px solid var(--gold);background:#fff;justify-content:space-between;align-items:center;gap:14px;padding:13px;display:flex}.linkedinContactAppointments article>div{gap:4px;display:grid}.linkedinContactAppointments article span{color:#6d7b83;text-transform:uppercase;font-size:9px;font-weight:800}.linkedinContactAppointments article strong{color:var(--navy)}.linkedinContactAppointments article a{color:var(--navy);border-bottom:1px solid var(--gold);flex:none;font-size:9px;font-weight:900;text-decoration:none}@media (width<=650px){.linkedinContactDrawer{width:100vw;padding:82px 14px 20px}.linkedinContactDrawer>.managerForm{grid-template-columns:1fr}.linkedinContactDrawer>.managerForm .wide{grid-column:auto}}.linkedinPremium{border:1px solid var(--line);border-top:5px solid var(--gold);background:#fff;margin:24px 0;padding:28px;box-shadow:0 12px 34px #061e350f}.linkedinPremium>header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.linkedinPremium>header h2{color:var(--navy);margin:4px 0 6px;font:400 34px Georgia,serif}.linkedinPremium>header p:last-child{color:#627581;max-width:690px;margin:0;line-height:1.55}.linkedinPremiumCreate{flex:none;position:relative}.linkedinPremiumCreate>summary{color:var(--navy);background:var(--gold);cursor:pointer;border:1px solid #bca458;padding:13px 16px;font-size:11px;font-weight:900;list-style:none}.linkedinPremiumCreate>summary::-webkit-details-marker{display:none}.linkedinPremiumCreate[open]>summary{color:#fff;background:var(--navy);border-color:var(--navy)}.linkedinPremiumCreate>.managerForm{z-index:20;border:1px solid #d8cfb5;border-top:4px solid var(--gold);background:#fff;grid-template-columns:1fr 1fr;width:min(720px,90vw);padding:22px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 48px #061e3533}.linkedinPremiumCreate>.managerForm .wide{grid-column:1/-1}.linkedinPremiumCreate textarea{resize:vertical;border:1px solid #d8d2c5;width:100%;margin-top:9px;padding:14px}.linkedinPremiumFormActions{grid-column:1/-1;gap:8px;display:flex}.linkedinPremiumFormActions .secondary{background:#f1ede3;border:1px solid #d6cebb}.linkedinPremiumStats,.linkedinPremiumBusiness{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.linkedinPremiumStats article,.linkedinPremiumBusiness article{border-top:3px solid var(--gold);background:#f7f4ec;gap:5px;padding:16px;display:grid}.linkedinPremiumStats article.matching{border-top-color:#4f8067}.linkedinPremiumStats article.partial{border-top-color:#4f83ad}.linkedinPremiumStats article.unmatching{border-top-color:#a64b44}.linkedinPremiumStats strong,.linkedinPremiumBusiness strong{color:var(--navy);font:400 29px Georgia,serif}.linkedinPremiumStats span,.linkedinPremiumBusiness span{color:#687983;font-size:10px;font-weight:800}.linkedinPremiumBusiness{margin-top:10px}.linkedinPremiumBusiness article{color:#fff;background:var(--navy);border-top-color:#6f94ad}.linkedinPremiumBusiness strong,.linkedinPremiumBusiness span{color:#fff}.linkedinPremiumBusiness .revenue{border-top-color:var(--gold);background:#173d58}.linkedinPremiumBalance{border-left:4px solid var(--gold);background:#f3eee3;grid-template-columns:1.25fr .75fr;margin:18px 0;display:grid}.linkedinPremiumBalance>div{padding:20px 22px}.linkedinPremiumBalance h3{color:var(--navy);margin:4px 0 12px;font:400 23px Georgia,serif}.linkedinPremiumBalance form{gap:8px;display:flex}.linkedinPremiumBalance form label{background:#fff;border:1px solid #d3c9b2;align-items:center;display:flex}.linkedinPremiumBalance form input{width:120px;color:var(--navy);border:0;padding:11px;font-weight:800}.linkedinPremiumBalance form label span{padding-right:12px;font-weight:800}.linkedinPremiumBalance form button{color:var(--navy);background:var(--gold);border:0;padding:11px 14px;font-weight:800}.linkedinPremiumBalance small{color:#6b7b84;margin-top:9px;display:block}.linkedinPremiumVerdict{color:#fff;background:var(--navy);align-content:center;gap:6px;display:grid}.linkedinPremiumVerdict>span{text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.linkedinPremiumVerdict>strong{color:#e9c963;font:400 31px Georgia,serif}.linkedinPremiumVerdict>strong.positive{color:#9ed0b2}.linkedinPremiumVerdict>small{color:#c7d1d7;margin:0}.linkedinPremiumList{gap:8px;display:grid}.linkedinPremiumList article{border-left:4px solid var(--gold);background:#faf8f2;grid-template-columns:minmax(0,1fr) minmax(210px,.55fr) auto;align-items:center;gap:18px;padding:16px 18px;display:grid}.linkedinPremiumList article.matching{border-left-color:#4f8067}.linkedinPremiumList article.partial{border-left-color:#4f83ad}.linkedinPremiumList article.unmatching{border-left-color:#a64b44}.linkedinPremiumList article>div{gap:5px;display:grid}.linkedinPremiumList article span{color:#7e724f;text-transform:uppercase;font-size:9px;font-weight:800}.linkedinPremiumList h3{color:var(--navy);margin:0;font:400 21px Georgia,serif}.linkedinPremiumList p,.linkedinPremiumList small{color:#5e707a;margin:0;line-height:1.45}.linkedinPremiumList article>div:nth-child(2) strong{font-size:11px}.linkedinPremiumList footer{gap:6px;display:flex}.linkedinPremiumList footer button{color:var(--navy);cursor:pointer;background:#fff;border:1px solid #d8cfba;padding:7px 9px;font-size:9px;font-weight:900}.linkedinPremiumNote{color:#6b7b84;border-top:1px solid var(--line);margin:18px 0 0;padding-top:14px;font-size:10px}@media (width<=1000px){.linkedinPremiumStats,.linkedinPremiumBusiness{grid-template-columns:repeat(3,1fr)}.linkedinPremiumList article{grid-template-columns:1fr auto}.linkedinPremiumList footer{grid-column:1/-1}}@media (width<=650px){.linkedinPremium{padding:18px 14px}.linkedinPremium>header{display:grid}.linkedinPremiumCreate{width:100%}.linkedinPremiumCreate>summary{text-align:center}.linkedinPremiumCreate>.managerForm{grid-template-columns:1fr;width:100%;margin-top:8px;position:relative;top:auto;right:auto}.linkedinPremiumCreate>.managerForm .wide,.linkedinPremiumFormActions{grid-column:auto}.linkedinPremiumStats,.linkedinPremiumBusiness{grid-template-columns:1fr 1fr}.linkedinPremiumBalance,.linkedinPremiumList article{grid-template-columns:1fr}.linkedinPremiumList footer{grid-column:auto}}.linkedinServiceQuality{border-top:3px solid var(--gold);background:#f3eee3;margin:18px 0;padding:22px}.linkedinServiceQuality>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.linkedinServiceQuality>header h3{color:var(--navy);margin:4px 0 0;font:400 25px Georgia,serif}.linkedinServiceQuality>header small{color:#687983;text-align:right;max-width:300px}.linkedinServiceQuality>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.linkedinServiceQuality article{border-top:3px solid var(--gold);background:#fff;align-content:start;gap:12px;padding:16px;display:grid}.linkedinServiceQuality article>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:2px 10px;display:grid}.linkedinServiceQuality h4{color:var(--navy);margin:0;font:400 18px Georgia,serif}.linkedinServiceQuality article>header strong{color:var(--navy);grid-area:1/2/3;font:400 29px Georgia,serif}.linkedinServiceQuality article>header span{color:#72818a;text-transform:uppercase;font-size:8px;font-weight:900}.linkedinServiceQuality article>p{flex-wrap:wrap;gap:5px;margin:0;display:flex}.linkedinServiceQuality article>p b{background:#edf0ea;padding:5px 7px;font-size:8px}.linkedinServiceQuality article>p b.partial{background:#e3edf5}.linkedinServiceQuality article>p b.unmatching{background:#f3e1df}.linkedinServiceQuote{color:#61727c;grid-template-columns:1fr auto;gap:5px;font-size:9px;font-weight:800;display:grid}.linkedinServiceQuote i{background:#e5e0d4;grid-column:1/-1;height:5px}.linkedinServiceQuote i span{background:#4f8067;height:100%;display:block}.linkedinServiceQuality ul{grid-template-columns:1fr 1fr;gap:5px;margin:0;padding:0;list-style:none;display:grid}.linkedinServiceQuality li{color:#647680;background:#f7f4ec;padding:7px;font-size:9px}.linkedinServiceQuality li strong{color:var(--navy);font-size:12px}.linkedinServiceQuality article>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:10px;padding-top:9px;display:flex}.linkedinServiceQuality article>footer span{color:#73818a;text-transform:uppercase;font-size:8px;font-weight:800}.linkedinServiceQuality article>footer strong{color:var(--navy);font:400 18px Georgia,serif}.linkedinPremiumList em{color:#6f5a26;text-transform:uppercase;background:#eee5cc;width:max-content;padding:4px 6px;font-size:8px;font-style:normal;font-weight:900}@media (width<=1000px){.linkedinServiceQuality>div{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.linkedinServiceQuality{padding:16px 12px}.linkedinServiceQuality>header{display:grid}.linkedinServiceQuality>header small{text-align:left}.linkedinServiceQuality>div{grid-template-columns:1fr}}.linkedinCockpitNav{color:#fff;background:var(--navy);border-top:3px solid var(--gold);gap:0;padding-left:max(24px,50vw - 800px);display:flex}.linkedinCockpitNav a{color:#fff;border-bottom:3px solid #0000;padding:14px 20px;font-size:11px;font-weight:900;text-decoration:none}.linkedinCockpitNav a:hover,.linkedinCockpitNav a.active{color:var(--navy);background:var(--gold);border-bottom-color:#fff}.linkedinPremiumPageInner{width:min(1600px,100% - 48px);margin:0 auto 70px}.linkedinPremiumPageInner .linkedinPremium{margin-top:24px}.linkedinPremiumHero{padding-bottom:54px}.linkedinCockpitHero{position:relative;padding-right:160px!important;display:block!important}.linkedinLeadShortcut{color:#d8c473;background:#ffffff0a;border:1px solid #d8c473b8;place-items:center;width:92px;height:92px;text-decoration:none;transition:background .15s,color .15s;display:grid;position:absolute;top:50%;right:clamp(22px,4vw,54px);transform:translateY(-50%)}.linkedinLeadShortcut:hover,.linkedinLeadShortcut:focus-visible{color:#f1da83;outline-offset:4px;background:#c8b36e1f;outline:2px solid #d8c473}.linkedinLeadShortcut .arkNavIcon{width:58px;height:58px}@media (width<=760px){.linkedinCockpitHero{padding-right:105px!important}.linkedinLeadShortcut{width:72px;height:72px;right:18px}.linkedinLeadShortcut .arkNavIcon{width:45px;height:45px}}.editorialCalendarHero{position:relative;padding-right:160px!important;display:block!important}.editorialPostsShortcut{right:clamp(22px,4vw,54px)}.editorialPlanningHero{position:relative;padding-right:160px!important;display:block!important}@media (width<=760px){.editorialCalendarHero{padding-right:105px!important}.editorialPostsShortcut{right:18px}.editorialPlanningHero,.lotsenbookReaderHero{padding-right:105px!important}.lotsenbookEditShortcut{right:18px}}.studentManagerHero{padding-right:160px!important;display:block!important;position:relative!important}.studentAnnouncementShortcut{cursor:pointer;right:clamp(22px,4vw,54px)}.studentAnnouncementBackdrop{z-index:7000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#02121fb3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.studentAnnouncementWindow{width:min(820px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--navy);border:1px solid #d4c58d;border-top:5px solid var(--gold);background:#f7f5ef;overflow:auto;box-shadow:0 28px 80px #0000005c}.studentAnnouncementWindow>header{color:#fff;background:var(--navy);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 24px;display:flex}.studentAnnouncementWindow>header h2{color:#fff;margin:4px 0 0;font:400 30px Georgia,serif}.studentAnnouncementWindow>header button{color:#fff;cursor:pointer;background:0 0;border:1px solid #d8c473b8;place-items:center;width:42px;height:42px;font-size:27px;display:grid}.studentAnnouncementWindow>.announcementManager{box-shadow:none;border:0}@media (width<=760px){.studentManagerHero{padding-right:105px!important}.studentAnnouncementShortcut{right:18px}.studentAnnouncementBackdrop{padding:10px}.studentAnnouncementWindow{width:100%;max-height:calc(100dvh - 20px)}}@media (width<=650px){.linkedinCockpitNav{padding-left:0}.linkedinCockpitNav a{text-align:center;flex:1;padding:13px 10px}.linkedinPremiumPageInner{width:calc(100% - 24px)}}.labExamBody footer{background:#082740;padding:22px 28px}.labExamBody footer button{color:#fff}.labExamBody footer button:disabled{color:#b9c6ce}.labExamBody footer button:last-child{color:#e4776e}.labTemplateHint{color:#4f6876;background:#eaf1f3;border-left:4px solid #5d879e;margin:0 0 16px;padding:13px 15px;font-size:.78rem;line-height:1.55}@media (width<=650px){.linkedinContactSignals{grid-template-columns:1fr}.linkedinContactSignals article{grid-template-columns:1fr auto;align-items:center}}.linkedinContactEmail{z-index:42;position:fixed;top:88px;right:88px}.linkedinContactEmail .emailComposerToggle{color:var(--navy);background:var(--gold);border-color:var(--gold);box-shadow:0 8px 24px #061e3533}.linkedinContactSearch{gap:5px;margin-left:auto;display:grid}.linkedinContactSearch label{color:#7b6937;text-transform:uppercase;font-size:8px;font-weight:900}.linkedinContactSearch input{min-width:220px;color:var(--navy);font:inherit;background:#fbfaf6;border:1px solid #d5c9a6;padding:10px 12px}.linkedinLeads>div>section{padding-left:54px;position:relative}.linkedinPotentialDot{border:2px solid #ffffffd9;border-radius:50%;place-items:center;width:31px;height:31px;line-height:1;box-shadow:0 3px 10px #061e352e;color:#fff!important;font-size:8px!important;font-weight:900!important;display:grid!important}.linkedinLeads .linkedinPotentialDot{position:absolute;top:14px;left:14px}.linkedinPotentialDot.green{background:#3f8062}.linkedinPotentialDot.yellow{background:#d4b94f;color:var(--navy)!important}.linkedinPotentialDot.blue{background:#4f83ad}.linkedinPotentialDot.gray{background:#8d979d}.linkedinPotentialSummary{border-left:5px solid;align-items:center;gap:13px;margin:-7px 0 18px;padding:14px;display:flex}.linkedinPotentialSummary.green{background:#e4f0e9;border-color:#3f8062}.linkedinPotentialSummary.yellow{background:#f4eed3;border-color:#d4b94f}.linkedinPotentialSummary.blue{background:#e5edf4;border-color:#4f83ad}.linkedinPotentialSummary.gray{background:#eceeef;border-color:#8d979d}.linkedinPotentialSummary>div{gap:3px;display:grid}.linkedinPotentialSummary p{color:#667781;text-transform:uppercase;margin:0;font-size:8px;font-weight:900}.linkedinPotentialSummary strong{font:400 21px Georgia,serif}.linkedinPotentialSummary small{color:#61727d;line-height:1.45}.linkedinContactProfileLink{width:max-content;color:var(--navy);border-bottom:1px solid var(--gold);margin-top:9px;font-size:9px;font-weight:900;text-decoration:none;display:block}.linkedinTaskLine{text-align:left;border:0;border-top:1px solid var(--line);cursor:pointer;background:0 0;width:100%}.linkedinContactTasks article>button{color:var(--navy);background:var(--gold);cursor:pointer;border:0;flex:none;padding:8px 10px;font-size:8px;font-weight:900}.linkedinContactTasks article>div>span{color:#7b6937;margin-top:6px;font-size:9px;font-weight:800;display:block}.linkedinCommentEditForm{border-top:3px solid var(--gold);background:#f3efe5;grid-template-columns:1fr 1fr;margin-top:12px;padding:14px}.linkedinCommentEditForm .wide{grid-column:1/-1}.linkedinWebinarSignals{background:#edf3f7;border-top:4px solid #4f83ad;margin:0 0 24px;padding:20px}.linkedinWebinarSignals>header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;display:flex}.linkedinWebinarSignals h3{margin:4px 0 0;font:400 22px Georgia,serif}.linkedinWebinarSignals label{color:#5e707b;text-transform:uppercase;gap:5px;font-size:8px;font-weight:900;display:grid}.linkedinWebinarSignals input{color:var(--navy);background:#fff;border:1px solid #c8d2d8;padding:8px 10px}.linkedinWebinarSignals>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.linkedinWebinarSignals article{background:#fff;border-left:3px solid #4f83ad;gap:7px;padding:13px;display:grid}.linkedinWebinarSignals article span{color:#667781;text-transform:uppercase;font-size:8px;font-weight:900}.linkedinWebinarSignals article strong{font:400 17px Georgia,serif}.linkedinWebinarSignals button{color:#fff;background:var(--navy);cursor:pointer;border:0;width:max-content;padding:8px 10px;font-size:8px;font-weight:900}.linkedinWebinarSignals>small{color:#667781;margin-top:12px;line-height:1.5;display:block}.linkedinCommentEditForm label.wide{width:100%}.linkedinCommentEditForm label.wide textarea{border:2px solid var(--gold);box-sizing:border-box;width:100%;min-height:100px;display:block}@media (width<=650px){.linkedinLeads>header{display:grid}.linkedinContactSearch{width:100%;margin:0}.linkedinContactSearch input{width:100%;min-width:0}.linkedinLeads>div>section{padding-left:50px}.linkedinCommentEditForm{grid-template-columns:1fr}.linkedinCommentEditForm .wide{grid-column:auto}.linkedinPotentialSummary{align-items:flex-start}.linkedinWebinarSignals>header{align-items:stretch;display:grid}.linkedinWebinarSignals>div{grid-template-columns:1fr}.linkedinContactEmail{top:76px;right:64px}}.leadDashboardSection{background:#fff}.leadDashboardHeading{align-items:end}.leadDashboardHeading>div>p:last-child{color:var(--muted);margin:8px 0 0;font-size:12px}.leadDashboardState{max-width:1320px;color:var(--muted);border:1px solid var(--line);background:#f7f5ef;margin:0 auto;padding:24px}.leadDashboardState.error{color:#8c4039}.leadDashboardPipeline{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;max-width:1320px;margin:0 auto;display:grid}.leadDashboardStage{min-width:0;min-height:145px;color:var(--navy);border:1px solid var(--line);background:#f1eee6;border-top:4px solid #9aa5ac;flex-direction:column;padding:17px 14px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex;position:relative}.leadDashboardStage:hover{transform:translateY(-2px);box-shadow:0 10px 25px #061e3514}.leadDashboardStage.stage-new{border-top-color:var(--gold)}.leadDashboardStage.stage-connected{border-top-color:#7395a4}.leadDashboardStage.stage-booked,.leadDashboardStage.stage-completed{border-top-color:#5c8693}.leadDashboardStage.stage-offer{border-top-color:#9c7c31}.leadDashboardStage.stage-won{background:#e8f0ed;border-top-color:#4e756b}.leadDashboardStage.stage-lost{opacity:.72}.leadDashboardStage>span{min-height:28px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.leadDashboardStage>strong{margin:4px 0 12px;font:400 34px Georgia,serif}.leadDashboardStage>small{color:#687786;text-overflow:ellipsis;margin-top:auto;font-size:9px;line-height:1.45;overflow:hidden}@media (width<=1100px){.leadDashboardPipeline{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=700px){.leadDashboardHeading{align-items:flex-start}.leadDashboardPipeline{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.leadDashboardStage{scroll-snap-align:start;min-width:68vw}}.linkedinHomePipeline{border-top:1px solid var(--gold);border-bottom:1px solid var(--gold);width:min(1320px,100% - 48px);margin:0 auto;padding:22px 0}.linkedinHomePipelineHead{justify-content:space-between;align-items:center;gap:18px;margin-bottom:10px;display:flex}.linkedinHomePipelineHead>span{color:#9b843e;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.linkedinHomePipelineHead>a{color:var(--navy);border-bottom:1px solid var(--gold);font-size:10px;font-weight:800;text-decoration:none}.linkedinHomePipeline>p{color:var(--muted);background:#f7f5ef;margin:0;padding:16px}.linkedinHomePipeline>div:last-child{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.linkedinHomePipeline>div:last-child>a{color:#fff;background:var(--navy);border-top:3px solid var(--gold);gap:4px;min-width:0;padding:14px;text-decoration:none;transition:transform .18s,background .18s;display:grid}.linkedinHomePipeline>div:last-child>a:hover{background:#0d3657;transform:translateY(-2px)}.linkedinHomePipeline strong{font:400 28px Georgia,serif}.linkedinHomePipeline a span{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:800;overflow:hidden}@media (width<=900px){.linkedinHomePipeline>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=600px){.linkedinHomePipeline{width:calc(100% - 30px);padding:18px 0}.linkedinHomePipelineHead{flex-direction:column;align-items:flex-start}.linkedinHomePipeline>div:last-child{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.linkedinHomePipeline>div:last-child>a{scroll-snap-align:start;min-width:46vw}}.financeCockpit{border:1px solid var(--line);border-top:5px solid var(--gold);background:#f7f5ef;gap:18px;padding:28px;display:grid}.financeCockpitHead,.financeSubhead,.financeForecast>header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.financeCockpitHead h2,.financeSubhead h3,.financeForecast h3{margin:4px 0 0}.financeCockpitHead>div>p:last-child{color:var(--muted);margin:8px 0 0;font-size:12px}.financeCockpitHead label{color:var(--navy);text-transform:uppercase;flex-direction:column;gap:7px;font-size:10px;font-weight:800;display:flex}.financeCockpitHead input,.financeEntryForm input,.financeEntryForm select{color:var(--navy);font:inherit;background:#fff;border:1px solid #d8d2c5;border-radius:3px;padding:12px}.financeFacts{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.financeFacts article{color:#fff;background:var(--navy);border-top:4px solid var(--gold);flex-direction:column;min-width:0;min-height:135px;padding:17px;display:flex}.financeFacts article.positive{background:#315e52;border-top-color:#8fc3ad}.financeFacts article.negative{background:#713237;border-top-color:#d58f86}.financeFacts span{color:#d8c78e;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.financeFacts strong{text-overflow:ellipsis;margin:15px 0 8px;font:400 clamp(20px,2vw,31px) Georgia,serif;overflow:hidden}.financeFacts small{color:#c8d3da;margin-top:auto;font-size:9px}.financeEntryPanel{border:1px solid var(--line);background:#fff}.financeEntryPanel summary{color:var(--navy);cursor:pointer;justify-content:space-between;align-items:center;padding:17px 20px;font-weight:800;display:flex}.financeEntryPanel summary b{color:var(--gold);font-size:22px}.financeEntryForm{border-top:1px solid var(--line);grid-template-columns:1fr 1.5fr 1fr 1fr;gap:13px;padding:20px;display:grid}.financeEntryForm label{color:var(--navy);flex-direction:column;gap:7px;font-size:10px;font-weight:800;display:flex}.financeEntryForm .financeRecurring{flex-direction:row;grid-column:1/-1;align-items:center;display:flex}.financeRecurring input{width:auto}.financeEntryForm>div{grid-column:1/-1;gap:8px;display:flex}.financeEntryForm button,.financeEntries button{color:var(--navy);background:var(--gold);cursor:pointer;border:0;padding:10px 12px;font-size:9px;font-weight:800}.financeEntryForm button.secondary{background:#ede9df}.financeEntries{gap:8px;display:grid}.financeSubhead{margin-bottom:2px}.financeSubhead>span{color:var(--muted);font-size:10px}.financeEntries>article{border:1px solid var(--line);background:#fff;grid-template-columns:170px minmax(0,1fr) 130px auto auto;align-items:center;gap:12px;padding:13px;display:grid}.financeEntryType{color:#735a1e;text-transform:uppercase;background:#f3ead0;padding:6px 8px;font-size:8px;font-weight:800}.financeEntryType.actual_income,.financeEntryType.planned_income{color:#315e52;background:#e2f0e9}.financeEntries article>div{gap:3px;display:grid}.financeEntries small{color:var(--muted);font-size:9px}.financeEntries article>b{text-align:right}.financeEntries button{background:#ede9df}.financeEntries button.delete{color:#8c4039;background:#f8ecea}.financeForecast{color:#fff;background:var(--navy);gap:12px;padding:20px;display:grid}.financeForecast h3{color:#fff}.financeHorizon{gap:4px;display:flex}.financeHorizon button{color:#c8d3da;cursor:pointer;background:0 0;border:1px solid #526b7e;padding:8px 10px;font-size:9px;font-weight:800}.financeHorizon button.active{color:var(--navy);background:var(--gold);border-color:var(--gold)}.financeForecast>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.financeForecast article{border-top:3px solid var(--gold);background:#0c2b47;flex-direction:column;min-width:0;min-height:105px;padding:13px;display:flex}.financeForecast article.positive{border-top-color:#76a895}.financeForecast article.negative{border-top-color:#c66e68}.financeForecast article span{color:#b9c7d0;text-transform:capitalize;font-size:8px}.financeForecast article strong{color:#fff;margin:11px 0 6px;font:400 20px Georgia,serif}.financeForecast article small{color:#94a7b4;margin-top:auto;font-size:8px;line-height:1.4}.financeDisclaimer{color:var(--muted);margin:0;font-size:9px}.financeEntries em{width:max-content;margin-top:3px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:800}.financeEntries em.financeMatched{color:#315e52;background:#e2f0e9}.financeEntries em.financeOpen{color:#8a641d;background:#f3ead0}@media (width<=1100px){.financeFacts{grid-template-columns:repeat(3,minmax(0,1fr))}.financeEntryForm{grid-template-columns:1fr 1fr}.financeForecast>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.financeCockpit{padding:20px 15px}.financeCockpitHead,.financeSubhead,.financeForecast>header{flex-direction:column;align-items:flex-start}.financeCockpitHead label,.financeCockpitHead input{width:100%}.financeFacts,.financeEntryForm{grid-template-columns:1fr}.financeEntries>article{grid-template-columns:1fr 1fr}.financeEntries>article>div{grid-column:1/-1}.financeEntries article>b{text-align:left}.financeForecast>div{display:flex;overflow-x:auto}.financeForecast article{min-width:72vw}}.financeCockpit .cardLabel{font-size:11px}.financeCockpitHead>div>p:last-child{font-size:14px;line-height:1.55}.financeCockpitHead label,.financeEntryForm label{font-size:12px}.financeEntryForm label small{font-size:11px;line-height:1.45}.financeFacts span{font-size:11px}.financeFacts small{font-size:11px;line-height:1.4}.financeSubhead>span{font-size:12px}.financeEntryType{font-size:10px}.financeEntries small{font-size:11px;line-height:1.4}.financeEntries em{font-size:10px}.financeEntries button,.financeEntryForm button{font-size:11px}.financeForecast article span,.financeForecast article small{font-size:10px}.financeDisclaimer{font-size:11px;line-height:1.5}.leadEditForm .leadDeleteButton{color:#8c4039;background:#fff;border:1px solid #c98b84}.financeHeadControls{align-items:flex-end;gap:12px;display:flex}.stripeFeeControl{align-items:flex-end;gap:6px;display:flex}.stripeFeeControl input{width:110px}.stripeFeeControl button{height:42px;color:var(--navy);background:var(--gold);cursor:pointer;border:0;padding:0 12px;font-size:10px;font-weight:800}.stripeFeeControl button:disabled{opacity:.6}@media (width<=700px){.financeHeadControls{flex-direction:column;align-items:stretch;width:100%}.stripeFeeControl{width:100%}.stripeFeeControl label{flex:1}.stripeFeeControl input{width:100%}.stripeFeeControl button{margin-bottom:0}}.miniTrainingTimer{z-index:1000;color:#fff;border:1px solid #d0b86b;border-top:4px solid var(--gold);background:linear-gradient(135deg,#061e34,#0c3b60);grid-template-columns:minmax(150px,1fr) auto auto auto;align-items:center;gap:12px;width:min(560px,100vw - 36px);padding:13px 14px 13px 17px;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 16px 45px #02132257}.miniTrainingTimer a{color:#fff;min-width:0;text-decoration:none}.miniTrainingTimer a span{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:13.5px;font-weight:800;display:block}.miniTrainingTimer a strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;margin-top:4px;font-size:24px;display:block;overflow:hidden}.miniTrainingTimer a small{color:#d7dee4;white-space:nowrap;text-overflow:ellipsis;min-width:0;margin-top:5px;font-size:13.5px;font-weight:650;display:block;overflow:hidden}.miniTrainingTimer>b{color:var(--gold);font-variant-numeric:tabular-nums;font:400 42px Georgia,serif}.miniTrainingTimer button{color:var(--navy);background:var(--gold);cursor:pointer;border:0;padding:11px 14px;font-size:15px;font-weight:800}.miniTrainingTimer .miniTrainingClose{color:#fff;background:0 0;padding:5px;font-size:30px}@media (width<=600px){.miniTrainingTimer{grid-template-columns:minmax(0,1fr) auto auto;gap:9px;width:calc(100vw - 20px);bottom:10px;right:10px}.miniTrainingTimer>b{font-size:34px}.miniTrainingTimer>button:not(.miniTrainingClose){display:none}.miniTrainingTimer .miniTrainingClose{grid-area:1/3}.miniTrainingTimer a span{font-size:11px}.miniTrainingTimer a strong{font-size:18px}.miniTrainingTimer a small{font-size:12px}}@media (width<=760px){.lotsenbookShareList,.studentArticleLayout{grid-template-columns:1fr}.studentArticleLayout>aside{max-height:260px;overflow-y:auto}.studentArticleLayout>section{padding:20px 16px}}.chatWidget{z-index:1200;position:fixed;bottom:22px;right:22px}.chatBubble{width:58px;height:58px;color:var(--navy);background:var(--gold);cursor:pointer;border:2px solid #f4e4a8;border-radius:50%;place-items:center;transition:transform .2s,bottom .2s;display:grid;position:relative;box-shadow:0 14px 38px #061e3552}.chatBubble:hover{transform:translateY(-2px)}.chatBubble>span{font-size:25px}.chatBubble>em{color:#fff;background:#a43f34;border:2px solid #fff;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:9px;font-style:normal;font-weight:900;display:grid;position:absolute;top:-5px;right:-4px}.chatPanel{width:min(780px,100vw - 44px);height:min(660px,100vh - 120px);color:var(--navy);border:1px solid #d4c58d;border-top:4px solid var(--gold);background:#fbfaf6;flex-direction:column;display:flex;position:absolute;bottom:72px;right:0;overflow:hidden;box-shadow:0 24px 70px #061e354d}.chatHeader{color:#fff;background:var(--navy);justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.chatHeader>div{flex-direction:column;display:flex}.chatHeader small{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:800}.chatHeader strong{font:400 24px Georgia,serif}.chatHeader button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:30px}.chatBody{flex:1;grid-template-columns:250px minmax(0,1fr);min-height:0;display:grid}.chatThreads{border-right:1px solid var(--line);background:#f1eee5;min-width:0;overflow-y:auto}.chatThreads>button{width:100%;color:var(--navy);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ded8ca;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px;display:grid}.chatThreads>button.active{color:#fff;background:#113a5a}.chatThreads>button>span{width:34px;height:34px;color:var(--navy);background:var(--gold);border-radius:50%;place-items:center;font-weight:900;display:grid}.chatThreads>button>div{flex-direction:column;min-width:0;display:flex}.chatThreads strong,.chatThreads small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chatThreads strong{font-size:11px}.chatThreads small{color:#71808e;margin-top:3px;font-size:8px}.chatThreads>button.active small{color:#c9d3da}.chatThreads em{color:#fff;background:#a43f34;border-radius:50%;place-items:center;min-width:20px;height:20px;font-size:8px;font-style:normal;font-weight:900;display:grid}.chatThreads .chatNew,.chatThreads .chatStartDirect{color:var(--navy);text-align:center;background:var(--gold);padding:13px;font-size:10px;font-weight:900;display:block}.chatThreads .chatStartDirect{width:calc(100% - 32px);margin:16px}.chatConversation{background:#fff;flex-direction:column;min-width:0;min-height:0;display:flex}.chatConversationHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:13px 16px;display:flex}.chatConversationHead>div{flex-direction:column;min-width:0;display:flex}.chatConversationHead small{color:var(--gold-dark);text-transform:uppercase;font-size:8px;font-weight:800}.chatConversationHead strong{text-overflow:ellipsis;white-space:nowrap;font:400 20px Georgia,serif;overflow:hidden}.chatConversationHead button{color:var(--navy);cursor:pointer;background:#f0ecdf;border:0;padding:8px 10px;font-size:8px;font-weight:900}.chatMessages{background:linear-gradient(#fbfaf6,#f4f0e6);flex-direction:column;flex:1;gap:9px;min-height:0;padding:16px;display:flex;overflow-y:auto}.chatMessages article{border:1px solid var(--line);background:#fff;border-radius:3px 14px 14px;align-self:flex-start;max-width:78%;padding:9px 12px;box-shadow:0 4px 12px #061e350a}.chatMessages article.own{background:#0a304f;border-color:#0a304f;border-radius:14px 3px 14px 14px;align-self:flex-end}.chatMessages article small{color:#9b8545;margin-bottom:4px;font-size:7px;font-weight:800;display:block}.chatMessages article p{color:var(--navy);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:11px;line-height:1.45}.chatMessages article.own p{color:#fff}.chatFirstMessage{color:var(--muted);margin:auto;font:400 18px Georgia,serif}.chatComposer{border-top:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:11px;display:grid}.chatComposer textarea{width:100%;min-height:48px;color:var(--navy);border:1px solid var(--line);font:inherit;resize:none;background:#fbfaf6;padding:10px}.chatComposer button,.chatPrimary{color:var(--navy);background:var(--gold);cursor:pointer;border:0;padding:10px 14px;font-weight:900}.chatEmpty{color:var(--muted);place-items:center;margin:auto;display:grid}.chatEmpty span{color:var(--gold);font-size:36px}.chatSetup{flex-direction:column;flex:1;min-height:0;padding:22px;display:flex;overflow-y:auto}.chatSetup h3{margin:14px 0 12px;font:400 30px Georgia,serif}.chatBack{color:var(--navy);border:0;border-bottom:1px solid var(--gold);cursor:pointer;background:0 0;align-self:flex-start;padding:0 0 5px;font-size:9px;font-weight:900}.chatMode{grid-template-columns:1fr 1fr;margin-bottom:12px;display:grid}.chatMode button{color:var(--navy);border:1px solid var(--line);cursor:pointer;background:#eee9dc;padding:11px;font-weight:900}.chatMode button.active{color:#fff;background:var(--navy)}.chatSetup>input{border:1px solid var(--line);font:inherit;padding:12px 13px}.chatStudentList{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:12px 0;display:grid;overflow-y:auto}.chatStudentList label,.chatStudentList>button{min-width:0;color:var(--navy);text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;align-items:center;gap:9px;padding:10px;display:flex}.chatStudentList label>span,.chatStudentList>button>div{flex-direction:column;min-width:0;display:flex}.chatStudentList label strong,.chatStudentList label small,.chatStudentList button strong,.chatStudentList button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chatStudentList strong{font-size:10px}.chatStudentList small{color:var(--muted);font-size:8px}.chatStudentList button>span{width:30px;height:30px;color:var(--navy);background:var(--gold);border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}.chatPrimary{align-self:flex-end}.chatError{z-index:2;color:#fff;background:#943e32;margin:0;padding:8px 11px;font-size:9px;position:absolute;bottom:12px;right:14px}body:has(.miniTrainingTimer) .chatWidget{bottom:112px}.automationCenter{gap:18px;display:grid}.automationIntro{color:#fff;background:var(--navy);border-top:5px solid var(--gold);justify-content:space-between;align-items:flex-end;gap:20px;padding:22px 24px;display:flex}.automationIntro h2{color:#fff;margin:4px 0 0}.automationIntro>span{color:#d9c984;text-transform:uppercase;font-size:11px;font-weight:800}.automationRuleCard,.automationLogs{border:1px solid var(--line);border-top:4px solid var(--gold);background:#fff;padding:24px}.automationRuleCard>header,.automationLogs>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.automationRuleCard h3,.automationLogs h3{margin:5px 0 7px}.automationRuleCard header small{color:var(--gold-dark);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.automationRuleCard header p{color:var(--muted);margin:0;font-size:12px}.automationRuleCard header>strong{color:#765d20;text-transform:uppercase;background:#f3ead0;padding:8px 11px;font-size:9px}.automationRuleCard header>strong.active{color:#315e52;background:#e2f0e9}.automationRuleCard header>strong.inactive{color:#7a4540;background:#f8ecea}.automationControls{border:1px solid var(--line);background:#f7f5ef;grid-template-columns:1fr 1fr;gap:14px;margin-top:22px;padding:20px;display:grid}.automationControls>label:not(.automationToggle){color:var(--navy);flex-direction:column;grid-column:1/-1;gap:8px;font-size:11px;font-weight:800;display:flex}.automationControls input[type=email]{font:inherit;background:#fff;border:1px solid #d8d2c5;padding:13px}.automationToggle{color:var(--navy);align-items:center;gap:9px;font-size:11px;font-weight:800;display:flex}.automationToggle input{accent-color:#0b3858;width:18px;height:18px}.automationControls>div{grid-column:1/-1;gap:8px;display:flex}.automationControls button,.automationLogs button{color:var(--navy);background:var(--gold);cursor:pointer;border:0;padding:11px 14px;font-size:10px;font-weight:800}.automationControls button.secondary,.automationLogs button{background:#eee9dd}.automationControls button:disabled{opacity:.5}.automationRuleCard>aside{color:#315e52;background:#e7f0ed;border-left:4px solid #5b8679;gap:12px;margin-top:14px;padding:13px 15px;font-size:11px;line-height:1.5;display:flex}.automationRuleCard>aside strong{flex:none}.automationRuleCard.locked{border-top-color:#8b979e}.automationRuleCard .automationProtection{color:#7a4540;background:#f8ecea;border-left-color:#a35a52}.automationLogs>header{align-items:center}.automationLogs>div{gap:7px;margin-top:17px;display:grid}.automationLogs article{border:1px solid var(--line);background:#f7f5ef;grid-template-columns:80px minmax(0,1fr);gap:12px;padding:13px;display:grid}.automationLogs article>span{text-align:center;color:#315e52;text-transform:uppercase;background:#e2f0e9;height:max-content;padding:5px 7px;font-size:8px;font-weight:800}.automationLogs article>span.failed{color:#8c4039;background:#f8ecea}.automationLogs article>div{gap:3px;display:grid}.automationLogs small,.automationLogs p{color:var(--muted);font-size:9px}.automationLogs p{margin:2px 0 0}@media (width<=700px){.automationIntro,.automationRuleCard>header,.automationLogs>header{flex-direction:column;align-items:flex-start}.automationControls{grid-template-columns:1fr}.automationControls>label:not(.automationToggle),.automationControls>div{grid-column:auto}.automationControls>div,.automationRuleCard>aside{flex-direction:column}.automationLogs article{grid-template-columns:1fr}.automationLogs article>span{width:max-content}.chatWidget{bottom:12px;right:12px}.chatBubble{width:54px;height:54px}.chatPanel{border:0;border-top:4px solid var(--gold);width:100vw;height:100dvh;position:fixed;inset:0}.chatBody{grid-template-columns:112px minmax(0,1fr)}.chatThreads>button{grid-template-columns:30px minmax(0,1fr);padding:9px 7px}.chatThreads>button>span{width:28px;height:28px}.chatThreads>button>em{grid-column:1}.chatThreads .chatNew{padding:10px 5px;font-size:8px}.chatConversationHead,.chatMessages{padding:10px}.chatMessages article{max-width:92%}.chatComposer{grid-template-columns:1fr}.chatComposer button{padding:10px}.chatStudentList{grid-template-columns:1fr}body:has(.miniTrainingTimer) .chatWidget{bottom:124px}}.arkGlobalNav{z-index:1200;background:#fbfaf6;border-bottom:1px solid #c8b36eb3;flex-wrap:wrap;align-items:stretch;min-height:72px;padding:0 clamp(24px,4vw,72px);display:flex;position:sticky;top:0;box-shadow:0 8px 24px #061e350f}.arkGlobalBrand{color:#061e35;letter-spacing:.12em;white-space:nowrap;flex:none;align-items:center;gap:12px;margin-right:clamp(24px,4vw,64px);font-size:17px;text-decoration:none;display:flex}.arkGlobalBrand img{object-fit:contain;width:42px;height:42px}.arkGlobalBrand strong{letter-spacing:.03em;font-size:22px}.arkDesktopGlobalNav{align-items:stretch;gap:2px;min-width:0;display:flex}.arkDesktopGlobalNav>a,.arkNavGroup>summary{color:#425468;cursor:pointer;white-space:nowrap;border-bottom:3px solid #0000;align-items:center;min-height:72px;padding:0 14px;font-size:15px;font-weight:750;text-decoration:none;list-style:none;display:flex}.arkDesktopQuickActions{flex:none;align-self:center;align-items:center;gap:8px;margin-left:auto;display:flex}.arkDesktopQuickActions a{white-space:nowrap;align-items:center;padding:12px 15px;font-size:12px;font-weight:850;text-decoration:none;display:flex;box-shadow:0 6px 18px #061e3517}.arkDesktopQuickActions .arkDesktopInboxShortcut{color:#b99c3f;width:50px;height:50px;box-shadow:none;background:0 0;border:0;justify-content:center;padding:0;font-size:30px;line-height:1}.arkDesktopInboxShortcut:hover,.arkDesktopInboxShortcut:focus{color:#061e35;outline-offset:2px;background:0 0;outline:2px solid #c8b36e}.arkDesktopFolderShortcut{color:#f4dfa0;background:#082740;border:1px solid #082740}.arkDesktopFolderShortcut:hover,.arkDesktopFolderShortcut:focus{color:#082740;background:#f3e6bb;border-color:#c8b36e;outline:none}.arkDesktopDocumentCapture{color:#061e35;background:#c8b36e;border:1px solid #b59d50}.arkDesktopDocumentCapture:hover,.arkDesktopDocumentCapture:focus{color:#fff;background:#061e35;border-color:#061e35;outline:none}.arkNavGroup>summary::-webkit-details-marker{display:none}.arkNavGroup>summary span{color:#9b8434;margin-left:7px;font-size:12px}.arkDesktopGlobalNav>a:hover,.arkNavGroup>summary:hover,.arkDesktopGlobalNav>a.active,.arkNavGroup.active>summary,.arkNavGroup[open]>summary{color:#061e35;background:#c8b36e14;border-bottom-color:#c8b36e}.arkNavGroup{position:relative}.arkNavGroup>div{background:#061e35;border-top:3px solid #c8b36e;min-width:235px;padding:10px;display:none;position:absolute;top:calc(100% - 1px);left:0;box-shadow:0 18px 34px #061e3538}.arkNavGroup[open]>div{display:grid}.arkNavGroup>div a{color:#fff;border-left:2px solid #0000;padding:12px 14px;font-size:14px;font-weight:700;text-decoration:none}.arkNavGroup>div a:hover,.arkNavGroup>div a:focus{color:#f2df9a;background:#123a5a;border-left-color:#c8b36e;outline:none}.arkMobileGlobalNav{align-self:center;margin-left:auto;display:none;position:relative}.arkMobileMenuButton{color:#061e35;cursor:pointer;background:#fbfaf6;border:1px solid #c8b36e;align-items:center;gap:10px;padding:12px 16px;display:flex}.arkMobileMenuButton>span{text-align:center;min-width:18px;font-size:20px;line-height:1}.arkMobileGlobalNav>nav{z-index:2;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#061e35;border-top:3px solid #c8b36e;width:min(88vw,380px);max-height:calc(100dvh - 100px);padding:12px;position:absolute;top:calc(100% + 10px);right:0;overflow:auto;box-shadow:0 20px 40px #061e3547}.arkMobileGlobalNav>nav>a{color:#fff;border-bottom:1px solid #ffffff1f;padding:13px 14px;font-weight:800;text-decoration:none;display:block}.arkMobileNavGroup{border-bottom:1px solid #ffffff24}.arkMobileNavGroup>button{color:#f1e3ad;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;width:100%;padding:14px;font-weight:800;display:flex}.arkMobileNavGroup.active>button{color:#fff;background:#123a5a}.arkMobileNavGroup>div{padding:0 0 10px 12px;display:grid}.arkMobileNavGroup>div a{color:#fff;padding:10px 14px;font-size:14px;text-decoration:none}.arkMobileNavGroup>div a:hover{background:#123a5a}.arkContextNav{color:#fff;scrollbar-width:thin;scrollbar-color:#c8b36e #082740;background:#082740;border-top:3px solid #c8b36e;flex:1 0 100%;align-items:stretch;min-width:0;min-height:50px;margin:0 calc(-1*clamp(24px,4vw,72px));padding:0 clamp(24px,4vw,72px);display:flex;overflow-x:auto}.arkContextNav>span{color:#d9c984;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;flex:none;align-items:center;padding-right:24px;font-size:10px;font-weight:850;display:flex}.arkContextNav>div{align-items:stretch;min-width:max-content;display:flex}.arkContextNav a{color:#dbe4e9;white-space:nowrap;border-bottom:3px solid #0000;align-items:center;padding:0 18px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.arkContextNav a:hover,.arkContextNav a:focus,.arkContextNav a.active{color:#fff;background:#123a5a;border-bottom-color:#c8b36e;outline:none}.has-admin-global-nav main>.topbar,.has-admin-global-nav .compassAppHeader{display:none}@media (width<=1180px){.arkDesktopGlobalNav,.arkDesktopQuickActions{display:none}.arkMobileGlobalNav{display:block}.arkGlobalNav{min-height:68px}.arkGlobalBrand{margin-right:0}.arkGlobalBrand img{width:38px;height:38px}.arkContextNav>span{padding-right:14px}.arkContextNav a{padding:0 14px}}.lotsenmappeShell.detail.noteWorkspaceOpen{max-width:none;margin-right:0;padding-right:calc(min(560px,42vw) + clamp(24px,4vw,64px))}.folderNoteSidePanel{z-index:5100;color:#09233d;background:#fffdf8;border-top:5px solid #c8b36e;border-left:1px solid #c8b36e;flex-direction:column;width:min(560px,42vw);display:flex;position:fixed;top:72px;bottom:0;right:0;box-shadow:-18px 0 50px #04162633}.folderNoteSidePanel>header{color:#fff;background:#082740;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px;display:flex}.folderNoteSidePanel>header h2{color:#fff;margin:.25rem 0;font:400 1.7rem Georgia,serif}.folderNoteSidePanel>header .eyebrow{color:#ead47f!important}.folderNoteSideBody{flex:1;min-height:0;padding:22px;overflow:auto}.folderNoteSidePanel .folderNoteEdit textarea{resize:none;min-height:calc(100vh - 330px)}.folderNoteSidePanel .folderNoteEdit footer{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.folderNoteSidePanel .folderNoteEdit footer>button{white-space:nowrap;width:100%;min-width:0;font-size:.72rem;padding:12px 8px!important}.folderNoteSidePanel .folderNoteEdit footer>.noteDeleteButton{margin-left:0}.noteAutosaveStatus{color:#6b7c87;margin:14px 0 0;font-size:.76rem}.noteAutosaveStatus.saved{color:#2d6a50}.noteAutosaveStatus.error{color:#9b3434}.noteWorkspaceOpen .folderObjectBackdrop{padding-right:calc(min(560px,42vw) + 24px)}.richNoteEditor{background:#fff;border:1px solid #d5cba9;overflow:hidden}.richNoteToolbar{background:#f1ecdf;border-bottom:1px solid #d5cba9;align-items:center;gap:5px;padding:7px;display:flex}.richNoteToolbar button,.richNoteToolbar label{box-sizing:border-box;color:#09233d;cursor:pointer;background:#fff;border:1px solid #c9bc92;justify-content:center;align-items:center;min-height:34px;padding:7px 10px;font:800 .72rem Arial,sans-serif;display:flex}.richNoteToolbar button:hover,.richNoteToolbar button:focus{background:#e8ddb9;border-color:#a99040}.richNoteToolbar label{gap:7px;margin-left:auto}.richNoteToolbar input[type=color]{cursor:pointer;background:0 0;border:0;width:25px;height:20px;padding:0}.richNoteCanvas{box-sizing:border-box;color:#09233d;overflow-wrap:anywhere;background:#fff;outline:none;min-height:calc(100vh - 410px);padding:18px;font:400 .92rem/1.65 Arial,sans-serif}.richNoteCanvas:empty:before{content:attr(data-placeholder);color:#87949b;pointer-events:none}.richNoteCanvas ul,.richNoteCanvas ol{margin:.5rem 0;padding-left:1.7rem}.richNoteCanvas ul{list-style:outside}.richNoteCanvas ol{list-style:decimal}.richNoteCanvas li{margin:.18rem 0;padding-left:.15rem;display:list-item}.richNoteCanvas p,.richNoteCanvas div{margin:.25rem 0}.richNoteCanvas h1,.learningRichText h1{color:#09233d;margin:1.1rem 0 .55rem;font:600 2rem/1.18 Georgia,serif}.richNoteCanvas h2,.learningRichText h2{color:#09233d;margin:1rem 0 .5rem;font:600 1.55rem/1.25 Georgia,serif}.richNoteCanvas h3,.learningRichText h3{color:#31566f;margin:.9rem 0 .45rem;font:700 1.15rem/1.3 Arial,sans-serif}.richNoteCanvas blockquote,.learningRichText blockquote{color:#31566f;background:#f3eedf;border-left:4px solid #c8b36e;margin:1rem 0;padding:12px 16px}.richNoteCanvas a,.learningRichText a{color:#17689b;text-underline-offset:3px;font-weight:750;text-decoration-color:#78aeca}.learningRichText ul,.learningRichText ol{margin:.7rem 0;padding-left:1.8rem}.learningRichText li{margin:.28rem 0}.learningRichText p{margin:.7rem 0}@media (width<=1180px){.lotsenmappeShell.detail.noteWorkspaceOpen{padding-bottom:48vh;padding-right:clamp(24px,4vw,64px)}.folderNoteSidePanel{width:100%;height:46vh;top:auto}.folderNoteSidePanel .folderNoteEdit textarea,.folderNoteSidePanel .richNoteCanvas{min-height:180px}.noteWorkspaceOpen .folderObjectBackdrop{padding-bottom:46vh;padding-right:24px}}@media (width<=600px){.lotsenmappeShell.detail.noteWorkspaceOpen{padding-right:18px}.folderNoteSidePanel{height:52vh}.folderNoteSidePanel>header,.folderNoteSideBody{padding:16px}.noteWorkspaceOpen .folderObjectBackdrop{padding:8px 8px 52vh}.arkGlobalNav{min-height:62px;padding:0 16px}.arkGlobalBrand{letter-spacing:.08em;gap:9px;font-size:13px}.arkGlobalBrand strong{font-size:18px}.arkGlobalBrand img{width:34px;height:34px}.arkMobileMenuButton{padding:10px 12px}.arkMobileMenuButton strong{font-size:15px}.arkContextNav{min-height:46px;margin:0 -16px;padding:0 16px}.arkContextNav>span{display:none}.arkContextNav a{padding:0 13px;font-size:12px}}@media (width<=480px){.arkGlobalNav{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:0 10px;display:grid;overflow:visible}.arkGlobalBrand{min-width:0;margin:0;overflow:hidden}.arkGlobalBrand>span:last-child{min-width:0;font-size:0;overflow:hidden}.arkGlobalBrand>span:last-child strong{font-size:18px}.arkMobileGlobalNav{justify-self:end;min-width:max-content;margin-left:0;display:block!important}.arkMobileGlobalNav>nav{width:calc(100vw - 20px);max-height:calc(100dvh - 80px);position:fixed;top:70px;right:10px}.arkContextNav{grid-column:1/-1;width:calc(100% + 20px);margin:0 -10px;padding:0 10px}}@media (width<=350px){.arkMobileMenuButton strong{display:none}.arkMobileMenuButton{padding:9px 11px}}.workspaceHubPage{color:#061e35;background:#f5f1e8;min-height:100vh}.workspaceHubHero{color:#fff;background:radial-gradient(circle at 82% 20%,#c8b36e2e,#0000 30%),#061e35;padding:64px clamp(24px,7vw,120px) 46px}.workspaceHubHero h1{margin:0 0 16px;font:400 clamp(42px,5vw,68px) Georgia,serif}.workspaceHubHero>p:last-child{color:#d5dfe6;max-width:720px;margin:0;font-size:17px;line-height:1.7}.workspaceCrossNav{background:#d6d1c5;border-bottom:1px solid #d5cdbb;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:0 clamp(24px,7vw,120px);display:grid}.workspaceCrossNav a{color:#647482;text-align:center;background:#f5f2ea;border-bottom:3px solid #0000;justify-content:center;align-items:center;min-height:64px;padding:15px 18px;font-size:13px;font-weight:850;text-decoration:none;display:flex}.workspaceCrossNav a:hover,.workspaceCrossNav a.active{color:#061e35;background:#fff;border-bottom-color:#c8b36e}.workspaceHubContent{padding:52px clamp(24px,7vw,120px) 80px}.workspaceHubContent>header{max-width:760px;margin-bottom:28px}.workspaceHubContent h2{margin:0;font:400 clamp(30px,3.2vw,46px) Georgia,serif}.workspaceHubGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.workspaceHubGrid>a{color:#061e35;background:#fff;border:1px solid #ddd5c3;border-top:4px solid #c8b36e;min-height:240px;padding:28px;text-decoration:none;position:relative;box-shadow:0 12px 30px #061e350d}.workspaceHubGrid>a>span{color:#b49b4d;font-size:24px;position:absolute;top:20px;right:22px}.workspaceHubGrid h3,.compassHubGrid h3{margin:22px 0 12px;font:400 27px Georgia,serif}.workspaceHubGrid p,.compassHubGrid p{color:#657581;line-height:1.65}.workspaceHubGrid strong,.compassHubGrid strong{color:#806d31;margin-top:28px;font-size:12px;display:block}.workspaceHubGrid>a:hover,.workspaceHubGrid>a:focus,.compassHubGrid>a:hover,.compassHubGrid>a:focus{border-color:#c8b36e;outline:none;transform:translateY(-2px);box-shadow:0 18px 40px #061e351c}.compassHubPage .workspaceCrossNav{grid-template-columns:repeat(2,minmax(0,1fr))}.compassHubGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.compassHubGrid>a{color:#061e35;background:#fff;border:1px solid #ddd5c3;border-left:5px solid #c8b36e;grid-template-columns:60px minmax(0,1fr);gap:20px;min-height:210px;padding:26px;text-decoration:none;display:grid;box-shadow:0 12px 30px #061e350d}.compassHubGrid>a>span{color:#061e35;background:#c8b36e;border-radius:50%;place-items:center;width:54px;height:54px;font:700 24px Georgia,serif;display:grid}.compassHubGrid h3{margin:4px 0 10px}.compassHubGrid strong{margin-top:20px}@media (width<=780px){.workspaceHubHero{padding-top:46px}.workspaceCrossNav{grid-template-columns:1fr;padding:0}.compassHubPage .workspaceCrossNav{grid-template-columns:1fr}.workspaceCrossNav a{min-height:52px}.workspaceHubGrid,.compassHubGrid{grid-template-columns:1fr}.workspaceHubGrid>a{min-height:210px}.workspaceHubContent{padding-top:38px}.compassHubGrid>a{grid-template-columns:48px minmax(0,1fr);padding:22px}.compassHubGrid>a>span{width:44px;height:44px;font-size:20px}}.dailyCourseSection{background:#f1eee6;padding-block:56px}.dailyCourse{border:1px solid var(--line);border-top:4px solid var(--gold);background:#fff;max-width:1320px;margin:auto;padding:28px;box-shadow:0 12px 34px #061e350f}.dailyCourse>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:22px;display:flex}.dailyCourse h2{color:var(--navy);margin:5px 0 0;font:400 clamp(28px,3vw,40px) Georgia,serif}.dailyCourse>header>span{color:var(--navy);background:#efe7ce;padding:8px 11px;font-size:10px;font-weight:800}.dailyCourseFocus{gap:8px;margin:22px 0;display:grid}.dailyCourseFocus span{color:#8b753c;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.dailyCourseFocus input{width:100%;color:var(--navy);background:#fbfaf6;border:1px solid #c8b36e;padding:15px;font-size:15px}.dailyCourseSlots{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dailyCourseSlots article{background:#f7f5ef;border:1px solid #ded8ca;border-top:3px solid #aeb8bf;min-width:0;padding:18px;position:relative}.dailyCourseSlots article.filled{border-top-color:var(--gold);background:#f5f1e5}.dailyCourseSlots article>em{width:28px;height:28px;color:var(--navy);background:#e7dfc8;border-radius:50%;place-items:center;font-style:normal;font-weight:800;display:grid;position:absolute;top:14px;right:14px}.dailyCourseSlots label{gap:8px;padding-right:38px;display:grid}.dailyCourseSlots label span{color:#8b753c;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.dailyCourseSlots select{width:100%;min-width:0;color:var(--navy);background:#fff;border:1px solid #d5cdbb;padding:12px;font-size:12px}.dailyCourseSlots article>div{border-top:1px solid #ddd5c3;flex-wrap:wrap;gap:6px;margin-top:15px;padding-top:12px;display:flex}.dailyCourseSlots button{color:var(--navy);background:#fff;border:1px solid #cfc5aa;padding:8px 9px;font-size:9px;font-weight:800}.dailyCourseSlots button:first-child{background:var(--gold);border-color:var(--gold)}.dailyCourse>footer{justify-content:space-between;align-items:center;gap:14px;margin-top:20px;padding:0;display:flex}.dailyCourse>footer button{color:#fff;background:var(--navy);border:0;padding:13px 17px;font-weight:800}.dailyCourse>footer a{color:var(--navy);border-bottom:1px solid var(--gold);font-size:11px;font-weight:800;text-decoration:none}.dailyCourseState,.dailyCourseMessage{color:var(--muted);background:#f7f5ef;margin:18px 0 0;padding:12px;font-size:11px}.dailyCourseMessage{color:#315e52;background:#e8f2ee}.dailyCoursePrivateAppointments{gap:6px;margin:-6px 0 18px;display:grid}.dailyCoursePrivateAppointments a{min-height:42px;color:var(--navy);border-left:4px solid var(--gold);background:#f2eddd;grid-template-columns:150px 145px minmax(0,1fr) auto;align-items:center;gap:14px;padding:9px 13px;text-decoration:none;display:grid}.dailyCoursePrivateAppointments span{color:#806b30;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.dailyCoursePrivateAppointments strong{font:400 16px Georgia,serif}.dailyCoursePrivateAppointments em{color:#806b30;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:900}.dailyCourse>header>span,.dailyCourseFocus span,.dailyCourseSlots label span{font-size:12px}.dailyCourseSlots select{font-size:15px}.dailyCourseSlots button{font-size:12px}.dailyCourse>footer button,.dailyCourse>footer a,.dailyCourseState,.dailyCourseMessage{font-size:13px}.dailyCoursePrivateAppointments span{font-size:11px}.dailyCoursePrivateAppointments strong{font-size:18px}.dailyCoursePrivateAppointments b{font-size:15px}.dailyCoursePrivateAppointments em{font-size:11px}@media (width<=900px){.dailyCourseSlots{grid-template-columns:1fr}.dailyCourseSection{padding-block:35px}}@media (width<=600px){.dailyCourse{padding:20px}.dailyCourse>header,.dailyCourse>footer{flex-direction:column;align-items:flex-start}.dailyCourse h2{font-size:28px}}@media (width<=760px){.dailyCoursePrivateAppointments a{grid-template-columns:1fr auto}.dailyCoursePrivateAppointments b,.dailyCoursePrivateAppointments em{grid-column:1/-1}}.courseFollowerBadge{border-radius:4px;margin-top:10px;padding:9px 14px;font-size:18px}@media (width>=761px){.courseJournalForm{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#c8b36e #eee9dd;max-height:calc(100dvh - 36px);overflow-y:auto}.courseJournalForm::-webkit-scrollbar{width:8px}.courseJournalForm::-webkit-scrollbar-track{background:#eee9dd}.courseJournalForm::-webkit-scrollbar-thumb{background:#c8b36e;border-radius:6px}}.courseJournalSingleDate{grid-template-columns:1fr}.studentAnnouncement{color:#fff;border:1px solid #315674;border-left:6px solid var(--gold);background:linear-gradient(125deg,#082b48,#0e3e62);grid-template-columns:48px minmax(0,1fr);gap:18px;margin-bottom:22px;padding:24px;display:grid;box-shadow:0 12px 28px #061e3521}.studentAnnouncement>div{width:42px;height:42px;color:var(--navy);background:var(--gold);border-radius:50%;place-items:center;font:italic 700 23px Georgia,serif;display:grid}.studentAnnouncement section{min-width:0}.studentAnnouncement p{color:#ead991;letter-spacing:.13em;text-transform:uppercase;margin:0 0 5px;font-size:9px;font-weight:900}.studentAnnouncement h2{color:#fff;margin:0 0 8px;font:400 clamp(24px,3vw,34px) Georgia,serif}.studentAnnouncement span{color:#edf3f7;white-space:pre-wrap;font-size:13px;line-height:1.65;display:block}.announcementManager{border:1px solid var(--line);border-top:5px solid var(--gold);background:#fff;padding:28px}.announcementManager>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.announcementManager h2{margin:5px 0 0}.announcementHelp{color:#315e52;background:#e7f0ed;border-left:4px solid #5b8679;margin:16px 0 22px;padding:13px 15px;font-size:11px}.announcementToggle{color:var(--navy);text-transform:uppercase;background:#f2ead2;align-items:center;gap:9px;padding:10px 13px;font-size:10px;font-weight:900;display:flex}.announcementToggle input{accent-color:#0b3858;width:18px;height:18px}.announcementFields{border:1px solid var(--line);background:#f7f5ef;gap:16px;padding:22px;display:grid}.announcementFields label{color:var(--navy);gap:8px;font-size:10px;font-weight:900;display:grid}.announcementFields input,.announcementFields textarea{width:100%;color:var(--navy);font:inherit;background:#fff;border:1px solid #d8d2c5;padding:13px}.announcementFields textarea{resize:vertical}.announcementFields>div{grid-template-columns:1fr 1fr;gap:14px;display:grid}.announcementManager>footer{align-items:center;gap:14px;margin-top:18px;display:flex}.announcementManager>footer button{color:var(--navy);background:var(--gold);cursor:pointer;border:0;padding:13px 18px;font-size:10px;font-weight:900}.announcementManager>footer button:disabled{opacity:.55}.announcementManager>footer p{color:#315e52;margin:0;font-size:10px;font-weight:800}@media (width<=650px){.studentAnnouncement{grid-template-columns:1fr;padding:20px}.announcementManager{padding:20px}.announcementManager>header,.announcementManager>footer{flex-direction:column;align-items:flex-start}.announcementFields>div{grid-template-columns:1fr}}.lotsenmappeCard footer,.lotsenmappeCard footer span{color:#d8c477}.lotsenmappeCard footer b{color:#f0d986;font-weight:900}.folderChronicle.grouped{max-width:1100px}.chronicleYear,.chronicleMonth{background:#fff;border:1px solid #ded8c8}.chronicleYear{margin-bottom:16px}.chronicleMonth{background:#fbfaf6;margin:0 18px 14px}.chronicleYear>summary,.chronicleMonth>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;list-style:none;display:flex}.chronicleYear>summary::-webkit-details-marker{display:none}.chronicleMonth>summary::-webkit-details-marker{display:none}.chronicleYear>summary{color:#f0d986;background:#082740;border-left:5px solid #ceb76b;padding:18px 22px}.chronicleMonth>summary{color:#09233d;background:#f1ecdd;border-left:4px solid #ceb76b;padding:14px 18px}.chronicleYear>summary strong{font:400 1.8rem Georgia,serif}.chronicleMonth>summary strong{text-transform:capitalize;font:400 1.3rem Georgia,serif}.chronicleYear>summary span,.chronicleMonth>summary span{letter-spacing:.06em;font-size:.76rem;font-weight:800}.chronicleYear>summary:after,.chronicleMonth>summary:after{content:"+";font-size:1.35rem;font-weight:800}.chronicleYear[open]>summary:after,.chronicleMonth[open]>summary:after{content:"−"}.chronicleYear>div{padding-top:16px}.chronicleEntries{padding:20px 20px 0}.chronicleSearch{align-items:center;gap:12px;max-width:1100px;margin:0 0 16px;display:flex}.chronicleSearch input{color:#09233d;min-width:0;font:inherit;background:#fffdf8;border:2px solid #ceb76b;flex:1;padding:13px 15px}.chronicleSearch span{color:#765f2a;background:#f1ecdd;flex:none;padding:8px 11px;font-size:.76rem;font-weight:800}.chronicleSearchEmpty{max-width:1100px}.chronicleLinkedEntry{position:relative}.chronicleLinkedEntry>.chronicleLink{width:100%;padding-right:58px}.chronicleNoteMarker,.chronicleNoteMarkers>summary{z-index:4;box-sizing:border-box;color:#f4df8b;cursor:pointer;background:#082740;border:1px solid #c8b36e;border-radius:50%;justify-content:center;align-items:center;gap:2px;width:38px;height:38px;padding:0;list-style:none;display:flex;position:absolute;top:10px;right:10px}.chronicleNoteMarker{font-size:1rem}.chronicleNoteMarkers{z-index:5;position:absolute;top:0;right:0}.chronicleNoteMarkers>summary{position:absolute;top:10px;right:10px}.chronicleNoteMarkers>summary::-webkit-details-marker{display:none}.chronicleNoteMarkers>summary span{font-size:.6rem;font-weight:900}.chronicleNoteMarkers>div{background:#fffdf8;border:1px solid #c8b36e;width:min(310px,80vw);padding:8px;position:absolute;top:54px;right:10px;box-shadow:0 14px 34px #061e3533}.chronicleNoteMarkers>div>button{text-align:left;color:#09233d;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e3dfd4;grid-template-columns:86px minmax(0,1fr);gap:8px;width:100%;padding:10px;display:grid}.chronicleNoteMarkers>div>button:last-child{border-bottom:0}.chronicleNoteMarkers time{color:#71818c;font-size:.7rem}.chronicleNoteMarkers span{font-size:.78rem;font-weight:700}.mailRow.linked{background:#f7f1dc;border-left:4px solid #ceb76b;margin:4px 0}.mailRow.linked>button:first-child{padding-left:13px}.mailRow.linked b{color:#735d1f}.emailHistoryDirection,.mailDirectionBadge{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-self:flex-start;width:max-content;padding:4px 8px;font-size:10px;font-style:normal;font-weight:900;display:inline-flex}.emailHistoryDirection.incoming,.mailDirectionBadge.incoming{color:#654e08;background:#f4df8d}.emailHistoryDirection.outgoing,.mailDirectionBadge.outgoing{color:#285f86;background:#dceaf4}.documentInvoiceFields,.documentMedicalFields{background:#faf6e8;border:1px solid #d6bd67;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.documentInvoiceFields label,.documentMedicalFields label{flex-direction:column;gap:7px;display:flex}.documentMedicalFields{background:#faf7fd;border-color:#b8a1cf}.medicalStatusBadges{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.medicalStatusBadge{letter-spacing:.02em;border:1px solid;border-radius:999px;align-items:center;padding:5px 10px;font-size:.76rem;font-weight:800;display:inline-flex}.medicalStatusBadge.open{color:#8f302a;background:#fff0ee;border-color:#e7a29d}.medicalStatusBadge.submitted{color:#255d86;background:#edf6fc;border-color:#9fc8e3}.medicalStatusBadge.reimbursed{color:#236b4b;background:#ebf8f1;border-color:#9bd2b8}@media (width<=720px){.documentInvoiceFields,.documentMedicalFields{grid-template-columns:1fr}}.linkedObjectOpen{text-align:left;min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;flex:1;padding:0}.linkedObjectOpen h4{margin:.2rem 0}.linkedObjectOpen p{margin:.3rem 0}.linkedObjectOpen em{color:#8f762c;margin-top:8px;font-size:.78rem;font-style:normal;font-weight:900;display:inline-block}.linkedObjectOpen:hover h4{text-underline-offset:5px;-webkit-text-decoration:underline #ceb76b;text-decoration:underline #ceb76b}.folderObjectBackdrop{z-index:5000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#041626ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.folderObjectWindow{background:#fffdf8;border-top:6px solid #ceb76b;width:min(980px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 28px 80px #02122066}.folderObjectWindow>header{z-index:2;color:#fff;background:#082740;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 28px;display:flex;position:sticky;top:0}.folderObjectWindow>header h2{color:#fff;margin:.2rem 0;font:400 clamp(1.8rem,4vw,3rem) Georgia,serif}.folderObjectWindow>header .eyebrow{color:#ead47f!important}.folderObjectClose{color:#f0d986;cursor:pointer;background:0 0;border:1px solid #ceb76b;flex:none;width:42px;height:42px;font-size:2rem;line-height:1}.folderObjectBody{padding:28px}.folderQuickForm{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.folderQuickForm label{color:#09233d;gap:7px;font-size:.78rem;font-weight:900;display:grid}.folderQuickForm input,.folderQuickForm select,.folderQuickForm textarea{box-sizing:border-box;color:#09233d;width:100%;font:inherit;background:#fff;border:1px solid #d5cba9;padding:13px}.folderQuickForm textarea{resize:vertical}.folderQuickForm .wide,.folderQuickForm footer{grid-column:1/-1}.folderQuickInfo{background:#f3eedf;border-left:4px solid #ceb76b;flex-direction:column;justify-content:center;padding:10px 13px;display:flex}.folderQuickInfo span{color:#6e7d87;font-size:.72rem}.folderQuickForm footer{align-items:center;gap:18px;padding-top:8px;display:flex}.folderQuickForm footer a{color:#09233d;text-underline-offset:5px;font-weight:800;text-decoration-color:#ceb76b}.folderMailWindow>small{color:#6a7983}.folderMailWindow h3{font:400 2rem Georgia,serif}.folderMailWindow pre{white-space:pre-wrap;color:#233d51;max-height:42vh;font:inherit;background:#f7f4eb;border-left:4px solid #ceb76b;padding:20px;line-height:1.6;overflow:auto}.folderMailWindow>button{color:#09233d;cursor:pointer;background:#ceb76b;border:0;padding:11px 16px;font-weight:900}.folderMailReply{background:#f2eee2;margin-top:18px;padding:20px}.folderDocumentWindow iframe{background:#f3f0e8;border:1px solid #d8d2c5;width:100%;height:min(65vh,720px);display:block}.folderDocumentWindow a{color:#09233d;margin-top:14px;font-weight:900;display:inline-block}.folderGenericWindow{background:#f7f4eb;border-left:5px solid #ceb76b;padding:24px}.folderGenericWindow p{font-size:1.05rem;line-height:1.65}.folderGenericWindow a{margin-top:12px;text-decoration:none;display:inline-block}.folderLotsenbookArticle{max-width:820px;margin:0 auto}.folderLotsenbookMeta{color:#6b7b86;border-bottom:1px solid #ded7c8;justify-content:space-between;gap:18px;margin-bottom:24px;padding-bottom:14px;font-size:.76rem;display:flex}.folderLotsenbookMeta span{color:#8c742d;text-transform:uppercase;letter-spacing:.08em;font-weight:900}.folderLotsenbookArticle footer{border-top:1px solid #ded7c8;justify-content:flex-end;margin-top:28px;padding-top:20px;display:flex}.folderLotsenbookArticle footer a{padding:12px 16px;text-decoration:none}.folderLotsenbookError{color:#7c302c;background:#f7e7e4;border-left:4px solid #a94a42;padding:16px}.folderLotsenbookArticle .lotsenbookReadingImages img{max-height:360px}.documentPaymentWord{font-weight:900}.documentPaymentWord.open{color:#a13732}.documentPaymentWord.paid{color:#23734e}.lotsenmappeShell.detail{max-width:1840px;padding-inline:clamp(20px,2.5vw,42px)}.lotsenmappeShell.detail .folderPanel{padding-inline:clamp(22px,2.5vw,38px)}.lotsenmappeShell.detail .folderChronicle.grouped,.lotsenmappeShell.detail .chronicleSearch{max-width:none}.learningPath>header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.learningPath h3{color:#09233d;margin:.2rem 0;font:400 clamp(2rem,4vw,3.4rem) Georgia,serif}.learningPath>header p:last-child{color:#667786}.learningPathCreate{background:#f3eedf;border-top:4px solid #ceb76b;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:22px;padding:22px;display:grid}.learningPathCreate>label,.learningPathBody>label{gap:7px;font-weight:800;display:grid}.learningPathCreate input,.learningPathCreate textarea,.learningPathBody textarea,.learningPathBody select{box-sizing:border-box;color:#09233d;width:100%;font:inherit;background:#fff;border:1px solid #cfc3a0;padding:12px}.learningPathCreate fieldset{border:1px solid #d6cba8;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:16px;display:grid}.learningPathCreate fieldset label{align-items:center;gap:8px;display:flex}.learningPathCreate footer{grid-column:1/-1;gap:10px;display:flex}.learningPathCreate footer button{padding:12px 16px}.learningPathList{gap:14px;display:grid}.learningPathCard{background:#fff;border:1px solid #ddd6c6;border-left:6px solid #aeb8bf}.learningPathCard.working{border-left-color:#d2ad35}.learningPathCard.understood{border-left-color:#4f8aa5}.learningPathCard.applied{border-left-color:#43815f}.learningPathCard>summary{cursor:pointer;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px;list-style:none;display:grid}.learningPathCard>summary::-webkit-details-marker{display:none}.learningPathCard>summary>span{color:#f0d986;background:#082740;place-items:center;width:48px;height:48px;font:700 1.1rem Georgia,serif;display:grid}.learningPathCard summary small{color:#967b2b;text-transform:uppercase;font-size:.68rem;font-weight:900}.learningPathCard h4{color:#09233d;margin:.25rem 0;font:400 1.55rem Georgia,serif}.learningPathCard summary p{color:#657681;margin:.2rem 0}.learningPathCard summary>b{font-size:.75rem}.learningPathBody{background:#f8f5ec;border-top:1px solid #ddd6c6;grid-template-columns:220px 1fr 1fr;gap:16px;padding:20px;display:grid}.learningPathBody>section{flex-direction:column;gap:8px;display:flex}.learningPathBody h5{text-transform:uppercase;margin:0 0 6px;font-size:.75rem}.learningPathBody a,.learningPathBody section button{text-align:left;color:#09233d;background:#fff;border:1px solid #ddd6c6;padding:10px;text-decoration:none}.learningPathBody>label:nth-of-type(n+2){grid-column:span 1}.learningPathDelete{color:#993e38;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #bd706a;grid-column:1/-1;justify-self:end}@media (width<=850px){.learningPathCreate{grid-template-columns:1fr}.learningPathCreate fieldset,.learningPathCreate footer{grid-column:1}.learningPathCreate fieldset,.learningPathBody{grid-template-columns:1fr}.learningPathCard>summary{grid-template-columns:44px 1fr}.learningPathCard>summary>b{grid-column:2}.learningPath>header{flex-direction:column}}.learningPathCreate fieldset{background:#faf8f1;align-items:stretch;gap:10px 12px}.learningPathCreate fieldset legend{color:#806b2f;padding:0 8px;font-size:.78rem;font-weight:900}.learningPathCreate fieldset label{color:#09233d;cursor:pointer;background:#fff;border:1px solid #ddd5c2;min-height:48px;padding:10px 12px;font-size:.82rem;line-height:1.3}.learningPathCreate fieldset label:has(input:checked){background:#e8f2f7;border-color:#3f82a6;box-shadow:inset 4px 0 #3f82a6}.learningPathCreate fieldset input{accent-color:#2f7398;flex:none;width:17px;height:17px;margin:0}.learningPathCreate footer{background:#082740;justify-content:flex-start;align-items:center;padding:16px}.learningPathCreate footer button{text-align:center;min-width:150px}.learningPathCreate footer button:last-child{color:#fff;background:0 0;border:1px solid #8da2b1}.learningPathBody{grid-template-columns:210px minmax(0,1fr);align-items:start;padding:24px}.learningPathStatus{position:sticky;top:86px}.learningPathTimeline{background:#fff;border:1px solid #ddd6c6;min-width:0;padding:18px 20px}.learningPathTimeline>h5{color:#806b2f;margin-bottom:18px}.learningPathTimeline>div{gap:12px;display:grid;position:relative}.learningPathTimeline>div:before{content:"";background:#d6c06e;width:2px;position:absolute;top:20px;bottom:20px;left:20px}.learningPathTimeline article{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:14px;display:grid;position:relative}.learningPathTimeline article>span{z-index:1;color:#f0d986;background:#082740;border:2px solid #d6c06e;border-radius:50%;place-items:center;width:40px;height:40px;font-size:.72rem;font-weight:900;display:grid}.learningPathTimeline article>div{background:#f8f5ec;border-left:4px solid #3f82a6;min-width:0;padding:12px 14px}.learningPathTimeline article.note>div{border-left-color:#d2ad35}.learningPathTimeline article.article>div{border-left-color:#43815f}.learningPathTimeline article small{color:#75828c;text-transform:uppercase;margin-bottom:4px;font-size:.68rem;font-weight:800;display:block}.learningPathTimeline article a,.learningPathTimeline article button{box-sizing:border-box;color:#09233d;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0;font:700 .92rem/1.35 inherit;text-decoration:none;display:block}.learningPathReflectionGrid{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:16px;display:grid}.learningPathReflectionGrid label{gap:7px;font-weight:800;display:grid}.learningPathReflectionGrid textarea{box-sizing:border-box;color:#09233d;width:100%;font:inherit;background:#fff;border:1px solid #cfc3a0;padding:12px}.learningPathDelete{grid-column:1/-1}.learningPathPickers{border-top:1px solid #ddd6c6;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;padding-top:16px;display:grid}.learningPathPickers:empty{display:none}.learningPathPickers label{color:#09233d;gap:7px;font-size:.78rem;font-weight:800;display:grid}.learningPathPickers select{color:#09233d;width:100%;font:inherit;background:#fff;border:1px solid #cfc3a0;padding:11px}@media (width<=850px){.learningPathPickers{grid-template-columns:1fr}}.learningPathTimeline>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.learningPathTimeline>header h5{color:#806b2f;margin:0}.learningPathTimeline>header button{color:#09233d;cursor:pointer;background:#d6bd67;border:0;padding:8px 12px;font-size:.78rem;font-weight:900}.learningPathTimeline article.learning-note>div{border-left-color:#8b6eb4}.learningPathTimeline article.session>div{background:#eef6f1;border-left-color:#28764f}.learningSessionStation{flex-wrap:wrap;align-items:center;gap:7px 12px;display:flex}.learningSessionStation strong{color:#09233d}.learningSessionStation span{color:#fff;background:#28764f;padding:3px 7px;font-size:.66rem;font-weight:900}.learningSessionStation a{margin-left:auto;color:#fff!important;background:#28764f!important;width:auto!important;padding:6px 9px!important;font-size:.7rem!important}.learningSessionStation p{color:#667786;flex-basis:100%;margin:4px 0 0;font-size:.76rem;line-height:1.4}.learningDashboard{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 22px;display:grid}.learningDashboard article{color:#fff;background:#082740;border-top:3px solid #d6bd67;gap:5px;min-height:100px;padding:16px 18px;display:grid}.learningDashboard small{color:#c9d4dc;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.learningDashboard strong{color:#f0d986;font:400 1.65rem Georgia,serif}.learningDashboard span{font-size:.76rem}.learningAddActions{gap:7px;display:flex}.learningWorkspaceGrid{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:16px;display:grid}.learningWorkspacePanel,.learningProgressPanel{background:#fff;border:1px solid #ddd6c6;padding:18px}.learningWorkspacePanel.live{border-top:4px solid #3f82a6}.learningWorkspacePanel.self{border-top:4px solid #8b6eb4}.learningWorkspacePanel>header,.learningProgressPanel>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:15px;display:flex}.learningWorkspacePanel h5,.learningProgressPanel h5{color:#09233d;text-transform:none;margin:3px 0;font:400 1.25rem Georgia,serif}.learningWorkspacePanel header small{color:#806b2f;text-transform:uppercase;font-size:.65rem;font-weight:900}.learningWorkspacePanel header a{color:#fff;background:#28764f;padding:8px 11px;font-size:.74rem;font-weight:900;text-decoration:none}.learningFieldGrid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.learningFieldGrid label{color:#526674;gap:5px;font-size:.72rem;font-weight:900;display:grid}.learningFieldGrid .wide{grid-column:1/-1}.learningFieldGrid input,.learningFieldGrid select,.learningFieldGrid textarea,.learningWorkspacePanel>header select,.learningArticleTitle{box-sizing:border-box;color:#09233d;width:100%;font:inherit;background:#faf8f1;border:1px solid #d8cfbb;padding:10px}.learningProgressPanel{background:#eef4f6;grid-column:1/-1}.learningProgressPanel header span{color:#fff;background:#082740;padding:5px 9px;font-size:.72rem;font-weight:900}.learningProgressPanel>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.learningProgressPanel label{background:#fff;border:1px solid #d7e0e3;align-items:center;gap:8px;padding:10px;font-size:.76rem;font-weight:800;display:flex}.learningProgressPanel input{accent-color:#43815f}.learningArticleTitle{margin-bottom:12px;font:600 1.15rem Georgia,serif}.learningWorkspacePanel>summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:16px;list-style:none;display:flex}.learningWorkspacePanel>summary::-webkit-details-marker{display:none}.learningEntryCard>summary::-webkit-details-marker{display:none}.learningWorkspacePanel>summary small{color:#806b2f;text-transform:uppercase;font-size:.65rem;font-weight:900}.learningWorkspacePanel>summary span{color:#657681;margin-top:4px;font-size:.72rem;display:block}.learningWorkspacePanel>summary>b{color:#6b7881;font-size:.67rem}.learningWorkspacePanel[open]>summary{border-bottom:1px solid #ddd6c6;margin-bottom:15px;padding-bottom:13px}.learningCollectionDefaults{background:#eef4f6;grid-template-columns:2fr 1fr;gap:10px;margin-bottom:12px;padding:12px;display:grid}.learningCollectionDefaults label{color:#526674;gap:5px;font-size:.7rem;font-weight:900;display:grid}.learningCollectionDefaults input{box-sizing:border-box;border:1px solid #cbd8dc;width:100%;padding:9px}.learningEntryList{gap:9px;display:grid}.learningEntryCard{background:#faf8f1;border:1px solid #ddd6c6}.learningEntryCard>summary{cursor:pointer;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;list-style:none;display:grid}.learningEntryCard>summary>span{color:#f0d986;background:#082740;place-items:center;width:30px;height:30px;font-size:.66rem;font-weight:900;display:grid}.learningEntryCard>summary div{min-width:0}.learningEntryCard>summary strong,.learningEntryCard>summary small{display:block}.learningEntryCard>summary small{color:#6c7b84;margin-top:2px;font-size:.66rem}.learningEntryCard>summary a{color:#fff;background:#28764f;padding:7px 9px;font-size:.68rem;font-weight:900;text-decoration:none}.learningEntryCard>.learningFieldGrid{background:#fff;border-top:1px solid #ddd6c6;padding:12px}.learningCollectionAdd{color:#09233d;background:#d6bd67;border:0;width:100%;margin-top:11px;padding:10px;font-size:.76rem;font-weight:900}.learningEntryDelete{color:#993e38;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #bd706a;grid-column:1/-1;justify-self:end}.learningAutoProgress{color:#3f7088;margin-top:7px;font-size:.7rem;font-style:normal;font-weight:800;display:block}.learningDayGroups{gap:10px!important;display:grid!important}.learningDayGroup{z-index:1;background:#fff;border:1px solid #d7cfb8;position:relative}.learningDayGroup>summary{color:#fff;cursor:pointer;background:#082740;border-left:4px solid #d6bd67;justify-content:space-between;align-items:center;gap:14px;padding:10px 13px;list-style:none;display:flex;box-shadow:0 5px 14px #0827401f}.learningDayGroup>summary::-webkit-details-marker{display:none}.learningDayGroup>summary:after{content:"＋";color:#f0d986;font-size:1rem;font-weight:900}.learningDayGroup[open]>summary:after{content:"−"}.learningDayGroup>summary>span{flex:1;justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.learningDayGroup>summary b{color:#f0d986;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.learningDayGroup>summary em{white-space:nowrap;font-size:.68rem;font-style:normal;font-weight:900}.learningDayGroup>div{gap:12px;padding:14px 12px;display:grid;position:relative}.learningDayGroup>div:before{content:"";background:#d6c06e;width:2px;position:absolute;top:20px;bottom:20px;left:32px}.learningViewerBackdrop{z-index:1250;background:#051726c7;place-items:center;padding:76px 22px 22px;display:grid;position:fixed;inset:0}.learningViewerWindow{background:#f8f5ec;border-top:5px solid #d6bd67;grid-template-rows:auto minmax(0,1fr);width:min(1720px,96vw);height:min(900px,88vh);display:grid;overflow:hidden;box-shadow:0 28px 80px #00000061}.learningViewerWindow>header{color:#fff;background:#082740;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex}.learningViewerWindow>header small{color:#d6bd67;text-transform:uppercase;font-weight:900}.learningViewerWindow>header h3{color:#fff;margin:3px 0 0;font:400 clamp(1.45rem,2.8vw,2.5rem) Georgia,serif}.learningViewerWindow>header button{color:#fff;cursor:pointer;background:0 0;border:1px solid #d6bd67;place-items:center;width:42px;height:42px;font-size:1.65rem;display:grid}.learningDocumentSplit{grid-template-columns:minmax(0,1.65fr) minmax(360px,.75fr);min-height:0;display:grid}.learningDocumentStage{background:#42474b;min-width:0;min-height:0;position:relative;overflow:hidden}.documentPages{width:100%;height:100%;position:relative;overflow:auto}.documentPages>nav{z-index:8;background:#082740f0;align-items:center;gap:5px;width:max-content;max-width:calc(100% - 24px);margin:12px auto -58px;padding:6px;display:flex;position:sticky;top:12px;box-shadow:0 5px 18px #00000040}.documentPages>nav button{color:#fff;cursor:pointer;background:0 0;border:1px solid #d6bd678c;min-height:34px;padding:6px 10px;font-weight:800}.documentPages>nav button.active{color:#082740;background:#d6bd67}.documentPages>nav button:disabled{opacity:.4;cursor:default}.documentPages>nav small{color:#d6bd67;text-align:center;min-width:72px;padding:0 5px;font-weight:700}.documentPageList{gap:18px;padding:78px 22px 28px;display:grid}.documentPage{background:#fff;width:min(100%,980px);margin:auto;position:relative;box-shadow:0 5px 18px #00000059}.documentPage>canvas{width:100%;height:auto;display:block}.documentPage>small{color:#fff;background:#082740b8;padding:3px 7px;font-size:.65rem;position:absolute;bottom:8px;right:10px}.documentPageAnnotations{z-index:2;position:absolute;inset:0}.documentPageAnnotations>svg{touch-action:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.documentPages.editing .documentPageAnnotations>svg{pointer-events:auto;cursor:crosshair}.documentLoading,.documentLoadError{background:#fff;border-left:4px solid #d6bd67;margin:100px 24px 24px;padding:20px}.documentLoadError{color:#8c342f}.learningDocumentSplit aside{background:#f8f5ec;border-left:1px solid #d8cfb8;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;min-width:0;padding:18px;display:grid}.learningDocumentSplit .richNoteEditor{min-height:0}.learningDocumentSplit .richNoteCanvas{box-sizing:border-box;height:100%;min-height:300px}.learningDocumentSplit footer{gap:8px;display:grid}.learningDocumentSplit footer small{color:#677886}.learningResourceReading{color:#09233d;background:#fff;padding:28px clamp(22px,5vw,76px);overflow:auto}.learningResourceReading .learningRichText{font-size:1.05rem;line-height:1.7}.learningNoteEdit{grid-template-rows:auto minmax(0,1fr) auto;gap:16px;display:grid}.learningNoteEdit .richNoteEditor{min-height:0}.learningNoteEdit>.arkPrimaryButton{justify-self:end}.learningArticleReading{max-width:none}.learningArticleImages{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-bottom:22px;display:grid}.learningArticleImages img{object-fit:cover;width:100%;max-height:320px}.learningNoteActions{align-items:center;gap:10px;display:flex!important}.learningNoteActions small{flex:1}.learningNoteDelete{color:#fff;cursor:pointer;background:#a8463f;border:1px solid #8c342f;padding:11px 15px;font-weight:900}.documentPages nav select{color:#082740;background:#fff;border:1px solid #d6bd67;height:34px;padding:0 7px;font-weight:700}.annotationColor{background:#fff;border:1px solid #d6bd67;place-items:center;width:34px;height:34px;display:grid}.annotationColor input{border:0;width:24px;height:24px;padding:0}.annotationTexts{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.annotationTexts button{white-space:pre-wrap;text-align:left;pointer-events:none;background:#ffffffd1;border:1px dashed #08274073;max-width:42%;padding:4px 7px;position:absolute;transform:translateY(-50%)}.documentPages.editing .annotationTexts button{pointer-events:auto}.annotationTextDraft{z-index:5;pointer-events:auto;background:#f8f5ec;border:2px solid #d6bd67;width:min(310px,42%);padding:8px;position:absolute;transform:translateY(-50%);box-shadow:0 8px 24px #00000047}.annotationTextDraft textarea{box-sizing:border-box;color:#082740;resize:vertical;background:#fff;border:1px solid #cdbf9b;width:100%;padding:9px;font:600 1rem/1.35 Arial,sans-serif}.annotationTextDraft footer{gap:6px;margin-top:6px;display:flex}.annotationTextDraft footer button{color:#fff;background:#082740;border:0;padding:6px 10px;font-weight:800}@media (width<=850px){.learningViewerBackdrop{align-items:stretch;padding:70px 0 0}.learningViewerWindow{width:100%;height:calc(100vh - 70px)}.learningDocumentSplit{grid-template-rows:minmax(45vh,1fr) auto;grid-template-columns:1fr;overflow:auto}.learningDocumentStage{min-height:48vh}.documentPages>nav{max-width:calc(100% - 16px);top:8px;overflow-x:auto}.documentPages>nav button{white-space:nowrap}.documentPages>nav small{display:none}.documentPageList{padding-inline:8px}.learningDocumentSplit aside{border-top:1px solid #d8cfb8;border-left:0}.learningDocumentSplit .richNoteCanvas{min-height:260px}.learningViewerWindow>header{padding:12px 14px}.learningResourceReading{padding:20px 16px}.learningDashboard{grid-template-columns:1fr 1fr}.learningWorkspaceGrid,.learningProgressPanel>div{grid-template-columns:1fr}.learningPathBody{grid-template-columns:1fr;padding:15px}.learningPathStatus{position:static}.learningPathTimeline{padding:15px 12px}.learningPathReflectionGrid{grid-template-columns:1fr}.learningPathTimeline article{grid-template-columns:36px minmax(0,1fr)}.learningPathTimeline article>span{width:34px;height:34px}.learningPathTimeline>div:before{left:17px}}@media (width<=520px){.learningDashboard,.learningFieldGrid{grid-template-columns:1fr}.learningFieldGrid .wide{grid-column:1}.learningAddActions{flex-direction:column}.learningCollectionDefaults{grid-template-columns:1fr}.learningEntryCard>summary{grid-template-columns:32px 1fr}.learningEntryCard>summary a{grid-column:2}}.documentCardActions{align-items:center;gap:8px;display:flex}.learningPathDocumentAction{position:relative}.learningPathDocumentAction>button{white-space:nowrap;color:#09233d!important;background:#eaf2f6!important;border:1px solid #6d9bb4!important;padding:7px 10px!important;font-size:.72rem!important}.learningPathDocumentAction>div{z-index:20;background:#fffdf8;border:1px solid #c8b36e;gap:10px;width:min(360px,78vw);padding:15px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 38px #061e3538}.learningPathDocumentAction select,.learningPathDocumentAction input{box-sizing:border-box;color:#09233d;background:#fff;border:1px solid #cfc6ae;width:100%;padding:10px}.learningPathDocumentAction footer{gap:8px;display:flex}.learningPathDocumentAction footer button{color:#09233d;background:#ceb76b;border:1px solid #b79a42;flex:1;padding:9px}.learningPathDocumentAction small{color:#327052;font-weight:800}.driveDocumentSection{background:#eef5f8;border:1px solid #bfd1dc;border-top:5px solid #2f7398;margin-bottom:24px;padding:24px}.driveDocumentSection>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.driveDocumentSection h3{color:#09233d;margin:.25rem 0;font:400 1.65rem Georgia,serif}.driveDocumentSection header p:last-child{color:#617581;margin:.35rem 0 0;font-size:.82rem}.driveDocumentSection header>button,.driveDocumentBack{color:#09233d;cursor:pointer;background:#fff;border:1px solid #c8b36e;padding:10px 13px;font-weight:900}.driveDocumentBack{text-align:left;justify-content:space-between;width:100%;margin-bottom:14px;display:flex}.driveDocumentBack span{color:#6c7b84;text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.driveDocumentGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.driveDocumentGrid>a,.driveDocumentGrid>button{text-align:left;color:#09233d;cursor:pointer;background:#fff;border:1px solid #d6dfe3;border-left:4px solid #c8b36e;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:4px 10px;min-height:82px;padding:14px;text-decoration:none;display:grid}.driveDocumentGrid>a>span,.driveDocumentGrid>button>span{grid-row:1/3;font-size:1.45rem}.driveDocumentGrid strong{text-overflow:ellipsis;font-size:.86rem;overflow:hidden}.driveDocumentGrid small{color:#6a7a84;font-size:.7rem}.driveDocumentGrid>a:hover,.driveDocumentGrid>button:hover{border-color:#2f7398;box-shadow:0 8px 20px #09233d14}.driveDocumentState,.driveDocumentError{background:#fff;border-left:4px solid #c8b36e;margin:0;padding:16px}.driveDocumentError{color:#8c3430;background:#fff3f1;border-left-color:#b34e47}.driveDocumentError p{margin:0 0 8px}.driveDocumentError a{color:#09233d;font-weight:900}@media (width<=850px){.driveDocumentGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.driveDocumentSection{padding:18px}.driveDocumentSection>header{flex-direction:column}.driveDocumentGrid{grid-template-columns:1fr}.folderNoteSidePanel .folderNoteEdit footer>button{font-size:.62rem;padding-inline:4px!important}}@media (width<=700px){.folderObjectBackdrop{padding:8px}.folderObjectWindow{max-height:calc(100vh - 16px)}.folderObjectWindow>header,.folderObjectBody{padding:20px}.folderQuickForm{grid-template-columns:1fr}.folderQuickForm .wide,.folderQuickForm footer{grid-column:1}.folderQuickForm footer{flex-direction:column;align-items:flex-start}.folderDocumentWindow iframe{height:55vh}}.noteCard{background:#fff;border:1px solid #ddd7c7;border-top:4px solid #ceb76b;flex-direction:column;min-height:170px;display:flex}.noteCardOpen{text-align:left;color:#09233d;cursor:pointer;background:0 0;border:0;flex:1;padding:20px}.noteCardOpen time{color:#87939a;font-size:.78rem}.noteCategoryTitle{color:#09233d;align-items:center;gap:8px;margin:10px 0 4px;font:400 1.25rem Georgia,serif;display:flex}.noteCategoryTitle span{font-size:1rem}.noteCardOpen p{white-space:pre-wrap;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:14px 0;display:-webkit-box;overflow:hidden}.noteCardOpen em{color:#8f762c;font-size:.78rem;font-style:normal;font-weight:900}.noteCard:hover{background:#faf6e9;box-shadow:0 10px 25px #09233d17}.noteCardDelete{color:#9b3434;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #c76b61;align-self:flex-end;margin:0 16px 14px;padding:6px 2px;font-size:.76rem;font-weight:800}.folderNoteEdit label{color:#09233d;gap:9px;font-size:.8rem;font-weight:900;display:grid}.folderNoteEdit textarea{box-sizing:border-box;color:#09233d;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #d5cba9;padding:18px;line-height:1.65}.folderNoteEdit footer{align-items:center;gap:14px;margin-top:16px;display:flex}.folderNoteEdit footer>button:not(.arkPrimaryButton){color:#09233d;cursor:pointer;background:#fff;border:1px solid #c8b36e;padding:13px 18px;font-weight:800}.folderNoteEdit footer>.noteDeleteButton{color:#9b3434;border-color:#c76b61;margin-left:auto}.noteCategorySelect{color:#526776;flex-direction:column;gap:6px;max-width:320px;margin-bottom:12px;font-size:.76rem;font-weight:800;display:flex}.noteCategorySelect select{color:#09233d;width:100%;font:inherit;background:#fff;border:1px solid #c8b36e;padding:10px 12px}.folderNoteEdit>.noteCategorySelect,.noteDocumentSelect{margin-bottom:18px}.noteDocumentSelect select{box-sizing:border-box;color:#09233d;width:100%;font:inherit;background:#fff;border:1px solid #c8b36e;padding:10px 12px}.noteDocumentSelect small{color:#6b7c87;font-size:.72rem;font-weight:500;line-height:1.4}.linkedList .documentLinkedNoteButton{color:#f4df8b;cursor:pointer;background:#082740;border:1px solid #c8b36e;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;font-size:1rem;display:grid}.documentLinkedNotes{position:relative}.documentLinkedNotes>summary{box-sizing:border-box;color:#f4df8b;cursor:pointer;background:#082740;border:1px solid #c8b36e;border-radius:50%;justify-content:center;align-items:center;gap:2px;width:38px;height:38px;font-size:.9rem;list-style:none;display:flex}.documentLinkedNotes>summary::-webkit-details-marker{display:none}.documentLinkedNotes>summary span{font-size:.6rem;font-weight:900}.documentLinkedNotes>div{z-index:30;background:#fffdf8;border:1px solid #c8b36e;width:min(310px,80vw);padding:8px;position:absolute;top:44px;right:0;box-shadow:0 14px 34px #061e3533}.linkedList .documentLinkedNotes>div>button{text-align:left;color:#09233d;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e3dfd4;grid-template-columns:72px 1fr;gap:8px;width:100%;padding:10px;display:grid}.documentLinkedNotes>div>button:last-child{border-bottom:0}.documentLinkedNotes time{color:#71818c;font-size:.7rem}.documentLinkedNotes span{font-size:.78rem;font-weight:700}.noteSource{color:#8a7130;letter-spacing:.04em;margin-top:10px;font-size:.72rem;display:block}.documentNotePanel{background:#f7f4eb;border-top:4px solid #ceb76b;margin-top:24px;padding:24px}.documentNotePanel>header h3{margin:.25rem 0;font:400 1.8rem Georgia,serif}.documentNotePanel>header span{color:#667985;font-size:.82rem}.documentNotePanel>form{grid-template-columns:1fr auto;align-items:end;gap:12px;margin-top:18px;display:grid}.documentNotePanel textarea{box-sizing:border-box;color:#09233d;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #d5cba9;padding:15px;line-height:1.55}.documentNoteList{gap:9px;margin-top:18px;display:grid}.documentNoteList>button{text-align:left;color:#09233d;cursor:pointer;background:#fff;border:1px solid #ddd7c7;border-left:4px solid #ceb76b;padding:15px}.documentNoteList time{color:#7b8992;font-size:.72rem}.documentNoteList p{white-space:pre-wrap;margin:7px 0}.documentNoteList em{color:#8f762c;font-size:.75rem;font-style:normal;font-weight:900}@media (width<=700px){.documentNotePanel>form{grid-template-columns:1fr}.documentNotePanel>form button{width:100%}}.documentTagSelect{gap:10px;display:grid}.documentTagSelect>details{position:relative}.documentTagSelect>details>summary{color:#09233d;cursor:pointer;background:#fff;border:1px solid #cdbd87;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;font-size:.88rem;font-weight:800;list-style:none;display:flex}.documentTagSelect>details>summary::-webkit-details-marker{display:none}.documentTagMenu{z-index:20;background:#fffdf8;border:1px solid #cdbd87;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;width:min(760px,90vw);padding:12px;display:grid;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 16px 34px #061e352e}.documentTagMenu label{cursor:pointer;justify-content:flex-start;min-width:0;flex-direction:row!important;grid-template-columns:none!important;align-items:center!important;gap:8px!important;padding:9px!important;display:flex!important}.documentTagMenu label:hover{background:#f5f1e6}.documentTagMenu input{accent-color:#0b3858;flex:none;height:18px;width:18px!important}.documentTagBadges{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.documentTagBadge{letter-spacing:.02em;border:1px solid #0000;border-radius:999px;align-items:center;width:max-content;max-width:100%;padding:6px 9px;font-size:.68rem;font-weight:900;display:inline-flex}.documentTagBadge.green{color:#215e45;background:#dcefe5;border-color:#91c7aa}.documentTagBadge.yellow{color:#725b00;background:#fff0b8;border-color:#e0c766}.documentTagBadge.purple{color:#5f3e82;background:#eee3f7;border-color:#bda0d8}.documentTagBadge.neutral{color:#425868;background:#e8edf0;border-color:#bdc8ce}.documentTagEmpty{color:#788792;margin-top:10px;font-size:.78rem;display:block}.documentTagSelect>small{color:#788792;font-size:.7rem}.chronicleEntries .documentTagBadges{margin:8px 0 5px}.chronicleEntries .chronicleLink>div>small{margin-top:8px;display:block}.folderDocumentTags{background:#edf3f6;border-left:5px solid #ceb76b;grid-template-columns:minmax(190px,1fr) minmax(280px,1.3fr) auto;align-items:end;gap:18px;margin-top:20px;padding:22px;display:grid}.folderDocumentTags h3{margin:.2rem 0;font:400 1.55rem Georgia,serif}.folderDocumentTags>div>span{color:#617684;font-size:.78rem}.folderDocumentTags>.arkPrimaryButton{min-height:46px}.folderContactWindow{gap:20px;display:grid}.folderContactFacts{grid-template-columns:1fr 1fr;gap:18px;display:grid}.folderContactFacts>section,.folderContactNotes{background:#f7f4eb;border-top:4px solid #ceb76b;padding:22px}.folderContactFacts h3{margin:.25rem 0 15px;font:400 1.7rem Georgia,serif}.folderContactFacts dl{gap:0;margin:0;display:grid}.folderContactFacts dl>div{border-bottom:1px solid #ded8c9;grid-template-columns:120px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.folderContactFacts dt{color:#72818a;font-size:.72rem;font-weight:800}.folderContactFacts dd{color:#09233d;overflow-wrap:anywhere;min-width:0;margin:0;font-weight:750}.folderContactFacts a,.folderContactWindow footer a{color:#09233d;text-underline-offset:4px;text-decoration-color:#ceb76b}.folderContactNotes p:last-child{white-space:pre-wrap;margin-bottom:0;line-height:1.65}.folderContactWindow footer{flex-wrap:wrap;gap:12px;display:flex}.folderContactWindow footer a{background:#f4eedc;border:1px solid #ceb76b;padding:12px 15px;font-weight:850;text-decoration:none}.folderContactFields{gap:12px;display:grid}.folderContactFields label,.folderContactTagField{color:#72818a;gap:6px;font-size:.72rem;font-weight:800;display:grid}.folderContactFields input,.folderContactFields select{color:#09233d;background:#fff;border:1px solid #d7cfba;width:100%;min-width:0;padding:10px 11px;font:700 .92rem inherit}.folderContactFields input:focus,.folderContactFields select:focus{outline-offset:1px;outline:2px solid #ceb76b}.folderContactFieldPair{grid-template-columns:110px minmax(0,1fr);gap:10px;display:grid}.folderContactTagField .navigatorTagEditor{font-size:.82rem}.folderContactEditForm footer{background:#09233d;align-items:center;padding:14px}.folderContactEditForm footer .arkPrimaryButton{margin-right:auto}.folderContactEditForm footer a{background:#fffaf0}@media (width<=760px){.folderDocumentTags,.folderContactFacts{grid-template-columns:1fr}.folderContactFacts dl>div{grid-template-columns:1fr;gap:4px}.documentTagMenu{width:100%;box-shadow:none;grid-template-columns:repeat(2,minmax(0,1fr));position:static}}.documentTagBadge.blue{color:#174f78;background:#dcecf7;border-color:#8dbbd8}.documentTagBadge.red{color:#fff;background:#b3272d;border-color:#8d161c}.documentTagBadge.orange{color:#fff;background:#d66a18;border-color:#a94d0c}.documentTagBadge.black{color:#fff;background:#171717;border-color:#000}.documentCancellationField{background:#fff2e7;border:1px solid #d66a18;padding:14px}.documentCancellationField small{color:#7d4215;font-weight:600;line-height:1.45}.folderCancellationDate{color:#617684;gap:6px;min-width:180px;font-size:.72rem;font-weight:800;display:grid}.folderCancellationDate input{color:#09233d;background:#fff;border:1px solid #d66a18;padding:11px;font-weight:750}.documentTagBadge.darkblue{color:#fff;background:#123a5a;border-color:#082740}.documentTagBadge.lilac{color:#60466f;background:#f0e8f4;border-color:#cbb6d6}.portalAccessPanel{grid-column:1/-1}.portalAccessPanel>summary>span.active{color:#315f4d}.portalAccessBody{background:#edf3f1;border-top:1px solid #cfdbd5;padding:20px}.portalAccessBody p{max-width:850px;line-height:1.65}.portalRoleHint{background:#fff;border-left:4px solid #ceb76b;padding:12px 14px}.portalAccessBody button{color:#7c3030;cursor:pointer;background:#fff;border:1px solid #d9a3a3;padding:12px 15px;font-weight:800}.clientJournal{gap:18px;display:grid}.clientJournalCourse{color:#fff;background:linear-gradient(125deg,#082740,#0c395b);border-left:6px solid #ceb76b;grid-template-columns:minmax(0,1fr) 250px;gap:28px;padding:32px;display:grid;box-shadow:0 16px 36px #061e3526}.clientJournalCourse h2{color:#fff;margin:.35rem 0;font:400 clamp(2rem,5vw,3.5rem) Georgia,serif}.clientJournalCourse p{color:#dfe9ee;max-width:760px;line-height:1.65}.clientJournalCourse .cardLabel{color:#e5cf7e}.clientHours{background:#ffffff14;border:1px solid #dcc47173;align-content:center;gap:12px;padding:20px;display:grid}.clientHours small{color:#d9ca91;text-transform:uppercase;font-size:.68rem;font-weight:900;display:block}.clientHours strong{color:#fff;margin-top:5px;font:400 3rem Georgia,serif;display:block}.clientHours i{background:#294b62;height:8px;overflow:hidden}.clientHours b{background:#d2bd71;height:100%;display:block}.clientJournalTabs{background:#fff;border-bottom:4px solid #ceb76b;display:flex;overflow:auto}.clientJournalTabs button{color:#09233d;cursor:pointer;background:#fff;border:0;min-width:max-content;padding:15px 22px;font-weight:850}.clientJournalTabs button.active{color:#09233d;background:#d5c078}.clientJournalOverview{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.clientJournalOverview article{background:#fff;border:1px solid #ddd7c8;border-top:4px solid #89aabd;min-height:125px;padding:20px}.clientJournalOverview small{color:#876f30;text-transform:uppercase;font-size:.68rem;font-weight:900;display:block}.clientJournalOverview strong{margin:12px 0 5px;font:400 1.35rem Georgia,serif;display:block}.clientJournalOverview span{color:#687984;font-size:.78rem}.clientNextAppointment{border-left:5px solid #ceb76b!important}.clientTaskList{gap:10px;display:grid}.clientTaskList>label{cursor:pointer;background:#fff;border:1px solid #ddd7c8;border-left:5px solid #ceb76b;grid-template-columns:30px 1fr;gap:14px;padding:20px;display:grid}.clientTaskList>label.done{opacity:.65;border-left-color:#759486}.clientTaskList input{accent-color:#0b3858;width:20px;height:20px}.clientTaskList span{gap:6px;display:grid}.clientTaskList small{color:#88702f;font-size:.7rem;font-weight:900}.clientTaskList strong{font-size:1.05rem}.clientTaskList em{color:#667985;white-space:pre-wrap;font-style:normal;line-height:1.55}.clientExerciseList{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.clientExerciseList>article{background:#fff;border:1px solid #ddd7c8;border-top:5px solid #5d879f;overflow:hidden}.clientExerciseList>article>button{text-align:left;color:#09233d;cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:20px;display:flex}.clientExerciseList>article>button span{gap:7px;display:grid}.clientExerciseList>article>button small{color:#806c33}.clientExerciseList>article>button strong{font:400 1.45rem Georgia,serif}.clientExerciseList>article>button b{color:#8a7130;font-size:.75rem}.clientExerciseList>article>div{padding:0 20px 20px}.clientExerciseList iframe{aspect-ratio:16/9;border:0;width:100%}.clientExerciseList p{line-height:1.6}.clientPersonalHint{background:#f3ecd6;border-left:4px solid #ceb76b;padding:13px}.clientTimeline{gap:10px;display:grid}.clientTimeline>article{background:#fff;border:1px solid #ddd7c8;border-left:5px solid #8caabd;grid-template-columns:42px 1fr;gap:14px;padding:20px;display:grid}.clientTimeline>article.milestone{border-left-color:#ceb76b}.clientTimeline>article>span{font-size:1.6rem}.clientTimeline small{color:#866f31;text-transform:uppercase;font-size:.7rem;font-weight:900}.clientTimeline h3{margin:7px 0;font:400 1.5rem Georgia,serif}.clientTimeline p{color:#657782;white-space:pre-wrap;margin:0;line-height:1.6}@media (width<=850px){.clientJournalCourse{grid-template-columns:1fr}.clientJournalOverview{grid-template-columns:repeat(2,1fr)}.clientExerciseList{grid-template-columns:1fr}}@media (width<=540px){.clientJournalCourse{padding:22px}.clientJournalOverview{grid-template-columns:1fr}.clientJournalTabs button{padding:13px 15px}}.guidanceJournalPage{background:#f2efe6;min-height:100vh}.guidanceJournalHero{border-bottom:1px solid #d9d2be}.guidanceJournalShell{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:22px;max-width:1600px;margin:0 auto;padding:26px;display:grid}.guidanceMessage{z-index:5100;color:#09233d;background:#ead588;border:1px solid #a98d35;max-width:420px;margin:0;padding:15px 20px;font-weight:800;position:fixed;bottom:28px;right:28px;box-shadow:0 14px 36px #041b302e}.guidanceJournalRail{background:#fff;border:1px solid #ddd7c8;border-top:5px solid #ceb76b;max-height:calc(100vh - 130px);padding:20px;position:sticky;top:100px;overflow:auto}.journalRailHeading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.journalRailHeading h2{margin:.15rem 0 15px;font:400 2rem Georgia,serif}.journalRailHeading button,.guidanceWelcome button{color:#09233d;cursor:pointer;background:#d3bd72;border:0;padding:10px 12px;font-weight:900}.guidanceJournalRail>input{box-sizing:border-box;border:1px solid #d7cfb9;width:100%;padding:12px}.journalPersonList{gap:8px;margin-top:15px;display:grid}.journalPersonList>button{text-align:left;color:#09233d;cursor:pointer;background:#f7f5ef;border:1px solid #0000;align-items:center;gap:11px;width:100%;padding:12px;display:flex}.journalPersonList>button:hover,.journalPersonList>button.active{background:#edf3f6;border-color:#aebdc5 #aebdc5 #aebdc5 #ceb76b;border-left-style:solid;border-left-width:4px}.journalPersonList>button>span,.guidanceAvatar{color:#f3dc8a;background:#092b47;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font:400 1.25rem Georgia,serif;display:grid}.journalPersonList>button div{gap:3px;display:grid}.journalPersonList small{color:#72828b;font-size:.7rem}.guidanceJournalWorkspace{min-width:0}.guidanceWelcome{background:#fff;border:1px solid #ddd7c8;border-top:5px solid #ceb76b;padding:clamp(32px,6vw,80px)}.guidanceWelcome h2{margin:.35rem 0;font:400 clamp(2rem,5vw,4rem) Georgia,serif}.guidanceWelcome p{max-width:700px;line-height:1.7}.guidanceHead{background:#fff;border:1px solid #ddd7c8;border-top:5px solid #ceb76b}.guidanceHead>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px;list-style:none;display:flex}.guidanceHead>summary::-webkit-details-marker{display:none}.guidanceHead>summary>div{align-items:center;gap:16px;display:flex}.guidanceHead h2{margin:.1rem 0;font:400 clamp(2rem,4vw,3.5rem) Georgia,serif}.guidanceHead p{margin:3px 0}.guidanceHead>summary>span{color:#7f6b31;font-size:.72rem;font-weight:900}.guidanceAvatar{width:64px;height:64px;font-size:2rem}.guidanceHeadBody{border-top:1px solid #e3ddcc;grid-template-columns:minmax(0,1.3fr) auto;gap:20px;padding:0 22px 22px;display:grid}.guidanceContactFacts{background:#ddd7c8;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:20px;display:grid}.guidanceContactFacts>span{background:#f7f5ef;min-width:0;padding:13px}.guidanceContactFacts small,.guidanceHours small{color:#71808a;text-transform:uppercase;margin-bottom:5px;font-size:.65rem;font-weight:900;display:block}.guidanceContactFacts b{text-overflow:ellipsis;white-space:nowrap;font-size:.83rem;display:block;overflow:hidden}.guidanceQuickActions{flex-wrap:wrap;align-content:start;gap:8px;margin-top:20px;display:flex}.guidanceQuickActions a{color:#09233d;background:#f3ecd5;border:1px solid #ccb66d;padding:11px 13px;font-size:.75rem;font-weight:900;text-decoration:none}.guidanceHours{color:#f7e194;background:#082740;grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:12px;padding:18px;display:grid}.guidanceHours strong{color:#fff;font:400 1.3rem Georgia,serif}.guidanceHours>span{background:#29455b;grid-column:1/-1;height:7px;overflow:hidden}.guidanceHours i{background:#ceb76b;height:100%;display:block}.guidanceTabs{background:#082740;border-bottom:4px solid #ceb76b;margin-top:15px;display:flex;overflow:auto}.guidanceTabs button{color:#dce7ed;cursor:pointer;background:0 0;border:0;min-width:max-content;padding:15px 18px;font-weight:800}.guidanceTabs button.active{color:#09233d;background:#d3bd72}.developmentOverview{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.developmentOverview article{background:#fff;border:1px solid #ddd7c8;border-top:4px solid #9fb5c1;min-height:110px;padding:18px}.developmentOverview small{color:#8b7231;text-transform:uppercase;margin-bottom:12px;font-size:.66rem;font-weight:900;display:block}.developmentOverview strong{font:400 1.15rem/1.35 Georgia,serif}.guidanceWorkGrid{grid-template-columns:1fr 1fr;gap:15px;margin-top:15px;display:grid}.guidancePanel,.guidanceModulePanel,.guidanceTimeline{background:#fff;border:1px solid #ddd7c8}.guidancePanel>summary{cursor:pointer;justify-content:space-between;align-items:flex-start;padding:20px;list-style:none;display:flex}.guidancePanel>summary::-webkit-details-marker{display:none}.guidancePanel h3,.guidanceModulePanel h3,.guidanceTimeline h3{margin:.2rem 0;font:400 2rem Georgia,serif}.guidancePanel>summary>span{color:#806c34;font-size:.72rem;font-weight:900}.guidanceForm{background:#f7f5ef;border-top:1px solid #ddd7c8;grid-template-columns:1fr 1fr;gap:13px;padding:20px;display:grid}.guidanceForm label{color:#09233d;gap:7px;font-size:.72rem;font-weight:900;display:grid}.guidanceForm .wide{grid-column:1/-1}.guidanceForm input,.guidanceForm select,.guidanceForm textarea,.guidanceInlineForm input,.guidanceInlineForm select{box-sizing:border-box;color:#09233d;width:100%;font:inherit;background:#fff;border:1px solid #cfc3a1;padding:12px}.guidanceForm textarea{resize:vertical;line-height:1.55}.guidanceForm button,.guidanceInlineForm button,.guidanceItemBody>button{color:#09233d;cursor:pointer;background:#d3bd72;border:0;grid-column:1/-1;padding:14px;font-weight:900}.guidanceModulePanel,.guidanceTimeline{margin-top:15px;padding:24px}.guidanceModulePanel>header,.guidanceTimeline>header{margin-bottom:20px}.guidanceModulePanel>header p,.guidanceTimeline>header p{color:#647784;max-width:760px}.guidanceInlineForm{background:#f3efe2;grid-template-columns:1.4fr .8fr 1.2fr auto;gap:10px;padding:15px;display:grid}.guidanceInlineForm button{grid-column:auto}.guidanceObjectList{margin-top:18px;display:grid}.guidanceObjectList>button{text-align:left;color:#09233d;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #ded8c9;grid-template-columns:38px 1fr;gap:12px;padding:17px;display:grid}.guidanceObjectList>button:hover{background:#f8f5e9}.guidanceObjectList span{font-size:1.4rem}.guidanceObjectList span.done{color:#36725a}.guidanceObjectList small{color:#8a7130}.guidanceObjectList h4{margin:5px 0}.guidanceObjectList p{color:#657681;white-space:pre-wrap;margin:0}.guidanceExerciseGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.guidanceExerciseGrid>button{text-align:left;color:#09233d;cursor:pointer;background:#f7f5ef;border:1px solid #ddd7c8;border-top:4px solid #5b8199;min-height:170px;padding:18px}.guidanceExerciseGrid h4{margin:10px 0;font:400 1.35rem Georgia,serif}.guidanceExerciseGrid p{color:#647784;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.guidanceExerciseGrid span{color:#866c25;font-size:.7rem;font-weight:900}.guidanceRelatedList{gap:8px;display:grid}.guidanceRelatedList article{background:#f7f5ef;border-left:4px solid #ceb76b;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.guidanceRelatedList article>button:first-child{text-align:left;color:#09233d;cursor:pointer;background:0 0;border:0;flex:1;justify-content:space-between;gap:12px;display:flex}.guidanceRelatedList article>button:last-of-type{color:#09233d;cursor:pointer;background:#d3bd72;border:0;padding:9px;font-weight:800}.guidanceRelatedList em{color:#37705a;font-size:.75rem;font-style:normal;font-weight:900}.guidanceTimeline>details{border:1px solid #d9d2be;margin-top:12px}.guidanceTimeline details>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:15px 18px;list-style:none;display:flex}.guidanceTimeline>details>summary{color:#f0d986;background:#082740}.guidanceTimeline>details>details{background:#fbfaf5;border:1px solid #ded8c9;margin:12px}.guidanceTimeline>details>details>summary{background:#eee9da}.timelineEntry{text-align:left;color:#09233d;cursor:pointer;background:#fff;border:0;border-top:1px solid #e1dccd;grid-template-columns:38px 130px 1fr;gap:15px;width:100%;padding:17px;display:grid}.timelineEntry:hover{background:#f8f4e8}.timelineEntry>span{font-size:1.45rem}.timelineEntry time{color:#71808a;font-size:.73rem}.timelineEntry small{color:#8a7130;text-transform:uppercase;font-size:.67rem;font-weight:900}.timelineEntry h4{margin:5px 0;font:400 1.25rem Georgia,serif}.timelineEntry p{color:#657681;white-space:pre-wrap;margin:0}.timelineEntry.milestone{border-left:5px solid #ceb76b}.timelineEntry.insight{border-left:5px solid #3f789d}.guidanceEmpty{color:#6f7e87;background:#f7f5ef;padding:18px}.guidanceBackdrop{z-index:5000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#041626ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.guidanceWindow{background:#fffdf8;border-top:6px solid #ceb76b;width:min(760px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 28px 80px #02122066}.guidanceWindow>header{color:#fff;background:#082740;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 25px;display:flex}.guidanceWindow>header h2{color:#fff;margin:.2rem 0;font:400 2.3rem Georgia,serif}.guidanceWindow>header p{color:#dce7ed;margin:4px 0}.guidanceWindow>header button{color:#f0d986;cursor:pointer;background:0 0;border:1px solid #ceb76b;width:40px;height:40px;font-size:1.8rem}.guidanceItemBody{padding:25px}.guidanceItemBody>time{color:#816c30;margin-bottom:15px;font-weight:900;display:block}.guidanceItemBody>p{white-space:pre-wrap;min-height:80px;line-height:1.7}.guidanceItemBody>a{color:#09233d;background:#f2ead2;border:1px solid #ceb76b;padding:12px;font-weight:900;text-decoration:none;display:inline-block}.guidanceItemBody footer{justify-content:flex-end;margin-top:20px;display:flex}.guidanceItemBody footer button{cursor:pointer;background:#fff;border:1px solid #c9b56e;padding:11px 15px}@media (width<=1050px){.guidanceJournalShell{grid-template-columns:1fr}.guidanceJournalRail{max-height:none;position:static}.journalPersonList{grid-template-columns:repeat(3,minmax(0,1fr))}.developmentOverview{grid-template-columns:repeat(2,1fr)}.guidanceWorkGrid{grid-template-columns:1fr}.guidanceExerciseGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.guidanceJournalShell{padding:12px}.journalPersonList,.guidanceContactFacts,.developmentOverview,.guidanceExerciseGrid{grid-template-columns:1fr}.guidanceHead>summary{align-items:flex-start}.guidanceHead>summary>span{display:none}.guidanceHeadBody,.guidanceHours,.guidanceForm,.guidanceInlineForm{grid-template-columns:1fr}.guidanceForm .wide{grid-column:auto}.guidanceInlineForm button{grid-column:1}.timelineEntry{grid-template-columns:34px 1fr}.timelineEntry time{grid-column:2}.guidanceRelatedList article{flex-direction:column;align-items:stretch}.journalPersonList>button{min-width:0}}.contactRelations h3{justify-content:space-between;align-items:center;display:flex}.contactRelations h3 span{color:#d6bf70;background:#082740;border-radius:50%;place-items:center;min-width:34px;height:34px;font:700 1rem Arial,sans-serif;display:grid}.contactRelations>div{gap:9px;display:grid}.contactRelations>div>a{background:#f5f2e9;border-left:4px solid #ceb76b;flex-direction:column;gap:5px;padding:13px 14px;text-decoration:none;display:flex}.contactRelations>div>a:hover{background:#efe8d2}.contactRelations>div small{color:#687b88}.contactRelationAction{margin-top:16px;font-weight:800;display:inline-block}.contactRelations .contactPaymentTotal{color:#f4e5ad;background:#082740;border-left:4px solid #d6bf70;justify-content:space-between;align-items:center;margin:0 0 12px;padding:14px 16px;display:flex}.contactRelations .contactPaymentTotal small{color:#d6bf70;letter-spacing:.08em;text-transform:uppercase;font-weight:800}.contactRelations .contactPaymentTotal strong{font:700 1.35rem Georgia,serif}.contactDocumentTags,.contactInvoiceFacts{flex-wrap:wrap;gap:6px;margin-top:3px;display:flex}.contactDocumentTags em,.contactInvoiceFacts b{color:#314a5d;background:#fff;border:1px solid #d9c77e;border-radius:999px;padding:4px 8px;font:700 .72rem Arial,sans-serif}.contactInvoiceFacts b.paid{color:#286142;background:#e2f3e9;border-color:#9bcbb0}.contactInvoiceFacts b.open{color:#8e3a34;background:#fbe4e2;border-color:#e8aaa4}.contactFolderLinks{gap:9px;margin-top:18px;display:grid}.contactFolderLinks a{background:#f5f2e9;border-left:4px solid #ceb76b;flex-direction:column;gap:5px;padding:13px 14px;text-decoration:none;display:flex}.contactFolderLinks a:hover{background:#efe8d2}.contactFolderLinks small{color:#687b88}.contactFolderEmpty{color:#687b88;margin:18px 0 0}.folderDocumentActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.folderDocumentWindow .folderDocumentOpenButton{background:#ceb76b;border:1px solid #b99c42;padding:11px 16px;text-decoration:none}.folderDocumentFunctionsToggle{box-sizing:border-box;color:#f4df8b;letter-spacing:.04em;cursor:pointer;background:#082740;border:1px solid #ceb76b;justify-content:space-between;align-items:center;gap:16px;width:100%;margin-top:12px;padding:13px 16px;font:800 .82rem/1.2 inherit;display:flex}.folderDocumentFunctionsToggle span:last-child{font-size:1.25rem;line-height:1}.folderDocumentFunctionsToggle:hover,.folderDocumentFunctionsToggle:focus-visible{outline-offset:2px;background:#0d3656;outline:2px solid #ceb76b}.folderDocumentFunctions{padding-top:2px}.folderDocumentFinanceForm{gap:16px;margin-top:20px;display:grid}.folderDocumentFinanceForm .documentInvoiceFields,.folderDocumentFinanceForm .documentMedicalFields{margin:0}.folderDocumentFinanceForm input,.folderDocumentFinanceForm select{box-sizing:border-box;color:#09233d;width:100%;font:inherit;background:#fff;border:1px solid #d5cba9;padding:10px}.folderDocumentFinanceForm .arkPrimaryButton{justify-self:start}.warrantyBadge{border-radius:999px;align-items:center;width:max-content;margin-top:6px;padding:5px 9px;font:800 .72rem Arial,sans-serif;display:inline-flex}.warrantyBadge.active{color:#236b4b;background:#e8f6ee;border:1px solid #9bcbb0}.warrantyBadge.expired{color:#8f302a;background:#fff0ee;border:1px solid #e5a8a2}.documentWarrantyFields{background:#f2f8f3;border:1px solid #9bcbb0;flex-wrap:wrap;align-items:end;gap:14px;padding:16px;display:flex}.documentWarrantyFields label{gap:7px;min-width:230px;font-weight:800;display:grid}.documentWarrantyFields .warrantyBadge{margin:0 0 9px}.documentWarrantyField{background:#f2f8f3;border:1px solid #9bcbb0;padding:14px}.healthBilling{max-width:1120px}.billingSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:28px;display:grid}.billingSummary article{background:#f8f5ec;border:1px solid #ded8c7;border-top:4px solid #ceb76b;padding:20px}.billingSummary span,.billingCard footer span{color:#687985;text-transform:uppercase;letter-spacing:.06em;font-size:.76rem;font-weight:800;display:block}.billingSummary strong{margin-top:8px;font-family:Georgia,serif;font-size:clamp(1.45rem,2.5vw,2rem);font-weight:400;display:block}.billingSummary .attention{border-top-color:#b9534c}.billingSummary .complete{border-top-color:#3d8768}.billingList{gap:18px;display:grid}.billingCard{background:#fff;border:1px solid #ddd7c7;border-left:5px solid #ceb76b;padding:24px}.billingCard>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.billingCard h4{margin:.2rem 0;font-family:Georgia,serif;font-size:1.75rem;font-weight:400}.billingCard header p{color:#667783;margin:.35rem 0}.billingPayment{font-weight:900}.billingPayment.open{color:#a33c34}.billingPayment.paid{color:#267052}.billingInputs{grid-template-columns:1fr 1fr;gap:14px;margin:20px 0;display:grid}.billingInputs label{background:#faf7fd;border:1px solid #b8a1cf;gap:8px;padding:16px;font-weight:800;display:grid}.billingInputs input{box-sizing:border-box;color:#09233d;width:100%;font:inherit;background:#fff;border:1px solid #d5cba9;padding:11px}.billingStatus{border-radius:999px;justify-self:start;padding:5px 9px;font-weight:800}.billingStatus.open{color:#8f302a;background:#fff0ee}.billingStatus.submitted{color:#255d86;background:#edf6fc}.billingStatus.reimbursed{color:#236b4b;background:#ebf8f1}.billingCard footer{border-top:1px solid #e1dccf;grid-template-columns:1fr 1fr auto;align-items:end;gap:18px;padding-top:18px;display:grid}.billingCard footer strong{margin-top:5px;font-family:Georgia,serif;font-size:1.4rem;display:block}.billingCard footer .arkPrimaryButton{white-space:nowrap}.labPanel{color:#09233d;max-width:1280px}.labHeading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.labHeading h3{margin:.25rem 0;font-family:Georgia,serif;font-size:clamp(2.4rem,5vw,4.4rem);font-weight:400}.labHeading p:last-child{color:#667985;margin-bottom:0}.labHeading .arkPrimaryButton,.labForm .arkPrimaryButton{color:#09233d;cursor:pointer;background:#ceb76b;border:1px solid #b79a41;padding:14px 19px;font-weight:900}.labDisclaimer{color:#586d79;background:#f3efe4;border-left:4px solid #ceb76b;margin:24px 0 18px;padding:12px 16px;font-size:.82rem}.labPeople{background:#082740;border-bottom:3px solid #ceb76b;width:min(100%,440px);display:flex}.labPeople button{color:#dce6eb;cursor:pointer;background:0 0;border:0;flex:1;padding:15px 24px;font-weight:900}.labPeople button.active{color:#09233d;background:#ceb76b}.labPersonTitle{background:#f7f4eb;border:1px solid #ded8c7;border-top:4px solid #ceb76b;grid-template-columns:1fr auto;align-items:end;margin-top:18px;padding:20px 22px;display:grid}.labPersonTitle span{color:#8d7731;letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;font-size:.7rem;font-weight:900}.labPersonTitle strong{font:400 clamp(2rem,4vw,3.4rem) Georgia,serif}.labPersonTitle small{color:#637783}.labViews{border-bottom:1px solid #d8d0ba;gap:0;margin:18px 0 26px;display:flex}.labViews button{color:#657985;cursor:pointer;background:0 0;border:0;border-bottom:4px solid #0000;padding:14px 20px;font-weight:900}.labViews button.active{color:#09233d;border-color:#ceb76b}.labMessage{background:#fff6d8;border-left:4px solid #ceb76b;padding:12px 16px}.labEmpty,.labChartEmpty{text-align:center;color:#71808a;background:#faf8f2;border:1px solid #e1dccf;padding:48px 28px}.labLatest{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.labLatest>button{text-align:left;color:#09233d;cursor:pointer;background:#fff;border:1px solid #dfdbd0;border-top:4px solid #ceb76b;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:22px;display:grid}.labLatest>button:hover{box-shadow:0 12px 30px #061e3517}.labLatest>button>div:first-child span{color:#8e7830;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.labLatest>button strong{margin:7px 0 4px;font:400 2rem Georgia,serif;display:block}.labLatest>button strong small{font:700 .85rem Arial,sans-serif}.labLatest>button p{color:#657985;margin:0;font-size:.8rem}.labLatest>button>b{color:#335f79;align-self:center;font:400 1.4rem Georgia,serif}.labReference{grid-column:1/-1}.labReferenceLabels{color:#82909a;text-align:center;grid-template-columns:1fr 1fr 1fr;margin-bottom:6px;font-size:.62rem;display:grid}.labReferenceTrack{background:linear-gradient(90deg,#dce5ea 0 25%,#dfeadd 25% 75%,#eadfdc 75%);border-radius:99px;height:8px;position:relative}.labReferenceTrack:before,.labReferenceTrack:after{content:"";background:#fff;width:1px;position:absolute;top:-2px;bottom:-2px}.labReferenceTrack:before{left:25%}.labReferenceTrack:after{left:75%}.labReferenceTrack i{background:#ceb76b;border:3px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 1px 5px #061e354d}.labReference>small{color:#617581;margin-top:7px;font-weight:800;display:block}.labTrends{grid-template-columns:260px minmax(0,1fr);gap:20px;display:grid}.labTrends>aside{background:#f7f4eb;border-top:4px solid #ceb76b;flex-direction:column;align-self:start;display:flex}.labTrends>aside button{text-align:left;color:#526a78;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ddd7c8;justify-content:space-between;gap:10px;padding:14px 16px;font-weight:900;display:flex}.labTrends>aside button.active{color:#fff;background:#082740}.labTrends>aside small{font-weight:500}.labTrends>article{background:#fff;border:1px solid #dfdbd0;min-width:0;padding:26px}.labTrends>article h4{margin:.25rem 0;font:400 clamp(2.3rem,4vw,3.7rem) Georgia,serif}.labTrends>article header>p:last-child{color:#687985}.labChart{background:#f7f4eb;border-top:3px solid #ceb76b;margin:28px 0;padding:18px}.labChart svg{width:100%;height:240px;display:block;overflow:visible}.labChart line{stroke:#cfc7b2;stroke-width:.6px}.labChart polyline{fill:none;stroke:#0d446b;stroke-width:2px;vector-effect:non-scaling-stroke}.labChart circle{fill:#ceb76b;stroke:#082740;stroke-width:.8px;vector-effect:non-scaling-stroke}.labChart>div{color:#72818a;justify-content:space-between;gap:8px;font-size:.7rem;display:flex}.labHistory{gap:8px;display:grid}.labHistory>div{border-bottom:1px solid #e1dccf;grid-template-columns:130px 150px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 0;display:grid}.labHistory time{color:#607681}.labHistory strong{font-family:Georgia,serif}.labHistory span{color:#6d7e87;font-size:.8rem}.labHistory button,.labExamBody footer button{color:#09233d;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #ceb76b;padding:7px 0;font-weight:900}.labExaminations{gap:10px;display:grid}.labExaminations>article{background:#fff;border:1px solid #dfdbd0;border-left:5px solid #ceb76b}.labExamHead{text-align:left;color:#09233d;cursor:pointer;background:0 0;border:0;grid-template-columns:140px minmax(0,1fr) 100px auto;align-items:center;gap:14px;width:100%;padding:18px 20px;display:grid}.labExamHead time{font:400 1.25rem Georgia,serif}.labExamHead span{color:#647986}.labExamHead b{color:#8b752e;font-size:.8rem}.labExamBody{border-top:1px solid #e1dccf;padding:0 20px 20px}.labExamBody>p{color:#627783}.labExamBody>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.labExamBody section{background:#faf8f2;border-top:3px solid #d6c27c;padding:16px}.labExamBody section header{grid-template-columns:1fr auto;gap:6px;display:grid}.labExamBody section header>span{color:#6d7e87;grid-column:1/-1;font-size:.75rem}.labExamBody section>p{color:#647986;font-size:.8rem}.labExamBody footer{justify-content:space-between;gap:20px;margin-top:18px;display:flex}.labExamBody footer button:last-child{color:#8d4038;border-color:#cb9a95}.labForm{background:#f4f0e5;border-top:4px solid #ceb76b;margin:22px 0 30px;padding:24px}.labForm>header{justify-content:space-between;align-items:flex-start;display:flex}.labForm>header h4{margin:.2rem 0;font:400 2rem Georgia,serif}.labForm>header button{color:#09233d;background:0 0;border:0;border-bottom:2px solid #ceb76b;font-weight:900}.labFormMeta{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.labForm label{color:#09233d;gap:6px;font-size:.75rem;font-weight:900;display:grid}.labForm input,.labForm select,.labForm textarea{box-sizing:border-box;color:#09233d;width:100%;font:inherit;background:#fff;border:1px solid #d5cba9;padding:11px 12px}.labFormMeta .wide{grid-column:1/-1}.labDraftValues{gap:12px;display:grid}.labDraftValues article{background:#fff;border-left:4px solid #ceb76b;grid-template-columns:34px 1.3fr .8fr .7fr .9fr .8fr .8fr;align-items:end;gap:9px;padding:15px;display:grid}.labDraftValues article>span{color:#fff;background:#082740;border-radius:50%;align-self:start;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.labDraftValues .note{grid-column:2/-2}.labRemoveValue{color:#8d4038;background:#fff;border:1px solid #d7aaa5;align-self:end;padding:11px;font-weight:800}.labForm>footer{justify-content:space-between;gap:14px;margin-top:18px;display:flex}.labForm>footer>button:first-child{color:#09233d;background:#fff;border:1px solid #cbb86f;padding:13px 17px;font-weight:900}@media (width<=900px){.labLatest,.labTrends{grid-template-columns:1fr}.labTrends>aside{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.labHistory>div{grid-template-columns:1fr 1fr}.labHistory span{grid-column:1/-1}.labHistory button{justify-self:start}.labDraftValues article{grid-template-columns:34px 1fr 1fr}.labDraftValues .note{grid-column:2/-1}.labRemoveValue{grid-column:2/-1;justify-self:start}.labExamBody>div{grid-template-columns:1fr}}@media (width<=600px){.labHeading{flex-direction:column;align-items:stretch}.labPeople{width:100%}.labPersonTitle{grid-template-columns:1fr}.labPersonTitle small{margin-top:8px}.labViews{overflow:auto}.labViews button{flex:1;padding:12px}.labFormMeta{grid-template-columns:1fr}.labFormMeta .wide{grid-column:1}.labDraftValues article{grid-template-columns:32px 1fr}.labDraftValues article>label,.labDraftValues .note{grid-column:2}.labForm>footer{flex-direction:column}.labExamHead{grid-template-columns:1fr auto}.labExamHead strong,.labExamHead span{grid-column:1/-1}.labReferenceLabels{font-size:.55rem}.labHistory>div{grid-template-columns:1fr}.labHistory span{grid-column:1}.labExamBody footer{flex-direction:column;align-items:flex-start}}.labPeople button:disabled{cursor:default}.subscriptionPanel{color:#09233d;max-width:1280px}.subscriptionHeading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.subscriptionHeading h3{margin:.2rem 0;font:400 clamp(2.4rem,5vw,4.2rem) Georgia,serif}.subscriptionHeading p:last-child{color:#667985;margin:0}.subscriptionTotals{grid-template-columns:1fr 1fr;gap:14px;margin:26px 0;display:grid}.subscriptionTotals article{background:#f7f4eb;border:1px solid #ded8c7;border-top:5px solid #ceb76b;padding:22px 24px}.subscriptionTotals span,.subscriptionFacts small,.subscriptionList footer small{color:#806a2d;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900;display:block}.subscriptionTotals strong{margin:8px 0 4px;font:400 clamp(2rem,4vw,3.2rem) Georgia,serif;display:block}.subscriptionTotals small{color:#6c7d87}.subscriptionMessage{background:#fff6d8;border-left:4px solid #ceb76b;padding:13px 16px;font-weight:800}.subscriptionForm{background:#f3efe4;border-top:5px solid #ceb76b;grid-template-columns:repeat(3,1fr);gap:13px;margin:22px 0 28px;padding:23px;display:grid}.subscriptionForm>header{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.subscriptionForm h4{margin:0;font:400 2rem Georgia,serif}.subscriptionForm>header button{background:0 0;border:0;font-size:25px}.subscriptionForm label{gap:7px;font-size:.75rem;font-weight:900;display:grid}.subscriptionForm input,.subscriptionForm select,.subscriptionForm textarea{color:#09233d;width:100%;font:inherit;background:#fff;border:1px solid #d5cba9;padding:12px}.subscriptionForm .wide{grid-column:1/-1}.subscriptionForm footer{gap:12px;display:flex}.subscriptionForm footer button:not(.arkPrimaryButton){color:#09233d;background:#fff;border:1px solid #ceb76b;padding:12px 16px;font-weight:850}.subscriptionList{gap:13px;display:grid}.subscriptionList article{background:#fff;border:1px solid #ddd8cb;border-left:5px solid #ceb76b;padding:21px 23px}.subscriptionList article.cancelled{opacity:.78;border-left-color:#91a0a9}.subscriptionList article>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.subscriptionList h4{margin:7px 0 0;font:400 1.75rem Georgia,serif}.subscriptionList header button{color:#09233d;background:0 0;border:0;border-bottom:2px solid #ceb76b;padding:7px 0;font-weight:850}.subscriptionStatus{text-transform:uppercase;border-radius:99px;padding:5px 9px;font-size:.67rem;font-weight:900;display:inline-flex}.subscriptionStatus.active{color:#256146;background:#e3f2e8}.subscriptionStatus.cancelled{color:#687781;background:#e9edef}.subscriptionFacts{background:#ded8c9;grid-template-columns:repeat(5,1fr);gap:1px;margin-top:18px;display:grid}.subscriptionFacts span{background:#f8f5ed;padding:13px 14px}.subscriptionFacts b{margin-top:6px;font:700 1rem Georgia,serif;display:block}.subscriptionList footer{color:#60737e;border-top:1px solid #e2ddcf;align-items:flex-start;gap:24px;margin-top:15px;padding-top:14px;display:flex}.subscriptionList footer p{white-space:pre-wrap;margin:0}.subscriptionEmpty{text-align:center;color:#6d7e88;background:#f8f6f0;padding:38px}.cancelledSubscriptions{border:1px solid #d9d5cb;margin-top:25px}.cancelledSubscriptions>summary{color:#fff;cursor:pointer;background:#082740;justify-content:space-between;align-items:center;padding:17px 20px;font-weight:900;list-style:none;display:flex}.cancelledSubscriptions>summary::-webkit-details-marker{display:none}.cancelledSubscriptions>summary span{color:#09233d;background:#ceb76b;border-radius:50%;place-items:center;min-width:25px;height:25px;display:grid}.cancelledSubscriptions>.subscriptionList{background:#f2efe7;padding:14px}@media (width<=900px){.subscriptionForm{grid-template-columns:1fr 1fr}.subscriptionFacts{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.subscriptionHeading{flex-direction:column;align-items:stretch}.subscriptionTotals,.subscriptionForm{grid-template-columns:1fr}.subscriptionForm .wide,.subscriptionForm>header{grid-column:1}.subscriptionFacts{grid-template-columns:1fr}.subscriptionList footer{flex-direction:column}}@media (width<=900px){.billingSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.billingCard footer{grid-template-columns:1fr 1fr}.billingCard footer .arkPrimaryButton{grid-column:1/-1;justify-self:start}}@media (width<=620px){.billingSummary,.billingInputs,.billingCard footer{grid-template-columns:1fr}.billingCard>header{flex-direction:column}.billingCard footer .arkPrimaryButton{grid-column:1}}.manufactoryPanelHead>a{color:#09233d;text-underline-offset:6px;font-weight:800;text-decoration-color:#ceb76b}.manufactoryMail{grid-template-columns:minmax(310px,.8fr) minmax(420px,1.2fr);gap:22px;margin-top:24px;display:grid}.manufactoryMail>section{border:1px solid #dfdbd0;max-height:900px;padding:20px;overflow:auto}.manufactoryMail h4{margin:.4rem 0 1rem;font-family:Georgia,serif;font-size:1.55rem;font-weight:400}.manufactoryMail>section:first-child>button{text-align:left;color:#09233d;background:#fff;border:0;border-bottom:1px solid #e3dfd5;flex-direction:column;width:100%;padding:15px 6px;display:flex}.manufactoryMail>section:first-child>button.active{background:#f4f0e5;border-left:4px solid #ceb76b;padding-left:14px}.manufactoryMail>section:first-child span,.manufactoryMail>section:first-child small{color:#657984;margin-top:5px}.manufactoryMailReader article{border-bottom:1px solid #ddd8cb;margin-bottom:24px;padding-bottom:22px}.manufactoryMailReader article>small{color:#6a7c86}.manufactoryMailReader pre{font:inherit;white-space:pre-wrap;background:#f6f3eb;max-height:330px;padding:18px;line-height:1.55;overflow:auto}.manufactoryMailReader article>div{gap:18px;display:flex}.manufactoryMailReader article button,.manufactoryMailReader article a{color:#09233d;background:0 0;border:0;border-bottom:2px solid #ceb76b;padding:7px 0;font-weight:800;text-decoration:none}.manufactoryMailReader form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.manufactoryMailReader form>.eyebrow,.manufactoryMailReader form>h4,.manufactoryMailReader form>.wide,.manufactoryMailReader form>button{grid-column:1/-1}.manufactoryMailReader label{flex-direction:column;gap:7px;font-weight:800;display:flex}.manufactoryMailReader input,.manufactoryMailReader textarea{box-sizing:border-box;color:#09233d;width:100%;font:inherit;background:#fffdf8;border:1px solid #d5cba9;padding:13px 14px}@media (width<=900px){.manufactoryMail,.manufactoryMailReader form{grid-template-columns:1fr}.manufactoryMailReader form>.eyebrow,.manufactoryMailReader form>h4,.manufactoryMailReader form>.wide,.manufactoryMailReader form>button{grid-column:1}}.familyCalendarPage{color:#09233d;background:#f2efe6;min-height:100vh}.familyHeader{z-index:100;background:#fff;border-bottom:1px solid #d9d1ba;align-items:center;gap:24px;padding:14px clamp(18px,4vw,54px);display:flex;position:sticky;top:0;box-shadow:0 7px 24px #041d310f}.familyHeader .brand{margin-right:auto}.familyHeader nav{gap:4px;display:flex}.familyHeader nav button,.familyHeader form button,.familyBackLink{color:#09233d;cursor:pointer;background:0 0;border:0;min-height:44px;padding:10px 14px;font-weight:800;text-decoration:none}.familyHeader nav button.active{background:#f0e7ca;border-bottom:3px solid #b99b3e}.familyHeader>span{color:#657984;font-size:.82rem}.familyBackLink{border:1px solid #ceb76b;align-items:center;display:flex}.familyHero{color:#fff;background:linear-gradient(120deg,#07243c,#0c3b5d);justify-content:space-between;align-items:flex-end;gap:30px;padding:clamp(34px,6vw,76px) clamp(18px,5vw,76px);display:flex}.familyHero h1{color:#fff;margin:.3rem 0;font:400 clamp(2.7rem,6vw,5.3rem) Georgia,serif}.familyHero p:not(.eyebrow){color:#dce6eb;max-width:720px;line-height:1.6}.familyHero .eyebrow{color:#e5cf7c}.arkPrimaryButton{color:#09233d;cursor:pointer;background:#d1ba6c;border:1px solid #ae9036;min-height:48px;padding:14px 18px;font-weight:900}.familyMessage{z-index:200;background:#f1d983;border:1px solid #ad9037;max-width:420px;padding:14px 18px;font-weight:800;position:fixed;bottom:25px;right:25px;box-shadow:0 16px 38px #051c2d33}.familyQuickView{background:#d8cfb7;grid-template-columns:1fr 1fr;gap:1px;margin:0 clamp(18px,5vw,76px);display:grid}.familyQuickView article{background:#fff;padding:22px 26px}.familyQuickView span{color:#866e2e;letter-spacing:.11em;text-transform:uppercase;font-size:.69rem;font-weight:900;display:block}.familyQuickView strong{margin:10px 0 4px;font:400 1.65rem Georgia,serif;display:block}.familyQuickView p{color:#657984;margin:0}.familyCalendarLayout{grid-template-columns:minmax(0,1.6fr) minmax(320px,.7fr);gap:22px;padding:28px clamp(18px,5vw,76px) 60px;display:grid}.familyMonth,.familyUpcoming,.familyFolders>aside,.familyFolders>div>article,.familyAccess>article{background:#fff;border:1px solid #ddd7c6}.familyMonth>header{border-bottom:1px solid #ded7c4;justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.familyMonth h2,.familyUpcoming h2,.familyFolders h2,.familyAccess h2,.familyFolderDetail h2{margin:.2rem 0;font:400 clamp(1.8rem,4vw,2.65rem) Georgia,serif}.familyMonth>header button{color:#09233d;cursor:pointer;background:#f3edda;border:1px solid #ceb76b;width:44px;height:44px;font-size:1.25rem}.familyWeekdays,.familyMonthGrid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.familyWeekdays span{text-align:center;color:#7b6b3d;background:#f5f1e4;padding:12px;font-size:.68rem;font-weight:900}.familyMonthGrid>button,.familyMonthGrid>.empty{text-align:left;background:#fff;border-top:1px solid #e3dece;border-bottom:0;border-left:0;border-right:1px solid #e3dece;min-height:112px;padding:10px}.familyMonthGrid>button{color:#09233d;cursor:pointer;flex-direction:column;gap:6px;display:flex}.familyMonthGrid>button:hover{background:#faf7ed}.familyMonthGrid>button.today{box-shadow:inset 0 0 0 3px #ceb76b}.familyMonthGrid>button b{font-size:.85rem}.familyMonthGrid>button small{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#0c3b5d;padding:5px 6px;font-size:.65rem;overflow:hidden}.familyUpcoming>header{border-bottom:4px solid #ceb76b;padding:22px 24px}.familyUpcoming>article{border-bottom:1px solid #e0dacb}.familyEventOpen{text-align:left;color:#09233d;cursor:pointer;background:#fff;border:0;grid-template-columns:125px 1fr;gap:14px;width:100%;padding:17px 20px;display:grid}.familyEventOpen:hover{background:#faf7ed}.familyEventOpen time{color:#826d33;font-size:.72rem;font-weight:900}.familyEventOpen time strong,.familyEventOpen span b,.familyEventOpen span small{display:block}.familyEventOpen time strong{color:#09233d;margin-top:6px}.familyEventOpen span small{color:#667985;margin-top:7px}.familyFolderLink,.familyLinkedFolder{color:#174f73;text-align:left;cursor:pointer;background:#edf4f7;border:0;border-left:4px solid #5b8ba8;padding:10px 20px;font-weight:800}.familyFolderLink{width:100%}.familyEmpty{color:#687985;padding:22px}.familyFolders{grid-template-columns:minmax(250px,330px) minmax(0,1fr);gap:22px;padding:30px clamp(18px,5vw,76px) 60px;display:grid}.familyFolders>aside{align-self:start}.familyFolders>aside>header{padding:22px}.familyFolders>aside>button{text-align:left;color:#09233d;cursor:pointer;background:#fff;border:0;border-top:1px solid #e1dccd;flex-direction:column;gap:6px;width:100%;padding:15px 20px;display:flex}.familyFolders>aside>button.active,.familyFolders>aside>button:hover{background:#f1ead4;border-left:5px solid #ceb76b}.familyFolders>aside small{color:#6c7e88}.familyFolderWelcome,.familyFolderDetail{padding:clamp(24px,4vw,44px)}.familyFolderDetail>header{border-bottom:1px solid #dfd9ca;padding-bottom:22px}.familyFolderCounts{background:#ddd6c4;grid-template-columns:repeat(3,1fr);gap:1px;margin:22px 0;display:grid}.familyFolderCounts span{background:#f6f3ea;padding:16px}.familyFolderCounts b{font:400 1.65rem Georgia,serif}.familyFolderDetail>section{margin-top:26px}.familyFolderDetail>section h3{font:400 1.75rem Georgia,serif}.familyFolderDetail>section>div{border-top:1px solid #e1dbcc;gap:6px;padding:15px 0;display:grid}.familyFolderDetail small{color:#7d6d40}.familyFolderDetail a{color:#174f73;font-weight:800}.familyAccess{grid-template-columns:1fr 1fr;gap:22px;padding:30px clamp(18px,5vw,76px) 60px;display:grid}.familyAccess>article{padding:28px}.familyAccess form{gap:14px;margin-top:22px;display:grid}.familyAccess label{gap:7px;font-size:.76rem;font-weight:900;display:grid}.familyAccess input{box-sizing:border-box;border:1px solid #cdbb7e;width:100%;min-height:45px;padding:11px}.familyAccess form button{color:#09233d;background:#d1ba6c;border:0;min-height:48px;font-weight:900}.familyAccount{background:#edf4f5;border-left:5px solid #4f839e;gap:5px;margin-top:20px;padding:18px;display:grid}.familyShareList{margin-top:20px;display:grid}.familyShareList label{border-top:1px solid #dfd9ca;grid-template-columns:28px 1fr;align-items:center;padding:14px;display:grid}.familyShareList input{accent-color:#0b3b5c;width:20px;height:20px}.familyShareList span{gap:4px;display:grid}.familyShareList small{color:#6c7e88}.familyDialogBackdrop{z-index:5200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#031524b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.familyDialog{background:#fff;border-top:6px solid #ceb76b;width:min(760px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 30px 80px #000f1b73}.familyDialog>header{color:#fff;background:#082740;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 25px;display:flex}.familyDialog>header h2{color:#fff;margin:.2rem 0;font:400 2.3rem Georgia,serif}.familyDialog>header button{color:#ead481;background:0 0;border:1px solid #ceb76b;width:44px;height:44px;font-size:1.7rem}.familyDialog form{grid-template-columns:1fr 1fr;gap:15px;padding:25px;display:grid}.familyDialog label{gap:7px;font-size:.75rem;font-weight:900;display:grid}.familyDialog .wide{grid-column:1/-1}.familyDialog input,.familyDialog textarea,.familyDialog select{box-sizing:border-box;color:#09233d;width:100%;font:inherit;background:#fffdf8;border:1px solid #cdbf91;padding:13px}.familyDialog textarea{resize:vertical}.familyDialog .familyAllDay{align-items:center;gap:10px;padding-top:23px;display:flex}.familyAllDay input{width:20px;height:20px}.familyCreator{background:#f5f1e5;padding:12px}.familyDialog footer{flex-wrap:wrap;gap:10px;display:flex}.familyDialog footer button{min-height:46px;padding:12px 15px}.familyDelete{color:#8c3434;background:#fff;border:1px solid #d8a1a1}.familyLinkedFolder{width:100%}.familyHomeCard{background:#fff;border:1px solid #ddd6c3;border-left:6px solid #ceb76b;grid-template-columns:minmax(240px,.8fr) minmax(280px,1fr) auto;align-items:center;gap:28px;margin:28px clamp(18px,5vw,76px);padding:26px 30px;display:grid}.familyHomeCard h2{margin:.2rem 0;font:400 2.2rem Georgia,serif}.familyHomeCard p{color:#667984;margin:5px 0}.familyHomeNext{background:#f4f0e4;gap:5px;padding:16px 20px;display:grid}.familyHomeNext small{color:#856e30;font-weight:900}.familyHomeNext span{color:#657984}.familyHomeActions{gap:9px;display:grid}.familyHomeActions a{color:#09233d;text-align:center;background:#d2bd72;border:1px solid #b6993c;padding:12px 15px;font-weight:900;text-decoration:none}.familyHomeActions a:last-child{background:#fff}@media (width<=1000px){.familyHeader{flex-wrap:wrap}.familyHeader nav{order:3;width:100%;overflow:auto}.familyCalendarLayout,.familyAccess{grid-template-columns:1fr}.familyFolders{grid-template-columns:260px minmax(0,1fr)}.familyHomeCard{grid-template-columns:1fr 1fr}.familyHomeActions{grid-column:1/-1;grid-template-columns:1fr 1fr}}@media (width<=720px){.familyHeader{gap:10px;padding:12px;position:static}.familyHeader .brand{width:100%}.familyHeader>span{margin-right:auto}.familyHeader nav button{padding:10px}.familyHero{flex-direction:column;align-items:stretch;padding:30px 18px}.familyQuickView{grid-template-columns:1fr;margin:0 12px}.familyCalendarLayout,.familyFolders,.familyAccess{grid-template-columns:1fr;padding:16px 12px 40px}.familyMonth{overflow-x:auto}.familyMonth>header,.familyWeekdays,.familyMonthGrid{min-width:620px}.familyMonthGrid>button,.familyMonthGrid>.empty{min-height:92px}.familyEventOpen{grid-template-columns:105px 1fr}.familyFolderCounts{grid-template-columns:1fr}.familyDialogBackdrop{padding:0}.familyDialog{max-height:100vh}.familyDialog form{grid-template-columns:1fr;padding:18px}.familyDialog .wide{grid-column:1}.familyDialog .familyAllDay{padding-top:0}.familyHomeCard{grid-template-columns:1fr;margin:16px 12px;padding:22px}.familyHomeActions{grid-column:auto;grid-template-columns:1fr}}.folderFamilyAppointments{background:#edf4f7;border-top:5px solid #5f8da6;margin-top:30px}.folderFamilyAppointments>header{justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.folderFamilyAppointments h3{margin:.2rem 0;font:400 2rem Georgia,serif}.folderFamilyAppointments header p{color:#637986;margin-bottom:0}.folderFamilyAppointments header a{color:#09233d;background:#fff;border:1px solid #ceb76b;padding:11px 14px;font-weight:850;text-decoration:none}.folderFamilyAppointments>div{background:#cfdae0;gap:1px;display:grid}.folderFamilyAppointments article{background:#fff;grid-template-columns:180px 1fr;gap:22px;padding:18px 24px;display:grid}.folderFamilyAppointments time{color:#806c35;font-weight:900}.folderFamilyAppointments h4{margin:0 0 6px;font:400 1.35rem Georgia,serif}.folderFamilyAppointments p{color:#536b79;margin:0}.folderFamilyAppointments small,.folderFamilyAppointments em{color:#6a7d88;margin-top:8px;font-style:normal;display:block}.folderFamilyAppointments em{font-size:.72rem;font-weight:850}.folderFamilyAppointments small{white-space:pre-wrap}.folderFamilyAppointments+*{margin-top:20px}@media (width<=680px){.folderFamilyAppointments>header{flex-direction:column}.folderFamilyAppointments article{grid-template-columns:1fr;gap:7px}}.presentationYardPage{background:#f3f0e7;min-height:100vh}.presentationYardHero{background:linear-gradient(120deg,#082740,#0d3c5d)}.presentationYardHero h1{color:#fff}.presentationYardContent{color:#09233d;padding:clamp(28px,5vw,70px)}.presentationYardHeading,.presentationDetail>header{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:28px;display:flex}.presentationYardHeading h2,.presentationDetail h2{margin:.25rem 0;font:400 clamp(2rem,4.4vw,4rem) Georgia,serif}.presentationMessage{background:#edf5ef;border-left:5px solid #4d8569;padding:12px 16px;font-weight:800}.presentationForm,.presentationRunForm{background:#fff;border:1px solid #ded8c7;border-top:5px solid #ceb76b;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:32px;padding:24px;display:grid}.presentationForm label,.presentationRunForm label{gap:8px;font-size:.76rem;font-weight:900;display:grid}.presentationForm input,.presentationForm select,.presentationForm textarea,.presentationRunForm input,.presentationRunForm textarea{box-sizing:border-box;color:#09233d;width:100%;font:inherit;background:#fffdf8;border:1px solid #cfc39c;padding:13px}.presentationForm .wide,.presentationForm footer{grid-column:1/-1}.presentationForm footer,.presentationRunForm footer,.presentationCard footer,.presentationDetail>header>div:last-child{flex-wrap:wrap;gap:10px;display:flex}.presentationForm footer button:not(.arkPrimaryButton),.presentationRunForm footer button:not(.arkPrimaryButton),.presentationDetail>header button{color:#09233d;cursor:pointer;background:#fff;border:1px solid #ceb76b;padding:12px 15px;font-weight:850}.presentationGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.presentationCard{background:#fff;border:1px solid #ddd7c7;border-top:4px solid #ceb76b;overflow:hidden}.presentationCard>img,.presentationPlaceholder{object-fit:cover;width:100%;height:210px}.presentationPlaceholder{color:#dfc974;letter-spacing:.15em;background:#082740;place-items:center;font-size:.73rem;font-weight:900;display:grid}.presentationCard>div{padding:22px}.presentationCard h3{min-height:2.4em;margin:.3rem 0;font:400 1.75rem/1.15 Georgia,serif}.presentationCard>div>p:not(.eyebrow){color:#657985;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:3em;display:-webkit-box;overflow:hidden}.presentationCard dl{background:#ded8c9;grid-template-columns:repeat(3,1fr);gap:1px;margin:20px 0;display:grid}.presentationCard dl>div{background:#f7f4eb;padding:12px}.presentationCard dt{color:#71818a;text-transform:uppercase;font-size:.63rem;font-weight:900}.presentationCard dd{margin:5px 0 0;font:700 1rem Georgia,serif}.presentationCard footer a,.presentationCard footer button{color:#09233d;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #ceb76b;padding:9px 0;font-weight:850;text-decoration:none}.presentationCard footer .danger,.presentationRuns footer button:last-child{color:#963d38;border-color:#d39892}.presentationBack{color:#09233d;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #ceb76b;margin-bottom:20px;padding:9px 0;font-weight:900}.presentationDetail>header>div:first-child{max-width:800px}.presentationDetail>header p:not(.eyebrow){color:#607682;line-height:1.6}.presentationDetailGrid{grid-template-columns:minmax(320px,.7fr) minmax(0,1.3fr);align-items:start;gap:24px;display:grid}.presentationRunForm{grid-template-columns:1fr;padding:24px;position:sticky;top:105px}.presentationRunForm h3,.presentationRuns h3{margin:.3rem 0;font:400 2rem Georgia,serif}.presentationRunForm>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.presentationRuns{background:#fff;border:1px solid #ddd7c7}.presentationRuns>header{border-bottom:4px solid #ceb76b;padding:22px}.presentationRuns article{border-bottom:1px solid #ded8c9;padding:22px}.presentationRuns time{color:#8a7130;font-size:.76rem;font-weight:900}.presentationRuns article>div{background:#f5f1e5;grid-template-columns:1fr 1fr auto;gap:10px;margin-top:12px;padding:14px;display:grid}.presentationRuns article b{color:#fff;background:#315f78;padding:5px 9px}.presentationRuns article p{white-space:pre-wrap;color:#5e7380;line-height:1.55}.presentationRuns footer{gap:15px;display:flex}.presentationRuns footer button{color:#09233d;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ceb76b;padding:7px 0;font-weight:800}.presentationEmpty{color:#667985;background:#fff;border-left:5px solid #ceb76b;grid-column:1/-1;padding:30px}@media (width<=1100px){.presentationGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.presentationDetailGrid{grid-template-columns:1fr}.presentationRunForm{position:static}}@media (width<=700px){.presentationYardContent{padding:24px 14px}.presentationYardHeading,.presentationDetail>header{flex-direction:column;align-items:stretch}.presentationGrid,.presentationForm{grid-template-columns:1fr}.presentationForm .wide,.presentationForm footer{grid-column:1}.presentationCard dl,.presentationRunForm>div,.presentationRuns article>div{grid-template-columns:1fr}.presentationCard>img,.presentationPlaceholder{height:180px}}.presentationCard footer{background:#082740;padding:18px}.presentationCard footer a,.presentationCard footer button{color:#fff!important}.presentationCard footer .danger{color:#f0a39d!important}.financeGobdExport{color:#f3dda0;white-space:nowrap;background:#082740;border:1px solid #082740;align-items:center;min-height:42px;padding:0 14px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.financeGobdExport:hover,.financeGobdExport:focus{color:#082740;background:#f0e4b9;border-color:#c8b36e;outline:none}.financeGobdProcedure{background:#fff;border:1px solid #d8d1bf;border-top:5px solid #ceb76b;margin-top:18px}.financeGobdProcedure>summary{color:#fff;cursor:pointer;background:#082740;justify-content:space-between;align-items:center;padding:18px 22px;font-weight:900;list-style:none;display:flex}.financeGobdProcedure>summary::-webkit-details-marker{display:none}.financeGobdProcedure>summary b{color:#e8d17e;font-size:20px}.financeGobdProcedure>div{padding:24px}.financeGobdProcedure h3{margin:.2rem 0 10px;font:400 1.8rem Georgia,serif}.financeGobdProcedure p,.financeGobdProcedure li{color:#617581;line-height:1.6}.financeGobdProcedure ol{padding-left:22px}.gobdControlGrid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;display:grid}.gobdControlGrid span{color:#60727d;background:#f5f1e6;border-left:4px solid #ceb76b;padding:16px;font-size:12px;line-height:1.5}.gobdControlGrid b{color:#082740;margin-bottom:6px;display:block}@media (width<=900px){.gobdControlGrid{grid-template-columns:1fr}.financeGobdExport{justify-content:center;width:100%}}.presentationPlaceholder{color:#fff}.gobdBadge{letter-spacing:.04em;border:1px solid #d6bf65;width:max-content;margin-top:8px;padding:5px 9px;font-size:.7rem;font-style:normal;font-weight:900;display:inline-flex}.gobdBadge.open{color:#735d19;background:#fff7d9}.gobdBadge.locked{color:#fff;background:#082740;border-color:#082740}.gobdBadge.cancelled{color:#913a36;background:#fff0ee;border-color:#cf8a84}.gobdAudit{background:#f5f1e7;border-left:3px solid #d0b75f;padding:10px 12px}.gobdLockButton{color:#fff!important;background:#082740!important;border-color:#082740!important}.gobdCancelButton{color:#913a36!important;border-color:#cf8a84!important}.financeBookEntries article.gobd-locked{border-left:5px solid #082740}.financeBookEntries article.gobd-cancelled{opacity:.86;border-left:5px solid #9a4b45}.documentGobdStatus{background:#fff7d9;border-left:4px solid #d0b75f;gap:7px;margin:15px 0;padding:13px 15px;display:grid}.documentGobdStatus.locked{color:#fff;background:#082740;border-color:#d0b75f}.documentGobdStatus small{line-height:1.55}.documentTileGobd{width:max-content;padding:5px 8px;font-size:.65rem;font-weight:900;display:inline-flex}.documentTileGobd.open{color:#735d19;background:#fff7d9}.documentTileGobd.locked{color:#fff;background:#082740}.folderGobdBadge{width:max-content;margin-top:7px;padding:4px 8px;font-size:.65rem;font-weight:900;display:inline-flex}.folderGobdBadge.open{color:#735d19;background:#fff7d9}.folderGobdBadge.locked{color:#fff;background:#082740}.backupRun footer:empty{display:none!important}.backupRun footer a,.backupRun footer button{color:#fff!important}.backupPage{background:#f3f0e7;min-height:100vh}.backupHero{background:linear-gradient(120deg,#082740,#0d3c5d)}.backupHero h1{color:#fff}.backupContent{color:#09233d;padding:clamp(28px,5vw,70px)}.backupHeading,.backupHistory>header{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:28px;display:flex}.backupHeading h2,.backupHistory h2{margin:.25rem 0;font:400 clamp(2rem,4.4vw,4rem) Georgia,serif}.backupMessage{background:#edf5ef;border-left:5px solid #4d8569;padding:14px 18px;font-weight:800}.backupSummary{background:#d8d1bf;border-top:5px solid #ceb76b;grid-template-columns:repeat(3,1fr);gap:1px;margin:26px 0;display:grid}.backupSummary article{background:#fff;padding:24px}.backupSummary span,.backupRun dt{color:#806a2d;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.backupSummary strong{color:#09233d;margin:10px 0;font:400 1.45rem Georgia,serif;display:block}.backupSummary p{color:#687b86;margin:0;line-height:1.5}.backupExplanation{color:#e5edf1;background:#082740;grid-template-columns:repeat(3,1fr);gap:18px;margin:26px 0 52px;padding:24px;display:grid}.backupExplanation b{color:#ead47e}.backupExplanation p{color:#c9d6dc;margin:.5rem 0 0;line-height:1.55}.backupHistory{background:#fff;border-top:5px solid #ceb76b}.backupHistory>header{border-bottom:1px solid #ddd6c5;margin:0;padding:24px 28px}.backupRun{border-bottom:1px solid #ddd7c7;border-left:5px solid #ceb76b;padding:24px 28px}.backupRun.complete{border-left-color:#4b8468}.backupRun.failed{border-left-color:#a44943}.backupRun.partial{border-left-color:#c18b35}.backupRun>div:first-child{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.backupRun time{color:#6d7f89;font-size:.78rem}.backupRun h3{margin:0;font:400 1.55rem Georgia,serif}.backupStatus{padding:5px 8px;font-size:.68rem;font-weight:900;display:inline-flex}.backupStatus.complete{color:#216347;background:#e6f3eb}.backupStatus.running{color:#184f76;background:#e5f1f8}.backupStatus.partial{color:#735d19;background:#fff2c7}.backupStatus.failed{color:#8c3833;background:#fae7e5}.backupRun dl{background:#ded8c9;grid-template-columns:repeat(3,1fr);gap:1px;margin:18px 0;display:grid}.backupRun dl>div{background:#f7f4eb;padding:14px}.backupRun dd{margin:5px 0 0;font-weight:800}.backupRun>p{color:#8b3935}.backupRun footer{flex-wrap:wrap;gap:18px;display:flex}.backupRun footer a,.backupRun footer button{color:#09233d;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #ceb76b;padding:9px 0;font-weight:850;text-decoration:none}.backupEmpty{color:#687b86;padding:28px}.backupHeading button:disabled,.backupRun button:disabled{opacity:.55;cursor:wait}@media (width<=850px){.backupSummary,.backupExplanation,.backupRun dl{grid-template-columns:1fr}.backupHeading{flex-direction:column;align-items:stretch}.backupContent{padding:24px 14px}}.folderDetailHead .deskPinButton.active{color:#fff;background:#082740;border:1px solid #082740;padding:9px 11px}.folderDetailHead button:disabled{opacity:.55}.deskPinnedMarker{color:#082740;letter-spacing:.06em;text-transform:uppercase;background:#eadb9d;margin-left:auto;padding:6px 9px;font-size:.7rem;font-weight:850}.compassEmbeddedResult{color:#09233d;background:#fff;border:1px solid #dcd5c5;border-top:5px solid #ceb76b;overflow:hidden;box-shadow:0 12px 30px #09233d12}.compassEmbeddedResult>header{background:#f8f5ed;border-bottom:1px solid #dfd8c8;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 26px;display:flex}.compassEmbeddedResult>header h3{margin:5px 0 4px;font:400 clamp(1.8rem,3vw,2.5rem) Georgia,serif}.compassEmbeddedResult>header time{color:#70808a;font-size:.75rem}.compassEmbeddedResult>header>span{color:#09233d;background:#ceb76b;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-size:23px;display:grid}.compassEmbeddedSummary{color:#fff;background:#082740;padding:24px 26px}.compassEmbeddedSummary small{color:#d8c477;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:850}.compassEmbeddedSummary>strong{color:#fff;margin:7px 0 12px;font:400 1.7rem Georgia,serif;display:block}.compassEmbeddedSummary p{color:#e1e9ed;white-space:pre-line;margin:0;line-height:1.65}.compassEmbeddedScores{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:26px;display:grid}.compassEmbeddedScores>div>span{justify-content:space-between;gap:15px;margin-bottom:8px;font-size:.78rem;display:flex}.compassEmbeddedScores>div>span strong{color:#806a2d}.compassEmbeddedScores i{background:#e9e4d8;border-radius:99px;height:7px;display:block;overflow:hidden}.compassEmbeddedScores em{background:linear-gradient(90deg,#082740,#ceb76b);border-radius:99px;height:100%;display:block}.compassEmbeddedResult>footer{background:#ded8c8;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;padding:0;display:grid}.compassEmbeddedResult>footer span{background:#f7f4ec;flex-direction:column;gap:5px;padding:17px;display:flex}.compassEmbeddedResult>footer small{color:#806a2d;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:850}.compassEmbeddedResult>footer b{font-size:.85rem}.compassEmbeddedRelease{cursor:pointer;background:#efe9d8;border-top:1px solid #d8cfb9;align-items:center;gap:12px;padding:18px 26px;display:flex}.compassEmbeddedRelease input{accent-color:#082740;width:19px;height:19px}.compassEmbeddedRelease span{flex-direction:column;gap:2px;display:flex}.compassEmbeddedRelease small{color:#687985;font-size:.7rem}.compassEmbeddedRelease input:disabled+span{opacity:.6}.manufactoryCompassResult{background:#f4f0e6;border-top:4px solid #ceb76b;grid-column:1/-1;margin-top:4px;padding:28px}.manufactoryCompassHeading{margin-bottom:20px}.manufactoryCompassHeading h3{margin:5px 0}.manufactoryCompassHeading>p:last-child{color:#687985;margin:0}.studentResultList .compassEmbeddedResult{text-align:left;margin-top:16px}.guidanceItemBody>.compassEmbeddedResult{margin:-4px 0 10px}.guidanceWindow.itemWindow:has(.compassEmbeddedResult){width:min(1000px,100%)}.manufactoryCompassDock{background:#f4f0e6;border-top:5px solid #ceb76b;margin-top:22px}.manufactoryCompassDock>header{color:#fff;background:#082740;justify-content:space-between;align-items:flex-end;gap:24px;padding:24px 28px;display:flex}.manufactoryCompassDock>header h3{color:#fff;margin:4px 0 0;font:400 2rem Georgia,serif}.manufactoryCompassDock>header p:last-child{color:#fff;max-width:420px;margin:0}.manufactoryCompassDock>div{gap:18px;padding:28px;display:grid}.manufactoryPage .manufactoryItemList article footer{background:#082740;padding:16px 18px}.manufactoryPage .manufactoryItemList article footer button{color:#fff!important}.manufactoryPage .manufactoryItemList article footer button:hover{color:#f0db8a!important}@media (width<=700px){.compassEmbeddedScores{grid-template-columns:1fr}.compassEmbeddedResult>header,.compassEmbeddedScores,.compassEmbeddedSummary,.compassEmbeddedRelease{padding:19px}.manufactoryCompassResult{padding:18px}}.journalArchiveFilter{background:#d8d1bf;border:1px solid #d8d1bf;grid-template-columns:1fr 1fr;gap:1px;margin:4px 0 14px;display:grid}.journalArchiveFilter button{color:#60737e;cursor:pointer;background:#f7f5ef;border:0;justify-content:center;align-items:center;gap:7px;padding:9px 8px;font-size:.72rem;font-weight:850;display:flex}.journalArchiveFilter button.active{color:#fff;background:#082740}.journalArchiveFilter span{color:#09233d;background:#d3bd72;border-radius:50%;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:.64rem;display:grid}.guidanceQuickActions .journalArchiveAction{color:#7f302e;cursor:pointer;background:#fff;border:1px solid #b66b65;padding:11px 13px;font-size:.75rem;font-weight:900}.guidanceQuickActions .journalArchiveAction:hover{color:#fff;background:#943f3b}.guidanceQuickActions .journalArchiveAction:disabled{opacity:.55;cursor:wait}.labTrends>article header .labTrendNote{color:#405d6d;white-space:pre-wrap;background:#eef3f4;border-left:4px solid #ceb76b;margin:10px 0 8px;padding:12px 15px;font-size:.88rem;line-height:1.55}.trainingPlanToolbarActions{gap:9px;display:flex}.trainingPlanToolbarActions a,.trainingPlanToolbarActions button{border:1px solid var(--navy);justify-content:center;align-items:center;padding:13px 17px;font-weight:800;text-decoration:none;display:flex}.trainingPlanToolbarActions a{color:#fff;background:var(--navy)}.trainingPlanToolbarActions button{color:var(--navy);background:var(--gold);cursor:pointer}.trainingPlanCards footer{grid-template-columns:repeat(5,minmax(0,1fr))}.trainingPlanCards footer a{color:#fff;background:var(--navy);text-align:center;justify-content:center;align-items:center;gap:6px;min-width:0;padding:10px 6px;font-size:9px;font-weight:800;text-decoration:none;display:flex}.trainingAnalysisPage{background:#f3f0e7;min-height:100vh}.trainingAnalysisHero{background:linear-gradient(120deg,#082740,#0d3c5d)}.trainingAnalysisHero h1{color:#fff}.trainingAnalysis{color:#09233d;max-width:1520px;margin:0 auto;padding:36px max(5vw,22px) 75px}.trainingAnalysisControls{justify-content:space-between;align-items:end;gap:22px;margin-bottom:24px;display:flex}.trainingAnalysisViews{background:#082740;border-bottom:4px solid #ceb76b;display:flex}.trainingAnalysisViews button{color:#dce6eb;cursor:pointer;background:0 0;border:0;padding:15px 22px;font-weight:900}.trainingAnalysisViews button.active{color:#09233d;background:#ceb76b}.trainingAnalysisControls>label{gap:7px;min-width:min(100%,430px);font-size:.72rem;font-weight:900;display:grid}.trainingAnalysisControls select{color:#09233d;width:100%;font:inherit;background:#fff;border:1px solid #d1c69f;padding:12px 14px}.trainingRange{gap:4px;display:flex}.trainingRange button{color:#526b79;cursor:pointer;background:#fff;border:1px solid #d6cfbd;padding:11px 14px;font-weight:850}.trainingRange button.active{color:#fff;background:#082740;border-color:#082740}.trainingAnalysisMessage{background:#fff5d2;border-left:5px solid #ceb76b;padding:14px 18px;font-weight:800}.trainingAnalysisContext{color:#fff;background:#082740;border-top:5px solid #ceb76b;justify-content:space-between;align-items:flex-end;gap:28px;padding:24px 27px;display:flex}.trainingAnalysisContext span{color:#d9c778;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:900;display:block}.trainingAnalysisContext strong{color:#fff;margin:7px 0;font:400 clamp(2rem,4vw,3.4rem) Georgia,serif;display:block}.trainingAnalysisContext p{color:#d5e0e6;margin:0}.trainingAnalysisContext>small{color:#d8e1e6;max-width:390px;line-height:1.5}.trainingAnalysisStats{background:#d8d1bf;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:20px;display:grid}.trainingAnalysisStats article{background:#fff;padding:20px 25px}.trainingAnalysisStats span{color:#806a2d;letter-spacing:.09em;text-transform:uppercase;font-size:.66rem;font-weight:900;display:block}.trainingAnalysisStats strong{margin:7px 7px 0 0;font:400 2.7rem Georgia,serif;display:inline-block}.trainingAnalysisStats small{color:#687a85}.trainingAnalysisGrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.trainingAnalysisPanel{background:#fff;border:1px solid #ded8ca;border-top:5px solid #ceb76b;padding:25px 27px}.trainingAnalysisPanel header h2,.trainingMemory h2{margin:4px 0 7px;font:400 clamp(1.8rem,3vw,2.7rem) Georgia,serif}.trainingAnalysisPanel header>p:last-child,.trainingMemory header>p{color:#657985}.trainingAreaBars,.trainingFocusBars{gap:15px;margin-top:25px;display:grid}.trainingAreaBars article>div,.trainingFocusBars article>div{justify-content:space-between;gap:15px;margin-bottom:7px;display:flex}.trainingAreaBars span,.trainingFocusBars span{color:#687985;font-size:.76rem;font-weight:800}.trainingAreaBars i,.trainingFocusBars i{background:#e8e4da;border-radius:99px;height:9px;display:block;overflow:hidden}.trainingAreaBars b,.trainingFocusBars b{border-radius:99px;height:100%;display:block}.trainingFocusBars b{background:linear-gradient(90deg,#315f78,#ceb76b)}.trainingAnalysisNote{color:#607481;background:#f3f0e8;border-left:3px solid #ceb76b;margin-top:22px;padding:11px 13px;line-height:1.45;display:block}.trainingAnalysisEmpty{text-align:center;color:#6e7e87;background:#faf8f2;padding:34px}.trainingMemory{background:#fff;border:1px solid #ded8ca;border-top:5px solid #5f8da6;margin-top:22px;padding:26px 28px}.trainingMemory>header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.trainingMemory>header>p{max-width:440px;margin-bottom:5px}.trainingMemory>div{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:9px;margin-top:22px;display:grid}.trainingMemory article{background:#f6f3eb;border-left:4px solid #ceb76b;gap:6px;padding:15px 16px;display:grid}.trainingMemory article.quietHint{background:#f0f1ef;border-left-color:#94a1a8}.trainingMemory article>span{color:#806a2d;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:900}.trainingMemory article>strong{font:700 1.08rem Georgia,serif}.trainingMemory article>small{color:#657985}.trainingMemory article.quietHint>small{color:#7b6540}@media (width<=900px){.trainingAnalysisGrid{grid-template-columns:1fr}.trainingAnalysisContext{flex-direction:column;align-items:flex-start}.trainingPlanCards footer{grid-template-columns:repeat(3,1fr)}}@media (width<=650px){.trainingPlanToolbarActions,.trainingAnalysisControls,.trainingMemory>header{flex-direction:column;align-items:stretch;width:100%}.trainingPlanToolbarActions a,.trainingPlanToolbarActions button{width:100%}.trainingAnalysis{padding:24px 14px 55px}.trainingAnalysisViews,.trainingRange{width:100%}.trainingAnalysisViews button,.trainingRange button{flex:1;padding:12px 7px}.trainingAnalysisControls>label{min-width:0}.trainingAnalysisStats{grid-template-columns:1fr}.trainingAnalysisContext{padding:21px}.trainingAnalysisPanel,.trainingMemory{padding:20px}.trainingAreaBars article>div,.trainingFocusBars article>div{flex-direction:column;align-items:flex-start;gap:3px}.trainingPlanCards footer{grid-template-columns:1fr 1fr}}@media (width<=1480px) and (width>=651px){.trainingPlanCards footer{grid-template-columns:repeat(5,minmax(0,1fr))}.trainingPlanCards footer button,.trainingPlanCards footer a{min-height:54px;padding:8px}.trainingPlanCards footer .arkNavIcon{width:27px;height:27px}.trainingPlanCards footer button>span,.trainingPlanCards footer a>span,.trainingPlanToolbarActions>a>span,.trainingPlanToolbarActions>button>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.trainingPlanToolbarActions>a,.trainingPlanToolbarActions>button{width:52px;padding:0}.trainingPlanToolbarActions .arkNavIcon{width:27px;height:27px}}.trainingPlanCards footer{background:#061e35;gap:0;padding:10px 12px;grid-template-columns:repeat(5,minmax(0,1fr))!important}.trainingPlanCards footer button,.trainingPlanCards footer a{border-radius:0;min-height:66px;transition:color .15s,background .15s;color:#d8c473!important;background:0 0!important;border:0!important;padding:0!important}.trainingPlanCards footer button:hover,.trainingPlanCards footer button:focus-visible,.trainingPlanCards footer a:hover,.trainingPlanCards footer a:focus-visible{outline-offset:-4px;outline:1px solid #c8b36eb3;color:#f1da83!important;background:#c8b36e1f!important}.trainingPlanCards footer .arkNavIcon{stroke-width:1.9px;width:36px!important;height:36px!important}.trainingPlanCards footer button>span,.trainingPlanCards footer a>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.subscriptionCategory{color:#234e68;text-transform:uppercase;background:#e2eef4;border-radius:99px;margin-left:6px;padding:5px 9px;font-size:.67rem;font-weight:900;display:inline-flex}.subscriptionCategory.unassigned{color:#6e7478;background:#eceeed}.agreementComposer{background:#f7f4eb;border:1px solid #d9d1bd;border-top:5px solid #ceb76b;gap:18px;margin-bottom:24px;padding:24px;display:grid}.agreementComposer>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.agreementComposer>header>div{gap:4px;display:grid}.agreementComposer>header strong{font:400 1.55rem Georgia,serif}.agreementComposer>header small{color:#697b86}.agreementComposer>header button{color:#526975;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ceb76b;padding:7px 0}.agreementComposer>.arkPrimaryButton{justify-self:end}.agreementFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.agreementFields label,.agreementAttach label{color:#09233d;gap:7px;font-size:.74rem;font-weight:850;display:grid}.agreementFields input,.agreementFields select,.agreementFields textarea,.agreementAttach select{color:#09233d;width:100%;font:inherit;background:#fff;border:1px solid #d4ccba;padding:12px 13px}.agreementFields textarea{resize:vertical}.agreementFields .agreementNotes{grid-column:1/-1}.agreementList{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px;display:grid}.agreementCard{background:#fff;border:1px solid #ddd6c7;border-top:5px solid #ceb76b;flex-direction:column;min-width:0;padding:22px;display:flex;box-shadow:0 10px 25px #09233d0d}.agreementCard>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.agreementCard time{color:#6a7d88;font-size:.75rem}.agreementKind{letter-spacing:.04em;text-transform:uppercase;padding:7px 10px;font-size:.69rem;font-weight:900;display:inline-flex}.agreementKind.agreement{color:#5f562c;background:#f1e8c8}.agreementKind.contract{color:#215844;background:#e4f0e9}.agreementCard h4{margin:16px 0 4px;font:400 1.55rem Georgia,serif}.agreementPartner{color:#657985;margin:0 0 16px}.agreementCard dl{background:#e1dbcd;grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid}.agreementCard dl>div{background:#f8f6f0;padding:11px}.agreementCard dt{color:#806b30;text-transform:uppercase;font-size:.62rem;font-weight:900}.agreementCard dd{margin:4px 0 0;font-size:.8rem;font-weight:800}.agreementContent{color:#3f5968;white-space:pre-wrap;background:#f2f0e9;border-left:3px solid #ceb76b;margin:15px 0 0;padding:13px 14px;line-height:1.55}.agreementEvidence{gap:7px;margin-top:15px;display:grid}.agreementEvidence a{color:#09233d;background:#eef2f2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 11px;text-decoration:none;display:grid}.agreementEvidence b{text-overflow:ellipsis;white-space:nowrap;font-size:.77rem;overflow:hidden}.agreementEvidence small{color:#607681;font-size:.65rem}.agreementAttach{border-top:1px solid #ddd5c3;margin-top:16px}.agreementAttach summary{color:#09233d;cursor:pointer;padding:14px 0;font-size:.74rem;font-weight:900}.agreementAttach form{background:#f7f4eb;grid-template-columns:minmax(0,1.6fr) minmax(150px,.8fr) auto;align-items:end;gap:9px;padding:14px;display:grid}.agreementAttach form>button{color:#09233d;cursor:pointer;background:#ceb76b;border:0;padding:12px 14px;font-weight:900}.agreementAttach form>small{color:#6c7d86;grid-column:1/-1}.agreementCard>.textButton{align-self:flex-start;margin-top:auto;padding-top:16px}.eventMark.agreement_created,.eventMark.agreement_updated,.eventMark.agreement_evidence_added,.eventMark.agreement_contract_added{background:#ceb76b}.agreementStats{background:#d8d1bf;border-top:5px solid #ceb76b;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 0 22px;display:grid}.agreementStats article{background:#082740;grid-template-columns:auto 1fr;align-items:end;gap:3px 12px;padding:19px 22px;display:grid}.agreementStats span{color:#d8c477;letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;font-size:.68rem;font-weight:900}.agreementStats strong{color:#fff;font:400 2.25rem Georgia,serif}.agreementStats small{color:#d7e1e6;padding-bottom:5px}.agreementFields label>small{color:#315f78;font-size:.69rem}.agreementReminderToggle{cursor:pointer;background:#eef2ee;border-left:4px solid #ceb76b;align-items:center;gap:12px;padding:13px 15px;grid-column:1/-1!important;display:flex!important}.agreementReminderToggle>input{accent-color:#082740;flex:none;height:20px;width:20px!important}.agreementReminderToggle>span{gap:3px;display:grid}.agreementReminderToggle b{font-size:.78rem}.agreementReminderState{justify-content:space-between;align-items:center;gap:12px;margin-top:15px;padding:11px 13px;font-size:.72rem;font-weight:900;display:flex}.agreementReminderState.active{color:#255d48;background:#e5f1e9}.agreementReminderState.inactive{color:#6d7275;background:#eceeed}.agreementReminderState button{color:#09233d;cursor:pointer;background:#fff;border:1px solid;padding:7px 9px;font-size:.67rem;font-weight:900}.eventMark.agreement_reminder_enabled,.eventMark.agreement_reminder_disabled{background:#ceb76b}.contractReminder{align-items:center;position:relative;grid-template-columns:auto minmax(0,1fr) auto!important;display:grid!important}.contractReminderOpen{z-index:1;position:absolute;inset:0}.contractReminder>span,.contractReminder>div{z-index:2;pointer-events:none;position:relative}.contractReminder>div em{color:#09233d;margin-top:5px;font-size:.72rem;font-style:normal;font-weight:900;display:block}.contractReminder>button{z-index:3;color:#713d36;cursor:pointer;background:#fff;border:1px solid #a65d53;padding:9px 11px;font-size:.68rem;font-weight:900;position:relative}.agreementCancellation{border-top:1px solid #ead7d4;gap:10px;margin-top:12px;padding-top:12px;display:grid}.agreementCancellation.recorded{background:#fff2f0;border:1px solid #e2b7b1;border-left:4px solid #a3463e;padding:13px}.agreementCancellationDates{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.agreementCancellationDates span{background:#fff;gap:4px;padding:9px 10px;display:grid}.agreementCancellationDates small{color:#8d4a43;text-transform:uppercase;font-size:.6rem;font-weight:900}.agreementCancellationDates strong{color:#692f2a;font-size:.8rem}.agreementCancelButton{color:#fff;cursor:pointer;background:#a3463e;border:1px solid #87352f;justify-self:start;min-height:38px;padding:9px 13px;font-size:.7rem;font-weight:900}.agreementCancellation form{background:#fff2f0;border:1px solid #e2b7b1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.agreementCancellation form label{color:#6d302b;gap:6px;font-size:.66rem;font-weight:900;display:grid}.agreementCancellation form input{color:#09233d;background:#fff;border:1px solid #d9b5b0;min-height:42px;padding:9px 10px}.agreementCancellation form>div{grid-column:1/-1;gap:8px;display:flex}.agreementCancelSave,.agreementCancelClose{cursor:pointer;min-height:38px;padding:8px 12px;font-size:.68rem;font-weight:900}.agreementCancelSave{color:#fff;background:#a3463e;border:1px solid #87352f}.agreementCancelClose{color:#6d302b;background:#fff;border:1px solid #d9b5b0}.eventMark.agreement_cancellation_submitted,.eventMark.agreement_cancellation_submitted_updated,.eventMark.agreement_cancellation_effective,.eventMark.agreement_cancellation_effective_updated{background:#a3463e}.agreementWindow>header small{color:#dbe5e9}.agreementWindowFacts{background:#ddd6c7;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1px;display:grid}.agreementWindowFacts>div{background:#f7f4eb;gap:6px;padding:17px;display:grid}.agreementWindowFacts span,.agreementWindowNotes>span{color:#806b30;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:900}.agreementWindowFacts strong{font-size:.9rem}.agreementWindowNotes{background:#f2f0e9;border-left:4px solid #ceb76b;margin-top:18px;padding:18px}.agreementWindowNotes p{white-space:pre-wrap;margin:9px 0 0;line-height:1.65}.agreementWindowDocuments{margin-top:22px}.agreementWindowDocuments h3{font:400 1.55rem Georgia,serif}.agreementWindowDocuments a{color:#09233d;background:#eef2f2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:7px;padding:12px 13px;text-decoration:none;display:grid}.agreementWindowDocuments small{color:#627680}.agreementWindowDocuments p{color:#6a7d87}.agreementWindowEdit{margin-top:22px}@media (width<=760px){.agreementFields{grid-template-columns:1fr}.agreementFields .agreementNotes,.agreementReminderToggle{grid-column:auto!important}.agreementList,.agreementStats,.agreementAttach form{grid-template-columns:1fr}.agreementComposer{padding:18px}.agreementCard dl{grid-template-columns:1fr}.contractReminder{grid-template-columns:auto minmax(0,1fr)!important}.contractReminder>button{grid-column:2;justify-self:start}.agreementCancellation form,.agreementCancellationDates{grid-template-columns:1fr}}.arkGlobalNav{z-index:4200;background:#fbfaf6;border-bottom:1px solid #c8b36ebf;flex-wrap:nowrap;align-items:stretch;height:72px;min-height:72px;padding:0 clamp(18px,2.2vw,38px);display:flex;position:sticky;top:0;box-shadow:0 7px 22px #061e3512}.arkGlobalBrand{gap:10px;margin-right:clamp(10px,1.35vw,24px);font-size:14px}.arkGlobalBrand img{width:39px;height:39px}.arkGlobalBrand strong{font-size:20px}.arkRoomNav{scrollbar-width:none;align-items:stretch;min-width:0;display:flex;overflow-x:auto}.arkRoomNav::-webkit-scrollbar{display:none}.arkRoomNav>a{color:#45586a;white-space:nowrap;border-bottom:4px solid #0000;align-items:center;min-height:72px;padding:0 clamp(5px,.52vw,9px);font-size:clamp(11px,.94vw,15px);font-weight:850;text-decoration:none;display:flex}.arkRoomNav>a:hover,.arkRoomNav>a:focus,.arkRoomNav>a.active{color:#061e35;background:#c8b36e17;border-bottom-color:#c8b36e;outline:none}.arkQuickActions{background:#f4f0e4;border:1px solid #d8cba8;align-self:center;align-items:center;gap:4px;margin-left:auto;padding:4px;display:flex}.arkQuickActions>a{box-sizing:border-box;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;height:42px;min-height:42px;padding:0 12px;font-size:.66rem;font-weight:900;text-decoration:none;display:flex}.arkQuickActions>a>span{flex:none;place-items:center;width:24px;height:24px;display:grid}.arkQuickActions .arkNavIcon{width:23px;height:23px}.arkQuickActions .arkQuickIcon{color:#ead377;background:#082740;border-color:#082740;width:42px;min-width:42px;padding:0}.arkQuickActions .arkQuickInbox{color:#b3973e;background:#fff;border-color:#d8cba8}.arkQuickActions .arkQuickFolder{color:#f2de98;background:#082740;border-color:#082740}.arkQuickActions .arkQuickDocument{color:#061e35;background:#c8b36e;border-color:#af9544}.arkQuickActions>a:hover,.arkQuickActions>a:focus{outline-offset:1px;outline:2px solid #c8b36e}.arkMobileQuickActions{display:none}.arkQuickActions .arkQuickPrivateBudget,.arkQuickActions .arkQuickBudget{color:#061e35;background:#c8b36e;border-color:#af9544}.arkQuickActions .arkQuickEducation{color:#f2de98;background:#082740;border-color:#082740}.privateBudgetHero{position:relative;padding-right:150px!important}.privateDashboardShortcut{width:82px;height:82px;color:var(--gold);border:1px solid #dcc77cb8;place-items:center;display:grid;position:absolute;top:50%;right:clamp(24px,4vw,54px);transform:translateY(-50%)}.privateDashboardShortcut .arkNavIcon{width:50px;height:50px}.privateFinanceControl{gap:18px}.privateFinanceCommand{border:1px solid #ddd7c8;border-top:3px solid var(--gold);background:#fff;grid-template-columns:minmax(0,1fr) auto 58px;align-items:center;gap:16px;padding:18px 20px;display:grid}.privateFinanceCommand h2{margin:3px 0 0;font:400 clamp(1.5rem,2vw,2rem) Georgia,serif}.privateFinanceCommand label{color:#64727c;text-transform:uppercase;gap:5px;font-size:.65rem;font-weight:850;display:grid}.privateFinanceCommand input{border:1px solid #d8d3c7;min-height:43px;padding:8px 10px}.privateDashboardButton{width:52px;height:52px;color:var(--gold);background:var(--navy);border:1px solid var(--gold);place-items:center;font:400 2rem Georgia,serif;text-decoration:none;display:grid}.privateFinanceKpis,.dashboardKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.privateFinanceKpis article,.dashboardKpis article{border:1px solid #ddd8cb;border-top:3px solid var(--gold);background:#fff;flex-direction:column;justify-content:center;min-height:105px;padding:17px;display:flex}.privateFinanceKpis small,.privateFinanceKpis span,.dashboardKpis small{color:#6c7a83;letter-spacing:.04em;text-transform:uppercase;font-size:.64rem;font-weight:850}.privateFinanceKpis strong,.dashboardKpis strong{margin-top:7px;font:400 clamp(1.4rem,2vw,2rem) Georgia,serif}.privateFinanceKpis article.available,.privateFinanceKpis article.surplus,.dashboardKpis article.available{color:#fff;background:var(--navy)}.privateFinanceKpis article.available strong,.privateFinanceKpis article.surplus strong,.dashboardKpis article.available strong{color:#ecd36e}.privateFinanceKpis article.available small,.privateFinanceKpis article.available span,.privateFinanceKpis article.surplus small,.dashboardKpis article.available small{color:#d9c982}.privateFinanceKpis article.danger,.dashboardKpis article.danger{color:#fff;background:#8d3e37;border-color:#cc9c65}.privateFinanceKpis article.danger small,.privateFinanceKpis article.danger span,.dashboardKpis article.danger small{color:#f0d2ca}.privatePlanActual{border:1px solid #ddd8ca;border-top:4px solid var(--gold);background:#fff}.privatePlanActual>header{border-bottom:1px solid #e7e2d6;justify-content:space-between;align-items:flex-end;gap:20px;padding:20px 22px;display:flex}.privatePlanActual>header h2{margin:3px 0;font:400 clamp(1.6rem,2.1vw,2.1rem) Georgia,serif}.privatePlanActual>header p:not(.cardLabel){color:#6c7b84;margin:0;font-size:.78rem}.privatePlanActual>header>div:last-child{gap:7px;display:flex}.privatePlanActual .goldButton{min-height:43px;color:var(--navy);background:var(--gold);border:1px solid #b49a48;padding:9px 13px;font-weight:850}.planActualHead,.planActualRow{grid-template-columns:minmax(230px,1.8fr) minmax(110px,.65fr) minmax(140px,.8fr) minmax(115px,.65fr) minmax(130px,.85fr);align-items:center;gap:12px;padding:11px 20px;display:grid}.planActualHead{color:#66757f;text-transform:uppercase;background:#f4f1e8;font-size:.64rem}.planActualRow{border-top:1px solid #ece8de;min-height:66px}.planActualRow>div:first-child{gap:3px;display:grid}.planActualRow small{color:#74818a;font-size:.67rem}.planActualRow a{color:#866f28;border-bottom:1px solid var(--gold);width:max-content;font-size:.62rem;text-decoration:none}.planActualRow>b{font:400 1.05rem Georgia,serif}.planActualRow .actualValue{min-height:39px;color:var(--navy);background:#fff;border:1px solid #d8d3c7;justify-content:space-between;align-items:center;gap:6px;padding:7px 9px;font:700 .8rem Arial,sans-serif;display:flex}.planActualRow .actualValue small{text-transform:uppercase;font-size:.55rem}.planActualRow form{grid-template-columns:1fr 36px;display:grid}.planActualRow form input{border:1px solid var(--gold);min-width:0;padding:8px}.planActualRow form button{color:var(--navy);background:var(--gold);border:0}.planActualRow .deviation{color:#3b6e58}.planActualRow.over{border-left:4px solid #a9443d}.planActualRow.over .deviation{color:#a13e37}.rowTools{gap:5px;display:flex}.rowTools button{color:#29485c;background:#fff;border:1px solid #d8d3c7;min-height:34px;padding:6px 8px;font-size:.6rem;font-weight:800}.rowTools .danger{color:#923b34}.privatePlanActual>footer{color:#fff;background:var(--navy);justify-content:flex-end;gap:26px;padding:16px 20px;display:flex}.privatePlanActual>footer span{color:#d6c370;text-transform:uppercase;margin-right:auto;font-size:.65rem;font-weight:850}.privatePlanActual>footer strong{color:#ecd36e}.invoiceHeadlineStats{gap:7px;display:flex}.invoiceHeadlineStats span{color:#6b7880;text-transform:uppercase;background:#f5f2e9;gap:3px;padding:8px 10px;font-size:.62rem;display:grid}.invoiceHeadlineStats b{color:var(--navy);font-size:.8rem}.invoiceControlList{background:#f4f1e9;gap:12px;padding:16px;display:grid}.invoiceControlCard{border:1px solid #ddd7c9;border-left:4px solid var(--gold);background:#fff}.invoiceControlCard>header{border-bottom:1px solid #ebe7dd;justify-content:space-between;gap:16px;padding:16px 18px;display:flex}.invoiceControlCard h3{margin:4px 0 2px;font:400 1.32rem Georgia,serif}.invoiceControlCard>header>strong{font:400 1.45rem Georgia,serif}.invoiceControlCard>header small{color:#71808a}.invoicePayment{background:#faf8f2;grid-template-columns:auto minmax(170px,.5fr) auto 1fr;align-items:end;gap:10px;padding:13px 18px;display:grid}.invoicePayment label{color:#687781;text-transform:uppercase;gap:4px;font-size:.64rem;font-weight:800;display:grid}.invoicePayment label:first-child{align-items:center;gap:7px;min-height:42px;display:flex}.invoicePayment input,.invoicePayment button{border:1px solid #d8d2c4;min-height:42px;padding:8px}.invoicePayment button{color:var(--navy);background:var(--gold);font-weight:850}.invoicePayment a{color:#836d27;border-bottom:1px solid var(--gold);place-self:center end;font-size:.7rem;font-weight:850;text-decoration:none}.reimbursementGrid{background:#ddd8cc;border-top:1px solid #ddd8cc;grid-template-columns:1fr 1fr;gap:1px;display:grid}.reimbursementControl{background:#fff;grid-template-columns:1.1fr 1fr 1.1fr 1fr 1fr auto;align-items:end;gap:8px;padding:14px 18px;display:grid}.reimbursementControl>strong{color:#8a732b;align-self:center}.reimbursementControl label{color:#6c7982;text-transform:uppercase;gap:4px;font-size:.59rem;font-weight:850;display:grid}.reimbursementControl input,.reimbursementControl select,.reimbursementControl button{box-sizing:border-box;border:1px solid #d7d2c6;width:100%;min-height:38px;padding:7px}.reimbursementControl button{color:#fff;background:var(--navy);white-space:nowrap;width:auto;font-size:.61rem;font-weight:850}.invoiceControlCard>footer{color:#5f6e78;background:#f6f3eb;justify-content:flex-end;gap:24px;padding:12px 18px;font-size:.68rem;display:flex}.invoiceControlCard>footer span:last-child b{color:#9a3e37}.privateDashboardWorkspace{gap:20px;display:grid}.dashboardKpis{grid-template-columns:repeat(7,minmax(0,1fr))}.dashboardKpis article{min-height:95px;padding:14px}.dashboardKpis strong{font-size:clamp(1.2rem,1.65vw,1.7rem)}.dashboardPanel{border:1px solid #ddd8cb;border-top:4px solid var(--gold);background:#fff}.dashboardPanel>header{border-bottom:1px solid #e8e3d8;justify-content:space-between;align-items:flex-end;gap:18px;padding:20px 22px;display:flex}.dashboardPanel h2{margin:4px 0 0;font:400 clamp(1.5rem,2vw,2rem) Georgia,serif}.dashboardTable>div{border-top:1px solid #ebe7dd;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(110px,.6fr));gap:12px;padding:12px 20px;display:grid}.dashboardTable>div:first-child{color:#66757e;text-transform:uppercase;background:#f3f0e8;font-size:.64rem}.dashboardTable>div.negative{color:#963c35;background:#fff8f6}.rangeButtons{gap:5px;display:flex}.rangeButtons button{min-height:38px;color:var(--navy);background:#fff;border:1px solid #d7d1c4;padding:7px 10px;font-weight:800}.rangeButtons button.active{background:var(--gold)}.financeEvolution{gap:8px;min-height:290px;padding:24px 20px 16px;display:grid;overflow-x:auto}.financeEvolution article{text-align:center;grid-template-rows:220px auto auto;gap:5px;min-width:56px;display:grid}.evolutionBars{border-bottom:1px solid #c9b46a;justify-content:center;align-items:flex-end;gap:4px;display:flex}.evolutionBars i{background:#356a8c;width:24%;min-height:2px;display:block}.evolutionBars i:nth-child(2){background:#c7ae52}.evolutionBars i:nth-child(3){background:#9c4a42}.financeEvolution b{font-size:.68rem}.financeEvolution small{font-size:.58rem}.financeEvolution small.negative{color:#9f3f37}.chartLegend{color:#687781;justify-content:center;gap:20px;padding:0 20px 20px;font-size:.65rem;display:flex}.chartLegend span:before{content:"";background:#356a8c;width:9px;height:9px;margin-right:5px;display:inline-block}.chartLegend .fixed:before{background:#c7ae52}.chartLegend .variable:before{background:#9c4a42}.dashboardSplit{grid-template-columns:1.35fr .65fr;gap:20px;display:grid}.dashboardPanel select{border:1px solid #d6d0c3;min-height:42px;padding:8px 12px}.categoryTrend{gap:12px;padding:22px;display:grid}.categoryTrend>div{grid-template-columns:80px 1fr 105px;align-items:center;gap:12px;display:grid}.categoryTrend span,.categoryTrend strong{font-size:.7rem}.categoryTrend i{background:#ece8df;height:12px}.categoryTrend i b{background:#c7ae52;height:100%;display:block}.alertPanel>p{border-top:1px solid #ebe7dd;margin:0;padding:15px 20px;font-size:.78rem}.alertPanel>p.warning{color:#893b34;background:#fff8f6}.alertPanel>p.positive{color:#376b56;background:#f3faf6}.dashboardLoading{border-left:4px solid var(--gold);background:#fff;padding:30px}@media (width<=1200px){.privateFinanceKpis,.dashboardKpis{grid-template-columns:repeat(3,1fr)}.planActualHead,.planActualRow{grid-template-columns:minmax(210px,1.6fr) repeat(3,minmax(110px,.7fr))}.planActualHead span:last-child,.planActualRow>.rowTools{grid-column:1/-1}.reimbursementGrid,.dashboardSplit{grid-template-columns:1fr}}@media (width<=760px){.privateBudgetHero{padding-right:95px!important}.privateDashboardShortcut{width:64px;height:64px;right:16px}.privateDashboardShortcut .arkNavIcon{width:38px;height:38px}.privateFinanceCommand{grid-template-columns:1fr 52px}.privateFinanceCommand label{grid-column:1}.privateFinanceKpis,.dashboardKpis{grid-template-columns:1fr 1fr}.privatePlanActual>header{flex-direction:column;align-items:stretch}.privatePlanActual>header>div:last-child{grid-template-columns:1fr 1fr;display:grid}.planActualHead{display:none}.planActualRow{grid-template-columns:1fr 1fr;padding:14px}.planActualRow>div:first-child,.planActualRow .rowTools{grid-column:1/-1}.privatePlanActual>footer{flex-direction:column;align-items:flex-end;gap:6px}.privatePlanActual>footer span{margin-right:0}.invoiceSection>header{align-items:stretch}.invoiceHeadlineStats,.invoicePayment{grid-template-columns:1fr}.invoiceHeadlineStats{flex-direction:column;width:100%}.invoicePayment a{justify-self:start}.reimbursementControl{grid-template-columns:1fr 1fr}.reimbursementControl>strong,.reimbursementControl button{grid-column:1/-1}.invoiceControlCard>footer{flex-direction:column;align-items:flex-end;gap:5px}.dashboardTable{overflow-x:auto}.dashboardTable>div{min-width:650px}.dashboardPanel>header{flex-direction:column;align-items:stretch}.categoryTrend>div{grid-template-columns:70px 1fr 90px}}.arkMobileAreaButton{display:none}.arkQuickActions .workTimeQuickButton,.arkQuickActions>a{box-sizing:border-box;flex:0 0 42px;width:42px;min-width:42px;max-width:42px;height:42px;min-height:42px;padding:0;overflow:hidden}.arkQuickActions>a>span{margin:0}.arkSideNav{z-index:3900;color:#fff;background:#072740;border-right:1px solid #c8b36e;flex-direction:column;width:238px;transition:width .2s;display:flex;position:fixed;top:72px;bottom:0;left:0;box-shadow:8px 0 26px #051c3014}.arkSideNav>header{border-bottom:1px solid #ffffff1f;min-height:86px;padding:19px 18px 15px}.arkSideNav>header span{color:#ecd986;font:400 1.45rem Georgia,serif;display:block}.arkSideNav>header small{color:#b9c9d2;margin-top:6px;font-size:.62rem;line-height:1.45;display:block}.arkSideNav>nav{padding:10px 8px;display:grid;overflow-y:auto}.arkSideNav>nav>a,.arkMobileRoomItems>a{color:#dce6eb;border-left:3px solid #0000;grid-template-columns:52px minmax(0,1fr);align-items:center;min-height:58px;padding:4px 8px;text-decoration:none;display:grid;position:relative}.arkSideNav>nav>a>span,.arkMobileRoomItems>a>span{color:#c8b36e;place-items:center;width:44px;height:44px;line-height:1;display:grid}.arkNavIcon{vector-effect:non-scaling-stroke;width:32px;height:32px;display:block;overflow:visible}.arkSideNav>nav>a>strong,.arkMobileRoomItems>a>strong{font-size:.78rem;line-height:1.25}.arkSideNav>nav>a:hover,.arkSideNav>nav>a:focus{color:#fff;background:#123b5a;outline:none}.arkSideNav>nav>a:hover>span,.arkSideNav>nav>a:focus>span{color:#ead377}.arkSideNav>nav>a.active{color:#fff;background:#c8b36e14;border-left-color:#e6ca69}.arkSideNav>nav>a.active>span{color:#e6ca69}.arkSideToggle{color:#ead77f;cursor:pointer;background:#061e35;border:0;border-top:1px solid #ffffff21;justify-content:center;align-items:center;gap:8px;min-height:50px;margin-top:auto;display:flex}.arkSideToggle span{font-size:25px}.arkSideToggle strong{font-size:.7rem}.arkSideNav.collapsed{width:62px}.arkSideNav.collapsed>header{display:none}.arkSideNav.collapsed>nav{padding:10px 4px}.arkSideNav.collapsed>nav>a{border-left:0;border-right:3px solid #0000;grid-template-columns:1fr;justify-items:center;min-height:58px;padding:4px 2px}.arkSideNav.collapsed>nav>a>strong{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.arkSideNav.collapsed>nav>a.active{border-right-color:#e6ca69}.arkSideNav.collapsed .arkSideToggle{min-height:58px}.arkSideNav.kombueseSideNav>nav>a,.arkSideNav.kombueseSideNav.collapsed>nav>a{min-height:46.4px}.has-admin-global-nav main{box-sizing:border-box;min-width:0;transition:margin-left .2s}.ark-sidebar-expanded main{margin-left:238px}.ark-sidebar-collapsed main{margin-left:62px}.has-admin-global-nav main>.topbar,.has-admin-global-nav .compassAppHeader,.has-admin-global-nav .familyHeader,.has-admin-global-nav .managerNavGroups,.has-admin-global-nav .workspaceCrossNav{display:none!important}.arkMobileDrawerBackdrop,.arkMobileDrawer{display:none}.has-admin-global-nav :is(.managerHero,.studentHero,.contactBookHero,.lotsenmappeHero,.manufactoryHero,.workspaceHubHero,.documentArchiveHero,.familyHero,.guestHero){box-sizing:border-box;gap:20px;min-height:0!important;padding:24px clamp(22px,4vw,54px)!important}.has-admin-global-nav :is(.managerHero,.studentHero,.contactBookHero,.lotsenmappeHero,.manufactoryHero,.workspaceHubHero,.documentArchiveHero,.familyHero,.guestHero) h1{margin:.2rem 0 .55rem!important;font-size:clamp(2.15rem,3.4vw,3.65rem)!important;line-height:1!important}.has-admin-global-nav :is(.managerHero,.studentHero,.contactBookHero,.lotsenmappeHero,.manufactoryHero,.workspaceHubHero,.documentArchiveHero,.familyHero,.guestHero) .eyebrow{margin:0 0 .35rem;font-size:.67rem}.has-admin-global-nav :is(.managerHero,.studentHero,.contactBookHero,.lotsenmappeHero,.manufactoryHero,.workspaceHubHero,.documentArchiveHero,.familyHero,.guestHero) p:last-child{margin-top:0;margin-bottom:0;font-size:.94rem;line-height:1.45}@media (width<=1480px){.arkQuickActions>a{width:42px;padding:0}.arkQuickActions>a>strong{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=1080px){.arkGlobalBrand>span{font-size:0}.arkGlobalBrand strong{font-size:18px}.arkGlobalBrand{margin-right:10px}.arkRoomNav>a{padding-inline:9px;font-size:12px}}@media (width<=760px){.arkGlobalNav{justify-content:space-between;height:64px;min-height:64px;padding:0 14px}.arkGlobalBrand{margin:0}.arkGlobalBrand>span{font-size:12px}.arkGlobalBrand strong{font-size:18px}.arkGlobalBrand img{width:35px;height:35px}.arkRoomNav,.arkQuickActions{display:none}.arkMobileAreaButton{color:#061e35;background:#f6f1e2;border:1px solid #c8b36e;align-self:center;align-items:center;gap:9px;padding:10px 12px;display:flex}.arkMobileAreaButton span{font-size:18px}.arkMobileAreaButton strong{font-size:.76rem}.arkSideNav{display:none}.ark-sidebar-expanded main,.ark-sidebar-collapsed main{margin-left:0}.arkMobileDrawerBackdrop{z-index:6000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#02121f9e;display:block;position:fixed;inset:0}.arkMobileDrawer{color:#fff;background:#072740;border-right:4px solid #c8b36e;flex-direction:column;width:min(88vw,360px);height:100dvh;display:flex;box-shadow:20px 0 50px #0000004d}.arkMobileDrawer>header{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:flex-start;padding:20px;display:flex}.arkMobileDrawer>header span{color:#d6c16f;text-transform:uppercase;font-size:.62rem;font-weight:900;display:block}.arkMobileDrawer>header strong{margin-top:4px;font:400 1.9rem Georgia,serif;display:block}.arkMobileDrawer>header button{color:#ead77f;background:0 0;border:1px solid #c8b36e;width:42px;height:42px;font-size:1.7rem}.arkMobileDrawer>p{color:#b9c9d2;background:#061e35;margin:0;padding:13px 20px;font-size:.68rem}.arkMobileRooms{background:#183d57;grid-template-columns:repeat(2,1fr);gap:1px;padding:8px;display:grid}.arkMobileRooms a,.arkMobileRooms button{color:#dce6eb;text-align:center;background:#082740;border:0;min-height:42px;padding:9px;font-size:.72rem;font-weight:850;text-decoration:none}.arkMobileRooms .active{color:#061e35;background:#c8b36e}.arkMobileQuickActions{background:#061e35;grid-template-columns:1fr 1fr;gap:6px;padding:8px;display:grid}.arkMobileQuickActions a{color:#061e35;text-align:center;background:#c8b36e;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:8px;font-size:.67rem;font-weight:900;text-decoration:none;display:flex}.arkMobileQuickActions a>span{place-items:center;width:24px;height:24px;display:grid}.arkMobileQuickActions .arkNavIcon{width:23px;height:23px}.arkMobileQuickActions a:first-child{color:#f2de98;background:#123b5a;grid-column:1/-1}.arkMobileRoomItems{padding:8px;display:grid;overflow-y:auto}.arkMobileRoomItems>a{min-height:58px}.arkMobileRoomItems>a.active{color:#fff;background:#c8b36e14;border-left-color:#e6ca69}.arkMobileRoomItems>a.active>span{color:#e6ca69}.has-admin-global-nav .managerHero,.has-admin-global-nav .studentHero,.has-admin-global-nav .contactBookHero,.has-admin-global-nav .lotsenmappeHero,.has-admin-global-nav .manufactoryHero,.has-admin-global-nav .workspaceHubHero,.has-admin-global-nav .documentArchiveHero,.has-admin-global-nav .familyHero,.has-admin-global-nav .guestHero{padding:24px 18px}}.agreementStats.installmentStats{grid-template-columns:repeat(3,minmax(0,1fr))}.installmentCard.completed{opacity:.72;border-top-color:#74858d}.installmentCard>.textButton{margin-top:auto}.agreementCardActions{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:16px;display:flex}.agreementCardActions .textButton{padding-top:0}.agreementDeleteButton{color:#fff;cursor:pointer;background:#a3463e;border:1px solid #87352f;min-height:38px;padding:9px 13px;font-size:.68rem;font-weight:900}.agreementDeleteButton:disabled{opacity:.55;cursor:wait}.privateBudgetSummary{grid-template-columns:repeat(5,minmax(0,1fr)) minmax(210px,1.25fr)}@media (width<=1180px){.privateBudgetSummary{grid-template-columns:repeat(4,1fr)}.privateBudgetSummary .privateBudgetAvailable{grid-column:1/-1}}@media (width<=820px){.privateBudgetSummary{grid-template-columns:repeat(2,1fr)}.agreementStats.installmentStats{grid-template-columns:1fr}.calendarOverviewStack>.section{padding:44px 18px 0}.calendarOverviewStack>.familyHomeOverview{padding-bottom:52px}.familyHomeHeading{align-items:flex-start}.familyOverviewActions{flex-wrap:wrap;width:100%}.familyOverviewActions a{flex:190px;justify-content:center}.familyHomeTimed{grid-template-columns:125px minmax(0,1fr);gap:16px;padding:18px}.familyHomeOpen{grid-column:2}.familyHomeAllDay{grid-template-columns:125px minmax(0,1fr);gap:16px;padding-inline:18px}}@media (width<=520px){.familyHomeTimed{grid-template-columns:1fr;gap:10px}.familyHomeOpen{grid-column:1}.familyHomeAllDay{grid-template-columns:1fr;align-items:start;gap:3px;padding-block:9px}.familyHomeAllDay time{font-size:10px}.familyHomeAllDay strong{font-size:12px}}@media (width<=1100px){.dailyNewsList{grid-template-columns:repeat(2,minmax(0,1fr))}.dailyNewsList>button{border-bottom:1px solid #d3dddf}.dailyNewsList>button:nth-child(2n){border-right:0}.dailyNewsList>button:last-child{grid-column:1/-1}}@media (width<=820px){.calendarOverviewStack>.compactCalendarOverview,.calendarOverviewStack>.homePlatformWeekSection,.calendarOverviewStack>.homeDailyNewsSection{padding:44px 18px}.compactCalendarHeading,.dailyNewsHead{flex-direction:column;align-items:flex-start}.compactCalendarActions{width:100%}.compactCalendarActions a{text-align:center;flex:180px}.compactCalendarItem{grid-template-columns:120px minmax(0,1fr) 22px;gap:12px}.compactCalendarItem em{grid-column:2;width:max-content}.compactCalendarItem>b{grid-area:1/3/3}.dailyNewsMeta{justify-content:space-between;width:100%}.dailyNewsList{grid-template-columns:1fr}.dailyNewsList>button,.dailyNewsList>button:nth-child(2n){border-right:0}.dailyNewsList>button:last-child{grid-column:auto}.dailyNewsBackdrop{padding:8px}.dailyNewsWindow{max-height:calc(100vh - 16px)}.dailyNewsWindow>header,.dailyNewsWindowBody,.dailyNewsWindow>footer{padding-left:20px;padding-right:20px}.dailyNewsWindow>footer{text-align:center;flex-direction:column;align-items:stretch}}@media (width<=520px){.compactCalendarItem{grid-template-columns:1fr 22px;gap:7px 12px}.compactCalendarItem time,.compactCalendarItem>div,.compactCalendarItem em{grid-column:1}.compactCalendarItem>b{grid-area:1/2/4}}.homeLowerWorkspace{background:#f3f0e8;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;gap:22px;display:grid}.homeLowerWorkspace>.leadDashboardSection,.homeLowerWorkspace>.deskFoldersSection{border:1px solid #ddd6c4;border-top:4px solid var(--gold);background:#fff;min-width:0;padding:28px}.homeLowerWorkspace>.leadDashboardSection .sectionHeading,.homeLowerWorkspace>.deskFoldersSection .deskFoldersHeading{align-items:start;gap:12px;margin:0 0 22px;display:grid}.homeLowerWorkspace>.leadDashboardSection .sectionHeading h2,.homeLowerWorkspace>.deskFoldersSection .deskFoldersHeading h2{font-size:clamp(28px,2.6vw,39px)}.homeLowerWorkspace>.leadDashboardSection .textButton,.homeLowerWorkspace>.deskFoldersSection .deskFoldersHeading>a{width:max-content}.homeLowerWorkspace .leadDashboardPipeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.homeLowerWorkspace .leadDashboardStage{min-height:118px;padding:13px 11px}.homeLowerWorkspace .leadDashboardStage>strong{font-size:28px}.homeLowerWorkspace .deskFoldersGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.homeLowerWorkspace .deskFolderCard{min-height:150px;padding:17px}.homeLowerWorkspace .deskFolderCard h3{margin:16px 0 8px;font-size:21px}.homeLowerWorkspace .deskFolderCard>a{padding-top:15px}@media (width<=1120px){.homeLowerWorkspace{grid-template-columns:1fr}.homeLowerWorkspace .leadDashboardPipeline{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=700px){.homeLowerWorkspace{padding-inline:18px}.homeLowerWorkspace>.leadDashboardSection,.homeLowerWorkspace>.deskFoldersSection{padding:20px 16px}.homeLowerWorkspace .deskFoldersGrid{grid-template-columns:1fr}.homeLowerWorkspace .leadDashboardPipeline{display:flex}.homeLowerWorkspace .leadDashboardStage{min-width:62vw}}.socialRhythmRow select{min-width:0;color:var(--navy);background:#faf8f3;border:1px solid #d8d1c1;padding:9px 28px 9px 9px;font-size:13px;font-weight:700}.socialPlannerWorkspace{width:100%;max-width:none;padding-inline:clamp(16px,2vw,32px)}.socialRhythmRow{grid-template-columns:102px minmax(0,1fr) 28px}@media (width<=760px){.socialRhythmRow{grid-template-columns:110px minmax(0,1fr) 30px}}.socialPlanningBoard{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.socialPlanningBoard .socialColumn>div{grid-template-columns:1fr;align-items:start;gap:12px;display:grid}.socialPlanningBoard .socialCardImage{object-fit:contain;object-position:left center;background:var(--navy);width:min(360px,100%);height:auto;max-height:230px;margin:0 0 14px}.socialPlanningBoard .socialColumn article:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.socialPlanningBoard .socialColumn article footer{grid-template-columns:repeat(2,minmax(0,1fr))}.socialPlanningBoard .socialColumn.planned article footer{grid-template-columns:1fr}.socialPlanningTools select:first-child{border-left:3px solid var(--gold)}@media (width<=1050px){.socialPlanningBoard{grid-template-columns:1fr}}.socialFocusedEditor{width:min(1500px,100%)}.socialFocusedEditor .socialEditor{max-width:none}.socialEditorColumns{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);align-items:start;gap:24px;display:grid}.socialEditorMainForm{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.socialEditorMainForm .wide{grid-column:1/-1}.socialEditorMediaColumn{min-width:0}.socialEditorMediaColumn .socialImages{border:1px solid var(--line);border-top:4px solid var(--gold);background:#f8f5ed;margin:0;padding:22px}.socialEditorMediaColumn .socialImageGrid{grid-template-columns:1fr}.socialEditorMediaColumn .socialImageGrid img,.socialEditorMediaColumn .socialImageGrid video{object-fit:contain;height:auto;max-height:430px}.socialVariantMedia{border:1px solid var(--line);border-top:4px solid var(--gold);background:#f3eedf;gap:13px;padding:18px;display:grid;position:sticky;top:82px}.socialVariantMedia>header h3{color:var(--navy);margin:4px 0;font:400 1.55rem Georgia,serif}.socialVariantMedia>header p:last-child{color:var(--muted);margin:4px 0 0;font-size:12px}.socialVariantMedia>article{background:#fff;border:1px solid #d9cfb7;gap:10px;padding:13px;display:grid}.socialVariantMedia>article>header{border-bottom:1px solid #e4ddcb;justify-content:space-between;align-items:center;gap:10px;padding-bottom:8px;display:flex}.socialVariantMedia>article>header strong{color:var(--navy);font:600 1.05rem Georgia,serif}.socialVariantMedia>article>header span{color:#657681;text-transform:uppercase;font-size:10px;font-weight:900}.socialVariantMedia label{color:#60717d;gap:5px;font-size:10px;font-weight:900;display:grid}.socialVariantMedia label input{box-sizing:border-box;width:100%;color:var(--navy);background:#faf9f5;border:1px solid #d8cfbb;padding:9px}.socialVariantMedia form{gap:7px;display:grid}.socialVariantMedia form input[type=file]{box-sizing:border-box;background:#f8f5ed;border:1px solid #d8cfbb;width:100%;padding:8px}.socialVariantMedia form button{color:var(--navy);background:var(--gold);border:0;padding:9px;font-size:11px;font-weight:900}.socialVariantImageGrid{gap:8px;display:grid}.socialVariantImageGrid figure{background:#f8f5ed;border:1px solid #ddd6c6;margin:0}.socialVariantImageGrid img,.socialVariantImageGrid video{object-fit:contain;background:#ebe7dc;width:100%;max-height:360px;display:block}.socialVariantImageGrid figcaption{justify-content:space-between;align-items:center;gap:8px;padding:7px;display:flex}.socialVariantImageGrid figcaption span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.socialVariantImageGrid figcaption button{color:#993e38;background:0 0;border:0;font-size:10px}.socialSharedMedia{background:#fff;border:1px solid #d9cfb7}.socialSharedMedia summary{color:var(--navy);cursor:pointer;padding:10px;font-size:11px;font-weight:900}.socialSharedMedia>div{padding:0 10px 10px}.socialImagesEmpty p:last-child{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.socialEditorSaveButton{width:100%;min-height:52px;color:var(--navy);background:var(--gold);cursor:pointer;border:0;border-radius:3px;margin-top:22px;padding:15px 18px;font-weight:900}.socialEditorCompletionActions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:22px;display:grid}.socialEditorCompletionActions button{min-height:54px;color:var(--navy);background:var(--gold);border:1px solid var(--gold);cursor:pointer;border-radius:3px;padding:15px 18px;font-weight:900}.socialEditorCompletionActions .socialScheduleAndSaveButton{color:#f3df98;background:var(--navy);border-color:var(--navy)}.socialEditorCompletionActions button:disabled{color:#899399;cursor:not-allowed;background:#e6e7e3;border-color:#d7d9d6}.socialHashtagDefaults{border-top:1px solid #d8d1c1;margin-top:18px;padding-top:15px}.socialHashtagDefaults>summary{width:max-content;color:var(--navy);cursor:pointer;font-size:12px;font-weight:900}.socialHashtagDefaultGrid{grid-template-columns:minmax(0,1fr) minmax(220px,.55fr);gap:12px;margin-top:14px;display:grid}.socialHashtagDefaultGrid>label{align-content:start;gap:7px;display:grid}.socialHashtagDefaultGrid>label>span{color:#8a7440;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.socialHashtagDefaultGrid select{min-height:44px;color:var(--navy);background:#fff;border:1px solid #d8d1c1;padding:9px}.socialHashtagDefaultGrid .socialRoomHashtagEditor{grid-column:1/-1}.socialHashtagDefaultActions{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.socialHashtagDefaultActions small{color:var(--muted);font-size:11px}.socialHashtagDefaultActions button{color:var(--navy);background:var(--gold);border:1px solid var(--gold);padding:10px 13px;font-size:11px;font-weight:900}@media (width<=1000px){.socialEditorColumns,.socialEditorMainForm{grid-template-columns:1fr}.socialEditorMainForm .wide{grid-column:auto}.socialEditorMediaColumn .socialImageGrid img,.socialEditorMediaColumn .socialImageGrid video{max-height:360px}.socialVariantMedia{position:static}}@media (width<=680px){.socialEditorCompletionActions,.socialHashtagDefaultGrid{grid-template-columns:1fr}.socialHashtagDefaultGrid .socialRoomHashtagEditor{grid-column:auto}.socialHashtagDefaultActions{flex-direction:column;align-items:stretch}}.folderTaskComposer{background:#f2eee2;border-left:5px solid #ceb76b;grid-template-columns:minmax(260px,2fr) repeat(4,minmax(140px,1fr)) auto;align-items:end;gap:12px;margin-bottom:24px;padding:20px;display:grid}.folderTaskComposer label{color:#09233d;gap:7px;font-size:.78rem;font-weight:900;display:grid}.folderTaskComposer input,.folderTaskComposer select,.folderTaskComposer textarea{box-sizing:border-box;color:#09233d;width:100%;font:inherit;background:#fffdf8;border:1px solid #d5cba9;padding:12px 13px}.folderTaskComposer .taskDescriptionField{grid-column:1/-2}.folderTaskComposer button{grid-column:-2/-1;min-height:47px}.folderTaskList article.done{opacity:.7}.folderTaskList article.done h4{text-decoration:line-through}.folderTaskList .linkedObjectOpen p{white-space:pre-wrap;max-width:850px}@media (width<=900px){.folderTaskComposer{grid-template-columns:repeat(2,minmax(0,1fr))}.folderTaskComposer .taskTitleField,.folderTaskComposer .taskDescriptionField,.folderTaskComposer button{grid-column:1/-1}}@media (width<=560px){.folderTaskComposer{grid-template-columns:1fr}.folderTaskComposer .taskTitleField,.folderTaskComposer .taskDescriptionField,.folderTaskComposer button{grid-column:1}}.folderTabs button,.folderTabs button.active{color:#fff}.folderQuickForm .taskDocumentField{grid-column:span 2}.folderQuickForm footer a{color:#fff}@media (width<=700px){.folderQuickForm .taskDocumentField{grid-column:1}}.familyHeader nav button{position:relative}.familyChatBadge{color:#082740;background:#d8c46f;border-radius:99px;place-items:center;min-width:20px;height:20px;margin-left:7px;padding:0 5px;font-size:11px;display:inline-grid}.familyChat{background:#fff;border:1px solid #ddd5c4;border-top:5px solid #c8b36e;width:min(1080px,100% - 36px);margin:36px auto 70px;box-shadow:0 18px 42px #061e3514}.familyChat>header{background:#f7f4ec;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 28px;display:flex}.familyChat>header h2{margin:4px 0 8px;font:400 clamp(1.9rem,3vw,2.7rem) Georgia,serif}.familyChat>header p:last-child{color:#607480;margin:0}.familyChat>header button{color:#082740;cursor:pointer;background:#fff;border:1px solid #c8b36e;min-height:44px;padding:10px 14px;font-weight:850}.familyChatMessages{background:#fdfcf8;flex-direction:column;gap:13px;height:min(54vh,560px);min-height:340px;padding:26px 28px;display:flex;overflow-y:auto}.familyChatMessages article{color:#102d43;background:#edf1f1;border-left:4px solid #94a7ae;border-radius:2px 12px 12px;align-self:flex-start;width:min(74%,680px);padding:12px 15px}.familyChatMessages article.own{background:#f2ead0;border-left-color:#c8b36e;border-radius:12px 2px 12px 12px;align-self:flex-end}.familyChatMessages small{color:#6b7c84;margin-bottom:6px;font-size:11px;font-weight:850;display:block}.familyChatMessages p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.55}.familyChat>form{background:#082740;grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:20px 28px 26px;display:grid}.familyChat>form label{color:#e7d27d;text-transform:uppercase;grid-column:1/-1;font-size:11px;font-weight:900}.familyChat>form textarea{color:#082740;min-height:76px;font:inherit;resize:vertical;background:#fff;border:1px solid #c8b36e;padding:13px 14px}.familyChat>form button{min-width:190px}@media (width<=700px){.familyChat{border-inline:0;width:100%;margin:0}.familyChat>header{flex-direction:column;padding:20px}.familyChatMessages{height:56vh;min-height:300px;padding:18px 14px}.familyChatMessages article{width:88%}.familyChat>form{grid-template-columns:1fr;padding:16px}.familyChat>form label{grid-column:1}.familyChat>form button{min-width:0;min-height:50px}.familyHeader nav{overflow-x:auto}.familyHeader nav button{white-space:nowrap}}.fitnessPage{background:#f5f2e9;min-height:100vh}.fitnessHero{color:#fff;background:#062942;border-bottom:3px solid #ccb361;justify-content:space-between;align-items:center;gap:28px;min-height:230px;padding:42px clamp(24px,6vw,110px);display:flex}.fitnessHero h1{color:#fff;font-family:var(--font-serif,Georgia,serif);margin:8px 0 14px;font-size:clamp(42px,5vw,72px);font-weight:400;line-height:1}.fitnessHero p{max-width:760px}.fitnessAnalysisButton{color:#062942;background:#cbb25e;border:1px solid #b99f4d;flex:none;padding:13px 17px;font-size:12px;font-weight:900;text-decoration:none}.fitnessShell{max-width:1480px;margin:0 auto;padding:34px clamp(18px,3vw,46px) 90px}.fitnessTabs{border-bottom:1px solid #d5c9a5;gap:8px;margin-bottom:32px;display:flex;overflow:auto}.fitnessTabs button{color:#526878;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;min-height:50px;padding:0 20px;font-weight:800}.fitnessTabs button.active{color:#062942;border-color:#cbb25e}.fitnessSectionHead,.fitnessEditor>header{justify-content:space-between;align-items:flex-end;gap:20px;margin:0 0 24px;display:flex}.fitnessSectionHead h2,.fitnessEditor h2{color:#062942;font-family:var(--font-serif,Georgia,serif);margin:4px 0;font-size:clamp(32px,4vw,50px);font-weight:400}.fitnessPrimary,.fitnessStart,.fitnessDone,.fitnessFinish{color:#062942;background:#cbb25e;border:1px solid #b99f4d;min-height:52px;padding:12px 22px;font-weight:900}.fitnessPlanGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.fitnessPlanCard{background:#fff;border-top:4px solid #cbb25e;flex-direction:column;min-height:290px;padding:25px;display:flex;box-shadow:0 10px 30px #06294214}.fitnessPlanCard span,.fitnessExerciseCard>span{color:#91772c;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:900}.fitnessPlanCard h3,.fitnessExerciseCard h3{color:#062942;font-family:var(--font-serif,Georgia,serif);margin:10px 0;font-size:26px;font-weight:400}.fitnessPlanCard p{flex:1}.fitnessPlanCard small{color:#657786;margin-bottom:20px;display:block}.fitnessStart{width:100%;font-size:16px}.fitnessCardActions{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:7px;display:grid}.fitnessCardActions button,.fitnessEditor header button,.fitnessSession header button,.fitnessSessionNav button{color:#062942;background:#fff;border:1px solid #d8cfb7;min-height:44px;font-weight:750}.dangerText{color:#9c3034!important}.fitnessEmpty,.fitnessNotice,.fitnessError{background:#fff;border-left:4px solid #cbb25e;padding:28px}.fitnessError{color:#7f2025;border-color:#9c3034}.fitnessExerciseGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.fitnessExerciseCard{text-align:left;background:#fff;border:1px solid #ddd6c4;border-top:3px solid #cbb25e;min-height:190px;padding:18px}.fitnessExerciseCard img{aspect-ratio:16/9;object-fit:cover;width:calc(100% + 36px);margin:-18px -18px 18px;display:block}.fitnessEditor{background:#fff;border-top:4px solid #cbb25e;padding:clamp(20px,4vw,48px);box-shadow:0 14px 40px #0629421a}.fitnessFormGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.fitnessFormGrid label,.fitnessItemFields label{color:#062942;flex-direction:column;gap:7px;font-size:13px;font-weight:800;display:flex}.fitnessFormGrid .wide{grid-column:1/-1}.fitnessFormGrid input,.fitnessFormGrid select,.fitnessFormGrid textarea,.fitnessAddExercise select,.fitnessItemFields input{color:#062942;font:inherit;background:#fff;border:1px solid #cfc4a4;border-radius:0;min-height:48px;padding:11px}.wideButton{width:100%;margin-top:22px}.fitnessAddExercise{background:#f3efe3;grid-template-columns:1fr auto;gap:10px;margin:28px 0;padding:18px;display:grid}.fitnessAddExercise button{color:#fff;background:#062942;border:0;padding:0 20px;font-weight:800}.fitnessPlanItems{gap:14px;display:grid}.fitnessPlanItems article{border:1px solid #ddd5bf;border-left:4px solid #cbb25e;padding:18px}.fitnessPlanItems article>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.fitnessPlanItems h3{margin:2px 0;font-size:23px}.fitnessPlanItems small{color:#8c742c;text-transform:uppercase}.dragHandle{color:#c2a64f;cursor:grab;font-size:29px}.fitnessPlanItems header>div:last-child{gap:5px;display:flex}.fitnessPlanItems header button{background:#fff;border:1px solid #d8cfb7;min-height:40px;padding:0 12px}.fitnessItemFields{grid-template-columns:repeat(5,minmax(90px,1fr));gap:12px;margin-top:16px;display:grid}.fitnessItemFields .note{grid-column:span 2}.fitnessSession{color:#fff;background:#041f33;min-height:100vh;padding:18px clamp(18px,4vw,48px) 50px}.fitnessSession>header{border-bottom:1px solid #cbb25e80;justify-content:space-between;align-items:center;max-width:760px;margin:0 auto;padding-bottom:14px;display:flex}.fitnessSession>header div{flex-direction:column;display:flex}.fitnessCurrent,.fitnessRest{text-align:center;max-width:760px;margin:0 auto;padding-top:7vh}.fitnessCurrent h1,.fitnessNext h2{color:#fff;font-family:var(--font-serif,Georgia,serif);margin:12px 0 22px;font-size:clamp(42px,9vw,78px);font-weight:400;line-height:1.05}.fitnessCoachNote{text-align:left;background:#ffffff14;border-left:3px solid #cbb25e;padding:13px}.fitnessMetrics{justify-content:center;gap:16px;margin:34px 0;display:flex}.fitnessMetrics label{color:#062942;background:#fff;grid-template-columns:1fr auto;min-width:180px;padding:14px;display:grid}.fitnessMetrics label span{text-transform:uppercase;grid-column:1/-1;font-size:12px;font-weight:900}.fitnessMetrics input{color:#062942;text-align:center;background:0 0;border:0;width:130px;min-width:0;font-size:44px;font-weight:800}.fitnessMetrics b{align-self:end;padding-bottom:7px;font-size:18px}.fitnessLast{color:#d4bf77}.fitnessInstructions{text-align:left;border:1px solid #cbb25e73;margin:25px 0}.fitnessInstructions summary{cursor:pointer;padding:17px;font-weight:800}.fitnessInstructions p,.fitnessInstructions h3{white-space:pre-wrap;padding:0 17px}.fitnessDone,.fitnessFinish{width:100%;font-size:20px}.fitnessFinish{background:#fff;margin-top:10px}.fitnessSessionNav{grid-template-columns:1fr 1fr;gap:8px;margin:10px 0;display:grid}.fitnessRest>p{color:#d5bb66;text-transform:uppercase;font-size:24px;font-weight:900}.fitnessRest>strong{margin:20px 0;font-family:ui-monospace,monospace;font-size:clamp(84px,23vw,170px);line-height:1;display:block}.fitnessRest.ready>strong{color:#d5bb66}.fitnessNext{border-top:1px solid #fff3;padding-top:25px}.fitnessNext h2{font-size:clamp(34px,7vw,60px)}.fitnessSessionActions{grid-template-columns:1fr 2fr;gap:10px;display:grid}.fitnessSessionActions button{color:#062942;background:#fff;border:0;min-height:62px;font-size:17px;font-weight:900}.fitnessHistory{gap:12px;display:grid}.fitnessHistory>details{background:#fff;border-left:4px solid #cbb25e}.fitnessHistory summary{cursor:pointer;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.fitnessHistory summary h3{font-family:var(--font-serif,Georgia,serif);margin:4px 0;font-size:25px;font-weight:400}.fitnessHistory summary p{margin:0}.fitnessHistorySets{background:#f4f0e5;grid-template-columns:repeat(3,1fr);gap:10px;padding:20px;display:grid}.fitnessHistorySets article{background:#fff;padding:15px}.fitnessHistorySets h4{margin-top:0}.fitnessHistorySets p{margin:5px 0}.fitnessNotice,.fitnessError{max-width:800px;margin:50px auto}body.fitness-session-active .arkGlobalNav,body.fitness-session-active .arkSideNav,body.fitness-session-active .quickNotesTrigger{display:none!important}body.fitness-session-active{padding:0!important}body.fitness-session-active main{margin:0!important;padding:0!important}body.fitness-session-active .compassAppHeader,body.fitness-session-active .fitnessHero{display:none!important}body.fitness-session-active .fitnessShell{max-width:none;padding:0}.fitnessWorkTimer{background:#ffffff12;border:1px solid #cbb25e99;margin:20px 0 28px;padding:20px}.fitnessWorkTimer>span{color:#d5bb66;letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:900;display:block}.fitnessWorkTimer>strong{margin:8px 0 18px;font-family:ui-monospace,monospace;font-size:clamp(62px,15vw,112px);line-height:1.1;display:block}.fitnessWorkTimer>div{grid-template-columns:2fr 1fr;gap:8px;display:grid}.fitnessWorkTimer button{color:#062942;background:#cbb25e;border:0;min-height:58px;font-size:17px;font-weight:900}.fitnessWorkTimer button:last-child{background:#fff}.fitnessWorkTimer.finished{border-color:#d5bb66}.fitnessWorkTimer.finished>strong{color:#d5bb66}.fitnessExerciseVideo{aspect-ratio:16/9;background:#000;width:calc(100% - 34px);max-width:390px;margin:0 auto 18px}.fitnessExerciseVideo iframe,.fitnessExerciseVideo video{object-fit:contain;border:0;width:100%;height:100%;display:block}.fitnessVideoLink{color:#d5bb66;margin:0 17px 18px;font-weight:800;text-decoration:underline;display:inline-block}.fitnessImageUpload{color:#062942;align-content:start;gap:9px;font-size:13px;font-weight:800;display:grid}.fitnessImageUpload>img{aspect-ratio:16/9;object-fit:contain;background:#f3efe3;border:1px solid #d8cfb7;width:100%;max-height:260px;display:block}.fitnessImagePicker{cursor:pointer;text-align:center;justify-content:center;min-height:50px;padding:10px 16px;color:#fff!important;background:#062942!important;border:1px solid #062942!important;align-items:center!important;display:flex!important}.fitnessImagePicker input{display:none}.fitnessImageRemove{color:#9c3034;background:#fff;border:1px solid #cda4a4;min-height:44px;font-weight:800}.fitnessImageUpload small{color:#667987;font-weight:500}.fitnessImageUpload>p{color:#8b2c31;border-left:3px solid #9c3034;margin:0;padding:8px 10px;font-weight:700}.fitnessImageUpload>p.success{color:#2f654f;border-left-color:#3b755c}.fitnessHistoryDelete{color:#fff;background:#9c3034;border:0;min-height:44px;margin:0 20px 20px auto;padding:10px 18px;font-weight:850;display:block}.fitnessExercisePanel{margin:34px 0}.fitnessExercisePanel.hasImage{grid-template-columns:minmax(190px,.85fr) minmax(280px,1.15fr);align-items:stretch;gap:16px;display:grid}.fitnessSessionImage{background:#fff;border:1px solid #cbb25eb3;min-height:260px;margin:0;display:flex;overflow:hidden}.fitnessSessionImage img{object-fit:contain;width:100%;height:100%;max-height:420px}.fitnessExercisePanel .fitnessMetrics{grid-template-columns:1fr;align-content:stretch;margin:0;display:grid}.fitnessExercisePanel:not(.hasImage) .fitnessMetrics{grid-template-columns:repeat(2,minmax(180px,1fr))}.fitnessExercisePanel .fitnessMetrics label{box-sizing:border-box;width:100%;min-height:126px}.fitnessNextSide{color:#d5bb66;letter-spacing:.12em;text-transform:uppercase;font-size:18px;font-weight:900}.fitnessTimeStats{background:#fff;border-top:3px solid #cbb25e;margin-bottom:24px;padding:20px}.fitnessTimeTotals{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.fitnessTimeTotals article{color:#fff;background:#062942;padding:18px}.fitnessTimeTotals span,.fitnessWorkoutTiming span{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:850;display:block}.fitnessTimeTotals strong{color:#d5bb66;font-family:var(--font-serif,Georgia,serif);margin-top:7px;font-size:28px;font-weight:400;display:block}.fitnessExerciseTimes{margin-top:18px}.fitnessExerciseTimes h3{color:#062942;font-family:var(--font-serif,Georgia,serif);margin:0 0 10px;font-size:25px;font-weight:400}.fitnessExerciseTimes>div{border-top:1px solid #e2dccb;justify-content:space-between;align-items:center;padding:11px 4px;display:flex}.fitnessExerciseTimes strong{color:#8c742c}.fitnessWorkoutTiming{color:#fff;background:#062942;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:1px 20px;display:grid}.fitnessWorkoutTiming article{background:#0b304d;padding:14px}.fitnessWorkoutTiming strong{color:#d5bb66;margin-top:5px;font-size:20px;display:block}@media (width<=980px){.fitnessPlanGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.fitnessExerciseGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.fitnessItemFields{grid-template-columns:repeat(3,1fr)}.fitnessHistorySets{grid-template-columns:1fr 1fr}}@media (width<=680px){.fitnessHero{flex-direction:column;align-items:flex-start;min-height:170px;padding:30px 20px}.fitnessAnalysisButton{text-align:center;width:100%}.fitnessShell{padding:22px 14px 70px}.fitnessPlanGrid,.fitnessExerciseGrid,.fitnessFormGrid{grid-template-columns:1fr}.fitnessFormGrid .wide{grid-column:auto}.fitnessSectionHead,.fitnessEditor>header{flex-direction:column;align-items:stretch}.fitnessSectionHead button{width:100%}.fitnessCardActions{grid-template-columns:1fr}.fitnessEditor{padding:20px 14px}.fitnessAddExercise{grid-template-columns:1fr}.fitnessAddExercise button{min-height:48px}.fitnessPlanItems article>header{align-items:flex-start}.fitnessPlanItems header>div:last-child{flex-wrap:wrap;justify-content:flex-end}.fitnessItemFields{grid-template-columns:1fr 1fr}.fitnessItemFields .note{grid-column:1/-1}.fitnessExercisePanel.hasImage{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:10px}.fitnessSessionImage{min-height:0}.fitnessSessionImage img{max-height:none}.fitnessExercisePanel .fitnessMetrics{gap:10px}.fitnessExercisePanel .fitnessMetrics label{min-height:112px;padding:10px}.fitnessExercisePanel .fitnessMetrics input{width:82px;font-size:40px}.fitnessExercisePanel:not(.hasImage) .fitnessMetrics{grid-template-columns:1fr}.fitnessMetrics label{width:auto}.fitnessSession{padding:14px}.fitnessSession>header{z-index:3;background:#041f33;position:sticky;top:0}.fitnessCurrent{padding-top:4vh}.fitnessCurrent h1{font-size:44px}.fitnessSessionActions,.fitnessSessionNav,.fitnessWorkTimer>div,.fitnessHistorySets,.fitnessTimeTotals,.fitnessWorkoutTiming{grid-template-columns:1fr}}@media (width<=390px){.fitnessExercisePanel.hasImage{grid-template-columns:1fr}.fitnessSessionImage{max-height:210px}.fitnessExercisePanel .fitnessMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.fitnessExercisePanel .fitnessMetrics input{width:70px}}.fitnessEditorHeaderActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.fitnessEditorHeaderActions .fitnessExerciseDelete{color:#fff;background:#9c3034;border-color:#84252a}.fitnessEditorHeaderActions .fitnessExerciseDelete:disabled{opacity:.55;cursor:wait}@media (width<=680px){.fitnessEditorHeaderActions{grid-template-columns:1fr 1fr;display:grid}.fitnessEditorHeaderActions button{width:100%}}.hydrationBoard{background:#062942;border-top:4px solid #cbb25e;grid-template-columns:minmax(300px,.8fr) minmax(420px,1.2fr);gap:24px;padding:clamp(20px,4vw,42px);display:grid;box-shadow:0 14px 38px #0629421f}.hydrationVisual{grid-template-columns:minmax(280px,420px) 1fr;align-items:center;gap:18px;display:grid}.hydrationGauge{grid-template-columns:86px minmax(0,1fr);align-items:center;width:100%;max-width:420px;margin:auto;display:grid}.hydrationTube{height:258px;margin:0 3px 20px 0;position:relative}.hydrationTubeTrack{background:#08253a;border:2px solid #d7bf68;border-radius:999px;width:15px;height:100%;position:absolute;bottom:0;right:9px;overflow:hidden;box-shadow:inset 0 0 0 2px #ffffff09,0 7px 15px #0000002e}.hydrationTubeFill{background:#78bfd1;border-radius:999px;min-height:0;transition:height .9s;position:absolute;bottom:2px;left:2px;right:2px;box-shadow:inset 0 5px #d9f0f58c,0 0 8px #78bfd140}.hydrationTubeFill:before{content:"";opacity:.85;background:#9bd7e3;border-radius:50%;height:5px;position:absolute;top:-2px;left:-3px;right:-3px}.hydrationTubeScale{position:absolute;inset:0}.hydrationTubeScale>span{color:#c8d5dc;white-space:nowrap;justify-content:flex-end;align-items:center;width:57px;font-size:9px;font-weight:750;line-height:1;display:flex;position:absolute;right:27px;translate:0 50%}.hydrationTubeScale>span i{background:#d7bf68;width:13px;height:1px;position:absolute;right:-17px}.hydrationTubeScale>span.goal{color:#e4cf7b;font-weight:900}.hydrationTubeScale>span.goal i{height:2px}.hydrationOctopus{text-align:center;width:100%;max-width:340px;margin:auto;position:relative}.hydrationOctopus svg{filter:drop-shadow(0 15px 22px #0000002e);width:100%;display:block;overflow:visible}.hydrationOctopus .octopusWater{transition:y .9s,height .9s}.hydrationOctopus .octopusWave{transition:transform .9s;animation:7s ease-in-out infinite octopusWave}.hydrationOctopus .octopusFullGlow{transform-origin:140px 150px;filter:drop-shadow(0 0 4px #e3cd7761);animation:4.8s ease-in-out infinite octopusGlow}.hydrationOctopus>p{color:#c9d5dc;letter-spacing:.04em;margin:-2px 0 0;font-size:14px}.hydrationOctopus>p strong{color:#d7c375;font-size:18px;font-weight:800}.hydrationTotal{color:#fff}.hydrationTotal span{color:#d7c375;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.hydrationTotal strong{margin:8px 0;font:400 clamp(32px,4vw,52px) Georgia,serif;display:block}.hydrationTotal small{color:#c9d5dc;font-size:15px}.hydrationControls{align-content:center;gap:18px;display:grid}.hydrationGoal{background:#fff;grid-template-columns:1fr auto;gap:10px;padding:16px;display:grid}.hydrationGoal label{color:#062942;text-transform:uppercase;gap:6px;font-size:12px;font-weight:900;display:grid}.hydrationGoal input{color:#062942;border:1px solid #cfc4a4;min-height:48px;padding:10px;font-size:20px;font-weight:800}.hydrationGoal button,.hydrationQuick button{cursor:pointer;border:0;font-size:15px;font-weight:800}.hydrationGoal button{color:#062942;background:#cbb25e;align-self:end;min-height:48px;padding:10px 18px}.hydrationQuick{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.hydrationQuick button{color:#062942;background:#fff;border-top:4px solid #73b7ca;place-items:center;min-height:100px;padding:14px 8px;display:grid}.hydrationQuick button b{font-size:18px}.hydrationQuick button span{color:#657786;font-size:12px}.hydrationQuick button.coffee{background:#f5eee7;border-top-color:#8b5a32}.hydrationQuick button:disabled,.hydrationGoal button:disabled{opacity:.55;cursor:wait}.hydrationBreakdown{grid-template-columns:1fr 1fr;gap:10px;display:grid}.hydrationBreakdown>div{color:#062942;background:#dff0f4;border-left:4px solid #73b7ca;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.hydrationBreakdown>div.coffee{background:#eee2d5;border-left-color:#8b5a32}.hydrationBreakdown span{font-weight:800}.hydrationBreakdown strong{font-size:20px}@keyframes octopusWave{0%,to{translate:0}50%{translate:14px 1px}}@keyframes octopusGlow{0%,to{opacity:.08;transform:scale(.995)}50%{opacity:.22;transform:scale(1.004)}}@media (prefers-reduced-motion:reduce){.hydrationOctopus .octopusWave,.hydrationOctopus .octopusFullGlow{animation:none}}@media (width<=900px){.hydrationBoard{grid-template-columns:1fr}.hydrationVisual{grid-template-columns:minmax(260px,350px) 1fr}.hydrationGauge{grid-template-columns:78px minmax(0,1fr)}.hydrationQuick{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.hydrationBoard{padding:20px 14px}.hydrationVisual{text-align:center;grid-template-columns:1fr}.hydrationGauge{grid-template-columns:72px minmax(0,235px);justify-content:center}.hydrationTube{height:210px;margin-bottom:17px}.hydrationTubeScale>span{width:46px;font-size:8px;right:25px}.hydrationTubeScale>span i{width:11px;right:-15px}.hydrationOctopus{max-width:235px}.hydrationGoal{grid-template-columns:1fr}.hydrationGoal button{min-height:52px}.hydrationQuick{grid-template-columns:1fr 1fr}.hydrationQuick button{min-height:92px}.hydrationBreakdown{grid-template-columns:1fr}}.wishlistPage{background:#f6f3eb;min-height:100vh}.wishlistHero{min-height:190px}.wishlistWorkspace{gap:24px;display:grid}.wishlistSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.wishlistSummary article{background:#fff;border-top:4px solid #c8b36e;gap:5px;min-height:110px;padding:20px 22px;display:grid;box-shadow:0 9px 26px #061e350f}.wishlistSummary small{color:#8d7431;letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:900}.wishlistSummary strong{color:#09233d;font:400 clamp(1.8rem,3vw,2.7rem) Georgia,serif}.wishlistSummary span{color:#6b7c87;font-size:.77rem}.wishlistToolbar{grid-template-columns:minmax(260px,1fr) 220px auto;gap:10px;display:grid}.wishlistToolbar input,.wishlistToolbar select,.wishlistForm input,.wishlistForm select,.wishlistForm textarea{box-sizing:border-box;color:#09233d;width:100%;font:inherit;background:#fff;border:1px solid #d5cba9;padding:13px 14px}.wishlistToolbar .goldButton{min-height:49px}.wishlistMessage{color:#09233d;background:#f4edd4;border-left:4px solid #c8b36e;margin:0;padding:12px 15px}.wishlistForm{background:#fff;border-top:4px solid #c8b36e;padding:26px;box-shadow:0 12px 32px #061e3514}.wishlistForm>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.wishlistForm h2{margin:.2rem 0;font:400 2rem Georgia,serif}.wishlistFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.wishlistFormGrid label{color:#09233d;align-content:start;gap:7px;font-size:.76rem;font-weight:900;display:grid}.wishlistFormGrid .wide{grid-column:1/-1}.wishlistForm textarea{resize:vertical;line-height:1.55}.wishlistSave{width:100%;min-height:50px;margin-top:18px}.wishlistList{gap:12px;display:grid}.wishlistList>article{background:#fff;border-left:5px solid #c8b36e;grid-template-columns:145px minmax(260px,1fr) 170px auto;align-items:center;gap:18px;padding:21px 22px;display:grid;box-shadow:0 7px 22px #061e350d}.wishlistList>article.purchased{background:#f7faf8;border-left-color:#3b755c}.wishlistItemStatus{gap:7px;display:grid}.wishlistItemStatus span{color:#09233d;letter-spacing:.06em;text-transform:uppercase;background:#eadca9;width:max-content;padding:6px 9px;font-size:.68rem;font-weight:900}.wishlistList>article.purchased .wishlistItemStatus span{color:#fff;background:#3b755c}.wishlistItemStatus small{color:#70808a}.wishlistItemMain h3{color:#09233d;margin:0 0 7px;font:400 1.45rem Georgia,serif}.wishlistItemMain p{color:#526875;white-space:pre-wrap;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 9px;line-height:1.5;display:-webkit-box;overflow:hidden}.wishlistItemMain a{color:#8b722e;text-underline-offset:4px;font-size:.78rem;font-weight:900}.wishlistItemCost{text-align:right;gap:5px;display:grid}.wishlistItemCost strong{color:#09233d;font:400 1.6rem Georgia,serif}.wishlistItemCost small{color:#668}.wishlistItemActions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.wishlistItemActions button{color:#09233d;cursor:pointer;background:#fff;border:1px solid #d5cba9;min-height:40px;padding:9px 11px;font-size:.72rem;font-weight:850}.wishlistItemActions button:nth-child(2){color:#fff;background:#09233d;border-color:#09233d}.wishlistItemActions .danger{color:#9c3034;border-color:#d9a7a7}.wishlistEmpty{text-align:center;background:#fff;border-top:4px solid #c8b36e;padding:54px}.wishlistEmpty>span{color:#c8b36e;font-size:3rem}.wishlistEmpty h2{margin:8px 0;font:400 2rem Georgia,serif}.wishlistEmpty p{color:#647681}@media (width<=1100px){.wishlistSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.wishlistList>article{grid-template-columns:120px minmax(240px,1fr) 150px}.wishlistItemActions{grid-column:2/-1}}@media (width<=700px){.wishlistHero{min-height:150px}.wishlistSummary,.wishlistToolbar,.wishlistFormGrid{grid-template-columns:1fr}.wishlistFormGrid .wide{grid-column:1}.wishlistForm{padding:20px 15px}.wishlistList>article{grid-template-columns:1fr;gap:13px;padding:18px}.wishlistItemCost{text-align:left}.wishlistItemActions{grid-column:1;justify-content:stretch}.wishlistItemActions button{flex:1;min-height:48px}.wishlistEmpty{padding:36px 20px}}.linkedinAppointmentContact{width:max-content;color:var(--navy);border-left:3px solid var(--gold);background:#f3eee2;margin:10px 0 0;padding:8px 11px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.educationDriveTile{width:min(390px,100%);color:var(--navy);border:1px solid #ded5bf;border-left:4px solid var(--gold);background:#f3eee2;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:2px 11px;margin:12px 0 0;padding:13px 15px;text-decoration:none;transition:transform .16s,box-shadow .16s;display:grid}.educationDriveTile:hover{transform:translateY(-1px);box-shadow:0 8px 20px #061e3514}.educationDriveTile>span{grid-row:1/3;font-size:22px}.educationDriveTile>strong{font-size:12px}.educationDriveTile>small{color:var(--muted);font-size:9px}.educationDriveTile.compact{background:#f8f5ed;margin-top:10px;padding:10px 12px}.sessionEditForm label.wide{grid-column:span 2}.sessionEditForm label small{color:var(--muted);font-size:9px;font-weight:500}.sessionForm label small{color:#687a85;margin-top:6px;font-size:11px;font-weight:500;line-height:1.45;display:block}.linkedinPremiumCategoryManager{border:1px solid #d8cfb5;border-top:3px solid var(--gold);background:#fff;margin:18px 0}.linkedinPremiumCategoryManager>summary{color:var(--navy);cursor:pointer;padding:16px 18px;font:400 21px Georgia,serif;list-style:none}.linkedinPremiumCategoryManager>summary::-webkit-details-marker{display:none}.linkedinPremiumCategoryManager>summary:after{float:right;content:"＋";color:#9a7c25;font:700 20px Arial,sans-serif}.linkedinPremiumCategoryManager[open]>summary:after{content:"−"}.linkedinPremiumCategoryManager>div{border-top:1px solid var(--line);padding:0 18px 18px}.linkedinPremiumCategoryAdd,.linkedinPremiumCategoryRows form{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:8px;display:grid}.linkedinPremiumCategoryAdd{grid-template-columns:minmax(0,1fr) auto;margin:16px 0}.linkedinPremiumCategoryAdd label{color:var(--navy);gap:6px;font-size:10px;font-weight:900;display:grid}.linkedinPremiumCategoryAdd input,.linkedinPremiumCategoryRows input{border:1px solid #d8cfb5;min-width:0;padding:11px}.linkedinPremiumCategoryAdd button,.linkedinPremiumCategoryRows button{color:var(--navy);background:var(--gold);cursor:pointer;border:1px solid #bca458;padding:11px 13px;font-size:9px;font-weight:900}.linkedinPremiumCategoryRows{gap:7px;display:grid}.linkedinPremiumCategoryRows form{background:#f7f4ec;padding:8px}.linkedinPremiumCategoryRows form.archived{opacity:.65}.linkedinPremiumCategoryRows button.secondary{background:#fff;border-color:#d8cfb5}.linkedinPremiumCategoryManager>div>p{color:#6b7b84;margin:12px 0 0;font-size:10px}.linkedinPremiumCategoryHistory{background:var(--navy);border-top:3px solid var(--gold);margin:18px 0;padding:20px}.linkedinPremiumCategoryHistory>header{margin-bottom:13px}.linkedinPremiumCategoryHistory>header h3{color:#fff;margin:3px 0 0;font:400 24px Georgia,serif}.linkedinPremiumCategoryHistory>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.linkedinPremiumCategoryHistory article{color:#fff;background:#12354f;border:1px solid #c8b36e73;grid-template-columns:1fr auto;gap:5px 12px;padding:14px;display:grid}.linkedinPremiumCategoryHistory article>span{color:#c8b36e;text-transform:uppercase;font-size:8px;font-weight:900}.linkedinPremiumCategoryHistory h4{color:#fff;grid-column:1;margin:0;font:400 18px Georgia,serif}.linkedinPremiumCategoryHistory article>p{color:#bdc9cf;grid-column:1;margin:0;font-size:9px}.linkedinPremiumCategoryHistory article>strong{color:#e6ca72;text-align:right;grid-area:1/2/4;font:400 28px Georgia,serif}.linkedinPremiumCategoryHistory article>strong small{color:#bdc9cf;text-transform:uppercase;font:800 8px Arial,sans-serif;display:block}.linkedinPremiumCategoryHistory article>div{flex-wrap:wrap;grid-column:1/-1;gap:5px;margin-top:6px;display:flex}.linkedinPremiumCategoryHistory article em{color:var(--navy);background:#f3eee3;padding:5px 7px;font-size:8px;font-style:normal;font-weight:800}.linkedinPremiumCategoryHistory article>footer{color:#dce4e8;border-top:1px solid #ffffff24;flex-wrap:wrap;grid-column:1/-1;gap:10px;padding-top:8px;font-size:8px;font-weight:800;display:flex}@media (width<=1000px){.linkedinPremiumCategoryHistory>div{grid-template-columns:1fr 1fr}}@media (width<=650px){.linkedinPremiumCategoryAdd,.linkedinPremiumCategoryRows form{grid-template-columns:1fr 1fr}.linkedinPremiumCategoryAdd label,.linkedinPremiumCategoryRows input{grid-column:1/-1}.linkedinPremiumCategoryHistory>div{grid-template-columns:1fr}}@media (width<=1200px){.planActualHead,.planActualRow{grid-template-columns:minmax(210px,1.6fr) repeat(3,minmax(110px,.7fr))}.planActualHead span:last-child,.planActualRow>.rowTools{grid-column:1/-1}}@media (width<=760px){.positionBookingControl{grid-template-columns:1fr}.privateInvoiceDisclosure>summary{flex-direction:column;align-items:stretch}.privateInvoiceDisclosure>summary:after{align-self:flex-start}.dashboardPaymentGroups summary{grid-template-columns:1fr auto}.dashboardPaymentGroups summary b{grid-column:1/-1}.dashboardPaymentGroups summary:after{grid-area:1/2}}.recipeHeaderActions{gap:9px;display:flex}.recipeHeaderActions button{color:#09233d;cursor:pointer;background:#fff;border:1px solid #c2ab61;padding:12px 17px;font-weight:900}.recipeHeaderActions button:last-child{background:#ceb76b}.recipeImport{background:#fff;border-left:5px solid #ceb76b;margin:-6px 0 28px;padding:clamp(20px,4vw,36px);box-shadow:0 12px 30px #09233d0d}.recipeImport>header{justify-content:space-between;align-items:flex-start;display:flex}.recipeImport h3{margin:.2rem 0;font:400 2rem Georgia,serif}.recipeImport>header button{background:0 0;border:0;border-bottom:2px solid #ceb76b}.recipeImportModes{border-bottom:1px solid #ded8c9;margin:22px 0 16px;display:flex}.recipeImportModes button{color:#60727e;background:0 0;border:0;border-bottom:4px solid #0000;padding:10px 18px;font-weight:900}.recipeImportModes button.active{color:#09233d;border-color:#ceb76b}.recipeImport>label{color:#526673;flex-direction:column;gap:7px;font-size:.78rem;font-weight:800;display:flex}.recipeImport input,.recipeImport textarea{box-sizing:border-box;color:#09233d;width:100%;font:inherit;background:#fffdf8;border:1px solid #d7cfb7;padding:13px 14px}.recipeImport>p{color:#6a7981;max-width:760px}.recipeImport .importError{color:#8f3f36;background:#fae7e3;border-left:4px solid #b7584c;margin:12px 0;padding:12px 14px}.recipeImport .goldButton:disabled{opacity:.45;cursor:not-allowed}@media (width<=700px){.recipeHeaderActions{grid-template-columns:1fr;display:grid}.recipeImport>header{gap:20px}.recipeImportModes button{flex:1}}.galleyComingSoon{background:#fff;border-left:5px solid #ceb76b;max-width:820px;padding:clamp(32px,6vw,72px)}.galleyComingSoon h2{margin:.2rem 0 1rem;font:400 clamp(2.8rem,6vw,5.6rem) Georgia,serif}.galleyComingSoon>p:not(.eyebrow){color:#647682;max-width:650px;font-size:1.08rem;line-height:1.65}.galleyComingSoon span{color:#705e27;text-transform:uppercase;background:#f4ecd0;margin-top:20px;padding:9px 12px;font-size:.72rem;font-weight:900;display:inline-block}.hydrationCustom{grid-template-columns:1fr auto;gap:10px;display:grid}.hydrationCustom label{text-transform:uppercase;gap:6px;font-size:.75rem;font-weight:900;display:grid}.hydrationCustom input{border:1px solid #cfc4a4;min-height:48px;padding:10px}.hydrationCustom button{color:#062942;background:#cbb25e;border:0;padding:0 22px;font-weight:900}.seasonNow,.seasonDirectory,.seasonEditor{background:#fff;border-top:4px solid #cbb25e;margin-bottom:24px;padding:24px}.seasonNow>div{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.seasonNow button,.seasonDirectory button{color:#062942;text-align:left;background:#f7f3e8;border:1px solid #ddd3b7;gap:4px;padding:16px;display:grid}.seasonNow button span{font-size:1.35rem}.seasonNow button small,.seasonDirectory button span{color:#687986}.seasonDirectory>div>div{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;display:grid}.seasonDirectory h4{color:#8f762c;text-transform:uppercase}.seasonEditor{grid-template-columns:1fr 1fr;gap:16px;display:grid}.seasonEditor header,.seasonEditor fieldset,.seasonEditor>.goldButton{grid-column:1/-1}.seasonEditor header{justify-content:space-between;align-items:center;display:flex}.seasonEditor label{gap:7px;font-weight:800;display:grid}.seasonEditor input,.seasonEditor select{border:1px solid #cfc4a4;min-height:48px;padding:10px}.monthSwitches{grid-template-columns:repeat(12,1fr);gap:6px;display:grid}.monthSwitches button{background:#f1eee6;border:1px solid #d8ceb0;min-height:42px}.monthSwitches button.active{color:#fff;background:#062942;border-color:#cbb25e}@media (width<=800px){.monthSwitches{grid-template-columns:repeat(4,1fr)}.seasonEditor{grid-template-columns:1fr}.seasonEditor label{grid-column:1/-1}}.profileSwitch,.supplyViewSwitch{gap:8px;margin-bottom:16px;display:flex}.profileSwitch button,.supplyViewSwitch button{color:#526878;background:#fff;border:1px solid #d7ccb0;min-height:44px;padding:0 20px;font-weight:850}.profileSwitch button.active,.supplyViewSwitch button.active{color:#fff;background:#062942;border-color:#cbb25e}.supplementToday,.supplementHistory,.supplyGrid,.supplementEditor{background:#fff;border-top:4px solid #cbb25e;margin-bottom:22px;padding:24px}.supplementToday article{border-bottom:1px solid #e5dfd0;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:16px 0;display:grid}.supplementToday article.taken{background:#eef6f1}.supplementToday h4{margin:4px 0;font:400 1.6rem Georgia,serif}.supplementToday p{color:#687986;margin:0}.supplementToday article>button{min-height:44px}.supplementHistory>div{border-bottom:1px solid #eee8d8;grid-template-columns:140px 1fr auto;padding:10px;display:grid}.supplyGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.supplyGrid article{border:1px solid #ddd3b7;padding:20px}.supplyGrid article>span{color:#8c742c;text-transform:uppercase;font-size:.72rem;font-weight:900}.supplyGrid article>strong{font-size:1.8rem}.supplyGrid aside{background:#f3efe3;gap:5px;margin-top:15px;padding:12px;display:grid}.supplyDisclaimer{border-left:4px solid #cbb25e;grid-column:1/-1;padding:12px}.supplementEditor{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.supplementEditor header,.supplementEditor fieldset,.supplementEditor>.goldButton{grid-column:1/-1}.supplementEditor header{justify-content:space-between;display:flex}.supplementEditor label{gap:6px;font-weight:800;display:grid}.supplementEditor input,.supplementEditor select{border:1px solid #cfc4a4;min-height:48px;padding:10px}.supplementNutrient{grid-template-columns:2fr 1fr 1fr auto;gap:8px;margin-bottom:8px;display:grid}.supplementNutrient>button{min-width:48px}@media (width<=800px){.supplementToday article,.supplementHistory>div,.supplementEditor{grid-template-columns:1fr}.supplementEditor>*{grid-column:1/-1!important}.supplementNutrient{grid-template-columns:1fr 1fr}.supplementNutrient select{grid-column:1/-1}}.galleyPage{color:#09233d;background:#f4f1e8;min-height:100vh}.galleyHeader{color:#fff;background:#082740;border-bottom:5px solid #ceb76b;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:clamp(22px,4vw,64px);padding:clamp(28px,5vw,64px) max(4vw,24px) 34px;display:grid}.galleyHeader>.brand{align-self:start}.galleyHeader h1{margin:.15rem 0;font:400 clamp(3.4rem,7vw,7rem)/.92 Georgia,serif}.galleyHeader p{color:#dce6ec;margin:.3rem 0}.galleyHeader>section{background:#ffffff0b;border-left:3px solid #ceb76b;flex-direction:column;min-width:220px;padding:18px 20px;display:flex}.galleyHeader>section span{color:#ceb76b;letter-spacing:.13em;text-transform:uppercase;font-size:.7rem;font-weight:900}.galleyHeader>section strong{margin:7px 0;font:400 1.25rem Georgia,serif}.galleyHeader>section small{color:#dce6ec}.galleyTabs{z-index:9;background:#fff;border-bottom:1px solid #ddd8cb;gap:2px;padding:0 max(4vw,24px);display:flex;position:sticky;top:58px;overflow:auto;box-shadow:0 4px 16px #09233d0a}.galleyTabs button,.galleyTabs a,.galleyTabs>span{color:#506574;white-space:nowrap;background:0 0;border:0;border-bottom:4px solid #0000;align-items:center;gap:7px;min-height:54px;padding:0 17px;font:800 .78rem system-ui;text-decoration:none;display:flex}.galleyTabs button{cursor:pointer}.galleyTabs button.active{color:#09233d;border-color:#ceb76b}.galleyTabs button b{color:#09233d;background:#ceb76b;border-radius:99px;place-items:center;min-width:20px;height:20px;display:grid}.galleyTabs>span{opacity:.42}.galleyShell{max-width:1600px;margin:0 auto;padding:clamp(24px,4vw,58px)}.galleyMessage{color:#7a451d;background:#fff2dc;border-left:5px solid #d18a42;max-width:1500px;margin:18px auto 0;padding:14px 18px}.galleyLoading,.galleyCallout,.galleyEmpty{text-align:center;background:#fff;padding:45px}.galleyCallout{border-left:5px solid #ceb76b;margin:20px 0}.galleyCallout h3{margin:.2rem;font:400 1.7rem Georgia,serif}.galleyWeekToolbar,.galleySectionHead{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:28px;display:flex}.galleyWeekToolbar{text-align:center}.galleyWeekToolbar p,.galleySectionHead h2{margin:0}.galleyWeekToolbar h2{margin:.25rem 0;font:400 clamp(1.8rem,3vw,3rem) Georgia,serif}.galleyWeekToolbar button,.galleySectionHead>button,.goldButton,.pantryForm button,.shoppingAdd button,.mealAdder button{color:#09233d;cursor:pointer;background:#ceb76b;border:1px solid #b69a42;padding:12px 17px;font-weight:900}.galleySectionHead h2{font:400 clamp(2.5rem,5vw,5rem) Georgia,serif}.galleySectionHead p{color:#647682;margin:.3rem 0}.galleyWeekGrid{grid-template-columns:repeat(7,minmax(230px,1fr));gap:12px;padding-bottom:10px;display:grid;overflow-x:auto}.galleyDay{background:#fff;border:1px solid #ddd8cb;border-top:5px solid #ceb76b;min-width:230px}.galleyDay>header{border-bottom:1px solid #e4e0d6;justify-content:space-between;gap:8px;padding:17px;display:flex}.galleyDay>header span,.galleyDay>header strong{display:block}.galleyDay>header strong{margin-top:3px;font:400 1.2rem Georgia,serif}.galleyDay>header small{color:#71808a;text-align:right;max-width:100px}.mealSlot{border-bottom:1px solid #ece8dd;padding:12px 14px}.mealSlotTitle{color:#77848b;letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.68rem;font-weight:900;display:flex}.mealSlotTitle button{color:#09233d;cursor:pointer;background:#f1ead3;border:0;border-radius:50%;width:26px;height:26px;font-size:1rem}.plannedMeal{background:#f5f2e9;border-left:3px solid #ceb76b;margin-top:8px;padding:10px}.plannedMeal>strong{font:400 1.06rem Georgia,serif;display:block}.plannedMeal>div{gap:6px;margin-top:8px;display:grid}.plannedMeal label{color:#6e7b83;grid-template-columns:1fr 60px;align-items:center;font-size:.7rem;display:grid}.plannedMeal input,.plannedMeal select,.mealAdder input,.mealAdder select{background:#fff;border:1px solid #d8d1bb;min-width:0;padding:6px}.plannedMeal select{width:100%;font-size:.7rem}.plainDanger{color:#9a4c40;cursor:pointer;padding:5px 0;background:0 0!important;border:0!important;border-bottom:1px solid #d5a69e!important}.mealAdder{grid-template-columns:minmax(0,1fr) 58px;gap:6px;margin-top:8px;display:grid}.mealAdder button{grid-column:1/-1;padding:8px}.galleyWeekBalance{background:#d8d0bb;border:1px solid #d8d0bb;grid-template-columns:repeat(5,1fr);gap:1px;margin-top:24px;display:grid}.galleyWeekBalance div{background:#fff;padding:18px}.galleyWeekBalance span,.galleyWeekBalance strong{display:block}.galleyWeekBalance span{color:#71808a;text-transform:uppercase;font-size:.7rem}.galleyWeekBalance strong{margin-top:6px;font:400 1.35rem Georgia,serif}.recipeForm{background:#fff;border-top:5px solid #ceb76b;margin-bottom:34px;padding:clamp(20px,4vw,40px);box-shadow:0 12px 30px #09233d0d}.recipeFormHead{justify-content:space-between;align-items:center;display:flex}.recipeFormHead h3{font:400 2rem Georgia,serif}.recipeFormHead button{background:0 0;border:0;border-bottom:2px solid #ceb76b}.formGrid{grid-template-columns:2fr repeat(2,1fr);gap:12px;display:grid}.formGrid label,.recipeInstructions{color:#526673;flex-direction:column;gap:6px;font-size:.76rem;font-weight:800;display:flex}.formGrid .wide{grid-column:span 2}.formGrid input,.formGrid select,.recipeInstructions textarea,.ingredientEditor input,.ingredientEditor select,.nutrientInputs input,.pantryForm input,.pantryForm select,.shoppingAdd input,.shoppingAdd select{box-sizing:border-box;color:#09233d;width:100%;font:inherit;background:#fffdf8;border:1px solid #d7cfb7;padding:12px}.recipeForm h4{margin:28px 0 10px;font:400 1.35rem Georgia,serif}.ingredientEditor{gap:6px;display:grid}.ingredientEditor>div{grid-template-columns:minmax(180px,2fr) minmax(100px,.6fr) minmax(100px,.6fr) 38px;gap:6px;display:grid}.ingredientEditor button{color:#92473c;background:#f2e7e3;border:0}.addLine{background:0 0;border:0;border-bottom:2px solid #ceb76b;margin-top:8px;padding:8px 0;font-weight:800}.nutrientInputs{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.nutrientInputs label{color:#667782;font-size:.72rem;font-weight:800}.recipeInstructions{margin-top:22px}.favoriteCheck{gap:8px;margin:16px 0;display:flex}.goldButton{min-width:220px}.recipeGrid,.pantryGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.recipeGrid>article,.pantryGrid>article{background:#fff;border:1px solid #ddd8cb;border-top:5px solid #ceb76b;flex-direction:column;padding:23px;display:flex}.recipeGrid article>div,.pantryGrid article>header{color:#8a7330;text-transform:uppercase;justify-content:space-between;gap:10px;font-size:.7rem;font-weight:900;display:flex}.recipeGrid h3,.pantryGrid h3{margin:.6rem 0;font:400 1.8rem Georgia,serif}.recipeGrid p{color:#6a7981;min-height:45px}.recipeGrid dl,.pantryGrid dl{grid-template-columns:1fr 1fr;gap:8px;display:grid}.recipeGrid dl div,.pantryGrid dl div{border-top:1px solid #e2ddd0;padding-top:10px}.recipeGrid dt,.pantryGrid dt{color:#7b878d;font-size:.68rem}.recipeGrid dd,.pantryGrid dd{margin:4px 0;font-weight:800}.recipeGrid footer{justify-content:space-between;gap:14px;margin-top:auto;padding-top:18px;display:flex}.recipeGrid footer button:first-child{color:#09233d;background:0 0;border:0;border-bottom:2px solid #ceb76b;font-weight:800}.pantryForm{background:#e9e3d4;grid-template-columns:minmax(180px,2fr) minmax(100px,.6fr) 110px 170px 160px auto;gap:8px;margin-bottom:24px;padding:17px;display:grid}.pantryGrid article>strong{font:400 2rem Georgia,serif}.pantryGrid b{padding:5px 7px}.pantryGrid b.fine{color:#2f6e4f;background:#e4f2e9}.pantryGrid b.soon{color:#8a5c12;background:#fff0c9}.pantryGrid b.expired{color:#984238;background:#f8dfdc}.pantryGrid dd.negative{color:#a54439}.pantryGrid>article>button{align-self:flex-start;margin-top:auto}.shoppingAdd{background:#e9e3d4;grid-template-columns:minmax(220px,1fr) 110px 120px auto;gap:8px;margin-bottom:24px;padding:17px;display:grid}.shoppingList{max-width:900px}.shoppingList>h3{margin:28px 0 8px;font:400 1.5rem Georgia,serif}.shoppingList article{background:#fff;border-bottom:1px solid #e4dfd2;justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:10px 15px;display:flex}.shoppingList article.checked{background:#edf5ef}.shoppingList label{cursor:pointer;align-items:center;gap:12px;display:flex}.shoppingList input{accent-color:#486e57;width:24px;height:24px}.shoppingList label span{flex-direction:column;display:flex}.shoppingList small{color:#74828a}.shoppingList article>button,.shoppingList article>div button:not(.plainDanger){color:#09233d;background:#ceb76b;border:0;padding:9px 12px;font-weight:800}.shoppingList article>div{gap:12px;display:flex}.galleyEmptyLine{color:#6e7c84;background:#fff;padding:22px}@media (width<=1050px){.galleyHeader{grid-template-columns:1fr auto}.galleyHeader>.brand{grid-column:1/-1}.galleyWeekBalance{grid-template-columns:repeat(3,1fr)}.pantryForm{grid-template-columns:2fr 1fr 1fr}.pantryForm button{grid-column:1/-1}.nutrientInputs{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.galleyHeader{padding-top:28px;display:block}.galleyHeader>.brand{margin-bottom:36px;display:inline-flex}.galleyHeader>section{margin-top:24px}.galleyTabs{padding:0 12px;top:0}.galleyTabs button,.galleyTabs a,.galleyTabs>span{min-height:49px;padding:0 12px}.galleyShell{padding:20px 14px 48px}.galleyWeekToolbar{align-items:center}.galleyWeekToolbar button{padding:9px;font-size:.72rem}.galleyWeekGrid{scroll-snap-type:x mandatory}.galleyDay{scroll-snap-align:start;min-width:88vw}.galleyWeekBalance{grid-template-columns:1fr 1fr}.galleySectionHead{flex-direction:column;align-items:stretch}.formGrid,.nutrientInputs{grid-template-columns:1fr}.formGrid .wide{grid-column:auto}.ingredientEditor>div{grid-template-columns:1fr 80px 90px 34px}.pantryForm,.shoppingAdd{grid-template-columns:1fr 90px 90px}.pantryForm select:nth-of-type(2),.pantryForm input[type=date],.pantryForm button,.shoppingAdd button{grid-column:1/-1}.shoppingList article{flex-direction:column;align-items:stretch}.shoppingList article>button,.shoppingList article>div{align-self:stretch}.shoppingList article>div button{flex:1}}.positionGroupControl{align-items:end;gap:5px;margin-top:7px;display:flex}.positionGroupControl label{color:#6b7880;text-transform:uppercase;gap:3px;font-size:.56rem;font-weight:850;display:grid}.positionGroupControl input{box-sizing:border-box;max-width:190px;min-height:34px;color:var(--navy);background:#fff;border:1px solid #d8d3c7;padding:6px 8px;font-size:.7rem}.positionGroupControl button{min-height:34px;color:var(--navy);background:#f5f1e5;border:1px solid #d8d3c7;padding:6px 8px;font-size:.58rem;font-weight:850}.positionGroupControl button:disabled{opacity:.45}.planActualRow.bookedDone{background:#eef8f1;border-left:4px solid #4b8467}.planActualRow.bookedOver{background:#fff0ee;border-left:4px solid #a9443d}.planActualRow.bookedDone .positionBookingControl button:first-child{color:#fff;background:#3f7b5e;border-color:#3f7b5e}.planActualRow.bookedOver .positionBookingControl button:first-child{color:#fff;background:#9f4139;border-color:#9f4139}.householdOverview small,.householdOverview em{font-size:1.02rem}.householdOverview a{font-size:1rem}.householdToolbar p:not(.cardLabel),.householdBudgetCard header p{font-size:1.26rem}.householdToolbar .goldButton,.householdForm .goldButton,.householdEntryHeading .goldButton,.householdEmpty .goldButton{font-size:1rem}.householdForm label{font-size:1.02rem}.householdForm input{font-size:1.29rem}.householdBudgetActions button,.householdEntries button{font-size:1rem}.householdBudgetNumbers small{font-size:.99rem}.householdAvailability>div:first-child{font-size:1.08rem}.householdAvailability small{font-size:1rem}.householdEntryHeading span{font-size:1.02rem}.householdEntries strong{font-size:1.29rem}.householdEntries small{font-size:1.05rem}.householdEntries b{font-size:1.62rem}.householdEntries>p,.householdEmpty p{font-size:1.2rem}.invoiceControlCard>footer{font-size:1.02rem;font-weight:750}@media (width<=760px){.positionGroupControl{flex-direction:column;align-items:stretch}.positionGroupControl input{max-width:none}}.privateBudgetGroup summary>strong{align-items:center;gap:8px;display:inline-flex}.groupBookedCheck{color:#21805f;font:800 1.15rem/1 Arial,sans-serif;display:inline-block}.privateBudgetGroups{background:#f4f1e9;gap:9px;padding:14px;display:grid}.privateBudgetGroup{border:1px solid #ddd8cb;border-left:4px solid var(--gold);background:#fff;overflow:hidden}.privateBudgetGroup>summary{cursor:pointer;grid-template-columns:minmax(170px,1fr) auto auto auto;align-items:center;gap:16px;padding:15px 17px;list-style:none;display:grid}.privateBudgetGroup>summary::-webkit-details-marker{display:none}.privateBudgetGroup>summary:after{content:"+";color:#957d32;font-size:1.2rem;font-weight:800}.privateBudgetGroup[open]>summary:after{content:"−"}.privateBudgetGroup>summary span{color:#6c7a83;text-transform:uppercase;font-size:.65rem}.privateBudgetGroup>summary b{font:400 .86rem Georgia,serif}.privateBudgetGroup[open]>summary{background:#fbfaf6;border-bottom:1px solid #e7e2d6}.privateBudgetGroup .planActualRow:first-of-type{border-top:0}.positionGroupControl select{box-sizing:border-box;max-width:190px;min-height:34px;color:var(--navy);background:#fff;border:1px solid #d8d3c7;padding:6px 8px;font-size:.7rem}.positionGroupControl label+label input{max-width:175px}.privateBudgetFormGrid select{appearance:auto}@media (width<=760px){.privateBudgetGroup>summary{grid-template-columns:1fr auto;gap:7px 12px}.privateBudgetGroup>summary b{grid-column:1/-1}.privateBudgetGroup>summary:after{grid-area:1/2}.positionGroupControl select,.positionGroupControl label+label input{max-width:none}}.dashboardPaymentGroups summary strong,.privateBudgetGroup>summary strong{font-size:1.05rem}.dashboardPaymentGroups summary span,.privateBudgetGroup>summary span{font-size:.75rem}.dashboardPaymentGroups summary b,.privateBudgetGroup>summary b{font-size:1.12rem;line-height:1.25}.dashboardPaymentGroups>details.groupOver,.privateBudgetGroup.groupOver{border-color:#bd6a63 #bd6a63 #bd6a63 #9c4039}.dashboardPaymentGroups>details.groupOver>summary,.privateBudgetGroup.groupOver>summary{color:#7f302b;background:#fff1ef}.dashboardPaymentGroups>details.groupOver>summary span,.dashboardPaymentGroups>details.groupOver>summary:after,.privateBudgetGroup.groupOver>summary span,.privateBudgetGroup.groupOver>summary:after{color:#9c4039}.privateBudgetGroup.groupOver[open]>summary{background:#fff1ef;border-bottom-color:#e4b4af}.editorialEntryHeading{justify-content:space-between;align-items:center;gap:24px;display:flex}.editorialEntryHeading>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.editorialEntryHeading button,.editorialEntryHeading a,.editorialQuickForm>button,.editorialSeriesForm>button,.editorialSeriesDetail footer>a{min-height:44px;color:var(--navy);background:var(--gold);cursor:pointer;border:1px solid #bca458;padding:12px 16px;font-size:11px;font-weight:900;text-decoration:none}.editorialEntryHeading a{background:var(--navy);color:#fff;border-color:var(--navy);place-items:center;display:grid}.editorialQuickForm,.editorialSeriesForm{border-top:3px solid var(--gold);background:#f3eee2;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0 24px;padding:22px;display:grid}.editorialQuickForm label,.editorialSeriesForm label{color:var(--navy);align-content:start;gap:6px;font-size:10px;font-weight:900;display:grid}.editorialQuickForm .wide,.editorialSeriesForm .wide{grid-column:span 2}.editorialQuickForm input,.editorialQuickForm select,.editorialQuickForm textarea,.editorialSeriesForm input,.editorialSeriesForm select,.editorialSeriesForm textarea,.editorialSeriesForm fieldset{box-sizing:border-box;width:100%;min-height:44px;color:var(--navy);font:inherit;background:#fff;border:1px solid #d6ccac;padding:11px}.editorialSeriesForm fieldset{flex-wrap:wrap;grid-column:span 2;align-items:center;gap:10px;display:flex}.editorialSeriesForm fieldset label{align-items:center;gap:5px;display:flex}.editorialSeriesForm fieldset input{width:auto;min-height:0}.editorialQuickForm>button,.editorialSeriesForm>button{align-self:end}.editorialIdeasSection,.editorialSeriesSection{border-top:4px solid var(--gold);background:#fff;margin:24px 0;padding:24px;box-shadow:0 8px 24px #061e350d}.editorialIdeasSection>header,.editorialSeriesSection>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:16px;display:flex}.editorialIdeasSection h2,.editorialSeriesSection h2{color:var(--navy);margin:4px 0 0;font:400 29px Georgia,serif}.editorialIdeasSection>header select{min-height:42px;color:var(--navy);background:#fff;border:1px solid #d6ccac;padding:9px 11px}.editorialIdeaGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.editorialIdeaGrid>article{border-left:4px solid var(--gold);background:#f7f4ec;flex-direction:column;min-width:0;min-height:225px;padding:17px;display:flex}.editorialIdeaGrid article>div{color:#8b753c;letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;gap:8px;font-size:8px;font-weight:900;display:flex}.editorialIdeaGrid article em{background:#fff;padding:4px 6px;font-style:normal}.editorialIdeaGrid h3{color:var(--navy);margin:13px 0 8px;font:400 21px Georgia,serif}.editorialIdeaGrid p{color:#526875;flex:1;margin:0 0 9px;font-size:12px;line-height:1.5}.editorialIdeaGrid small{color:#73828b;font-size:9px}.editorialIdeaGrid footer{grid-template-columns:1fr 1fr;gap:6px;margin-top:14px;display:grid}.editorialIdeaGrid footer button,.editorialIdeaGrid footer select{min-height:39px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #d6ccac;padding:8px;font-size:9px;font-weight:800}.editorialIdeaGrid footer button:first-child{background:var(--navy);color:#fff;border-color:var(--navy)}.editorialIdeaGrid footer select{grid-column:1/-1}.editorialSeriesGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.editorialSeriesGrid>details{border:1px solid #ddd5bd;border-top:4px solid var(--gold);background:#f7f4ec;align-self:start}.editorialSeriesGrid summary{cursor:pointer;padding:18px;list-style:none}.editorialSeriesGrid summary::-webkit-details-marker{display:none}.editorialSeriesGrid summary span{color:#8b753c;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:900}.editorialSeriesGrid summary h3{color:var(--navy);margin:10px 0 8px;font:400 27px/1.15 Georgia,serif}.editorialSeriesGrid summary p{color:#526873;margin:0;font-size:13px;line-height:1.45}.editorialSeriesGrid summary small{color:#607580;margin:5px 0 0;font-size:12px;line-height:1.4;display:block}.editorialSeriesGrid summary i{background:#e3ded1;height:5px;margin-top:14px;display:block;overflow:hidden}.editorialSeriesGrid summary i b{background:#4f8067;height:100%;display:block}.editorialSeriesDetail{padding:0 18px 18px}.editorialSeriesDetail blockquote{border-left:3px solid var(--gold);color:var(--navy);background:#fff;margin:0 0 10px;padding:11px;font:400 15px Georgia,serif}.editorialSeriesDetail>p{color:#60727d;font-size:10px}.editorialSeriesDetail ol{gap:5px;margin:13px 0;padding:0;list-style:none;display:grid}.editorialSeriesDetail li>a{color:var(--navy);background:#fff;grid-template-columns:32px 1fr;align-items:center;gap:8px;padding:8px;text-decoration:none;display:grid}.editorialSeriesDetail li>a>b{background:var(--navy);width:28px;height:28px;color:var(--gold);place-items:center;display:grid}.editorialSeriesDetail li span,.editorialSeriesDetail li small{display:block}.editorialSeriesDetail li strong{font-size:10px}.editorialSeriesDetail li small{color:#71818a;margin-top:3px;font-size:8px}.editorialSeriesDetail footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.editorialSeriesDetail footer select{background:#fff;border:1px solid #d6ccac;min-height:42px;padding:8px}.editorialSeriesAnalytics{text-align:right;justify-content:flex-end;align-items:center;gap:10px;max-width:520px;display:flex}.editorialSeriesAnalytics span{color:#687a84;font-size:10px}.editorialSeriesAnalytics button{min-height:40px;color:var(--navy);white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #c8b36e;padding:9px 12px;font-size:10px;font-weight:900}.editorialSeriesAnalytics button:disabled{cursor:not-allowed;opacity:.55}.editorialSeriesRanking{border-top:3px solid var(--gold);background:#eae5d8;margin:16px 0;padding:12px}.editorialSeriesRanking>header{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.editorialSeriesRanking>header span{color:#8b753c;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.editorialSeriesRanking>header strong{color:var(--navy);font:400 15px Georgia,serif}.editorialSeriesRanking ol{margin:0}.editorialSeriesRanking li>a{grid-template-columns:34px minmax(0,1fr) auto}.editorialSeriesRanking li>a>b{color:#fff;background:#74818a}.editorialSeriesRanking li>a>em{color:var(--navy);background:var(--gold);text-transform:uppercase;padding:5px 7px;font-size:8px;font-style:normal;font-weight:900}.editorialSeriesRanking li.seriesWinner>a{background:var(--navy);box-shadow:inset 4px 0 0 var(--gold)}.editorialSeriesRanking li.seriesWinner>a>b{color:var(--navy);background:var(--gold)}.editorialSeriesRanking li.seriesWinner strong{color:#fff}.editorialSeriesRanking li.seriesWinner small{color:#d9cfad}.editorialSeriesRankingEmpty{color:#687a84;background:#eeeadf;border-left:3px solid #c8b36e;margin:14px 0;padding:10px 12px;font-size:10px}.productionHeading{grid-template-columns:minmax(240px,.7fr) minmax(420px,1.3fr);align-items:end;gap:18px;display:grid}.productionHeading .socialPlanningTools{grid-template-columns:minmax(180px,1.35fr) minmax(145px,.8fr) minmax(145px,.85fr);gap:8px;display:grid}.productionHeading select{min-width:0;min-height:44px;color:var(--navy);background:#fff;border:1px solid #d6ccac;padding:9px}.singleProductionColumn{grid-template-columns:1fr}.singleProductionColumn .socialColumn>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.singleProductionColumn .socialColumn{min-height:260px}.singleProductionColumn .socialCardImage{object-fit:contain;object-position:center;background:var(--navy);width:100%;height:190px;max-height:190px}.editorialSeriesBadge{color:var(--navy);letter-spacing:.05em;text-transform:uppercase;background:#eadca9;margin:5px 0;padding:4px 7px;font-size:8px;font-weight:900;display:inline-block}@media (width<=1100px){.editorialIdeaGrid,.editorialSeriesGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.productionHeading{grid-template-columns:1fr}.singleProductionColumn .socialColumn>div{grid-template-columns:1fr 1fr}}@media (width<=760px){.editorialEntryHeading{flex-direction:column;align-items:stretch}.editorialEntryHeading>div:last-child{grid-template-columns:1fr;display:grid}.editorialQuickForm,.editorialSeriesForm{grid-template-columns:1fr}.editorialQuickForm .wide,.editorialSeriesForm .wide,.editorialSeriesForm fieldset{grid-column:auto}.editorialIdeaGrid,.editorialSeriesGrid,.singleProductionColumn .socialColumn>div,.productionHeading .socialPlanningTools{grid-template-columns:1fr}.editorialIdeasSection,.editorialSeriesSection{padding:18px 14px}.editorialIdeasSection>header,.editorialSeriesSection>header{flex-direction:column;align-items:stretch}.editorialSeriesAnalytics{text-align:left;flex-direction:column;align-items:stretch;max-width:none}.editorialSeriesRanking li>a{grid-template-columns:34px 1fr}.editorialSeriesRanking li>a>em{grid-column:2}}.editorialIdeaGrid footer .editorialDeleteButton{color:#9c3034;background:#fff;border-color:#d9a7a7;grid-column:1/-1}.editorialSeriesDetail footer{flex-wrap:wrap}.editorialSeriesDetail .editorialDeleteButton{color:#fff;cursor:pointer;background:#9c3034;border:1px solid #84252a;min-height:42px;padding:9px 12px;font-size:9px;font-weight:900}.editorialDeleteButton:disabled{cursor:wait;opacity:.55}.editorialSeriesDetail .editorialSeriesActions{background:var(--navy);gap:8px;padding:12px;display:grid}.editorialSeriesActions>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.editorialSeriesActions>div:last-child{grid-template-columns:repeat(3,1fr)}.editorialSeriesActions a,.editorialSeriesActions button,.editorialSeriesActions select{box-sizing:border-box;width:100%;min-height:42px;padding:9px 10px;font-size:9px;font-weight:900}.editorialSeriesActions a{text-align:center;place-items:center;display:grid}.editorialSeriesActions button{color:var(--navy);cursor:pointer;background:#fff;border:1px solid #d6ccac}.editorialSeriesActions>div:last-child button:last-child{color:var(--navy);background:var(--gold);border-color:#bca458}.editorialSeriesActions .editorialDeleteButton{width:100%}@media (width<=420px){.editorialSeriesActions>div,.editorialSeriesActions>div:last-child{grid-template-columns:1fr}.editorialSeriesActions>div:last-child{grid-template-columns:repeat(3,1fr)}}.socialPostText{position:relative}.socialTextToolbar{background:#eee8d9;border:1px solid #d6ccac;border-bottom:0;flex-wrap:wrap;align-items:center;gap:4px;padding:6px;display:flex;position:relative}.socialTextToolbar>button{min-width:38px;min-height:34px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #d6ccac;padding:6px 9px;font-size:10px;font-weight:900}.socialTextToolbar>button:hover,.socialTextToolbar>button:focus{background:var(--gold);border-color:#bca458}.socialPostText .socialTextToolbar+textarea{border-top-color:#e5dfcf}.socialEmojiPicker{z-index:8;background:#fff;border:1px solid #cbbd92;grid-template-columns:repeat(5,40px);gap:4px;padding:8px;display:grid;position:absolute;top:43px;left:0;box-shadow:0 12px 28px #061e352e}.socialEmojiPicker button{cursor:pointer;background:#f7f4ec;border:1px solid #e1dac6;place-items:center;width:40px;height:38px;padding:0;font-size:18px;display:grid}.socialEmojiPicker button:hover,.socialEmojiPicker button:focus{background:#eadca9}@media (width<=520px){.socialTextToolbar>button{white-space:nowrap;flex:1}.socialEmojiPicker{grid-template-columns:repeat(5,36px)}.socialEmojiPicker button{width:36px}}.planActualHead,.planActualRow{grid-template-columns:minmax(210px,1.45fr) minmax(100px,.55fr) minmax(130px,.7fr) minmax(110px,.55fr) minmax(330px,1.55fr)}.planActualRow>form{grid-template-columns:1fr 36px;display:grid}.planActualRow>form input{border:1px solid var(--gold);min-width:0;padding:8px}.planActualRow>form button{color:var(--navy);background:var(--gold);border:0}.planActualRow.under{background:#f7fbf8;border-left:4px solid #4b8467}.planActualRow.under .deviation{color:#2f7856}.rowTools{flex-wrap:wrap;align-items:center}.positionBookingControl{grid-template-columns:auto minmax(124px,1fr) auto;align-items:center;gap:5px;display:grid}.positionBookingControl input,.positionBookingControl button{box-sizing:border-box;border:1px solid #d8d3c7;min-height:36px;padding:6px 8px}.positionBookingControl input:disabled{opacity:.5}.positionBookingControl button.active,.positionBookingControl button:last-child{color:var(--navy);background:var(--gold);border-color:#b49a48}.privateInvoiceDisclosure>summary{cursor:pointer;border-bottom:1px solid #e7e2d6;justify-content:space-between;align-items:flex-end;gap:18px;padding:20px 22px;list-style:none;display:flex}.privateInvoiceDisclosure>summary::-webkit-details-marker{display:none}.privateInvoiceDisclosure>summary h2{margin:3px 0;font:400 clamp(1.6rem,2.1vw,2.1rem) Georgia,serif}.privateInvoiceDisclosure>summary p:not(.cardLabel){color:#6c7b84;margin:0;font-size:.78rem}.privateInvoiceDisclosure>summary:after{content:"Einklappen −";color:#826d2a;text-transform:uppercase;align-self:center;font-size:.65rem;font-weight:900}.privateInvoiceDisclosure:not([open])>summary{border-bottom:0}.privateInvoiceDisclosure:not([open])>summary:after{content:"Ausklappen +"}.dashboardTable>div.positive{color:#2f7856;background:#f3faf6}.dashboardPaymentGroups{background:#f4f1e9;gap:9px;padding:14px;display:grid}.dashboardPaymentGroups>details{border:1px solid #ddd8cb;border-left:4px solid var(--gold);background:#fff}.dashboardPaymentGroups summary{cursor:pointer;grid-template-columns:minmax(170px,1fr) auto auto auto;align-items:center;gap:16px;padding:15px 17px;list-style:none;display:grid}.dashboardPaymentGroups summary::-webkit-details-marker{display:none}.dashboardPaymentGroups summary:after{content:"+";color:#957d32;font-size:1.2rem}.dashboardPaymentGroups details[open] summary:after{content:"−"}.dashboardPaymentGroups summary span{color:#6c7a83;text-transform:uppercase;font-size:.65rem}.dashboardPaymentGroups summary b{font:400 .86rem Georgia,serif}.dashboardPaymentGroups .emptyLine{margin:0;padding:18px 20px}@media (width<=1200px){.planActualHead,.planActualRow{grid-template-columns:minmax(210px,1.6fr) repeat(3,minmax(110px,.7fr))}.planActualHead span:last-child,.planActualRow>.rowTools{grid-column:1/-1}}@media (width<=760px){.positionBookingControl{grid-template-columns:1fr}.privateInvoiceDisclosure>summary{flex-direction:column;align-items:stretch}.privateInvoiceDisclosure>summary:after{align-self:flex-start}.dashboardPaymentGroups summary{grid-template-columns:1fr auto}.dashboardPaymentGroups summary b{grid-column:1/-1}.dashboardPaymentGroups summary:after{grid-area:1/2}}.recipeIngredientName:not(:last-child):after{content:" · ";color:#8a948f}.recipeHeaderActions button.active{color:#fff;background:#062942}.hydrationWeek{border-top:1px solid #d8cfb7;margin-top:14px;padding-top:14px}.hydrationWeek h3{margin-top:0}.hydrationWeek>div{grid-template-columns:38px 1fr 90px;align-items:center;gap:8px;margin:8px 0;display:grid}.hydrationWeek i{background:#dfe8e9;height:8px}.hydrationWeek i b{background:#78bfd1;height:100%;display:block}.hydrationWeek strong{text-align:right;font-size:.8rem}.plannedMeal{background:#e8f2f8;border-left-color:#397a9e}.plannedMealRecipe{color:#0a5278;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;width:100%;padding:0;font:700 1.06rem Georgia,serif;display:block}.plannedMealRecipe:hover,.plannedMealRecipe:focus{border-color:#397a9e}.mealSlotHint{color:#89959b;margin-top:8px;font-size:.64rem;line-height:1.35;display:block}.categoryManager{margin:-12px 0 28px}.categoryManager>button{color:#09233d;background:#f1ead3;border:1px solid #d4c69d;padding:9px 12px;font-weight:800}.categoryManager form{background:#fff;border-left:4px solid #ceb76b;grid-template-columns:1fr 180px auto;gap:8px;margin-top:8px;padding:16px;display:grid}.categoryManager form>div{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.categoryManager form span{color:#637480;background:#f4f1e8;padding:6px 9px;font-size:.7rem}.categoryManager input,.categoryManager select{border:1px solid #d7cfb7;min-height:44px;padding:9px}.categoryManager form>button{background:#ceb76b;border:0;font-weight:900}.recipeCategoryGroup,.pantryLocation{margin:0 0 18px}.recipeCategoryGroup>summary,.pantryLocation>summary{color:#fff;cursor:pointer;background:#082740;border-bottom:3px solid #ceb76b;justify-content:space-between;align-items:center;padding:15px 18px;list-style:none;display:flex}.recipeCategoryGroup>summary span,.pantryLocation>summary span{font:400 1.45rem Georgia,serif}.recipeCategoryGroup>summary b,.pantryLocation>summary b{color:#082740;background:#ceb76b;border-radius:50%;place-items:center;min-width:28px;height:28px;display:grid}.recipeCategoryGroup>.recipeGrid,.pantryLocation>.pantryGrid{padding-top:14px}.recipeCardClickable{cursor:pointer;transition:transform .16s,box-shadow .16s;overflow:hidden}.recipeCardClickable:hover,.recipeCardClickable:focus{outline-offset:2px;outline:2px solid #ceb76b;transform:translateY(-2px);box-shadow:0 12px 28px #09233d1f}.recipeCardClickable>img{object-fit:cover;width:calc(100% + 46px);height:170px;margin:-23px -23px 18px}.recipeCardClickable footer{font-weight:900;color:#0a5278!important}.recipeImageEditor{background:#f4f1e8;grid-template-columns:minmax(180px,280px) 1fr;align-items:center;gap:18px;margin:15px 0 24px;padding:15px;display:grid}.recipeImageEditor img,.recipeImageEditor>div{object-fit:cover;color:#71808a;background:#e5dfd1;place-items:center;width:100%;height:160px;display:grid}.recipeImageEditor label{gap:8px;font-weight:900;display:grid}.recipeImageEditor input{background:#fff;border:1px solid #d7cfb7;padding:10px}.ingredientEditor button.sourceOpen,.ingredientEditor button.sourceLinked{color:#09233d;background:#efe6ca;font-size:.68rem;font-weight:900}.ingredientEditor button.sourceLinked{color:#1d6145;background:#dcefe4}.nutritionHint{color:#657782;max-width:760px;font-size:.82rem;line-height:1.55}.recipeReaderOverlay{z-index:2200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#031625c2;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.recipeReader,.foodLookup{background:#fff;border-top:6px solid #ceb76b;width:min(920px,100%);max-height:calc(100vh - 56px);overflow:auto;box-shadow:0 22px 70px #00000061}.recipeReader>header,.foodLookup>header{z-index:2;color:#fff;background:#082740;justify-content:space-between;align-items:flex-start;padding:22px 28px;display:flex;position:sticky;top:0}.recipeReader>header h2,.foodLookup>header h2{color:#fff;margin:4px 0 0;font:400 clamp(2rem,5vw,3.5rem) Georgia,serif}.recipeReader>header button,.foodLookup>header button{color:#fff;background:0 0;border:1px solid #fff5;width:40px;height:40px;font-size:1.8rem}.recipeReaderImage{object-fit:cover;width:100%;max-height:390px}.recipeReaderFacts{background:#f1ead3;flex-wrap:wrap;gap:8px;padding:18px 28px;display:flex}.recipeReaderFacts span{background:#fff;padding:7px 10px;font-size:.76rem;font-weight:900}.recipeReader>section{padding:8px 28px 18px}.recipeReader>section h3{font:400 1.55rem Georgia,serif}.recipeReader ul{padding:0;list-style:none}.recipeReader li{border-bottom:1px solid #e7e1d3;grid-template-columns:130px 1fr auto;gap:8px;padding:9px 0;display:grid}.recipeReader li small{color:#287054;font-size:.7rem}.recipeReaderNutrients{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.recipeReaderNutrients>div{background:#f5f2e9;padding:12px}.recipeReaderNutrients span,.recipeReaderNutrients strong{display:block}.recipeReaderNutrients span{color:#71808a;font-size:.67rem}.recipeReaderNutrients strong{margin-top:4px}.nutritionCoverage{color:#785821;background:#fff1c9;border-left:4px solid #ceb76b;padding:12px}.recipeInstructionsRead{white-space:pre-wrap;line-height:1.7}.recipeReader>a{color:#0a5278;margin:0 28px 20px;display:inline-block}.recipeReader>footer{background:#f4f1e8;justify-content:flex-end;gap:10px;padding:20px 28px;display:flex}.recipeReader>footer>button:not(.goldButton){background:#fff;border:1px solid #cfc4a4;padding:12px 18px}.foodLookup{width:min(1060px,100%)}.foodLookupSearch{background:#f1ead3;grid-template-columns:1fr auto 1fr auto;align-items:center;gap:10px;padding:22px 28px;display:grid}.foodLookupSearch input{border:1px solid #cabd9b;min-height:48px;padding:10px}.foodLookupSearch button{background:#ceb76b;border:0;min-height:48px;padding:0 20px;font-weight:900}.foodLookupMessage{color:#6f5a28;margin:14px 28px}.foodResults{gap:10px;padding:0 28px 28px;display:grid}.foodResults>article{border:1px solid #ddd6c4;grid-template-columns:90px 1fr auto;align-items:start;gap:16px;padding:16px;display:grid}.foodResults img{object-fit:contain;width:90px;height:90px}.foodResults article>div>span{color:#8b7330;text-transform:uppercase;font-size:.68rem;font-weight:900}.foodResults h3{margin:5px 0;font:400 1.35rem Georgia,serif}.foodResults p{color:#687986;margin:4px 0}.foodResults dl{flex-wrap:wrap;gap:8px;display:flex}.foodResults dl div{background:#f5f2e9;padding:6px 8px}.foodResults dt{color:#75828a;font-size:.62rem}.foodResults dd{margin:2px 0;font-size:.75rem;font-weight:800}.foodResults>article>button{color:#09233d;background:#ceb76b;border:0;align-self:center;padding:11px 13px;font-weight:900}.pantryFormExtended{grid-template-columns:minmax(180px,2fr) 100px 100px 160px 150px 150px 150px auto}.pantryExpiring.soon{background:#fff1ef!important;border-color:#e0aaa4!important}.pantryExpiring.expired{background:#f8dfdc!important;border-color:#b9665c!important}.pantryAmount{align-items:center;gap:8px;margin:8px 0;display:flex}.pantryAmount input{color:#09233d;background:#fff;border:1px solid #cabd9b;width:130px;padding:8px;font:700 1.5rem Georgia,serif}.pantryAmount span{font-weight:800}.skipShopping{color:#8c4b43;background:0 0;border:0;border-bottom:1px solid #d7aaa4;padding:8px 0;font-size:.72rem;font-weight:800}.shoppingList article>button.skipShopping{margin-left:auto}@media (width<=900px){.categoryManager form{grid-template-columns:1fr}.categoryManager form>div{grid-column:auto}.recipeReaderOverlay{padding:0}.recipeReader,.foodLookup{width:100%;max-height:100vh}.recipeReaderNutrients{grid-template-columns:1fr 1fr}.foodLookupSearch{grid-template-columns:1fr}.foodResults>article{grid-template-columns:70px 1fr}.foodResults>article>button{grid-column:1/-1}.pantryFormExtended{grid-template-columns:1fr 1fr}.pantryFormExtended button{grid-column:1/-1}}@media (width<=600px){.recipeImageEditor{grid-template-columns:1fr}.ingredientEditor>div{grid-template-columns:1fr 72px 80px 52px 34px}.recipeReader li{grid-template-columns:95px 1fr}.recipeReader li small{grid-column:2}.recipeReader>header,.foodLookup>header,.recipeReader>section,.foodLookupSearch,.foodResults{padding-left:18px;padding-right:18px}.shoppingList article>button.skipShopping{align-self:flex-start;margin-left:0}.recipeReaderFacts{padding:14px 18px}}.categoryManager form>div button{color:#637480;cursor:pointer;background:#f4f1e8;border:1px solid #0000;padding:6px 9px;font-size:.7rem}.categoryManager form>div button:hover,.categoryManager form>div button:focus{color:#09233d;border-color:#ceb76b}.recipeMicronutrients{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:7px;margin-top:10px;display:grid}.recipeMicronutrients>div{background:#edf3f4;justify-content:space-between;gap:8px;padding:9px 11px;display:flex}.recipeMicronutrients span{color:#657782;font-size:.69rem}.recipeMicronutrients strong{font-size:.78rem}.recipeGrid>article.recipeCardClickable{padding:0 23px 23px}.recipeCardClickable>img{object-fit:cover;flex:none;height:190px;margin:0 -23px 18px;display:block;width:calc(100% + 46px)!important;max-width:none!important}.recipeCardClickable footer{background:#082740;margin-bottom:-23px;margin-left:-23px;margin-right:-23px;color:#fff!important;padding:18px 23px!important}.recipeCardClickable footer,.recipeCardClickable footer *{color:#fff!important}.quickRecipeEditor{width:min(1050px,100%)}.quickRecipeFields{grid-template-columns:2fr repeat(2,1fr);gap:10px;display:grid}.quickRecipeFields label{color:#526673;gap:6px;font-size:.74rem;font-weight:800;display:grid}.quickRecipeFields label.wide{grid-column:span 2}.quickRecipeFields input,.quickRecipeFields select,.quickRecipeEditor .recipeInstructions textarea{box-sizing:border-box;color:#09233d;width:100%;font:inherit;background:#fffdf8;border:1px solid #d7cfb7;padding:11px}.quickRecipeEditor .ingredientEditor button{border:0}.quickRecipeEditor .addLine{margin-top:9px}.quickRecipeMessage{color:#71591e;background:#fff1c9;border-left:4px solid #ceb76b;padding:10px 12px}.quickRecipeEditor>footer button:disabled{opacity:.55}@media (width<=700px){.quickRecipeFields{grid-template-columns:1fr 1fr}.quickRecipeFields label.wide{grid-column:1/-1}}.mealPeople{grid-template-columns:1fr 1fr!important;gap:6px!important;margin:0!important;display:grid!important}.mealPeople label{grid-template-columns:1fr 58px!important;display:grid!important}.proteinRichBadge{color:#1c654b;letter-spacing:.03em;text-transform:uppercase;background:#dff1e7;width:max-content;max-width:100%;margin:8px 0 2px;padding:5px 7px;font-size:.65rem;font-weight:900;display:block}.pantryMhd{color:#6d7c84;gap:5px;margin:10px 0;font-size:.7rem;font-weight:800;display:grid}.pantryMhd input{box-sizing:border-box;color:#09233d;background:#fff;border:1px solid #cabd9b;width:100%;padding:8px}.foodCoverage{color:#fff;background:#082740;border-left:5px solid #ceb76b;grid-template-columns:auto 1fr;align-items:center;gap:18px;margin-bottom:14px;padding:18px 22px;display:grid}.foodCoverage span,.foodCoverage strong{display:block}.foodCoverage span{color:#ceb76b;text-transform:uppercase;font-size:.68rem;font-weight:900}.foodCoverage strong{font:400 2.2rem Georgia,serif}.foodCoverage p{color:#dce6ec;margin:0}.supplyBreakdown{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.supplyBreakdown>div{background:#f4f1e8;gap:3px;padding:11px;display:grid}.supplyBreakdown>div.total{color:#fff;background:#082740;grid-column:1/-1}.supplyBreakdown small{color:#73818a;text-transform:uppercase;font-size:.64rem}.supplyBreakdown .total small{color:#ceb76b}.supplyBreakdown b{font-size:1.05rem}.supplyBreakdown em{color:#77858d;font-size:.65rem;font-style:normal}@media (width<=600px){.foodCoverage,.supplyBreakdown{grid-template-columns:1fr}.supplyBreakdown>div.total{grid-column:auto}}.inventoryConsumedBadge{color:#fff;letter-spacing:.03em;text-transform:uppercase;background:#397a9e;width:max-content;max-width:100%;margin:6px 0 2px;padding:5px 7px;font-size:.65rem;font-weight:900;display:block}.plannedMeal input:disabled{color:#526673;cursor:not-allowed;background:#e6e8e8}.nutritionDots{flex-wrap:wrap;align-items:center;gap:7px;margin:9px 0;display:flex}.nutritionDot{color:#526673;background:0 0;align-items:flex-end;gap:2px;padding:1px;line-height:1;display:inline-flex}.nutrientSymbol{color:#123f7b;place-items:center;width:20px;height:22px;font:900 19px/1 Georgia,serif;display:inline-grid}.nutrientSymbol-protein,.nutrientSymbol-fiber{font-size:18px}.nutrientSymbol-saturatedFat{filter:sepia()saturate(7)hue-rotate(350deg)}.nutrientSymbol-omega3{color:#123f7b;font-size:22px}.nutrientSymbol-water{color:#1f83b5;font-size:18px}.nutrientSymbol-micronutrients{color:#d3242f;font-size:20px}.nutritionDot i,.dayNutritionDots i,.weekNutritionMetric i{background:#9ca3a8;border-radius:50%;flex:0 0 6px;width:6px;height:6px;display:inline-block;box-shadow:0 0 0 1px #fff}.nutritionDot.green i,.dayNutritionDots .green i,.weekNutritionMetric.green i{background:#159447}.nutritionDot.yellow i,.dayNutritionDots .yellow i,.weekNutritionMetric.yellow i{background:#e8b90e}.nutritionDot.red i,.dayNutritionDots .red i,.weekNutritionMetric.red i{background:#ce252c}.nutritionDot.unknown i,.dayNutritionDots .unknown i,.weekNutritionMetric.unknown i{background:#9ca3a8}.nutritionBadges{flex-wrap:wrap;margin:8px 0;color:inherit!important;text-transform:none!important;justify-content:flex-start!important;gap:5px!important;display:flex!important}.nutritionBadges span{color:#174e3a;background:#e5f1e9;padding:4px 6px;font-size:.62rem;font-weight:900}.dayNutritionDots{border-top:1px solid #ece6d7;grid-column:1/-1;justify-content:space-between;align-items:flex-end;gap:3px;width:100%;margin-top:7px;padding-top:7px;display:flex}.dayNutritionDots span{color:#647682;align-items:flex-end;gap:1px;min-width:0;display:inline-flex}.dayNutritionDots .nutrientSymbol{width:18px;height:20px;font-size:16px}.dayNutritionDots .nutrientSymbol-omega3{font-size:19px}.galleyDay>header{flex-wrap:wrap}.weekNutritionOverview{background:#d9d0b8;border:1px solid #d9d0b8;grid-template-columns:minmax(150px,.75fr) repeat(6,minmax(125px,1fr));margin:-10px 0 24px;display:grid;overflow-x:auto}.weekNutritionIntro,.weekNutritionMetric{background:#fff;min-width:125px;padding:13px 15px}.weekNutritionIntro{align-content:center;gap:3px;display:grid}.weekNutritionIntro small{color:#9b7e27;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:900}.weekNutritionIntro strong{color:#09233d;font:400 1rem Georgia,serif}.weekNutritionMetric{align-items:center;gap:9px;display:flex}.weekNutritionMetric>.nutrientSymbol{width:30px;height:35px;font-size:28px}.weekNutritionMetric>.nutrientSymbol-omega3{font-size:32px}.weekNutritionMetric>span{gap:4px;display:grid}.weekNutritionMetric b{color:#09233d;align-items:center;gap:5px;font-size:.67rem;display:flex}.weekNutritionMetric small{color:#536975;white-space:nowrap;font-size:.68rem}.recipeNutritionFilters{background:#fff;border-left:4px solid #ceb76b;grid-template-columns:minmax(190px,.7fr) 2fr minmax(230px,1fr);align-items:start;gap:18px;margin:-8px 0 25px;padding:17px 18px;display:grid}.recipeNutritionFilters>div:first-child{gap:4px;display:grid}.recipeNutritionFilters>div:first-child span{color:#697b86;font-size:.72rem}.recipeFilterButtons{flex-wrap:wrap;gap:7px;display:flex}.recipeFilterButtons button{color:#526673;background:#f5f2e9;border:1px solid #ddd5bf;padding:8px 10px;font-size:.7rem;font-weight:800}.recipeFilterButtons button.active{color:#fff;background:#397a9e;border-color:#397a9e}.todayFitControl{gap:7px;display:grid}.todayFitControl label{color:#526673;gap:4px;font-size:.7rem;font-weight:900;display:grid}.todayFitControl input{border:1px solid #d8d0bb;padding:8px}.recipeCardClickable>div:first-of-type>span{color:#8a7330}.recipeCardClickable footer span{color:#0a5278;font-weight:900}.recipeCardClickable footer button{color:#09233d;cursor:pointer;background:#ceb76b;border:1px solid #b69a42;padding:8px 10px;font-size:.68rem;font-weight:900}.recipePlanDialog{background:#fff;border-top:6px solid #ceb76b;width:min(620px,100%);box-shadow:0 22px 70px #00000061}.recipePlanDialog>header{color:#fff;background:#082740;justify-content:space-between;align-items:flex-start;padding:22px 26px;display:flex}.recipePlanDialog h2{color:#fff;margin:4px 0 0;font:400 2rem Georgia,serif}.recipePlanDialog>header button{color:#fff;background:0 0;border:1px solid #fff5;width:40px;height:40px;font-size:1.6rem}.recipePlanDialog>section{grid-template-columns:1fr 1fr 120px;gap:12px;padding:26px;display:grid}.recipePlanDialog label{color:#526673;gap:6px;font-size:.72rem;font-weight:900;display:grid}.recipePlanDialog input,.recipePlanDialog select{background:#fff;border:1px solid #d7cfb7;min-width:0;padding:11px}.recipePlanDialog>footer{background:#f4f1e8;justify-content:flex-end;gap:10px;padding:18px 26px;display:flex}.recipePlanDialog>footer button:not(.goldButton){background:#fff;border:1px solid #cfc4a4;padding:12px 18px}@media (width<=900px){.recipeNutritionFilters{grid-template-columns:1fr}.recipePlanDialog>section{grid-template-columns:1fr 1fr}.recipePlanDialog>section label:last-child{grid-column:1/-1}}@media (width<=600px){.recipePlanDialog>section{grid-template-columns:1fr}.recipePlanDialog>section label:last-child{grid-column:auto}.recipePlanDialog>footer{flex-direction:column;align-items:stretch}.recipePlanDialog>footer .goldButton{min-width:0}}.referenceProfile{background:#f1ead3;border-left:5px solid #ceb76b;justify-content:space-between;align-items:center;gap:18px;margin:0 0 18px;padding:14px 18px;display:flex}.referenceProfile span,.referenceProfile strong{display:block}.referenceProfile span{color:#876f2e;text-transform:uppercase;font-size:.66rem;font-weight:900}.referenceProfile strong{color:#082740;margin-top:3px;font:400 1.15rem Georgia,serif}.referenceProfile p{color:#61737e;margin:0;font-size:.76rem}.referenceLine{background:#edf3f4;grid-template-columns:1fr auto;gap:5px 10px;margin-top:12px;padding:10px;display:grid}.referenceLine>b{color:#526a77;font-size:.72rem}.referenceLine>strong{color:#082740}.referenceLine>small{color:#75848c;grid-column:1/-1;font-size:.63rem}.referenceLine>i{background:#d8e0e0;grid-column:1/-1;height:7px;overflow:hidden}.referenceLine>i>b{background:#b98b3c;height:100%;display:block}.supplyCard.reached .referenceLine>i>b,.supplyCard.ok .referenceLine>i>b{background:#4f8067}.supplyCard.close .referenceLine>i>b{background:#c5a548}.supplyCard.over .referenceLine{background:#f8dfdc}.supplyCard.over .referenceLine>i>b{background:#a64f49}.supplyDisclaimer a{color:#fff;text-decoration:underline}.supplyGrid>.supplyDisclaimer{grid-column:1/-1}@media (width<=700px){.referenceProfile{flex-direction:column;align-items:flex-start}}.boxstudioPage{color:#f4f4f4;background:#0c0c0d;min-height:calc(100vh - 72px);font-family:Arial,Helvetica,sans-serif;padding:0!important}.boxApp{--box-orange:#ff6b00;--box-orange-soft:#ff8a32;--box-black:#0c0c0d;--box-panel:#161617;--box-panel-2:#202022;--box-line:#333336;background:var(--box-black);grid-template-rows:78px minmax(calc(100vh - 150px),auto);grid-template-columns:210px minmax(0,1fr);min-height:calc(100vh - 72px);display:grid;position:relative}.boxTop{background:#050505;border-bottom:1px solid #303033;grid-column:1/-1;justify-content:space-between;align-items:center;padding:0 30px;display:flex}.boxTop>div{align-items:center;gap:14px;display:flex}.boxTop .boxMark{color:#050505;background:var(--box-orange);place-items:center;width:46px;height:46px;font-size:.8rem;font-weight:1000;display:grid;transform:skew(-7deg)}.boxTop small,.boxTop strong{display:block}.boxTop small{color:var(--box-orange);letter-spacing:.14em;text-transform:uppercase;font-size:.58rem;font-weight:900}.boxTop strong{color:#fff;text-transform:uppercase;margin-top:3px;font-size:1.25rem}.boxTop .boxTopActions{gap:12px}.boxTopActions>span{color:#8b8b90;letter-spacing:.13em;font-size:.62rem;font-weight:900}.boxTopActions>button{color:#fff;text-transform:uppercase;cursor:pointer;background:#1c1c1e;border:1px solid #4b4b4f;min-height:40px;padding:8px 13px;font-size:.64rem;font-weight:950}.boxTopActions>button:hover,.boxTopActions>button:focus{color:#080808;background:var(--box-orange);border-color:var(--box-orange)}.boxMenu{background:#09090a;border-right:1px solid #2d2d30;flex-direction:column;min-height:100%;display:flex}.boxMenu>div{align-items:center;gap:10px;padding:24px 18px;display:flex}.boxMenu>div>span{color:#050505;background:var(--box-orange);place-items:center;width:37px;height:37px;font-weight:1000;display:grid}.boxMenu>div>strong{font-size:.75rem;line-height:1.1}.boxMenu nav{gap:4px;padding:10px;display:grid}.boxMenu nav button{color:#bcbcc1;text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;grid-template-columns:34px 1fr;align-items:center;min-height:56px;padding:8px 10px;display:grid}.boxMenu nav button>span{color:#77777d;font-size:1.25rem}.boxMenu nav button>b{font-size:.72rem;line-height:1.25}.boxMenu nav button:hover{color:#fff;background:#18181a}.boxMenu nav button.active{color:#fff;border-left-color:var(--box-orange);background:#242426}.boxMenu nav button.active>span{color:var(--box-orange)}.boxMenu>small{color:#68686d;letter-spacing:.14em;margin-top:auto;padding:18px;font-size:.55rem}.boxWorkspace{background:radial-gradient(circle at 95% 0,#27211d 0,#0000 30%),#111112;min-width:0;padding:34px clamp(20px,3vw,48px) 54px}.boxSectionHead{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.boxSectionHead>div>span{color:var(--box-orange);letter-spacing:.15em;text-transform:uppercase;font-size:.65rem;font-weight:1000}.boxSectionHead h1{color:#fff;letter-spacing:-.055em;text-transform:uppercase;margin:6px 0 7px;font-size:clamp(2rem,4vw,3.6rem);font-weight:950}.boxSectionHead p{color:#9c9ca2;max-width:750px;margin:0;line-height:1.5}.boxSectionHead>button,.boxTools button,.boxModal .orange{color:#090909;background:var(--box-orange);text-transform:uppercase;cursor:pointer;border:0;min-height:44px;padding:10px 17px;font-weight:950}.boxMessage,.boxError{color:#fff;border-left:4px solid var(--box-orange);background:#5b2311;padding:11px 14px}.boxMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:26px;display:grid}.boxMetricGrid article,.boxAnalyticsGrid article{background:var(--box-panel);border:1px solid var(--box-line);border-top:3px solid #46464a;padding:18px}.boxMetricGrid article.attention{border-top-color:var(--box-orange)}.boxMetricGrid span,.boxAnalyticsGrid span{color:#8d8d93;letter-spacing:.06em;text-transform:uppercase;font-size:.61rem;font-weight:900;display:block}.boxMetricGrid strong,.boxAnalyticsGrid strong{color:#fff;margin-top:9px;font-size:2rem;font-weight:950;display:block}.boxMetricGrid article.attention strong{color:var(--box-orange)}.boxWorklists{grid-template-columns:1fr 1fr;gap:16px;display:grid}.boxWorklist{background:var(--box-panel);border:1px solid var(--box-line);overflow:hidden}.boxWorklist>header{border-bottom:1px solid var(--box-line);background:#202022;justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.boxWorklist h2{color:#fff;text-transform:uppercase;margin:0;font-size:1rem}.boxWorklist header>b{color:#090909;background:var(--box-orange);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.boxLeadRow{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #2c2c2f;grid-template-columns:1fr auto 18px;align-items:center;gap:10px;width:100%;padding:15px 18px;display:grid}.boxLeadRow:hover{background:#252527}.boxLeadRow div span{color:#929299;margin-top:5px;font-size:.7rem;display:block}.boxLeadRow>i{color:var(--box-orange);font-size:1.4rem;font-style:normal}.boxEmpty{color:#77777c;padding:18px}.boxStatus{color:#d5d5d8;letter-spacing:.03em;text-transform:uppercase;background:#353538;border-left:3px solid #777;align-items:center;min-height:25px;padding:4px 8px;font-size:.57rem;font-weight:950;display:inline-flex}.boxStatus.s-neu{border-left-color:#fff}.boxStatus.s-kontakt,.boxStatus.s-gebucht{border-left-color:#ddad47}.boxStatus.s-bestaetigt,.boxStatus.s-teilgenommen{border-left-color:#3aa875}.boxStatus.s-nicht_erschienen,.boxStatus.s-nachfassen{color:#fff;border-left-color:var(--box-orange);background:#5a321d}.boxStatus.s-abgesagt,.boxStatus.s-kein_interesse{border-left-color:#b94b47}.boxStatus.s-mitglied{color:#0a0a0b;background:var(--box-orange);border-left-color:#fff}.boxTools{grid-template-columns:minmax(190px,1fr) 220px minmax(300px,1fr);gap:9px;margin-bottom:18px;display:grid}.boxTools input,.boxTools select,.boxTools form{box-sizing:border-box;min-height:44px}.boxTools input,.boxTools select{color:#fff;background:#1a1a1c;border:1px solid #3a3a3e;width:100%;padding:10px}.boxTools form{grid-template-columns:1fr auto;display:grid}.boxLeadGrid,.boxCourseGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.boxLeadGrid article{background:var(--box-panel);border:1px solid var(--box-line);cursor:pointer;border-top:3px solid #49494d;flex-direction:column;min-height:285px;padding:18px;display:flex}.boxLeadGrid article:hover{border-top-color:var(--box-orange);transform:translateY(-2px)}.boxLeadGrid header{justify-content:space-between;align-items:center;display:flex}.boxLeadGrid header>span:last-child{color:#7e7e83;font-size:.65rem}.boxLeadGrid h2{color:#fff;margin:18px 0 4px;font-size:1.35rem}.boxLeadGrid p{color:#98989e;margin:0;font-size:.75rem}.boxLeadGrid dl{grid-template-columns:1fr 1fr;gap:11px;margin:18px 0;display:grid}.boxLeadGrid dt,.boxCourseCard dt{color:#77777d;text-transform:uppercase;font-size:.56rem}.boxLeadGrid dd,.boxCourseCard dd{color:#e3e3e5;margin:3px 0 0;font-size:.72rem}.boxLeadGrid article>button{color:var(--box-orange);text-align:left;background:0 0;border:1px solid #4a4a4d;margin-top:auto;padding:10px;font-weight:900}.boxCourseCard{color:#fff;background:var(--box-panel);border:1px solid var(--box-line);text-align:left;cursor:pointer;border-top:4px solid #3d9a71;padding:0;display:block}.boxCourseCard.near{border-top-color:var(--box-orange)}.boxCourseCard.full{border-top-color:#d7443e}.boxCourseCard>header{background:#202022;justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.boxCourseCard header span{color:#aaaab0;font-size:.68rem;font-weight:800}.boxCourseCard header b{color:var(--box-orange);font-size:1.2rem}.boxCourseCard h2{text-transform:uppercase;margin:19px 18px 5px;font-size:1.3rem}.boxCourseCard>p{color:#88888e;margin:0 18px 18px}.boxCourseCard>i,.boxCourseSignals i{background:#303034;height:8px;margin:0 18px;display:block;overflow:hidden}.boxCourseCard>i>b,.boxCourseSignals i b{background:#3d9a71;height:100%;display:block}.boxCourseCard.near>i>b{background:var(--box-orange)}.boxCourseCard.full>i>b{background:#d7443e}.boxCourseCard dl{background:#303034;grid-template-columns:1fr 1fr;gap:1px;margin:18px 0 0;display:grid}.boxCourseCard dl>div{background:#1b1b1d;padding:13px 17px}.boxCourseCard dd{font-size:1rem;font-weight:900}.boxAnalyticsGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.boxAnalyticsGrid article:nth-child(6),.boxAnalyticsGrid article:nth-child(7),.boxAnalyticsGrid article:nth-child(8){border-top-color:var(--box-orange)}.boxAnalyticsGrid article:nth-child(9){grid-column:span 2}.boxAnalyticsGrid strong{font-size:1.5rem}.boxCourseSignals{background:var(--box-panel);border:1px solid var(--box-line);margin-top:22px;padding:22px}.boxCourseSignals h2{text-transform:uppercase;margin-top:0}.boxCourseSignals>div{border-top:1px solid #303034;grid-template-columns:minmax(160px,1fr) 120px minmax(180px,1fr) 150px;align-items:center;gap:14px;padding:12px 0;display:grid}.boxCourseSignals span,.boxCourseSignals em{color:#919197;font-size:.7rem}.boxCourseSignals em{font-style:normal}.boxCourseSignals i{margin:0}.boxOverlay{z-index:7000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.boxModal{color:#eee;border-top:6px solid var(--box-orange);background:#151516;width:min(920px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 26px 80px #000}.boxModal>header{z-index:2;background:#080808;border-bottom:1px solid #333;justify-content:space-between;align-items:flex-start;padding:22px 26px;display:flex;position:sticky;top:0}.boxModal>header span{color:var(--box-orange);letter-spacing:.1em;text-transform:uppercase;font-size:.61rem;font-weight:950}.boxModal>header h2{color:#fff;text-transform:uppercase;margin:5px 0 0;font-size:2rem}.boxModal>header>button{color:#fff;background:0 0;border:1px solid #555;width:40px;height:40px;font-size:1.6rem}.boxFormGrid{grid-template-columns:1fr 1fr;gap:12px;padding:20px 26px;display:grid}.boxFormGrid label{color:#aaaab0;text-transform:uppercase;gap:6px;font-size:.65rem;font-weight:900;display:grid}.boxFormGrid label.wide{grid-column:1/-1}.boxFormGrid input,.boxFormGrid select,.boxFormGrid textarea,.boxCourseDetail input{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#232326;border:1px solid #49494d;padding:11px}.boxModal fieldset{border:1px solid #414145;margin:3px 26px;padding:0}.boxModal legend{color:var(--box-orange);text-transform:uppercase;margin-left:12px;padding:0 8px;font-size:.7rem;font-weight:950}.boxModal fieldset .boxFormGrid{padding:18px}.boxModal>footer{background:#0c0c0d;justify-content:flex-end;gap:9px;padding:18px 26px;display:flex}.boxModal>footer button{color:#ddd;background:#262629;border:1px solid #454549;min-height:44px;padding:10px 17px;font-weight:900}.boxModal>footer .orange{color:#050505;background:var(--box-orange);border-color:var(--box-orange)}.boxCourseDetail{width:min(760px,100%)}.boxDetailMetrics{background:#3a3a3d;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.boxDetailMetrics>div{background:#1e1e20;padding:19px}.boxDetailMetrics span,.boxDetailMetrics strong{display:block}.boxDetailMetrics span{color:#8d8d93;text-transform:uppercase;font-size:.6rem}.boxDetailMetrics strong{color:var(--box-orange);margin-top:6px;font-size:1.7rem}.boxCourseDetail>section{border-top:1px solid #353538;padding:18px 26px}.boxCourseDetail h3{color:#fff;text-transform:uppercase;margin:0 0 12px}.boxCourseDetail section>form{grid-template-columns:120px auto;gap:8px;display:grid}.boxCourseDetail section>form button,.boxWaitForm button{color:#080808;background:var(--box-orange);border:0;padding:10px 14px;font-weight:900}.boxPersonLine{border-top:1px solid #333;justify-content:space-between;align-items:center;gap:10px;padding:11px 0;display:flex}.boxPersonLine span{color:#89898f;margin-top:4px;font-size:.68rem;display:block}.boxPersonLine>button{color:#fff;background:#592a24;border:0}.boxCourseDetail .boxWaitForm{grid-template-columns:1fr 1fr auto;margin-top:12px}.boxLoading{color:#fff;background:#0c0c0d;place-items:center;min-height:70vh;display:grid}.boxError{margin:14px 26px}.boxMessage{margin-top:0}body.boxstudio-fullscreen{background:#0c0c0d;overflow:auto;padding-top:0!important}body.boxstudio-fullscreen .arkGlobalNav,body.boxstudio-fullscreen .arkSideNav,body.boxstudio-fullscreen .quickNotesTrigger,body.boxstudio-fullscreen .desktopQuickNote,body.boxstudio-fullscreen .desktopNote,body.boxstudio-fullscreen .chatWidget{display:none!important}body.boxstudio-fullscreen main.boxstudioPage{min-height:100vh;margin-left:0!important}body.boxstudio-fullscreen .boxApp{grid-template-rows:78px minmax(calc(100vh - 78px),auto);min-height:100vh}@media (width<=1200px){.boxMetricGrid,.boxLeadGrid,.boxCourseGrid{grid-template-columns:repeat(2,1fr)}.boxAnalyticsGrid{grid-template-columns:repeat(3,1fr)}.boxTools{grid-template-columns:1fr 1fr}.boxTools form{grid-column:1/-1}}@media (width<=820px){.boxApp{grid-template-rows:auto auto auto;grid-template-columns:1fr}.boxTop{grid-column:auto;padding:15px 18px}.boxTopActions>span{display:none}.boxMenu{border-bottom:1px solid #333;border-right:0;min-height:0}.boxMenu>div,.boxMenu>small{display:none}.boxMenu nav{grid-template-columns:repeat(4,1fr);padding:6px;overflow:auto}.boxMenu nav button{text-align:center;border-bottom:3px solid #0000;border-left:0;grid-template-columns:1fr;justify-items:center;min-width:105px}.boxMenu nav button.active{border-bottom-color:var(--box-orange)}.boxWorkspace{padding:24px 15px 44px}.boxWorklists,.boxLeadGrid,.boxCourseGrid{grid-template-columns:1fr}.boxAnalyticsGrid{grid-template-columns:1fr 1fr}.boxAnalyticsGrid article:nth-child(9){grid-column:auto}.boxCourseSignals>div{grid-template-columns:1fr auto}.boxCourseSignals i,.boxCourseSignals em{grid-column:1/-1}.boxSectionHead{flex-direction:column;align-items:stretch}.boxTools{grid-template-columns:1fr}.boxTools form{grid-column:auto}}@media (width<=560px){.boxMetricGrid,.boxAnalyticsGrid,.boxFormGrid,.boxDetailMetrics{grid-template-columns:1fr}.boxFormGrid label.wide{grid-column:auto}.boxOverlay{padding:0}.boxModal{max-height:100vh}.boxModal>header h2{font-size:1.45rem}.boxCourseDetail .boxWaitForm,.boxCourseDetail section>form{grid-template-columns:1fr}.boxLeadRow{grid-template-columns:1fr 16px}.boxLeadRow>.boxStatus{grid-column:1}.boxLeadRow>i{grid-area:1/2/3}}.recipeSourceLink{color:#082d49;text-align:center;background:#d5bb67;border:1px solid #b89a3e;margin:0 24px 18px;padding:13px 16px;font-weight:900;text-decoration:none;display:block}.recipeSourceLink:hover{background:#c8a947}.diary{color:#082d49;padding:42px 48px 80px}.diary .galleySectionHead{align-items:end}.diary .galleySectionHead label{gap:6px;font-weight:800;display:grid}.diary select,.diary input{color:#082d49;background:#fff;border:1px solid #d8cfb7;padding:10px}.diaryDate{justify-content:center;align-items:center;gap:14px;margin:26px 0;display:flex}.diaryDate strong{text-align:center;min-width:320px;font-family:Georgia,serif;font-size:1.4rem}.diaryDate button,.diaryTargetButton,.diaryMeals header button,.diaryTransfer{color:#082d49;background:#d5bb67;border:1px solid #c9aa4f;padding:10px 14px;font-weight:800;text-decoration:none}.diaryBalance{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.diaryBalance article{background:#fff;border-top:4px solid #d5bb67;gap:6px;padding:16px;display:grid}.diaryBalance span,.diaryBalance small{color:#607485}.diaryBalance i{background:#eee9dc;height:8px;overflow:hidden}.diaryBalance i b{height:100%;display:block}.diaryBalance .low{background:#d5bb67}.diaryBalance .good{background:#4e9b76}.diaryBalance .high{background:#b55e56}.diaryTargetButton{margin:14px 0}.diaryTargets{background:#eee8d8;grid-template-columns:repeat(5,1fr) auto;gap:10px;margin-bottom:20px;padding:14px;display:grid}.diaryTargets label{gap:5px;display:grid}.diaryTargets button{color:#fff;background:#082d49;border:0;padding:10px 16px}.diaryMeals{gap:18px;margin-top:24px;display:grid}.diaryMeals>article{background:#fff;border:1px solid #ded7c5}.diaryMeals>article>header{color:#fff;background:#082d49;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.diaryMeals h3{margin:0;font-family:Georgia,serif;font-size:1.35rem}.diaryMeals>article>p{color:#778792;padding:12px 18px}.diaryEntry{border-top:1px solid #eee9dc;align-items:center;gap:10px;padding:13px 18px;display:flex}.diaryEntry>div{gap:3px;margin-right:auto;display:grid}.diaryEntry span{color:#607485}.diaryEntry button{background:#f2eedf;border:0;padding:8px}.diaryNutrients{background:#fff;border-top:4px solid #d5bb67;margin-top:24px}.diaryNutrients summary{cursor:pointer;padding:16px;font-weight:800}.diaryNutrients>div{background:#e7e1d2;grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.diaryNutrients span{background:#fff;padding:12px;display:grid}.diaryWeek{margin-top:24px}.diaryWeek>div{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.diaryWeek article{background:#fff;border-top:3px solid #d5bb67;gap:6px;padding:12px;display:grid}.diaryWeek span{color:#607485;font-size:.78rem}.diaryModal{color:#082d49;background:#f6f3e9;gap:15px;width:min(680px,100vw - 32px);max-height:90vh;padding:24px;display:grid;overflow:auto}.diaryModal header,.diaryModal footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.diaryModal header h2{margin:0;font-family:Georgia,serif;font-size:2rem}.diaryModal label{gap:6px;font-weight:800;display:grid}.diaryModal label span{margin-top:38px;position:absolute;right:35px}.diaryModal button{color:#082d49;background:#d5bb67;border:1px solid #c9aa4f;padding:10px 14px;font-weight:800}.diaryFoodSearch{gap:8px;display:flex}.diaryFoodSearch input{flex:1}.diarySearchResult{text-align:left!important;background:#fff!important}.plannedMeal .diaryTransfer{text-align:center;margin-top:8px;font-size:.8rem;display:block}.diaryBalance .fatOver{background:#c8a947}.diaryFatSummary{grid-template-columns:1fr}.diaryFatSummary .fatDivider{color:#082d49;border-top:1px solid #e5dfd0;margin-top:5px;padding-top:8px;font-weight:800}.diaryFatSummary .fatWarning{color:#a83e38;font-weight:900}.diaryTrafficLight>div{grid-template-columns:repeat(4,1fr)}.diaryActivityEnergy{color:#fff;background:#082d49;border-top:3px solid #d5bb67;grid-template-columns:1fr 1.2fr 1fr auto;align-items:end;gap:12px;margin-top:14px;padding:14px 16px;display:grid}.diaryActivityEnergy div,.diaryActivityEnergy label{gap:4px;display:grid}.diaryActivityEnergy span{color:#d8e0e5;font-size:.82rem;font-weight:700}.diaryActivityEnergy label>span{align-items:center;gap:8px;display:flex}.diaryActivityEnergy input{width:140px;padding:8px}.diaryActivityEnergy button{color:#082d49;background:#d5bb67;border:1px solid #c9aa4f;padding:10px 14px;font-weight:800}.diarySearchResults{background:#eee8d8;gap:7px;padding:12px;display:grid}.diarySearchResults>strong{text-transform:uppercase;letter-spacing:.08em;font-size:.82rem}.diarySearchResult{gap:3px!important;display:grid!important}.diarySearchResult small{color:#607485;font-weight:500}.diaryWeek .weekSignal{border-top-width:5px}.weekSignal header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.weekSignal header i{background:#d8cfb7;border-radius:50%;width:13px;height:13px}.diaryWeek .weekSignal.gold{background:#fffaf0;border-top-color:#c8a947}.weekSignal.gold header i{background:#c8a947}.diaryWeek .weekSignal.green{background:#f2faf6;border-top-color:#4e9b76}.weekSignal.green header i{background:#4e9b76}.diaryWeek .weekSignal.red{background:#fff5f3;border-top-color:#b64f47}.weekSignal.red header i{background:#b64f47}.diaryWeek .weekSignal.yellow{background:#fffbea;border-top-color:#d5bb67}.weekSignal.yellow header i{background:#d5bb67}.diaryWeek .weekSignal.empty{border-top-color:#d8cfb7}.diaryTrafficLight{background:#fff;border:2px solid #d8cfb7;margin-top:28px;padding:20px}.diaryTrafficLight>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.diaryTrafficLight h3{margin:3px 0;font-family:Georgia,serif;font-size:1.6rem}.trafficOverall{color:#082d49;text-transform:uppercase;letter-spacing:.08em;background:#d5bb67;padding:11px 20px}.diaryTrafficLight.green .trafficOverall{color:#fff;background:#4e9b76}.diaryTrafficLight.red .trafficOverall{color:#fff;background:#b64f47}.diaryTrafficLight.yellow .trafficOverall{background:#eadb9e}.diaryTrafficLight>div{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.diaryTrafficLight article{background:#f6f3e9;grid-template-columns:18px 1fr auto;align-items:center;gap:4px 9px;padding:14px;display:grid}.diaryTrafficLight article i{background:#d5bb67;border-radius:50%;grid-row:1/3;width:14px;height:14px}.diaryTrafficLight article.green i{background:#4e9b76}.diaryTrafficLight article.red i{background:#b64f47}.diaryTrafficLight article.gold i{background:#c8a947}.diaryTrafficLight article small{color:#607485;grid-column:2/4}.diaryTrafficLight>p{color:#607485;margin:14px 0 0;font-size:.82rem}@media (width<=1000px){.diary{padding:28px 20px}.diaryBalance{grid-template-columns:repeat(2,1fr)}.diaryActivityEnergy{grid-template-columns:1fr 1fr}.diaryWeek>div{grid-template-columns:1fr}.diaryNutrients>div{grid-template-columns:repeat(2,1fr)}.diaryTargets{grid-template-columns:1fr 1fr}.diaryDate{flex-wrap:wrap}.diaryDate strong{order:-1;width:100%}.diaryTrafficLight>div{grid-template-columns:1fr}.diaryTrafficLight>header{flex-direction:column;align-items:flex-start}}.diaryMeals>article>header h3{color:#fff}.diaryMealActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.diaryMealActions button:first-child{color:#082d49;background:#fff}.diaryRecipePicker{gap:10px;display:grid}.diaryRecipePicker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:250px;display:grid;overflow:auto}.diaryRecipePicker>div button{text-align:left;background:#fff;border-color:#d8cfb7;gap:3px;display:grid}.diaryRecipePicker>div button.selected{color:#fff;background:#082d49;border-color:#d5bb67}.diaryRecipePicker small{opacity:.8;font-weight:400}.recipeStockSummary{flex-wrap:wrap;margin:2px 0 12px;color:inherit!important;text-transform:none!important;gap:7px!important;font-size:.7rem!important;display:flex!important}.recipeStockSummary span,.recipeStockSummary strong{background:#f2eee2;padding:6px 8px}.recipeStockSummary .complete{color:#287054;background:#e5f2e9}.recipeStockSummary .partial{color:#85631d;background:#fff1c9}.recipeStockSummary .missing{color:#8a5650;background:#f6e7e4}.recipeStockSummary strong{color:#923f36;background:#f8dfdc}.recipeReader li .recipeStock{justify-self:end;padding:5px 7px;font-weight:800}.recipeReader li .recipeStock.enough{color:#287054;background:#e5f2e9}.recipeReader li .recipeStock.partial{color:#85631d;background:#fff1c9}.recipeReader li .recipeStock.missing{color:#923f36;background:#f8dfdc}.shoppingList .shoppingQuantity{grid-template-columns:90px 105px;gap:6px;display:grid}.shoppingList .shoppingQuantity input,.shoppingList .shoppingQuantity select{box-sizing:border-box;color:#09233d;background:#fff;border:1px solid #d7cfb7;min-height:38px;padding:7px}.shoppingList .shoppingQuantity input{width:90px}.shoppingList .shoppingQuantity select{width:105px}@media (width<=700px){.recipeReader li{grid-template-columns:90px 1fr}.recipeReader li .recipeStock{grid-column:1/-1;justify-self:stretch}.shoppingList .shoppingQuantity{grid-template-columns:1fr 1fr}.shoppingList .shoppingQuantity input,.shoppingList .shoppingQuantity select{width:100%}.diaryMeals>article>header{align-items:flex-start}.diaryMealActions{display:grid}.diaryMealActions button{padding:8px;font-size:.72rem}.diaryRecipePicker>div{grid-template-columns:1fr}}.mealPickerOverlay{z-index:2250;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#031625c2;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.mealPicker{background:#f4f1e8;border-top:6px solid #ceb76b;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1040px,100%);max-height:calc(100vh - 56px);display:grid;overflow:hidden;box-shadow:0 22px 70px #00000061}.mealPicker>header{color:#fff;background:#082740;justify-content:space-between;align-items:flex-start;padding:22px 28px;display:flex}.mealPicker>header h2{color:#fff;margin:4px 0 0;font:400 clamp(2rem,4vw,3.2rem) Georgia,serif}.mealPicker>header button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff5;width:40px;height:40px;font-size:1.8rem}.mealPickerSearch{background:#eee7d4;align-items:center;gap:16px;padding:16px 28px;display:flex}.mealPickerSearch input{color:#09233d;min-height:46px;font:inherit;background:#fff;border:1px solid #cfc4a4;flex:1;padding:10px 14px}.mealPickerSearch span{color:#667782;font-size:.76rem;font-weight:900}.mealPickerGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px 28px;display:grid;overflow:auto}.mealPickerGrid>button{color:#09233d;text-align:left;cursor:pointer;background:#fff;border:2px solid #0000;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:112px;padding:0 14px 0 0;display:grid}.mealPickerGrid>button:hover,.mealPickerGrid>button:focus{border-color:#ceb76b}.mealPickerGrid>button.selected{background:#edf6fb;border-color:#397a9e;box-shadow:inset 5px 0 #397a9e}.mealPickerGrid img{object-fit:cover;width:110px;height:108px}.mealPickerCardBody{gap:5px;display:grid}.mealPickerCardBody small{color:#8a7330;font-size:.68rem;font-weight:900}.mealPickerCardBody strong{font:700 1.15rem/1.15 Georgia,serif}.mealPickerCardBody em{color:#657782;font-size:.7rem;font-style:normal}.mealPickerGrid b{color:#09233d;background:#f1ead3;align-self:end;padding:7px 9px;font-size:.65rem}.mealPickerGrid>button.selected b{color:#fff;background:#397a9e}.mealPickerEmpty{text-align:center;background:#fff;grid-column:1/-1;padding:40px}.mealPicker>footer{background:#082740;justify-content:flex-end;align-items:end;gap:18px;padding:18px 28px;display:flex}.mealPicker>footer label{color:#fff;gap:5px;font-size:.72rem;font-weight:800;display:grid}.mealPicker>footer input{color:#09233d;background:#fff;border:1px solid #d7cfb7;width:110px;min-height:44px;padding:8px}.mealPicker>footer .goldButton{min-height:44px}.mealPicker>footer .goldButton:disabled{opacity:.5;cursor:not-allowed}@media (width<=800px){.mealPickerOverlay{padding:0}.mealPicker{width:100%;max-height:100vh}.mealPickerGrid{grid-template-columns:1fr;padding:14px}.mealPickerGrid>button{grid-template-columns:84px minmax(0,1fr)}.mealPickerGrid img{width:84px;height:96px}.mealPickerGrid b{display:none}.mealPicker>footer{flex-direction:column;align-items:stretch}.mealPicker>footer input,.mealPicker>footer .goldButton{box-sizing:border-box;width:100%}}.mealPickerCardBody{padding-left:10px}.mealPickerCardBody small{font-size:.82rem;line-height:1.35}.mealPickerGrid>button:not(:has(img)){grid-template-columns:minmax(0,1fr) auto;padding-left:28px}@media (width<=800px){.mealPickerGrid>button:not(:has(img)){grid-template-columns:minmax(0,1fr);padding-left:24px}.mealPickerCardBody{padding-left:6px}}.householdToolbarActions{gap:9px;display:flex}.householdCentralEntryForm>div{grid-template-columns:minmax(150px,1fr) minmax(220px,1.5fr) minmax(120px,.7fr) minmax(150px,.85fr) minmax(190px,1.2fr)}.householdForm select{box-sizing:border-box;width:100%;min-height:46px;color:var(--navy);background:#fff;border:1px solid #d8d3c7;padding:10px 12px;font:500 .86rem Arial,sans-serif}.privateBudgetGroup>summary .bookedPending{font-weight:900}.privateBudgetGroup>summary .bookedComplete{font-weight:400}.dashboardPaymentGroups summary b{font-size:1.85rem;line-height:1.15}@media (width<=1000px){.householdCentralEntryForm>div{grid-template-columns:1fr 1fr}}@media (width<=680px){.householdToolbarActions{grid-template-columns:1fr 1fr;display:grid}.householdToolbarActions .goldButton{width:100%}.householdCentralEntryForm>div{grid-template-columns:1fr}.dashboardPaymentGroups summary b{font-size:1.45rem}}.ingredientEditor>div{grid-template-columns:minmax(180px,2fr) minmax(90px,.55fr) minmax(90px,.55fr) 72px 60px 38px}.ingredientStepNumber{text-align:center}.cookNowButton{color:#fff;cursor:pointer;background:#397a9e;border:1px solid #286481;padding:12px 20px;font-weight:900}.cookNowButton:hover{background:#2e6988}.cookingView{z-index:8000;color:#082740;background:#f4f1e8;grid-template-rows:auto 7px minmax(0,1fr) auto;display:grid;position:fixed;inset:0;overflow:hidden}.cookingView>header{color:#fff;background:#082740;justify-content:space-between;align-items:flex-start;gap:30px;padding:clamp(20px,3vw,42px) clamp(24px,5vw,76px);display:flex}.cookingView>header h1{color:#fff;max-width:1100px;margin:.2rem 0 0;font:400 clamp(2.2rem,5vw,5rem)/1 Georgia,serif}.cookingView>header .eyebrow{color:#ceb76b}.cookingView>header button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff6;flex:none;width:48px;height:48px;font-size:2rem}.cookingProgress{background:#d9d3c4}.cookingProgress span{background:#ceb76b;height:100%;transition:width .25s;display:block}.cookingView>main{grid-template-columns:minmax(280px,.78fr) minmax(0,1.45fr);gap:clamp(22px,4vw,64px);width:min(1500px,100%);margin:0 auto;padding:clamp(28px,5vw,72px);display:grid;overflow:auto}.cookingView aside{background:#e9e2cf;border-top:5px solid #ceb76b;padding:clamp(22px,3vw,38px)}.cookingView aside>span,.cookingView article>span{color:#8b722b;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900}.cookingView aside h2{margin:8px 0 22px;font:400 clamp(1.8rem,3vw,2.8rem) Georgia,serif}.cookingView aside ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.cookingView aside li{border-top:1px solid #ccc2a7;grid-template-columns:120px minmax(0,1fr);gap:14px;padding:15px 0;display:grid}.cookingView aside p{color:#647682}.cookingView main>article{background:#fff;border-top:5px solid #397a9e;align-self:stretch;padding:clamp(28px,5vw,74px)}.cookingView main>article p{white-space:pre-wrap;max-width:920px;margin:18px 0 0;font:400 clamp(1.45rem,2.5vw,2.35rem)/1.5 Georgia,serif}.cookingView.cookingEmpty main,.cookingView>main.cookingEmpty{grid-template-columns:1fr}.cookingView>footer{background:#082740;justify-content:space-between;gap:12px;padding:18px clamp(24px,5vw,76px);display:flex}.cookingView>footer button{color:#082740;cursor:pointer;background:#fff;border:1px solid #d6d0c1;min-width:170px;padding:13px 18px;font-weight:900}.cookingView>footer button:disabled{opacity:.35;cursor:not-allowed}.cookingView>footer .cookClose{color:#fff;background:0 0;border-color:#fff5}.cookingView>footer .goldButton{background:#ceb76b;border-color:#b69a42}@media (width<=800px){.ingredientEditor>div{grid-template-columns:72px 78px 60px 52px 34px}.ingredientEditor>div>input:first-child{grid-column:1/-1}.cookingView>header{padding:18px}.cookingView>header h1{font-size:2rem}.cookingView>main{grid-template-columns:1fr;gap:16px;padding:16px}.cookingView main>article{padding:28px 22px}.cookingView>footer{padding:12px}.cookingView>footer button{flex:1;min-width:0;padding:11px 8px}.cookingView>footer .cookClose{display:none}}.cookingView>header{gap:22px;padding:clamp(14px,1.6vw,22px) clamp(24px,5vw,76px)}.cookingView>header h1{margin:.12rem 0 0;font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.08}.cookingView>header button{width:38px;height:38px;font-size:1.55rem}@media (width<=800px){.cookingView>header{padding:12px 16px}.cookingView>header h1{font-size:1.3rem}}.pantryLocationManager{background:#eee8d8;border-left:4px solid #ceb76b;grid-template-columns:minmax(220px,.8fr) minmax(360px,1.4fr);align-items:center;gap:14px;margin:0 0 18px;padding:16px 18px;display:grid}.pantryLocationManager>div:first-child{gap:3px;display:grid}.pantryLocationManager>div:first-child span{color:#657782;font-size:.74rem}.pantryLocationManager form{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.pantryLocationManager input{color:#09233d;background:#fff;border:1px solid #d2c8aa;min-height:44px;padding:9px 12px}.pantryLocationManager form button{color:#09233d;background:#ceb76b;border:1px solid #b69a42;padding:10px 15px;font-weight:900}.pantryLocationTags{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex!important}.pantryLocationTags span{color:#09233d;background:#fff;border:1px solid #d2c8aa;align-items:center;gap:7px;padding:6px 7px 6px 10px;font-size:.76rem;font-weight:800;display:flex}.pantryLocationTags button{color:#8c4b43;cursor:pointer;background:#f6e7e4;border:0;place-items:center;width:23px;height:23px;display:grid}.pantryCardActions{justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.pantryCardActions button{cursor:pointer}.pantryEditButton{color:#09233d;background:#ceb76b;border:1px solid #b69a42;padding:8px 12px;font-weight:900}.pantryEditModal{background:#f4f1e8;border-top:6px solid #ceb76b;width:min(760px,100%);max-height:calc(100vh - 56px);overflow:auto;box-shadow:0 22px 70px #00000061}.pantryEditModal>header{z-index:2;color:#fff;background:#082740;justify-content:space-between;align-items:flex-start;padding:22px 28px;display:flex;position:sticky;top:0}.pantryEditModal>header h2{color:#fff;margin:4px 0 0;font:400 2.5rem Georgia,serif}.pantryEditModal>header button{color:#fff;background:0 0;border:1px solid #fff5;width:40px;height:40px;font-size:1.8rem}.pantryEditGrid{grid-template-columns:1fr 1fr;gap:14px;padding:24px 28px;display:grid}.pantryEditGrid label{color:#526673;gap:6px;font-size:.75rem;font-weight:900;display:grid}.pantryEditGrid label.wide{grid-column:1/-1}.pantryEditGrid input,.pantryEditGrid select{box-sizing:border-box;color:#09233d;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d2c8aa;padding:9px 11px}.pantryEditModal>footer{background:#082740;justify-content:flex-end;gap:10px;padding:18px 28px;display:flex}.pantryEditModal>footer button{color:#fff;background:0 0;border:1px solid #fff5;padding:11px 16px;font-weight:900}.pantryEditModal>footer .goldButton{color:#09233d;background:#ceb76b;border-color:#b69a42}@media (width<=760px){.pantryLocationManager,.pantryLocationManager form{grid-template-columns:1fr}.pantryLocationTags{grid-column:auto}.pantryEditOverlay{padding:0}.pantryEditModal{width:100%;max-height:100vh}.pantryEditGrid{grid-template-columns:1fr;padding:18px}.pantryEditGrid label.wide{grid-column:auto}.pantryEditModal>header,.pantryEditModal>footer{padding:18px}}.familyMobileDrawer .arkMobileRoomItems{flex:1;align-content:start}.familyMobileDrawer>form{border-top:1px solid #ffffff24;margin-top:auto;padding:12px}.familyMobileLogout{color:#061e35;background:#c8b36e;border:0;width:100%;min-height:48px;font-weight:900}.familyMobileMenuButton{margin-left:auto}@media (width<=760px){.familyGlobalNav .familyDesktopLogout{display:none}.familyGlobalNav .familyMobileMenuButton{display:flex}.familyMobileDrawer .arkMobileRoomItems>a{grid-template-columns:48px minmax(0,1fr);min-height:54px}.familyMobileDrawer .arkMobileRoomItems>a>span{width:40px;height:40px}.familyMobileDrawer .arkMobileRoomItems>a>strong{font-size:.82rem}}.galleyShell select{cursor:pointer;min-height:44px}.pantryDatabaseForm{grid-template-columns:repeat(5,minmax(0,1fr))}.pantryDatabaseForm .pantryFoodDropdown{grid-column:span 3}.pantryDatabaseForm .pantryDatabaseButton{color:#fff;background:#397a9e;border-color:#286481;grid-column:span 2}.pantryDatabaseForm .pantryFoodName{grid-column:span 3}.pantryDatabaseForm .pantrySubmit{grid-column:auto}.pantrySourceConfirmed{color:#287054;background:#e5f2e9;border-left:4px solid #4e9b76;margin:-14px 0 24px;padding:9px 13px;font-size:.78rem;font-weight:900}.tagSelector{background:#eee8d8;border:1px solid #d7cfb7;gap:10px;padding:14px;display:grid}.tagSelector>label{color:#526673;font-size:.76rem;font-weight:800}.tagSelected,.tagSelector details>div{flex-wrap:wrap;gap:7px;display:flex}.tagSelected span{color:#71808a;font-size:.78rem}.tagSelector button{color:#09233d;cursor:pointer;background:#fff;border:1px solid #d1c7aa;padding:8px 11px}.tagSelected button,.tagSelector button.active{color:#fff;background:#397a9e;border-color:#286481}.tagSelector details{background:#fffdf8;border:1px solid #d7cfb7}.tagSelector summary{color:#09233d;cursor:pointer;padding:11px 13px;font-size:.78rem;font-weight:900}.tagSelector details>div{padding:0 12px 12px}.tagAdd{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.tagAdd input{margin:0!important}.tagAdd button{color:#09233d;background:#ceb76b;border-color:#b69a42;font-weight:900}@media (width<=900px){.pantryDatabaseForm{grid-template-columns:1fr 1fr}.pantryDatabaseForm .pantryFoodDropdown,.pantryDatabaseForm .pantryDatabaseButton,.pantryDatabaseForm .pantryFoodName,.pantryDatabaseForm .pantrySubmit{grid-column:1/-1}}.pantryDbLinked{color:#287054;margin-top:5px;font-weight:900;display:block}.pantryLocation article>small+.pantryDbLinked{margin-top:3px}@media (width<=560px){.pantryDatabaseForm,.tagAdd{grid-template-columns:1fr}}.foodResults{gap:16px;padding-top:4px}.foodResults>article{background:#fff;border:1px solid #d8d0bc;border-top:4px solid #ceb76b;grid-template-columns:104px minmax(0,1fr) 230px;align-items:stretch;gap:20px;padding:20px;box-shadow:0 8px 24px #08274014}.foodResults>article:not(:has(img)){grid-template-columns:minmax(0,1fr) 230px}.foodResults>article>div{min-width:0}.foodResults img{object-fit:contain;background:#f5f2e9;align-self:start;width:104px;height:104px;padding:8px}.foodResults article>div>span{color:#8b7330;letter-spacing:.08em;display:block}.foodResults h3{color:#082740;margin:6px 0 2px;font-size:1.55rem;line-height:1.1}.foodResults p{margin:6px 0 14px}.foodResults dl{grid-template-columns:repeat(4,minmax(100px,1fr));gap:8px;margin:0;display:grid}.foodResults dl div{background:#f5f2e9;border-left:3px solid #ded4b7;min-width:0;padding:9px 10px}.foodResults dt{line-height:1.25}.foodResults dd{color:#082740;margin:4px 0 0;font-size:.82rem}.foodResults>article>button{cursor:pointer;align-self:stretch;min-height:54px;padding:14px 18px;font-size:.86rem}.foodResults>article>button:hover{background:#c3a950}@media (width<=900px){:is(.foodResults>article,.foodResults>article:not(:has(img))){grid-template-columns:84px minmax(0,1fr)}.foodResults img{width:84px;height:84px}.foodResults>article:not(:has(img))>div{grid-column:1/-1}.foodResults dl{grid-template-columns:repeat(2,minmax(0,1fr))}.foodResults>article>button{grid-column:1/-1}}@media (width<=560px){:is(.foodResults>article,.foodResults>article:not(:has(img))){grid-template-columns:1fr;padding:16px}:is(.foodResults>article>div,.foodResults>article:not(:has(img))>div,.foodResults>article>button){grid-column:1}.foodResults dl{grid-template-columns:1fr 1fr}}.recipeReader>footer>.cookNowButton{color:#c8b36e;background:#061e35;border-color:#c8b36e}.recipeReader>footer>.cookNowButton:hover{color:#f1df9c;background:#0a2c4c}.ingredientChoice{gap:5px;min-width:0;display:grid}.ingredientChoice select{font-weight:800}.ingredientChoice input{border-left:4px solid #ceb76b}@media (width<=800px){.ingredientEditor>div>.ingredientChoice{grid-column:1/-1}}.pantryQuickSearch{color:#fff;background:#082740;border-top:4px solid #ceb76b;grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;gap:14px;margin:0 0 18px;padding:14px 16px;display:grid;box-shadow:0 8px 22px #0827401a}.pantryQuickSearch>label{letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:900}.pantryQuickSearch>div{background:#fff;border:1px solid #cfc4a4;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:46px;display:grid}.pantryQuickSearch>div>span{color:#8b7330;padding-left:14px;font-size:1.25rem}.pantryQuickSearch input{box-sizing:border-box;color:#082740;width:100%;min-height:44px;font:inherit;background:0 0;border:0;outline:0;padding:10px 12px}.pantryQuickSearch input:focus{box-shadow:inset 0 -3px #ceb76b}.pantryQuickSearch button{color:#082740;cursor:pointer;background:#f1ead3;border:0;width:42px;height:42px;margin-right:2px;font-size:1.25rem}.pantryQuickSearch small{color:#dce6ec;white-space:nowrap;font-size:.74rem;font-weight:800}.pantrySearchEmpty{color:#082740;background:#fff;border:1px solid #d8d0bc;border-left:5px solid #ceb76b;gap:5px;margin:18px 0 24px;padding:26px;display:grid}.pantrySearchEmpty strong{font:400 1.45rem Georgia,serif}.pantrySearchEmpty span{color:#647682}@media (width<=760px){.pantryQuickSearch{grid-template-columns:1fr;gap:8px}.pantryQuickSearch small{white-space:normal}.pantryQuickSearch>label{display:none}}.recipeNoteField{color:#526673;gap:7px;margin-top:16px;font-size:.76rem;font-weight:800;display:grid}.recipeNoteField textarea{box-sizing:border-box;color:#09233d;width:100%;font:inherit;resize:vertical;background:#fffdf8;border:1px solid #d7cfb7;padding:12px}.recipeNoteRead{background:#f1ead3;border-left:4px solid #ceb76b;margin:0 28px 22px;padding:16px 18px!important}.recipeNoteRead h3{margin:0 0 8px!important}.recipeNoteRead p{white-space:pre-wrap;margin:0;line-height:1.6}.cookingRecipeNote{background:#f1ead3!important;border-top:3px solid #ceb76b!important;margin-top:28px!important;padding:16px 18px!important}.cookingRecipeNote>strong{color:#8b722b;text-transform:uppercase;letter-spacing:.1em;font-size:.72rem}.cookingRecipeNote p{font:inherit!important;margin:8px 0 0!important;line-height:1.5!important}.linkedinArchive>div.linkedinArchiveBody:last-of-type{grid-template-columns:1fr}.plannedMeal.preparedLeftover{background:#e3f1e8;border-left-color:#4e8b68;box-shadow:inset 0 0 0 1px #b9d7c4}.plannedMeal.preparedLeftover .plannedMealRecipe{color:#245f43}.preparedLeftoverBadge{color:#fff;letter-spacing:.03em;text-transform:uppercase;background:#397a58;width:max-content;max-width:100%;margin:6px 0 2px;padding:5px 7px;font-size:.65rem;font-weight:900;display:block}.preparedMealButton{color:#fff;cursor:pointer;background:#397a58;border:1px solid #2e684a;width:100%;margin-top:3px;padding:9px 10px;font-size:.72rem;font-weight:900;display:block}.preparedMealPlanner{background:#f4f1e8;border-top:6px solid #4e8b68;width:min(680px,100%);max-height:calc(100vh - 56px);overflow:auto;box-shadow:0 22px 70px #00000061}.preparedMealPlanner>header{color:#fff;background:#173f30;justify-content:space-between;align-items:flex-start;padding:22px 28px;display:flex}.preparedMealPlanner>header h2{color:#fff;margin:4px 0 0;font:400 clamp(1.8rem,4vw,2.8rem) Georgia,serif}.preparedMealPlanner>header button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff5;width:40px;height:40px;font-size:1.8rem}.preparedMealPlanner>section{grid-template-columns:1fr 1fr;gap:14px;padding:24px 28px;display:grid}.preparedMealPlanner>section>p{color:#245f43;background:#e3f1e8;border-left:4px solid #4e8b68;grid-column:1/-1;margin:0 0 4px;padding:13px 15px;line-height:1.5}.preparedMealPlanner label{color:#526673;gap:6px;font-size:.76rem;font-weight:900;display:grid}.preparedMealPlanner label:last-child{grid-column:1/-1}.preparedMealPlanner input,.preparedMealPlanner select{box-sizing:border-box;color:#09233d;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #c8c0aa;padding:10px}.preparedMealPlanner>footer{background:#173f30;justify-content:flex-end;gap:10px;padding:18px 28px;display:flex}.preparedMealPlanner>footer>button:not(.goldButton){color:#173f30;background:#fff;border:1px solid #c8c0aa;padding:12px 18px;font-weight:800}@media (width<=650px){.preparedMealPlanner{width:100%;max-height:100vh}.preparedMealPlanner>section{grid-template-columns:1fr}.preparedMealPlanner>section>p,.preparedMealPlanner label:last-child{grid-column:auto}.preparedMealPlanner>footer{flex-direction:column;align-items:stretch}.preparedMealPlanner>footer button{width:100%}}.barcodeCamera{background:#061e35;position:relative;overflow:hidden}.barcodeCamera>p{z-index:1;color:#fff;text-align:center;background:#082740;margin:0;padding:11px 14px;font-size:.76rem;font-weight:800;position:relative}.barcodeCameraClose{z-index:5;color:#fff;cursor:pointer;background:#082740e8;border:1px solid #fffa;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;font-size:1.7rem;line-height:1;display:grid;position:absolute;top:10px;right:10px}.homeofficeHint{background:#dcefe4;border-left:3px solid #4e8a6c;margin-top:8px;padding:5px 7px;font-weight:900;line-height:1.3;color:#164e3c!important;font-size:.64rem!important}.recipeIngredientSearch{background:#e9e3d4;border-left:4px solid #397a9e;grid-template-columns:minmax(0,1fr) auto;gap:7px 14px;margin:-8px 0 22px;padding:16px 18px;display:grid}.recipeIngredientSearch>label{color:#526673;grid-column:1/-1;font-size:.72rem;font-weight:900}.recipeIngredientSearch>div{background:#fff;border:1px solid #cabd9b;align-items:center;display:flex}.recipeIngredientSearch>div span{color:#397a9e;padding-left:12px;font-size:1.2rem}.recipeIngredientSearch input{box-sizing:border-box;color:#09233d;width:100%;min-height:46px;font:inherit;background:0 0;border:0;padding:10px}.recipeIngredientSearch button{color:#09233d;background:0 0;border:0;width:42px;height:42px;font-size:1.3rem}.recipeIngredientSearch small{color:#657782;align-self:center;font-weight:800}.ingredientEditor>.ingredientEditorItem{display:block}.ingredientEditorItem>.ingredientRow{grid-template-columns:minmax(180px,2fr) minmax(90px,.55fr) minmax(90px,.55fr) 72px 60px 38px;gap:6px;display:grid}.ingredientConversion{background:#eef5f1;border-left:4px solid #4e8a6c;flex-wrap:wrap;align-items:center;margin:2px 0 9px;padding:10px 12px;grid-template-columns:none!important;gap:8px 12px!important;display:flex!important}.ingredientConversion.missing{color:#785821;background:#fff1c9;border-color:#ceb76b}.ingredientConversion label{align-items:center;gap:7px;font-size:.76rem;font-weight:900;display:flex}.ingredientConversion input{width:110px}.ingredientConversion select{width:74px}.ingredientConversion small{color:#657782;flex-basis:100%}.ingredientConversion strong{font-size:.78rem}@media (width<=800px){.recipeIngredientSearch{grid-template-columns:1fr}.ingredientEditorItem>.ingredientRow{grid-template-columns:72px 78px 60px 52px 34px}.ingredientEditorItem>.ingredientRow>.ingredientChoice{grid-column:1/-1}.ingredientConversion{flex-direction:column;align-items:stretch}.ingredientConversion label{flex-wrap:wrap;align-items:stretch}.ingredientConversion input{width:130px}.recipeIngredientSearch small{justify-self:start}}.shoppingScanButton,.diaryScanButton{color:#fff;cursor:pointer;background:#397a9e;border:1px solid #286481;min-height:46px;padding:11px 16px;font-weight:900}.shoppingScanButton span{color:#ceb76b;margin-right:6px}.shoppingScanner{background:#f4f1e8;border-top:6px solid #ceb76b;width:min(760px,100%);max-height:calc(100vh - 40px);position:relative;overflow:auto;box-shadow:0 22px 70px #0000006b}.shoppingScanner>header,.diaryScanner>header{color:#fff;background:#082740;justify-content:space-between;align-items:flex-start;padding:20px 24px;display:flex}.shoppingScanner>header h2,.diaryScanner>header h3{color:#fff;margin:4px 0 0;font:400 2rem Georgia,serif}.shoppingScanner>header button,.diaryScanner>header button{color:#fff;background:0 0;border:1px solid #fff5;width:40px;height:40px;font-size:1.6rem}.shoppingScannerCamera{padding:20px 24px;position:relative}.shoppingScannerCamera video,.diaryScanner video{object-fit:cover;background:#061e35;width:100%;max-height:52vh;display:block}.barcodeAim{pointer-events:none;border:3px solid #ceb76b;height:24%;position:absolute;top:38%;left:15%;right:15%;box-shadow:0 0 0 999px #0003}.shoppingScannerCamera form{grid-template-columns:1fr auto;align-items:end;gap:10px;margin-top:16px;display:grid}.shoppingScannerCamera label,.shoppingScanForm label{color:#526673;gap:6px;font-size:.75rem;font-weight:900;display:grid}.shoppingScannerCamera input,.shoppingScanForm input,.shoppingScanForm select{box-sizing:border-box;color:#082740;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #cfc4a4;padding:10px}.shoppingScannerCamera button,.shoppingScanForm button{min-height:46px;padding:10px 15px;font-weight:900}.shoppingScanForm{grid-template-columns:1fr 1fr;gap:14px;padding:22px 24px;display:grid}.shoppingScanForm .wide,.shoppingScanForm footer.wide{grid-column:1/-1}.shoppingScannedProduct{background:#fff;border-left:4px solid #397a9e;grid-column:1/-1;grid-template-columns:76px 1fr;align-items:center;gap:14px;padding:13px;display:grid}.shoppingScannedProduct img{object-fit:contain;width:76px;height:76px}.shoppingScannedProduct span{color:#8b7330;text-transform:uppercase;font-size:.65rem;font-weight:900}.shoppingScannedProduct h3{color:#082740;margin:4px 0;font:400 1.45rem Georgia,serif}.shoppingScannedProduct p{color:#687986;margin:0;font-size:.72rem}.shoppingScanForm footer{justify-content:flex-end;gap:10px;display:flex}.shoppingScanMessage{color:#173f30;background:#e3f1e8;border-top:1px solid #b9d7c4;margin:0;padding:13px 24px;font-weight:800}.diaryScanButton{width:100%;margin-bottom:4px}.diaryScannerOverlay{z-index:9000;background:#031625d1;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.diaryScanner{background:#f4f1e8;border-top:6px solid #ceb76b;width:min(620px,100%);position:relative;overflow:hidden}.diaryScanner video{min-height:320px}.diaryScanner .barcodeAim{height:22%;top:38%}.diaryScanner>p{color:#082740;margin:0;padding:14px 20px;font-weight:800}@media (width<=650px){.shoppingScanOverlay{padding:0}.shoppingScanner{width:100%;min-height:100vh;max-height:100vh}.shoppingScannerCamera{padding:14px}.shoppingScannerCamera video{min-height:44vh}.shoppingScannerCamera form,.shoppingScanForm{grid-template-columns:1fr}.shoppingScanForm .wide,.shoppingScanForm footer.wide{grid-column:auto}.shoppingScanForm footer{flex-direction:column;align-items:stretch}.shoppingScanner>header,.diaryScanner>header{padding:16px}.diaryScannerOverlay{padding:0}.diaryScanner{width:100%;min-height:100vh}.diaryScanner video{min-height:60vh}}.shoppingBudget{background:#fff;border-top:5px solid #ceb76b;margin:0 0 22px;padding:18px;box-shadow:0 8px 24px #09233d12}.shoppingBudget>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.shoppingBudget>header span,.shoppingBudget>header strong{display:block}.shoppingBudget>header span{color:#78868d;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.shoppingBudget>header strong{color:#082740;margin-top:4px;font:400 1.75rem Georgia,serif}.shoppingBudgetMetrics{background:#ddd7c8;border:1px solid #ddd7c8;grid-template-columns:repeat(6,1fr);gap:1px;margin-top:16px;display:grid}.shoppingBudgetMetrics>div{background:#f8f6ef;padding:11px}.shoppingBudgetMetrics span,.shoppingBudgetMetrics b{display:block}.shoppingBudgetMetrics span{color:#71808a;min-height:28px;font-size:.65rem}.shoppingBudgetMetrics b{color:#082740;margin-top:4px}.shoppingBudgetBar{background:#e8e4d9;height:6px;margin-top:10px;overflow:hidden}.shoppingBudgetBar i{background:#39815e;height:100%;display:block}.shoppingBudget.yellow .shoppingBudgetBar i{background:#d6a51e}.shoppingBudget.red .shoppingBudgetBar i{background:#b7473c}.shoppingBudget details{background:#fff3d2;border-left:4px solid #ceb76b;margin-top:12px;padding:11px 13px}.shoppingBudget summary{cursor:pointer;font-weight:900}.shoppingBudget li{color:#536873;margin:7px 0}.shoppingRecipeLink{align-self:flex-start;margin-top:5px;font-size:.7rem;color:#0a5278!important;background:0 0!important;border:0!important;border-bottom:1px solid #397a9e!important;padding:0!important}.purchaseCheckout{background:#f7f4eb;border-top:6px solid #ceb76b;width:min(900px,100%);max-height:calc(100vh - 56px);overflow:auto}.purchaseCheckout>header{color:#fff;background:#082740;justify-content:space-between;padding:20px 24px;display:flex}.purchaseCheckout>header h2{color:#fff;margin:4px 0 0;font:400 2.3rem Georgia,serif}.purchaseCheckout>header button{color:#fff;background:0 0;border:1px solid #fff5;width:40px;height:40px;font-size:1.6rem}.purchaseFields{grid-template-columns:1fr 1fr;gap:12px;padding:20px 24px;display:grid}.purchaseFields label{color:#526673;gap:6px;font-size:.72rem;font-weight:900;display:grid}.purchaseFields label.wide{grid-column:1/-1}.purchaseFields input,.purchasePrices input,.purchasePrices select{box-sizing:border-box;color:#082740;background:#fff;border:1px solid #d2c9ae;min-height:44px;padding:9px}.purchasePrices{background:#fff;margin:0 24px 18px;padding:14px}.purchasePrices summary{cursor:pointer;font-weight:900}.purchasePrices>div{grid-template-columns:minmax(180px,1fr) 110px 110px 100px;align-items:center;gap:8px;margin-top:8px;display:grid}.purchasePreview{background:#e8f2f8;border-left:4px solid #397a9e;gap:4px;margin:0 24px 18px;padding:15px;display:grid}.purchasePreview span,.purchasePreview small{color:#687986}.purchaseCheckout>footer{background:#082740;justify-content:flex-end;gap:10px;padding:17px 24px;display:flex}.purchaseCheckout>footer button{min-height:44px;padding:10px 16px}.galleyBudgetMini{color:#082740;background:#eef4f6;border-left:4px solid #397a9e;gap:3px;padding:10px 14px;display:grid}.galleyBudgetMini span,.galleyBudgetMini small{color:#667982;font-size:.68rem}@media (width<=800px){.shoppingBudgetMetrics{grid-template-columns:1fr 1fr 1fr}.purchasePrices>div{grid-template-columns:1fr 1fr}.purchasePrices>div strong{grid-column:1/-1}}@media (width<=560px){.shoppingBudget>header{flex-direction:column;align-items:stretch}.shoppingBudgetMetrics{grid-template-columns:1fr 1fr}.purchaseFields{grid-template-columns:1fr}.purchaseFields label.wide{grid-column:auto}.purchasePrices>div{grid-template-columns:1fr}.purchasePrices>div strong{grid-column:auto}.purchaseCheckout>footer{flex-direction:column;align-items:stretch}}.shoppingBudget .purchaseHistory{background:#eef4f6;border-left-color:#397a9e}.purchaseHistory button{color:#082740;cursor:pointer;background:#fff;border:1px solid #d7dfdf;justify-content:space-between;width:100%;margin-top:7px;padding:8px 10px;display:flex}.purchaseHistory button span{font-size:.72rem}.shoppingWorkspace{flex-direction:column;display:flex}.shoppingBudget>header small{color:#6d7b83;margin-top:3px;font-size:.7rem;display:block}@media (width<=800px){.shoppingWorkspace .shoppingAdd{order:1}.shoppingWorkspace .shoppingList{order:2}.shoppingWorkspace .shoppingBudget{order:3;margin:22px 0 0}}@media (width<=900px){.recipeReaderViewOverlay{inset:calc(62px + env(safe-area-inset-top)) 0 0;padding:0}.recipeReaderViewOverlay .recipeReader{height:100%;max-height:100%}.recipeReaderViewOverlay .recipeReader>header{top:0}.recipeReaderViewOverlay .recipeReader>header button{flex:0 0 44px;width:44px;height:44px}}.recipeReaderFacts .recipePlannedFact{color:#fff;background:#397a9e}.galleyDay>header{grid-template-columns:minmax(0,1fr) auto;display:grid}.homeofficeHint{box-sizing:border-box;grid-column:1/-1;width:100%;padding:7px 9px}@media (width>=701px){.galleyWeekShell{max-width:none;padding-inline:clamp(18px,2vw,34px)}}.nutritionDots{white-space:nowrap;flex-wrap:nowrap;gap:9px}.weekNutritionOverview{grid-template-columns:minmax(150px,.75fr) repeat(4,minmax(150px,1fr))}.desktopQuickNote.fullscreen{top:72px}.desktopQuickNote.fullscreen .desktopQuickNoteSheet{height:calc(100vh - 72px)}@media (width<=900px){.desktopQuickNote.fullscreen{top:64px}.desktopQuickNote.fullscreen .desktopQuickNoteSheet{height:calc(100vh - 64px)}}.desktopNoteWorkspace>form>footer{flex-direction:row;justify-content:flex-end}.desktopNoteWorkspace>form>footer>div{flex-wrap:nowrap;justify-content:flex-end;gap:8px;width:100%;display:flex;overflow-x:auto}.desktopNoteWorkspace>form>footer>div>button{white-space:normal;flex:1 1 0;min-width:0}.desktopQuickNote.fullscreen .desktopNoteWorkspace>form>footer>div{width:auto;overflow:visible}.desktopQuickNote.fullscreen .desktopNoteWorkspace>form>footer>div>button{flex:none;min-width:140px}.folderNoteSidePanel .folderNoteEdit>.inkPreview{aspect-ratio:1000/650;background:repeating-linear-gradient(#fff 0 31px,#e8e1ce 32px);max-height:none;margin:18px 0 0}.plannedMeal>.nutritionDots,.recipeCardClickable>.nutritionDots{flex-flow:row;grid-template-columns:none;justify-content:flex-start;align-items:center;gap:5px;width:100%;margin:7px 0;display:flex;overflow:visible}.plannedMeal>.nutritionDots>.nutritionDot,.recipeCardClickable>.nutritionDots>.nutritionDot{flex:none}.platformWeekPlan{--tiktok:#111;--facebook:#55a7e6;--linkedin:#0a4c86;--instagram:#d62976;color:#082740}.platformWeekPlan.planner{border-top:4px solid var(--gold);background:#f3eee3;padding:24px}.platformWeekPlan.home{color:#fff;background:var(--navy);border-top:4px solid var(--gold);padding:24px}.platformWeekPlan.home .platformWeekPlanHead h2{color:#fff}.platformWeekPlan.home .platformWeekPlanHead p{color:#c4d2dc}.platformWeekPlan.home .platformWeekPlanHead>a{color:var(--gold);border-bottom:1px solid var(--gold);align-self:center;font-size:.76rem;font-weight:900;text-decoration:none}.platformWeekPlanHead,.platformWeekDashboardHead,.platformConcreteWeek>header,.platformRhythm>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.platformWeekPlanHead h2,.platformWeekDashboardHead h2{margin:4px 0 7px;font:400 clamp(28px,3vw,40px) Georgia,serif}.platformWeekPlanHead p{color:#657782;margin:0}.platformWeekPlanHead>small{color:#2f6d52;font-weight:850}.platformRhythm{border-left:4px solid var(--gold);background:#fff;margin-top:20px;padding:18px}.platformRhythm>header span{color:#6a7b85;margin-top:4px;font-size:.74rem;display:block}.platformRhythm>div{grid-template-columns:repeat(7,minmax(150px,1fr));gap:8px;margin-top:14px;display:grid;overflow-x:auto}.platformRhythm article{background:#f6f3ea;border-top:3px solid #d8cfb7;min-width:150px;padding:12px}.platformRhythm article>strong{font:400 1rem Georgia,serif}.platformRhythm article>div{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.platformBadge{color:#fff;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:space-between;align-items:center;gap:8px;min-height:30px;padding:6px 9px;font-size:.68rem;font-weight:900;display:inline-flex}.platformBadge.tiktok{background:var(--tiktok);border-color:var(--tiktok)}.platformBadge.facebook{background:var(--facebook);border-color:var(--facebook)}.platformBadge.linkedin{background:var(--linkedin);border-color:var(--linkedin)}.platformBadge.instagram{background:var(--instagram);border-color:var(--instagram)}.platformRhythm .platformBadge:not(.active),.platformWeekChoices .platformBadge:not(.active){color:#60727e;opacity:.72;background:#fff;border-color:#d5cdb9}.platformBadge.completed{opacity:.66;text-decoration:line-through}.platformBadge b{font-size:.85rem}.platformConcreteWeek{margin-top:18px}.platformConcreteWeek>header{color:#fff;background:#082740;align-items:center;padding:14px 16px}.platformConcreteWeek>header>div{text-align:center;gap:3px;display:grid}.platformConcreteWeek>header>div strong{font:400 1.3rem Georgia,serif}.platformConcreteWeek>header>div span{color:#c9d5dc;font-size:.7rem}.platformConcreteWeek>header>button{color:#082740;background:var(--gold);cursor:pointer;border:0;padding:9px 12px;font-weight:900}.platformWeekDays{grid-template-columns:repeat(7,minmax(215px,1fr));gap:8px;margin-top:8px;display:grid;overflow-x:auto}.platformWeekDays>article{background:#fff;border-top:4px solid #d8cfb7;min-width:215px;padding:13px}.platformWeekDays>article.today{border-top-color:var(--gold);box-shadow:inset 0 0 0 1px #d8c16f}.platformWeekDays>article>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.platformWeekDays>article>header strong{font:400 1.1rem Georgia,serif}.platformWeekDays time{color:#75858e;font-size:.7rem}.platformWeekChoices{border-bottom:1px solid #e5dfd0;flex-wrap:wrap;gap:5px;padding-bottom:10px;display:flex}.platformActiveSlots{gap:7px;margin-top:10px;display:grid}.platformActiveSlot{border-left:3px solid var(--gold);background:#f4f1e8;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:5px;padding:7px;display:grid}.platformActiveSlot>button{color:#082740;background:#fff;border:1px solid #cfc5aa;border-radius:50%;grid-row:1/3;width:27px;height:27px;padding:0;font-weight:900}.platformActiveSlot>span{font-size:.68rem;font-weight:900}.platformActiveSlot>select{color:#526673;background:#fff;border:1px solid #d8d0bb;grid-column:2;width:100%;min-width:0;padding:6px;font-size:.64rem}.platformActiveSlot.completed{background:#e5f1e9;border-left-color:#4f8067}.platformActiveSlot.completed>span{text-decoration:line-through}.platformMatchedPosts{grid-column:2;gap:4px;min-width:0;display:grid}.platformMatchedPosts>a{color:var(--navy);background:#fff;border:1px solid #ded7c6;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:6px;text-decoration:none;display:grid}.platformMatchedPosts strong{text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.platformMatchedPosts small{color:#647682;font-size:.55rem}.platformMatchedPosts>small{color:#7c898f;font-size:.6rem;line-height:1.35}.platformActiveSlot.completed .platformMatchedPosts>a{background:#f7fbf8}.platformMatchedPosts>a:has(img){grid-template-columns:34px minmax(0,1fr)}.platformMatchedPosts>a>img{object-fit:cover;width:34px;height:34px}.platformMatchedPosts>a>span{gap:2px;min-width:0;display:grid}.platformMatchedPosts>a>span strong,.platformMatchedPosts>a>span small{display:block}.platformSeriesPreview{color:var(--navy);cursor:pointer;background:#fff8df;border:1px solid #e4d298;gap:2px;padding:6px;text-decoration:none;display:grid}.platformSeriesPreview:hover,.platformSeriesPreview:focus-visible{background:#fff1bd;border-color:#c8b36e;box-shadow:0 3px 8px #061e351a}.platformSeriesPreview small{color:#9a7824;letter-spacing:.06em;text-transform:uppercase;font-size:.52rem;font-weight:900}.platformSeriesPreview strong{font-size:.66rem}.platformMatchedPosts>select{color:#526673;background:#fff;border:1px solid #d8d0bb;width:100%;min-width:0;padding:6px;font-size:.62rem}.platformTodayDeck.todaySocialDeck{background:0 0;border:0;min-height:0;padding:0;display:block}.platformWeekPlan.dashboard{color:#fff;border-top:4px solid var(--gold);background:#061e35;padding:30px}.platformWeekDashboardHead{border-bottom:1px solid #34516a;align-items:center;padding-bottom:20px}.platformWeekDashboardHead h2{color:#fff}.platformWeekDashboardHead span{color:#b9c9d3}.platformWeekDashboardHead>a{color:var(--gold);border-bottom:1px solid var(--gold);font-size:.78rem;font-weight:900;text-decoration:none}.platformUpcomingDays{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.platformUpcomingDays article{background:#0b2b47;border-top:3px solid #34516a;padding:14px}.platformUpcomingDays article.today{border-top-color:var(--gold)}.platformUpcomingDays article>header{justify-content:space-between;gap:8px;margin-bottom:11px;display:flex}.platformUpcomingDays article>header strong{font:400 1.15rem Georgia,serif}.platformUpcomingDays time{color:#aebfca;font-size:.7rem}.platformUpcomingDays article>div{flex-wrap:wrap;gap:7px;display:flex}.platformUpcomingDays .platformBadge{min-width:112px}.platformWeekEmpty{color:#c9d5dc;border-left:4px solid var(--gold);background:#0b2b47;gap:5px;margin-top:18px;padding:24px;display:grid}.platformWeekEmpty strong{color:#fff;font:400 1.4rem Georgia,serif}.platformWeekState{color:#647682;background:#fff;margin:0;padding:18px}@media (width<=1050px){.platformUpcomingDays{grid-template-columns:1fr 1fr}}@media (width<=700px){.platformWeekPlan.planner,.platformWeekPlan.home,.platformWeekPlan.dashboard{padding:18px 14px}.platformWeekPlanHead,.platformWeekDashboardHead{flex-direction:column;align-items:flex-start}.platformConcreteWeek>header{grid-template-columns:1fr 1fr;display:grid}.platformConcreteWeek>header>div{grid-area:1/1/auto/-1}.platformConcreteWeek>header>button:last-child{text-align:right}.platformUpcomingDays{grid-template-columns:1fr}.platformUpcomingDays .platformBadge{min-width:0}.platformRhythm>div{grid-template-columns:repeat(7,minmax(135px,1fr))}.platformWeekDays{grid-template-columns:repeat(7,minmax(200px,1fr))}}.editorialUnscheduledPosts{border-top:4px solid var(--gold);background:#fff;margin-top:28px}.editorialUnscheduledPosts>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:22px 24px;list-style:none;display:grid}.editorialUnscheduledPosts>summary::-webkit-details-marker{display:none}.editorialUnscheduledPosts>summary h2{margin:4px 0 5px;font:400 clamp(26px,3vw,38px) Georgia,serif}.editorialUnscheduledPosts>summary p{color:#647682;margin:0}.editorialUnscheduledPosts>summary>strong{color:#082740;background:var(--gold);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.editorialUnscheduledPosts>summary:after{content:"+";color:#8b7330;font-size:1.3rem;position:absolute;right:76px}.editorialUnscheduledPosts[open]>summary:after{content:"−"}.editorialUnscheduledPosts>.socialPlanningTools{grid-template-columns:minmax(240px,1.5fr) minmax(150px,.7fr) minmax(150px,.7fr);gap:8px;margin:0;padding:0 24px 18px;display:grid}.editorialUnscheduledPosts>.socialPlanningTools input,.editorialUnscheduledPosts>.socialPlanningTools select{box-sizing:border-box;color:#082740;background:#fff;border:1px solid #d6ccac;width:100%;min-height:44px;padding:9px 11px}.editorialUnscheduledPosts>.socialPlanningBoard{padding:0 24px 24px}@media (width<=760px){.editorialUnscheduledPosts>summary{padding:18px 14px}.editorialUnscheduledPosts>summary:after{display:none}.editorialUnscheduledPosts>.socialPlanningTools{grid-template-columns:1fr;padding:0 14px 14px}.editorialUnscheduledPosts>.socialPlanningBoard{padding:0 14px 18px}}.editorialUnscheduledPosts>summary{position:relative}.folderDriveTile{color:#082740;background:#e8f0f6;border-left:5px solid #397a9e;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:2px 14px;margin:0 0 18px;padding:15px 18px;text-decoration:none;display:grid;box-shadow:0 5px 16px #08274012}.folderDriveTile>span{background:#fff;grid-row:1/3;place-items:center;width:46px;height:46px;font-size:1.45rem;display:grid}.folderDriveTile>strong{font-size:.92rem}.folderDriveTile>small{color:#617684;font-size:.7rem}.folderDriveTile:hover{background:#dceaf3}.diaryHeadActions{justify-items:end;gap:10px;display:grid}.diaryHeadActions label{color:#526673;gap:5px;font-size:.72rem;font-weight:900;display:grid}.diaryHeadActions select{color:#082740;background:#fff;border:1px solid #cfc4a4;min-width:190px;padding:10px}.diaryHeadActions>a,.nutritionDashboardHead>a{color:#082740;background:var(--gold);border:1px solid #b99e43;padding:11px 15px;font-size:.74rem;font-weight:900;text-decoration:none}.diaryBalance .diaryWaterSummary{border-top-color:#55a9cf}.diaryBalance .diaryWaterSummary>span{color:#397a9e}.diaryBalance{grid-template-rows:repeat(2,minmax(92px,auto));grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"protein calories fat water""carbs fiber fat coffee";align-items:stretch;gap:10px}.diaryBalanceProtein{grid-area:protein}.diaryBalanceCarbohydrates{grid-area:carbs}.diaryBalanceCalories{grid-area:calories}.diaryBalanceFiber{grid-area:fiber}.diaryFatSummary{grid-area:fat}.diaryWaterSummary{grid-area:water}.diaryCoffeeSummary{grid-area:coffee}.diaryBalance>article:not(.diaryFatSummary){align-content:center;gap:3px;padding:10px 12px}.diaryBalance>article:not(.diaryFatSummary)>strong{font-size:.98rem}.diaryBalance>article:not(.diaryFatSummary)>small{font-size:.68rem}.diaryBalance .diaryCoffeeSummary{border-top-color:#397a9e}.diaryBalance .diaryCoffeeSummary>span{color:#315f79}.diaryBalance .diaryCoffeeSummary .coffeeLevel{background:#397a9e}@media (width<=1000px){.diaryBalance{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"protein calories""carbs fiber""fat fat""water coffee"}}@media (width<=620px){.diaryBalance{grid-template-columns:1fr;grid-template-areas:"protein""carbs""calories""fiber""fat""water""coffee"}}.nutritionDashboard{--dash-green:#4f8067;--dash-yellow:#c99c26;--dash-red:#b74c47;gap:22px;display:grid}.nutritionDashboardHead{margin-bottom:0}.nutritionDashboardControls{border-left:4px solid var(--gold);background:#e9e3d4;justify-content:space-between;align-items:center;gap:20px;padding:14px 18px;display:flex}.nutritionDashboardControls .profileSwitch{margin:0}.nutritionRange{gap:4px;display:flex}.nutritionRange button{color:#526673;cursor:pointer;background:#fff;border:1px solid #cfc4a4;min-height:40px;padding:8px 13px;font-weight:900}.nutritionRange button.active{color:#fff;background:#082740;border-color:#082740}.nutritionLoading{border-left:4px solid var(--gold);background:#fff;padding:30px}.nutritionCoverage{color:#fff;border-top:3px solid var(--gold);background:#082740;grid-template-columns:auto 1fr;align-items:center;gap:4px 15px;padding:13px 17px;display:grid}.nutritionCoverage strong{color:var(--gold);font-size:1.05rem}.nutritionCoverage span{font-weight:900}.nutritionCoverage small{color:#c5d2db;grid-column:2}.activityEnergyScale{border-top:3px solid var(--gold);background:#fff;padding:16px 18px;box-shadow:0 7px 20px #08274012}.activityEnergyScale>header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:12px;display:flex}.activityEnergyScale .eyebrow{color:#71818a;margin:0}.activityEnergyScale h3{color:#082740;margin:3px 0 0;font:400 1.65rem Georgia,serif}.activityEnergyScale header>span{color:#657782;font-size:.72rem;font-weight:800}.activityScaleTrack{color:#fff;background:linear-gradient(90deg,#b74c47 0 40%,#4f8067 40% 80%,#c8b36e 80% 100%);grid-template-columns:40% 40% 20%;height:32px;font-size:.62rem;font-weight:900;display:grid;position:relative}.activityScaleTrack span{border-right:1px solid #fff5;align-items:flex-end;padding:0 7px 5px;display:flex}.activityScaleTrack>b{color:#082740;position:absolute;bottom:5px;right:7px}.activityScaleMarker{z-index:2;background:#082740;width:3px;margin-left:-1px;position:absolute;top:-8px;bottom:-8px;box-shadow:0 0 0 2px #fff}.activityScaleMarker:before{content:"";background:#082740;width:10px;height:10px;position:absolute;top:-2px;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.nutritionHeroGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.nutritionHeroGrid>article{border-top:4px solid var(--gold);background:#fff;min-width:0;padding:20px;box-shadow:0 8px 24px #08274012}.nutritionHeroGrid article>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.nutritionHeroGrid span{color:#71818a;text-transform:uppercase;font-size:.67rem;font-weight:900;display:block}.nutritionHeroGrid strong{color:#082740;margin-top:5px;font:400 2rem Georgia,serif;display:block}.nutritionHeroGrid small{color:#657782;margin-top:5px;display:block}.nutritionHeroGrid header>b{color:#397a9e;font-size:.75rem}.nutritionHeroGrid form{grid-template-columns:85px auto;gap:6px;display:grid}.nutritionHeroGrid input,.nutritionHeroGrid button{box-sizing:border-box;border:1px solid #cfc4a4;min-height:38px;padding:7px}.nutritionHeroGrid input{width:85px}.nutritionHeroGrid button{color:#082740;background:var(--gold);font-weight:900}.nutritionSpark{background:linear-gradient(#f7f5ee,#fff);border-bottom:1px solid #e0dacb;width:100%;height:95px;margin-top:12px;display:block}.nutritionNoChart{color:#7a898f;text-align:center;background:#f7f5ee;place-items:center;min-height:95px;margin-top:12px;font-size:.72rem;display:grid}.diarySleepEntry{color:#fff;background:#0a3553;border-top:3px solid #738ca4;grid-template-columns:minmax(185px,1.1fr) 1fr .75fr .75fr 1.25fr auto;align-items:end;gap:10px;margin:0 0 14px;padding:13px 16px;display:grid}.diarySleepEntry>div,.diarySleepEntry label{gap:5px;display:grid}.diarySleepEntry>div>span{color:#fff;font-weight:900}.diarySleepEntry small{color:#bdced8}.diarySleepEntry label{color:#dce7ed;font-size:.7rem;font-weight:900}.diarySleepEntry label>span{grid-template-columns:1fr 1fr;gap:5px;display:grid}.diarySleepEntry input,.diarySleepEntry select{box-sizing:border-box;width:100%;min-width:0;padding:8px}.diarySleepEntry button{color:#082740;background:var(--gold);border:1px solid #b99e43;min-height:39px;padding:8px 12px;font-weight:900}.nutritionSleepStats{background:#47647a;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:16px;display:grid}.nutritionSleep{color:#fff;background:#082740;border-top:4px solid #738ca4;padding:20px;box-shadow:0 8px 24px #0827401f}.nutritionSleep>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.nutritionSleep .eyebrow{color:#9fb4c1;margin:0}.nutritionSleep h3{color:#fff;margin:4px 0 0;font:400 1.9rem Georgia,serif}.nutritionSleep>header>span{color:#c8d6de;font-size:.72rem;font-weight:900}.sleepRowLabel{color:#d5bb67;letter-spacing:.12em;text-transform:uppercase;margin:16px 0 6px;font-size:.68rem;font-weight:900}.nutritionSleepStats{background:#47647a;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.nutritionSleepStats article{background:#0a3553;padding:12px 14px}.nutritionSleepStats span{color:#9fb4c1;text-transform:uppercase;font-size:.65rem;font-weight:900;display:block}.nutritionSleepStats strong{color:#fff;margin-top:5px;font-size:1.05rem;display:block}.nutritionSleepPhases{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.sleepPhase{background:#0a3553;padding:12px 14px}.sleepPhase header{justify-content:space-between;gap:12px;display:flex}.sleepPhase header strong,.sleepPhase header span{color:#fff}.sleepPhase header span{font-size:.78rem}.sleepPhaseTrack{background:#496477;height:8px;margin:10px 0 7px;position:relative;overflow:hidden}.sleepPhaseTrack i{z-index:1;background:#d5bb677a;position:absolute;top:0;bottom:0}.sleepPhaseTrack b{z-index:2;background:#d5bb67;height:4px;position:absolute;top:2px;left:0}.sleepPhase.good .sleepPhaseTrack b{background:#58a77b}.sleepPhase small{color:#aabdc8}.nutritionSleepBody{grid-template-columns:minmax(260px,.8fr) minmax(300px,1.2fr);align-items:stretch;gap:14px;margin-top:14px;display:grid}.sleepSpark{background:#0a3553;width:100%;height:112px;display:block}.sleepSpark line{stroke:#6f8798;stroke-dasharray:4 5}.sleepSpark polyline{fill:none;stroke:#d5bb67;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.sleepSpark circle{fill:#d5bb67;stroke:#fff;stroke-width:1.5px}.nutritionSleep .nutritionNoChart{color:#c7d5dd;background:#0a3553;min-height:112px;margin:0}.nutritionSleepInsight{background:#0a3553;align-content:center;gap:8px;padding:13px 16px;display:grid}.nutritionSleepInsight p,.nutritionSleepInsight ul{color:#fff;margin:0}.nutritionSleepInsight ul{gap:6px;padding-left:18px;display:grid}.nutritionSleepInsight small{color:#aabdc8;line-height:1.45}.nutritionMacroSection{border-top:4px solid var(--gold);background:#fff;padding:21px}.nutritionMacroSection>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:15px;display:flex}.nutritionMacroSection h3,.nutritionWater h3,.nutritionMicro h3,.nutritionFindings h3{color:#082740;margin:3px 0 0;font:400 1.8rem Georgia,serif}.nutritionMacroSection>header>span{color:#657782;font-size:.72rem}.nutritionMacroSection>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.nutritionMacroSection article,.nutritionMicro article{background:#f5f2e9;border-top:3px solid #aaa;padding:14px}.nutritionMacroSection article.good,.nutritionMicro article.good{border-top-color:var(--dash-green)}.nutritionMacroSection article.warn,.nutritionMicro article.warn{border-top-color:var(--dash-yellow)}.nutritionMacroSection article.bad,.nutritionMicro article.bad{border-top-color:var(--dash-red)}.nutritionMacroSection article>header,.nutritionMicro article>header,.nutritionMacroSection article>footer,.nutritionMicro article>footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.nutritionMacroSection article>header span{font-weight:900}.nutritionMacroSection article>header b{color:#657782;font-size:.64rem}.nutritionMacroSection article>strong{color:#082740;margin:12px 0;font-size:1.35rem;display:block}.nutritionMacroSection article>strong small{color:#71818a;font-size:.72rem}.nutritionMacroSection article>i,.nutritionMicro article>i{background:#ddd6c4;height:7px;display:block;overflow:hidden}.nutritionMacroSection article>i>b,.nutritionMicro article>i>b{background:#999;height:100%;display:block}.nutritionMacroSection article.good>i>b,.nutritionMicro article.good>i>b{background:var(--dash-green)}.nutritionMacroSection article.warn>i>b,.nutritionMicro article.warn>i>b{background:var(--dash-yellow)}.nutritionMacroSection article.bad>i>b,.nutritionMicro article.bad>i>b{background:var(--dash-red)}.nutritionMacroSection article>footer{color:#657782;margin-top:9px;font-size:.66rem}.nutritionMacroSection article>footer em{font-style:normal;font-weight:900}.nutritionMacroSection>header{color:#fff;text-align:center;background:#082740;justify-content:center;align-items:center;padding:14px 18px}.nutritionMacroSection>header>.eyebrow{color:#fff;margin:0;font-size:.82rem}.nutritionMacroSection>header>span{color:#fff}.nutritionMacroSection article>header span{align-items:center;gap:6px;display:flex}.nutritionYellowDrop{background:#e3b927;border-radius:50% 50% 50% 0;flex:0 0 13px;width:13px;height:13px;display:inline-block;transform:rotate(-45deg)}.galleyHeader.dashboard{grid-template-columns:auto minmax(0,1fr)}.galleyHeader.dashboard h1{font-size:clamp(2.8rem,5vw,5.5rem)}.nutritionMacroSection article>footer{color:#fff;text-align:center;background:#082740;grid-template-columns:1fr;place-content:center;gap:4px;min-height:68px;padding:9px 10px;display:grid}.nutritionMacroSection article>footer span,.nutritionMacroSection article>footer em{color:#fff;text-align:center;white-space:normal;line-height:1.35;display:block}.nutritionMacroSection article>footer em{font-size:.62rem}.nutritionWater{color:#fff;background:#0a3553;border-top:4px solid #55a9cf;grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr);align-items:center;gap:24px;padding:22px;display:grid}.nutritionWater h3{color:#fff;font-size:2rem}.nutritionWater p{color:#c7d8e2}.nutritionWater>div>span{color:#8ec8df;font-size:.72rem;font-weight:900}.nutritionWater .nutritionSpark{background:#082740;border-color:#3b6680}.nutritionWater .nutritionNoChart{color:#b9cbd5;background:#082740}.nutritionOmega3{color:#e6f2e8;background:#173c35;border-top:4px solid #7db58b;grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr);align-items:center;gap:24px;padding:22px;display:grid}.nutritionOmega3.bad{border-top-color:var(--dash-red)}.nutritionOmega3.warn{border-top-color:var(--dash-yellow)}.nutritionOmega3 h3{color:#fff;margin:2px 0;font:400 1.8rem Georgia,serif}.nutritionOmega3 strong{color:#fff;font-size:2rem;display:block}.nutritionOmega3 span,.nutritionOmega3 small{color:#bad5c1;margin-top:4px;display:block}.nutritionOmega3 .nutritionSpark{background:#12342e;border-color:#3f685b}.nutritionOmega3 .nutritionNoChart{color:#bad5c1;background:#12342e}.nutritionMicro{border-top:4px solid var(--gold);background:#fff}.nutritionMicro>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:20px;list-style:none;display:flex}.nutritionMicro>summary::-webkit-details-marker{display:none}.nutritionMicro>summary>span{color:#397a9e;font-size:.72rem;font-weight:900}.nutritionMicro>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 20px 20px;display:grid}.nutritionMicro article>header span{font-size:1.1rem;font-weight:900}.nutritionMicro article p{color:#657782;margin:10px 0}.nutritionMicro article p b{color:#082740}.nutritionMicro article footer{color:#657782;margin-top:10px;font-size:.67rem}.nutritionMicro article footer a{color:#397a9e;text-decoration:none}.nutritionMicro article>small{color:#78868e;margin-top:9px;font-size:.62rem;display:block}.nutritionFindings{border-left:5px solid var(--gold);background:#e9e3d4;grid-template-columns:minmax(220px,.65fr) 1.35fr;gap:12px 28px;padding:22px;display:grid}.nutritionFindings ul{color:#263f51;gap:8px;margin:0;padding-left:20px;display:grid}.nutritionFindings>p{margin:0}.nutritionFindings>small{color:#657782;grid-column:2}.nutritionMacroSection>div{grid-template-columns:repeat(5,minmax(0,1fr))}.pantryNutritionProfile{border-left:3px solid var(--gold);background:#f5f2e9;gap:5px;margin:8px 0 14px;padding:9px 10px;display:grid}.pantryNutritionProfile>small{color:#71818a;letter-spacing:.05em;text-transform:uppercase;font-size:.58rem;font-weight:850}.pantryNutritionProfile .nutritionDots{margin:0}@media (width<=1050px){.nutritionMacroSection>div,.nutritionMicro>div{grid-template-columns:1fr 1fr}.nutritionHeroGrid{grid-template-columns:1fr}.diarySleepEntry{grid-template-columns:1fr 1fr 1fr}.diarySleepEntry>div{grid-column:1/-1}.nutritionSleepPhases{grid-template-columns:1fr 1fr}.nutritionSleepBody{grid-template-columns:1fr}}@media (width<=700px){.diaryHeadActions{justify-items:stretch}.nutritionDashboardControls,.nutritionMacroSection>header{flex-direction:column;align-items:stretch}.nutritionRange{grid-template-columns:1fr 1fr;display:grid}.nutritionHeroGrid article>header{flex-direction:column}.nutritionMacroSection>div,.nutritionMicro>div,.nutritionWater,.nutritionOmega3,.nutritionFindings{grid-template-columns:1fr}.nutritionFindings>small,.nutritionCoverage small{grid-column:auto}.nutritionCoverage{grid-template-columns:1fr}.nutritionMicro>div{padding-inline:12px}.diarySleepEntry{grid-template-columns:1fr 1fr}.diarySleepEntry>div,.diarySleepEntry label:last-of-type,.diarySleepEntry button{grid-column:1/-1}.nutritionSleepStats,.nutritionSleepPhases{grid-template-columns:1fr}.nutritionSleep>header{flex-direction:column;align-items:flex-start}}.dailyNewsWindow.fullArticle{flex-direction:column;width:min(1180px,100%);height:calc(100vh - 48px);max-height:calc(100vh - 48px);display:flex;overflow:hidden}.dailyNewsWindow.fullArticle>header{padding-top:18px;padding-bottom:18px}.dailyNewsWindow.fullArticle>header h2{font-size:clamp(1.35rem,2.4vw,2rem)}.dailyNewsArticleFrame{background:#eef3f3;flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.dailyNewsArticleFrame iframe{background:#fff;border:0;flex:1;width:100%;min-height:0}.dailyNewsArticleFrame>p{color:#60747b;background:#edf3f3;border-top:1px solid #d5dfe0;margin:0;padding:8px 14px;font-size:.68rem}@media (width<=820px){.dailyNewsWindow.fullArticle{height:calc(100vh - 16px);max-height:calc(100vh - 16px)}}.diaryModal .customFoodButton{color:#fff;white-space:nowrap;background:#176fa3;border-color:#176fa3}.diaryModal .editCustomFoodButton{color:#176fa3;background:#e8f4fb;border-color:#8abbd5;justify-self:start}.customFoodOverlay{z-index:2300;background:#031625ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.customFoodModal{color:#082d49;background:#fff;border-top:6px solid #176fa3;width:min(560px,100vw - 28px);max-height:92vh;padding:22px;overflow:auto;box-shadow:0 24px 70px #00000061}.customFoodModal header,.customFoodModal footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.customFoodModal header h3{margin:2px 0 16px;font:400 2rem Georgia,serif}.customFoodModal header button{color:#fff;background:#082d49;border:0;width:40px;height:40px;font-size:1.5rem}.customFoodModal>label{gap:6px;font-weight:800;display:grid}.customFoodModal>label input{border:1px solid #d8cfb7;padding:11px}.customFoodModal>p{color:#607485;margin:20px 0 8px;font-weight:800}.customFoodModal>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.customFoodModal>div label{gap:6px;font-weight:800;display:grid}.customFoodModal>div span{display:flex}.customFoodModal>div input{border:1px solid #d8cfb7;flex:1;min-width:0;padding:11px}.customFoodModal>div b{background:#eee8d8;place-items:center;min-width:48px;display:grid}.customFoodModal footer{justify-content:flex-end;margin-top:22px}.customFoodModal footer button{background:#f6f3e9;border:1px solid #c9aa4f;padding:11px 15px;font-weight:800}.customFoodModal footer .customFoodSubmit{color:#fff;background:#176fa3;border-color:#176fa3}@media (width<=600px){.diaryFoodSearch{flex-wrap:wrap}.diaryFoodSearch input{flex-basis:100%}.diaryModal .customFoodButton{flex:1}.customFoodModal>div{grid-template-columns:1fr}}.diaryWellbeing{background:#fff;border-top:4px solid #5a8d79;margin:0 0 18px;padding:16px 18px;box-shadow:0 6px 18px #08274012}.diaryWellbeing>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.diaryWellbeing .eyebrow{color:#5a8d79;margin:0}.diaryWellbeing h3{margin:3px 0 0;font:400 1.55rem Georgia,serif}.diaryWellbeing>header>span{color:#617682;font-size:.72rem;font-weight:800}.wellbeingScales{grid-template-columns:1fr 1fr;gap:8px 20px;margin-top:13px;display:grid}.wellbeingScales article{border-top:1px solid #ebe5d7;grid-template-columns:minmax(160px,1fr) auto;align-items:center;gap:12px;padding:9px 0;display:grid}.wellbeingScales article>div:first-child{gap:2px;display:grid}.wellbeingScales small{color:#687c87}.wellbeingDots{gap:6px;display:flex}.wellbeingDots button{color:#58717f;cursor:pointer;background:#f1eee5;border:1px solid #d7cfb8;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;font-weight:900;display:grid}.wellbeingDots button.active{color:#fff;background:#397a65;border-color:#397a65;box-shadow:0 0 0 3px #dcebe5}.diaryWellbeing>footer{justify-content:space-between;align-items:end;gap:14px;margin-top:10px;display:flex}.diaryWellbeing>footer label{color:#617682;flex:1;gap:5px;font-size:.72rem;font-weight:800;display:grid}.diaryWellbeing textarea{resize:vertical;border:1px solid #d8cfb7;min-height:54px;padding:9px}.wellbeingNoteToggle{color:#397a65;background:0 0;border:0;padding:7px 0;font-weight:900}.diaryWellbeing .wellbeingSave{color:#fff;background:#397a65;border:0;min-height:40px;padding:9px 14px;font-weight:900}.diaryWellbeing .wellbeingSave:disabled{opacity:.48}.nutritionWellbeing{background:#f3f0e7;border-top:4px solid #5a8d79;padding:20px;box-shadow:0 8px 24px #08274014}.nutritionWellbeing>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.nutritionWellbeing .eyebrow{color:#5a8d79;margin:0}.nutritionWellbeing h3{margin:4px 0 0;font:400 1.8rem Georgia,serif}.nutritionWellbeing>header>span{color:#617682;font-size:.72rem;font-weight:900}.nutritionWellbeing>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.nutritionWellbeing article{background:#fff;border-left:3px solid #5a8d79;gap:6px;padding:13px;display:grid}.nutritionWellbeing article header{justify-content:space-between;gap:8px;display:flex}.nutritionWellbeing article header span{font-weight:900}.nutritionWellbeing article header b{color:#397a65}.nutritionWellbeing article>strong{font-size:1.45rem}.nutritionWellbeing article>strong small,.nutritionWellbeing article>small{color:#6f8088;font-size:.67rem}.wellbeingSpark{background:#f7f5ef;width:100%;height:58px;display:block}.wellbeingSpark line{stroke:#ded8c9;stroke-dasharray:3 4}.wellbeingSpark polyline{fill:none;stroke:#397a65;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.wellbeingSpark circle{fill:#397a65}.wellbeingNoChart{color:#809099;background:#f7f5ef;place-items:center;height:58px;font-size:.7rem;display:grid}.nutritionWellbeing details{background:#fff;margin-top:12px}.nutritionWellbeing summary{color:#395e52;cursor:pointer;padding:11px 13px;font-weight:900}.nutritionWellbeing details p{border-top:1px solid #ebe5d7;grid-template-columns:100px 1fr;gap:12px;margin:0;padding:9px 13px;display:grid}.nutritionWellbeing details time{color:#74858d;font-size:.72rem}.nutritionWellbeing>footer{color:#617682;margin-top:12px;font-size:.75rem}@media (width<=900px){.wellbeingScales,.nutritionWellbeing>div{grid-template-columns:1fr 1fr}}@media (width<=600px){.diaryWellbeing>header,.diaryWellbeing>footer,.nutritionWellbeing>header{flex-direction:column;align-items:stretch}.wellbeingScales,.nutritionWellbeing>div,.wellbeingScales article{grid-template-columns:1fr}.wellbeingDots{justify-content:space-between}.wellbeingDots button{width:42px;height:42px}.nutritionWellbeing details p{grid-template-columns:1fr;gap:3px}}.diaryActivities{background:#f6faf7;border-top:4px solid #4d8768;margin:0 0 18px;padding:16px 18px;box-shadow:0 6px 18px #08274012}.diaryActivities>header,.diaryActivities>footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.diaryActivities .eyebrow{color:#4d8768;margin:0}.diaryActivities h3{margin:3px 0 0;font:400 1.55rem Georgia,serif}.diaryActivities button{color:#fff;cursor:pointer;background:#397a5c;border:0;min-height:38px;padding:8px 11px;font-weight:900}.diaryActivityColumns,.diaryActivityRow{grid-template-columns:minmax(190px,1.5fr) minmax(110px,.55fr) minmax(130px,.65fr) auto;align-items:center;gap:8px;display:grid}.diaryActivityColumns{color:#667a70;text-transform:uppercase;background:#e7f0ea;margin-top:13px;padding:7px 9px;font-size:.67rem}.diaryActivityRow{background:#fff;border-top:1px solid #e1e9e3;padding:8px 9px}.diaryActivityRow select,.diaryActivityRow input,.activityTypeManager input{box-sizing:border-box;color:#082d49;background:#fff;border:1px solid #ccd9d0;width:100%;min-height:40px;padding:8px}.diaryActivityRow label{align-items:center;gap:5px;display:flex}.diaryActivityRow label span{color:#667a70;font-size:.72rem}.diaryActivityRow>div{gap:5px;display:flex}.diaryActivityRow .plainDanger,.activityTypeManager .plainDanger{color:#91433d;background:0 0;border-bottom:1px solid #c99089}.diaryActivityRow>small{color:#9a433b;grid-column:1/-1}.diaryActivities>footer{border-top:1px solid #d6e3da;margin-top:10px;padding-top:10px}.diaryActivities>footer>strong{font-size:.82rem}.diaryActivities>footer>button{color:#397a5c;background:0 0}.activityTypeManager{background:#e7f0ea;gap:8px;margin-top:10px;padding:12px;display:grid}.activityTypeManager>div{grid-template-columns:1fr auto;gap:7px;display:grid}.activityTypeManager ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.activityTypeManager li{background:#fff;grid-template-columns:1fr auto auto;align-items:center;gap:6px;padding:6px 8px;display:grid}.activityTypeManager li button{min-height:32px;padding:5px 8px}.diaryActivitySummary{border-top-color:#4d8768!important}.diaryActivitySummary>span{color:#397a5c!important}.nutritionActivities{background:#edf6f0;border-top:4px solid #4d8768;padding:20px;box-shadow:0 8px 24px #08274014}.nutritionActivities>header{justify-content:space-between;align-items:end;gap:16px;display:flex}.nutritionActivities .eyebrow{color:#4d8768;margin:0}.nutritionActivities h3{margin:4px 0 0;font:400 1.8rem Georgia,serif}.nutritionActivities>header>strong{color:#315f49;font-size:.9rem}.nutritionActivityHead,.nutritionActivityRows article{grid-template-columns:minmax(220px,1fr) minmax(130px,.45fr) minmax(150px,.5fr);align-items:center;gap:12px;display:grid}.nutritionActivityHead{color:#60786b;text-transform:uppercase;background:#dcebe1;margin-top:15px;padding:8px 12px;font-size:.66rem;font-weight:900}.nutritionActivityRows article{background:#fff;border-top:1px solid #dce7df;padding:11px 12px}.nutritionActivityRows article>span{gap:2px;display:grid}.nutritionActivityRows article small{color:#72837a;font-size:.66rem}.nutritionActivityRows article>b:last-child{color:#397a5c}.nutritionActivitiesToggle{color:#397a5c;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #4d8768;margin-top:9px;padding:7px 0;font-weight:900}.nutritionActivitiesEmpty{color:#687b70;background:#fff;margin:14px 0 0;padding:14px}.nutritionActivities>footer{color:#60766a;margin-top:11px;font-size:.72rem}@media (width<=900px){.diaryActivityColumns{display:none}.diaryActivityRow{grid-template-columns:1fr 1fr}.diaryActivityRow select{grid-column:1/-1}.nutritionActivityHead,.nutritionActivityRows article{grid-template-columns:minmax(180px,1fr) 120px 130px}}@media (width<=600px){.diaryActivities>header,.diaryActivities>footer,.nutritionActivities>header{flex-direction:column;align-items:stretch}.diaryActivityRow,.nutritionActivityHead,.nutritionActivityRows article{grid-template-columns:1fr}.diaryActivityRow select{grid-column:auto}.nutritionActivityHead{display:none}.nutritionActivityRows article{gap:5px}.activityTypeManager li{grid-template-columns:1fr 1fr}.activityTypeManager li span{grid-column:1/-1}}.learningNoteEdit{grid-template-rows:none;display:block}.learningNoteEdit>.eyebrow{margin:0 0 10px}.learningNoteEdit .learningArticleTitle{margin:0 0 16px;display:block}.learningNoteEdit .richNoteEditor{min-height:0;margin-top:16px}.learningNoteEdit .richNoteCanvas{height:auto;min-height:360px}.learningNoteEdit .learningNoteActions{margin-top:16px}.learningPathArticleRead{box-sizing:border-box;width:100%;max-width:1040px;margin:0 auto}.learningArticleReadHeading{border-bottom:1px solid #ded6c2;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;padding-bottom:18px;display:flex}.learningArticleReadHeading .eyebrow{margin:0 0 6px}.learningArticleReadHeading h1{color:#09233d;margin:0;font:400 clamp(2rem,4vw,3.35rem)/1.08 Georgia,serif}.learningArticleReadHeading button{flex:none}.learningArticleReadImages{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin:0 0 28px;display:grid}.learningArticleReadImages img{object-fit:contain;background:#f3eedf;border:1px solid #d8cfbb;width:100%;max-height:440px;display:block}.learningPathArticleRead .learningRichText{max-width:850px;margin:0 auto;font-size:1.08rem;line-height:1.78}@media (width<=850px){.learningArticleReadHeading{gap:14px}.learningArticleReadHeading h1{font-size:1.9rem}}.platformVariantEditor{background:#f3eedf;border-top:4px solid #c8b36e;margin-top:8px;padding:18px}.platformVariantEditor>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.platformVariantEditor>header span{color:#806b2f;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:900}.platformVariantEditor>header h3{color:#09233d;margin:4px 0;font:400 1.45rem Georgia,serif}.platformVariantEditor>header p{color:#61727e;margin:0;font-size:.8rem}.platformVariantEditor>header button{color:#fff;background:#082740;border:0;padding:10px 13px;font-weight:900}.platformVariantColumns{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.platformVariantColumns.count-1{grid-template-columns:1fr}.platformVariantColumns.count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.platformVariantColumns article{background:#fff;border:1px solid #d9cfb7;align-content:start;gap:10px;padding:14px;display:grid}.platformVariantColumns article>header{border-bottom:1px solid #e4ddcb;justify-content:space-between;align-items:center;gap:8px;padding-bottom:9px;display:flex}.platformVariantColumns article>header strong{color:#09233d;font:600 1.05rem Georgia,serif}.platformVariantColumns article label{color:#60717d;gap:5px;font-size:.7rem;font-weight:900;display:grid}.platformVariantColumns textarea,.platformVariantColumns input,.platformVariantColumns select{box-sizing:border-box;color:#09233d;width:100%;font:inherit;background:#faf9f5;border:1px solid #d8cfbb;padding:9px}.seriesPlatformStatuses{flex-wrap:wrap;gap:5px;margin-top:6px;font-style:normal;display:flex!important}.seriesPlatformStatuses i{color:#61727e;background:#edf0f1;border-radius:10px;padding:3px 6px;font-size:.62rem;font-style:normal}.seriesPlatformStatuses i.published{color:#fff;background:#43815f}.seriesPlatformStatuses i.planned{color:#09233d;background:#e6cf75}.seriesPlatformStatuses i.ready{color:#fff;background:#3f82a6}@media (width<=1050px){.platformVariantColumns,.platformVariantColumns.count-2{grid-template-columns:1fr}}@media (width<=600px){.platformVariantEditor>header{flex-direction:column}}.socialVariantCore{background:#f7f4ea;border:1px solid #d9cfb7;border-left:4px solid #c8b36e;padding:18px}.socialVariantCore header span{color:#806b2f;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:900}.socialVariantCore header h3{color:#09233d;margin:4px 0;font:400 1.35rem Georgia,serif}.socialVariantCore header p{color:#61727e;margin:0 0 14px;font-size:.8rem}.socialVariantCore>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.socialVariantCore label{color:#60717d;gap:5px;font-size:.72rem;font-weight:900;display:grid}.socialVariantCore textarea{box-sizing:border-box;resize:vertical;color:#09233d;width:100%;font:inherit;background:#fff;border:1px solid #d8cfbb;padding:10px}.platformProfileSettings{background:#fff;border:1px solid #d9cfb7;margin:0 0 16px}.platformProfileSettings>summary{color:#09233d;cursor:pointer;padding:12px 14px;font-weight:900}.platformProfileGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 12px 12px;display:grid}.platformProfileGrid article{background:#f7f4ea;border-top:3px solid #c8b36e;gap:8px;padding:12px;display:grid}.platformProfileGrid article>strong{font:600 1rem Georgia,serif}.platformProfileGrid label{color:#60717d;gap:4px;font-size:.69rem;font-weight:900;display:grid}.platformProfileGrid select{color:#09233d;background:#fff;border:1px solid #d8cfbb;width:100%;padding:8px}.platformProfileGrid .platformProfileCheck{align-items:center;gap:7px;display:flex}.platformProfileGrid .platformProfileCheck input{width:auto}.platformProfileSettings footer{align-items:center;gap:12px;padding:0 12px 12px;display:flex}.platformProfileSettings footer button{color:#fff;background:#3f82a6;border:0;padding:9px 12px;font-weight:900}.platformProfileSettings footer span{color:#61727e;font-size:.75rem}@media (width<=1050px){.platformProfileGrid{grid-template-columns:1fr}}@media (width<=700px){.socialVariantCore>div{grid-template-columns:1fr}}.learningArticleImageEditor{background:#f3eedf;border:1px solid #d8cfbb;gap:11px;margin-bottom:14px;padding:13px;display:grid}.learningArticleImageEditor>header{gap:3px;display:grid}.learningArticleImageEditor>header strong{color:#09233d}.learningArticleImageEditor>header small,.learningArticleImageEditor>small{color:#687985;font-size:.7rem}.learningArticleImageEditor>form{gap:9px;display:flex}.learningArticleImageEditor>form input{background:#fff;border:1px solid #d8cfbb;flex:1;padding:8px}.learningArticleImageEditor>form button{color:#09233d;background:#d6bd67;border:0;padding:8px 12px;font-weight:900}.learningArticleImageEditor>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.learningArticleImageEditor figure{background:#fff;border:1px solid #ddd6c6;margin:0}.learningArticleImageEditor img{object-fit:cover;width:100%;height:150px;display:block}.learningArticleImageEditor figcaption{justify-content:space-between;align-items:center;gap:7px;padding:7px;display:flex}.learningArticleImageEditor figcaption span{text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.learningArticleImageEditor figcaption button{color:#993e38;background:0 0;border:0;font-size:.66rem}@media (width<=650px){.learningArticleImageEditor>div{grid-template-columns:1fr 1fr}.learningArticleImageEditor>form{flex-direction:column}}.learningDocumentAdd{color:#fff;cursor:pointer;background:#3f7088;align-items:center;padding:8px 12px;font-size:.78rem;font-weight:900;display:inline-flex}.learningDocumentAdd input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.learningPathTimeline article.learning-article>div{background:#f7f2fb;border-left-color:#8b6eb4}.learningRecordingButton{background:#17689b;border:1px solid #0e527d;grid-column:1/-1;justify-self:start;padding:10px 14px;font-size:.76rem;font-weight:900;text-decoration:none;color:#fff!important}.learningRecordingButton:hover{background:#0e527d}.folderTabs button>span{text-align:center;min-width:18px}@media (width<=520px){.learningDocumentAdd{justify-content:center}}.loginManufacturer{background:0 0;border:0;padding:0}.loginManufacturer img{object-fit:contain;object-position:left center;width:min(520px,76vw);height:118px}.manufactoryHero>img{object-fit:contain;object-position:right center;width:min(520px,38vw);height:150px;display:block}.manufactoryHero>span{display:none}@media (width<=900px){.manufactoryHero>img{width:min(480px,48vw);height:120px}}@media (width<=700px){.manufactoryHero>img{display:none}.loginManufacturer img{height:90px}}.platformBadge.nordlicht_fb{color:#071e35;background:#c8a947;border-color:#9d8233}.socialBrandSelect small{color:#697b86;font-size:.7rem;font-weight:600}.socialBrandWarning{color:#725918;background:#fff8d8;border-left:4px solid #c8a947;margin:0;padding:9px 11px;font-size:.76rem;font-weight:800}.manufactoryContactsHero{align-items:center}.manufactoryContactsHero>img{object-fit:contain;width:min(360px,34vw);max-height:112px}.nordlichtBrandBadge{color:#80661d;letter-spacing:.06em;text-transform:uppercase;background:#fbf4d9;border:1px solid #d8bf65;width:max-content;margin-top:5px;padding:4px 7px;font-size:.58rem;display:inline-flex}.nordlichtFormBrand{color:#f5e3a1;background:#082b47;border:1px solid #c8b36e;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.nordlichtFormBrand span{text-transform:uppercase;letter-spacing:.08em;font-size:.7rem}.nordlichtContactContext,.nordlichtProjects{border-top:4px solid #c8b36e}.projectContactLinker{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:14px 0;display:grid}.projectContactLinker select,.projectContactLinker button{border:1px solid #c8b36e;min-height:42px;padding:8px 10px}.projectContactLinker button{color:#fff;background:#082b47;font-weight:800}.projectContactLinker button:disabled{opacity:.45}.manufactoryContactsPage .contactBookToolbar button{color:#061e35;background:#c8b36e}@media (width<=700px){.manufactoryContactsHero>img{display:none}.projectContactLinker{grid-template-columns:1fr}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
