/*! 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-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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;--tw-ease: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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--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{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.isolate{isolation:isolate}.order-1{order:1}.order-2{order:2}.order-22{order:22}.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}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);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,)}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}.taskIdentity,.taskTitleActions{justify-content:space-between;align-items:center;gap:10px;display:flex}.taskKind{border-radius:999px;width:max-content;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.taskKind.fixed{color:#765414;background:#f6ead0}.taskKind.sample{color:#246247;background:#e8f2ed}.taskKind.normal{color:#5c6862;background:#eef1ef}.fixedTask{box-shadow:inset 4px 0 #c69b33;border-color:#d8b85f!important}.sampleTask{box-shadow:inset 4px 0 #4f876c;border-color:#8db6a2!important}.editorTitle>div:first-child{gap:5px;display:grid}.taskTitleActions{justify-content:flex-end}.taskIdentity{margin-bottom:12px}.marketingCenter{max-width:1120px;padding:12px 0}.marketingPrimaryTabs{border-bottom:1px solid var(--marketing-line);gap:8px;margin:16px 0;display:flex}.marketingPrimaryTabs button{color:var(--marketing-green);font:inherit;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 22px;font-weight:600}.marketingPrimaryTabs button.chosen{border-bottom-color:var(--marketing-green)}.marketingCenter .marketingTabs.marketingCopyTabs{border:0;flex-wrap:wrap;gap:7px;margin:14px 0;display:flex}.marketingCenter .marketingCopyTabs button{text-align:center;min-height:36px;box-shadow:none;white-space:nowrap;padding:8px 13px;line-height:1.3}.marketingCenter .marketingStageList{padding:18px}.marketingCenter .marketingStageHeading h3{font-size:19px}.marketingCenter .marketingStageTable th,.marketingCenter .marketingStageTable td{vertical-align:middle;word-break:normal}.marketingCenter .marketingStageTable button{white-space:nowrap;word-break:keep-all;line-height:1.4}.marketingCenter .marketingStageTable td strong{line-height:1.5}.marketingCenter .marketingStageTitle{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.marketingCenter .marketingStageTools{gap:12px;margin:12px 0;padding:10px 12px}.marketingCenter .marketingStageTools select{color:inherit;font:inherit;background:#fff;border:1px solid #bccfc2;border-radius:8px;padding:8px 10px}.marketingCenter .marketingFollowupFilters label:first-child{flex:1;min-width:140px}.marketingCenter .marketingFollowupFilters>span{white-space:nowrap;color:var(--muted);font-size:12px}.marketingCenter .marketingFollowupTable th{width:auto!important}.marketingFollowupTable .followupPost{width:30%}.marketingFollowupTable .followupState{width:90px}.marketingFollowupTable .followupAction{width:106px}.marketingCenter .marketingFollowupTable table{min-width:620px}.marketingFollowupSummary{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.marketingCenter .marketingFollowupSection{margin:12px 0;padding:14px}.marketingFollowupFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.marketingFollowupFields .wide{grid-column:1/-1}.marketingEditBody .marketingFollowupFields label{margin:10px 0 0}.marketingEditBody .marketingFollowupFields textarea{min-height:90px;font-size:14px}.marketingCenter .marketingConnectionTable table{min-width:580px}.marketingCenter .marketingConnectionTable th:first-child{width:28%}.marketingCenter .marketingConnectionTable th:nth-child(2){width:95px}.marketingCenter .marketingConnectionTable th:nth-child(3){width:auto}.marketingCenter .marketingConnectionTable th:last-child{width:94px}.marketingCenter .marketingBatchTable table{min-width:760px}.marketingCenter .marketingBatchTable th:first-child{width:36px}.marketingCenter .marketingBatchTable th:nth-child(2){width:142px}.marketingCenter .marketingBatchTable th:nth-child(3){width:auto}.marketingCenter .marketingBatchTable th:nth-child(4){width:48px}.marketingCenter .marketingBatchTable th:nth-child(5){width:96px}.marketingCenter .marketingBatchTable th:nth-child(6){width:112px}.marketingCenter .marketingBatchTable th:last-child{width:128px}.marketingCenter .marketingHistoryTable{min-width:760px}.marketingCenter .marketingHistoryTable th:first-child{width:36px}.marketingCenter .marketingHistoryTable th:nth-child(2){width:145px}.marketingCenter .marketingHistoryTable th:nth-child(3){width:auto}.marketingCenter .marketingHistoryTable th:last-child{width:72px}.marketingCenter .marketingPlannerTable{min-width:580px}.marketingCenter .marketingPlannerTable th:nth-child(2){width:auto}.marketingCenter .marketingPlannerTable .marketingDay{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}@media (width<=700px){.marketingCenter{padding:0}.marketingPrimaryTabs button{flex:1;padding:11px 10px}.marketingCenter .marketingStageList{padding:14px}.marketingFollowupFields{grid-template-columns:minmax(0,1fr)}.marketingFollowupFields .wide{grid-column:auto}.marketingCenter .marketingStageTable{max-width:100%;overflow-x:auto}.marketingCenter .marketingStageTable th,.marketingCenter .marketingStageTable td{padding:9px 8px!important}}.marketingRowActions{flex-wrap:nowrap;align-items:center;gap:6px;display:flex}.marketingRowActions .marketingDay{text-align:center;flex:0 auto}.marketingCenter .marketingExceptionToggle{align-items:center;gap:9px;display:flex}.marketingExceptionToggle input[type=checkbox]{width:16px;min-height:16px;padding:0}.marketingEditBody textarea[readonly],.marketingEditBody input[readonly]{color:#4b6556;background:#f6f8f4}.marketingCenter .marketingReceptionTable table{min-width:580px}.marketingCenter .marketingReceptionTable th:first-child{width:32%}.marketingCenter .marketingReceptionTable th:nth-child(2){width:21%}.marketingCenter .marketingReceptionTable th:nth-child(3){width:auto}.marketingCenter .marketingReceptionTable th:last-child{width:94px}.marketingCenter .marketingReceptionTable td:first-child{white-space:normal;word-break:normal}.marketingCenter{--marketing-green:var(--workspace-primary,#205a45);--marketing-line:var(--workspace-line,#d9e5dd);--marketing-ink:var(--workspace-ink,#254438);--marketing-muted:var(--workspace-muted,#617569);--marketing-soft:var(--workspace-soft,#f1f7f3)}.marketingCenter .marketingPlannerTable th:last-child{width:214px;min-width:214px}.marketingCenter .marketingRowActions{justify-content:flex-end;gap:8px}.marketingCenter .marketingRowActions button{white-space:nowrap;text-overflow:clip;min-width:86px;min-height:40px;color:var(--marketing-green);border:1px solid var(--marketing-line);background:#fff;border-radius:9px;flex:none;padding:8px 12px;font-size:14px;line-height:1.5;overflow:visible}.marketingCenter .marketingEditor{color:var(--marketing-ink);font-size:14px;line-height:1.65}.marketingCenter .marketingEditor h3{margin:0;font-size:20px;font-weight:700;line-height:1.4}.marketingCenter .marketingEditor h4{font-size:16px;line-height:1.5}.marketingCenter .marketingEditor label{font-size:14px;line-height:1.5}.marketingCenter .marketingEditor :is(input,select,textarea){font:inherit;color:var(--marketing-ink);border-color:var(--marketing-line)}.marketingCenter .marketingEditor button,.marketingWeeklyRulesDialog button{border:1px solid var(--marketing-line);min-height:40px;color:var(--marketing-green);background:#fff;border-radius:9px;padding:8px 14px;font-family:inherit;font-size:14px;line-height:1.5}.marketingCenter .marketingEditor .marketingActions button:last-child,.marketingWeeklyRulesDialog footer button:last-child,.marketingWeeklyRulesDialog .marketingLiveSave{background:var(--marketing-green);border-color:var(--marketing-green);color:#fff}.marketingWeeklyRulesDialog{color:var(--marketing-ink);border-color:var(--marketing-line);font-size:14px;line-height:1.6}.marketingWeeklyRulesDialog header,.marketingWeeklyRulesDialog footer{background:var(--marketing-soft);border-color:var(--marketing-line);gap:12px;padding:20px 24px}.marketingWeeklyRulesDialog header strong{color:var(--marketing-green);font-size:18px}.marketingWeeklyRulesDialog .marketingEditBody{padding:24px}.marketingWeeklyRulesDialog .marketingEditBody label{color:var(--marketing-ink);font-size:14px;font-weight:600;line-height:1.5}.marketingWeeklyRulesDialog :is(input,select,textarea){color:var(--marketing-ink);border:1px solid var(--marketing-line);box-sizing:border-box;background:#fff;border-radius:8px;min-width:0;max-width:100%;padding:10px 12px;font-family:inherit;font-size:14px;font-weight:400;line-height:1.6}.marketingWeeklyRulesDialog .marketingContextCard{background:var(--marketing-soft);border-color:var(--marketing-line);color:var(--marketing-muted);font-size:13px}.marketingWeeklyLiveBlock{border-top:1px solid var(--marketing-line);margin-top:24px;padding-top:20px}.marketingWeeklyLiveBlock>.marketingNote{color:var(--marketing-muted);margin:0 0 12px;font-size:13px;line-height:1.7}.marketingLiveSyncCard{border:1px solid var(--marketing-line,#d9e5dd);background:var(--marketing-soft,#f1f7f3);color:var(--marketing-ink,#254438);border-radius:12px;padding:20px;font-size:14px;line-height:1.65}.marketingLiveCardHeading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.marketingLiveCardHeading h4{color:var(--marketing-green,#205a45);margin:0;font-size:16px;font-weight:700;line-height:1.5}.marketingLiveStatus{border:1px solid var(--marketing-line,#d9e5dd);white-space:nowrap;color:var(--marketing-green,#205a45);background:#fff;border-radius:20px;padding:3px 9px;font-size:12px}.marketingCenter .marketingLiveSyncCard label.marketingLiveToggle{flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;margin:0;font-size:14px;display:flex}.marketingLiveSyncCard input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--marketing-green,#205a45);flex:none;padding:0}.marketingLiveSyncCard .marketingStageTools{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0;padding:0;display:grid}.marketingLiveSyncCard .marketingStageTools label{gap:8px;min-width:0;margin:0;font-size:14px;display:grid}.marketingLiveSyncCard .marketingStageTools label:last-child{grid-column:1/-1}.marketingLiveSyncCard .marketingStageTools :is(input,select){width:100%;font:inherit;border:1px solid var(--marketing-line,#d9e5dd);color:inherit;background:#fff;border-radius:8px;margin:0;padding:10px 12px;font-weight:400}.marketingLiveSyncCard>p{color:var(--marketing-muted,#617569);margin:14px 0;font-size:13px;line-height:1.7}.marketingLiveSyncCard>a{min-height:40px;color:var(--marketing-green,#205a45);align-items:center;margin-left:12px;font-size:14px;text-decoration:underline;display:inline-flex}.marketingCenter .marketingEditor button:disabled,.marketingWeeklyRulesDialog button:disabled{opacity:.55;cursor:not-allowed}@media (width<=600px){.marketingWeeklyRulesDialog .marketingEditBody,.marketingWeeklyRulesDialog header,.marketingWeeklyRulesDialog footer,.marketingLiveSyncCard{padding:16px}.marketingLiveSyncCard .marketingStageTools{grid-template-columns:minmax(0,1fr)}.marketingLiveSyncCard>a{margin-top:8px;margin-left:0;display:flex}.marketingCenter .marketingPlannerTable th:last-child{min-width:214px}}.marketingCenter .marketingPlannerTable .marketingRowActions button,.marketingCenter .marketingEditor .marketingWhatsapp :is(input,button){min-height:40px!important;padding:8px 12px!important;font-size:14px!important}.marketingCenter .marketingEditor .marketingWhatsapp input[type=checkbox]{height:18px;accent-color:var(--marketing-green);width:18px!important;min-height:18px!important;padding:0!important}.marketingCenter .marketingEditor .marketingWhatsapp legend{color:var(--marketing-ink);font-size:16px}.marketingCenter .marketingEditor .marketingWhatsapp label{gap:8px;font-size:14px}.marketingCenter .marketingEditor .marketingWhatsapp :is(p,small){color:var(--marketing-muted);font-size:13px;line-height:1.7}.activityWorkspace{gap:20px;display:grid}.activityIntro{background:linear-gradient(120deg,#fff9e9,#eef6f1);border:1px solid #d9c58e;border-radius:20px;justify-content:space-between;align-items:center;gap:22px;padding:22px 24px;display:flex}.activityIntro small{color:#9a742e;letter-spacing:.13em;font-weight:800}.activityIntro h2{margin:5px 0}.activityIntro p{color:var(--muted);margin:0}.activityGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.activityCard{border:1px solid var(--line);background:#fff;border-left:5px solid #b98a35;border-radius:18px;padding:20px}.activityCard header,.activityActions{justify-content:space-between;align-items:center;gap:12px;display:flex}.activityCard h3{margin:4px 0}.activityCard header small{color:#8a743f}.activityState{color:#476457;background:#edf2ef;border-radius:999px;padding:5px 9px;font-size:11px}.activityState.进行中{color:#236148;background:#e5f4eb}.activityState.未开始{color:#7e5d1c;background:#fff2ce}.activityState.已结束,.activityState.已暂停{color:#777;background:#eee}.activityCard dl{gap:8px;margin:18px 0;display:grid}.activityCard dl>div{border-top:1px solid #eee;grid-template-columns:85px 1fr;gap:10px;padding-top:8px;display:grid}.activityCard dt{color:var(--muted);font-size:11px}.activityCard dd{margin:0;font-size:12px}.activityActions{justify-content:flex-end}.activityEmpty{text-align:center;color:var(--muted);border:1px dashed #cfc4ad;border-radius:18px;grid-column:1/-1;padding:34px}.activityForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px;display:grid}.activityForm label{color:var(--muted);gap:6px;font-size:12px;display:grid}.activityForm input,.activityForm select,.activityForm textarea{box-sizing:border-box;background:#fff;border:1px solid #d6dfda;border-radius:10px;width:100%;min-height:42px;padding:10px 12px}.activityForm textarea{min-height:92px}.activityForm .wide{grid-column:1/-1}.activityChannels{border:1px solid #d6dfda;border-radius:12px;grid-column:1/-1;gap:12px;padding:14px;display:flex}.activityChannels legend{color:#765a22;padding:0 6px;font-size:12px}.activityChannels label{color:#365c4d;background:#f3f7f4;border-radius:10px;align-items:center;gap:7px;padding:9px 12px;display:flex}.activityChannels input{width:16px;min-height:16px}@media (width<=760px){.activityIntro{flex-direction:column;align-items:stretch}.activityGrid,.activityForm{grid-template-columns:1fr}.activityForm .wide{grid-column:auto}.activityChannels{flex-direction:column;grid-column:auto;align-items:stretch}}.activityWorkspaceTabs{flex-wrap:wrap;gap:10px;display:flex}.activityWorkspaceTabs button{min-width:120px}.activityRosterHint{color:var(--muted);font-size:13px;line-height:1.6}.activityRosterCard{text-align:left;color:inherit;font:inherit;cursor:pointer;gap:8px;transition:border-color .15s,box-shadow .15s;display:grid}.activityRosterCard.selected{background:#f4faf6;border-color:#398268;box-shadow:0 0 0 2px #39826822}.activityRosterCard small{color:#8a743f}.activityRosterCard p{color:var(--muted);margin:0;font-size:12px}.activityRosterCard b{color:#28634c;font-size:13px}.activityRosterCard>span{color:#34654f;font-size:12px}.activityRosterGroup{border:1px solid #dae5de;border-radius:14px;margin-top:16px;overflow:hidden}.activityRosterGroup>header{background:#f6faf7;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.activityRosterGroup h3{margin:0 0 5px;font-size:15px}.activityRosterGroup small{color:var(--muted)}.activityRosterTable{border-collapse:collapse;width:100%;min-width:620px;font-size:13px}.activityRosterTable th,.activityRosterTable td{text-align:left;vertical-align:middle;border-bottom:1px solid #e4ebe7;border-right:1px solid #edf1ee;padding:12px 14px}.activityRosterTable th{color:#627167;background:#f8faf9;font-size:12px}.activityRosterTable th:last-child,.activityRosterTable td:last-child{text-align:right;border-right:0}.activityRosterHistory{background:#fafbf9;border:1px solid #d9e4de;border-radius:14px;margin-top:20px;padding:14px}.activityRosterHistory>summary{cursor:pointer;color:#53665b;font-weight:700}.activityRosterPrint{display:none}.activityRosterDetail>header{flex-wrap:wrap}@media (width<=720px){.activityWorkspaceTabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.activityWorkspaceTabs button{min-width:0;padding:10px 6px}.activityRosterGroup>header{flex-wrap:wrap}.activityRosterGroup>header button{margin-left:auto}}@media print{body.activityRosterPrinting *{visibility:hidden!important}body.activityRosterPrinting .activityRosterPrint,body.activityRosterPrinting .activityRosterPrint *{visibility:visible!important}body.activityRosterPrinting .activityRosterPrint{color:#111;box-sizing:border-box;background:#fff;width:100%;padding:16px;position:absolute;top:0;left:0;display:block!important}body.activityRosterPrinting .activityRosterTable{min-width:0;font-size:11px}body.activityRosterPrinting .activityRosterTable tr{break-inside:avoid}body.activityRosterPrinting .activityRosterTable thead{display:table-header-group}body.activityRosterPrinting .activityRosterTable th,body.activityRosterPrinting .activityRosterTable td{border:1px solid #bbb;padding:8px}body.activityRosterPrinting h1{font-size:20px}body.activityRosterPrinting .activityRosterPrint p{font-size:12px}body.activityRosterPrinting{margin:0;overflow:visible!important}body.activityRosterPrinting>*{display:none!important}body.activityRosterPrinting>.activityRosterPrint{width:100%;display:block!important;position:static!important;overflow:visible!important}}.activityGrid.activityRosterCards{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:14px;padding:4px 3px 14px;display:flex;overflow-x:auto}.activityRosterCards>.activityRosterCard{box-sizing:border-box;scroll-snap-align:start;flex:0 0 280px;width:280px;max-width:85vw}.activityRosterRailHeading{color:#365c4d;margin:6px 0 0;font-size:16px}@media (width<=720px){.activityRosterCards>.activityRosterCard{flex-basis:260px;width:260px}}.activityWorkspace .activityWorkspaceTabs{background:#edf3ef;border:1px solid #dce5df;border-radius:12px;flex-flow:row;align-items:center;gap:6px;width:max-content;max-width:100%;margin:0;padding:6px;display:flex;overflow-x:auto}.activityWorkspace .activityWorkspaceTabs>button{white-space:nowrap;text-align:center;color:#365c4d;background:0 0;border:0;border-radius:8px;flex:none;width:auto;min-width:0;min-height:40px;padding:10px 18px}.activityWorkspace .activityWorkspaceTabs>button.primary{color:#fff;background:#274f43}.activityWorkspace .activityWorkspaceTabs>button:hover{color:#274f43;background:#dae7df}.activityWorkspace .activityWorkspaceTabs>button.primary:hover{color:#fff;background:#1c4035}@media (width<=720px){.activityWorkspace .activityWorkspaceTabs>button{padding:10px 12px;font-size:12px}}.activityRosterViewport{border:1px solid #dae5de;border-radius:12px;max-height:492px;overflow:auto}.activityRosterViewport .activityRosterTable thead{z-index:1;position:sticky;top:0}.activityRosterViewport .activityRosterTable tbody tr{height:56px}.activityRosterDate{color:var(--muted);margin-top:4px;font-size:11px;display:block}.activityRosterPagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:12px 0;display:flex}.activityRosterPagination>span{color:var(--muted);margin-right:auto;font-size:12px}.activityFormFields{border:0;min-width:0;margin:0;padding:0}.activityTaskPanel{background:#f5f8f4;border:1px solid #d9c58e;border-radius:14px;margin-top:14px;padding:20px}.activityTaskPanel header{margin-bottom:18px}.activityTaskPanel header small{color:#8a743f;font-weight:700}.activityTaskPanel h3{color:#274f43;margin:6px 0}.activityTaskPanel p{color:var(--muted);margin:4px 0;font-size:12px;line-height:1.7}.activityTaskPanel .activityTaskHint{background:#e8f0e9;border-radius:8px;padding:10px 12px}.activitySaveNotice{color:#236148;background:#e5f4eb;border-radius:10px;padding:12px 16px}.activitySaveError{color:#9d302b;background:#fff0ee;border-radius:10px;padding:12px 16px}.activityTaskPanel input[readonly]{color:#53665b;background:#edf2ef}@media (width<=760px){.activityTaskPanel{padding:16px}}.activityWorkspace,.activityWorkspace>div,.activityRosters{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.activityWorkspace .activityIntro{color:#fff;background:linear-gradient(110deg,#173b32,#357664);border:1px solid #275348;border-radius:24px;padding:28px 32px;box-shadow:0 14px 38px #173b321f}.activityWorkspace .activityIntro small,.activityWorkspace .activityIntro p{color:#d4e5db}.activityWorkspace .activityIntro h2{margin:8px 0;font-size:26px;font-weight:650}.activityWorkspace .activityIntro>.primary{color:#274f43;background:#fff;border-color:#dce8e1;min-height:40px}.activityRosterRailHeader{justify-content:space-between;align-items:center;gap:16px;display:flex}.activityRosterRailHeading{color:#274f43;margin:8px 0;font-size:18px;font-weight:650}.activityRailControls{flex-shrink:0;gap:8px;display:flex}.activityRailControls button{border-radius:10px;width:40px;min-height:40px;padding:0;font-size:20px}.activityRailControls button:disabled{opacity:.35;cursor:default}.activityWorkspace .activityGrid.activityRosterCards{box-sizing:border-box;touch-action:pan-x pan-y;scrollbar-width:thin;width:100%;min-width:0;max-width:100%;overflow:auto hidden}.activityWorkspace .activityRosterCards>.activityRosterCard{background:#fff;border:1px solid #dce8e1;border-radius:16px;flex:0 0 280px;width:280px;min-width:0;max-width:calc(100vw - 40px);padding:18px;box-shadow:0 4px 18px #173b3206}.activityWorkspace .activityRosterCards>.activityRosterCard.selected{background:#edf5f0;border-color:#357664;box-shadow:0 0 0 2px #35766422}.activityWorkspace .activityRosterCard h3{font-size:17px;font-weight:650;line-height:1.5}.activityWorkspace .activityRosterCard>span{border-top:1px solid #e1e8e3;padding-top:8px;font-weight:600}.activityWorkspace .activityRosterDetail{box-sizing:border-box;border:1px solid #dce8e1;border-radius:16px;padding:24px}.activityWorkspace .activityRosterDetail h2{color:#274f43;font-size:20px}.activityWorkspace .portalRegistrationFilters{flex-wrap:wrap;justify-content:flex-start}.activityWorkspace .portalRegistrationFilters button{margin-left:0}.activityWorkspace .activityRosterCards:focus-visible,.activityWorkspace button:focus-visible{outline-offset:3px;outline:2px solid #357664}@media (width<=760px){.activityWorkspace .activityIntro{padding:22px}.activityWorkspace .activityIntro h2{font-size:23px}.activityWorkspace .activityRosterDetail{padding:18px 14px}.activityWorkspace .activityRosterCards>.activityRosterCard{flex-basis:260px;width:260px}}.healthAdmin{gap:20px;display:grid}.healthAdminHero{background:linear-gradient(120deg,#fff9e9,#eef6f1);border:1px solid #d9c58e;border-radius:20px;padding:26px}.healthAdminHero small,.healthContentCard small{color:#98722e;letter-spacing:.12em;font-weight:800}.healthAdminHero h2{margin:6px 0}.healthAdminHero p{color:var(--muted)}.healthAdminMap{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.healthAdminMap button{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:5px 13px;padding:21px;display:grid}.healthAdminMap i{color:#8c6926;background:#f4ead2;border-radius:50%;grid-row:1/3;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.healthAdminMap small{color:var(--muted)}.healthAdminMap span{color:var(--green);grid-area:1/3/3;font-size:12px}.healthLayerNote,.healthLayerFlow{background:#f1f8f5;border:1px solid #cfe0d8;border-radius:14px;padding:17px 20px}.healthLayerNote p{color:var(--muted);margin-top:6px}.healthContentList{gap:15px;display:grid}.healthContentCard{border:1px solid var(--line);background:#fff;border-radius:16px;padding:20px}.healthCardHead,.healthCardActions{justify-content:space-between;align-items:center;gap:12px;display:flex}.healthCardHead>div{flex:1;gap:6px;min-width:0;display:grid}.healthCardHead input{color:var(--ink);border:0;border-bottom:1px solid #dbe3df;padding:7px 0;font-size:18px;font-weight:800}.healthContentFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.healthContentFields label{min-width:0;color:var(--muted);gap:6px;font-size:12px;display:grid}.healthContentFields input,.healthContentFields select,.healthContentFields textarea{background:#fff;border:1px solid #d6dfda;border-radius:10px;width:100%;min-width:0;padding:11px 12px}.healthContentFields textarea{resize:vertical;min-height:82px}.healthContentFields .wide{grid-column:1/-1}.healthCardActions{justify-content:flex-end;margin-top:15px}.healthLayerFlow{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.healthLayerFlow span{color:#b88b36}.healthHuman{background:#fff7e4;border-radius:10px;align-items:center;padding:12px;grid-template-columns:auto 1fr!important;display:flex!important}.healthHuman input{width:18px!important}.navGroup+.navGroup{margin-top:4px}@media (width<=720px){.healthAdminMap,.healthContentFields{grid-template-columns:minmax(0,1fr)}.healthContentFields .wide{grid-column:auto}.healthAdminMap button{grid-template-columns:auto 1fr}.healthAdminMap span{grid-area:auto/2}.healthLayerFlow{flex-direction:column;align-items:stretch}.healthLayerFlow span{display:none}}.monthlyHealthHero{justify-content:space-between;align-items:center;gap:24px;display:flex}.monthlyHealthHero>div{max-width:760px}.monthlyHealthStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.monthlyHealthStats article{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:42px 1fr;gap:2px 12px;padding:17px;display:grid}.monthlyHealthStats i{width:42px;height:42px;color:var(--green);background:#eef6f1;border-radius:13px;grid-row:1/4;place-items:center;font-style:normal;font-weight:800;display:grid}.monthlyHealthStats span,.monthlyHealthStats small{color:var(--muted);font-size:12px}.monthlyHealthStats b{font-size:18px}.monthlyHealthColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.monthlyHealthPanel{border:1px solid var(--line);background:#fff;border-radius:18px;padding:21px}.monthlyHealthPanel>header{border-bottom:1px solid #e8eeeb;align-items:center;gap:12px;padding-bottom:14px;display:flex}.monthlyHealthPanel>header>i{color:#8c6926;background:#f5ead2;border-radius:12px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:800;display:grid}.monthlyHealthPanel>header>div{flex:1}.monthlyHealthPanel h3{margin:2px 0}.monthlyHealthPanel header small{color:#98722e;letter-spacing:.1em;font-weight:800}.monthlyHealthSetting{border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:center;gap:18px;min-height:69px;display:flex}.monthlyHealthSetting b{margin-bottom:4px;display:block}.monthlyHealthSetting p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.monthlyHealthSetting .toggle{flex:none}.monthlyHealthNumber{background:#f7f8f6;border-radius:13px;align-items:center;gap:12px;margin-top:14px;padding:13px;display:flex;position:relative}.monthlyHealthNumber span{flex:1}.monthlyHealthNumber b,.monthlyHealthNumber small{display:block}.monthlyHealthNumber small{color:var(--muted);margin-top:4px}.monthlyHealthNumber input{text-align:center;background:#fff;border:1px solid #d6dfda;border-radius:10px;width:84px;padding:10px 29px 10px 10px;font-weight:800}.monthlyHealthNumber em{color:#867755;font-style:normal;position:absolute;right:25px}.monthlyHealthNote{color:#397057;margin:14px 0 0;font-size:12px;line-height:1.55}.monthlyHealthHistory>header>button{margin-left:auto}.monthlyHealthTable{border:1px solid #e1e7e3;border-radius:13px;margin-top:14px;overflow:hidden}.monthlyHealthTable>div{border-top:1px solid #edf1ef;grid-template-columns:1fr 1fr .6fr 1.3fr;align-items:center;gap:10px;min-height:47px;padding:8px 14px;display:grid}.monthlyHealthTable>div:first-child{border-top:0}.monthlyHealthTableHead{color:var(--muted);background:#f5f7f5;font-size:12px;font-weight:700}.monthlyHealthTable time{color:var(--muted);font-size:12px}.monthlyHealthTable .status{color:#637168;background:#eef2ef;border-radius:999px;justify-self:start;padding:5px 9px;font-size:11px}.monthlyHealthTable .status.sent{color:#28664c;background:#e2f2e9}.monthlyHealthTable .status.failed{color:#a34343;background:#f9e5e3}.monthlyHealthTable .status.queued,.monthlyHealthTable .status.sending{color:#8b6826;background:#fff1d5}.monthlyHealthEmpty{text-align:center;justify-items:center;padding:32px 16px 16px;display:grid}.monthlyHealthEmpty i{color:#8b6928;background:#f4ead2;border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:10px;font-style:normal;display:grid}.monthlyHealthEmpty p{max-width:650px;color:var(--muted);margin-bottom:0;font-size:12px}.monthlyHealthSplit{background:#f1f8f5;border:1px solid #cfe0d8;border-radius:15px;align-items:flex-start;gap:14px;padding:17px 19px;display:flex}.monthlyHealthSplit i{background:var(--green);color:#fff;border-radius:50%;flex:none;place-items:center;width:35px;height:35px;font-style:normal;font-weight:800;display:grid}.monthlyHealthSplit p{color:var(--muted);margin:4px 0 0;font-size:12px}.monthlyHealthSave{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf8ed;border:1px solid #d8c99e;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px 12px 19px;display:flex;position:sticky;bottom:12px;box-shadow:0 12px 30px #314d3a1c}.monthlyHealthSave span{color:var(--muted);font-size:12px}@media (width<=980px){.monthlyHealthStats{grid-template-columns:repeat(2,minmax(0,1fr))}.monthlyHealthColumns{grid-template-columns:1fr}}@media (width<=640px){.monthlyHealthHero{align-items:flex-start}.monthlyHealthStats{grid-template-columns:1fr}.monthlyHealthTable{overflow-x:auto}.monthlyHealthTable>div{min-width:620px}.monthlyHealthSave{flex-direction:column;align-items:stretch}.monthlyHealthSave button{width:100%}}.healthReportTabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.healthReportTabs button{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;border-radius:14px;gap:4px;padding:16px;display:grid}.healthReportTabs button.active{background:#fff8e8;border-color:#b78d38;box-shadow:inset 0 0 0 1px #d8bd7c}.healthReportTabs b{font-size:20px}.healthReportTabs span{color:#9b752e;font-weight:800}.healthReportTabs small{color:var(--muted);line-height:1.45}.healthReportSummary{color:var(--green);background:#eef6f2;border-radius:12px;justify-content:space-between;gap:12px;padding:14px 17px;display:flex}.healthReportSummary span{color:var(--muted)}.profileCard .healthCardHead b{font-size:20px}.profileCard .healthCardHead span{color:var(--muted)}.profileTools{align-items:center;gap:7px;display:flex}.profileTools>button:not(.toggle){border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:9px;padding:7px 10px}.profileTools>button.active{color:#76571d;background:#f7ecd1;border-color:#b78d38}.profileCard textarea{min-height:96px}.profileCard label small{color:#9b8e76;letter-spacing:0;font-weight:500}@media (width<=860px){.healthReportTabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.healthReportTabs{grid-template-columns:1fr}.healthReportSummary{display:grid}.profileCard .healthCardHead{flex-direction:column;align-items:flex-start}.profileTools{width:100%}}.voiceManager{color:#243e35;gap:18px;min-width:0;display:grid}.shell main .voiceManager>header.voiceManagerHero{box-sizing:border-box;align-items:center;height:auto;min-height:156px;margin:0;padding:32px 30px;display:flex}.voiceManagerHero>div{min-width:0}.voiceManagerHero p{margin-bottom:0}.voiceManagerContent .voiceBilling{margin-top:24px}.voiceManagerContent .integrationActions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.voiceManagerContent .voiceBalanceButton{justify-content:center;align-items:center;min-height:42px;line-height:1.5;text-decoration:none;display:inline-flex}.shell>aside>nav .navNested>button.navSub[aria-expanded]{box-sizing:border-box;gap:4px;width:calc(100% - 30px);max-width:calc(100% - 30px);padding-right:8px}.shell>aside>nav .navNested>button.navSub[aria-expanded]>em{float:none;flex:0 0 18px;width:18px;height:18px;margin-right:0;font-size:13px;position:static}.voiceCurrencySettings{background:#f7faf8;border:1px solid #dce7df;border-radius:12px;flex-wrap:wrap;align-items:end;gap:12px;margin:18px 0;padding:16px;display:flex}.voiceCurrencySettings label{color:#61746a;flex:150px;gap:6px;min-width:0;font-size:12px;display:grid}.voiceCurrencySettings input,.voiceCurrencySettings select{background:#fff;border:1px solid #ccddd1;border-radius:8px;width:100%;min-width:0;padding:9px 10px}.voiceCurrencySettings>small{color:#6a7c71;flex-basis:100%;font-size:11px;line-height:1.7}.voiceCurrencySettings a{color:#285d48}.voiceBillingIntro{color:#476052;background:#eff6f1;border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.8}.voiceMemberPurchases{background:#fff;border:1px solid #dce7df;border-radius:18px;min-width:0;padding:24px}.voiceRecordsHead{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;display:flex}.voiceRecordsHead h2{margin:0 0 8px;font-size:19px}.voiceRecordsHead p{color:#66786d;font-size:12px;line-height:1.8}.voiceRecordsFilters{flex-wrap:wrap;align-items:end;gap:14px;margin:22px 0;display:flex}.voiceRecordsFilters label{color:#66786d;flex:180px;gap:7px;font-size:12px;display:grid}.voiceRecordsFilters input,.voiceRecordsFilters select{background:#fff;border:1px solid #ccddd1;border-radius:10px;min-width:0;max-width:100%;padding:10px}.voiceMemberPurchases .voiceTableWrap table{min-width:850px}.voiceMemberCode{color:#718078;margin-top:5px;display:block}.voiceRecordsCount{color:#718078;font-size:12px}.voiceRecordsPaging{justify-content:flex-end;align-items:center;gap:12px;margin-top:18px;font-size:12px;display:flex}.voiceManagerHero{color:#fff;background:linear-gradient(120deg,#173e32,#2d6a56);border:1px solid #326a57;border-radius:22px;justify-content:space-between;gap:20px;padding:28px 30px;display:flex;box-shadow:0 10px 30px #173b3210}.voiceManagerHero small{letter-spacing:.18em;color:#d6e8df;font-size:10px}.voiceManagerHero h2{margin:7px 0;font-size:26px}.voiceManagerHero p{color:#e0eee7;font-size:13px;line-height:1.7}.voiceManagerTabs{background:#fff;border:1px solid #d8e4dc;border-radius:14px;flex-wrap:wrap;gap:6px;width:fit-content;max-width:100%;padding:6px;display:flex}.voiceManagerTabs button{color:#50675b;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 20px;font-size:13px}.voiceManagerTabs button[aria-selected=true]{color:#fff;background:#285d48;font-weight:700}.voiceManager [hidden]{display:none!important}.voiceManagerContent .integrationIntro,.voiceManager .ai-toolkit-manager>.sectionHead{display:none}.voiceManagerContent .tokenMonitor{background:#fff;border-color:#dce7df;border-radius:18px;padding:24px}.voiceManagerContent .tokenMonitorHead h2{font-size:19px}.voiceManagerContent .tokenMonitorTools{gap:8px}.voiceManagerContent .tokenStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.voiceManagerContent .tokenStats article{background:#f8fbf8;border:1px solid #dce7df;border-radius:14px;padding:20px}.voiceManagerContent .tokenStats article b{color:#24543f}.voiceManagerContent[data-view=usage] .voiceUsageSummary>article:nth-child(n+3),.voiceManagerContent[data-view=billing] .voiceUsageSummary>article:nth-child(-n+2){display:none}.voiceManagerContent .tokenSettings{background:#fff;border:1px solid #dce7df;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;padding:22px;display:grid}.voiceManagerContent .voiceExperience>h3,.voiceManagerContent .voiceExperience>p,.voiceManagerContent .voiceExperience>button,.voiceManagerContent .voiceBilling>label:last-of-type,.voiceManagerContent .integrationActions{grid-column:1/-1}.voiceManagerContent .voiceExperience>label:has(input[type=checkbox]){grid-column:1/-1}.voiceManagerContent .voiceExperience>h3{color:#285d48;font-size:17px}.voiceManagerContent .voiceExperience>p{color:#66786d;max-width:760px;font-size:12px;line-height:1.8}.voiceManagerContent .voiceExperience>label:has(input[type=checkbox]){border-top:1px solid #e1e9e3;align-items:center;gap:10px;padding-top:18px;display:flex}.voiceManagerContent input[type=checkbox]{accent-color:#285d48;width:18px;height:18px}.voiceManager .primary,.voiceManager .toolkit-actions button.primary{color:#fff;background:#285d48;border-color:#285d48;border-radius:10px;min-height:40px;padding:10px 16px;text-decoration:none}.voiceManager .ghost,.voiceManager .toolkit-actions button:not(.primary){color:#285d48;background:#fff;border:1px solid #ccddd1;border-radius:10px;padding:9px 14px}.voiceManagerContent .voiceExperience>button{justify-self:start}.voiceManagerContent .voiceSavedNotice{color:#285d48;background:#f0f8f2;border:1px solid #c5ddce;border-radius:10px;padding:12px 16px}.voiceManagerContent .marketingNote{color:#64766b;font-size:12px;line-height:1.8}.voiceTableWrap{border:1px solid #dce7df;border-radius:14px;margin-top:20px;overflow-x:auto}.voiceTableWrap table{border-collapse:collapse;width:100%;min-width:440px}.voiceTableWrap th,.voiceTableWrap td{text-align:left;border-bottom:1px solid #e4ebe6;padding:15px 18px;font-size:13px}.voiceTableWrap th{color:#577061;background:#f1f7f3;font-weight:600}.voiceTableWrap tr:last-child td{border-bottom:0}.voiceManager .ai-toolkit-manager{background:#fff;border:1px solid #dce7df;border-radius:18px;padding:24px}.voiceManager .ai-toolkit-manager .toolkit-status,.voiceManager .ai-toolkit-manager .toolkit-price,.voiceManager .ai-toolkit-manager .toolkit-characters article{background:#fbfdfb;border-color:#dce7df}.voiceManager .ai-toolkit-manager .toolkit-price input{border-color:#ccddd1;border-radius:10px}.voiceManager button:focus-visible,.voiceManager a:focus-visible{outline-offset:3px;outline:2px solid #378465}.shell>aside>nav button[aria-expanded]>em{color:#f1e1a7;background:#ffffff13;border:1px solid #ffffff38;border-radius:6px;flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;font-size:17px;font-style:normal;font-weight:800;line-height:1;display:inline-flex;margin-left:auto!important}.shell>aside>nav button[aria-expanded=true]>em{color:#fff;background:#ffffff24}@media (width<=720px){.voiceManagerHero{padding:22px}.voiceManagerHero h2{font-size:23px}.voiceManagerTabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.voiceManagerTabs button{padding:10px 6px}.voiceManagerContent .tokenMonitor,.voiceManager .ai-toolkit-manager{padding:16px}.voiceManagerContent .tokenSettings{grid-template-columns:minmax(0,1fr);padding:16px}.voiceManagerContent .tokenStats{grid-template-columns:minmax(0,1fr)}.voiceManagerContent .tokenMonitorHead{align-items:flex-start}.voiceManagerContent .tokenStats article b{font-size:21px}}.voiceManager>header.voiceManagerHero{background:linear-gradient(115deg,#173e32,#2d6a56);border-color:#326a57;box-shadow:0 10px 28px #173e3210}.voiceManagerHero small,.voiceManagerHero p{color:#e0eee7}.voiceManager>.voiceManagerTabs{border-color:#d8e4dc}.voiceManager>.voiceManagerTabs button[aria-selected=true]{background:#285d48}.voiceManager button:focus-visible,.voiceManager a:focus-visible{outline-color:#378465}.voiceSettings{--vs-ink:#243e35;--vs-accent:#285d48;--vs-line:#dce7df;--vs-muted:#6a7c71;min-width:0;color:var(--vs-ink);font-size:14px}.voiceSettings *{box-sizing:border-box}.voiceSettings svg{flex-shrink:0}.voiceSettings h3,.voiceSettings h4,.voiceSettings p{margin:0}.voiceSettings h3{letter-spacing:-.03em;font-size:24px}.voiceSettings button,.voiceSettings input,.voiceSettings textarea,.voiceSettings select{font:inherit}.voiceSettings button{cursor:pointer}.voiceSettings button:disabled{opacity:.45;cursor:not-allowed}.voiceSettings button:focus-visible,.voiceSettings summary:focus-visible{outline-offset:3px;outline:2px solid #378465}.voiceSettings p{overflow-wrap:anywhere;line-height:1.7}.vsHeading{justify-content:space-between;align-items:center;gap:16px;margin:6px 0 24px;display:flex}.vsHeading>div>small{letter-spacing:.16em;color:var(--vs-accent);font-size:10px}.vsHeading h3{margin:6px 0 8px}.vsHeading p{color:var(--vs-muted);font-size:13px}.vsSafe{color:#897248;white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:inline-flex}.vsSafe svg{width:16px;height:16px}.vsRoles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.vsRoles button{text-align:left;border:1px solid var(--vs-line);min-width:0;color:var(--vs-ink);background:#fff;border-radius:15px;align-items:center;gap:12px;padding:14px 16px;display:flex}.vsRoles img{object-fit:contain;background:#fbf4ef;border-radius:50%;width:46px;height:46px}.vsRoles button>span{gap:4px;min-width:0;display:grid}.vsRoles b{font-size:16px}.vsRoles small{color:var(--vs-muted);font-size:11px}.vsRoles button>svg{width:18px;height:18px;color:var(--vs-accent);margin-left:auto}.vsRoles button[aria-selected=true]{background:#f2f8f4;border-color:#79a18c;box-shadow:0 2px 10px #285d4808}.vsCurrent{background:linear-gradient(110deg,#fff,#eff6f1);border:1px solid #cfe1d5;border-radius:18px;align-items:center;gap:20px;min-width:0;padding:24px;display:flex}.vsCurrentIcon{background:var(--vs-accent);color:#f2d5b3;border-radius:19px;flex-shrink:0;place-items:center;width:66px;height:66px;display:grid}.vsCurrentIcon svg{width:34px;height:34px}.vsCurrentCopy{min-width:0}.vsEyebrow{color:var(--vs-muted);align-items:center;gap:8px;font-size:11px;display:flex}.vsEyebrow em{color:var(--vs-accent);background:#e1eee5;border-radius:5px;padding:2px 6px;font-size:10px;font-style:normal}.vsCurrentCopy h4{letter-spacing:-.02em;align-items:center;gap:12px;font-size:27px;line-height:1.5;display:flex}.vsCurrentCopy h4 small{letter-spacing:0;color:var(--vs-muted);font-size:11px;font-weight:400}.vsCurrentCopy p{color:#4c6e59;margin-top:3px;font-size:12px}.vsCurrentStatus{flex-shrink:0;justify-items:end;gap:9px;margin-left:auto;font-size:11px;display:grid}.vsCurrentStatus>span{align-items:center;gap:6px;display:flex}.vsCurrentStatus i{background:#899e81;border-radius:50%;width:6px;height:6px}.vsCurrentStatus small{color:var(--vs-muted);font-size:10px}.voiceSettings .vsHint{color:var(--vs-muted);padding:12px 4px 20px;font-size:11px}.vsWorkspace{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.vsLibrary,.vsAudition,.vsPublish,.vsDetails{border:1px solid var(--vs-line);background:#fff;border-radius:17px;min-width:0;padding:22px}.vsSectionTitle{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.vsSectionTitle>div{align-items:center;gap:9px;display:flex}.vsSectionTitle>svg{color:#9cb1a3;width:18px;height:18px}.vsSectionTitle h4{font-size:16px}.vsSectionTitle h4 small{color:var(--vs-muted);margin-left:7px;font-size:10px;font-weight:400}.vsStep{color:#ad8a62;letter-spacing:.08em;font-size:10px;font-weight:700}.vsSearch{border:1px solid var(--vs-line);background:#fbf9fa;border-radius:10px;align-items:center;gap:9px;padding:0 12px;display:flex}.vsSearch svg{color:#8fa599;width:16px;height:16px}.vsSearch input{width:100%;min-width:0;color:var(--vs-ink);background:0 0;border:0;outline:none;padding:11px 0;font-size:12px}.vsFilters{gap:6px;margin:14px 0;display:flex}.vsFilters button{color:var(--vs-muted);background:0 0;border:0;border-radius:7px;padding:6px 12px;font-size:11px}.vsFilters button[aria-pressed=true]{color:var(--vs-accent);background:#e3f0e8;font-weight:700}.vsVoiceList{scrollbar-width:thin;scrollbar-color:#dbc6ce transparent;gap:8px;max-height:475px;padding:2px 5px 3px 2px;display:grid;overflow-y:auto}.voiceSettings .vsVoice{text-align:left;width:100%;min-width:0;color:var(--vs-ink);background:#fff;border:1px solid #e4ece7;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.voiceSettings .vsVoice:hover:not(:disabled){background:#f7fbf8;border-color:#aac9b6}.voiceSettings .vsVoice[aria-pressed=true]{background:#f0f7f2;border-color:#6e9f81;box-shadow:inset 3px 0 #285d48}.vsVoiceWave{color:#739580;background:#f2f6f3;border-radius:9px;flex-shrink:0;place-items:center;width:35px;height:39px;display:grid}.vsVoice[aria-pressed=true] .vsVoiceWave{color:#eed9b5;background:#285d48}.vsVoiceName{gap:4px;min-width:0;display:grid}.vsVoiceName>b{align-items:center;gap:6px;font-size:13px;font-weight:650;display:flex}.vsVoiceName>b svg{fill:#b98a47;color:#b98a47;width:11px;height:11px}.vsVoiceName small{color:var(--vs-muted);font-size:10px;line-height:1.5}.vsVoiceBadges{flex-shrink:0;justify-items:end;gap:5px;margin-left:auto;display:grid}.vsVoiceBadges em{color:#8c6841;background:#f8efdf;border-radius:4px;padding:2px 5px;font-size:9px;font-style:normal}.vsVoiceBadges small{color:var(--vs-muted);font-size:9px}.vsSelectedCheck{width:15px;height:15px;color:var(--vs-accent)}.voiceSettings .vsFootnote{color:var(--vs-muted);margin-top:12px;font-size:10px;line-height:1.8}.voiceSettings .vsEmptySearch{text-align:center;color:var(--vs-muted);padding:20px;font-size:12px}.vsSelected{background:#f2f7f3;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:16px 18px;display:flex}.vsSelected small{color:var(--vs-muted);font-size:10px}.vsSelected h4{letter-spacing:-.03em;margin:4px 0;font-size:24px}.vsSelected p{color:var(--vs-muted);font-size:11px}.voiceSettings .vsStar{color:#87a391;background:#fff;border:1px solid #e8dce1;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.vsStar svg{width:17px;height:17px}.voiceSettings .vsStar.isFavorite{color:#b78a48;border-color:#decaab}.vsStar.isFavorite svg{fill:#f1e4c9}.vsLabel{color:#526f5d;margin:18px 0 7px;font-size:11px;font-weight:650;display:block}.vsLabel>span{float:right;color:#ad99a1;font-size:10px;font-weight:400}.vsLabel select,.vsLabel textarea{border:1px solid var(--vs-line);width:100%;min-width:0;color:var(--vs-ink);background:#fff;border-radius:9px;margin-top:8px;padding:11px;font-size:12px;line-height:1.7;display:block}.vsLabel select{text-overflow:ellipsis;padding-right:26px}.vsLabel textarea{resize:vertical;min-height:105px}.voiceSettings .vsExpression{color:var(--vs-muted);margin:8px 0 16px;font-size:11px}.voiceSettings .vsButton{border:1px solid var(--vs-line);white-space:normal;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:11px 15px;font-size:12px;font-weight:650;line-height:1.5;display:inline-flex}.vsButton svg{width:16px;height:16px}.voiceSettings .vsPrimary{background:var(--vs-accent);color:#fff;border-color:var(--vs-accent)}.voiceSettings .vsPrimary:hover:not(:disabled){background:#1d4736}.voiceSettings .vsSecondary{color:var(--vs-accent);background:#fff;border-color:#c4dacf}.voiceSettings .vsSecondary:hover:not(:disabled){background:#f1f8f3}.vsFull{width:100%}.vsTryActions{border-top:1px solid var(--vs-line);grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;padding-top:18px;display:grid}.vsLiveOnly{color:#947a54;background:#fdf9f0;border:1px solid #eee2cc;border-radius:10px;align-items:start;gap:8px;padding:12px;font-size:11px;display:flex}.vsLiveOnly svg{width:17px;height:17px;margin-top:3px}.voiceSettings audio{width:100%;margin-top:12px;display:block}.vsCallControls{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.vsOnAir{color:#9c3757;font-size:11px}.vsTranscript{background:#fbf8f9;border-radius:9px;max-height:190px;margin-top:12px;padding:12px;overflow:auto}.vsTranscript small{color:var(--vs-muted);font-size:10px}.vsTranscript p{white-space:pre-wrap;font-size:12px}.vsPublish{background:linear-gradient(100deg,#fff,#f7fbf8);margin-top:20px;padding:22px 26px}.vsPublish .vsSectionTitle{margin-bottom:12px}.vsDraftState{color:#a18a94;font-size:10px}.vsPublishGrid{justify-content:space-between;align-items:center;gap:18px;display:flex}.vsPublishGrid p{flex-wrap:wrap;align-items:center;gap:12px;font-size:16px;display:flex}.vsPublishGrid small{color:var(--vs-muted);font-size:11px}.vsTransition{color:#bca1ac}.vsPublishGrid>.vsButton{flex-shrink:0;min-width:174px}.vsConfirm{color:#5f7b6a;align-items:center;gap:7px;margin-top:14px;font-size:11px;display:flex}.vsConfirm input{accent-color:var(--vs-accent);flex-shrink:0;width:15px;height:15px;margin:0}.vsDetailsGrid{grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;display:grid}.vsDetails{align-self:start;padding:16px 20px}.vsDetails summary{cursor:pointer;align-items:center;gap:8px;font-size:12px;font-weight:650;list-style:none;display:flex}.vsDetails summary::-webkit-details-marker{display:none}.vsDetails summary:after{content:"+";color:#92ad9c;margin-left:auto;font-size:18px;font-weight:400}.vsDetails[open] summary:after{content:"−"}.vsDetails summary>svg{color:#7e9c88;width:15px;height:15px}.vsDetails summary>span{color:#a78f99;font-size:10px;font-weight:400}.vsDetails dl{grid-template-columns:1fr;gap:5px;margin:18px 0 0;display:grid}.vsDetails dt{color:var(--vs-muted);margin-top:8px;font-size:10px}.vsDetails dd{margin:0;font-size:12px}.vsDetails .vsButton{margin-top:12px}.vsHistoryRow{border-bottom:1px solid var(--vs-line);justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.vsHistoryRow>span{gap:5px;display:grid}.vsHistoryRow b{font-size:12px}.vsHistoryRow small{color:var(--vs-muted);font-size:9px}.voiceSettings .vsNotice{color:#3b6e50;background:#edf6f0;border:1px solid #cfe0d5;border-radius:10px;margin-bottom:18px;padding:12px 16px;font-size:12px}.vsEmpty{border:1px dashed var(--vs-line);background:#fff;border-radius:17px;place-items:center;gap:12px;padding:45px;display:grid}.vsEmpty>svg{color:#b295a1}.vsEmpty p{color:var(--vs-muted);font-size:12px}.vsEmpty button{border:1px solid var(--vs-line);color:var(--vs-accent);background:#fff;border-radius:8px;padding:8px 18px}@media (width<=1100px){.vsWorkspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.vsLibrary,.vsAudition{padding:17px}.vsCurrentStatus{display:none}.vsRoles button{gap:8px;padding:12px}.vsRoles img{width:38px;height:38px}.vsVoiceBadges small{display:none}}@media (width<=780px){.vsHeading{margin-top:2px}.vsSafe{display:none}.vsRoles{gap:7px}.vsRoles button{text-align:center;flex-direction:column;gap:7px;padding:12px 5px;position:relative}.vsRoles button>span{gap:3px}.vsRoles b{font-size:14px}.vsRoles small{font-size:9px}.vsRoles button>svg{width:13px;height:13px;position:absolute;top:9px;right:8px}.vsRoles img{width:42px;height:42px}.vsCurrent{gap:12px;padding:18px 15px}.vsCurrentIcon{border-radius:13px;width:48px;height:52px}.vsCurrentIcon svg{width:26px;height:26px}.vsCurrentCopy h4{font-size:23px}.vsCurrentCopy p{font-size:11px}.vsWorkspace{grid-template-columns:minmax(0,1fr);gap:16px}.vsVoiceList{max-height:320px}.vsVoiceBadges small{display:block}.vsDetailsGrid{grid-template-columns:minmax(0,1fr);gap:12px}.vsPublish{padding:18px}.vsPublishGrid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.vsPublishGrid>.vsButton{width:100%}.vsPublishGrid p{gap:8px}.vsHeading h3{font-size:21px}.vsSectionTitle h4{font-size:15px}.vsHint{padding-bottom:15px!important}.vsDetails{padding:16px}.vsFilters button{padding:7px 12px}.vsConfirm{align-items:start;line-height:1.7}.vsConfirm input{margin-top:2px}}.vsListen{margin-top:12px;box-shadow:0 5px 14px #285d4815;min-height:50px!important;font-size:14px!important}.vsVoiceBadges small{display:block!important}.vsCallControls{z-index:2;background:#fff;border:1px solid #cfe0d5;border-radius:10px;padding:12px;position:sticky;bottom:12px}.vsVoiceRow{grid-template-columns:minmax(0,1fr) 52px;align-items:stretch;gap:7px;display:grid}.vsRowListen{color:#285d48;background:#eef6f1;border:1px solid #cee0d4;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:10px;display:flex}.vsRowListen svg{width:17px;height:17px}.vsPlaybackBar{z-index:10000;color:#285d48;background:#fff;border:1px solid #b6d4c2;border-radius:14px;align-items:center;gap:10px;max-width:calc(100vw - 24px);padding:12px 15px;font-size:12px;display:flex;position:fixed;bottom:22px;right:28px;box-shadow:0 10px 35px #173e3225}.vsPlaybackBar>svg{width:20px;height:20px}.vsPlaybackBar .vsButton{min-height:36px;padding:6px 10px;font-size:11px}@media (width<=600px){.vsPlaybackBar{justify-content:space-between;gap:7px;bottom:16px;left:12px;right:12px}.vsVoiceBadges{display:none}.vsVoiceRow{grid-template-columns:minmax(0,1fr) 50px}}.vsLibraryModes{background:#f0f5f2;border-radius:10px;gap:8px;margin-bottom:18px;padding:4px;display:flex}.vsLibraryModes button{color:#6a7c71;background:0 0;border:0;border-radius:8px;flex:1;padding:9px;font-size:12px}.vsLibraryModes button[aria-pressed=true]{color:#285d48;background:#fff;font-weight:700;box-shadow:0 2px 7px #173e3210}.vsChineseList{gap:10px;display:grid}.vsChineseScheme{grid-template-columns:minmax(0,1fr) 54px;gap:8px;display:grid}.vsSchemeSelect{color:#285d48;text-align:left;background:#fff;border:1px solid #dce7df;border-radius:11px;align-items:center;gap:11px;min-width:0;padding:13px;display:flex}.vsSchemeSelect>svg{color:#8daa96;width:24px;height:24px}.vsSchemeSelect>svg:last-child:not(:first-child){width:15px;margin-left:auto}.vsSchemeSelect span{gap:5px;display:grid}.vsSchemeSelect b{font-size:13px}.vsSchemeSelect small{color:#7a9383;font-size:10px}.vsChineseScheme.isSelected .vsSchemeSelect{background:#eff7f2;border-color:#6e9f81;box-shadow:inset 3px 0 #285d48}.vsTryActions{grid-template-columns:1fr}.voiceSettings{--vs-ink:#243e35;--vs-accent:#285d48;--vs-line:#dce7df;--vs-muted:#6a7c71}.vsBaseLabel{letter-spacing:0;color:#6a7c71;margin-left:10px;font-size:11px;font-weight:400}.vsPublishGrid .vsDeliveryCompare{color:#5a7564;gap:9px;margin-top:9px;font-size:12px}.vsPublishGrid .vsChangeMeaning{color:#285d48;background:#edf5f0;border-radius:7px;margin-top:10px;padding:7px 10px;font-size:11px}.vsScenes{margin:16px 0}.vsSceneBody{gap:14px;padding:18px;display:grid}.vsSceneBody textarea{resize:vertical;min-height:80px}.vsSceneBody .vsLabel{margin:0}.vsSceneBody .vsFilters{flex-wrap:wrap}.activityModal{max-width:calc(100vw - 24px);overflow-x:hidden}.activityForm,.activityForm>*,.activityForm label{min-width:0}.activityForm input,.activityForm select,.activityForm textarea{min-width:0;max-width:100%;display:block}.activityChannels{flex-wrap:wrap;min-width:0}.activityActions{flex-wrap:wrap}@media (width<=760px){.activityGrid,.activityForm{grid-template-columns:minmax(0,1fr)}.activityChannels label{width:100%}}.recoveryRequests{border:1px solid var(--line);background:#fff;border-radius:18px;gap:14px;width:min(760px,100%);margin-top:22px;padding:22px;display:grid}.recoveryRequestsHead{justify-content:space-between;gap:14px;display:flex}.recoveryRequestsHead p,.recoveryRequests>p{color:var(--muted);margin-top:6px;font-size:13px}.recoveryRequestList{display:grid}.recoveryRequestList article{border-top:1px solid var(--line);justify-content:space-between;gap:15px;padding:13px 0;display:flex}.recoveryRequestList span{gap:4px;display:grid}.recoveryRequestList small,.recoveryRequestList time{color:var(--muted);font-size:12px}.passwordManager{border:1px solid var(--line);background:#fff;border-radius:18px;gap:18px;width:min(760px,100%);padding:26px;display:grid}.passwordManager label{color:var(--muted);gap:7px;font-size:12px;display:grid}.passwordManager input{width:100%;font:inherit;border:1px solid #d9e1dc;border-radius:10px;padding:12px 14px}.passwordNotice{color:#315e4c;background:#eef7f2;border-radius:14px;gap:6px;padding:16px;display:grid}.passwordNotice span{font-size:13px;line-height:1.6}.passwordFields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.passwordManager>.primary{justify-self:start}.passwordResult{border-radius:10px;padding:12px 14px;font-size:13px}.passwordResult.success{color:#27634e;background:#e8f6ee}.passwordResult.error{color:#a23f36;background:#fff0ee}@media (width<=620px){.passwordFields{grid-template-columns:1fr}.passwordManager{padding:18px}}:root{--ink:#26332e;--muted:#718078;--green:#274f43;--pale:#f4f7f4;--line:#e1e8e3;--gold:#b98a35}*{box-sizing:border-box}body{color:var(--ink);background:#f5f7f5;margin:0;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif}button,input{font:inherit}button{cursor:pointer}.shell{grid-template-columns:212px 1fr;min-height:100vh;display:grid}aside{color:#fff;background:#173b32;flex-direction:column;width:212px;padding:20px 12px;display:flex;position:fixed;inset:0 auto 0 0}.brand{border-bottom:1px solid #ffffff1f;align-items:center;gap:10px;padding:0 8px 17px;display:flex}.brand>i{color:#e7d28e;border:1px solid #d5bc78;border-radius:50%;place-items:center;width:38px;height:38px;font:italic 21px Georgia;display:grid}.brand div{flex-direction:column;display:flex}.brand b{letter-spacing:2px;font:18px Georgia}.brand small{color:#b9cac4;margin-top:2px;font-size:11px}nav{flex-direction:column;gap:3px;margin-top:16px;display:flex}nav button{color:#c5d4cf;text-align:left;background:0 0;border:0;border-radius:8px;padding:9px 11px;font-size:13px}nav button span{color:#d7c379;width:25px;display:inline-block}nav button.active,nav button:hover{color:#fff;background:#ffffff14}.asideFoot{border-top:1px solid #ffffff1f;margin-top:auto;padding:11px 9px;font-size:12px}.asideFoot>span{background:#7bd39c;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.asideFoot small{color:#9fb5ae;margin:6px 0 0 15px;display:block}main{grid-column:2;width:100%;max-width:1540px;padding:0 32px 48px}header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:94px;margin-bottom:26px;display:flex}h1,h2,h3,p{margin:0}header h1{font-size:26px}header p,.sectionHead p{color:var(--muted);margin-top:7px;font-size:14px}.admin,.person,.family{align-items:center;gap:11px;display:flex}.admin>i,.person>i,.family>i{color:#fff;background:#b98a35;border-radius:50%;place-items:center;width:40px;height:40px;font-style:normal;display:grid}.admin div,.person em,.family div{flex-direction:column;font-style:normal;display:flex}.admin small,.person small,.family small,.tasks small{color:var(--muted);margin-top:4px;font-size:12px}.testBanner{background:#fff8dd;border:1px solid #dfc06d;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-bottom:24px;padding:16px 20px;display:grid}.testBanner.soft{background:#eef8f4;border-color:#c8ded6}.testBanner span{color:#6f6c57;font-size:14px}.testBanner button{color:var(--green);background:0 0;border:0;font-weight:700}.stats{grid-template-columns:repeat(4,1fr);gap:17px;display:grid}.stats button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:14px;padding:20px;box-shadow:0 4px 20px #2344360a}.stats small,.stats span{color:var(--muted);display:block}.stats b{margin:10px 0 14px;font-size:30px;display:block}.stats span{font-size:12px}.two{grid-template-columns:1.5fr 1fr;gap:18px;margin-top:20px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:14px;padding:22px}.panelTitle,.sectionHead,.row{justify-content:space-between;align-items:center;display:flex}.panelTitle h2,.sectionHead h2{font-size:19px}.panelTitle button{color:var(--green);background:0 0;border:0}.notice{border-top:1px solid var(--line);align-items:center;gap:12px;margin-top:15px;padding:16px 0;display:flex}.notice>i{color:#956c18;background:#f5ecd1;border-radius:50%;place-items:center;width:33px;height:33px;font-style:normal;display:grid}.notice div{flex-direction:column;display:flex}.notice small{color:var(--muted);margin-top:5px}.system{border-top:1px solid var(--line);justify-content:space-between;margin-top:6px;padding:13px 0;display:flex}.system mark,.tr mark{background:0 0}.system mark{border-radius:20px;padding:4px 9px;font-size:12px}.amber{color:#8a6418;background:#fff4ce!important}.blue{color:#46648c;background:#e9f1ff!important}.green{color:#27704f;background:#e8f7ee!important}.toolbar,.sectionHead{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.toolbar input{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:330px;padding:12px 15px}.primary,.ghost,.danger{border-radius:8px;padding:10px 15px;font-weight:700}.primary{border:1px solid var(--green);background:var(--green);color:#fff}.ghost{color:var(--green);background:#fff;border:1px solid #cbd6d0}.danger{color:#a34242;background:snow;border:1px solid #d8a6a6}.table{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.tr{border-top:1px solid var(--line);grid-template-columns:2fr 1fr 1fr 1fr .7fr;align-items:center;min-height:72px;padding:0 20px;font-size:14px;display:grid}.tr:first-child{border:0}.tr.th{min-height:45px;color:var(--muted);background:#f6f8f6;font-size:12px}.ok{color:#438061}.levelGrid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.levelCard{border:1px solid var(--line);background:#fff;border-top:5px solid;border-radius:12px;padding:19px}.levelCard h3{margin-top:4px}.levelCard .points{border-bottom:1px solid var(--line);padding:20px 0;font-size:27px;font-weight:700}.points small{color:var(--muted);margin-top:4px;font-size:11px;font-weight:400;display:block}.levelCard ul{min-height:112px;padding:5px 0;font-size:13px;line-height:2;list-style:none}.levelCard li{color:#56665e}.levelCard .ghost{width:100%}.toggle{background:#c8d0cc;border:0;border-radius:20px;width:42px;height:24px;padding:0;position:relative}.toggle i{background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:3px;left:3px}.toggle.on{background:#3d7866}.toggle.on i{left:21px}.tasks .tr>span:first-child{flex-direction:column;display:flex}.gold{color:#a27522;font-weight:700}.permissionList{flex-direction:column;gap:12px;display:flex}.permissionList article{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:1.3fr 1.4fr auto;align-items:center;gap:15px;padding:18px;display:grid}.family>i{color:#5a4415;background:#d9b965}.permissionBits{flex-wrap:wrap;gap:8px;display:flex}.permissionBits span{border-radius:20px;padding:6px 9px;font-size:12px}.permissionBits .yes{color:#397159;background:#e8f6ee}.permissionBits .pending{color:#80601d;background:#fff4d8}.permissionBits .no{color:#757d79;background:#f0f1f0}.actions{gap:8px;display:flex}.ruleGrid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.ruleGrid article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:20px}.wa{color:#2a9d60;font-size:24px}.ruleGrid h3{margin:12px 0 5px}.ruleGrid small{color:var(--muted)}.ruleGrid p{color:#56645d;background:#f6f8f6;border-radius:8px;margin:15px 0;padding:12px;font-size:13px}.ruleGrid footer{justify-content:space-between;display:flex}.ruleGrid footer mark{color:#80601d;background:#fff0bb;border-radius:5px;padding:4px 7px;font-size:10px}.ruleGrid footer button{color:var(--green);background:0 0;border:0}.timeline{border:1px solid var(--line);background:#fff;border-radius:12px;padding:10px 22px}.timeline>div{border-top:1px solid var(--line);gap:14px;padding:17px 0;display:flex}.timeline>div:first-child{border:0}.timeline i{background:#4d8a75;border-radius:50%;width:10px;height:10px;margin-top:5px}.timeline span{flex-direction:column;display:flex}.timeline small{color:var(--muted);margin-top:5px}.loading{min-height:100vh;color:var(--green);place-items:center;display:grid}.navGroup>button{align-items:center;width:100%;display:flex;position:relative}.navGroup>button>em{margin-left:auto}.navNoticeBadge{color:#fff;background:#d64b55;border:2px solid #173b32;border-radius:99px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:10px;line-height:1;display:inline-grid;box-shadow:0 3px 8px #0003}.navGroup .navSub .navNoticeBadge{margin-left:auto}.mobileActionDock{display:none}@media (width<=1024px){main{padding-bottom:112px!important}.mobileActionDock{z-index:95;left:10px;right:10px;bottom:calc(8px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);background:#fffdf9ed;border:1px solid #cfb66e;border-radius:22px;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;height:72px;margin:0;padding:7px;display:grid;position:fixed;box-shadow:0 14px 44px #173b3240}.mobileActionDock button{color:#52645d;text-align:center;background:0 0;border:0;border-radius:15px;place-items:center;gap:2px;min-width:0;padding:5px 2px;display:grid;position:relative}.mobileActionDock button.active{color:#fff;background:#214f42}.mobileActionDock button>i{font-size:17px;font-style:normal;font-weight:850}.mobileActionDock button>span{width:auto;color:inherit;white-space:nowrap;font-size:9px}.mobileActionDock .navNoticeBadge{border-color:#fffdf9;position:absolute;top:1px;right:4px}}.recoveryRequestList article{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}@media (width<=720px){.shell>.mobileActionDock{grid-template-columns:repeat(3,minmax(0,1fr))!important}.shell>.mobileActionDock.hasTokenAlert{grid-template-columns:repeat(4,minmax(0,1fr))!important}.shell>.mobileActionDock .tokenAlert{animation:2.2s ease-in-out infinite tokenAlertPulse;color:#835d13!important;background:#fff1cf!important}.shell>.mobileActionDock .tokenAlert>span{place-items:center;gap:1px;width:100%;white-space:normal!important;text-align:center!important;line-height:1.05!important;display:grid!important}.shell>.mobileActionDock .tokenAlert>span b{white-space:nowrap;font-size:9px;font-weight:800;line-height:1.1;display:block}.shell>.mobileActionDock .tokenAlert>span small{color:inherit;white-space:nowrap;font-size:8px;line-height:1.1;display:block}.shell>.mobileActionDock .tokenAlert.critical,.shell>.mobileActionDock .tokenAlert.error{color:#a13d3d!important;background:#ffe7e4!important}.shell>.mobileActionDock .tokenAlert.active{animation:none;color:#fff!important;background:#8d5d16!important}.recoveryRequestList article{grid-template-columns:1fr}.recoveryRequestList article .primary{justify-self:start}}@keyframes tokenAlertPulse{0%,to{box-shadow:inset 0 0 0 1px #d8ac55}50%{box-shadow:inset 0 0 0 2px #d8ac55,0 0 12px #d8ac5560}}.growthDetail{margin-top:18px}.growthDetail .panelTitle{gap:18px}.growthDetail .panelTitle p{color:var(--muted);margin-top:7px}.growthLedger{border-top:1px solid var(--line);margin-top:16px}.growthLedger>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:14px 0;display:flex}.growthLedger span{flex-direction:column;display:flex}.growthLedger small{color:var(--muted);margin-top:5px}.growthLedger strong{font-size:20px}.growthLedger .plus{color:#397159}.growthLedger .minus{color:#a34242}@media (width<=1050px){.stats,.levelGrid{grid-template-columns:repeat(2,1fr)}.ruleGrid,.permissionList article{grid-template-columns:1fr}.tr{min-width:850px}.table{overflow:auto}}.mobileMenuToggle{display:none}@media (width<=720px){.shell{display:block}.shell aside{z-index:80;width:100%;height:auto;padding:10px 14px;position:sticky;top:0}.brand{border:0;padding:0}.brand>i{width:34px;height:34px;font-size:19px}.brand b{font-size:15px}.brand small{font-size:10px}.mobileMenuToggle{color:#fff;background:#ffffff10;border:1px solid #d5bc78;border-radius:999px;margin-left:auto;padding:8px 13px;font-size:11px;font-weight:700;display:block}.shell nav{border-top:1px solid #ffffff1f;grid-template-columns:minmax(0,1fr);align-items:start;gap:7px;margin-top:10px;padding-top:10px;display:none}.shell aside.mobileOpen nav{display:grid}.shell nav button{min-width:0;padding:10px 8px;font-size:12px}.shell nav button span{width:22px}.asideFoot{display:none}main{padding:16px 16px 35px}.shell header{height:82px}.admin div{display:none}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stats button{min-height:138px;padding:15px}.stats b{font-size:27px}.levelGrid,.two,.testBanner{grid-template-columns:1fr}.sectionHead{align-items:flex-start;gap:15px}.toolbar{flex-direction:column;align-items:stretch;gap:10px}.toolbar input{min-width:0}.permissionList article{grid-template-columns:1fr}.actions button{flex:1}}.rewardSummary{color:#765c2c;background:#f8f3e8;border-radius:12px;justify-content:space-between;gap:12px;margin:12px 0;padding:12px 14px;display:flex}.rewardSummary span{font-size:13px}.rewardCell{flex-direction:column;gap:3px;align-items:flex-start!important;display:flex!important}.rewardCell small{color:#8b6a2e}.rewardCell button{margin-top:4px;padding:5px 9px}.familyCreate{background:#fff;border:1px solid #e9dfcd;border-radius:16px;grid-template-columns:1fr 1fr 1fr auto;gap:10px;margin-bottom:18px;padding:16px;display:grid}.familyCreate select{background:#fff;border:1px solid #ddd3c2;border-radius:10px;min-height:42px;padding:0 12px}.actions{flex-wrap:wrap}@media (width<=760px){.familyCreate{grid-template-columns:1fr}.rewardSummary{flex-direction:column}}.memberTable,.taskEditors{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.memberHead,.memberRow{grid-template-columns:2fr 1fr 1fr 1fr 110px;align-items:center;gap:16px;padding:14px 18px;display:grid}.memberHead{color:var(--muted);background:#f1f5f2;font-size:12px}.memberBlock{border-top:1px solid var(--line)}.memberBlock:first-of-type{border-top:0}.memberRow mark{background:0 0}.inlineGrowth{background:#f7faf8;border-top:1px solid #dbe7e0;padding:20px 28px}.inlineGrowth .panelTitle p{color:var(--muted);margin-top:5px}.levelEditors{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.levelEditor,.inlineEditor{border:1px solid var(--line);background:#fff;border-radius:16px;gap:14px;padding:22px;display:grid}.levelEditor{border-left:6px solid}.editorTitle{justify-content:space-between;align-items:center;gap:16px;display:flex}.levelEditor label,.inlineEditor label,.taskEditor label{color:var(--muted);gap:6px;font-size:12px;display:grid}.levelEditor input,.levelEditor textarea,.inlineEditor input,.inlineEditor textarea,.taskEditor input{width:100%;color:var(--ink);background:#fff;border:1px solid #d9e1dc;border-radius:9px;padding:10px 12px}.levelEditor textarea,.inlineEditor textarea{resize:vertical;min-height:90px}.rewardInputs,.twoInputs{grid-template-columns:1fr 1fr;gap:12px;display:grid}.taskEditor{border-top:1px solid var(--line);grid-template-columns:2fr 1.3fr .7fr .7fr .8fr 120px;align-items:center;gap:12px;min-height:100px;padding:14px 18px;display:grid}.taskEditor:first-child{border-top:0}.taskHeader{min-height:48px;color:var(--muted);background:#f1f5f2;font-size:12px}.taskEditor>div:not(.taskActions){gap:6px;display:grid}.taskActions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.taskActions .primary{padding:8px 11px}.familyCards{gap:14px;display:grid}.familyCard{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:minmax(220px,1.1fr) minmax(360px,1.6fr) minmax(250px,1fr);align-items:center;gap:24px;padding:22px;display:grid}.familyIdentity{align-items:center;gap:12px;display:flex}.familyIdentity>i{color:#5a4415;background:#d9b965;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;font-style:normal;display:grid}.familyIdentity>div{gap:5px;display:grid}.familyIdentity small{color:var(--muted)}.familyStatus{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.familyStatus span{background:#eef7f2;border-radius:12px;align-content:start;gap:5px;min-height:70px;padding:11px;display:grid}.familyStatus b{color:#617169;font-size:11px}.familyStatus em{color:#356a55;overflow-wrap:anywhere;font-style:normal}.familyActions{grid-template-columns:1fr;gap:8px;display:grid}.familyActions button{white-space:normal;width:100%}.inlineRules{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.inlineEditor>.primary{justify-self:end}.inlineEditor .editorTitle>input{font-size:17px;font-weight:700}.toggle:disabled{cursor:not-allowed;opacity:.6}@media (width<=1200px){.familyCard{grid-template-columns:1fr 1.6fr}.familyActions{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.taskEditor{min-width:920px}.taskEditors{overflow:auto}}@media (width<=900px){.levelEditors,.inlineRules,.familyCard{grid-template-columns:1fr}.familyActions{grid-column:auto}.memberRow,.memberHead{min-width:760px}.memberTable{overflow:auto}.familyStatus,.rewardInputs,.twoInputs{grid-template-columns:1fr}}.familyOwnerSearch{background:#fff;border:1px solid #e9dfcd;border-radius:16px;grid-template-columns:minmax(260px,420px) 1fr;gap:18px;margin-bottom:14px;padding:18px;display:grid}.familyOwnerSearch label,.familyCreate label{color:var(--muted);gap:7px;font-size:12px;display:grid}.familyOwnerSearch input,.familyCreate input,.familyCreate select,.packagePicker select{background:#fff;border:1px solid #ddd3c2;border-radius:10px;min-height:42px;padding:0 12px}.memberResults{gap:8px;display:flex;overflow:auto}.memberResults button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:11px;align-items:center;gap:8px;min-width:180px;padding:9px 11px;display:flex}.memberResults button.selected{background:#edf7f2;border-color:#27634e}.memberResults i{background:#d9b965;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.memberResults span{display:grid}.memberResults small{color:var(--muted)}.familyCreate{grid-template-columns:.8fr .8fr 1.4fr auto;align-items:start}.chosenOwner{gap:4px;padding:7px 10px;display:grid}.chosenOwner small,.chosenOwner span{color:var(--muted)}.familyMemberSearch{position:relative}.memberResults.compact{z-index:5;border:1px solid var(--line);background:#fff;border-radius:12px;max-height:220px;padding:6px;display:grid;position:absolute;top:70px;left:0;right:0;box-shadow:0 12px 30px #173f3020}.memberResults.compact:empty{display:none}.memberResults.compact button{justify-content:space-between;min-width:0}.familySummary{justify-content:space-between;align-items:center;margin:10px 2px;display:flex}.familySummary span{color:var(--muted)}.emptyFamily{border:1px dashed var(--line);text-align:center;color:var(--muted);background:#fff;border-radius:14px;padding:32px}.permissionToggle{background:#eef7f2;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.permissionToggle span{gap:3px;display:grid}.permissionToggle small{color:var(--muted)}.packagePicker{grid-template-columns:1fr auto;gap:7px;display:grid}.packagePicker select{width:100%;min-width:0}@media (width<=760px){.familyOwnerSearch,.familyCreate{grid-template-columns:1fr}.memberResults.compact{position:static}}.shell>aside{padding-bottom:calc(42px + env(safe-area-inset-bottom));overscroll-behavior:contain;touch-action:pan-y pinch-zoom;overflow:hidden auto}.shell>aside .asideFoot{padding-bottom:8px}.systemSubnav{z-index:4;border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f5f7f5ef;border-radius:12px;gap:8px;margin:0 0 20px;padding:10px;display:flex;position:sticky;top:0}.systemSubnav a{color:var(--green);border-radius:8px;padding:9px 13px;font-size:13px;font-weight:700;text-decoration:none}.systemSubnav a:hover{background:#e7f0eb}.tokenMonitor{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:26px;padding:24px}.tokenMonitor.warning{border-color:#dfc06d}.tokenMonitor.critical{border-color:#d69a9a}.tokenMonitorHead{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.tokenMonitorHead small{color:#9a762e;letter-spacing:2px}.tokenMonitorHead h2{margin-top:5px}.tokenMonitorHead p{color:var(--muted);margin-top:6px;font-size:13px}.tokenRecharge{white-space:nowrap;text-decoration:none}.tokenStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.tokenStats article{border:1px solid var(--line);background:var(--pale);border-radius:12px;padding:16px}.tokenStats small,.tokenStats span{color:var(--muted);font-size:11px;display:block}.tokenStats b{margin:9px 0;font-size:21px;display:block}.tokenProgress{background:#edf1ee;border-radius:999px;height:26px;margin:16px 0 22px;position:relative;overflow:hidden}.tokenProgress i{background:#5e907f;position:absolute;inset:0 auto 0 0}.warning .tokenProgress i{background:#d1a43f}.critical .tokenProgress i{background:#b95f5f}.tokenProgress span{text-align:center;padding:6px 12px;font-size:11px;display:block;position:relative}.tokenSettings{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tokenSettings label{color:var(--muted);flex-direction:column;gap:7px;font-size:12px;display:flex}.tokenSettings input:not([type=checkbox]){border:1px solid var(--line);border-radius:8px;width:100%;padding:11px}.tokenSettings .wide{grid-column:span 2}.tokenSettings .integrationSwitch{flex-direction:row;align-items:center}.tokenSettings .integrationActions{grid-column:1/-1}.tokenRecent{margin-top:24px}.tokenRecent h3{margin-bottom:12px}.tokenRecent .tr{grid-template-columns:2fr repeat(3,1fr) .7fr}.tokenRecent .tr>span:first-child{flex-direction:column;gap:4px;display:flex}.tokenRecent .tr small{color:var(--muted)}.asideFoot.hasAlert{color:#ffe09a}.asideFoot.hasAlert>span{background:#f1b84b}@media (width<=720px){.shell aside.mobileOpen .asideFoot{display:block}.systemSubnav{top:55px;overflow-x:auto}.tokenMonitor{padding:16px}.tokenMonitorHead{flex-direction:column}.tokenStats{grid-template-columns:repeat(2,minmax(0,1fr))}.tokenSettings{grid-template-columns:1fr}.tokenSettings .wide{grid-column:auto}.tokenRecent{overflow-x:auto}.tokenRecent .table{min-width:760px}}.navGroup{gap:3px;display:grid}.navGroup>button:first-child{width:100%}.navGroup>button:first-child em{float:right;color:#d7c379;font-style:normal}.navGroup .navSub{color:#adbfba;width:calc(100% - 30px);margin-left:30px;padding:9px 12px;font-size:12px}.navGroup .navSub span{width:21px}.ordinaryTaskGroup{display:none}.familyInactive{border:1px solid var(--line);background:#f3f5f3;border-radius:14px;margin-top:18px;padding:14px 16px}.familyInactive summary{cursor:pointer;color:#66766f;font-weight:700}.familyInactive .familyCards{margin-top:12px}.familyCard.inactive{opacity:.78;background:#fafafa}.familyListSearch{background:#fff;border:1px solid #e9dfcd;border-radius:14px;justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px;padding:16px 18px;display:flex}.familyListSearch label{width:min(520px,100%);color:var(--muted);gap:7px;font-size:12px;display:grid}.familyListSearch input{border:1px solid #ddd3c2;border-radius:10px;min-height:44px;padding:0 13px}.familyListSearch>span{color:var(--muted)}.householdList{gap:10px;display:grid}.household{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.householdRow{text-align:left;background:#fff;border:0;grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(110px,.7fr)) auto;align-items:center;gap:16px;width:100%;padding:15px 18px;display:grid}.householdRow:hover{background:#f8fbf9}.householdRow>span:not(.familyIdentity){gap:4px;display:grid}.householdRow small{color:var(--muted);font-size:11px}.householdRow em{color:var(--green);font-style:normal}.householdDetail{border-top:1px solid var(--line);background:#f7faf8;padding:15px 18px 18px}.compactFamilyRows{gap:8px;display:grid}.familyCard.compact{border-radius:11px;grid-template-columns:minmax(250px,1.7fr) minmax(100px,.55fr) minmax(110px,.55fr) auto;gap:14px;padding:12px 14px}.familyMiniStat{gap:3px;display:grid}.familyMiniStat small{color:var(--muted);font-size:10px}.familyCompactAction{font-size:11px;white-space:nowrap!important;width:auto!important;padding:7px 11px!important}.householdDetail .familyCreate{margin-bottom:12px}@media (width<=900px){.householdRow{grid-template-columns:1fr 1fr}.householdRow>.familyIdentity{grid-column:1/-1}.familyCard.compact{grid-template-columns:1fr 1fr}.familyCard.compact>.familyIdentity{grid-column:1/-1}.familyCompactAction{justify-self:end}}@media (width<=620px){.familyListSearch{flex-direction:column;align-items:stretch}.householdRow{grid-template-columns:1fr 1fr;padding:13px}.householdRow>em{grid-column:1/-1}.familyCard.compact{grid-template-columns:1fr 1fr}.familyCompactAction{grid-column:1/-1;justify-self:end}}.badgeSection{border-top:1px solid var(--line);margin-top:30px;padding-top:26px}.badgeEditors{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.badgeEditor{border:1px solid var(--line);background:#fff;border-top:5px solid #b98a35;border-radius:14px;gap:12px;padding:18px;display:grid}.badgeEditor label{color:var(--muted);gap:6px;font-size:12px;display:grid}.badgeEditor input{border:1px solid #d9e1dc;border-radius:9px;width:100%;padding:10px 12px}.addBadge{margin-top:14px}.familyMemberSearch .memberResults.compact{overflow-y:auto}@media (width<=1000px){.badgeEditors{grid-template-columns:1fr 1fr}}@media (width<=700px){.badgeEditors{grid-template-columns:1fr}}.taskSectionHead{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.taskSectionHead>.sectionHead{flex:1}.taskSectionHead>.primary{flex:none}.taskEditors{background:0 0;border:0;gap:14px;display:grid;overflow:visible}.taskEditor{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:1fr;gap:14px;min-width:0;min-height:0;padding:18px;display:grid}.taskMainFields{grid-template-columns:1.6fr .7fr 1fr;gap:12px;display:grid}.taskLink{min-width:0}.taskLink input{text-overflow:ellipsis;overflow:hidden}.taskRewards{grid-template-columns:repeat(3,minmax(100px,1fr)) minmax(170px,auto);align-items:end;gap:12px;display:grid}.taskRewards label,.taskRewards input{min-width:0}.taskActions{align-self:end;min-height:42px}.taskActions .primary{white-space:nowrap}@media (width<=900px){.taskEditor{min-width:0}.taskMainFields{grid-template-columns:1fr 1fr}.taskMainFields label:first-child{grid-column:1/-1}.taskRewards{grid-template-columns:repeat(3,1fr)}.taskActions{grid-column:1/-1;justify-content:flex-start}}@media (width<=620px){.taskSectionHead{display:grid}.taskMainFields,.taskRewards{grid-template-columns:1fr}.taskMainFields label:first-child,.taskActions{grid-column:auto}.taskActions{justify-content:space-between}}.modalBackdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#102c2370;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.adminModal{background:#fff;border-radius:18px;width:min(760px,100%);max-height:calc(100vh - 48px);padding:24px;overflow:auto;box-shadow:0 24px 70px #102c2350}.adminModal.compact{width:min(580px,100%)}.modalTitle{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.modalTitle p{color:var(--muted);margin-top:5px;font-size:13px}.modalTitle>button{width:36px;height:36px;color:var(--green);background:#eef3f0;border:0;border-radius:50%;font-size:24px}.modalGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.modalGrid label{color:var(--muted);gap:6px;font-size:12px;display:grid}.modalGrid label.wide{grid-column:1/-1}.modalGrid input{border:1px solid #d9e1dc;border-radius:9px;width:100%;min-width:0;padding:11px 12px}.modalActions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}@media (width<=620px){.modalGrid{grid-template-columns:1fr}.modalGrid label.wide{grid-column:auto}.adminModal{padding:18px}}.passwordPromptBackdrop{z-index:13000}.passwordPrompt>label{color:var(--muted);gap:8px;font-size:13px;font-weight:700;display:grid}.passwordPrompt>label input{width:100%;color:var(--ink);background:#fff;border:1px solid #d6dfda;border-radius:10px;padding:13px 14px;font-size:16px}.passwordPrompt .modalTitle small{color:#9a762e;letter-spacing:.12em;font-weight:800}.passwordPrompt .modalTitle h2{margin-top:5px}.overviewFeeds{grid-template-columns:1fr 1fr;gap:18px;margin-top:22px;display:grid}.overviewFeeds>article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:22px}.feedTitle{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.feedTitle small{color:#a07832;letter-spacing:.1em;font-size:9px}.feedTitle h2{margin-top:4px;font-size:19px}.feedTitle>span{color:var(--muted);font-size:11px}.feedList{display:grid}.feedList>div{border-bottom:1px solid var(--line);grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:13px 0;display:grid}.feedList>div:last-child{border-bottom:0}.feedList i{color:#397159;background:#e8f6ee;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.feedList span{gap:3px;display:grid}.feedList small,.feedList time{color:var(--muted);font-size:10px}.feedList time{grid-column:2/-1}.feedList strong{color:#9a7024}.feedList>p{color:var(--muted);padding:24px 0;font-size:12px}@media (width<=850px){.overviewFeeds{grid-template-columns:1fr}}.memberMilestoneFeed{grid-template-rows:minmax(190px,1fr) minmax(250px,1.15fr);gap:22px;display:grid}.feedHalf{min-height:0}.feedHalf+.feedHalf{border-top:1px solid var(--line);padding-top:20px}.compactFeed{max-height:150px;overflow:auto}.birthdayScroll{scrollbar-gutter:stable;max-height:280px;padding-right:6px;overflow-y:auto}.birthdayScroll i{background:#fff5d9}.birthdayScroll time{white-space:nowrap}.festivalManagerBlock{border-top:1px solid var(--line);margin-top:64px;padding-top:38px}.managementPassword{background:#fff8dd;border:1px solid #dfc06d;border-radius:12px;max-width:520px;margin:18px 0;padding:16px 18px;font-weight:700;display:block}.managementPassword input{background:#fff;border:1px solid #d8c98f;border-radius:8px;width:100%;margin-top:9px;padding:12px 14px;display:block}.integrationIntroTools{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.integrationIntroTools .ghost{padding:7px 14px}.integrationIntroTools span{white-space:nowrap}@media (width<=700px){.integrationIntroTools{align-items:flex-start}.integrationIntroTools span{white-space:normal}}.integrationChecklist{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:14px 0 18px;display:grid}.integrationChecklist span{color:#7b857f;background:#f1f3f1;border-radius:8px;align-items:center;gap:5px;min-height:42px;padding:7px;font-size:11px;line-height:1.25;display:flex}.integrationChecklist span.done{color:#27704f;background:#e8f7ee}.integrationChecklist i{font-style:normal;font-weight:800}@media (width<=700px){.integrationChecklist{grid-template-columns:1fr}.integrationChecklist span{min-height:auto}}.energyLayout{grid-template-columns:300px 1fr;gap:18px;display:grid}.energyList,.energyEditor{border:1px solid var(--line);background:#fff;border-radius:14px;padding:16px}.energyList{flex-direction:column;align-self:start;gap:10px;display:flex}.energyList article{border:1px solid var(--line);cursor:pointer;border-radius:10px;padding:13px}.energyList article.selected{border-color:var(--gold);background:#fffaf0}.energyList article div{flex-direction:column;display:flex}.energyList small{color:var(--muted);margin-top:4px}.energyList mark{color:var(--green);background:#eef4f1;border-radius:12px;margin:9px 0;padding:3px 7px;font-size:11px;display:inline-block}.energyList footer,.energyActions{justify-content:space-between;align-items:center;gap:8px;display:flex}.energyEditor h3{margin-bottom:15px}.energyPair{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.energyPair label{font-size:12px;font-weight:700}.energyPair textarea,.energyPair input,.energyPair select,.energyActions select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;margin-top:6px;padding:10px;display:block}.energyPair textarea{resize:vertical;min-height:82px}.energyActions{border-top:1px solid var(--line);padding-top:10px}.energyActions select{width:auto;margin:0}@media (width<=900px){.energyLayout,.energyPair{grid-template-columns:1fr}}.energyAdminTabs{gap:8px;margin:16px 0;display:flex}.energyAdminTabs button{color:#53665e;cursor:pointer;background:#fff;border:1px solid #d8c79d;border-radius:999px;padding:10px 15px}.energyAdminTabs button.active{color:#fff;background:#174f3e;border-color:#174f3e}.feedMore{color:#1d5a46;background:0 0;border:0;font-size:12px;font-weight:700}.activityModal{width:min(980px,100%)}.activitySearch{box-sizing:border-box;width:100%;font:inherit;border:1px solid #ccd9d2;border-radius:10px;padding:13px 15px}.activityHistoryList{max-height:55vh;margin-top:15px;display:grid;overflow:auto}.activityHistoryRow{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(180px,1.2fr) minmax(150px,1fr) auto;align-items:center;gap:12px;padding:14px 4px;display:grid}.activityHistoryRow>i{color:#397159;background:#e8f6ee;border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.activityHistoryRow>span{gap:3px;display:grid}.activityHistoryRow small,.activityHistoryRow time{color:var(--muted);font-size:11px}.activityHistoryRow>strong{color:var(--green)}.activityHistoryList>p{color:var(--muted);text-align:center;padding:28px 0}@media (width<=650px){.activityHistoryRow{grid-template-columns:36px 1fr}.activityHistoryRow>strong,.activityHistoryRow>time{grid-column:2}}.birthdayRules{grid-template-columns:1fr 1fr;gap:16px;display:grid}.birthdayRule{background:#fff;border:1px solid #e5d2a8;border-top:5px solid #d0a548;border-radius:16px;gap:16px;padding:22px;display:grid}.birthdayRule .editorTitle>input{border:0;border-bottom:1px solid var(--line);width:100%;min-width:0;padding:8px 0;font-size:18px;font-weight:700}.birthdayGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.birthdayGrid label{color:var(--muted);gap:6px;font-size:12px;display:grid}.birthdayGrid label.wide{grid-column:1/-1}.birthdayGrid input,.birthdayGrid select,.birthdayGrid textarea{background:#fff;border:1px solid #d9e1dc;border-radius:9px;width:100%;min-width:0;padding:10px 12px}.birthdayGrid textarea{resize:vertical;min-height:90px}.simpleSwitch{white-space:nowrap;color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}@media (width<=1000px){.birthdayRules{grid-template-columns:1fr}}@media (width<=620px){.birthdayGrid{grid-template-columns:1fr}.birthdayGrid label.wide{grid-column:auto}}.ruleGroupTitle{margin:8px 0 14px}.festivalRules{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.festivalRule{background:#fff;border:1px solid #cfded5;border-top:5px solid #2d6a53;border-radius:16px;gap:16px;padding:22px;display:grid}.festivalRule .editorTitle>input{border:0;border-bottom:1px solid var(--line);width:100%;min-width:0;padding:8px 0;font-size:18px;font-weight:700}.festivalGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.festivalGrid label{color:var(--muted);gap:6px;font-size:12px;display:grid}.festivalGrid label.wide{grid-column:1/-1}.festivalGrid input{background:#fff;border:1px solid #d9e1dc;border-radius:9px;width:100%;min-width:0;padding:10px 12px}@media (width<=1000px){.festivalRules{grid-template-columns:1fr}}@media (width<=620px){.festivalGrid{grid-template-columns:1fr}.festivalGrid label.wide{grid-column:auto}.festivalManagerBlock{margin-top:30px;padding-top:24px}}.adminModal .modalGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 30px}.adminModal .modalGrid label{min-width:0}.adminModal .modalGrid input{box-sizing:border-box}.festivalGrid label{min-width:0}.festivalGrid input{box-sizing:border-box}@media (width<=760px){.adminModal .modalGrid{grid-template-columns:1fr}.festivalGrid{grid-template-columns:1fr 1fr}}@media (width<=520px){.festivalGrid{grid-template-columns:1fr}}.festivalRules{grid-template-columns:1fr}.festivalRule{max-width:900px}.festivalGrid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:20px 28px}.festivalGrid label{min-width:0;overflow:visible}.festivalGrid input{box-sizing:border-box;width:100%;min-width:0}@media (width<=900px){.festivalGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.festivalGrid{grid-template-columns:1fr}}.coreBadgeEditors{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.coreBadgeEditor{border:1px solid var(--line);background:#fff;border-top:5px solid #b98a35;border-radius:18px;gap:14px;padding:20px;display:grid}.coreBadgeHead{align-items:center;gap:10px;display:flex}.coreBadgeHead>span{color:#9a742e;background:#f5ecd8;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.coreBadgeHead>div{gap:3px;display:grid}.coreBadgeHead small{color:var(--muted)}.coreBadgeHead strong{color:#987026;margin-left:auto}.coreBadgeEditor label{color:var(--muted);gap:6px;font-size:12px;display:grid}.coreBadgeEditor input{border:1px solid #d9e1dc;border-radius:10px;width:100%;padding:11px 12px}.coreBadgePreview{gap:6px;display:flex;overflow:auto}.coreBadgePreview span{color:#27634e;background:#eef6f1;border-radius:10px;flex:0 0 56px;place-items:center;padding:8px;font-size:11px;display:grid}.coreBadgePreview b{font-size:9px}@media (width<=1050px){.coreBadgeEditors{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.coreBadgeEditors{grid-template-columns:1fr}}.boundTaskGroup{background:linear-gradient(135deg,#fffaf0,#f4f8f5);border:2px solid #c5a458;border-radius:20px;margin-bottom:28px;padding:24px}.boundTaskHeading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.boundTaskHeading small{color:#9a742e;letter-spacing:.12em;font-weight:800}.boundTaskHeading h2{margin:5px 0 7px}.boundTaskHeading p{max-width:760px;color:var(--muted);font-size:13px;line-height:1.6}.boundTaskHeading>strong{color:#fff;background:#214f40;border-radius:999px;flex:none;padding:8px 13px;font-size:12px}.ordinaryTaskGroup{border-top:1px solid var(--line);padding-top:24px}@media (width<=700px){.boundTaskGroup{padding:16px}.boundTaskHeading{display:grid}.boundTaskHeading>strong{justify-self:start}}.boundEditorTitle{color:#765a22;margin:20px 0 10px;font-size:14px}.boundTaskEditors{border-color:#d9c58e;margin-bottom:22px}.boundTaskEditors .taskEditor{background:#fffdf8}.boundEditorToolbar,.taskGroupActions{justify-content:space-between;align-items:center;gap:12px;display:flex}.boundEditorToolbar .boundEditorTitle{margin:20px 0 10px}.taskGroupActions{flex-wrap:wrap;justify-content:flex-end}@media (width<=700px){.boundEditorToolbar{flex-direction:column;align-items:stretch}.boundEditorToolbar .primary{width:100%}}.boboFlow{color:#275a47;background:linear-gradient(90deg,#eff8f3,#fff9e9);border:1px solid #d8e5de;border-radius:14px;justify-content:center;align-items:center;gap:14px;margin:0 0 16px;padding:16px 20px;display:flex}.boboFlow span{color:#b68b31}.boboToolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.boboToolbar p{color:var(--muted);margin:0}.boboRules{align-items:start}.boboEditor{gap:16px}.ruleState{align-items:center;gap:9px;display:flex}.ruleState small{color:var(--muted)}.threeInputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.inlineEditor select{width:100%;color:var(--ink);background:#fff;border:1px solid #d9e1dc;border-radius:9px;padding:10px 12px}.inlineEditor label small{color:#829087;line-height:1.5}.boboPreview{background:#fffaf0;border:1px solid #dfcf9e;border-radius:14px;gap:5px;padding:14px 16px;display:grid}.boboPreview span{letter-spacing:.08em;color:#9a7b32;font-size:11px}.boboPreview b{color:#265b47}.boboPreview small{color:var(--muted)}.levelEditor .editorTitle>span{gap:4px;display:grid}.levelEditor .editorTitle>span b{color:#315e4c;font-size:13px}.levelRule{color:#315e4c;background:#edf6f1;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.levelRule span{font-size:12px}.rewardTitle{color:#785e2a;margin:2px 0 -5px;font-size:13px}.starRewardPanel{border:1px solid #e1e7e3;border-radius:12px;overflow:auto}.starRewardHead,.starRewardRow{grid-template-columns:70px 92px repeat(3,minmax(92px,1fr));align-items:center;gap:8px;min-width:560px;padding:8px 10px;display:grid}.starRewardHead{color:#738078;background:#f3f6f4;font-size:10px}.starRewardRow{border-top:1px solid #edf0ee}.starRewardRow b{color:#aa7f29}.starRewardRow span{color:#68766f;font-size:12px}.starRewardRow input{min-width:0;padding:8px 9px!important}.starNote{color:#7a877f;margin-top:-6px;line-height:1.5}@media (width<=900px){.threeInputs{grid-template-columns:1fr}.boboFlow{flex-direction:column;align-items:flex-start;gap:7px}.boboFlow span{align-self:center;transform:rotate(90deg)}.boboToolbar{flex-direction:column;align-items:stretch}.boboToolbar .primary{width:100%}}.aiManager{gap:20px;display:grid}.assistantPicker{scrollbar-width:thin;gap:10px;padding:3px 2px 8px;display:flex;overflow-x:auto}.assistantPicker button{text-align:left;min-width:150px;color:var(--ink);background:#fff;border:1px solid #d9e3dd;border-radius:14px;padding:13px 16px}.assistantPicker button b,.assistantPicker button small{display:block}.assistantPicker button small{color:var(--muted);margin-top:4px;font-size:11px}.assistantPicker button.active{background:#fff8e8;border-color:#c7a34f;box-shadow:0 5px 16px #a47c271c}.aiOverviewGrid{grid-template-columns:minmax(280px,.85fr) minmax(0,1.4fr);gap:18px;display:grid}.aiIdentityCard,.promptWorkspace,.aiTestBench,.versionList{background:#fff;border:1px solid #dde5e0;border-radius:20px;padding:24px}.aiIdentityCard small{color:#9b7b35;letter-spacing:.1em}.aiIdentityCard h3{margin:8px 0;font-size:28px}.aiIdentityCard p{color:var(--muted);line-height:1.65}.aiIdentityCard dl,.testPayload dl{gap:9px;margin:20px 0;display:grid}.aiIdentityCard dl div,.testPayload dl div{border-bottom:1px solid #edf1ee;justify-content:space-between;gap:15px;padding-bottom:8px;display:flex}.aiIdentityCard dt,.testPayload dt{color:var(--muted)}.aiIdentityCard dd,.testPayload dd{text-align:right;margin:0}.aiModuleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.aiModuleGrid button{text-align:left;color:var(--ink);background:linear-gradient(145deg,#f5fbf7,#fffaf0);border:1px solid #dbe5df;border-radius:18px;padding:22px}.aiModuleGrid b,.aiModuleGrid span{display:block}.aiModuleGrid b{font-size:18px}.aiModuleGrid span{color:var(--muted);margin-top:8px;line-height:1.5}.promptWorkspace{gap:18px;display:grid}.promptStatus{background:#f2f8f4;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.promptStatus span b,.promptStatus span small{display:block}.promptStatus span small{color:var(--muted);margin-top:4px}.promptStatus em{color:#8b6720;font-style:normal}.assistantIdentityFields,.promptFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.assistantIdentityFields{background:#fffcf4;border:1px solid #ebe2c9;border-radius:16px;padding:18px}.assistantIdentityFields label,.promptFields label,.testInputs label{color:#52655d;gap:7px;display:grid}.assistantIdentityFields input,.assistantIdentityFields textarea,.promptFields input,.promptFields textarea,.testInputs select,.testInputs textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #d8e1dc;border-radius:11px;padding:12px 14px}.assistantIdentityFields textarea{min-height:80px}.promptFields textarea{resize:vertical;min-height:150px}.assistantIdentityFields .wide,.promptFields .wide{grid-column:1/-1}.promptActions{justify-content:flex-end;gap:10px;display:flex}.aiTestBench{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:18px;display:grid}.testInputs{gap:15px;display:grid}.testInputs textarea{min-height:190px}.testPayload{background:#fffaf0;border:1px solid #dbc98e;border-radius:17px;padding:20px}.testPayload>small{color:#98752f;letter-spacing:.08em}.testPayload h3{margin:9px 0}.testPayload>p{min-height:70px;color:var(--muted);line-height:1.6}.testPayload>button{width:100%}.testPayload>button+small{text-align:center;color:var(--muted);margin-top:9px;display:block}.versionList{gap:12px;display:grid}.versionList article{border:1px solid #e2e8e4;border-radius:14px;grid-template-columns:minmax(130px,160px) minmax(280px,1fr) minmax(105px,130px) minmax(130px,auto);align-items:center;gap:16px;padding:16px;display:grid}.versionList article.published{background:#fffaf0;border-color:#c9ad61}.versionList article span b,.versionList article span small{display:block}.versionList article span small{color:var(--muted);margin-top:4px;font-size:11px}.versionList article p{color:#53675e;word-break:normal;overflow-wrap:anywhere;margin:0;line-height:1.5}.versionList article em{color:#8e6c23;white-space:nowrap;font-style:normal}.versionList article>div{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.emptyState{text-align:center;color:var(--muted);padding:28px}@media (width<=1200px){.versionList article{grid-template-columns:minmax(120px,150px) minmax(0,1fr)}.versionList article>em{grid-column:1}.versionList article>div{grid-column:2;justify-content:flex-start}}@media (width<=900px){.aiOverviewGrid,.aiTestBench,.assistantIdentityFields,.promptFields{grid-template-columns:1fr}.assistantIdentityFields .wide,.promptFields .wide{grid-column:auto}.aiModuleGrid{grid-template-columns:1fr}.promptStatus{flex-direction:column;align-items:flex-start}.versionList article{grid-template-columns:1fr}.versionList article>em,.versionList article>div{grid-column:auto}.versionList article>div{justify-content:flex-start}}.recordWorkflowManager{gap:20px;display:grid}.recordWorkflowPrinciple{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.recordWorkflowPrinciple>div{background:linear-gradient(145deg,#f7fbf8,#fffaf0);border:1px solid #dfe7e2;border-radius:16px;padding:16px 18px}.recordWorkflowPrinciple b,.recordWorkflowPrinciple span{display:block}.recordWorkflowPrinciple b{color:#315b49}.recordWorkflowPrinciple span{color:var(--muted);margin-top:7px;font-size:13px;line-height:1.55}.recordWorkflowLegend{color:#60736a;flex-wrap:wrap;gap:18px;font-size:13px;display:flex}.recordWorkflowLegend span{align-items:center;gap:7px;display:flex}.recordWorkflowLegend i{border-radius:50%;width:10px;height:10px}.recordWorkflowLegend i.care_open{background:#3f8a67}.recordWorkflowLegend i.report_guided{background:#ad7c24}.recordWorkflowGroupTitle{color:#2c4d40;margin:8px 0 0;font-size:18px}.recordWorkflowGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.recordWorkflowCard{background:#fff;border:1px solid #dce6e0;border-radius:19px;gap:16px;padding:20px;display:grid;box-shadow:0 7px 20px #2a4f3d0d}.recordWorkflowCard.inactive{opacity:.68}.recordWorkflowCard>header{justify-content:space-between;gap:16px;display:flex}.recordWorkflowCard header small{color:#9a7b36;letter-spacing:.08em}.recordWorkflowCard h3{margin:5px 0 2px;font-size:21px}.recordWorkflowCard header p{color:var(--muted);margin:0;font-size:13px}.recordWorkflowStatus{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.recordWorkflowStatus em{white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:12px;font-style:normal}.recordWorkflowStatus em.care_open{color:#287050;background:#e9f6ee}.recordWorkflowStatus em.report_guided{color:#8a6114;background:#fff1cf}.recordWorkflowStatus label{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.recordWorkflowMode{background:#f5f8f6;border-radius:13px;padding:12px 14px}.recordWorkflowMode b,.recordWorkflowMode span{display:block}.recordWorkflowMode b{color:#345849;font-size:13px}.recordWorkflowMode span{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.5}.recordWorkflowFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.recordWorkflowFields label{color:#52655d;gap:6px;font-size:13px;display:grid}.recordWorkflowFields .wide{grid-column:1/-1}.recordWorkflowFields input,.recordWorkflowFields select,.recordWorkflowFields textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #d8e1dc;border-radius:10px;padding:10px 12px}.recordWorkflowFields textarea{resize:vertical;min-height:80px;line-height:1.55}.recordWorkflowCard>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.recordWorkflowCard>footer span{color:var(--muted);font-size:12px}@media (width<=1080px){.recordWorkflowPrinciple,.recordWorkflowGrid{grid-template-columns:1fr}}@media (width<=680px){.recordWorkflowCard{padding:16px}.recordWorkflowCard>header{flex-direction:column}.recordWorkflowStatus{align-items:flex-start}.recordWorkflowFields{grid-template-columns:1fr}.recordWorkflowFields .wide{grid-column:auto}.recordWorkflowCard>footer{flex-direction:column;align-items:stretch}.recordWorkflowCard>footer button{width:100%}}.lifeManualAdmin{gap:22px;display:grid}.lifeManualArchitecture{color:#fff;background:linear-gradient(135deg,#1c4c43,#2f6b5b);border:1px solid #d9c58b;border-radius:18px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:18px;display:flex}.lifeManualArchitecture b{background:#ffffff10;border:1px solid #ffffff30;border-radius:11px;padding:9px 13px}.lifeManualArchitecture span{color:#f1d787}.lifeManualStatusGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.lifeManualStatusGrid article{background:#fff;border:1px solid #dfe7e2;border-radius:17px;padding:18px}.lifeManualStatusGrid small,.lifeManualStatusGrid strong,.lifeManualStatusGrid span{display:block}.lifeManualStatusGrid small{color:#9a7b36;letter-spacing:.08em}.lifeManualStatusGrid strong{color:#285446;overflow-wrap:anywhere;margin:7px 0;font-size:17px}.lifeManualStatusGrid span{color:var(--muted);font-size:12px}.lifeManualConfigCard{background:#fff;border:1px solid #dce6e0;border-radius:20px;padding:22px}.lifeManualConfigCard>header,.lifeManualConfigCard>footer,.lifeManualSectionHead{justify-content:space-between;align-items:center;gap:16px;display:flex}.lifeManualConfigCard h3,.lifeManualSectionHead h3{color:#294f42;margin:5px 0 0}.lifeManualSwitch{color:#49645a;align-items:center;gap:8px;display:flex}.lifeManualFields,.lifeManualLensEditor{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.lifeManualFields label,.lifeManualLensEditor label{color:#52655d;gap:6px;font-size:13px;display:grid}.lifeManualFields .wide,.lifeManualLensEditor .wide{grid-column:1/-1}.lifeManualFields input,.lifeManualFields select,.lifeManualLensEditor input,.lifeManualLensEditor select,.lifeManualLensEditor textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #d8e1dc;border-radius:10px;padding:10px 12px}.lifeManualLensEditor textarea{resize:vertical;min-height:86px}.lifeManualConfigCard>footer{color:var(--muted);margin-top:17px;font-size:12px}.lifeManualSectionHead{margin-top:7px}.lifeManualSectionHead small{color:#a17b2f;letter-spacing:.1em}.lifeManualSectionHead>span{color:var(--muted);font-size:13px}.lifeManualIndicatorGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.lifeManualIndicatorGrid article{background:linear-gradient(145deg,#fff,#f7fbf8);border:1px solid #dce6e0;border-radius:16px;padding:17px}.lifeManualIndicatorGrid small,.lifeManualIndicatorGrid b,.lifeManualIndicatorGrid span,.lifeManualIndicatorGrid code{display:block}.lifeManualIndicatorGrid small{color:#9a7b36;font-size:10px}.lifeManualIndicatorGrid b{color:#2c5849;margin-top:7px}.lifeManualIndicatorGrid span{color:var(--muted);margin-top:2px;font-size:12px}.lifeManualIndicatorGrid code{color:#6f5940;white-space:normal;margin-top:11px;font-size:10px;line-height:1.5}.lifeManualLensList{gap:11px;display:grid}.lifeManualLensCard{background:#fff;border:1px solid #dce6e0;border-radius:17px;overflow:hidden}.lifeManualLensSummary{text-align:left;width:100%;color:inherit;background:#fff;border:0;grid-template-columns:48px 1fr auto auto;align-items:center;gap:14px;padding:17px;display:grid}.lifeManualLensSummary>span{color:#f6dc91;background:#2c6152;border-radius:14px;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.lifeManualLensSummary small,.lifeManualLensSummary b,.lifeManualLensSummary p{margin:0;display:block}.lifeManualLensSummary small{color:#9a7b36}.lifeManualLensSummary b{color:#2a5144;margin-top:3px;font-size:17px}.lifeManualLensSummary p{color:var(--muted);margin-top:4px;font-size:13px}.lifeManualLensSummary em{color:#6c786f;background:#f1f2ef;border-radius:999px;padding:5px 9px;font-size:11px;font-style:normal}.lifeManualLensSummary em.published{color:#27704e;background:#e7f5ec}.lifeManualLensSummary em.review{color:#8a6114;background:#fff1cf}.lifeManualLensSummary>strong{color:#42665a;font-size:12px}.lifeManualLensEditor{border-top:1px solid #edf1ef;padding:0 17px 18px}.lifeManualLensEditor footer{color:var(--muted);grid-column:1/-1;justify-content:flex-end;align-items:center;gap:12px;font-size:12px;display:flex}@media (width<=1100px){.lifeManualStatusGrid,.lifeManualIndicatorGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.lifeManualStatusGrid,.lifeManualIndicatorGrid,.lifeManualFields,.lifeManualLensEditor{grid-template-columns:1fr}.lifeManualFields .wide,.lifeManualLensEditor .wide{grid-column:auto}.lifeManualLensSummary{grid-template-columns:42px 1fr auto}.lifeManualLensSummary>strong{display:none}.lifeManualLensSummary em{grid-column:2}.lifeManualConfigCard>header,.lifeManualConfigCard>footer,.lifeManualSectionHead{flex-direction:column;align-items:flex-start}}.lifeManualAdminTabs{scrollbar-width:thin;background:#f5f8f6;border:1px solid #dce6e0;border-radius:16px;gap:8px;padding:6px;display:flex;overflow-x:auto}.lifeManualAdminTabs button{color:#587066;background:0 0;border:0;border-radius:11px;flex:none;padding:11px 16px;font-weight:750}.lifeManualAdminTabs button.active{color:#fff;background:#285d4e;box-shadow:0 6px 15px #285d4e24}.lifeManualOverviewCards button{text-align:left;color:inherit;background:#fff;border:1px solid #dfe7e2;border-radius:17px;padding:18px;transition:all .18s}.lifeManualOverviewCards button:hover{border-color:#bea55d;transform:translateY(-2px);box-shadow:0 8px 20px #294f4212}.lifeManualMemberScroll,.lifeManualReportScroll{overscroll-behavior:contain;scrollbar-width:thin;max-height:960px;padding-right:5px;overflow:auto}.lifeManualReportScroll{gap:9px;max-height:820px;margin-top:16px;display:grid}.lifeManualReportRow{background:#fbfdfc;border:1px solid #e1e8e4;border-radius:14px;grid-template-columns:minmax(160px,.8fr) minmax(240px,1.5fr) minmax(150px,.7fr);align-items:center;gap:18px;padding:15px 17px;display:grid}.lifeManualReportRow div{min-width:0}.lifeManualReportRow b,.lifeManualReportRow small{overflow-wrap:anywhere;display:block}.lifeManualReportRow b{color:#2b5547}.lifeManualReportRow small{color:var(--muted);margin-top:4px}.lifeManualLockedNotice{box-sizing:border-box;color:#765b24;background:#fff9e9;border:1px solid #eadba9;border-radius:12px;margin:0;padding:12px 14px;font-size:13px;line-height:1.55}.lifeManualFields input[readonly]{color:#738078;cursor:not-allowed;background:#f1f4f2}.lifeManualReportPanel>header>span{color:var(--muted);font-size:13px}@media (width<=760px){.lifeManualAdminTabs button{padding:10px 13px}.lifeManualReportRow{grid-template-columns:1fr;gap:10px}.lifeManualReportRow div+div{border-top:1px solid #edf1ef;padding-top:9px}.lifeManualMemberScroll,.lifeManualReportScroll{max-height:720px}}.lifeManualAdminTabs{background:0 0;border:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;padding:0;display:grid;overflow:visible}.lifeManualAdminTabs button{text-align:left;color:#2d584a;background:#fff;border:1px solid #dce6e0;border-radius:16px;align-content:center;gap:7px;min-height:86px;padding:15px 16px;display:grid;box-shadow:0 5px 16px #294f420b}.lifeManualAdminTabs button small{color:#a17b2f;letter-spacing:.12em;font-size:11px}.lifeManualAdminTabs button strong{font-size:15px}.lifeManualAdminTabs button.active{color:#fff;background:linear-gradient(145deg,#285d4e,#397565);border-color:#285d4e;box-shadow:0 9px 22px #285d4e29}.lifeManualAdminTabs button.active small{color:#f2d889}@media (width<=1050px){.lifeManualAdminTabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=680px){.lifeManualAdminTabs{scroll-snap-type:x proximity;gap:10px;padding:2px 2px 9px;display:flex;overflow-x:auto}.lifeManualAdminTabs button{scroll-snap-align:start;flex:0 0 132px;min-height:78px}}.aiChannelHeading{color:#234f3c;background:#eef7f1;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex!important}.aiChannelHeading span b,.aiChannelHeading span small{display:block}.aiChannelHeading span small{color:#66796f;margin-top:4px;font-weight:400}.aiChannelHeading>label{white-space:nowrap;grid-auto-flow:column;align-items:center;gap:7px;display:flex}.aiChannelHeading input{width:auto}@media (width<=620px){.levelRule{flex-direction:column;align-items:flex-start}.starRewardPanel{margin-inline:-4px}}.notificationMaster{background:linear-gradient(120deg,#eef7f2,#fff9eb);border:1px solid #d9e4de;border-radius:18px;grid-template-columns:minmax(260px,1fr) 210px 210px;align-items:stretch;gap:14px;margin-bottom:16px;padding:20px;display:grid}.notificationMaster>div:first-child{align-content:center;gap:4px;display:grid}.notificationMaster>div:first-child small{color:#9b762b;letter-spacing:.12em;font-weight:800}.notificationMaster p{color:var(--muted);margin:0;font-size:12px}.masterChannel{background:#ffffffa8;border:1px solid #d9e0dc;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:15px;display:flex}.masterChannel.on{background:#fff;border-color:#7eb39c}.masterChannel span{gap:4px;display:grid}.masterChannel small{color:var(--muted);font-size:10px}.notificationToolbar{justify-content:space-between;align-items:center;gap:18px;margin:18px 0;display:flex}.notificationToolbar p{color:var(--muted);margin:0;font-size:12px}.notificationRule{border-top:5px solid #b9923e}.notificationRule.paused{opacity:.68;border-top-color:#aab2ae}.channelChecks{grid-template-columns:1fr 1fr;gap:10px;display:grid}.channelChecks label{cursor:pointer;background:#f7f9f8;border:1px solid #dce3df;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;column-gap:9px;position:relative;color:#68756e!important;padding:12px!important;display:grid!important}.channelChecks label.checked{background:#eef8f2;border-color:#5f9b80;color:#245a44!important}.channelChecks input{accent-color:#28634c;height:17px;margin:0;width:17px!important}.channelChecks b{font-size:13px}.channelChecks small{color:var(--muted);grid-column:2;font-size:10px}.ruleSave{justify-content:space-between;align-items:center;gap:12px;display:flex}.ruleSave small{color:var(--muted)}.modalChannels{margin-top:18px}.adminModal textarea{box-sizing:border-box;resize:vertical;border:1px solid #d9e1dc;border-radius:9px;width:100%;min-height:110px;padding:11px 12px}@media (width<=850px){.notificationMaster{grid-template-columns:1fr 1fr}.notificationMaster>div:first-child{grid-column:1/-1}}@media (width<=600px){.notificationMaster,.channelChecks{grid-template-columns:1fr}.notificationMaster>div:first-child{grid-column:auto}.notificationToolbar,.ruleSave{flex-direction:column;align-items:stretch}.notificationToolbar .primary,.ruleSave .primary{width:100%}}.adminLoginPage{background:linear-gradient(135deg,#eef4ef,#fbf6e8);place-items:center;min-height:100vh;padding:24px;display:grid}.adminLoginCard{background:#fffdf8;border:1px solid #d9c891;border-radius:28px;gap:18px;width:min(460px,100%);padding:42px;display:grid;box-shadow:0 24px 70px #173f3220}.adminLoginCard>small{color:#a57a22;letter-spacing:.18em}.adminLoginCard h1,.adminLoginCard p{margin:0}.adminLoginCard label{gap:8px;font-weight:700;display:grid}.adminLoginCard input{width:100%;font:inherit;border:1px solid #d8d4c8;border-radius:12px;padding:14px 16px}.adminLoginError{color:#b7483f}.familyPackages{border:1px solid var(--line);background:#fff;border-radius:12px;margin:0 0 14px;padding:12px 14px}.familyPackages summary{cursor:pointer;color:var(--green);font-weight:800}.familyPackages>div{gap:8px;margin-top:10px;display:grid}.familyPackages article{background:#f3f8f5;border-radius:10px;grid-template-columns:1.4fr repeat(3,1fr);gap:8px;padding:10px 12px;display:grid}.familyPackages article small{color:var(--muted);grid-column:1/-1}@media (width<=700px){.familyPackages article{grid-template-columns:1fr}}.taskStyleExamples{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0 24px;display:grid}.taskPreview{border:1px solid #dbc893;border-radius:22px;gap:7px;padding:22px 24px;display:grid}.taskPreview small{letter-spacing:.12em}.taskPreview b{font-size:21px}.taskPreview span{opacity:.82}.taskPreview em{margin-top:8px;font-style:normal;font-weight:700}.taskPreview.gongxiu{color:#6f4d14;background:linear-gradient(135deg,#fff6d9,#f0d7a1)}.taskPreview.live{color:#fff;background:linear-gradient(135deg,#6b3157,#9e4f63);border-color:#b46c7d}@media (width<=760px){.taskStyleExamples{grid-template-columns:1fr}}.engineWorkspace>.taskSectionHead{background:#fff;border:1px solid #d8e5de;border-radius:16px;align-items:center;margin-bottom:18px;padding:18px 20px}.engineCreate{white-space:nowrap}.engineListHeading{justify-content:space-between;align-items:center;margin:24px 0 12px;display:flex}.engineListHeading>div{align-items:baseline;gap:12px;display:flex}.engineListHeading b{font-size:17px}.engineListHeading small{color:var(--muted)}.badgeEngineHeading{border-top:1px solid var(--line);padding-top:22px}.engineEditors{gap:18px}.engineWorkspace .taskEditor{padding:22px}.engineWorkspace .taskMainFields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 18px}.engineWorkspace .taskMainFields label,.engineWorkspace .taskRewards label,.engineCreateGrid label{min-width:0;color:var(--muted);align-content:start;gap:7px;font-size:12px;display:grid}.engineWorkspace .taskMainFields input,.engineWorkspace .taskMainFields select,.engineWorkspace .taskRewards input,.engineCreateGrid input,.engineCreateGrid select{box-sizing:border-box;width:100%;min-width:0;min-height:42px;color:var(--ink);background:#fff;border:1px solid #d6dfda;border-radius:10px;padding:10px 12px}.engineWorkspace .taskMainFields label>small{line-height:1.45}.engineWorkspace .engineNotify{background:#f8faf9;border:1px solid #d6dfda;border-radius:10px;min-height:88px;padding:11px 12px}.engineWorkspace .taskRewards{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr)) auto;padding-top:16px}.engineCreateModal{width:min(820px,100%)}.engineCreateGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;display:grid}.engineCreateGrid .wide{grid-column:1/-1}.engineCreateGrid select{appearance:auto}.engineCreateModal .modalTitle small{color:#a07832;letter-spacing:.12em;font-weight:800}.engineCreateModal .modalTitle h2{margin-top:4px}@media (width<=1050px){.engineWorkspace .taskMainFields,.engineWorkspace .taskRewards{grid-template-columns:repeat(2,minmax(0,1fr))}.engineWorkspace .taskRewards>.primary{grid-column:1/-1;justify-self:start}}@media (width<=650px){.engineWorkspace>.taskSectionHead,.engineListHeading>div{flex-direction:column;align-items:stretch}.engineCreate{width:100%}.engineWorkspace .taskMainFields,.engineWorkspace .taskRewards,.engineCreateGrid{grid-template-columns:1fr}.engineCreateGrid .wide,.engineWorkspace .taskRewards>.primary{grid-column:auto}.engineWorkspace .taskEditor{padding:16px}}.promptSaveNotice{color:#41564d;background:#f7faf8;border:1px solid #d8e1dc;border-radius:13px;align-items:center;gap:12px;padding:13px 15px;display:flex}.promptSaveNotice>span{background:#e8f1ec;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.promptSaveNotice div{gap:3px;display:grid}.promptSaveNotice small{color:var(--muted)}.promptSaveNotice.saving>span{animation:1s linear infinite promptSpin}.promptSaveNotice.success{color:#236744;background:#f1fbf5;border-color:#add5bd}.promptSaveNotice.error{color:#9b3535;background:#fff5f5;border-color:#e4b4b4}@keyframes promptSpin{to{transform:rotate(360deg)}}.inlineEditor .editorTitle>div{min-width:0}.inlineEditor .editorTitle small{overflow-wrap:anywhere;display:block}.inlineEditor .toggle{flex:0 0 42px}.memberCommunicationPage{gap:22px;display:grid}.communicationSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.communicationSummary article{background:#fff;border:1px solid #dce9e2;border-radius:20px;gap:7px;padding:20px;display:grid;box-shadow:0 10px 26px #184c3a0d}.communicationSummary small{color:#718078;font-weight:700}.communicationSummary b{color:#174c3a;font-family:Georgia,serif;font-size:34px}.communicationSummary span{color:#78837e;font-size:13px}.communicationGuide{color:#49665a;background:#eef8f3;border:1px solid #d1e7dc;border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 18px;display:flex}.communicationGuide b{color:#174c3a;margin-right:5px}.communicationGuide span,.communicationGuide strong{background:#fff;border:1px solid #d7e7df;border-radius:999px;padding:7px 11px;font-size:13px}.communicationGuide strong{color:#fff;background:#174c3a}.communicationGuide i{color:#94aa9f;font-style:normal}.communicationToolbar{margin:0}.communicationToolbar>span{color:#6d7c75;font-size:13px}.communicationTable{background:#fff;border:1px solid #dfe8e3;border-radius:20px;overflow:hidden}.communicationHead,.communicationRow{grid-template-columns:minmax(250px,1.8fr) minmax(145px,1fr) minmax(135px,.8fr) minmax(155px,1fr) 88px;align-items:center;gap:14px;display:grid}.communicationHead{color:#718078;letter-spacing:.04em;background:#f5f8f6;padding:14px 18px;font-size:12px;font-weight:800}.communicationMember+.communicationMember{border-top:1px solid #e5ece8}.communicationRow{padding:16px 18px}.communicationRow>span:not(.person){gap:4px;display:grid}.communicationRow>span small{color:#819087;font-size:12px}.communicationRow .person{align-items:center;gap:12px;min-width:0;display:flex}.communicationRow .person i{color:#fff;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-style:normal;display:grid}.communicationRow .person em{gap:4px;min-width:0;font-style:normal;display:grid}.communicationRow .person small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.statePill{border-radius:999px;justify-content:center;align-items:center;width:max-content;min-width:78px;padding:7px 11px;font-weight:800;font-size:12px!important;display:inline-flex!important}.statePill.on{color:#1d7b55;background:#e3f5eb}.statePill.off{color:#707873;background:#f1f2f1}.statePill.waiting{color:#9b6a00;background:#fff3d8}.communicationEditor{background:#f7faf8;border-top:1px solid #e4ece7;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px;display:grid}.communicationControl{background:#fff;border:1px solid #dfe9e4;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px;display:flex}.communicationControl>div{gap:5px;display:grid}.communicationControl small{color:#8a978f;font-weight:700}.communicationControl b{color:#214c3c}.communicationControl p{color:#718078;margin:0;font-size:12px;line-height:1.55}.communicationControl select{min-width:145px;max-width:180px}.selectControl{cursor:default}.readOnlyControl{background:#fbfcfb}.communicationResult{color:#567064;background:#edf7f2;border:1px solid #d3e9de;border-radius:14px;grid-column:1/3;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.communicationResult b{color:#174c3a}.communicationActions{justify-content:flex-end;align-items:center;gap:14px;display:flex}.communicationActions span{color:#23805b;font-size:13px}.communicationEmpty{text-align:center;color:#7b8881;padding:28px}@media (width<=900px){.communicationSummary{grid-template-columns:1fr}.communicationHead{display:none}.communicationRow{grid-template-columns:1fr 1fr;gap:14px}.communicationRow .person{grid-column:1/3}.communicationRow button{justify-self:end}.communicationEditor{grid-template-columns:1fr}.communicationResult{grid-column:auto}.communicationActions{justify-content:space-between}.communicationControl{min-width:0}}@media (width<=560px){.communicationRow{grid-template-columns:1fr}.communicationRow .person{grid-column:auto}.communicationRow button{justify-self:stretch}.communicationControl{flex-direction:column}.communicationActions{flex-direction:column;align-items:stretch}.communicationActions button{width:100%}}.loading{min-height:100dvh;color:var(--green);background:#f5f7f5;place-items:center;padding:24px;display:grid}.loading>div{text-align:center;border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;align-items:center;gap:10px;width:min(440px,100%);padding:28px 24px;display:flex;box-shadow:0 12px 36px #23443612}.loading strong{letter-spacing:.01em;font-size:22px;font-weight:700;line-height:1.4;display:block}.loading span{max-width:32em;color:var(--muted);font-size:14px;line-height:1.65;display:block}.loading button{border:1px solid var(--green);background:var(--green);color:#fff;border-radius:8px;margin-top:6px;padding:10px 16px;font-weight:700}@media (width<=560px){.loading{padding:18px}.loading>div{border-radius:16px;padding:24px 18px}.loading strong{font-size:20px}.loading span{font-size:14px}}.communicationSummary button{appearance:none;text-align:left;background:#fff;border:1px solid #dce9e2;border-radius:20px;gap:7px;width:100%;padding:20px;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;display:grid;box-shadow:0 10px 26px #184c3a0d}.communicationSummary button:hover{border-color:#8ebbaa;transform:translateY(-1px);box-shadow:0 13px 30px #184c3a1a}.communicationSummary button:focus-visible{outline-offset:3px;outline:3px solid #9bcaba}.communicationSummary button.active{background:#edf7f2;border-color:#174c3a;box-shadow:inset 0 0 0 1px #174c3a,0 13px 30px #184c3a1a}.communicationToolbar>span{align-items:center;gap:10px;display:flex}.communicationToolbar>span button{color:#174c3a;background:#edf7f2;border:0;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.integrationManager{gap:18px;display:grid}.integrationIntro{background:#fffdf5;border:1px solid #d8c079;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.integrationIntro small{color:#a67b26;letter-spacing:.12em}.integrationIntro h2{margin:7px 0}.integrationIntro p{color:var(--muted);line-height:1.6}.integrationIntro>span{color:#2f6a55;background:#eef6f2;border-radius:99px;flex:none;padding:9px 12px;font-size:12px}.integrationInternal{background:#f2faf6;border:1px solid #cce0d5;border-radius:13px;flex-wrap:wrap;align-items:center;gap:8px;padding:15px 17px;display:flex}.integrationInternal b{color:#2d6a50;margin-right:6px}.integrationInternal span{color:#587067;background:#fff;border-radius:99px;padding:6px 9px;font-size:11px}.identityNote{background:#fff;border-left:4px solid #b98a35;border-radius:12px;padding:16px 18px}.identityNote b{color:#6d521f}.identityNote p{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.6}.integrationMessage{color:#775a1e;background:#fff5d8;border-radius:11px;padding:12px 15px}.integrationGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.integrationCard{border:1px solid var(--line);background:#fff;border-radius:15px;gap:13px;padding:20px;display:grid}.integrationHead{justify-content:space-between;gap:12px;display:flex}.integrationHead h3{margin:0 0 5px}.integrationHead p{color:var(--muted);font-size:12px;line-height:1.5}.integrationHead mark{color:#6f7c76;background:#f0f2f1;border-radius:99px;height:max-content;padding:5px 9px;font-size:11px}.integrationHead mark.connected{color:#287051;background:#e4f5eb}.integrationHead mark.failed{color:#a54b43;background:#fff0ee}.integrationCard label{color:#52655d;gap:6px;font-size:12px;display:grid}.integrationCard input{background:#fbfcfb;border:1px solid #d7e0db;border-radius:9px;width:100%;padding:10px 11px}.integrationTwo{grid-template-columns:1fr 1fr;gap:10px;display:grid}.integrationSwitch{align-items:center!important;display:flex!important}.integrationSwitch input{width:auto}.integrationMeta{color:#7a8781}.integrationActions{gap:9px;display:flex}.integrationActions button{flex:1}.integrationActions button:disabled{opacity:.55;cursor:not-allowed}@media (width<=820px){.integrationGrid{grid-template-columns:1fr}.integrationIntro{flex-direction:column;align-items:flex-start}.integrationTwo{grid-template-columns:1fr}}.integrationNeedSecret,.integrationGreenHelp{color:#775b22;background:#fff8e4;border-radius:9px;padding:9px 11px;line-height:1.5;display:block}.integrationCardMessage{color:#694f19;background:#fff7dc;border:1px solid #dfc77f;border-radius:10px;padding:11px 13px;font-size:12px;line-height:1.5}.integrationCardMessage.connectedMessage{color:#2f6a55;background:#eef8f2;border-color:#b9dac8}.globalLanguageSwitch{z-index:9999;color:#718078;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #20523f33;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:12px;font-weight:700;display:flex;position:absolute;top:25px;right:190px;box-shadow:0 6px 22px #17392c1f}.globalLanguageSwitch span{text-align:center;min-width:20px}.globalLanguageSwitch span.active{color:#1f6b4d}.globalLanguageSwitch i{color:#c2cbc6;font-style:normal}@media (width<=700px){.shell aside{padding:10px 14px}.shell aside .brand{padding-right:180px}.mobileMenuToggle{z-index:10001;background:#234c40;border:1px solid #d5bc78;min-width:76px;min-height:38px;margin:0;position:absolute;top:10px;right:102px;box-shadow:0 5px 18px #09251d33}.globalLanguageSwitch{z-index:10002;padding:7px 9px;top:10px;right:10px}.shell aside.mobileOpen{max-height:100dvh;overflow-y:auto}.shell aside.mobileOpen .brand{padding-right:180px}.shell aside.mobileOpen nav{padding-bottom:14px}}.energyCreateEditor{width:100%;margin-top:18px}.energyLibrary{grid-template-columns:260px minmax(0,1fr);gap:18px;margin-top:18px;display:grid}.energyCategoryFilter{border:1px solid var(--line);width:auto;color:var(--ink);background:#fff;border-radius:16px;align-content:start;gap:7px;padding:12px;display:grid;position:static;inset:auto}.energyCategoryFilter button{color:#44554e;text-align:left;background:#f5f7f5;border:0;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.energyCategoryFilter button.active{color:#fff;background:#214f40}.energyCategoryFilter span{gap:3px;display:grid}.energyCategoryFilter small{color:inherit;opacity:.7}.energyCategoryFilter b{color:#24513f;background:#ffffffbd;border-radius:99px;place-items:center;min-width:28px;height:28px;padding:0 7px;display:grid}.energyLibraryCards{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:12px;display:grid}.energyLibraryCards>button{color:#26332e;text-align:left;background:linear-gradient(145deg,#fffdf8,#f5ecdc);border:1px solid #dfd3bd;border-radius:16px;min-width:0;min-height:160px;padding:18px;position:relative}.energyLibraryCards>button>span{color:#9a7534;letter-spacing:.1em;font-size:10px}.energyLibraryCards mark{color:#287051;background:#e7f3ec;border-radius:99px;padding:4px 7px;font-size:9px;position:absolute;top:14px;right:14px}.energyLibraryCards h3{margin:20px 0 5px;font-size:21px}.energyLibraryCards p{color:#718078;min-height:32px;font-size:12px}.energyLibraryCards small{color:#8b6b2e;border-top:1px solid #e4dac8;margin-top:14px;padding-top:10px;display:block}.energyPreviewOverlay{z-index:12000;background:#102f2780;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.energyPreview{background:#fffdf8;border:1px solid #d2b25e;border-radius:24px;width:min(900px,100%);max-height:calc(100dvh - 48px);padding:30px;position:relative;overflow:auto;box-shadow:0 28px 80px #102f2760}.energyPreview>.close{color:#244c3d;background:#f2eadc;border:0;border-radius:50%;width:38px;height:38px;position:absolute;top:14px;right:14px}.energyPreview>small{color:#98742f;letter-spacing:.1em}.energyPreview>h2{margin:8px 50px 2px 0;font-size:30px}.energyPreview>h3{color:#7a6581;font-weight:500}.energyPreviewMeta{background:#f7ecd1;border-radius:12px;align-items:center;gap:10px;margin:18px 0;padding:12px 15px;display:flex}.energyPreviewMeta span{color:#7a6740}.energyPreview section{border-top:1px solid #e5dccb;padding:17px 0}.energyPreview h4{color:#24513f;margin:0 0 10px}.energyPreview section>div{grid-template-columns:1fr 1fr;gap:18px;display:grid}.energyPreview p{white-space:pre-wrap;line-height:1.65}.energyPreview section p+p{color:#66756e}.energyPreview footer{justify-content:flex-end;padding-top:18px;display:flex}.energyAdminTabs{flex-wrap:wrap}@media (width<=1050px){.energyLibraryCards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.energyLibrary{grid-template-columns:1fr;gap:12px;margin-top:12px}.energyCategoryFilter{touch-action:pan-y;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px;display:grid;overflow:visible}.energyCategoryFilter button{touch-action:manipulation;min-width:0;min-height:62px;padding:9px 10px}.energyCategoryFilter button:first-child{grid-column:1/-1;min-height:50px}.energyCategoryFilter span{min-width:0;line-height:1.25}.energyCategoryFilter small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.energyCategoryFilter b{min-width:26px;height:26px}.energyLibraryCards,.energyPreview section>div{grid-template-columns:1fr}.energyPreview{padding:24px 18px}}.journalAdmin{gap:18px;display:grid}.journalAdminNotice{background:linear-gradient(110deg,#fff8e7,#fffdf8);border:1px solid #d5bd7b;border-left:5px solid #bd8a2d;border-radius:17px;justify-content:space-between;align-items:center;gap:24px;padding:19px 22px;display:flex}.journalAdminNotice>div{flex:none;gap:4px;display:grid}.journalAdminNotice b{color:#76531d}.journalAdminNotice span,.journalAdminNotice p{color:#7b7568;font-size:12px}.journalAdminNotice p{max-width:720px;margin:0;line-height:1.6}.journalAdminTabs{flex-wrap:wrap;gap:9px;display:flex}.journalAdminTabs button{color:#52655d;background:#fff;border:1px solid #dbc994;border-radius:999px;padding:11px 18px;font-weight:800}.journalAdminTabs button.active{color:#fff;background:#9c6d20;border-color:#9c6d20}.journalAdminTabs span{opacity:.72;margin-left:6px}.journalSectionHead{justify-content:space-between;align-items:center;gap:20px;margin:3px 0 14px;display:flex}.journalSectionHead h2{margin:0 0 5px}.journalSectionHead p{color:var(--muted);margin:0;font-size:12px}.journalSectionHead>input{background:#fff;border:1px solid #d9e1dc;border-radius:10px;width:min(320px,100%);padding:11px 13px}.journalQuestionList,.journalAccess,.journalSummaries{gap:14px;display:grid}.journalQuestionEditor{background:#fff;border:1px solid #dde5e0;border-radius:18px;grid-template-columns:82px minmax(0,1fr) minmax(0,1fr) 154px;align-items:stretch;gap:16px;padding:18px;display:grid}.journalQuestionNumber{color:#815f23;background:#f8efd8;border-radius:13px;align-content:center;place-items:center;gap:7px;display:grid}.journalQuestionNumber b{font-family:Georgia,serif;font-size:28px}.journalQuestionNumber span{font-size:10px}.journalQuestionEditor>label{color:#63736b;gap:7px;font-size:11px;display:grid}.journalQuestionEditor textarea{resize:vertical;border:1px solid #dce3df;border-radius:11px;width:100%;min-height:128px;padding:12px;line-height:1.55}.journalQuestionActions{align-content:start;gap:9px;display:grid}.journalQuestionActions label{color:#68776f;grid-template-columns:auto 1fr;align-items:center;gap:8px;font-size:11px;display:grid}.journalQuestionActions input,.journalAccess select{background:#fff;border:1px solid #d8e1dc;border-radius:9px;min-width:0;padding:10px}.journalQuestionActions button{width:100%}.journalAccessGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.journalAccessGrid article{background:#fff;border:1px solid #dfe7e2;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:11px;padding:17px;display:grid}.journalAccessGrid article>div{gap:3px;display:grid}.journalAccessGrid small{color:var(--muted)}.journalAccessGrid select,.journalAccessGrid article>small{grid-column:1/-1}.journalStatus{color:#727b76;background:#f0f1f0;border-radius:999px;align-items:center;width:max-content;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.journalStatus.on{color:#1d7753;background:#e3f5eb}.journalSummaryRow{background:#fff;border:1px solid #dfe7e2;border-radius:15px;overflow:hidden}.journalSummaryRow summary{cursor:pointer;grid-template-columns:minmax(200px,1fr) 110px 80px 120px;align-items:center;gap:14px;padding:16px 18px;list-style:none;display:grid}.journalSummaryRow summary::-webkit-details-marker{display:none}.journalSummaryRow summary>div{gap:3px;display:grid}.journalSummaryRow small{color:var(--muted)}.journalSummaryBody{background:#fafbf9;border-top:1px solid #e6ece8;grid-template-columns:1fr 1fr;gap:16px;padding:18px;display:grid}.journalSummaryBody>div{background:#fff;border-radius:12px;padding:16px}.journalSummaryBody p{white-space:pre-wrap;line-height:1.65}.journalEmpty{color:#80642f;background:#fffaf0;border:1px dashed #d8c99f;border-radius:18px;place-items:center;gap:6px;padding:44px;display:grid}.journalEmpty span{color:var(--muted)}@media (width<=1100px){.journalQuestionEditor{grid-template-columns:70px 1fr 1fr}.journalQuestionActions{grid-column:2/-1;grid-template-columns:140px 1fr 1fr}.journalAccessGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.journalAdminNotice,.journalSectionHead{flex-direction:column;align-items:stretch}.journalQuestionEditor{grid-template-columns:1fr}.journalQuestionNumber{min-height:72px}.journalQuestionActions{grid-column:auto;grid-template-columns:1fr}.journalAccessGrid,.journalSummaryBody{grid-template-columns:1fr}.journalSummaryRow summary{grid-template-columns:1fr 1fr}.journalSummaryRow summary>div{grid-column:1/-1}}.journalSummaryStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.journalSummaryStats button{color:#53655d;text-align:left;background:#fff;border:1px solid #dce6e1;border-radius:17px;gap:7px;padding:18px;display:grid;box-shadow:0 8px 24px #214c3a0a}.journalSummaryStats button.active{background:#fff8e7;border-color:#9c6d20;box-shadow:inset 0 0 0 1px #d5b25d}.journalSummaryStats small{font-weight:800}.journalSummaryStats b{color:#214f40;font:32px Georgia,serif}.journalSummaryFilters{grid-template-columns:minmax(210px,1.35fr) minmax(190px,1fr) minmax(135px,.65fr) auto;gap:10px;display:grid}.journalSummaryFilters input,.journalSummaryFilters select{background:#fff;border:1px solid #d8e1dc;border-radius:10px;min-width:0;padding:11px 13px}.journalSummaryFilters button{color:#305a4b;background:#fff;border:1px solid #d8e1dc;border-radius:10px;padding:10px 14px}.journalSummaryMember{background:#fff;border:1px solid #dce5e0;border-radius:18px;overflow:hidden}.journalSummaryMember>header{background:#f8faf8;border-bottom:1px solid #e3e9e5;justify-content:space-between;align-items:center;height:auto;min-height:68px;margin:0;padding:14px 18px;display:flex}.journalSummaryMember>header>div{gap:4px;display:grid}.journalSummaryMember>header small{color:var(--muted)}.journalSummaryMember>header>span{color:#2c6550;background:#edf5f1;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800}.journalSummaryMember .journalSummaryRow{border:0;border-radius:0}.journalSummaryMember .journalSummaryRow+.journalSummaryRow{border-top:1px solid #e5ebe7}.journalSummaryMember .journalSummaryRow summary{grid-template-columns:minmax(120px,.8fr) minmax(110px,.7fr) minmax(130px,1fr)}.journalSummaryMember .journalSummaryRow summary>span:last-child{justify-self:end}@media (width<=850px){.journalSummaryStats{grid-template-columns:repeat(2,minmax(0,1fr))}.journalSummaryFilters{grid-template-columns:1fr 1fr}.journalSummaryFilters button{grid-column:1/-1}.journalSummaryMember .journalSummaryRow summary{grid-template-columns:1fr 1fr}.journalSummaryMember .journalSummaryRow summary>span:last-child{grid-column:1/-1;justify-self:start}}@media (width<=560px){.journalSummaryStats,.journalSummaryFilters{grid-template-columns:1fr}.journalSummaryFilters button{grid-column:auto}}.journalAccessSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.journalAccessSummary button{color:#53655d;text-align:left;background:#fff;border:1px solid #dce6e1;border-radius:18px;gap:7px;padding:19px 20px;transition:all .18s;display:grid;box-shadow:0 10px 28px #214c3a0a}.journalAccessSummary button:hover{border-color:#b8a26a;transform:translateY(-1px)}.journalAccessSummary button.active{background:linear-gradient(145deg,#fff9e7,#f7e9bd);border-color:#9c6d20;box-shadow:inset 0 0 0 1px #d1a94e,0 12px 28px #7e5b1e18}.journalAccessSummary small{color:#775625;font-weight:800}.journalAccessSummary b{color:#214f40;font:34px/1 Georgia,serif}.journalAccessSummary span{color:var(--muted);font-size:12px}.journalAccessTools{align-items:center;gap:9px;display:flex}.journalAccessTools>button{color:#52655d;white-space:nowrap;background:#fff;border:1px solid #d8e1dc;border-radius:999px;padding:10px 14px;font-weight:800}.journalAccessTools>button.active{color:#fff;background:#214f40;border-color:#214f40}.journalAccessTools input{background:#fff;border:1px solid #d9e1dc;border-radius:10px;width:min(320px,34vw);padding:11px 13px}.journalAccessPager{justify-content:center;align-items:center;gap:14px;padding-top:5px;display:flex}.journalAccessPager button{color:#214f40;background:#fff;border:1px solid #d8e1dc;border-radius:999px;padding:9px 15px}.journalAccessPager button:disabled{opacity:.4;cursor:not-allowed}.journalAccessPager span{color:var(--muted);font-size:12px}@media (width>=721px){.shell>main>header{padding-right:118px}.globalLanguageSwitch{right:38px}}@media (width<=720px){.journalAccessSummary{grid-template-columns:1fr}.journalAccessTools{flex-direction:column;align-items:stretch}.journalAccessTools>button,.journalAccessTools input{width:100%}.mobileMenuToggle{margin:0!important;position:absolute!important;top:10px!important;right:102px!important}.globalLanguageSwitch{right:10px!important}.shell aside .brand,.shell aside.mobileOpen .brand{padding-right:180px!important}}.compassAiRules{gap:18px;display:grid}.compassAiRulePair textarea{white-space:pre-wrap;min-height:560px;line-height:1.65}.compassAiRules .versionList article{grid-template-columns:140px minmax(0,1fr) 100px}.compassAiRules .compassAccessIntro{background:linear-gradient(120deg,#fffaf0,#f2f8f4);border:1px solid #d8c079;border-radius:16px;padding:20px}@media (width<=800px){.compassAiRulePair textarea{min-height:420px}.compassAiRules .versionList article{grid-template-columns:1fr}}.compassAdminLayout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:20px;display:grid}.compassAdminLayout>aside{color:#183f35;background:#f7f1df;border:1px solid #d8c99e;border-radius:18px;flex-direction:column;gap:8px;padding:16px;display:flex}.compassAdminLayout>aside button{text-align:left;color:#183f35;background:#fffdf7;border:1px solid #cfc2a0;border-radius:14px;padding:15px}.compassAdminLayout>aside button b{color:#183f35}.compassAdminLayout>aside button.active{background:#dff0e8;border-color:#1c665c;box-shadow:inset 4px 0 #1c665c}.compassAdminLayout>aside span,.compassAdminLayout>aside em{margin-top:4px;display:block}.compassAdminLayout>aside span{color:#5d6b64}.compassAdminLayout>aside em{color:#7e5c20;font-size:11px}.compassSlotHelp{color:#66736d;margin:0 0 5px;font-size:12px;line-height:1.5}.compassAdmin .healthContentCard{color:#183f35;min-width:0;padding:26px}.compassAdmin .healthContentFields{grid-template-columns:repeat(2,minmax(240px,1fr));gap:18px}.compassAdmin .healthContentFields input,.compassAdmin .healthContentFields select,.compassAdmin .healthContentFields textarea{color:#173f35;background:#fffdf8;border-color:#cfc6ae;font-size:15px}.compassAdmin .healthContentFields textarea{min-height:120px;line-height:1.65}@media (width<=850px){.compassAdminLayout{grid-template-columns:1fr}.compassAdminLayout>aside{max-height:none;overflow:visible}.compassAdmin .healthContentFields{grid-template-columns:1fr}}.compassFilters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.compassFilters input,.compassFilters select{color:#173f35;background:#fffdf8;border:1px solid #cfc6ae;border-radius:12px;padding:11px 14px}.compassFilters input{flex:1;min-width:280px}.compassFilters span{color:#5f6e66;font-size:13px}.compassCategoryGrid{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;max-height:310px;padding:4px;display:grid;overflow:auto}.compassCategoryGrid button{text-align:left;color:#173f35;background:#f8f1df;border:1px solid #cfc4a7;border-radius:12px;gap:4px;padding:12px 9px;display:grid}.compassCategoryGrid button b{color:#173f35}.compassCategoryGrid button.active{background:#f2d992;border-color:#946a22;box-shadow:0 0 0 2px #d3ad55}.compassCategoryGrid span,.compassCategoryGrid em{color:#5e6c65;font-size:10px;font-style:normal}.compassAdminLayout>aside h3{color:#173f35;margin:0 0 5px}.compassAdminLayout>aside button.empty{background:#fff9e9;border:1px dashed #a48645}.compassAdminLayout>aside button.empty em{color:#8a5e11;font-weight:800}.compassEmpty{text-align:center;place-items:center;min-height:300px;display:grid}@media (width<=1100px){.compassCategoryGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=600px){.compassCategoryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.compassFilters input{min-width:100%}}.whatsappAudit{background:#fffdfa;border:1px solid #eadbd7;border-radius:22px;margin-top:28px;padding:24px}.whatsappAudit .sectionHead{margin-bottom:16px}.whatsappAuditList{gap:10px;display:grid}.historyPager{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:20px 0;display:flex}.historyPager button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;padding:9px 16px}.historyPager button:disabled{opacity:.45;cursor:default}.whatsappAuditTest{background:#fffaf0;border:1px solid #eadcbf;border-radius:14px;grid-template-columns:minmax(220px,360px) auto;align-items:end;gap:10px;margin:14px 0 18px;padding:14px;display:grid}.whatsappAuditTest label{gap:6px;display:grid}.whatsappAuditTest input{width:100%}.whatsappAuditTest small{color:#7a7469;grid-column:1/-1}@media (width<=700px){.whatsappAuditTest{grid-template-columns:1fr}.whatsappAuditTest small{grid-column:auto}}.whatsappAuditRow{background:#fff;border:1px solid #ece3df;border-radius:16px;grid-template-columns:minmax(0,1.7fr) minmax(210px,.9fr) auto;align-items:center;gap:18px;padding:16px;display:grid}.whatsappAuditIdentity,.whatsappAuditState{gap:5px;min-width:0;display:grid}.whatsappAuditIdentity small,.whatsappAuditState small{color:#807672}.whatsappAuditIdentity code{text-overflow:ellipsis;white-space:nowrap;color:#a0938d;font-size:11px;overflow:hidden}.whatsappAuditState strong{color:#9a7018}.whatsappAuditRow.confirmed .whatsappAuditState strong{color:#187a55}.whatsappAuditRow.failed .whatsappAuditState strong,.whatsappAuditRow.yellowCard .whatsappAuditState strong,.whatsappAuditState em{color:#a13d3d}.whatsappAuditState em{font-size:12px;font-style:normal}.whatsappAuditActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width<=760px){.whatsappAudit{padding:16px}.whatsappAuditRow{grid-template-columns:1fr}.whatsappAuditActions{justify-content:flex-start}}.portalRegistrationPanel{background:#fff;border:1px solid #d9e4de;border-radius:18px;margin-top:24px;padding:20px}.portalRegistrationPanel>header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.portalRegistrationPanel h2{margin:3px 0 0}.portalRegistrationPanel>header small{color:#9b762b;letter-spacing:.1em;font-weight:800}.portalRegistrationPanel>header>b{color:#28634c;background:#eef7f2;border-radius:99px;padding:7px 11px}.portalRegistrationTable{overflow-x:auto}.portalRegistrationTable>div{border-top:1px solid #edf0ee;grid-template-columns:1.1fr 1.5fr 1.2fr 1fr .8fr;align-items:center;gap:14px;min-width:880px;padding:12px;display:grid}.portalRegistrationTable>.head{color:#68756e;background:#f7f9f8;border:0;font-weight:800}.portalRegistrationTable span{gap:3px;display:grid}.portalRegistrationTable small{color:var(--muted)}.registrationHandle{width:max-content;padding:7px 10px;font-size:11px}.portalRegistrationTable mark{border-radius:99px;width:max-content;padding:5px 8px;font-size:11px}.portalRegistrationFilters{background:#f8fbf9;border:1px solid #e5ece8;border-radius:14px;align-items:end;gap:12px;margin:0 0 16px;padding:14px;display:flex}.portalRegistrationFilters label{color:#65736c;gap:6px;min-width:210px;font-size:12px;font-weight:800;display:grid}.portalRegistrationFilters select,.portalRegistrationFilters input{color:#263d33;height:42px;font:inherit;background:#fff;border:1px solid #d8e3dd;border-radius:10px;padding:0 12px}.portalRegistrationFilters button{height:42px;margin-left:auto}@media (width<=720px){.portalRegistrationPanel>header{align-items:flex-start;gap:10px}.portalRegistrationPanel>header>b{white-space:nowrap}.portalRegistrationFilters{flex-direction:column;align-items:stretch}.portalRegistrationFilters label{min-width:0}.portalRegistrationFilters button{margin-left:0}}html,body{max-width:100%;overflow-x:hidden}.shell,.shell>main,.activityWorkspace,.activityIntro,.activityGrid,.activityCard,.portalRegistrationPanel,.portalRegistrationFilters,.portalRegistrationTable{min-width:0;max-width:100%}.shell>main{overflow-x:clip}.portalRegistrationTable{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}@media (width<=720px){.shell{width:100%;max-width:100vw;overflow-x:hidden}.shell>aside,.shell>main{width:100%;max-width:100vw}.activityWorkspace{width:100%;overflow-x:hidden}.activityIntro,.activityCard,.portalRegistrationPanel{box-sizing:border-box;width:100%}.activityCard header{align-items:flex-start;min-width:0}.activityCard header>div{min-width:0}.activityCard h3,.activityCard dd{overflow-wrap:anywhere}.shell>.mobileActionDock{-webkit-backdrop-filter:blur(18px);z-index:120!important;left:10px!important;right:10px!important;bottom:calc(8px + env(safe-area-inset-bottom))!important;background:#fffdf9f2!important;border:1px solid #cfb66e!important;border-radius:22px!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:3px!important;width:auto!important;height:72px!important;margin:0!important;padding:7px!important;display:grid!important;position:fixed!important;box-shadow:0 14px 44px #173b3240!important}.shell>.mobileActionDock button{place-items:center!important;min-width:0!important;padding:5px 2px!important;display:grid!important}.shell>.mobileActionDock{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.tokenMonitorTools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.tokenRechargeEntry{background:#f3f8f5;border:1px solid #cfe0d8;border-radius:12px;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:12px;margin:0 0 18px;padding:16px;display:grid}.tokenRechargeEntry label{color:var(--muted);flex-direction:column;gap:7px;font-size:12px;display:flex}.tokenRechargeEntry input{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;padding:11px}.tokenRechargeEntry>small{color:var(--muted);grid-column:1/-1}.tokenRechargeHistory{border:1px solid var(--line);border-radius:12px;margin-top:22px;padding:16px}.tokenRechargeHistory h3{margin-bottom:10px}.tokenRechargeHistory>div{border-top:1px solid var(--line);grid-template-columns:1.3fr .8fr 1.2fr auto;align-items:center;gap:12px;padding:10px 0;font-size:13px;display:grid}.tokenRechargeHistory>div small{color:var(--muted)}.tokenRechargeHistory label{color:var(--muted);align-items:center;gap:8px;display:flex}.tokenRechargeHistory input{border:1px solid var(--line);border-radius:8px;width:140px;min-width:0;padding:8px}.rechargeEdit{padding:7px 12px!important}.rechargeEditActions{gap:7px;display:flex}.rechargeEditActions button{padding:8px 11px}.tokenStats .balanceCard{background:#edf7f2;border-color:#b9d8ca}.tokenStats .balanceCard b{color:#17654d}.tokenProgress i{width:100%}.warning .tokenProgress i{width:58%}.critical .tokenProgress i{width:28%}.tokenProviderStatus{color:#72531c;background:#fff9e9;border:1px solid #dfc06d;border-radius:11px;gap:4px;margin-top:18px;padding:13px 15px;display:grid}.tokenProviderStatus span{color:#806f50;font-size:12px}@media (width<=720px){.tokenMonitorTools{justify-content:stretch;width:100%}.tokenMonitorTools>*{text-align:center;flex:140px}.tokenRechargeEntry{grid-template-columns:1fr}.tokenRechargeEntry>small{grid-column:auto}.tokenRechargeHistory>div{grid-template-columns:1fr}.tokenRechargeHistory>div>*{min-width:0}}.integrationManager,.integrationManager>*,.integrationIntro,.tokenMonitor,.tokenMonitor>*,.tokenMonitorHead,.tokenMonitorHead>*,.tokenStats,.tokenStats>*,.tokenSettings,.tokenSettings>*,.tokenProviderStatus,.tokenRecent{min-width:0;max-width:100%}.integrationManager,.integrationIntro,.tokenMonitor{width:100%}.integrationIntro p,.tokenMonitorHead p,.tokenProviderStatus span,.tokenStats small,.tokenStats span{overflow-wrap:anywhere;word-break:break-word}@media (width<=720px){.integrationManager{width:100%;overflow-x:hidden}.integrationIntro,.tokenMonitor{box-sizing:border-box;width:100%;overflow:hidden}.integrationIntro{padding:18px}.tokenMonitorHead{width:100%}.tokenMonitorTools{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.tokenMonitorTools>*{white-space:normal;width:100%;max-width:100%}.tokenProviderStatus{width:100%}.tokenStats{grid-template-columns:minmax(0,1fr);width:100%}.tokenStats article{min-width:0;overflow:hidden}.tokenSettings{width:100%}.tokenRecent{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}}.deepReportManager{gap:22px;display:grid}.deepReportHero{color:#fff;background:linear-gradient(135deg,#173b32,#2d6b58);border:1px solid #d4af62;border-radius:24px;padding:28px}.deepReportHero small,.deepReportSection header small{color:#e9c96f;letter-spacing:.16em;font-weight:800}.deepReportHero h2{margin:7px 0;font-size:clamp(27px,3vw,40px)}.deepReportHero p{color:#e8f3ee;max-width:780px;margin:0;line-height:1.7}.deepReportWarning{color:#8f332d;background:#fff1ed;border:1px solid #d59a8d;border-radius:14px;margin:0;padding:14px 18px}.deepReportStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.deepReportStats>div{background:#fff;border:1px solid #dbe8e2;border-radius:18px;gap:8px;padding:20px;display:grid}.deepReportStats small{color:#6f7e77}.deepReportStats b{color:#1f5b48;font-size:27px}.deepReportSection{background:#fff;border:1px solid #dbe8e2;border-radius:24px;padding:24px}.deepReportSection>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.deepReportSection h3{margin:5px 0 0;font-size:24px}.deepReportSection header p{color:#718078;margin:0}.deepReportFileGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.deepReportFileGrid article{background:#fbfdfc;border:1px solid #dfe9e4;border-radius:15px;grid-template-columns:minmax(0,1fr) minmax(120px,.8fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.deepReportFileGrid article>div{min-width:0;display:grid}.deepReportFileGrid article small{text-overflow:ellipsis;white-space:nowrap;color:#75837c;overflow:hidden}.deepReportFileGrid article>span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.deepReportFileGrid .ready{color:#227a54}.deepReportFileGrid .missing{color:#a26c1a}.deepReportFileGrid label{color:#fff;cursor:pointer;background:#245847;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:800}.deepReportFileGrid label.uploading{opacity:.65}.deepReportFileGrid input{display:none}.deepReportTable{border:1px solid #dfe9e4;border-radius:16px;overflow:auto}.deepReportTable>div{border-bottom:1px solid #e4ece8;grid-template-columns:minmax(190px,1.3fr) minmax(150px,1fr) minmax(120px,.8fr) minmax(155px,.9fr) minmax(100px,.6fr);align-items:center;gap:12px;min-width:830px;padding:13px 15px;display:grid}.deepReportTable>div:last-child{border-bottom:0}.deepReportTable .head{background:#f2f7f4;font-weight:800}.deepReportTable span{gap:3px;min-width:0;display:grid}.deepReportTable span small{text-overflow:ellipsis;white-space:nowrap;color:#75837c;overflow:hidden}.deepReportTable mark{color:#906217;background:#f7ead0;border-radius:999px;width:max-content;padding:5px 9px}.deepReportTable mark.green{color:#21734e;background:#e5f5eb}.deepReportTable mark.red{color:#a44239;background:#fee8e5}.deepReportEmpty{text-align:center;color:#75837c;padding:30px}.deepReportTable .deepReportEmpty{min-width:0}@media (width<=900px){.deepReportStats{grid-template-columns:repeat(2,1fr)}.deepReportFileGrid{grid-template-columns:1fr}.deepReportSection>header{flex-direction:column;align-items:start}}.guideAdminList{gap:18px;display:grid}.guideAdminCard{background:#fff;border:1px solid #eadfd9;border-radius:22px;padding:22px}.guideAdminCard header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.guideAdminGrid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px;display:grid}.guideAdminGrid label{gap:7px;font-weight:700;display:grid}.guideAdminGrid .full{grid-column:1/-1}.guideAdminGrid input,.guideAdminGrid textarea{font:inherit;border:1px solid #dfd1d4;border-radius:12px;padding:12px}.guideAdminGrid textarea{min-height:110px}.guideNotice{color:#6c1c38;background:#f5ead7;border-radius:12px;padding:12px 16px}@media (width<=700px){.guideAdminGrid{grid-template-columns:1fr}.guideAdminGrid .full{grid-column:auto}}.automationTabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;margin:16px 0 20px;padding-bottom:12px;display:flex}.automationTabs button{color:#285742;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9e4de;border-radius:12px;padding:11px 18px}.automationTabs button.active{color:#fff;background:#205a45;border-color:#205a45}.automationList{gap:10px;margin:16px 0 24px;display:grid}.automationRow{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) 70px auto;align-items:center;gap:14px;padding:14px 18px;display:grid}.automationRowMain{text-align:left;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;gap:5px;padding:0;display:grid}.automationRowMain:is(button){cursor:pointer}.automationRowMain b{font-size:16px}.automationRowMain span{color:var(--muted);overflow-wrap:anywhere;font-size:14px}.automationStatus{color:#735c55;font-size:14px;font-weight:700}.automationStatus.on{color:#176646}.automationRow .ghost{white-space:nowrap}.adminModal .inlineEditor{box-shadow:none;border:0;padding:0}@media (width<=620px){.automationRow{grid-template-columns:minmax(0,1fr) auto}.automationRowMain{grid-column:1/-1}.automationRow .ghost{justify-self:end}}.automationRowMain span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.marketingCenter{color:#292321;max-width:1280px;margin:0 auto;padding:24px}.marketingTop{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.marketingTop h2{margin:0;font-size:1.55rem}.marketingTop p,.marketingEditor>p{color:#726866}.marketingTop label{white-space:nowrap;font-size:.9rem}.marketingTop input{background:#fff;border:1px solid #d6c8c3;border-radius:9px;margin-top:6px;padding:9px 12px;display:block}.marketingTabs{border-bottom:1px solid #e8dcda;gap:8px;margin:22px 0;display:flex}.marketingTabs button{color:#665858;cursor:pointer;background:0 0;border:0;padding:12px 17px}.marketingTabs button.chosen{color:#762d45;border-bottom:3px solid #762d45;font-weight:700}.marketingError{color:#9b331a;background:#fff1ed;border-radius:8px;padding:12px}.marketingLayout{grid-template-columns:minmax(210px,300px) minmax(0,1fr);gap:20px;display:grid}.marketingDays{align-content:start;gap:7px;display:grid}.marketingDays>div{background:#fff;border:1px solid #e4d8d5;border-radius:12px;align-items:center;gap:4px;display:flex}.marketingDays>div.chosen{background:#fff7f8;border-color:#a65670}.marketingDay{text-align:left;color:#432c35;cursor:pointer;background:0 0;border:0;flex:1;min-width:0;padding:12px;font-weight:700}.marketingDay small{color:#7d7073;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-weight:400;display:block;overflow:hidden}.marketingSwitch{color:#77666a;justify-items:center;gap:2px;padding:0 10px;font-size:.75rem;display:grid}.marketingEditor,.marketingReview article{background:#fff;border:1px solid #e6d9d5;border-radius:16px;padding:22px}.marketingEditor h3{margin:0;font-size:1.2rem}.marketingFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.marketingFields label{color:#5d4a4f;gap:6px;min-width:0;font-size:.88rem;font-weight:600;display:grid}.marketingFields .wide{grid-column:1/-1}.marketingFields input,.marketingFields textarea{box-sizing:border-box;color:#292321;width:100%;font:inherit;background:#fff;border:1px solid #d8cac7;border-radius:9px;padding:11px}.marketingFields textarea{resize:vertical;line-height:1.55}.marketingActions{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.marketingActions button,.marketingReview button{color:#fff;cursor:pointer;background:#742d46;border:0;border-radius:9px;padding:10px 15px}.marketingActions button:disabled,.marketingReview button:disabled{opacity:.45;cursor:default}.marketingNote{font-size:.83rem;line-height:1.5}.marketingReview{gap:14px;display:grid}.marketingReview article h3{margin:8px 0}.marketingReview article p{white-space:pre-wrap;line-height:1.5}.marketingReview article>div{color:#786e6b;margin:12px 0}.marketingReview button{margin-right:8px}@media (width<=760px){.marketingCenter{padding:14px}.marketingTop{display:block}.marketingTop label{margin-top:14px;display:block}.marketingLayout{grid-template-columns:1fr}.marketingDays{grid-template-columns:1fr 1fr}.marketingFields{grid-template-columns:1fr}.marketingFields .wide{grid-column:auto}}@media (width<=480px){.marketingDays{grid-template-columns:1fr}.marketingTabs button{padding:10px;font-size:.88rem}}.marketingBotFlow{background:#fff8f2;border:1px solid #eadbd4;border-radius:14px;margin-top:18px;padding:16px}.marketingBotFlow>div{flex-wrap:wrap;gap:9px;margin:12px 0;display:flex}.marketingBotFlow button,.marketingAiResult button{color:#fff;cursor:pointer;background:#79503f;border:1px solid #9d7059;border-radius:9px;padding:9px 12px}.marketingBotFlow button:disabled{opacity:.48;cursor:default}.marketingBotFlow small{color:#72645d}.marketingAiResult{background:#fffdf6;border-left:4px solid #b68b59;border-radius:8px;margin:14px 0;padding:15px 18px}.marketingAiResult h4{margin:0 0 8px}.marketingAiResult p{white-space:pre-wrap;max-height:350px;line-height:1.6;overflow:auto}.marketingAiHistory{border:1px solid #ebded4;border-radius:10px;margin:12px 0;padding:12px 15px}.marketingAiHistory summary{cursor:pointer;color:#654936}.marketingAiHistory details{background:#fffcf8;margin:10px 0;padding:8px}.marketingAiHistory p{white-space:pre-wrap;max-height:260px;line-height:1.5;overflow:auto}.marketingNotice{color:#326047;background:#f0f8ed;border-radius:8px;padding:12px}.marketingPublishPacket{background:#f8f4ef;border:1px solid #ded2c8;border-radius:12px;gap:10px;margin-top:18px;padding:15px;display:grid}.marketingPublishPacket h4,.marketingPublishPacket p{margin:0}.marketingPublishPacket label{gap:5px;display:grid}.marketingPublishPacket input{box-sizing:border-box;border:1px solid #cebfb4;border-radius:8px;width:100%;padding:10px}.marketingPublishPacket button{color:#fff;cursor:pointer;background:#79503f;border:0;border-radius:8px;justify-self:start;padding:9px 13px}.marketingPublishPacket button:disabled{opacity:.45}.marketingPublishPacket small{color:#776d64}.notificationSourceRow{border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;display:flex}.notificationSourceRow>div{gap:4px;display:grid}.notificationSourceRow span{color:var(--muted);font-size:14px}.notificationToggle{color:#fff;min-width:64px;min-height:36px;font:inherit;cursor:pointer;background:#205a45;border:1px solid #205a45;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;padding:6px 14px;display:inline-flex}.notificationToggle[aria-checked=false]{color:#52655c;background:#fff;border-color:#9aa99f}.notificationToggle:focus-visible{outline-offset:3px;outline:3px solid #b49a5c}.notificationToggle:disabled{opacity:.6;cursor:wait}.ownerNavigation{z-index:20;position:fixed;top:14px;left:224px}.ownerNavigationButton{color:#274f43;background:#fff;border:1px solid #d7e3dc;border-radius:999px;padding:8px 13px;font-size:14px}.ownerNavigationDialog{color:#274f43;border:0;border-radius:18px;width:min(440px,100vw - 30px);max-height:85dvh;margin:auto;padding:24px;position:fixed;inset:0;box-shadow:0 20px 70px #0003}.ownerNavigationDialog::backdrop{background:#0006}.ownerNavigationHeader{justify-content:space-between;align-items:center;display:flex}.ownerNavigationHeader button{background:0 0;border:0;font-size:26px}.ownerNavigationLinks{grid-template-columns:1fr 1fr;gap:10px;margin:22px 0;display:grid}.ownerNavigationLinks a{text-align:center;color:#274f43;border:1px solid #d7e3dc;border-radius:12px;padding:15px}@media (width<=720px){.ownerNavigation{top:68px;left:auto;right:14px}}.work-area{box-sizing:border-box;width:100%;max-width:1440px;margin:0 auto;padding:28px clamp(20px,3vw,40px) 40px}.work-area>div[role=tablist]{gap:12px!important;margin-bottom:28px!important}@media (width<=640px){.work-area{padding:20px 14px 28px}.work-area>div[role=tablist]{margin-bottom:20px!important}}.marketingStageTools{flex-wrap:wrap;align-items:end;gap:12px;margin:18px 0;display:flex}.marketingStageTools label{gap:6px;display:grid}.marketingStageTable{width:100%;overflow-x:hidden}.marketingStageTable table{table-layout:fixed;border-collapse:collapse;width:100%}.marketingStageTable th,.marketingStageTable td{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #dbe6e2;padding:12px 8px}.marketingStageTable th:nth-child(2){width:22%}.marketingStageTable th:nth-child(5){width:15%}.marketingStageTable th:last-child{width:110px}.marketingStageTable small{font-size:12px;display:block}.marketingStageTitle{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.marketingEditDialog{border:1px solid #dbe6e2;border-radius:18px;width:min(820px,100vw - 32px);max-width:calc(100vw - 32px);height:min(850px,100dvh - 32px);max-height:calc(100dvh - 32px);overflow:hidden;margin:auto!important;padding:0!important;position:fixed!important;inset:0!important}.marketingEditDialog[open]{flex-direction:column;display:flex!important}.marketingEditDialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#17392c66}.marketingEditDialog header,.marketingEditDialog footer{background:#f5f8f6;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:10px;padding:16px 20px;display:flex}.marketingEditBody{overscroll-behavior:contain;flex:1;min-height:0;padding:20px;overflow:hidden auto}.marketingEditBody label{gap:6px;margin:14px 0;display:grid}.marketingEditBody input,.marketingEditBody textarea{box-sizing:border-box;width:100%;min-width:0}.marketingEditBody img{object-fit:contain;max-width:100%;max-height:360px;margin:16px auto;display:block}body:has(.marketingEditDialog[open]){overflow:hidden}@media (width<=600px){.marketingStageTable th,.marketingStageTable td{padding:8px 4px;font-size:12px}.marketingStageTable th:first-child{width:30px}.marketingStageTable th:nth-child(4){width:36px}.marketingStageTable th:last-child{width:74px}.marketingStageTable button{padding:8px 4px}.marketingEditDialog header,.marketingEditDialog footer,.marketingEditBody{padding:14px}}.marketingCenter{--marketing-green:#205a45;--marketing-line:#d9e5dd;color:#254438}.marketingCenter .marketingTop{border:1px solid var(--marketing-line);background:linear-gradient(115deg,#eff6f1,#fbfaf5);border-radius:18px;margin-bottom:18px;padding:22px 24px}.marketingCenter .marketingTop h2{color:var(--marketing-green);margin-bottom:6px}.marketingCenter .marketingTabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.marketingCenter .marketingTabs button{border:1px solid var(--marketing-line);color:#416052;text-align:left;background:#fff;border-radius:12px;min-height:70px;padding:16px 12px;font-weight:600;line-height:1.5;box-shadow:0 2px 8px #17392c06}.marketingCenter .marketingTabs button.chosen{background:var(--marketing-green);border-color:var(--marketing-green);color:#fff;box-shadow:0 4px 14px #205a4520}.marketingStageList{border:1px solid var(--marketing-line);background:#fff;border-radius:18px;padding:24px;box-shadow:0 4px 18px #17392c06}.marketingStageHeading{justify-content:space-between;align-items:center;gap:16px;display:flex}.marketingEyebrow{letter-spacing:.12em;color:#8b783e;font-size:11px;font-weight:700}.marketingStageHeading h3{color:#205a45;margin:6px 0;font-size:21px}.marketingCount{color:#35644e;white-space:nowrap;background:#edf4ef;border-radius:999px;padding:7px 12px;font-size:13px}.marketingStageList .marketingStageTools{background:#f5f8f5;border:1px solid #e2eae4;border-radius:12px;padding:14px 16px}.marketingStageHint{background:#fbf8ed;border-left:3px solid #b49a5c;border-radius:0 8px 8px 0;padding:12px 15px;font-size:14px;line-height:1.8}.marketingStageList input:not([type=checkbox]),.marketingEditDialog input,.marketingEditDialog textarea,.marketingEditDialog select,.marketingCenter .marketingTop input{color:#254438;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #bccfc2;border-radius:9px;padding:10px 12px;line-height:1.6}.marketingEditDialog textarea{resize:vertical;min-height:110px}.marketingStageList input:focus-visible,.marketingEditDialog input:focus-visible,.marketingEditDialog textarea:focus-visible,.marketingEditDialog select:focus-visible{outline-offset:2px;border-color:#205a45;outline:3px solid #b49a5c55}.marketingStageList button,.marketingEditDialog button{color:#fff;font:inherit;cursor:pointer;background:#205a45;border:1px solid #205a45;border-radius:9px;min-height:40px;padding:10px 14px;font-size:13px;font-weight:600;line-height:1.4}.marketingStageList button:hover:not(:disabled),.marketingEditDialog button:hover:not(:disabled){background:#174735}.marketingStageList button:disabled,.marketingEditDialog button:disabled{opacity:.45;cursor:default}.marketingStageTable{background:#fff;border:1px solid #d9e5dd;border-radius:12px;margin-top:20px;overflow-x:auto}.marketingStageTable table{min-width:580px}.marketingStageTable thead{color:#446252;background:#edf4ef}.marketingStageTable th{padding:14px 12px;font-size:12px;font-weight:600}.marketingStageTable td{padding:16px 12px;font-size:14px}.marketingStageTable tbody tr:last-child td{border-bottom:0}.marketingStageTable tbody tr:hover{background:#fafcf9}.marketingStageTable td small{color:#718276;margin-top:5px}.marketingStageTable td small.marketingError{color:#9b3c32;background:#fff2ef;border-radius:6px;padding:6px}.marketingStageTitle{font-weight:600}.marketingStageTable button{color:#205a45;background:#fff;border-color:#c6d8cc;padding:8px 10px}.marketingStatusBadge{color:#3c6650;background:#edf4ef;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:600;line-height:1.5;display:inline-block}.marketingStatusBadge[data-status=BOBO_BLOCKED],.marketingStatusBadge[data-status=BLOCKED],.marketingStatusBadge[data-status=FAILED]{color:#9b4637;background:#fff0ec}.marketingStatusBadge[data-status=OWNER_REVIEW],.marketingStatusBadge[data-status=PENDING_REVIEW]{color:#82682d;background:#fbf3dc}.marketingStatusBadge[data-status=BOBO_GENERATING],.marketingStatusBadge[data-status=REVISING]{color:#45628c;background:#eaf0fb}.marketingEmpty{text-align:center;color:#597463;padding:36px 16px}.marketingEmpty p{color:#7d8e82;margin-top:8px;font-size:13px}.marketingEditDialog{color:#254438;box-shadow:0 24px 80px #17392c40}.marketingEditDialog header{background:#eef5ef;border-bottom:1px solid #d9e5dd;padding:20px 24px}.marketingEditDialog header strong{overflow-wrap:anywhere;max-width:80%;font-size:18px}.marketingEditDialog header button{color:#205a45;background:#fff;border-color:#c6d8cc}.marketingEditDialog footer{background:#f6f8f4;border-top:1px solid #d9e5dd;padding:16px 24px}.marketingEditBody{background:#fff;padding:20px 24px}.marketingEditBody label{color:#42604c;gap:8px;font-size:13px;font-weight:600}.marketingEditBody input,.marketingEditBody textarea{font-size:15px;font-weight:400}.marketingContextCard{background:#f6f8f4;border:1px solid #e1e8df;border-radius:10px;margin:12px 0;padding:12px 14px;font-size:13px;line-height:1.8}.marketingEditBody details{border:1px solid #d9e5dd;border-radius:10px;margin-top:24px;padding:15px}.marketingEditBody summary{cursor:pointer;font-weight:600}.marketingEditBody select{width:100%;margin-top:12px}.marketingEditBody>button{margin:4px 8px 8px 0}.marketingCenter .marketingError{color:#963e32;background:#fff4f1;border:1px solid #edc8c0;border-radius:10px;padding:12px 15px}.marketingCenter .marketingNotice{color:#326047;background:#edf7ee;border:1px solid #c9dfce;border-radius:10px;padding:12px 15px}@media (width<=900px){.marketingCenter .marketingTabs{grid-template-columns:repeat(3,minmax(0,1fr))}.marketingStageList{padding:18px}}@media (width<=600px){.marketingCenter .marketingTabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.marketingCenter .marketingTabs button{min-height:58px;padding:12px;font-size:13px}.marketingStageList{padding:14px}.marketingStageHeading h3{font-size:18px}.marketingCenter .marketingTop{padding:16px}.marketingStageList .marketingStageTools{padding:12px}.marketingStageTools label{flex:1;min-width:130px}.marketingStageTools input{width:100%}.marketingEditDialog header,.marketingEditDialog footer,.marketingEditBody{padding:16px}}.marketingImages{border-top:1px solid #dde3e6;margin-top:16px;padding-top:16px}.marketingImages h4{font-size:1.1rem}.marketingImageVersions{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.marketingImageVersions article{border:1px solid #dde3e6;border-radius:12px;min-width:0;padding:12px}.marketingImageVersions small{overflow-wrap:anywhere;display:block}.marketingImagePreview{cursor:zoom-in;background:0 0;border:0;width:100%;max-width:360px;padding:0;display:block}.marketingImagePreview img{object-fit:contain;width:100%;height:auto;max-height:210px}.marketingImageTools{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.marketingImageDialog{border:0;border-radius:14px;width:min(1100px,94vw);max-height:90dvh;padding:20px;overflow:auto}.marketingImageDialog::backdrop{background:#16232ebd}.marketingImageDialog header{justify-content:space-between;align-items:center;gap:12px;display:flex}.marketingImageCompare{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.marketingImageCompare figure{min-width:0;margin:0}.marketingImageCompare img{object-fit:contain;width:100%;height:auto;display:block}.marketingImageDialog details{margin-top:16px}.marketingImages button,.marketingImages input,.marketingImages select{min-height:40px}.marketingImageVersions p{overflow-wrap:anywhere}@media (width<=600px){.marketingImageCompare{grid-template-columns:1fr}.marketingImageDialog{padding:12px}.marketingImageVersions{grid-template-columns:repeat(2,minmax(0,1fr))}.marketingImageVersions article{padding:8px}}.marketingCenter,.marketingLayout,.marketingDays,.marketingEditor{box-sizing:border-box;min-width:0}.marketingDays>div{box-sizing:border-box;width:100%;min-width:0;overflow:hidden}.marketingDays .marketingDay{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;text-align:left;width:100%;min-width:0}.marketingDays .marketingDay small{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;display:block}.marketingEditor input,.marketingEditor textarea,.marketingEditor select{box-sizing:border-box;min-width:0;max-width:100%}.marketingImageDialog,.marketingEditDialog{box-sizing:border-box!important;max-width:calc(100vw - 32px)!important;height:fit-content!important;max-height:calc(100dvh - 32px)!important;margin:auto!important;position:fixed!important;inset:0!important;transform:none!important}.marketingImageDialog{width:min(1100px,100vw - 32px)!important}.marketingImageDialog header{background:#eef5f0;border-radius:10px;margin-bottom:18px;padding:16px}.marketingImageCompare img{object-fit:contain;max-height:65dvh}.marketingImageCompare figure:only-child{width:100%;max-width:750px;margin-inline:auto}@media (width>=901px){.marketingLayout{grid-template-columns:minmax(240px,30%) minmax(0,1fr)!important;gap:20px!important}}@media (width<=900px){.marketingLayout{grid-template-columns:1fr!important}.marketingDays{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.marketingDays>div{margin:0}}@media (width<=600px){.marketingDays{grid-template-columns:1fr}.marketingImageDialog,.marketingEditDialog{max-width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important}}.marketingEditDialog{height:min(850px,100dvh - 32px)!important;min-height:min(560px,100dvh - 32px)!important}.marketingEditBody{flex:1 1 0;min-height:0}.marketingEditBody>.marketingImages{margin-top:0;padding-top:0}.marketingReviewImage{object-fit:contain;border-radius:14px;width:auto;max-width:100%;height:auto;max-height:360px;margin:0 auto 20px;display:block}.marketingReviewSection{background:#fbfdfb;border:1px solid #dbe6e0;border-radius:16px;margin:0 0 18px;padding:20px}.marketingReviewSection>h4{color:#285544;margin:0 0 16px;font-size:17px}.marketingReviewSection>summary{cursor:pointer;color:#285544;min-height:24px;font-weight:600}.marketingReviewSection[open]>summary{margin-bottom:16px}.marketingReviewSection>label{gap:7px;margin-bottom:14px;display:grid}.marketingReviewSection>label:last-child{margin-bottom:0}.marketingReviewSection>.marketingImages{border:0;margin:0;padding:0}.marketingReviewSection .marketingContextCard{margin-bottom:10px}.marketingReviewSection .marketingContextCard:last-child{margin-bottom:0}@media (width<=600px){.marketingReviewSection{padding:14px}.marketingReviewImage{max-height:260px}}.marketingWhatsapp{border:1px solid var(--line);border-radius:12px;gap:12px;min-width:0;margin:14px 0 20px;padding:16px;display:grid}.marketingWhatsapp label{gap:6px;display:grid}.marketingWhatsapp input:not([type=checkbox]),.marketingWhatsapp select{border:1px solid var(--line);border-radius:8px;width:100%;min-width:0;padding:10px}.marketingWhatsapp p,.marketingWhatsapp small{overflow-wrap:anywhere;color:var(--muted);font-size:13px}.marketingWhatsapp .marketingSwitch{align-items:center;display:flex}.marketingWhatsapp{border-radius:12px;min-width:0;margin:12px 0!important;padding:14px!important}.marketingWhatsapp h4,.marketingWhatsapp p{margin:6px 0}.marketingWhatsapp legend{font-weight:600}.marketingWhatsapp input,.marketingWhatsapp button{min-height:34px!important;margin:0!important;padding:7px 9px!important;font-size:13px!important}.marketingWhatsapp label{gap:3px;font-size:12px;display:grid;margin:0!important}.marketingWhatsappRows{gap:8px;max-height:360px;display:grid;overflow:auto}.marketingWhatsappRow{background:#ffffff8c;border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:18px minmax(110px,1fr) minmax(170px,2fr) minmax(130px,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.marketingWhatsappRow>input{width:16px!important;min-height:16px!important}.marketingWhatsappRow>div{gap:4px;display:grid}.marketingWhatsapp small{overflow-wrap:anywhere;font-size:12px;display:block}.marketingWhatsapp .marketingActions{gap:8px;margin:10px 0 6px}.marketingWhatsappPicker{border:1px solid #ddd;border-radius:8px;margin-top:8px;padding:10px}.marketingWhatsappPicker [role=listbox]{gap:3px;max-height:225px;margin:6px 0;display:grid;overflow:auto}.marketingWhatsappPicker [role=option]{text-align:left;background:#fff}.marketingWhatsappResults{max-height:280px;overflow-y:auto}.marketingWhatsappResults table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:13px}.marketingWhatsappResults th,.marketingWhatsappResults td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e5e7eb;padding:7px 8px!important}.marketingWhatsappResults th:first-child{width:27%}.marketingWhatsappResults th:nth-child(2){width:18%}.marketingStageTable th,.marketingStageTable td{padding:9px 10px!important}.marketingStageTable table{table-layout:fixed;width:100%}.marketingStageTable th:first-child{width:48px}.marketingStageTable th:nth-child(4){width:58px}.marketingStageTable td{overflow-wrap:anywhere}.marketingStageTable button{min-height:32px!important;padding:6px 9px!important;font-size:12px!important}@media (width<=900px){.marketingWhatsappRow{grid-template-columns:18px 1fr auto}.marketingWhatsappRow>label:nth-of-type(2){grid-column:2/4}.marketingWhatsappRow>div{grid-column:2/3}.marketingWhatsappRow>button{grid-area:1/3}}.marketingCenter .marketingTabs button{min-height:44px;padding:10px 12px}.marketingCenter .marketingLayout{width:100%;grid-template-columns:minmax(0,1fr)!important}.marketingCenter .marketingDays>div{border-bottom:1px solid #eadde2;align-items:center;padding:4px 12px;display:flex}.marketingCenter .marketingDay{flex:1;min-width:0;padding:8px 0}.marketingCenter .marketingDay small{white-space:nowrap;text-overflow:ellipsis;margin-top:4px;overflow:hidden}.marketingHistoryToolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;display:flex}.marketingHistoryTable{min-width:760px!important}.marketingHistoryTable th:first-child{width:52px}.marketingHistoryTable th:nth-child(2){width:150px}.marketingHistoryTable th:nth-child(3){width:32%}.marketingHistoryTable th:last-child{width:76px}.marketingHistoryTable td{vertical-align:middle;padding:10px 12px}.marketingHistoryTable small{color:#75646a;margin:3px 0;font-size:12px;display:block}.marketingHistoryTitle{text-align:left;color:#6f203b;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:600;display:block;overflow:hidden;background:0 0!important;border:0!important;padding:0!important}.marketingCenter .marketingStageTable .marketingDay{white-space:nowrap;text-overflow:ellipsis;max-width:100%;padding:7px 10px;font-size:13px;overflow:hidden}.marketingCenter table.marketingStageTable{table-layout:fixed;border-collapse:collapse;width:100%;min-width:760px}.marketingCenter .marketingHistoryTable th:nth-child(4){width:180px}.marketingCenter .marketingHistoryTable th:nth-child(5){width:100px}.marketingCenter .marketingLayout>.marketingStageList{box-sizing:border-box;width:100%;min-width:0}.marketingCenter .marketingPlannerTable th:first-child{width:76px}.marketingCenter .marketingPlannerTable th:nth-child(3){width:112px}.marketingCenter .marketingPlannerTable th:nth-child(4){width:72px}.marketingCenter .marketingPlannerTable th:last-child{width:180px}.marketingCenter .marketingPlannerTable th,.marketingCenter .marketingPlannerTable td{vertical-align:middle}.marketingCenter .marketingPlannerTable td:first-child{white-space:nowrap}nav a.navExternal{background:0 0;border:0;border-radius:8px;align-items:center;font-family:inherit;line-height:normal;text-decoration:none;display:flex}nav a.navExternal span{color:#d7c379;flex-shrink:0;display:inline-block}nav a.navExternal:hover{color:#fff;background:#ffffff14}.navGroup .navLeaf{width:calc(100% - 42px);margin-left:42px;padding-left:8px}.navNested{min-width:0}.navNested .navSub{white-space:normal}nav .navSectionLabel{color:#d7c379;letter-spacing:.16em;border-top:1px solid #ffffff1f;margin:18px 10px 6px;padding-top:14px;font-size:11px;font-weight:700;line-height:1.5}nav .navSectionLabel:first-child{border-top:0;margin-top:0;padding-top:0}.marketingCenter{box-sizing:border-box;color:#274f43;width:100%;min-width:0;max-width:1280px;padding:0}.marketingCenter .marketingTop{color:#fff;background:linear-gradient(110deg,#173b32,#357664);border:1px solid #275348;border-radius:24px;flex-wrap:wrap;align-items:center;padding:28px 32px;box-shadow:0 14px 38px #173b321f}.marketingCenter .marketingTop h2{color:#fff;margin:8px 0;font-size:26px;font-weight:650}.marketingCenter .marketingTop p,.marketingCenter .marketingTop .marketingEyebrow{color:#d4e5db}.marketingCenter .marketingTop .marketingEyebrow{letter-spacing:.12em;font-size:12px;font-weight:600}.marketingCenter .marketingTop label{color:#d4e5db;font-size:13px}.marketingCenter .marketingTop input{color:#274f43;box-sizing:border-box;border-color:#c9ded5;min-height:40px}.marketingUtilityRow{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:12px 0;display:flex}.marketingCenter .marketingTabs{scrollbar-width:thin;border:0;border-bottom:1px solid #dce8e1;flex-wrap:nowrap;gap:8px;margin:20px 0;padding-bottom:12px;display:flex;overflow-x:auto}.marketingCenter .marketingTabs button{white-space:nowrap;color:#274f43;background:#fff;border:1px solid #c9ded5;border-radius:10px;flex:none;min-height:40px;padding:10px 16px;font-size:14px;font-weight:600}.marketingCenter .marketingTabs button.chosen{color:#fff;background:#274f43;border-color:#274f43}.marketingCenter .marketingStageList,.marketingCenter .marketingEditor{box-sizing:border-box;background:#fff;border:1px solid #dce8e1;border-radius:16px;min-width:0;max-width:100%;padding:24px}.marketingCenter .marketingStageHeading{flex-wrap:wrap;align-items:center;gap:16px}.marketingCenter .marketingStageTools,.marketingCenter .marketingHistoryToolbar,.marketingCenter .marketingActions{flex-wrap:wrap;align-items:center;gap:10px}.marketingCenter .marketingStageTools button,.marketingCenter .marketingHistoryToolbar button,.marketingCenter .marketingUtilityRow button{color:#274f43;background:#fff;border:1px solid #c9ded5;border-radius:10px;min-height:40px;padding:9px 14px;font-size:13px;font-weight:600}.marketingCenter .marketingStageTable th{color:#274f43;background:#f5f8f6;font-weight:600}.marketingCenter .marketingStageTable th,.marketingCenter .marketingStageTable td{vertical-align:middle;border-bottom-color:#e1e8e3;padding:12px 14px!important}.marketingCenter .marketingStageTable td:last-child{text-align:right}.marketingCenter .marketingStageTable td:last-child button{border-color:#c9ded5;border-radius:9px;min-height:36px!important}.marketingCenter button:focus-visible,.marketingCenter input:focus-visible,.marketingCenter select:focus-visible,.marketingCenter textarea:focus-visible{outline-offset:3px;outline:2px solid #357664}@media (width<=760px){.marketingCenter .marketingTop{padding:22px}.marketingCenter .marketingTop h2{font-size:23px}.marketingCenter .marketingStageList,.marketingCenter .marketingEditor{padding:18px 14px}.marketingCenter .marketingTop label,.marketingCenter .marketingTop input{width:100%}.marketingCenter .marketingTabs button{padding:10px 12px;font-size:13px}}.shell>aside>nav,.shell>aside .navGroup,.shell>aside .navNested{min-width:0;max-width:100%}.shell>aside>nav button,.shell>aside>nav a.navExternal{white-space:normal;overflow-wrap:anywhere;min-width:0}.shell>aside>nav button>span,.shell>aside>nav .navNoticeBadge,.shell>aside>nav button>em{flex-shrink:0}.badgeRewardSettings{border:1px solid var(--line);background:#fff;border-radius:16px;margin:16px 0 28px;overflow:hidden}.badgeRewardHeading{color:#fff;background:#274f43;justify-content:space-between;align-items:center;gap:16px;padding:24px 26px;display:flex}.badgeRewardHeading small{letter-spacing:.14em;color:#dbc58e;font-size:11px}.badgeRewardHeading h2{color:#fff;margin:7px 0;font-size:23px}.badgeRewardHeading p{color:#e2ede6;margin:0;font-size:13px;line-height:1.6}.badgeRewardHeading>span{white-space:nowrap;border:1px solid #fff5;border-radius:8px;padding:7px 12px;font-size:12px}.badgeRewardBody{padding:22px 26px}.badgeRewardNote{color:var(--muted);margin:0 0 18px;font-size:13px;line-height:1.7}.badgeRewardFields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.badgeRewardFields label{color:var(--muted);gap:8px;font-size:13px;display:grid}.badgeRewardFields input,.badgeRewardFields select{width:100%;min-width:0;height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d9e1dc;border-radius:9px;padding:9px 12px;font-size:14px}.badgeRewardFooter{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin-top:22px;padding-top:16px;display:flex}.badgeRewardFooter small{color:var(--muted);font-size:12px}.badgeRewardError{color:#a34242}.badgeRewardSuccess{color:#2f7358}@media (width<=720px){.badgeRewardFields{grid-template-columns:1fr}.badgeRewardBody,.badgeRewardHeading{padding:18px}.badgeRewardFooter{flex-direction:column;align-items:flex-start}.badgeRewardFooter button{align-self:flex-end}}.badgeCoreTable{border:1px solid var(--line);background:#fff;border-radius:14px;display:block;overflow:hidden}.badgeCoreTable .coreBadgeEditor{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:#fff;border-radius:0;grid-template-columns:minmax(120px,1fr) minmax(180px,1.6fr) minmax(140px,1.2fr) auto;align-items:start;gap:16px;margin:0;padding:20px;display:grid}.badgeCoreTable .coreBadgeEditor:last-child{border-bottom:0}.badgeCoreTable .coreBadgeHead{align-self:center;margin:0}.badgeCoreTable .coreBadgeHead>span{color:#3d7058;background:#eef5ef}.badgeCoreTable .coreBadgeHead small{color:var(--muted);font-size:11px}.badgeCoreTable .coreBadgePreview{border-top:1px solid #edf0ed;grid-column:1/-1;margin:0;padding-top:10px}.badgeCoreTable .coreBadgePreview span{background:#f5f8f5;border-radius:5px}.badgeCoreTable .coreBadgeEditor>button{white-space:nowrap;grid-area:1/4;align-self:end}@media (width<=1100px){.badgeCoreTable .coreBadgeEditor{grid-template-columns:1fr 1fr}.badgeCoreTable .coreBadgeHead{grid-column:1/-1}.badgeCoreTable .coreBadgeEditor>button{grid-area:auto/2;justify-self:end}}@media (width<=600px){.badgeCoreTable .coreBadgeEditor{grid-template-columns:minmax(0,1fr)}.badgeCoreTable .coreBadgeEditor>button{grid-column:1}.badgeCoreTable .coreBadgePreview{overflow-x:auto}}.taskHubWorkspace{min-width:0;margin:0 0 20px}.taskHubOverview{color:#fff;background:#274f43;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:26px 28px;display:flex}.taskHubOverview>div:first-child{min-width:0}.taskHubOverview small{letter-spacing:.15em;color:#dfc98e;font-size:11px}.taskHubOverview h2{color:#fff;margin:9px 0;font-size:26px;line-height:1.45}.taskHubOverview p{color:#e0eae4;margin:0;font-size:13px;line-height:1.7}.taskHubSummary{flex:none;gap:24px;display:flex}.taskHubSummary span{color:#d6e1d9;gap:8px;font-size:12px;display:grid}.taskHubSummary strong{color:#fff;font-size:23px}.taskHubTabs{border:1px solid var(--line);background:#fff;border-radius:13px;gap:6px;margin-top:18px;padding:6px;display:flex;overflow-x:auto}.taskHubTabs button{color:#6d7c72;white-space:nowrap;background:0 0;border:0;border-radius:9px;flex:1 0 120px;min-height:44px;padding:10px 18px;font-size:14px;font-weight:700}.taskHubTabs button.active{color:#fff;background:#274f43}.taskHubTabs button:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.taskHubPanel{min-width:0}.taskHubPanel>.badgeRewardSettings{margin-top:0}.taskHubPanel>.badgeCoreTable{margin-bottom:26px}.taskHubPanel .engineWorkspace{margin-top:0}@media (width<=850px){.taskHubOverview{flex-direction:column;align-items:flex-start;padding:22px}.taskHubSummary{gap:30px}.taskHubOverview h2{font-size:22px}.taskHubTabs button{flex-basis:105px;padding:10px 13px}}@media (width<=720px){.shell>aside.mobileOpen>nav{flex-direction:column;align-items:stretch;padding-bottom:110px;display:flex}.shell>aside>nav>.navGroup{align-content:start}.shell>aside>nav>button,.shell>aside>nav .navGroup>button,.shell>aside>nav a.navExternal{flex:none;align-self:stretch;align-items:center;height:auto;min-height:44px;display:flex}.shell>aside>nav .navSectionLabel{width:100%;margin:14px 0 4px;padding:12px 10px 0}.shell>aside>nav .navSectionLabel:first-child{margin-top:0;padding-top:0}.shell>aside>nav .navGroup{width:100%;min-width:0}}.marketingStrategy .strategyDialog{border:1px solid #d9e5dd;border-radius:16px;width:min(760px,100vw - 32px);max-height:85dvh;padding:0;overflow:hidden}.strategyDialog[open]{flex-direction:column;display:flex}.strategyDialog::backdrop{background:#17392c66}.strategyDialog header,.strategyDialog footer{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.strategyDialog .marketingEditBody{overflow:auto}.strategyDialog .marketingEditBody label{margin:16px 0;display:grid}.strategyDialog input,.strategyDialog textarea{width:100%}.strategyDialog footer{justify-content:flex-end}.marketingStrategy td{overflow-wrap:anywhere;max-width:430px}.marketingStrategy>p{line-height:1.8}.marketingEditDialog header strong{flex:240px;min-width:0;max-width:100%}.marketingEditDialog .marketingReviewTools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;max-width:100%;display:flex}.marketingEditDialog footer.marketingReviewActions{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.marketingReviewActions>button{white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0;min-height:44px}.marketingReviewReturn{grid-column:1}.marketingReviewSave{grid-column:2}.marketingReviewPublish{grid-column:3}.marketingReviewActions>button{grid-row:1}.marketingReviewActions:has(.marketingReviewFeedback)>button{grid-row:2}.marketingReviewFeedback{grid-area:1/1/auto/-1;min-width:0}.marketingReviewFeedback p{margin:0}@media (width<=600px){.marketingEditDialog footer.marketingReviewActions{gap:8px}.marketingReviewActions>button{padding:10px 6px;font-size:12px}.marketingEditDialog .marketingReviewTools{gap:12px}}.marketingAmendmentEditor{min-width:0}.marketingAmendmentEditor h4{margin:0 0 10px;font-size:18px}.marketingAmendmentEditor>p{line-height:1.8}.marketingAmendmentEditor label{margin:14px 0;display:grid}.marketingAmendmentEditor textarea{resize:vertical;min-height:110px;line-height:1.9}.marketingAmendmentEditor>button{margin-top:14px}.marketingEditDialog footer.marketingReviewActions{flex-shrink:0}.marketingEditDialog:has(.marketingAmendmentEditor) header{flex-shrink:0}.marketingEditDialog:has(.marketingAmendmentEditor) .marketingEditBody>details:first-of-type{margin-top:0}.homeManualChecklist{border:1px solid var(--border,#d9dfda);border-radius:16px;margin:24px 0;padding:20px}.homeManualChecklist summary{cursor:pointer;padding:8px 0;font-weight:700}.homeManualChecklist .healthReviewColumns{align-items:start;margin:20px 0}.homeManualList{gap:10px;max-height:520px;display:grid;overflow:auto}.homeManualChoice{align-items:center;gap:12px;display:flex}.homeManualChoice>input{flex-shrink:0;width:20px;height:20px}.homeManualContent{text-align:left;background:var(--surface,#fff);width:100%;color:inherit;border:1px solid var(--border,#d9dfda);border-radius:12px;gap:6px;padding:16px;display:grid}.homeManualContent[aria-pressed=true]{border-color:currentColor}.homeManualContent span{opacity:.75;font-size:.9em}.homeManualChecklist .healthAdvisorActions>button{border:1px solid var(--workspace-line);min-height:44px;color:var(--workspace-primary);background:#fff;border-radius:12px;padding:10px 18px}.homeManualChecklist .healthAdvisorActions>button[aria-pressed=true]{background:var(--workspace-primary);color:#fff}.homeManualChecklist .healthAdvisorActions>button:disabled{opacity:.5;cursor:default}.homeManualChecklist .healthAdvisorActions{gap:12px;margin:18px 0}.homeManualChecklist .homeManualContent[aria-pressed=true]{background:var(--workspace-soft);border-color:var(--workspace-primary);color:var(--workspace-primary)}.homeManualContent:has(.homeManualArtworkThumb){align-items:center;gap:14px;display:flex}.homeManualChoiceText{gap:6px;min-width:0;display:grid}.homeManualContent .homeManualChoiceText{opacity:1;font-size:1em}.homeManualChoiceText>span{opacity:.75;font-size:.9em}.homeManualArtworkViewport{background:#fff;border-radius:10px;width:100%;display:block;position:relative;overflow:hidden}.homeManualArtworkViewport>img{pointer-events:none;display:block;position:absolute}.homeManualArtworkThumb{flex:0 0 100px;width:100px;display:block}.homeManualArtwork{max-width:480px;margin:16px 0 24px}.homeManualArtwork figcaption{color:var(--workspace-primary);margin-top:10px;font-size:.85em;line-height:1.7}.homeManualArtwork figcaption a{text-underline-offset:3px;text-decoration:underline}@media (width<=600px){.homeManualArtworkThumb{flex-basis:76px;width:76px}.homeManualContent:has(.homeManualArtworkThumb){gap:10px}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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}@property --tw-ease{syntax:"*";inherits:false}.journalQuestionWorkspace{gap:14px;display:grid}.journalQuestionWorkspace>.journalSectionHead{background:var(--bg);border-radius:14px;margin:0;padding:12px;position:static}.journalQuestionScroll{scrollbar-gutter:stable;gap:14px;max-height:68vh;padding-right:7px;display:grid;overflow:auto}.journalQuestionNumber{min-width:0;overflow:hidden}.journalQuestionNumber b{max-width:100%;line-height:1}.journalQuestionEditor{isolation:isolate}.compassManagerTabs{background:#f3eddd;border:1px solid #d8c99e;border-radius:16px;flex-direction:row;gap:10px;margin:18px 0;padding:6px;display:flex}.compassManagerTabs button{color:#52655d;text-align:left;background:0 0;border:0;border-radius:11px;flex:1;gap:3px;min-width:0;padding:12px 18px;display:grid}.compassManagerTabs button b{font-size:14px}.compassManagerTabs button span{font-size:10px}.compassManagerTabs button.active{color:#fff;background:#1d5d50;box-shadow:0 5px 14px #123e3026}.compassProfileEditor .compassMetaFields{grid-template-columns:repeat(4,minmax(0,1fr))}.compassProfileGroup{background:#fbf7eb;border:1px solid #dfd4b8;border-radius:16px;margin-top:20px;padding:18px}.compassProfileGroup h3{color:#735722;margin:0 0 12px}.compassProfileEditor textarea{min-height:130px}@media (width<=760px){.compassManagerTabs{grid-template-columns:1fr 1fr;display:grid}.compassProfileEditor .compassMetaFields{grid-template-columns:1fr}.compassProfileGroup{padding:12px}}.compassReviewLog{gap:18px;display:grid}.compassReviewList{gap:10px;display:grid}.compassReviewList article{color:#183f35;background:#fffdf7;border:1px solid #d8c99e;border-radius:16px;grid-template-columns:110px minmax(0,1fr) minmax(190px,auto);align-items:center;gap:18px;padding:17px 19px;display:grid}.compassReviewList article>b{color:#fff;letter-spacing:.1em;background:#1d5d50;border-radius:12px;place-items:center;min-height:50px;display:grid}.compassReviewList article>span{gap:4px;display:grid}.compassReviewList article>span small{color:#708079;font-size:11px}.compassReviewList article p{color:#394f48;margin:5px 0 0;line-height:1.45}.compassReviewList article>em{color:#765822;text-align:right;gap:5px;font-style:normal;font-weight:700;display:grid}.compassReviewList article>em small{color:#7b8983;font-size:10px;font-weight:500}@media (width<=760px){.compassReviewList article{grid-template-columns:82px minmax(0,1fr)}.compassReviewList article>em{text-align:left;grid-column:1/-1}.compassManagerTabs button{padding:10px}.compassManagerTabs button span{display:none}}.compassDeepRecord{background:#f8f2e4;border:1px solid #ded0aa;border-radius:12px;margin-top:8px;padding:10px 12px}.compassDeepRecord summary{cursor:pointer;color:#765822;font-weight:750}.compassDeepRecord p{white-space:pre-wrap;border-top:1px solid #e3d7b8;gap:4px;padding-top:9px;display:grid}.compassDeepRecord p b{color:#1d5d50;font-size:12px}.compassCategoryGrid{scroll-snap-type:x mandatory;gap:10px;max-height:none;padding:5px 3px 12px;display:flex;overflow:auto hidden}.compassCategoryGrid button{scroll-snap-align:start;flex:0 0 clamp(180px,38%,250px);min-height:82px}.compassSlots{background:#f7f1df;border:1px solid #d8c99e;border-radius:18px;grid-template-columns:repeat(6,minmax(130px,1fr));gap:10px;margin:8px 0 18px;padding:16px;display:grid;overflow-x:auto}.compassSlotsTitle{grid-column:1/-1;justify-content:space-between;align-items:end;gap:18px;display:flex}.compassSlotsTitle h3{margin:0}.compassSlotsTitle p{color:#66736d;font-size:12px}.compassSlots button{text-align:left;color:#183f35;background:#fffdf7;border:1px solid #cfc2a0;border-radius:13px;min-width:130px;padding:13px}.compassSlots button b,.compassSlots button span,.compassSlots button em{display:block}.compassSlots button span{color:#5d6b64;margin-top:5px;font-size:11px;line-height:1.35}.compassSlots button em{color:#7e5c20;margin-top:5px;font-size:10px;font-style:normal}.compassSlots button.active{background:#dff0e8;border-color:#1c665c;box-shadow:inset 0 -4px #1c665c}.compassSlots button.empty{border-style:dashed}.compassSlots button.empty em{color:#8a5e11;font-weight:800}.compassEditor{padding:24px}.compassMetaFields{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.compassMetaFields label,.compassLanguagePair label,.compassInternalNotes{color:#52655d;gap:7px;font-size:12px;display:grid}.compassMetaFields input,.compassMetaFields select,.compassLanguagePair textarea,.compassInternalNotes textarea{color:#173f35;background:#fffdf8;border:1px solid #cfc6ae;border-radius:11px;width:100%;padding:12px 14px}.compassMetaFields .wide{grid-column:1/-1}.compassLanguageHead,.compassLanguagePair{grid-template-columns:1fr 1fr;gap:18px;display:grid}.compassLanguageHead{color:#245547;background:#eef5f1;border-radius:11px;margin:24px 0 10px;padding:11px 14px}.compassLanguagePair{margin-top:14px}.compassLanguagePair textarea{resize:vertical;min-height:150px;line-height:1.65}.compassInternalNotes{margin-top:15px}.compassInternalNotes textarea{min-height:90px}.compassEditor .healthCardActions{margin-top:18px}@media (width<=760px){.compassCategoryGrid button{flex-basis:42%}.compassSlots{grid-template-columns:repeat(6,145px)}.compassSlotsTitle{width:calc(100vw - 82px);position:sticky;left:0}.compassMetaFields,.compassLanguageHead,.compassLanguagePair{grid-template-columns:1fr}.compassLanguageHead b+b{display:none}}.compassAccessManager{background:#fffdf8;border:1px solid #d8c99e;border-radius:18px;grid-template-columns:minmax(0,1fr);gap:20px;margin:0 0 20px;padding:20px;display:grid}.compassAccessManager>.compassAccessIntro{align-self:start;padding:8px 4px}.compassAccessManager>.compassEditor{margin:0}.compassAccessManager>.compassAccessWorkspace{grid-column:1/-1;width:100%}.compassAccessIntro small{color:#9a742e;letter-spacing:.12em}.compassAccessManager h3{margin:6px 0}.compassAccessManager p{color:#66736d;font-size:12px;line-height:1.55}.compassAccessWorkspace{gap:14px;min-width:0;display:grid}.compassAccessSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.compassAccessSummary button{text-align:left;color:#173f35;background:#fff;border:1px solid #d9e4de;border-radius:14px;gap:5px;padding:15px 16px;display:grid}.compassAccessSummary button:hover{border-color:#80ab99}.compassAccessSummary button.active{background:#eaf5ef;border-color:#1d5d50;box-shadow:inset 0 0 0 1px #1d5d50}.compassAccessSummary small{color:#687a72;font-weight:700}.compassAccessSummary b{font-size:26px}.compassAccessSummary span{color:#7a8781;font-size:11px}.compassAccessToolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.compassAccessToolbar input{color:#173f35;background:#fff;border:1px solid #d6dfda;border-radius:11px;flex:1;min-width:0;padding:11px 13px}.compassAccessToolbar>span{white-space:nowrap;color:#68776f;align-items:center;gap:8px;font-size:12px;display:flex}.compassAccessToolbar button{color:#1d5d50;background:#eaf5ef;border:0;border-radius:999px;padding:6px 9px;font-weight:700}.compassAccessList{border:1px solid #e1e7e3;border-radius:13px;display:grid;overflow:hidden}.compassAccessList article{border-top:1px solid #edf1ef;grid-template-columns:minmax(180px,1fr) 90px 190px;align-items:center;gap:12px;padding:11px 13px;display:grid}.compassAccessList article:first-child{border-top:0}.compassAccessList span b,.compassAccessList span small{display:block}.compassAccessList span small{color:#718078;margin-top:3px;font-size:11px}.compassAccessList em{text-align:center;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal}.compassAccessList em.on{color:#23694c;background:#e4f4eb}.compassAccessList em.off{color:#777;background:#eee}.compassAccessList select{color:#173f35;background:#fff;border:1px solid #cfc6ae;border-radius:9px;padding:9px}.compassAccessEmpty{text-align:center;padding:28px!important}.compassAccessPagination{justify-content:flex-end;align-items:center;gap:10px;display:flex}.compassAccessPagination button{color:#245547;background:#fff;border:1px solid #cfdad4;border-radius:9px;padding:8px 12px}.compassAccessPagination button:disabled{cursor:not-allowed;opacity:.45}.compassAccessPagination span{color:#68776f;font-size:12px}@media (width<=760px){.compassAccessManager,.compassAccessSummary{grid-template-columns:1fr}.compassAccessToolbar{flex-direction:column;align-items:stretch}.compassAccessToolbar>span{justify-content:space-between}.compassAccessList article{grid-template-columns:1fr auto}.compassAccessList select{grid-column:1/-1}.compassAccessPagination{justify-content:space-between}}.memberFeatureAccessPanel{grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;display:grid}.memberFeatureAccessPanel>header{border-bottom:1px solid #e4e9e5;flex-wrap:wrap;padding-bottom:14px}.memberFeatureAccessPanel>.healthCardActions{margin:0}.memberFeatureAccessPanel>*{min-width:0}.memberFeatureGrant{box-sizing:border-box;background:#fffdf5;border:1px solid #d6c493;border-radius:13px;width:100%;min-width:0;padding:18px}.memberFeatureGrant h4{color:#245547;margin:0 0 14px;font-size:16px}.memberFeatureGrantSearch{color:#52655d;gap:8px;font-size:14px;display:grid}.memberFeatureGrantSearch input{box-sizing:border-box;color:#173f35;width:100%;min-width:0;min-height:46px;font:inherit;outline-offset:3px;background:#fff;border:1px solid #cfdcd5;border-radius:10px;padding:11px 13px;font-size:16px;display:block}.memberFeatureGrant small{overflow-wrap:anywhere}.memberFeatureGrant p{font-size:14px}.compassAccessManager .compassMetaFields label,.memberFeatureAccessPanel .compassMetaFields label{min-width:0;font-size:14px}.compassAccessManager .compassMetaFields input,.compassAccessManager .compassMetaFields select,.memberFeatureAccessPanel .compassMetaFields input,.memberFeatureAccessPanel .compassMetaFields select{box-sizing:border-box;min-width:0;font-size:14px}.memberFeatureAccessPanel .compassAccessList article{grid-template-columns:minmax(0,1fr) auto auto}.compassAccessList article>span{overflow-wrap:anywhere;min-width:0}@media (width<=760px){.memberFeatureAccessPanel .compassAccessList article{grid-template-columns:minmax(0,1fr) auto}.memberFeatureAccessPanel .compassAccessList article>button{grid-column:1/-1}.memberFeatureGrant{padding:14px}}.compassAccessManager>.compassEditor .compassMetaFields,.memberFeatureAccessPanel>.compassMetaFields{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.backupManager{gap:18px;display:grid}.backupHero,.backupCreate,.restorePlan,.backupHistoryHead{background:#fff;border:1px solid #e5dfcd;border-radius:18px}.backupHero{background:linear-gradient(135deg,#fffdf6,#f5ead0);justify-content:space-between;gap:24px;padding:24px 26px;display:flex}.backupHero small,.restorePlan>div small{letter-spacing:.14em;color:#8a6924;font-size:.75rem;font-weight:800}.backupHero h2,.backupCreate h3,.backupHistoryHead h3,.restorePlan h3{color:#2e2b24;margin:4px 0 7px}.backupHero p,.backupCreate p,.backupHistoryHead p{color:#6f685b;max-width:760px;margin:0;line-height:1.7}.backupMode{white-space:nowrap;color:#7c5a18;background:#fff8e5;border:1px solid #d2b56e;border-radius:999px;align-self:flex-start;padding:8px 12px;font-size:.82rem;font-weight:750}.backupScope{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.backupScope article{background:#fff;border:1px solid #e8e3d7;border-radius:15px;gap:5px;padding:18px;display:grid}.backupScope article>b{color:#92742e;font-size:.75rem}.backupScope article>span{color:#343128;font-size:1.05rem;font-weight:800}.backupScope article>small{color:#746d61;line-height:1.55}.backupCreate{padding:22px 24px}.backupCreateCopy{margin-bottom:16px}.backupFields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.backupFields label{color:#504a3f;font-weight:750}.backupFields input{width:100%;font:inherit;background:#fff;border:1px solid #d8d1c2;border-radius:10px;margin-top:7px;padding:12px 13px;display:block}.backupCreateButton{margin-top:15px}.backupNotice{color:#604a18;background:#fff7dc;border:1px solid #e2c776;border-radius:10px;margin-top:14px;padding:12px 14px;font-weight:700}.backupHistoryHead{justify-content:space-between;align-items:center;gap:20px;padding:19px 22px;display:flex}.backupTable{background:#fff;border:1px solid #e4ded0;border-radius:16px;overflow:hidden}.backupTr{border-top:1px solid #eee9de;grid-template-columns:1.35fr .9fr .8fr 1.15fr .55fr;align-items:center;gap:14px;padding:14px 17px;display:grid}.backupTr:first-child{border-top:0}.backupTr>span{min-width:0}.backupTr b{color:#38342c;display:block}.backupTr small{color:#7a7367;overflow-wrap:anywhere;margin-top:4px;line-height:1.45;display:block}.backupTh{color:#776c56;background:#f7f3e8;font-size:.78rem;font-weight:800}.backupTr mark{border-radius:999px;padding:5px 9px;font-size:.76rem;font-weight:800;display:inline-flex}.backupTr mark.ready{color:#2c6a39;background:#e6f5e9}.backupTr mark.failed{color:#9b3828;background:#fde7e2}.backupDownload{justify-content:center;text-decoration:none;display:inline-flex}.backupEmpty{color:#7c7465;background:#fffdf7;border:1px dashed #d7cdb8;border-radius:16px;place-items:center;gap:5px;padding:34px;display:grid}.restorePlan{grid-template-columns:190px 1fr;gap:24px;padding:21px 24px;display:grid}.restorePlan ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.restorePlan li{background:#faf7ef;border-left:3px solid #c9a85b;border-radius:6px 11px 11px 6px;padding:13px 14px}.restorePlan li b,.restorePlan li span{display:block}.restorePlan li span{color:#716a5e;margin-top:5px;font-size:.86rem;line-height:1.5}@media (width<=900px){.backupScope,.backupFields,.restorePlan ol{grid-template-columns:1fr}.backupHero,.backupHistoryHead{flex-direction:column;align-items:flex-start}.backupMode{white-space:normal}.restorePlan{grid-template-columns:1fr}.backupTable{background:0 0;border:0;gap:12px;display:grid;overflow:visible}.backupTh{display:none}.backupTr{background:#fff;border:1px solid #e4ded0;border-radius:14px;grid-template-columns:1fr 1fr;padding:17px}.backupTr>span:last-child{grid-column:1/-1}.backupDownload{width:100%}}@media (width<=520px){.backupHero,.backupCreate,.restorePlan{padding:18px}.backupTr{grid-template-columns:1fr}.backupTr>span:last-child{grid-column:auto}}.tc-admin{color:#174c46;max-width:1200px;margin:auto}.tc-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.tc-toolbar h2{margin:4px 0;font-size:28px}.tc-toolbar p{color:#617b76}.tc-admin button{cursor:pointer;color:#175e53;background:#fff;border:1px solid #bdd8d1;border-radius:10px;padding:10px 15px}.tc-admin button:disabled{opacity:.45;cursor:default}.tc-admin button:hover:not(:disabled){background:#e8f3ee}.tc-admin .tc-toolbar>button,.tc-actions>div>button:last-child{color:#fff;background:#176b60}.tc-eyebrow{letter-spacing:.15em;font-size:12px}.tc-summary{grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0;display:grid}.tc-summary>div{background:#edf6f2;border:1px solid #d4e6de;border-radius:16px;padding:24px}.tc-summary small,.tc-summary strong{display:block}.tc-summary strong{margin-top:8px;font-size:25px}.tc-list,.tc-editor{background:#fff;border:1px solid #d4e6de;border-radius:16px;min-width:0;padding:24px}.tc-list-row{text-align:left;justify-content:space-between;gap:15px;width:100%;margin-top:12px;display:flex}.tc-list-row small{color:#70837e;margin-top:8px;display:block}.tc-tabs{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.tc-tabs .selected{color:#fff;background:#176b60}.tc-actions{margin-top:24px}.tc-editor label{margin:16px 0;font-size:14px;display:block}.tc-editor input,.tc-editor textarea,.tc-editor select{box-sizing:border-box;color:#244d43;width:100%;font:inherit;background:#fff;border:1px solid #bcd4cc;border-radius:8px;margin-top:7px;padding:12px;display:block}.tc-editor input[type=color]{height:47px}.tc-form-grid{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.tc-note{color:#6d7d76;font-size:13px;line-height:1.8}.tc-message{background:#edf6f2;border-radius:8px;padding:14px}.tc-block-editor{border:1px solid #d8e5df;border-radius:12px;margin:16px 0;padding:20px}.tc-block-editor button{margin-left:5px}.tc-associations>div{background:#f3f8f5;border-radius:10px;margin:12px 0;padding:16px}.tc-preview{color:#283f34;--tc-accent:#176b60;background:#f6f2e8;border-radius:16px;margin:24px 0;overflow:hidden}.tc-brand{letter-spacing:.12em;border-bottom:1px solid #d8d9c7;justify-content:space-between;padding:28px 6%;font-size:12px;display:flex}.tc-brand span:first-child{letter-spacing:.22em;font-size:21px;font-weight:700}.tc-hero{background:#eeecdc;grid-template-columns:1.4fr 1fr;align-items:center;gap:35px;min-height:470px;padding:76px 7%;display:grid;position:relative}.tc-hero>img{object-fit:cover;grid-area:1/2;width:100%;height:410px}.tc-hero>div:first-of-type{grid-area:1/1}.tc-hero h1{letter-spacing:.03em;max-width:600px;margin:20px 0;font-family:Georgia,Noto Serif SC,serif;font-size:clamp(32px,4vw,60px);font-weight:500;line-height:1.5}.tc-hero a{color:var(--tc-accent);border-bottom:1px solid var(--tc-accent);margin-top:20px;padding:12px 0;display:inline-block}.tc-intro{color:#6a7967;line-height:1.8}.tc-type-art{background:var(--tc-accent);color:#ede8d6;border-radius:50% 50% 8px 8px;justify-content:center;align-items:center;gap:16px;min-height:350px;display:flex}.tc-type-art>span{font-family:serif;font-size:clamp(100px,15vw,200px);font-weight:200}.tc-type-art small{writing-mode:vertical-rl;letter-spacing:.3em;line-height:2}.tc-block{border-top:1px solid #dcdfcf;grid-template-columns:70px 1fr;gap:24px;padding:65px 10%;display:grid}.tc-index{color:var(--tc-accent);font-family:Georgia,serif;font-size:24px}.tc-block h2{margin:0 0 24px;font-family:Georgia,serif;font-size:30px;font-weight:400;line-height:1.5}.tc-block p{white-space:pre-line;color:#5b685c;max-width:700px;font-size:17px;line-height:2.1}.tc-block img{border-radius:8px;max-width:100%}.tc-cta{background:var(--tc-accent);border-radius:8px;margin-top:15px;padding:15px 25px;display:inline-block;color:#fff!important}.tc-preview footer{text-align:center;background:var(--tc-accent);color:#fff;letter-spacing:.1em;padding:35px;font-size:13px}.tc-preview.poster .tc-hero{text-align:center;flex-direction:column;display:flex}.tc-preview.poster .tc-type-art{border-radius:10px;width:65%;min-height:220px}.tc-preview.poster .tc-hero>img{width:100%;height:auto;max-height:450px}.tc-preview.poster .tc-block{text-align:center;display:block}.tc-preview.poster .tc-block p{margin-left:auto;margin-right:auto}.tc-preview.poster .tc-index{margin-bottom:20px;display:block}@media (width<=700px){.tc-summary{gap:8px}.tc-summary>div{padding:14px}.tc-summary strong{font-size:18px}.tc-editor,.tc-list{padding:16px}.tc-form-grid{grid-template-columns:1fr}.tc-hero{grid-template-columns:1fr;gap:25px;padding:35px 8%}.tc-hero>img,.tc-hero>div:first-of-type{grid-area:auto}.tc-hero>img{height:280px}.tc-type-art{min-height:220px}.tc-block{grid-template-columns:30px 1fr;gap:12px;padding:35px 7%}.tc-block h2{font-size:25px}.tc-brand{gap:15px}.tc-brand span:last-child{font-size:10px}.tc-list-row{flex-direction:column}}.tc-popup{color:#f6efdb;background:#123f36;border:1px solid #d9c39450;border-radius:22px;width:min(1000px,92vw);max-width:92vw;height:min(650px,84dvh);max-height:84dvh;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 24px 90px #001b2855}.tc-popup-shell{isolation:isolate;height:100%;position:relative}.tc-scene-bg{object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .75s,transform 1.2s;position:absolute;inset:0;transform:scale(1.035)}.tc-scene-bg.is-visible{opacity:1;transform:scale(1)}.tc-scene-wash{pointer-events:none;background:linear-gradient(90deg,#0000 30%,#073a3330);transition:background .7s;position:absolute;inset:0}.tc-admin .tc-popup-close{z-index:5;color:#f6efdb;background:#143e3855;border:1px solid #ebddba80;border-radius:50%;width:40px;height:40px;padding:0;font-size:25px;position:absolute;top:18px;right:18px}.tc-popup-menu{text-align:left;width:33%;position:absolute;top:15%;right:7%}.tc-popup-menu small,.tc-scene-kicker{letter-spacing:.19em;color:#dfc69b;font-size:11px}.tc-popup-menu h2{white-space:pre-line;color:#f6efdb;margin:14px 0;font-family:Georgia,Noto Serif SC,serif;font-size:clamp(28px,4vw,48px);font-weight:400;line-height:1.4}.tc-popup-menu p{color:#e1dbc9;font-size:13px}.tc-popup-menu .tc-cover-nav{gap:10px;margin-top:25px;display:grid}.tc-admin .tc-popup-menu button{color:#174c3b;background:#f6f1e4e6;border:1px solid #d8bc85;border-radius:24px;justify-content:space-between;padding:12px 20px;display:flex}.tc-scene{justify-content:flex-end;padding:65px 7% 55px;display:flex;position:absolute;inset:0}.tc-scene-copy{z-index:1;flex-direction:column;width:53%;min-height:0;display:flex;position:relative}.tc-scene h2{color:#eee3c8;outline:none;margin:12px 0 20px;font-family:Georgia,Noto Serif SC,serif;font-size:clamp(25px,3vw,38px);font-weight:400;line-height:1.5}.tc-scene-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#d8bc8566 transparent;flex:1;min-height:0;padding-right:16px;overflow-y:auto}.tc-scene-scroll h3{color:#e4d2a9;margin:0 0 14px;font-family:Georgia,Noto Serif SC,serif;font-size:21px;font-weight:400;line-height:1.7}.tc-scene-scroll p{white-space:pre-line;color:#e6e0ce;margin:0 0 22px;font-size:16px;line-height:2}.tc-scene-scroll section+section{margin-top:28px}.tc-scene-scroll img{max-width:100%;height:auto}.tc-admin .tc-scene-cta,.tc-scene-cta{color:#214d3d;background:#dfc797;border:1px solid #d5bd85;border-radius:28px;align-items:center;padding:13px 24px;font-size:15px;line-height:1.5;text-decoration:none;display:inline-flex}.tc-scene-pending{color:#c9c5b5;margin-top:10px;display:block}.tc-scene-navigation{border-top:1px solid #d8bc8540;justify-content:space-between;gap:12px;margin-top:14px;padding-top:20px;display:flex}.tc-admin .tc-scene-navigation button{color:#e6d6b1;background:0 0;border:0;border-radius:0;padding:6px 0;font-size:14px}.tc-scene-portrait{object-fit:contain;object-position:center bottom;max-width:44%;height:85%;position:absolute;bottom:0;left:3%;-webkit-mask-image:linear-gradient(#000 88%,#0000);mask-image:linear-gradient(#000 88%,#0000)}.tc-scene-dots{z-index:3;justify-content:center;gap:4px;display:flex;position:absolute;bottom:17px;left:0;right:0}.tc-admin .tc-scene-dots button{background:0 0;border:0;width:28px;height:24px;padding:0;position:relative}.tc-scene-dots button:after{content:"";background:#e6d6b166;border-radius:100%;width:5px;height:5px;margin:auto;transition:width .4s;display:block}.tc-scene-dots button.selected:after{background:#e6d6b1;border-radius:4px;width:22px}@keyframes tc-scene-in{0%{opacity:0;transform:translate(26px)}to{opacity:1;transform:translate(0)}}.tc-popup button:focus-visible,.tc-popup a:focus-visible{outline-offset:4px;outline:2px solid #e7c67b}@media (width<=600px){.tc-popup{border-radius:18px;width:92vw;height:82dvh;max-height:82dvh}.tc-scene-bg{object-position:35% center}.tc-popup-menu{background:linear-gradient(#0000,#063d35e8 30%);width:auto;padding:65px 24px 22px;inset:auto 0 30px}.tc-popup-menu h2{white-space:normal;margin:6px 0;font-size:30px}.tc-popup-menu .tc-cover-nav{grid-template-columns:1fr 1fr;gap:8px;margin-top:15px}.tc-admin .tc-popup-menu button{padding:10px 12px;font-size:13px}.tc-scene{padding:65px 25px 53px}.tc-scene-copy{width:100%}.tc-scene-wash.is-reading{background:linear-gradient(110deg,#082d31da,#0a382cef)}.tc-scene h2{margin-bottom:15px}.tc-scene-scroll h3{font-size:20px}.tc-scene-scroll p{font-size:15px;line-height:1.9}.tc-scene-portrait{opacity:.3;max-width:80%;height:70%;left:-8%}.tc-scene-navigation{padding-top:14px}}@media (prefers-reduced-motion:reduce){.tc-scene-enter{animation:none}.tc-scene-bg{transition:none;transform:none}.tc-scene-wash{transition:none}}.tc-cover-choices{grid-template-columns:1fr 1fr;gap:16px;margin:20px 0;display:grid}.tc-cover-choices img{border-radius:8px;width:100%;margin-bottom:8px;display:block}.tc-popup-menu button:focus-visible,.tc-popup-close:focus-visible{outline-offset:3px;outline:3px solid #e7c67b}.tc-popup-shell{--scene-ink:#e7e0cd;--scene-gold:#d4bf93}.tc-scene-content{transition:opacity .18s,transform .18s;position:absolute;inset:0}.tc-scene-content.is-leaving{opacity:0;pointer-events:none;transform:translate(-10px)}.tc-scene-cover{clip-path:inset(0);transition:opacity .9s,clip-path 1.1s cubic-bezier(.22,.61,.36,1),transform 1.1s}.is-exploring .tc-scene-cover{clip-path:inset(0 49% 0 0);transform:scale(1.03)}.tc-scene-forest{object-position:center;transition:transform 1.5s,filter 1s}.is-exploring .tc-scene-forest{transform:scale(1.045)translate(-1.5%)}[data-scene=voucher] .tc-scene-forest{filter:sepia(.14)saturate(.8)}[data-scene=registration] .tc-scene-forest{filter:saturate(.8)brightness(.86)}.tc-scene-grain{pointer-events:none;opacity:.16;mix-blend-mode:soft-light;background:radial-gradient(at 18% 10%,#eed7a5,#0000 55%);position:absolute;inset:0}.tc-popup-menu{width:34%;top:12%}.tc-popup-menu .tc-cover-nav{gap:8px;margin-top:21px}.tc-admin .tc-popup-menu button{color:#eee5cf;text-align:left;background:#123e3629;border:0;border-bottom:1px solid #e3d4ac60;border-radius:0;align-items:center;padding:11px 0;transition:padding .35s,background .35s}.tc-admin .tc-popup-menu button:hover{background:#e7d6a519;padding-left:10px}.tc-popup-menu button span:first-child{display:block}.tc-popup-menu button small{letter-spacing:.08em;color:#cdc6ad;margin-top:4px;font-size:10px;display:block}.tc-scene{padding:64px 6.5% 88px}.tc-scene-copy{width:48%}.tc-scene h2{color:var(--scene-ink);margin-bottom:24px;font-size:clamp(25px,3vw,37px)}.tc-scene-scroll h3{color:#d9cbaa;font-size:20px}.tc-scene-scroll p{color:#d5d5c6;font-size:15px;line-height:2.1}.tc-scene-art{pointer-events:none;color:#f0e4c6;text-shadow:0 2px 28px #08282080;justify-content:center;align-items:center;width:47%;display:flex;position:absolute;top:0;bottom:72px;left:0}.tc-art-verse{writing-mode:vertical-rl;letter-spacing:.2em;align-items:flex-start;gap:22px;font:25px/1.8 Georgia,Noto Serif SC,serif;display:flex}.tc-art-verse span:nth-child(2){padding-top:42px}.tc-art-verse span:nth-child(3){padding-top:90px}.tc-art-caption{letter-spacing:.18em;font-size:11px;position:absolute;bottom:12%}.tc-art-offer,.tc-art-live{letter-spacing:.16em;flex-direction:column;align-items:center;display:flex}.tc-art-offer strong,.tc-art-live strong{letter-spacing:-.04em;font:400 100px/1.4 Georgia,serif;display:block}.tc-art-offer strong span,.tc-art-live strong span{vertical-align:middle;color:#d5c69e;margin:0 7px;font-size:35px}.tc-art-offer>span,.tc-art-live>span{letter-spacing:.15em;font:22px/1.8 Georgia,Noto Serif SC,serif}.tc-art-offer small,.tc-art-live small{font-size:11px}.tc-art-offer i,.tc-art-live i{background:#d8c28d;width:45px;height:1px;margin:24px}.tc-scene-navigation{border-top:0;margin-top:5px;padding-top:15px}.tc-admin .tc-scene-navigation button{color:#ceccaf;font-size:13px}.tc-explore-nav{z-index:3;border-top:1px solid #e2d8b92b;justify-content:center;gap:clamp(10px,3vw,38px);padding-top:13px;display:flex;position:absolute;bottom:22px;left:7%;right:7%}.tc-admin .tc-explore-nav button{color:#bdc6b5;letter-spacing:.04em;background:0 0;border:0;border-radius:0;padding:8px 4px;font-size:12px;position:relative}.tc-admin .tc-explore-nav button:hover{color:#f1e4c4;background:0 0}.tc-admin .tc-explore-nav button.selected{color:#ebd6a6}.tc-explore-nav button:after{content:"";background:#d9bd7e;height:1px;transition:left .45s,right .45s;position:absolute;bottom:0;left:50%;right:50%}.tc-explore-nav button.selected:after{left:15%;right:15%}.tc-scene-enter{animation:.8s cubic-bezier(.22,.61,.36,1) both tc-scene-in}@media (width<=600px){.tc-popup-menu{width:auto;top:auto}.tc-popup-menu .tc-cover-nav{gap:6px 18px}.tc-admin .tc-popup-menu button{padding:10px 0;font-size:14px}.tc-popup-menu button small{font-size:9px}.is-exploring .tc-scene-cover{clip-path:inset(0 0 56%);object-position:24% top;transform:scale(1.03)}.tc-scene-wash.is-reading{background:linear-gradient(#163e371a,#163e3766 20%,#163e37f0 40%,#163e37 65%)}.tc-scene{padding:155px 25px 88px}.tc-scene-copy{width:100%}.tc-scene h2{margin:6px 0 14px;font-size:26px}.tc-scene-scroll h3{font-size:18px}.tc-scene-scroll p{font-size:14px;line-height:1.9}.tc-scene-art{justify-content:flex-start;width:calc(100% - 80px);height:115px;top:20px;bottom:auto;left:20px}.tc-art-verse{writing-mode:horizontal-tb;letter-spacing:.12em;font-size:15px;display:block}.tc-art-verse span{padding:0!important;display:block!important}.tc-art-caption{font-size:10px;bottom:15px}.tc-art-offer,.tc-art-live{grid-template-columns:auto 1fr;align-items:center;column-gap:20px;display:grid}.tc-art-offer strong,.tc-art-live strong{grid-area:1/1/4;font-size:62px}.tc-art-offer strong span,.tc-art-live strong span{margin:0 3px;font-size:24px}.tc-art-offer>span,.tc-art-live>span{grid-column:2;font-size:15px}.tc-art-offer small,.tc-art-live small{grid-column:2;font-size:9px}.tc-art-offer i,.tc-art-live i{display:none}.tc-explore-nav{justify-content:space-between;gap:0;padding-top:10px;bottom:17px;left:18px;right:18px}.tc-admin .tc-explore-nav button{letter-spacing:0;padding:8px 3px;font-size:11px}.tc-scene-portrait{opacity:.85;max-width:55%;height:155px;top:0;left:auto;right:20px}}@media (height<=520px) and (width>=601px){.tc-popup-menu{top:8%}.tc-popup-menu h2{margin:8px 0;font-size:27px}.tc-popup-menu p{display:none}.tc-popup-menu .tc-cover-nav{gap:2px;margin-top:8px}.tc-admin .tc-popup-menu button{padding:7px 0}.tc-scene{padding-top:38px}.tc-scene h2{margin:5px 0 10px;font-size:25px}.tc-art-offer strong,.tc-art-live strong{font-size:70px}}@media (prefers-reduced-motion:reduce){.tc-scene-content,.tc-scene-cover,.tc-scene-forest,.tc-explore-nav button:after,.tc-popup-menu button{transition:none!important}.tc-scene-enter{animation:none}.is-exploring .tc-scene-bg{transform:none}}.tc-stage-layer{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .55s,transform .8s cubic-bezier(.22,.61,.36,1),visibility 0s .8s;position:absolute;inset:0;transform:translate(24px)}.tc-stage-layer.is-current{opacity:1;visibility:visible;pointer-events:auto;z-index:1;transition-delay:0s;transform:translate(0,0)}.tc-scene-wash{background:linear-gradient(90deg,#0000 38%,#073a3350 75%)}.tc-scene-wash:after{content:"";opacity:0;background:linear-gradient(90deg,#153d3912 18%,#143f3855 38%,#163e37eb 58%,#163e37f5);transition:opacity .9s;position:absolute;inset:0}.tc-scene-wash.is-reading{background:linear-gradient(90deg,#0000 38%,#073a3350 75%)}.tc-scene-wash.is-reading:after{opacity:1}.tc-popup[open]{animation:.55s cubic-bezier(.22,.61,.36,1) both tc-stage-open}@keyframes tc-stage-open{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}.tc-admin .tc-popup button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.tc-admin .tc-explore-nav button,.tc-admin .tc-scene-navigation button{min-height:44px}.tc-popup-menu button>span:last-child{transition:transform .35s}.tc-popup-menu button:hover>span:last-child{transform:translate(3px,-3px)}@media (width<=600px){.tc-scene-wash:after{background:linear-gradient(#163e371a,#163e3766 20%,#163e37f0 40%,#163e37 65%)}.tc-scene{padding-bottom:100px}.tc-explore-nav{bottom:10px}.tc-scene-navigation{flex-shrink:0}.tc-popup-menu{bottom:12px}}@media (width<=600px) and (height<=650px){.tc-scene{padding-top:100px}.tc-scene-art{height:75px;top:10px}.tc-art-offer strong,.tc-art-live strong{font-size:42px}.tc-art-verse{font-size:12px}.tc-scene h2{margin-bottom:8px;font-size:23px}.tc-popup-menu h2{font-size:25px}.tc-popup-menu p{margin:5px 0}.tc-popup-menu{padding-top:30px}}@media (prefers-reduced-motion:reduce){.tc-stage-layer,.tc-scene-wash:after,.tc-popup-menu button>span:last-child{transform:none;transition:none!important}.tc-popup[open]{animation:none}}.tc-popup{text-align:left;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;line-height:1.5}.tc-popup *{box-sizing:border-box}.tc-popup .tc-popup-menu{scrollbar-width:thin;max-height:calc(100% - 76px);overflow-y:auto}.tc-popup .tc-cover-nav{grid-template-columns:minmax(0,1fr);gap:8px;margin:20px 0 0;padding:0;display:grid}.tc-admin .tc-popup .tc-cover-nav button{text-align:left;letter-spacing:.03em;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:12px;width:100%;min-height:58px;margin:0;padding:10px 0;font-size:15px;line-height:1.5;display:grid}.tc-popup .tc-cover-nav button>span:first-child{width:auto;min-width:0;color:inherit;white-space:normal;word-break:normal;overflow-wrap:break-word;display:block}.tc-popup .tc-cover-nav button>span:last-child{text-align:right;color:#dfc69b;width:auto;font-size:18px;display:block}.tc-popup .tc-cover-nav button small{letter-spacing:.06em;margin-top:4px;font-size:11px;line-height:1.5;display:block}.tc-popup .tc-scene-copy{min-width:0;overflow:hidden}.tc-popup .tc-scene-kicker,.tc-popup .tc-scene h2,.tc-popup .tc-scene-navigation{flex-shrink:0}.tc-popup .tc-scene h2{margin:10px 0 18px;line-height:1.4}.tc-popup .tc-scene-scroll{overflow-wrap:break-word;width:100%;min-width:0;padding-right:12px;overflow-x:hidden}.tc-popup .tc-scene-scroll h3{margin:0 0 12px;line-height:1.65}.tc-popup .tc-scene-scroll p{margin:0 0 20px;line-height:1.95}.tc-admin .tc-popup .tc-scene-cta{white-space:normal;text-align:center;justify-content:center;max-width:100%;margin:0;padding:11px 20px;line-height:1.6}.tc-popup .tc-scene-navigation{flex-direction:row;justify-content:space-between;align-items:center;gap:16px;margin:8px 0 0;padding:8px 0 0;display:flex}.tc-admin .tc-popup .tc-scene-navigation button{white-space:nowrap;min-height:44px;margin:0;line-height:1.5}.tc-popup .tc-explore-nav{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:8px;margin:0;padding:10px 0 0;display:grid;bottom:16px;left:6.5%;right:6.5%}.tc-admin .tc-popup .tc-explore-nav button{text-align:center;white-space:nowrap;letter-spacing:0;width:100%;min-width:0;min-height:44px;margin:0;padding:8px 4px;font-size:13px;line-height:1.5;display:block}.tc-admin .tc-popup-close{place-items:center;margin:0;line-height:1;display:grid}@media (width<=600px){.tc-popup .tc-popup-menu{width:auto;max-height:calc(100% - 65px);padding:38px 22px 8px;inset:auto 0 18px}.tc-popup .tc-cover-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin-top:18px}.tc-admin .tc-popup .tc-cover-nav button{grid-template-columns:minmax(0,1fr) 15px;gap:5px;min-height:60px;font-size:14px}.tc-popup .tc-cover-nav button small{letter-spacing:0;font-size:10px}.tc-popup .tc-explore-nav{gap:2px;bottom:12px;left:18px;right:18px}.tc-admin .tc-popup .tc-explore-nav button{padding:8px 0;font-size:12px}.tc-popup .tc-scene{padding-bottom:96px;padding-left:22px;padding-right:22px}.tc-popup .tc-scene h2{margin:6px 0 12px}.tc-popup .tc-scene-scroll{padding-right:6px}}@media (height<=520px) and (width>=601px){.tc-popup .tc-popup-menu{max-height:none;top:48px;bottom:14px}.tc-admin .tc-popup .tc-cover-nav button{min-height:42px;padding:6px 0}.tc-popup .tc-cover-nav{gap:3px;margin-top:10px}.tc-popup .tc-cover-nav button small{display:none}.tc-popup .tc-scene{padding-top:48px}.tc-popup .tc-scene h2{margin:4px 0 10px}.tc-popup .tc-scene-navigation{margin-top:0;padding-top:0}}.tc-popup .tc-scene{isolation:isolate;color:#183f35;background:#f4efdf;padding-top:62px}.tc-popup .tc-scene-background{z-index:-1;object-fit:cover;object-position:center;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.tc-popup .tc-scene-copy{width:47%;text-shadow:none}.tc-popup .tc-scene-kicker{color:#54634c;letter-spacing:.13em;font-size:12px;font-weight:700}.tc-popup .tc-scene h2{color:#173f32;letter-spacing:.02em;margin:12px 0 24px;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;font-size:clamp(28px,3.2vw,38px);font-weight:800;line-height:1.35}.tc-popup .tc-scene-scroll h3{color:#234b3e;font-family:inherit;font-size:21px;font-weight:750;line-height:1.6}.tc-popup .tc-scene-scroll p{color:#304d40;font-size:17px;font-weight:550;line-height:1.95}.tc-popup .tc-scene-scroll{scrollbar-color:#546e5966 transparent}.tc-admin .tc-popup .tc-scene-cta{color:#fff9e9;opacity:1;background:#214e3d;border-color:#214e3d;border-radius:8px;font-size:15px;font-weight:750}.tc-admin .tc-popup .tc-scene-cta:disabled{color:#38533c;opacity:1;background:#d9dfce;border-color:#a9b79e}.tc-popup .tc-scene-pending{color:#52634c;font-size:12px;font-weight:600}.tc-admin .tc-popup .tc-scene-navigation button{color:#274b39;font-weight:700}.tc-admin .tc-popup .is-exploring .tc-explore-nav{background:#f4efdfed;border-top-color:#49633b3b;border-radius:0}.tc-admin .tc-popup .is-exploring .tc-explore-nav button{color:#52634d;font-weight:650}.tc-admin .tc-popup .is-exploring .tc-explore-nav button.selected{color:#173f32;font-weight:800}.tc-popup .is-exploring .tc-explore-nav button:after{background:#285c40;height:2px}.tc-admin .tc-popup .is-exploring .tc-popup-close{color:#254734;background:#f4efdfde;border-color:#73846d}.tc-popup .is-exploring .tc-scene-wash,.tc-popup .is-exploring .tc-scene-grain{opacity:0}.tc-popup .tc-popup-menu h2{font-weight:750}.tc-popup .tc-cover-nav button{font-weight:700}@media (width<=600px){.tc-popup .tc-scene{padding:0 22px 96px;display:block}.tc-popup .tc-scene-background{object-fit:cover;object-position:left center;height:32%;-webkit-mask-image:linear-gradient(#000 80%,#0000);mask-image:linear-gradient(#000 80%,#0000)}.tc-popup .tc-scene-copy{width:auto;padding-top:4px;position:absolute;inset:32% 22px 96px}.tc-popup .tc-scene h2{margin:8px 0 14px;font-size:27px}.tc-popup .tc-scene-scroll h3{font-size:18px}.tc-popup .tc-scene-scroll p{font-size:16px;line-height:1.85}.tc-popup .tc-scene-kicker{letter-spacing:.1em;font-size:10px}.tc-popup .tc-scene-scroll section+section{margin-top:22px}}@media (height<=520px) and (width>=601px){.tc-popup .tc-scene{padding-top:48px}.tc-popup .tc-scene h2{margin:6px 0 12px;font-size:26px}.tc-popup .tc-scene-scroll p{font-size:15px}}.tc-popup .tc-scene-bg,.tc-popup .tc-scene-background{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.tc-popup .tc-popup-menu{width:34%;max-height:82%;top:10%;right:7%}.tc-admin .tc-popup .tc-cover-nav button{color:#173f32;text-align:center;background:linear-gradient(120deg,#fff4da,#e8d2a3);border:1px solid #f4dfad;border-radius:28px;justify-content:center;min-height:55px;padding:10px 18px;font-size:16px;font-weight:800;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:inset 0 1px #fff9ef,0 5px 14px #001e242e}.tc-admin .tc-popup .tc-cover-nav button:hover{background:linear-gradient(120deg,#fff9e9,#f0ddba);padding:10px 18px;transform:translateY(-2px);box-shadow:0 8px 20px #001e2440}.tc-popup .tc-cover-nav button>span:first-child{color:#173f32}.tc-popup .tc-cover-nav button small{color:#4b6049;margin-top:1px;font-size:10px;font-weight:600}.tc-popup .tc-scene{padding-bottom:92px}.tc-popup .tc-action-dock{flex-shrink:0;align-items:center;gap:14px;padding:20px 0 5px;display:flex}.tc-admin .tc-popup .tc-scene-cta,.tc-admin .tc-popup .tc-scene-cta:disabled{color:#193d2e;letter-spacing:.08em;opacity:1;background:linear-gradient(120deg,#fff0cb,#d9bc7a);border:1px solid #b69a60;border-radius:32px;justify-content:center;align-items:center;min-width:190px;min-height:56px;padding:14px 30px;font-size:17px;font-weight:800;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex;position:relative;box-shadow:inset 0 0 0 3px #fff5de70,0 6px 18px #73582b24}.tc-admin .tc-popup a.tc-scene-cta:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 3px #fff5de70,0 10px 24px #73582b30}.tc-popup .tc-scene-pending{letter-spacing:.05em;margin:0;font-size:11px}.tc-admin .tc-popup .is-exploring .tc-explore-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffae9ed;border:1px solid #d0c3a1;border-radius:40px;flex-direction:row;align-items:center;gap:4px;width:max-content;max-width:calc(100% - 32px);margin:0;padding:5px 7px;display:flex;bottom:17px;left:50%;right:auto;transform:translate(-50%);box-shadow:0 4px 20px #163b3220}.tc-admin .tc-popup .is-exploring .tc-explore-nav button{color:#48604a;background:0 0;border-radius:24px;justify-content:center;align-items:center;gap:7px;width:auto;min-height:38px;padding:9px 14px;font-size:12px;display:flex}.tc-admin .tc-popup .is-exploring .tc-explore-nav button.selected{color:#fff3d1;background:#234f3e;box-shadow:0 2px 7px #183b3226}.tc-popup .tc-explore-nav button:after{display:none}.tc-explore-nav button i{opacity:.7;background:currentColor;border-radius:50%;width:4px;height:4px}.tc-admin .tc-popup .is-exploring .tc-explore-nav .tc-nav-home{border-right:1px solid #d8cead;border-radius:0;margin-right:3px;padding:8px 11px;font-size:11px}.tc-popup .tc-scene-story{background:#0a3934}.tc-popup .tc-scene-story:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0000 35%,#073c3655 48%,#073c36d9 64%);position:absolute;inset:0}.tc-popup .tc-scene-story .tc-scene-kicker{color:#d9c797}.tc-popup .tc-scene-story h2{color:#fff0ce;letter-spacing:.08em;font-family:Georgia,Songti SC,Noto Serif SC,serif;font-size:36px}.tc-popup .tc-scene-story .tc-scene-scroll{scrollbar-color:#d8be8166 transparent}.tc-popup .tc-story-chapter{border-bottom:1px solid #d7c29138;margin:0 0 25px;padding:6px 0 22px;position:relative}.tc-popup .tc-chapter-number{color:#d6be85;letter-spacing:.06em;margin:0 0 12px;font:italic 32px/1.2 Georgia,serif;display:block}.tc-popup .tc-scene-story .tc-story-chapter h3{color:#fcebc2;letter-spacing:.05em;margin-bottom:17px;font:700 23px/1.65 Georgia,Songti SC,Noto Serif SC,serif}.tc-popup .tc-scene-story .tc-story-chapter p{color:#f0f0db;margin-bottom:0;font-size:16px;font-weight:500;line-height:2}.tc-popup .tc-story-chapter:first-child h3{border-left:3px solid #d7bd81;padding-left:16px}.tc-admin .tc-popup [data-scene=story] .tc-popup-close{color:#f6efdb;background:#143e3866;border-color:#ebddba80}.tc-popup .tc-live-badge{color:#28563f;letter-spacing:.04em;background:#f8f3e4;border:1px solid #a5b6a0;border-radius:20px;align-items:center;gap:9px;padding:7px 13px;font-size:12px;font-weight:800;display:inline-flex}.tc-live-badge i{background:#b84b3f;border-radius:50%;width:7px;height:7px}.tc-popup .tc-live-invitation{background:#fbf7e94d;border:1px solid #bbab81;border-radius:20px;padding:20px 22px;box-shadow:inset 0 0 0 4px #fffdf338}.tc-live-date{color:#234b3a;border-bottom:1px solid #b8a97f66;align-items:center;gap:18px;margin-bottom:16px;padding-bottom:13px;display:flex}.tc-live-date>strong{white-space:nowrap;font:600 42px/1.1 Georgia,serif}.tc-live-date strong span{color:#987c44;font-size:24px}.tc-live-date>div{font-size:13px;font-weight:700}.tc-live-date small{margin-top:5px;font-size:11px;display:block}.tc-popup .tc-live-invitation h3{font-size:18px}.tc-popup .tc-live-invitation p{margin-bottom:0;font-size:15px;line-height:1.9}@media (width<=600px){.tc-popup .tc-popup-menu{width:auto;max-height:calc(100% - 60px);inset:auto 0 18px}.tc-admin .tc-popup .tc-cover-nav button{min-height:60px;padding:10px 12px;font-size:14px}.tc-popup .tc-cover-nav{gap:10px}.tc-popup .tc-cover-nav button small{font-size:9px}.tc-popup .tc-scene-copy{bottom:85px}.tc-popup .tc-scene-story:after{background:linear-gradient(#0000 20%,#073c36e6 33%,#073c36 58%)}.tc-popup .tc-scene-story h2{font-size:27px}.tc-popup .tc-scene-story .tc-story-chapter h3{font-size:20px}.tc-popup .tc-chapter-number{font-size:26px}.tc-popup .tc-action-dock{gap:10px;padding-top:13px}.tc-admin .tc-popup .tc-scene-cta,.tc-admin .tc-popup .tc-scene-cta:disabled{min-width:160px;min-height:48px;padding:11px 22px;font-size:15px}.tc-admin .tc-popup .is-exploring .tc-explore-nav{gap:1px;padding:4px;bottom:13px}.tc-admin .tc-popup .is-exploring .tc-explore-nav button{gap:5px;min-height:38px;padding:9px 10px;font-size:11px}.tc-admin .tc-popup .is-exploring .tc-explore-nav .tc-nav-home{padding:8px}.tc-popup .tc-live-invitation{padding:14px}.tc-live-date{gap:12px;margin-bottom:12px;padding-bottom:10px}.tc-live-date>strong{font-size:32px}.tc-live-date small{font-size:10px}.tc-popup .tc-live-invitation h3{font-size:17px}.tc-popup .tc-live-invitation p{font-size:14px}}@media (height<=520px) and (width>=601px){.tc-popup .tc-popup-menu{max-height:calc(100% - 48px);top:35px}.tc-popup .tc-popup-menu h2{font-size:26px}.tc-admin .tc-popup .tc-cover-nav button{min-height:37px;padding:6px 12px;font-size:13px}.tc-popup .tc-cover-nav{gap:6px;margin-top:10px}.tc-popup .tc-action-dock{padding-top:8px}.tc-admin .tc-popup .tc-scene-cta,.tc-admin .tc-popup .tc-scene-cta:disabled{min-height:44px;padding:8px 22px}.tc-popup .tc-scene-story h2{font-size:27px}}.tc-popup .tc-cover-nav{gap:9px;width:80%;max-width:248px;margin-top:18px}.tc-admin .tc-popup .tc-cover-nav button,.tc-admin .tc-popup .tc-cover-nav button:hover{letter-spacing:.05em;border-radius:23px;min-height:44px;padding:7px 16px;font-size:14px;box-shadow:inset 0 1px #fff9ef,0 3px 9px #001e241f}.tc-popup .tc-cover-nav button small{display:none}.tc-popup .tc-cover-nav button:hover>span:last-child{transform:none}.tc-popup .tc-scene-copy>h2{flex-shrink:0;margin-bottom:20px;padding-bottom:18px;position:relative}.tc-popup .tc-scene-copy>h2:after{content:"";background:linear-gradient(90deg,#a88e56 0 17%,#a88e5645 17% 100%);width:100%;height:1px;position:absolute;bottom:0;left:0}.tc-popup .tc-scene-story .tc-scene-copy>h2:after{background:linear-gradient(90deg,#e6cc8e 0 17%,#e6cc8e45 17% 100%)}.tc-popup .tc-story-chapter{border-left:1px solid #d7c29160;padding-left:20px}.tc-popup .tc-story-chapter:before{content:"";background:#d7bd81;border-radius:50%;width:5px;height:5px;position:absolute;top:10px;left:-3px}.tc-popup .tc-story-chapter:first-child h3{border:0;padding-left:0}.tc-popup .tc-story-chapter h3{border-bottom:1px solid #d7c29138;padding-bottom:12px}.tc-popup .tc-scene-product .tc-scene-scroll,.tc-popup .tc-scene-voucher .tc-scene-scroll{background:linear-gradient(115deg,#fffcf470,#fff8e82b);border-top:1px solid #fffaf0;border-left:1px solid #b59e6899;border-radius:0 16px 16px 0;padding:17px 18px 10px 22px;box-shadow:inset 9px 0 18px -15px #715a47,8px 8px 24px -18px #745f3f}.tc-popup .tc-scene-product .tc-scene-scroll h3,.tc-popup .tc-scene-voucher .tc-scene-scroll h3{border-bottom:1px solid #ac986448;padding-bottom:12px}.tc-popup .tc-action-dock{flex-direction:column;align-items:flex-end;gap:5px;padding:17px 0 2px}.tc-admin .tc-popup .tc-scene-cta,.tc-admin .tc-popup .tc-scene-cta:disabled{border-radius:25px;min-width:164px;min-height:46px;padding:10px 25px;font-size:15px;box-shadow:inset 0 0 0 2px #fff5de70,0 5px 14px #73582b24}.tc-popup .tc-scene-pending{padding-right:18px}.tc-popup .tc-live-invitation{background:linear-gradient(125deg,#fffdf5c9,#f2e9d785);border-color:#b5a378;box-shadow:inset 0 0 0 4px #fffdf360,0 10px 25px -13px #695b3e50}.tc-popup .tc-speaker-card{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#244c3b;background:linear-gradient(120deg,#fffaf0f5,#eee3cbe8);border:1px solid #e3d0a5;border-left:3px solid #b59a61;border-radius:3px 18px 18px 3px;width:210px;padding:15px 20px;position:absolute;bottom:100px;left:11%;box-shadow:0 9px 25px #153f352b}.tc-popup .tc-speaker-card>span{letter-spacing:.2em;color:#80704b;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.tc-popup .tc-speaker-card>strong{letter-spacing:.06em;font-size:22px;font-weight:800;display:block}.tc-popup .tc-speaker-card>small{letter-spacing:.05em;margin-top:4px;font-size:13px;font-weight:650;display:block}@media (width<=600px){.tc-popup .tc-popup-menu{max-height:calc(100% - 60px);top:auto}.tc-popup .tc-cover-nav{gap:9px;width:100%;max-width:none}.tc-popup .tc-popup-menu h2{font-size:28px}.tc-popup .tc-scene-copy>h2{margin-bottom:14px;padding-bottom:12px}.tc-popup .tc-speaker-card{border-radius:3px 13px 13px 3px;width:155px;padding:10px 12px;inset:12% 18px auto auto}.tc-popup .tc-speaker-card>strong{font-size:17px}.tc-popup .tc-speaker-card>small{font-size:11px}.tc-popup .tc-speaker-card>span{margin-bottom:3px;font-size:9px}.tc-popup .tc-action-dock{padding-top:12px}.tc-popup .tc-scene-product .tc-scene-scroll,.tc-popup .tc-scene-voucher .tc-scene-scroll{padding:12px 12px 8px 16px}}@media (height<=520px) and (width>=601px){.tc-popup .tc-popup-menu{max-height:calc(100% - 42px);top:30px}.tc-popup .tc-popup-menu h2{margin:8px 0;font-size:26px}.tc-popup .tc-cover-nav{gap:5px;margin-top:10px}.tc-admin .tc-popup .tc-cover-nav button,.tc-admin .tc-popup .tc-cover-nav button:hover{min-height:38px;padding:6px 14px}.tc-popup .tc-scene-copy>h2{margin-bottom:12px;padding-bottom:10px}.tc-popup .tc-speaker-card{padding:10px 16px;bottom:90px}}.tc-popup .tc-popup-shell{touch-action:pan-y pinch-zoom}.tc-popup .tc-scene-content{overscroll-behavior-x:contain;touch-action:pan-y pinch-zoom;isolation:isolate;transition:none;display:block;overflow:hidden}.tc-popup .tc-scene-content>.tc-stage-layer{opacity:0;visibility:hidden;pointer-events:none;contain:layout paint;backface-visibility:hidden;width:100%;min-width:0;height:100%;transition:none;position:absolute;inset:0;overflow:hidden;transform:none}.tc-popup .tc-scene-content>.tc-stage-layer.is-current{opacity:1;visibility:visible;pointer-events:auto;z-index:1}.tc-popup .tc-scene-scroll{overscroll-behavior-x:contain;overscroll-behavior-y:contain;touch-action:pan-y pinch-zoom}.tc-popup .tc-cover-art{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.tc-popup .tc-scene-bg,.tc-popup .tc-scene-wash,.tc-popup .tc-scene-grain{display:none}.tc-popup::backdrop{-webkit-backdrop-filter:none;background:#082c28b8}.tc-popup .tc-speaker-card,.tc-admin .tc-popup .is-exploring .tc-explore-nav{-webkit-backdrop-filter:none}.tc-popup .tc-scene-product{background:radial-gradient(at 95% 0,#4e7966 0,#0000 55%),linear-gradient(135deg,#234c40,#143d32)}.tc-popup .tc-scene-voucher{background:radial-gradient(at 95% 90%,#396e6a 0,#0000 55%),linear-gradient(135deg,#173e42,#183d3a)}.tc-popup .tc-scene-registration{background:radial-gradient(at 100% 0,#617e72 0,#0000 55%),linear-gradient(135deg,#274e43,#23473f)}.tc-popup .tc-scene:not(.tc-scene-story) .tc-scene-background{-webkit-mask-image:linear-gradient(90deg,#000 30%,#000b 39%,#0000 54%);mask-image:linear-gradient(90deg,#000 30%,#000b 39%,#0000 54%)}.tc-popup .tc-scene:not(.tc-scene-story):after{content:"";z-index:0;pointer-events:none;border:1px solid #d5c39230;border-radius:12px;position:absolute;inset:22px}.tc-popup .tc-scene:not(.tc-scene-story) .tc-scene-kicker{color:#cbdccf}.tc-popup .tc-scene:not(.tc-scene-story) h2{color:#fff5da}.tc-popup .tc-scene:not(.tc-scene-story) .tc-scene-scroll h3{color:#e8d7aa}.tc-popup .tc-scene:not(.tc-scene-story) .tc-scene-scroll p{color:#edf2e7;font-weight:550}.tc-popup .tc-scene:not(.tc-scene-story) .tc-scene-copy>h2:after{background:linear-gradient(90deg,#d9c08b 0 17%,#d9c08b45 17%)}.tc-popup .tc-scene-product .tc-scene-scroll,.tc-popup .tc-scene-voucher .tc-scene-scroll{background:linear-gradient(115deg,#ffffff09,#0000);border-top:0;border-left-color:#d9c08b88;border-radius:0;box-shadow:inset 10px 0 20px -17px #0008}.tc-popup .tc-scene-product .tc-scene-scroll h3,.tc-popup .tc-scene-voucher .tc-scene-scroll h3{border-bottom-color:#d9c08b40}.tc-popup .tc-scene-pending{color:#d0dccb}.tc-popup .tc-live-invitation{background:linear-gradient(135deg,#446459b3,#173d34a6);border:1px solid #d4bf8d80;box-shadow:inset 0 0 0 4px #edf4db08,0 8px 20px -10px #072b2480}.tc-popup .tc-live-date{color:#fff0c9;border-bottom-color:#d4bf8d55}.tc-popup .tc-live-date strong span{color:#d0ba84}.tc-popup .tc-live-badge{color:#f5e6c6;background:#173e34;border-color:#bcad8099}.tc-popup .tc-speaker-card{color:#fff0cb;background:linear-gradient(120deg,#194738f5,#31594deb);border-color:#c7b37b}.tc-popup .tc-speaker-card>span{color:#c9d8c8}@media (width<=600px){.tc-popup .tc-cover-art{object-position:35% center}.tc-popup .tc-scene:not(.tc-scene-story) .tc-scene-background{-webkit-mask-image:linear-gradient(#000 65%,#0000);mask-image:linear-gradient(#000 65%,#0000)}.tc-popup .tc-scene:not(.tc-scene-story):after{border-radius:10px;inset:12px}}.tc-popup .tc-month-label{border-left:2px solid #d0b477;flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:16px;padding-left:12px;display:flex}.tc-popup .tc-month-label>span{color:#e8d5a4;letter-spacing:.24em;font-size:14px;font-weight:700}.tc-popup .tc-month-label>small{color:#cbbd98;letter-spacing:.14em;font-size:9px;line-height:1.3}.tc-popup .tc-popup-menu{max-height:87%;top:7%}.tc-popup .tc-popup-menu h2{margin:10px 0;font-size:clamp(28px,3.4vw,38px);line-height:1.25}.tc-popup .tc-cover-nav{gap:9px;margin-top:15px}.tc-admin .tc-popup .tc-cover-nav button,.tc-admin .tc-popup .tc-cover-nav button:hover{isolation:isolate;color:#163c30;text-shadow:0 1px #fff4cc66;letter-spacing:.08em;background:linear-gradient(112deg,#b28b46 0%,#ddc18a 19%,#f5e7be 43%,#d4b275 70%,#b99353 100%);border:1px solid #d1b377;position:relative;box-shadow:inset 0 1px #fff6d9cc,inset 0 -1px #76592280,0 5px 12px #001d2c35}.tc-admin .tc-popup .tc-cover-nav button:before{content:"";border-radius:inherit;pointer-events:none;border:1px solid #fff2cb70;position:absolute;inset:3px}.tc-admin .tc-popup .tc-cover-nav button:hover{filter:brightness(1.06);box-shadow:inset 0 1px #fff9e8,inset 0 -1px #76592280,0 7px 16px #001d2c45}.tc-popup .tc-scene-registration .tc-scene-copy{width:49%}.tc-popup .tc-scene-registration .tc-scene-copy>h2{margin-bottom:18px;padding-bottom:23px;padding-right:174px;font-size:clamp(25px,3vw,34px)}.tc-popup .tc-scene-registration .tc-action-dock{gap:3px;max-width:166px;padding:0;position:absolute;top:43px;right:0}.tc-admin .tc-popup .tc-scene-registration .tc-scene-cta,.tc-admin .tc-popup .tc-scene-registration .tc-scene-cta:disabled{min-width:150px;min-height:44px;padding:9px 18px;font-size:14px}.tc-popup .tc-scene-registration .tc-scene-pending{padding-right:12px;font-size:10px}.tc-popup .tc-scene-registration .tc-live-invitation{padding:23px 22px 18px}.tc-team-preview{color:#f5e8c5;background:radial-gradient(at 20% 0,#416c59,#123c32 75%);max-width:none;min-height:100dvh;padding:12vh 8vw}.tc-team-preview>h1{color:#f5e8c5;font-size:32px}.tc-team-preview>.tc-note,.tc-team-preview>.tc-eyebrow{color:#d4d6bb}@media (width<=600px){.tc-popup .tc-popup-menu{max-height:calc(100% - 55px);top:auto}.tc-popup .tc-month-label{gap:3px;margin-bottom:10px}.tc-popup .tc-month-label>span{font-size:12px}.tc-popup .tc-month-label>small{font-size:8px}.tc-popup .tc-popup-menu h2{font-size:28px}.tc-popup .tc-scene-registration .tc-scene-copy{width:auto}.tc-popup .tc-scene-registration .tc-scene-copy>h2{padding-bottom:22px;padding-right:132px;font-size:24px}.tc-popup .tc-scene-registration .tc-action-dock{max-width:125px;top:37px}.tc-admin .tc-popup .tc-scene-registration .tc-scene-cta,.tc-admin .tc-popup .tc-scene-registration .tc-scene-cta:disabled{min-width:120px;min-height:42px;padding:8px 12px;font-size:13px}.tc-popup .tc-scene-registration .tc-live-invitation{padding:16px}}@media (height<=520px) and (width>=601px){.tc-popup .tc-month-label{gap:2px;margin-bottom:8px}.tc-popup .tc-month-label>span{font-size:11px}.tc-popup .tc-month-label>small{font-size:8px}.tc-popup .tc-popup-menu{max-height:calc(100% - 32px);top:24px}.tc-popup .tc-popup-menu h2{margin:7px 0;font-size:25px}.tc-popup .tc-cover-nav{gap:5px;margin-top:10px}.tc-popup .tc-scene-registration .tc-scene-copy>h2{font-size:26px}}.tc-popup .tc-mobile-art-caption{display:none}@media (width<=600px){.tc-popup .tc-scene-registration .tc-scene-background{object-position:left top}.tc-popup .tc-mobile-art-caption{z-index:1;color:#244b3d;text-shadow:0 1px #fff7e88c;pointer-events:none;border-left:1px solid #a48d5d99;flex-direction:column;align-items:flex-start;gap:7px;min-height:65px;padding:10px 0 10px 12px;display:flex;position:absolute;top:12%;left:54%;right:7%}.tc-popup .tc-mobile-art-caption:after{content:"";background:linear-gradient(90deg,#9d8045,#b6a47722);width:42px;height:1px;margin-top:3px;display:block}.tc-popup .tc-mobile-art-caption>small{letter-spacing:.12em;color:#6a694a;font-size:7px;font-weight:750;line-height:1.5}.tc-popup .tc-mobile-art-caption>strong{letter-spacing:.08em;font-family:Georgia,Songti SC,serif;font-size:clamp(20px,6vw,27px);font-weight:750;line-height:1.2}.tc-popup .tc-mobile-art-caption>span{letter-spacing:.04em;font-size:9px;font-weight:650;line-height:1.5}.tc-popup .tc-mobile-art-caption.is-offer>strong{letter-spacing:.06em;font:500 34px/1 Georgia,serif}.tc-popup .tc-mobile-art-caption.is-offer>strong>span{color:#987b45;font-size:20px}}@media (width<=600px) and (height<=650px){.tc-popup .tc-mobile-art-caption{gap:4px;padding-top:5px;padding-bottom:5px;top:10%}.tc-popup .tc-mobile-art-caption>strong{font-size:20px}.tc-popup .tc-mobile-art-caption.is-offer>strong{font-size:27px}}.tc-setup{gap:18px;display:grid}.tc-setup-intro{background:#edf5ef;border-left:3px solid #bba16b;border-radius:8px;padding:20px 22px}.tc-setup-intro h3{margin:0 0 8px}.tc-setup-intro p{font-size:14px;line-height:1.8}.tc-setup-intro>span{color:#677466;font-size:12px}.tc-setup-card{background:#fff;border:1px solid #d5e3dc;border-radius:12px;padding:22px}.tc-setup-card>header{border-bottom:1px solid #e3ebe5;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;padding-bottom:16px;display:flex}.tc-setup-card header small{color:#778578;letter-spacing:.06em;font-size:11px}.tc-setup-card header h3{margin:6px 0 0;font-size:18px}.tc-setup-status{color:#2b654d;background:#e8f3eb;border-radius:14px;flex-shrink:0;padding:5px 9px;font-size:11px;display:inline-block}.tc-setup-status.pending{color:#866b38;background:#f7f0df}.tc-editor .tc-check{align-items:center;gap:10px;display:flex}.tc-editor .tc-check input{width:18px;height:18px;margin:0;display:inline-block}.tc-admin .tc-unconnected{text-align:left;width:100%;min-height:45px;margin-top:7px;display:block}.tc-setup-card>p{font-size:14px;line-height:1.85}@media (width<=600px){.tc-setup-card{padding:16px}.tc-setup-card>header{flex-direction:column;gap:10px}.tc-setup-card header h3{font-size:17px}}.tc-admin .tc-tabs{background:0 0;border-bottom:1px solid #d4e6de;flex-flow:row;gap:8px;width:100%;height:auto;padding:0 0 10px;display:flex;position:static;overflow-x:auto}.tc-admin .tc-tabs>button{white-space:nowrap;flex:none;width:auto;font-weight:600}.tc-table-wrap{overflow:auto}.tc-campaign-table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.tc-campaign-table th{color:#60766d;white-space:nowrap;background:#f0f6f3;font-size:12px}.tc-campaign-table th,.tc-campaign-table td{vertical-align:middle;border-bottom:1px solid #e3ece6;padding:16px}.tc-campaign-table td:first-child{min-width:210px}.tc-campaign-table td:last-child,.tc-campaign-table th:last-child{text-align:right;min-width:170px}.tc-campaign-table td:nth-child(2){white-space:nowrap}.tc-campaign-table small{color:#77897f;margin-top:6px;display:block}.tc-campaign-table a{color:#176b60;white-space:nowrap;font-size:13px}.tc-state{color:#7e6935;white-space:nowrap;background:#faf6e9;border:1px solid #dbcba6;border-radius:20px;padding:5px 10px;font-size:12px;display:inline-block}.tc-setup-intro>button{margin-top:12px}.tc-campaign-period{color:#ebd8a8;margin:7px 0;font-size:11px;font-weight:650;line-height:1.7;display:block}.tc-popup .tc-scene-product .tc-story-chapter{margin-bottom:23px;padding-bottom:20px}.tc-popup .tc-scene-product .tc-chapter-number{color:#d8c18a;margin-bottom:8px;font:500 30px/1.3 Georgia,serif;display:block}.tc-product-sources{color:#e0dcc6;margin-bottom:18px;font-size:12px}.tc-product-sources summary{cursor:pointer;padding:8px 0}.tc-product-sources a{color:#ead7a4;margin:8px 0;text-decoration:underline;display:block}.tc-popup .tc-product-sources p{font-size:12px!important;line-height:1.8!important}.tc-voucher-ticket{background:linear-gradient(120deg,#284f44,#153b33);border:1px solid #cfbb86;border-radius:12px;margin:20px 0;padding:22px;position:relative;box-shadow:0 12px 25px #061b1838}.tc-voucher-ticket:before{content:"";border-left:1px dashed #d6c08a66;position:absolute;top:14px;bottom:14px;left:14px}.tc-voucher-ticket>small{letter-spacing:.1em;color:#d4c197;font-size:10px}.tc-voucher-ticket>strong{color:#f5e3b6;margin:10px 0;font:700 30px/1.5 Georgia,serif;display:block}.tc-popup .tc-voucher-ticket p{margin:12px 0!important;font-size:13px!important}.tc-voucher-ticket>span{color:#e6d7b0;font-size:11px;display:block}.tc-float-demo{color:#f3e9ce;background:radial-gradient(at 82% 48%,#315e4f,#123e36 70%);border:1px solid #547366;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;min-height:220px;margin:20px 0;padding:24px 32px;display:flex;overflow:hidden}.tc-float-demo>div{max-width:65%}.tc-float-demo h4{color:#f0e2b6;margin:10px 0;font-size:20px}.tc-float-demo p,.tc-float-demo>div>span{color:#c6d6ca;margin:6px 0;font-size:12px;line-height:1.7}.tc-float-demo>div>small{letter-spacing:.15em;color:#cdb985;font-size:10px}.tc-admin .tc-packing-float{color:#f3e1b1;isolation:isolate;flex-direction:column;align-items:center;min-width:115px;display:flex;position:relative;background:0 0!important;border:0!important;padding:12px 0!important}.tc-packing-glow{filter:blur(7px);z-index:-1;background:radial-gradient(#f6d38a55,#0000 68%);width:125px;height:125px;animation:3.6s ease-in-out infinite tc-float-light;position:absolute;top:25px;left:50%;transform:translate(-50%)}.tc-packing-crop{transform-origin:50% 85%;border-radius:6px 6px 8px 8px;width:74px;height:99px;animation:4s ease-in-out infinite tc-packing-sway;display:block;position:relative;overflow:hidden;box-shadow:0 10px 16px #0004,0 0 20px #efd18c22}.tc-packing-crop img{pointer-events:none;display:block;position:absolute;top:-31%;left:-50%;width:373%!important;max-width:none!important;height:auto!important}.tc-packing-float>strong{letter-spacing:.05em;margin-top:12px;font-size:13px}.tc-packing-float>small{color:#244b3e;background:#eddfb9;border-radius:16px;margin-top:6px;padding:4px 10px;font-size:11px;display:block}@keyframes tc-packing-sway{0%,to{transform:rotate(-3deg)translateY(0)}50%{transform:rotate(3deg)translateY(-4px)}}@keyframes tc-float-light{50%{opacity:.55;transform:translate(-50%)scale(.9)}}.tc-offer-dialog{box-sizing:border-box;color:#173f34;background:#f6f4ea;border:1px solid #c6b177;border-radius:22px;width:min(780px,100vw - 30px);max-height:90dvh;margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 35px 100px #0008}.tc-offer-dialog[open]{grid-template-columns:42% 58%;display:grid}.tc-offer-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#051c17b8}.tc-admin .tc-offer-close{z-index:2;color:#234b3b;background:#f8f4e8;border:1px solid #cebb89;border-radius:50%;width:36px;height:36px;padding:0;font-size:24px;position:absolute;top:14px;right:14px}.tc-offer-art{background:#e9dfc8;min-height:420px;position:relative;overflow:hidden}.tc-offer-art img{object-fit:cover;object-position:22% center;width:100%;height:100%;position:absolute;inset:0}.tc-offer-art>span{color:#f7e7b7;letter-spacing:.15em;text-align:center;background:#153f35e8;border:1px solid #dcc68a80;border-radius:20px;padding:10px;font-size:10px;position:absolute;bottom:22px;left:20px;right:20px}.tc-offer-body{padding:48px 28px 24px}.tc-offer-time{color:#776133;font-size:12px;font-weight:700}.tc-offer-time small{color:#678174;margin:5px 0 16px;font-weight:400;display:block}.tc-offer-body h2{color:#173f34;margin:0 0 12px;font-size:25px;line-height:1.5}.tc-offer-body>p{color:#5b7568;font-size:13px;line-height:1.8}.tc-offer-price{border-bottom:1px solid #d9dbc9;flex-wrap:wrap;align-items:baseline;gap:10px;padding:12px 0 22px;display:flex}.tc-offer-price del{color:#7f8b7b;font-size:14px}.tc-offer-price strong{color:#174837;font-size:32px;font-weight:750}.tc-offer-price span{color:#816b34;border:1px solid #c7b583;border-radius:12px;padding:4px 8px;font-size:10px}.tc-offer-quantity,.tc-offer-total{justify-content:space-between;align-items:center;margin:18px 0;font-size:13px;display:flex}.tc-offer-quantity>div{align-items:center;gap:14px;display:flex}.tc-admin .tc-offer-quantity button{background:#fffdf4;border-color:#cbd7c9;border-radius:50%;width:32px;height:32px;padding:0}.tc-offer-quantity output{text-align:center;min-width:20px}.tc-admin .tc-offer-buy{color:#214938;background:linear-gradient(120deg,#fff1cb,#dbbd77);border:1px solid #d0b87e;border-radius:25px;width:100%;padding:14px 8px;font-size:14px;font-weight:750}.tc-admin .tc-offer-buy:disabled{opacity:.7}.tc-offer-body .tc-offer-notice{color:#788675;margin-bottom:0;font-size:11px;line-height:1.7}@media (width<=600px){.tc-float-demo{gap:12px;padding:22px 18px}.tc-float-demo h4{font-size:17px}.tc-offer-dialog[open]{grid-template-columns:1fr}.tc-offer-art{height:190px;min-height:190px}.tc-offer-art img{object-position:left 43%;object-fit:cover}.tc-offer-art>span{max-width:42%;font-size:8px;bottom:14px;left:auto;right:18px}.tc-offer-body{padding:20px 22px}.tc-offer-body h2{font-size:22px}.tc-offer-price{padding:5px 0 14px}.tc-campaign-period{font-size:10px}.tc-popup .tc-scene-product .tc-chapter-number{font-size:25px}}@media (prefers-reduced-motion:reduce){.tc-packing-crop,.tc-packing-glow{animation:none}}@media (prefers-reduced-motion:no-preference){.tc-popup .tc-stage-layer .tc-scene-copy{opacity:.78;transition:opacity 1.2s,transform 1.6s cubic-bezier(.37,0,.63,1);transform:translateY(9px)}.tc-popup .tc-stage-layer.is-current .tc-scene-copy{opacity:1;transform:translateY(0)}}.tc-admin .tc-utility-controls{z-index:6;gap:7px;display:flex;position:absolute;top:18px;right:68px}.tc-admin .tc-utility-controls button{color:#254734;background:#fff9e9ed;border:1px solid #cbb781;border-radius:22px;min-width:38px;height:40px;padding:0 12px;font-size:12px;font-weight:800;box-shadow:0 2px 9px #173c3220}.tc-popup [lang=en] .tc-speaker-card strong{font-size:18px}.tc-popup [lang=en] .tc-cover-nav button{letter-spacing:0}.tc-popup [lang=en] .tc-explore-nav button{letter-spacing:0;padding-left:10px;padding-right:10px}@media (width<=600px){.tc-admin .tc-utility-controls{gap:5px;right:65px}.tc-admin .tc-utility-controls button{padding:0 10px}.tc-popup [lang=en] .tc-scene-copy h2{font-size:25px}.tc-popup [lang=en] .tc-speaker-card strong{font-size:15px}.tc-popup [lang=en] .tc-mobile-art-caption strong{font-size:25px}}.tc-admin{color:#274f43;max-width:1280px}.tc-admin-hero{color:#fff;background:linear-gradient(110deg,#173b32,#357664);border:1px solid #275348;border-radius:24px;padding:28px 32px;box-shadow:0 14px 38px #173b321f}.tc-admin-hero p,.tc-admin-hero .tc-eyebrow{color:#d4e5db}.tc-admin-hero h2{font-size:26px;font-weight:650}.tc-admin .tc-admin-hero>button{color:#274f43;background:#fff;border-color:#dce8e1}.tc-admin .tc-admin-button{box-sizing:border-box;color:#274f43;white-space:nowrap;background:#fff;border:1px solid #c9ded5;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 15px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.tc-admin .tc-admin-button:hover{background:#edf5f0;border-color:#659c87}.tc-admin .tc-admin-button:focus-visible{outline-offset:3px;outline:2px solid #357664}.tc-admin>.tc-tabs{border-bottom:1px solid #dce8e1;padding-bottom:12px}.tc-admin .tc-tabs{scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.tc-admin .tc-tabs button{white-space:nowrap;flex-shrink:0}.tc-campaign-table th{background:#f5f8f6;font-weight:600}.tc-campaign-table td:last-child,.tc-campaign-table th:last-child{text-align:right}.tc-campaign-table td:last-child{white-space:nowrap}.tc-campaign-table td{padding:18px 16px}.tc-setup-card{box-shadow:0 4px 18px #173b3206}.tc-actions{background:#f7faf8;border:1px solid #dce8e1;border-radius:14px;padding:14px 16px}.tc-readiness{gap:12px;display:grid}.tc-readiness article{background:#f7faf8;border:1px solid #dce8e1;border-radius:14px;justify-content:space-between;gap:20px;padding:18px;display:flex}.tc-readiness p{color:#6d7d76;margin:6px 0 0;font-size:13px}.tc-readiness strong{font-size:15px}.tc-readiness span{white-space:nowrap;font-size:12px}.tc-offer-body a.tc-offer-buy{text-align:center;box-sizing:border-box;text-decoration:none;display:block}.tc-offer-body .tc-offer-buy:disabled{opacity:.6}@media (width<=700px){.tc-admin-hero{padding:22px}.tc-admin-hero h2{font-size:23px}.tc-readiness article{flex-direction:column;gap:8px}.tc-admin .tc-actions>div{gap:8px;display:flex}}.tc-editor>div[hidden]{display:none!important}.tc-setup-card fieldset{border:0;min-width:0;padding:0}.tc-setup-card details>summary{cursor:pointer;color:#335d4d;padding:12px 0;font-weight:600}.tc-management .tc-list-count{color:#6d7d76;margin-left:10px;font-size:12px;font-weight:400}.tc-management .tc-list-filter{align-items:end;gap:12px;margin:18px 0;display:flex}.tc-management .tc-list-filter label{color:#344e43;width:min(360px,100%);font-size:13px;display:block}.tc-management .tc-list-filter input{box-sizing:border-box;color:#274f43;width:100%;font:inherit;background:#fff;border:1px solid #c9ded5;border-radius:10px;margin-top:7px;padding:10px 12px;display:block}.tc-management .tc-campaign-table{border-collapse:collapse;text-align:left;width:100%;min-width:640px;font-size:14px}.tc-management .tc-campaign-table :is(th,td){vertical-align:middle;border-bottom:1px solid #e1e8e3}.tc-management .tc-campaign-table th{color:#274f43;padding:12px 16px}.tc-management .tc-campaign-table td:first-child small{color:#6d7d76;margin-top:6px;font-size:12px;line-height:1.5;display:block}.tc-management .tc-state{color:#274f43;white-space:nowrap;background:#edf5f0;border:1px solid #c9ded5;border-radius:999px;align-items:center;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.tc-management .tc-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tc-management .tc-actions>div,.tc-management .tc-block-editor .tc-toolbar>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tc-management .tc-actions>span{color:#6d7d76;font-size:13px;line-height:1.6}.tc-management .tc-editor{margin-top:4px;padding:24px}.tc-management .tc-editor h3,.tc-management .tc-list h3{color:#274f43;font-size:18px;font-weight:650}.tc-management .tc-editor :is(button,a.tc-admin-button),.tc-management .tc-list :is(button,a.tc-admin-button),.tc-management>.tc-actions button{box-sizing:border-box;min-height:40px;font-size:14px;font-weight:600;line-height:1.4}.tc-management .tc-editor :is(input:not([type=checkbox]):not([type=color]),select,textarea):focus-visible,.tc-management .tc-list-filter input:focus-visible{outline-offset:2px;outline:2px solid #357664}.tc-management .tc-tabs button:focus-visible,.tc-management>.tc-actions button:focus-visible{outline-offset:3px;outline:2px solid #357664}.tc-management .tc-block-editor button{margin-left:0}@media (width<=700px){.tc-management .tc-list,.tc-management .tc-editor{padding:18px 14px}.tc-management .tc-form-grid{grid-template-columns:1fr;gap:0}.tc-management .tc-list-filter label{width:100%}.tc-management .tc-actions>span{flex-basis:100%;order:3}.tc-management .tc-list-count{margin:6px 0 0;display:block}.tc-management .tc-actions>div{margin-left:auto}}.tc-flow-dialog{width:min(640px,100vw - 40px);max-height:85vh;color:inherit;background:#fffdf8;border:1px solid #d8dfda;border-radius:16px;padding:24px;overflow:auto}.tc-flow-dialog::backdrop{background:#142b2b66}.tc-flow-dialog label{gap:10px;display:grid}.tc-flow-dialog textarea,.tc-flow-dialog input{box-sizing:border-box;width:100%;font:inherit;border:1px solid #d8dfda;border-radius:8px;padding:12px}.tc-flow-dialog .tc-toolbar{margin-top:16px}.tc-flow .tc-flow-stages,.tc-flow .tc-flow-brief{table-layout:fixed;width:100%;min-width:0}.tc-flow .tc-flow-stages th,.tc-flow .tc-flow-stages td,.tc-flow .tc-flow-brief th,.tc-flow .tc-flow-brief td{white-space:normal;overflow-wrap:anywhere}.tc-flow .tc-flow-brief th:first-child{width:24%}.tc-flow .tc-flow-brief th:last-child{width:76px}.tc-flow-excerpt{-webkit-line-clamp:2;white-space:pre-wrap;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tc-flow td button{white-space:nowrap}@media (width<=600px){.tc-flow .tc-flow-stages td,.tc-flow .tc-flow-stages th,.tc-flow .tc-flow-brief td,.tc-flow .tc-flow-brief th{padding:12px 8px}.tc-flow .tc-flow-brief th:last-child{width:64px}.tc-flow .tc-flow-brief td button{padding:8px 10px}}:is(html:has(.tc-customer-embed),body:has(.tc-customer-embed)){background:0 0!important}.tc-customer-embed{background:0 0;max-width:none;min-height:100dvh;margin:0;padding:0}.tc-customer-embed .tc-popup::backdrop{-webkit-backdrop-filter:none;background:0 0}body:has(.tc-customer-embed) .globalLanguageSwitch{display:none!important}
