*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.sr-only{padding:0;margin:-1px;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.\!inline{display:inline!important}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.contents{display:contents}.hidden{display:none}.size-px{width:1px;height:1px}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.overflow-visible{overflow:visible}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded{border-radius:.25rem}.border{border-width:1px}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.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)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 rgb(0 0 0/0.1),0 1px 2px -1px rgb(0 0 0/0.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px)}.blur,.invert{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)}.invert{--tw-invert:invert(100%)}.\!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)!important}.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)}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{--sage:#8FA28E;--sage-deep:#6E8270;--sage-light:#D9E2D7;--navy:#1D2A3A;--navy-soft:#2C3D52;--peach:#D9A46A;--sand:#F3EFE9;--white:#FFFFFF;--cert-paper:#FFFFFF;--cert-paper-line:rgba(29,42,58,.18);--cert-warn-bg:rgba(217,164,106,.16);--cert-warn-ink:#8A5A22;--panel-card-solid:#FFFFFF;--panel-card-border:rgba(29,42,58,.10);--panel-card-shadow:0 1px 2px rgba(29,42,58,.05),0 4px 14px rgba(29,42,58,.06);--panel-card-radius:13px;--pop-shadow:0 8px 20px rgba(29,42,58,.14),0 24px 60px rgba(29,42,58,.18);--hover-fill:rgba(143,162,142,.14);--roster-search-h:44px;--sage-band:rgba(143,162,142,.12);--sage-band-line:rgba(143,162,142,.28);--month-pill-hover:rgba(143,162,142,.28);--bg:#F4F0E7;--panel-2:#F2F4F6;--surface-2:#F5F7F7;--ink:#1D2A3A;--sub:#5C6B7C;--hint:#8B96A4;--line:rgba(29,42,58,.12);--line-soft:rgba(29,42,58,.07);--bar-future:rgba(29,42,58,.10);--glass-bg:#FFFFFF;--glass-strong:#FFFFFF;--glass-border:rgba(29,42,58,.08);--glass-sheen:rgba(255,255,255,.85);--glass-blur:0px;--tb-glass-bg:rgba(255,255,255,.58);--tb-glass-border:rgba(255,255,255,.85);--tb-glass-blur:18px;--input-bg:#FFFFFF;--aur-1:rgba(143,162,142,.42);--aur-2:rgba(217,164,106,.36);--aur-3:rgba(217,226,215,.75);--glow-sage:rgba(143,162,142,.30);--glow-blush:rgba(217,164,106,.20);--peach-glow:rgba(217,164,106,.22);--st-inquiry-bg:#FCF6DC;--st-inquiry-line:#D9C26E;--st-inquiry-ink:#8A7322;--st-appsent-bg:#F6E8B9;--st-appsent-line:#D4B45E;--st-appsent-ink:#7E6717;--st-agree-bg:#E8B765;--st-agree-line:#C8923B;--st-agree-ink:#4A3104;--st-booked-bg:#DDE6DA;--st-booked-line:#9DB29A;--st-booked-ink:#3E5142;--onfile-bg:var(--st-booked-bg);--onfile-line:var(--st-booked-line);--onfile-ink:var(--st-booked-ink);--st-postponed:#7C93AD;--st-invsent-bg:#F2DEC3;--st-invsent-line:#D9A46A;--st-invsent-ink:#7A4A1E;--st-completed-bg:var(--surface);--st-completed-line:var(--line-soft);--st-completed-ink:var(--hint);--st-cancelled-bg:var(--danger-bg);--st-cancelled-line:var(--danger-line);--st-cancelled-ink:var(--danger-ink);--st-postponed-bg:var(--info-bg);--st-postponed-line:var(--info-line);--st-postponed-ink:var(--info-ink);--res-bg:#E7EDF2;--res-line:#B7C5D3;--res-bar:#6E8299;--res-ink:#3D5470;--unassigned-bg:#B7C5D3;--unassigned-line:#8FA3B5;--unassigned-ink:#27384A;--conflict-bg:var(--alert-red);--conflict-line:var(--alert-red);--conflict-ink:#ffffff;--conflict-tint:rgba(181,40,62,.12);--coord:#C77E5A;--coord-deep:#B06A44;--coord-ink:#8A4A2E;--coord-bg:rgba(199,126,90,.12);--coord-line:rgba(199,126,90,.34);--pastor:#7C93AD;--pastor-bg:rgba(124,147,173,.14);--pastor-ink:#3D5470;--pastor-line:rgba(124,147,173,.4);--bm:#C58BA8;--bm-bg:rgba(197,139,168,.13);--bm-line:rgba(197,139,168,.4);--gm:#7FA0B8;--add-bg:rgba(143,162,142,.16);--add-ink:#3E5142;--del-bg:rgba(199,126,90,.14);--del-ink:#8A4A2E;--ease:var(--ease-out);--t:var(--t-fast);--alert-red:#B5283E;--danger-bg:rgba(224,158,134,.22);--danger-line:rgba(190,110,84,.45);--danger-ink:#9A4A33;--info-bg:rgba(124,147,173,.18);--info-line:rgba(124,147,173,.45);--info-ink:#3D5470;--peach-bg:rgba(217,164,106,.16);--peach-line:rgba(217,164,106,.55);--peach-ink:#A06A2C;--cap-chip-bg:rgba(143,162,142,.14);--cap-chip-line:rgba(143,162,142,.40);--cap-chip-ink:#6E8270;--ava-g1:linear-gradient(135deg,#8FA28E,#4E5F50);--ava-g2:linear-gradient(135deg,#D9A46A,#B8854A);--ava-g3:linear-gradient(135deg,#7C93AD,#3D5470);--ava-g4:linear-gradient(135deg,#B98A9C,#7E5468);--ava-g5:linear-gradient(135deg,#7FA9A4,#4A716D);--ava-g6:linear-gradient(135deg,#9B94BE,#5F5885);--st-postponed-wash:rgba(124,147,173,.14);--st-postponed-wash-line:rgba(124,147,173,.38);--sel-bg:var(--sage-light);--sel-border:var(--sage);--sel-ink:var(--sage-deep);--chip-bg:var(--sage-light);--chip-icon:var(--sage);--logo-ring:var(--sage);--logo-cross:var(--navy);--logo-road:var(--navy);--ease-out:cubic-bezier(.22,.61,.36,1);--t-fast:180ms;--t-reveal:650ms;--shadow:0 1px 2px rgba(29,42,58,.05),0 12px 32px rgba(29,42,58,.10);--shadow-soft:0 1px 2px rgba(29,42,58,.04),0 6px 18px rgba(29,42,58,.06);--shadow-lift:0 6px 14px rgba(29,42,58,.08),0 22px 48px rgba(29,42,58,.16);--card-shadow:0 6px 18px rgba(29,42,58,.09),0 1px 3px rgba(29,42,58,.05);--card-shadow-hover:0 12px 30px rgba(29,42,58,.13),0 2px 6px rgba(29,42,58,.06);--card-border:rgba(29,42,58,.05);--r-lg:16px;--r-md:12px;--r-sm:9px;--t-worship-bg:var(--st-booked-bg);--t-worship-line:var(--st-booked-line);--t-worship-ink:var(--st-booked-ink);--t-training-bg:var(--st-agree-bg);--t-training-line:var(--st-agree-line);--t-training-ink:var(--st-agree-ink);--t-memorial-bg:var(--info-bg);--t-memorial-line:var(--info-line);--t-memorial-ink:var(--info-ink);--t-other-bg:var(--line-soft);--t-other-line:var(--line);--t-other-ink:var(--sub);--t-oh-bg:var(--info-bg);--t-oh-line:var(--info-line);--t-oh-ink:var(--info-ink);--font-head:var(--font-inter),"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-body:var(--font-inter),"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--muted:var(--sub);--card:var(--panel-2);--card-hover:var(--white);--surface:var(--panel-2);--line2:var(--line);--lightSage:var(--sage-light);--sageDark:var(--sage-deep);--radius:var(--r-lg);--radiusSm:var(--r-sm);--teal:var(--sage-deep);--tealBg:var(--st-booked-bg);--blue:var(--info-ink);--blueBg:var(--info-bg);--amber:var(--st-agree-ink);--amberBg:var(--st-agree-bg);--amberLine:var(--st-agree-line);--yellow:var(--st-appsent-ink);--yellowBg:var(--st-appsent-bg);--yellowLine:var(--st-appsent-line);--red:var(--danger-ink);--redBg:var(--danger-bg);--redLine:var(--danger-line);--gray:var(--sub);--grayBg:var(--panel-2);--hov-tint:rgba(29,42,58,.045);--hov-border:rgba(29,42,58,.10);--hov-lift:0 2px 8px rgba(29,42,58,.10)}[data-theme=dark]{--bg:#0E1726;--panel-2:#18253C;--surface-2:#18253C;--card-hover:#213049;--ink:#EDEBE2;--sub:#A8B5C9;--hint:#7C8CA6;--line:rgba(168,191,224,.14);--line-soft:rgba(168,191,224,.08);--bar-future:rgba(168,191,224,.14);--cert-paper:#F6F3EC;--cert-warn-bg:rgba(217,164,106,.18);--cert-warn-ink:#EEC98D;--panel-card-solid:#182537;--panel-card-border:rgba(168,196,232,.16);--panel-card-shadow:0 1px 2px rgba(0,0,0,.25),0 4px 14px rgba(0,0,0,.22);--pop-shadow:0 8px 20px rgba(0,0,0,.35),0 28px 70px rgba(0,0,0,.45);--hover-fill:rgba(143,162,142,.18);--sage-band:rgba(143,162,142,.13);--sage-band-line:rgba(143,162,142,.26);--month-pill-hover:rgba(143,162,142,.32);--glass-bg:#16233A;--glass-strong:#16233A;--glass-border:rgba(168,191,224,.14);--glass-sheen:rgba(255,255,255,.14);--tb-glass-bg:rgba(24,37,58,.55);--tb-glass-border:rgba(168,196,232,.20);--input-bg:#0D1626;--aur-1:rgba(143,162,142,.26);--aur-2:rgba(217,164,106,.22);--aur-3:rgba(44,75,124,.60);--glow-sage:rgba(143,162,142,.34);--glow-blush:rgba(217,164,106,.24);--peach-glow:rgba(217,164,106,.30);--st-inquiry-bg:rgba(217,194,110,.16);--st-inquiry-line:rgba(217,194,110,.55);--st-inquiry-ink:#E6D58E;--st-appsent-bg:rgba(212,180,94,.18);--st-appsent-line:rgba(212,180,94,.55);--st-appsent-ink:#EDDC97;--st-agree-bg:rgba(200,146,59,.30);--st-agree-line:rgba(220,170,90,.6);--st-agree-ink:#F6DFB2;--st-booked-bg:rgba(143,162,142,.20);--st-booked-line:rgba(143,162,142,.55);--st-booked-ink:#CBDCC9;--st-invsent-bg:rgba(217,164,106,.22);--st-invsent-line:rgba(217,164,106,.6);--st-invsent-ink:#F1CDA0;--onfile-bg:rgba(143,162,142,.26);--onfile-line:rgba(143,162,142,.70);--onfile-ink:#D6E5D3;--res-bg:rgba(124,147,173,.16);--res-line:rgba(124,147,173,.45);--res-bar:rgba(150,170,195,.85);--res-ink:#B9CCE2;--unassigned-bg:#6E8299;--unassigned-line:#9FB2C2;--unassigned-ink:#0E161D;--conflict-bg:var(--alert-red);--conflict-line:var(--alert-red);--conflict-ink:#ffffff;--conflict-tint:rgba(181,40,62,.30);--danger-bg:rgba(201,122,94,.20);--danger-line:rgba(201,122,94,.5);--danger-ink:#F0BBA6;--info-bg:rgba(124,147,173,.18);--info-line:rgba(124,147,173,.5);--info-ink:#B9CCE2;--peach-bg:rgba(217,164,106,.18);--peach-line:rgba(217,164,106,.5);--peach-ink:#D9A46A;--cap-chip-bg:rgba(143,162,142,.22);--cap-chip-line:rgba(143,162,142,.50);--cap-chip-ink:#CBDCC9;--st-cancelled-bg:var(--danger-bg);--st-cancelled-line:var(--danger-line);--st-cancelled-ink:var(--danger-ink);--st-postponed-bg:var(--info-bg);--st-postponed-line:var(--info-line);--st-postponed-ink:var(--info-ink);--sel-bg:rgba(143,162,142,.30);--sel-border:rgba(143,162,142,.65);--sel-ink:#E4EDE2;--chip-bg:rgba(143,162,142,.20);--chip-icon:#C9D7C6;--logo-cross:var(--sand);--logo-road:var(--sand);--shadow:0 1px 2px rgba(2,8,18,.4),0 14px 36px rgba(2,8,18,.5);--shadow-soft:0 1px 2px rgba(2,8,18,.35),0 8px 22px rgba(2,8,18,.4);--shadow-lift:0 8px 18px rgba(2,8,18,.45),0 26px 56px rgba(2,8,18,.6);--card-shadow:0 6px 18px rgba(2,8,18,.5),0 1px 3px rgba(2,8,18,.4);--card-shadow-hover:0 12px 30px rgba(2,8,18,.62),0 2px 6px rgba(2,8,18,.5);--card-border:rgba(255,255,255,.06);--hov-tint:rgba(168,196,232,.10);--hov-border:rgba(168,196,232,.22);--hov-lift:0 2px 10px rgba(2,8,18,.55)}*{box-sizing:border-box}body,html{padding:0;margin:0}html{scrollbar-gutter:stable;overflow-y:scroll}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;transition:background .4s ease,color .4s ease}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}a{color:inherit;text-decoration:none}.serif,h1,h2,h3{font-family:var(--font-head);font-weight:600;letter-spacing:.01em}:focus-visible{outline:2px solid var(--sage);outline-offset:2px;border-radius:4px}.glass{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur)) saturate(1.5);border:1px solid var(--glass-border);box-shadow:var(--shadow-soft),inset 0 1px 0 var(--glass-sheen)}.ambient{position:fixed;inset:-14%;z-index:-1;pointer-events:none;background:radial-gradient(760px 540px at 14% 6%,var(--aur-1),transparent 64%),radial-gradient(680px 500px at 88% 18%,var(--aur-2),transparent 64%),radial-gradient(900px 640px at 50% 100%,var(--aur-3),transparent 66%);animation:drift 38s ease-in-out infinite alternate,glowpulse 16s ease-in-out infinite alternate}[data-theme=dark] .ambient{background:radial-gradient(900px 620px at 72% -8%,rgba(46,80,134,.55),transparent 64%),radial-gradient(760px 540px at 10% 22%,var(--aur-1),transparent 64%),radial-gradient(680px 520px at 88% 64%,var(--aur-2),transparent 66%),radial-gradient(900px 640px at 45% 108%,rgba(30,52,86,.6),transparent 66%)}@keyframes drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(2.6%,-1.8%,0) scale(1.06)}}@keyframes glowpulse{0%{opacity:.8}to{opacity:1}}.js [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity var(--t-reveal) ease,transform var(--t-reveal) var(--ease-out);transition-delay:var(--d,0s)}.js [data-reveal].is-in{opacity:1;transform:none}.login-stage{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:64px 24px;overflow:hidden;background:var(--bg)}[data-theme=dark] .login-stage{background:#0C1422}.login-stage:before{content:"";position:absolute;inset:-16%;pointer-events:none;background:radial-gradient(720px 540px at 50% 104%,var(--aur-3),transparent 66%);opacity:.9}[data-theme=dark] .login-stage:before{background:radial-gradient(800px 560px at 60% -10%,rgba(46,80,134,.5),transparent 64%),radial-gradient(700px 520px at 45% 108%,rgba(30,52,86,.55),transparent 66%)}.lume{width:62%;height:58%;pointer-events:none;z-index:1}.lume,.lume i{position:absolute}.lume i{inset:0;display:block;border-radius:50%}.lume-sage{left:-14%;top:-12%;animation:approach-a 47s ease-in-out infinite alternate}.lume-sage i{background:radial-gradient(closest-side,var(--aur-1),transparent 72%);animation:lumedrift-a 2.9s ease-in-out infinite alternate,lumebreathe 1.6s ease-in-out infinite alternate}.lume-peach{right:-14%;bottom:-12%;animation:approach-b 61s ease-in-out infinite alternate}.lume-peach i{background:radial-gradient(closest-side,var(--aur-2),transparent 72%);animation:lumedrift-b 2.3s ease-in-out infinite alternate,lumebreathe 1.3s ease-in-out infinite alternate-reverse}[data-theme=dark] .lume-sage i{background:radial-gradient(closest-side,rgba(143,162,142,.34),transparent 72%)}[data-theme=dark] .lume-peach i{background:radial-gradient(closest-side,rgba(217,164,106,.3),transparent 72%)}@keyframes approach-a{0%{transform:translate(0)}to{transform:translate(26%,22%)}}@keyframes approach-b{0%{transform:translate(0)}to{transform:translate(-26%,-22%)}}@keyframes lumedrift-a{0%{transform:translate(-4%,3%) scale(1)}to{transform:translate(5%,-4%) scale(1.12)}}@keyframes lumedrift-b{0%{transform:translate(4%,-3%) scale(1.08)}to{transform:translate(-5%,4%) scale(.95)}}@keyframes lumebreathe{0%{opacity:.6}to{opacity:1}}.login-card{position:relative;z-index:2;width:100%;max-width:420px;border-radius:20px;padding:44px 40px;background:var(--glass-strong);backdrop-filter:blur(var(--glass-blur)) saturate(1.4);border:1px solid var(--glass-border);box-shadow:var(--shadow),inset 0 1px 0 var(--glass-sheen)}.login-card .mark{width:60px;height:60px;display:block;margin:0 auto 20px}.login-h{font-size:28px;margin-bottom:6px;text-align:center}.login-sub{color:var(--sub);font-size:14px;margin-bottom:28px;text-align:center}.col{display:flex;flex-direction:column;gap:12px}.field{position:relative}.input{width:100%;font-family:var(--font-body);font-size:14px;color:var(--ink);background:var(--input-bg);border:1px solid var(--line);border-radius:var(--r-sm);padding:12px 14px 12px 40px;transition:border-color .2s,box-shadow .25s}.input::-moz-placeholder{color:var(--hint)}.input::placeholder{color:var(--hint)}.input:focus{outline:none;border-color:var(--sage);box-shadow:0 0 0 3px rgba(143,162,142,.25)}.field .lead{left:13px}.field .lead,.field .trail{position:absolute;top:50%;transform:translateY(-50%);color:var(--hint);display:flex}.field .trail{right:11px;background:none;border:none;cursor:pointer;padding:2px}.login-card .input{padding-right:40px;padding-left:14px}@media (hover:none) and (pointer:coarse),(max-width:860px){.login-card .input{font-size:16px}}.login-row{justify-content:space-between;font-size:13px;margin:14px 2px 22px}.check,.login-row{display:flex;align-items:center}.check{gap:8px;color:var(--sub);cursor:pointer}.check input{accent-color:var(--sage);width:15px;height:15px}.login-foot{font-size:12.5px;color:var(--hint);text-align:center;margin-top:24px}.login-error{color:var(--danger-ink)}.login-error,.login-note{font-size:13px;text-align:center;margin-top:14px}.login-note{color:var(--info-ink)}.splash{position:fixed;inset:0;z-index:100;overflow:hidden;perspective:900px;display:flex;align-items:center;justify-content:center;background:var(--bg)}.splash-amb{position:absolute;inset:-14%;z-index:0;pointer-events:none;background:radial-gradient(760px 540px at 14% 6%,var(--aur-1),transparent 64%),radial-gradient(680px 500px at 88% 18%,var(--aur-2),transparent 64%),radial-gradient(900px 640px at 50% 100%,var(--aur-3),transparent 66%);animation:drift 38s ease-in-out infinite alternate}[data-theme=dark] .splash-amb{background:radial-gradient(900px 620px at 72% -8%,rgba(46,80,134,.55),transparent 64%),radial-gradient(760px 540px at 10% 22%,var(--aur-1),transparent 64%),radial-gradient(680px 520px at 88% 64%,var(--aur-2),transparent 66%),radial-gradient(900px 640px at 45% 108%,rgba(30,52,86,.6),transparent 66%)}.splash-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center}.splash-breather,.splash-mark,.splash-markbox{display:block}.splash-mark{width:clamp(104px,15vmin,150px);height:clamp(104px,15vmin,150px)}.splash-word{margin-top:20px;padding-left:.2em;font-family:var(--font-head);font-weight:600;font-size:clamp(24px,3.6vmin,32px);letter-spacing:.2em;color:var(--ink)}.splash-word b{font-weight:700;color:var(--sage-deep)}[data-theme=dark] .splash-word b{color:#AFC3AC}.splash-tag{margin-top:6px;font-family:var(--font-head);font-style:italic;font-size:clamp(13px,1.8vmin,15.5px);color:var(--sage-deep)}[data-theme=dark] .splash-tag{color:#AFC3AC}.js .splash .splash-markbox,.js .splash .splash-words{opacity:0}@keyframes splashDollyIn{0%{opacity:0;transform:scale(2.4);filter:blur(9px)}35%{opacity:1}to{opacity:1;transform:scale(1);filter:blur(0)}}@keyframes splashRiseSoft{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes splashBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}.splash.play .splash-markbox{animation:splashDollyIn 1s cubic-bezier(.2,.65,.25,1) .1s both}.splash.play .splash-words{opacity:1}.splash.play .splash-tag,.splash.play .splash-word{animation:splashRiseSoft .85s cubic-bezier(.16,.6,.18,1) .95s both}.splash.play .splash-breather{animation:splashBreathe 3.2s ease-in-out 2.3s infinite;transform-origin:center}.splash.settled .splash-markbox,.splash.settled .splash-words{opacity:1}.splash.settled .splash-breather{animation:splashBreathe 3.2s ease-in-out .8s infinite;transform-origin:center}@keyframes splashWordsOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(5px)}}@keyframes splashFlyThrough{0%{transform:scale(1);filter:blur(0);opacity:1}to{transform:scale(2.9);filter:blur(11px);opacity:0}}@keyframes splashSurfaceOut{0%{opacity:1}35%{opacity:1}to{opacity:0}}@keyframes splashFadeOut{0%{opacity:1}to{opacity:0}}.splash.gone{pointer-events:none;animation:splashSurfaceOut .7s ease both}.splash.gone .splash-breather{animation:none}.splash.gone .splash-markbox{animation:splashFlyThrough .6s cubic-bezier(.5,.05,.8,.4) both}.splash.gone .splash-tag,.splash.gone .splash-word{animation:splashWordsOut .3s ease both}@media (prefers-reduced-motion:reduce){.splash .splash-breather{animation:none!important}.splash.gone{animation:splashFadeOut .25s ease both!important}.splash.gone .splash-markbox,.splash.gone .splash-tag,.splash.gone .splash-word{animation:none!important}}.load-mark{width:96px;height:96px;display:block}.load-mark.draw .ring{animation:d6ring 4.4s cubic-bezier(.4,.1,.3,1) infinite}@keyframes d6ring{0%{stroke-dasharray:0 289.03;opacity:1}38%,84%{stroke-dasharray:263 26.03;opacity:1}94%,to{stroke-dasharray:263 26.03;opacity:0}}.load-mark.draw .cross-v{stroke-dasharray:26;stroke-dashoffset:26;animation:d6crossV 4.4s ease infinite}@keyframes d6crossV{0%,36%{stroke-dashoffset:26;opacity:1}46%,84%{stroke-dashoffset:0;opacity:1}94%,to{stroke-dashoffset:0;opacity:0}}.load-mark.draw .cross-h{stroke-dasharray:21;stroke-dashoffset:21;animation:d6crossH 4.4s ease infinite}@keyframes d6crossH{0%,44%{stroke-dashoffset:21;opacity:1}52%,84%{stroke-dashoffset:0;opacity:1}94%,to{stroke-dashoffset:0;opacity:0}}.load-mark.draw .river-wipe{transform-origin:60px 3px;transform-box:fill-box;animation:d6wipe 4.4s cubic-bezier(.35,.1,.3,1) infinite}@keyframes d6wipe{0%,50%{transform:scaleY(0)}76%,84%{transform:scaleY(1)}94%,to{transform:scaleY(1)}}.load-mark.draw .river-group{animation:d6riverFade 4.4s ease infinite}@keyframes d6riverFade{0%,84%{opacity:1}94%,to{opacity:0}}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-body);font-size:13.5px;font-weight:600;padding:10px 20px;border-radius:var(--r-sm);border:1px solid transparent;cursor:pointer;background:var(--sage);color:#fff;transition:transform var(--t-fast) var(--ease-out),box-shadow .25s,background .2s}.btn-primary:hover{transform:translateY(-1px);background:var(--sage-deep);box-shadow:0 8px 22px rgba(110,130,112,.45)}.btn-primary:active{transform:translateY(1px)}.btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.btn-text{background:none;border:none;color:var(--sage-deep);font-weight:600;font-size:13.5px;cursor:pointer;display:inline-flex;align-items:center;gap:5px;padding:0}[data-theme=dark] .btn-text{color:#AFC3AC}.avatar{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:12px;flex-shrink:0;overflow:hidden;background-size:var(--pc-size,cover);background-position:var(--pc-pos,center)}.roleTag{font-size:10px;font-weight:600;padding:2px 8px;border-radius:20px;background:var(--lightSage);border:1px solid transparent;color:var(--ink);text-transform:capitalize}[data-theme=dark] .roleTag{background:rgba(143,162,142,.22);border-color:rgba(143,162,142,.5);color:#CBDCC9}.appShell{position:relative;z-index:0;display:grid;grid-template-columns:233px 1fr;-moz-column-gap:3px;column-gap:3px;min-height:100vh}.side{position:sticky;top:3px;align-self:start;height:calc(100vh - 6px);z-index:1;display:flex;flex-direction:column;padding:20px 14px;margin:3px 0 3px 3px;border-radius:14px;background:#FFFFFF;box-shadow:0 4px 11px rgba(29,42,58,.13),0 12px 37px rgba(29,42,58,.12)}[data-theme=dark] .side{background:#16243A;border:1px solid rgba(168,196,232,.1);box-shadow:0 4px 11px rgba(2,8,18,.13),0 12px 37px rgba(2,8,18,.12)}.side-brand{position:relative;overflow:hidden;display:flex;align-items:center;gap:10px;padding:4px 10px 18px;border-bottom:1px solid var(--line-soft);margin-bottom:14px;color:inherit;text-decoration:none;border-radius:var(--r-sm);cursor:pointer}.side-brand .mark{width:32px;height:32px;flex:none}.side-brand .wm{display:flex;flex-direction:column;gap:3px;line-height:1;min-width:0}.side-brand .wm b{font-family:var(--font-head);font-weight:600;font-size:18px;letter-spacing:.12em}.side-brand .wm .org{font-size:9px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--hint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-nav{display:flex;flex-direction:column;gap:4px;overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.side-nav::-webkit-scrollbar{display:none}.nav-item{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:10px;font-size:13.5px;font-weight:500;color:var(--sub);cursor:pointer;border:none;background:none;width:100%;text-align:left;font-family:var(--font-body);text-decoration:none;transition:background var(--t-fast),color var(--t-fast),transform var(--t-fast) var(--ease-out)}.nav-item:hover{background:rgba(143,162,142,.12);color:var(--ink);transform:translateX(2px)}.nav-item.active{background:rgba(143,162,142,.22);color:var(--sage-deep);font-weight:600}[data-theme=dark] .nav-item.active{color:#C9D7C6}.nav-item .ic{flex:none}.nav-item .count{margin-left:auto;background:var(--peach);color:#3A2A14;font-size:10.5px;font-weight:700;min-width:18px;height:18px;border-radius:999px;display:flex;align-items:center;justify-content:center;padding:0 5px}.side .grow{flex:1}.side-actions{display:flex;flex-direction:column;gap:4px;padding-top:10px;margin-top:8px;border-top:1px solid var(--line-soft)}.hamburger,.navDrawer,.navDrawerScrim,.topBar{display:none}@media (max-width:760px){.appShell{grid-template-columns:1fr;-moz-column-gap:0;column-gap:0}.side{display:none}.topBar{display:flex;align-items:center;gap:4px;position:fixed;top:0;left:0;right:0;z-index:40;height:56px;padding:0 10px;background:var(--panel-card-solid);border-bottom:1px solid var(--line)}.topBar .side-brand{padding:0;margin:0;border-bottom:none}.main{padding-top:56px}.topBar.merged{background:var(--tb-glass-bg);backdrop-filter:blur(var(--tb-glass-blur)) saturate(1.4);border-bottom-color:var(--tb-glass-border)}.topBar.merged .side-brand{opacity:var(--tb-brand-op,1);transform:translateY(var(--tb-rise-out,0));will-change:opacity,transform}.tbCouple,:root[data-tbdock="1"] .topBar.merged .side-brand{pointer-events:none}.tbCouple{position:absolute;left:56px;right:10px;top:0;bottom:0;display:flex;align-items:center;gap:10px;min-width:0;opacity:var(--tb-couple-op,0);transform:translateY(var(--tb-rise-in,8px));will-change:opacity,transform;cursor:pointer}:root[data-tbdock="1"] .tbCouple{pointer-events:auto}.tbCouple .couplePop{flex:0 0 36px}.tbCouple .couplePop:hover{transform:none;box-shadow:var(--card-shadow);z-index:0}.tbcId{min-width:0;flex:1;display:flex;flex-direction:column;gap:1px}.tbcName{font-family:var(--font-playfair),"Playfair Display",Georgia,serif;font-size:15px;font-weight:600;line-height:1.15;color:var(--ink)}.tbcName,.tbcSub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tbcSub{font-size:10.5px;color:var(--sub);font-variant-numeric:tabular-nums}.tbcDot{padding:0 4px}.tbcCer,.tbcDot{color:var(--hint)}.tbcCer{font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;margin-right:4px}.tbCouple .tbcFirsts,.tbCouple[data-name=first] .tbcFull{display:none}.tbCouple[data-name=first] .tbcFirsts{display:inline}.tbCouple .tbcRentalShort,.tbCouple[data-hide-day] .tbcDay,.tbCouple[data-hide-year] .tbcYear,.tbCouple[data-short-rental] .tbcRentalFull{display:none}.tbCouple[data-short-rental] .tbcRentalShort{display:inline}.hamburger{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:44px;height:44px;flex:none;border:none;background:none;padding:0;cursor:pointer}.hamburger span{display:block;width:20px;height:2px;border-radius:2px;background:var(--ink);transition:transform var(--t-fast) var(--ease-out),opacity var(--t-fast) var(--ease-out)}.hamburger.open span:first-child{transform:translateY(7px) rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.navDrawerScrim{display:block;position:fixed;inset:0;z-index:48;background:rgba(29,42,58,.38);opacity:0;pointer-events:none;transition:opacity .24s ease}.navDrawerScrim.open{opacity:1;pointer-events:auto}.navDrawer{display:flex;flex-direction:column;position:fixed;top:0;left:0;bottom:0;z-index:49;width:286px;padding:20px 14px;background:var(--panel-card-solid);transform:translateX(-100%);visibility:hidden;transition:transform .26s var(--ease-out),visibility 0s linear .26s;box-shadow:0 12px 37px rgba(29,42,58,.2)}.navDrawer.open{transform:translateX(0);visibility:visible;transition:transform .26s var(--ease-out),visibility 0s linear 0s}.navDrawer .grow{flex:1}.navDrawer .nav-item{min-height:44px}.ambient{left:0;right:0}.main-head{padding:20px 16px 0;flex-wrap:wrap;row-gap:10px}body,html{overflow-x:clip}}.main{min-width:0;display:flex;flex-direction:column;position:relative;z-index:1}.main-head{display:flex;align-items:flex-start;gap:16px;padding:30px 36px 0;width:100%;max-width:none;margin-left:auto;margin-right:auto}.main-head.narrow{max-width:1240px}.head-tools{margin-left:auto;display:flex;align-items:center;gap:14px}.user-menu{position:relative}.user-pill{display:flex;align-items:center;gap:10px;max-width:250px;cursor:pointer;font-family:var(--font-body);text-align:left;border:1px solid var(--glass-border);border-radius:999px;padding:5px 14px 5px 5px;background:var(--glass-bg);transition:border-color var(--t-fast),box-shadow var(--t-fast),transform var(--t-fast) var(--ease-out)}.user-pill:hover{border-color:var(--sage);box-shadow:var(--shadow-soft);transform:translateY(-1px)}.user-pill-text{display:flex;flex-direction:column;gap:1px;line-height:1.2;min-width:0}.user-pill-name{font-size:13px;font-weight:600;color:var(--ink)}.user-pill-name,.user-pill-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-pill-title{font-size:11px;color:var(--hint)}.user-pop{position:absolute;right:0;top:calc(100% + 10px);width:268px;z-index:60;border-radius:var(--r-md);padding:16px;background:var(--glass-strong);backdrop-filter:blur(var(--glass-blur)) saturate(1.4);border:1px solid var(--glass-border);box-shadow:var(--shadow),inset 0 1px 0 var(--glass-sheen)}.user-pop-head{display:flex;gap:11px;align-items:center}.user-pop-name{font-size:14px;font-weight:600}.user-pop-title{font-size:12.5px;font-weight:600;color:var(--sage-deep);margin-top:1px}[data-theme=dark] .user-pop-title{color:#AFC3AC}.user-pop-email{font-size:11.5px;color:var(--hint);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-pop-roles{display:flex;flex-wrap:wrap;gap:4px;margin:12px 0}.user-pop-menu{display:flex;flex-direction:column;gap:2px}.user-pop-item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;cursor:pointer;border:none;background:none;font-family:var(--font-body);font-size:13px;color:var(--ink);padding:9px 10px;border-radius:8px;transition:background var(--t-fast)}.user-pop-item:hover{background:rgba(143,162,142,.12)}.user-pop-item svg{flex:none;color:var(--hint)}.user-pop-divider{height:1px;background:var(--line);margin:6px 2px}.pageTitle{font-size:27px;font-weight:600;font-family:var(--font-head);line-height:1.2;margin:0;color:var(--ink)}.pageSub{font-size:13.5px;color:var(--sub);margin:3px 0 0}.content{padding:24px 36px 40px;max-width:none;width:100%;margin-left:auto;margin-right:auto}.content.narrow{max-width:1240px}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:var(--font-body);font-size:12.5px;font-weight:500;cursor:pointer;padding:7px 12px;border-radius:var(--r-sm);border:1px solid var(--line);color:var(--ink);background:rgba(255,255,255,.25);transition:border-color var(--t-fast),color var(--t-fast),transform var(--t-fast) var(--ease-out),box-shadow .25s}[data-theme=dark] .btn-ghost{background:rgba(20,33,54,.4)}.btn-ghost:hover{border-color:var(--sage);color:var(--sage-deep);transform:translateY(-1px);box-shadow:var(--shadow-soft)}[data-theme=dark] .btn-ghost:hover{color:#C9D7C6}.app-foot{margin-top:auto;background:#1D2A3A;color:#E8E4DA}[data-theme=dark] .app-foot{background:#0B1320}.app-foot-inner{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:22px 36px 26px}.app-foot .vw{letter-spacing:.3em;font-weight:600;font-size:13px}.app-foot .rule{flex:1;height:1px;background:rgba(143,162,142,.55);min-width:60px}.app-foot .tg{font-family:var(--font-head);font-style:italic;font-size:14px;color:#C9D7C6}.reviewBar{background:var(--amberBg);border:1px solid var(--amberLine);border-radius:var(--radiusSm);padding:9px 13px;font-size:12px;color:var(--amber);margin-bottom:18px;display:flex;gap:8px;align-items:flex-start}.reviewBar svg{flex-shrink:0;margin-top:2px}.alertBanner{display:flex;gap:10px;align-items:flex-start;border-radius:var(--radiusSm);padding:11px 13px;margin-bottom:10px;font-size:13px}.alertBanner svg{flex-shrink:0;margin-top:2px}.alertBanner.cancel{background:var(--redBg);border:1px solid var(--redLine);color:var(--red)}.alertBanner.postpone{background:var(--blueBg);border:1px solid var(--line2);color:var(--blue)}.alertBanner.accept{background:var(--tealBg);border:1px solid var(--line2);color:var(--teal)}.alertBanner.decline{background:var(--amberBg);border:1px solid var(--amberLine);color:var(--amber)}.alertBanner .abBody{flex:1}.alertBanner .abAck{font-family:inherit;font-size:11px;font-weight:600;cursor:pointer;border:1px solid;background:none;color:inherit;border-radius:6px;padding:4px 10px}.metricRow{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:22px}.metric{position:relative;overflow:hidden;background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur)) saturate(1.5);border:1px solid var(--card-border);border-radius:var(--r-lg);padding:20px;min-height:110px;display:flex;flex-direction:column;box-shadow:var(--card-shadow),inset 0 1px 0 var(--glass-sheen);transition:transform .25s var(--ease-out),box-shadow .25s}.metric:hover{transform:translateY(-2px);box-shadow:var(--card-shadow-hover),inset 0 1px 0 var(--glass-sheen)}.metric-link{font:inherit;text-align:left;color:inherit;width:100%;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.metric-link:hover{border-color:var(--sage)}.metric-link:focus-visible{outline:none;border-color:var(--sage);box-shadow:0 0 0 3px rgba(143,162,142,.3)}.metric .mIcon{width:38px;height:38px;border-radius:11px;background:var(--chip-bg);display:flex;align-items:center;justify-content:center;margin-bottom:14px;color:var(--chip-icon)}.metric .mNum{font-family:var(--font-head);font-size:30px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums;color:var(--ink)}.metric .mLabel{font-size:12.5px;color:var(--sub);margin-top:6px}.panel{position:relative;overflow:hidden;background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur)) saturate(1.5);border:1px solid var(--card-border);border-radius:var(--r-lg);padding:22px 24px;margin-bottom:18px;box-shadow:var(--card-shadow),inset 0 1px 0 var(--glass-sheen);transition:box-shadow .25s,transform .25s}.panel:hover{box-shadow:var(--card-shadow-hover),inset 0 1px 0 var(--glass-sheen);transform:translateY(-2px)}.panelHead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.panelTitle{font-size:17px;font-weight:600;font-family:var(--font-head);margin:0;color:var(--ink)}.panel.clickable{cursor:pointer;display:block;color:inherit;text-decoration:none}.panelHead.clickable{cursor:pointer;border-radius:var(--r-sm);transition:color .12s}.panelHead.clickable:hover .panelTitle{color:var(--sage-deep);text-decoration:underline;text-underline-offset:3px}[data-theme=dark] .panelHead.clickable:hover .panelTitle{color:#AFC3AC}.panelLink{font-size:13px;color:var(--sage-deep);cursor:pointer;font-weight:600;background:none;border:none;font-family:inherit}[data-theme=dark] .panelLink{color:#AFC3AC}.panelAccordion .pg-drawer{grid-template-rows:1fr;transition:grid-template-rows .26s ease}.panelHeadRight{display:flex;align-items:center;gap:10px;flex:none}.panelCaret{display:none;margin-left:2px;color:var(--hint);font-size:12px;transition:transform .26s ease;flex:none}.panelCaret.open{transform:rotate(180deg)}.panelPill{display:none;background:var(--peach);color:#3A2A14;font-size:10.5px;font-weight:700;min-width:18px;height:18px;border-radius:999px;align-items:center;justify-content:center;padding:0 5px}@media (prefers-reduced-motion:reduce){.panelAccordion .pg-drawer,.panelCaret{transition:none}}.hrNote{max-width:75ch}.sectionLabel{font-size:13px;font-weight:600;letter-spacing:.04em;color:var(--hint);margin:0 0 12px}.monthBreak{--roster-band-inset:30px;position:sticky;top:0;z-index:2;display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;background:linear-gradient(rgba(143,162,142,.16),rgba(143,162,142,.16)),var(--panel-card-solid);padding:11px var(--roster-band-inset);margin-bottom:8px;border-bottom:1px solid var(--line-soft)}[data-theme=dark] .monthBreak{background:linear-gradient(rgba(143,162,142,.14),rgba(143,162,142,.14)),var(--panel-card-solid)}.monthBreakLabel{justify-self:start}.monthBreakN{justify-self:end}.monthBreakLabel{font-family:var(--font-head);font-size:16.5px;font-weight:600;color:var(--ink)}.monthBreakN{font-size:11px;font-weight:600;color:var(--sage-deep);background:var(--panel-card-solid);border-radius:999px;padding:3px 11px}[data-theme=dark] .monthBreakN{color:#CBDCC9}.twoCol{display:grid;grid-template-columns:1.15fr 1fr;gap:18px}@media (max-width:720px){.twoCol{grid-template-columns:1fr}.topbar{padding:24px 20px 0}.pageTitle{font-size:30px}.content{padding:18px 20px 48px}}.feedRow,.itemSurface{position:relative;overflow:hidden;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radiusSm);box-shadow:var(--card-shadow);transition:border-color .12s}.itemSurface.actionable{transition:background-color .13s ease,border-color .12s;cursor:pointer}.itemSurface.actionable:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--sage);opacity:0;transition:opacity .13s ease;pointer-events:none}.itemSurface.actionable:hover{background:var(--card-hover)}.itemSurface.actionable:hover:before{opacity:1}.feedRow{display:flex;gap:11px;align-items:flex-start;padding:11px 13px;margin-bottom:7px;font-size:13px}.feedRow:last-child{margin-bottom:0}.feedDot{width:8px;height:8px;border-radius:50%;margin-top:5px;flex-shrink:0}.feedDot,.feedDot.d-ok{background:var(--sage)}.feedDot.d-warn{background:var(--peach)}.feedDot.d-info{background:var(--st-postponed)}.feedDot.d-danger{background:#C97A5E}.feedRow .ft{color:var(--hint);margin-left:auto;white-space:nowrap;padding-left:10px;font-size:11.5px}.tx-cancel{color:var(--hint);text-decoration:line-through;font-weight:500}.tx-postponed{color:var(--st-postponed);font-weight:500}.miniRow{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--line-soft)}.miniRow:last-child{border-bottom:none}.miniRow.itemSurface{padding:11px 13px;margin-bottom:7px;border-bottom:none}.miniRow.itemSurface:last-child{margin-bottom:0}.miniRow .pair{width:34px;height:34px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;background:var(--chip-bg);color:var(--chip-icon);font-size:11px;font-weight:600;letter-spacing:.03em}.miniRow .mrText{flex:1;min-width:0}.miniRow .mrName{font-size:14px;font-weight:600}.miniRow .mrSub{font-size:12px;color:var(--hint);margin-top:2px}.certMiniRow{display:grid;grid-template-columns:1fr 138px max-content;align-items:center;gap:14px;padding:11px 6px;border-bottom:1px solid var(--line-soft);cursor:pointer;border-radius:8px;transition:background var(--t-fast)}.certMiniRow:last-child{border-bottom:none}.certMiniRow:hover{background:rgba(143,162,142,.1)}.certMiniRow .mrName{display:block;font-size:14px;font-weight:600}.certMiniRow .mrName:hover{color:var(--sage-deep);text-decoration:underline;text-underline-offset:3px}.certMiniRow .mrSub{font-size:12px;color:var(--hint);margin-top:2px}.certMiniRow .pill{justify-self:start}.certMiniRow.sendRow{grid-template-columns:1fr max-content;cursor:default}.certMiniRow.sendRow:hover{background:none}.taskRow{gap:10px;padding:10px 11px;border:1px solid var(--line-soft);border-radius:var(--r-md);margin-bottom:7px;background:var(--input-bg)}.taskRow,.taskRow .tIcon{display:flex;align-items:center}.taskRow .tIcon{width:28px;height:28px;border-radius:7px;flex-shrink:0;justify-content:center;background:var(--chip-bg)}.taskRow .tBody{flex:1;min-width:0}.taskRow .tTitle{font-size:13px;font-weight:500}.taskRow .tSub{font-size:11px;color:var(--sub)}.vol{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:14px}.vol-tile{position:relative;overflow:hidden;border:1px solid var(--line-soft);background:var(--input-bg);border-radius:var(--r-md);padding:16px;transition:transform var(--t-fast) var(--ease-out),border-color .2s}.vol-tile:hover{transform:translateY(-2px);border-color:var(--sage)}.vol-num{font-family:var(--font-head);font-size:26px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink);line-height:1}.vol-label{font-size:12px;color:var(--sub);margin-top:4px;line-height:1.35}.wgrid{display:grid;grid-template-columns:repeat(12,1fr);gap:16px;margin-bottom:22px}.wc-span-7{grid-column:span 7}.wc-span-5{grid-column:span 5}.wc-span-3{grid-column:span 3}.wc-span-12{grid-column:span 12}.wgrid>.otp-panel{grid-column:1/-1;margin-top:0}.wcard{position:relative;overflow:hidden;background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur)) saturate(1.5);border:1px solid var(--card-border);border-radius:var(--r-lg);padding:22px 24px;box-shadow:var(--card-shadow),inset 0 1px 0 var(--glass-sheen);transition:transform .25s var(--ease-out),box-shadow .25s,opacity .25s}.wcard:hover{transform:translateY(-2px);box-shadow:var(--card-shadow-hover),inset 0 1px 0 var(--glass-sheen)}.wcard.clickable{cursor:pointer}.wc-edge{border-left:4px solid var(--sage)}.wc-edge.warn{border-left-color:var(--peach)}.wc-edge.info{border-left-color:var(--info-line)}.wc-edge.danger{border-left-color:var(--danger-line)}.wc-edge.quiet{opacity:.62;border-left-color:var(--line)}.wc-label{font-family:var(--font-body);font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--hint)}.wc-num{font-family:var(--font-head);font-weight:600;font-size:44px;line-height:1;color:var(--ink);margin-top:4px;font-variant-numeric:tabular-nums}.wc-hero .wc-num{font-size:58px}.wc-act .wc-num{font-size:36px}.wc-hero .wc-num .wc-unit{font-family:var(--font-body);font-size:20px;font-weight:600;letter-spacing:0;color:var(--sub);margin-left:6px}.wc-sub{font-size:16px;color:var(--sub);margin-top:4px}.wc-hero .wc-sub b{color:var(--ink);font-weight:600}.wc-progresswrap{margin-top:16px}.wc-progress{height:9px;border-radius:5px;background:var(--line-soft);overflow:hidden}.wc-progress>b{display:block;height:100%;background:linear-gradient(90deg,var(--sage-deep),var(--sage));border-radius:5px}.wc-progress-legend{display:flex;justify-content:space-between;margin-top:8px;font-family:var(--font-body);font-size:12.5px;color:var(--hint)}.wc-ontrack-toggle{background:none;border:0;padding:0;font:inherit;color:var(--sub);cursor:pointer}.wc-ontrack-toggle:hover{color:var(--sage-deep);text-decoration:underline;text-underline-offset:2px}[data-theme=dark] .wc-ontrack-toggle:hover{color:var(--sage-light)}.wc-bars{gap:5px;height:58px;margin-top:26px}.wc-barcol,.wc-bars{display:flex;align-items:flex-end}.wc-barcol{flex:1;height:100%;background:none;border:0;padding:0;margin:0;font:inherit;cursor:pointer;border-radius:4px 4px 0 0;transition:background var(--t-fast)}.wc-barcol:hover{background:var(--line-soft)}.wc-bar{width:100%;border-radius:3px;background:var(--sage);min-height:3px;position:relative}.wc-bar.future{background:var(--bar-future)}.wc-bar.cur{background:var(--peach)}.wc-bar span{position:absolute;top:-17px;left:50%;transform:translateX(-50%);font-family:var(--font-body);font-size:10px;font-weight:600;color:var(--sub)}.wc-mlabels{display:flex;gap:5px;margin-top:6px}.wc-mlabels i{flex:1;text-align:center;font-style:normal;font-family:var(--font-body);font-size:9.5px;color:var(--hint)}.wc-certline{display:flex;align-items:center;gap:14px}.wc-certline .wc-check{color:var(--sage-deep);font-size:17px}.wc-certline .wc-sub{margin:0}.wcplText{flex:1;min-width:280px}.wcplTitle{font-family:var(--font-head);font-weight:600;font-size:17px;color:var(--ink);margin:0}.wcplSub{color:var(--sub);font-size:15px;line-height:1.45;margin-top:3px}.wcplDrop{border:1.5px dashed var(--line);border-radius:var(--r-md);padding:13px 22px;color:var(--hint);font-family:var(--font-body);font-size:13px;white-space:nowrap}@media (max-width:900px){.wc-span-5,.wc-span-7{grid-column:span 12}.wc-span-3{grid-column:span 6}.wc-hero{order:-3}.wgrid>.otp-panel{order:-2}.wc-month{order:-1}}@media (max-width:560px){.wc-span-3{grid-column:span 12}}.listRow:after,.mentorCard:after,.metric:after,.ocbtn:after,.panel:after,.side-brand:after,.trainCard:after,.vol-tile:after,.wcard:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(240px 170px at 26% 14%,var(--glow-sage),transparent 72%),radial-gradient(220px 160px at 86% 96%,var(--glow-blush),transparent 72%);opacity:0;transition:opacity .5s ease}.listRow:hover:after,.mentorCard:hover:after,.metric:hover:after,.ocbtn:hover:not(:disabled):after,.panel:hover:after,.side-brand:hover:after,.trainCard:hover:after,.vol-tile:hover:after,.wcard:hover:after{opacity:1}.js .dash-root .mentorWallCard:not(.is-in),.js .dash-root .metric:not(.is-in),.js .dash-root .panel:not(.is-in),.js .dash-root .wcard:not(.is-in){opacity:0;translate:0 18px}.js .dash-root .mentorWallCard,.js .dash-root .metric,.js .dash-root .panel,.js .dash-root .wcard{transition:opacity var(--t-reveal) ease var(--d,0s),translate var(--t-reveal) var(--ease-out) var(--d,0s),transform .25s var(--ease-out),box-shadow .25s}@media (prefers-reduced-motion:reduce){.js .dash-root .mentorWallCard,.js .dash-root .metric,.js .dash-root .panel,.js .dash-root .wcard{opacity:1!important;translate:none!important}}.pill{font-size:11px;font-weight:600;padding:3px 10px;border-radius:20px;white-space:nowrap;display:inline-block}.pill.booked{background:var(--st-booked-bg);color:var(--st-booked-ink)}.pill.mentoronly{background:var(--surface);color:var(--muted)}.pill.st-s1{background:var(--st-inquiry-bg);color:var(--st-inquiry-ink)}.pill.st-s2{background:var(--st-appsent-bg);color:var(--st-appsent-ink)}.pill.st-s3{background:var(--st-agree-bg);color:var(--st-agree-ink)}.pill.st-s4{background:var(--st-booked-bg);color:var(--st-booked-ink)}.pill.st-cancelled{background:var(--st-cancelled-bg);color:var(--st-cancelled-ink)}.pill.st-postponed{background:var(--st-postponed-bg);color:var(--st-postponed-ink)}.pill.st-completed{background:var(--st-completed-bg);color:var(--st-completed-ink)}.pill.st-mentor{background:var(--surface);color:var(--muted)}.pill.offsite{background:var(--navy);color:var(--sand)}.ribbonWrap{position:absolute;top:0;right:0;width:190px;height:190px;clip-path:inset(0 round 0 var(--radiusSm) 0 0);pointer-events:none;z-index:1}.ribbonWrapHero{clip-path:inset(0 round 0 var(--r-lg) 0 0);z-index:2}.ribbonBand{position:absolute;top:29px;right:-32px;width:128px;transform:rotate(45deg);text-align:center;font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;line-height:1.2;padding:3px 2px;white-space:normal;word-break:normal;color:var(--sand);box-shadow:0 3px 8px rgba(0,0,0,.28)}.ribbon-off{background:var(--navy)}.ribbon-vr{background:var(--peach);color:var(--navy)}.ribbon-mentor,.taskRow .tChip{background:var(--sage-deep)}.taskRow .tChip{display:inline-block;vertical-align:1px;margin-left:7px;font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;line-height:1.2;padding:2px 7px;border-radius:99px;color:var(--sand)}.postponedStrip{display:flex;align-items:center;justify-content:center;gap:6px;background:linear-gradient(var(--st-postponed-bg),var(--st-postponed-bg)),var(--panel-card-solid);color:var(--st-postponed-ink);border-bottom:1px solid var(--st-postponed-line)}.postponedStrip .psLabel{font-weight:600}.postponedStrip .psMsg{font-weight:400;color:var(--sub);margin-left:2px}.ps-hero{margin:-22px -24px 16px;padding:9px 24px;border-radius:var(--r-lg) var(--r-lg) 0 0;font-size:13px;flex-wrap:wrap}.ps-hero.ps-corner{margin-right:166px;border-top-right-radius:0}@media (max-width:760px){.ps-hero .psMsg{flex-basis:100%;margin-left:0;text-align:center}}.ps-arch .psLabel,.ps-drawer .psLabel,.ps-roster .psLabel,.ps-sched .psLabel{text-transform:uppercase;letter-spacing:.4px}.ps-roster{margin:0 0 10px;padding:5px 16px;border-radius:var(--radiusSm) var(--radiusSm) 0 0;font-size:10.5px}.ps-sched{grid-column:1/-1;margin:-11px -16px 8px;padding:4px 16px;font-size:10.5px}.ps-arch{margin:-11px -13px 8px;padding:4px 13px;font-size:10.5px}.ps-drawer{margin:-16px -18px 10px;padding:5px 18px;font-size:10.5px}.pill.pendassign{background:var(--yellowBg);color:var(--yellow)}.pill.needreassign{background:var(--amberBg);color:var(--amber)}.pill.active,.pill.assigned{background:var(--tealBg);color:var(--teal)}.pill.paused{background:var(--yellowBg);color:var(--yellow)}.pill.inactive{background:var(--grayBg);color:var(--gray)}.pill.current{background:var(--tealBg);color:var(--teal)}.pill.duesoon{background:var(--yellowBg);color:var(--yellow)}.pill.overdue{background:var(--redBg);color:var(--red)}.btn{font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;border:1px solid var(--line2);background:var(--card);color:var(--ink);border-radius:var(--radiusSm);padding:9px 15px;transition:background .12s,border-color .12s,transform .12s;display:inline-flex;align-items:center;justify-content:center;gap:5px}.btn:hover:not(:disabled){background:var(--card-hover);border-color:var(--sage);transform:translateY(-1px)}.btn:active:not(:disabled){transform:translateY(0)}.btn.primary{background:var(--sage);border-color:var(--sage);color:#fff}.btn.primary:hover:not(:disabled){background:var(--sageDark);border-color:var(--sageDark)}.btn.sm{font-size:12px;padding:6px 11px}.btn.danger{border-color:var(--redLine);color:var(--red)}.btn.danger:hover:not(:disabled){background:var(--redBg);border-color:var(--redLine)}.btn .ic{vertical-align:-2px}.btn:disabled{opacity:.5;cursor:not-allowed}.btnSpin{display:inline-block;width:10px;height:10px;border-radius:50%;border:1.5px solid;border-top:1.5px solid transparent;opacity:.85;animation:cbx-spin .7s linear infinite;vertical-align:-1px}@media (prefers-reduced-motion:reduce){.btnSpin{animation:none}}.listRow{position:relative;overflow:hidden;display:block;width:100%;text-align:left;cursor:pointer;font-family:inherit;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radiusSm);padding:11px 13px;margin-bottom:7px;box-shadow:var(--card-shadow);transition:border-color .12s}.listRow.flag{border-color:var(--conflict-line);background:var(--conflict-tint);box-shadow:inset 3px 0 0 var(--conflict-line),var(--card-shadow)}.listRow.flagSoft{border-color:var(--amberLine);background:var(--amberBg);box-shadow:inset 3px 0 0 var(--amberLine),var(--card-shadow)}.listRow .rowTop{display:flex;align-items:center;justify-content:space-between;gap:10px}.cn{font-size:14px;font-weight:600}.cFirst{font-size:13px;color:var(--sub);font-weight:500;margin-top:1px}.cd{font-size:12px;color:var(--muted)}.miniProg{display:flex;gap:3px;margin-top:6px}.seg{height:5px;flex:1;border-radius:3px;background:var(--line2)}.seg.done{background:var(--sage)}.couplesHead,.couplesRowBody{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,.9fr) minmax(0,.9fr) minmax(0,2.8fr) 156px;align-items:center;gap:14px}.couplesHead{padding:4px 16px 8px;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--hint)}.couplesRowBody{position:relative;padding:14px 16px}.couplesHead .hStatus{text-align:left}.listRow.couplesRow{overflow:visible}.colCouple{align-items:center;gap:10px}.cellText,.colCouple{display:flex;min-width:0}.cellText{flex-direction:column}.cellTop{font-size:13px;font-weight:600;color:var(--ink)}.cellSub,.cellTop{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cellSub{font-size:11.5px;color:var(--muted);margin-top:1px}.staffCell{display:flex;align-items:center;gap:7px;min-width:0;font-size:12px;color:var(--ink)}.staffCell .avatar{box-shadow:0 0 0 1.5px var(--card)}.staffCell .cellName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staffCell.empty{color:var(--hint);font-style:italic}.colStatus{justify-self:stretch;min-width:0;align-items:flex-start}.colStatus,.rosterStatusStack{display:flex;flex-direction:column;gap:4px}.rosterStatusStack{align-items:center}.rosterSentOn{font-size:11.5px;color:var(--muted);white-space:nowrap}.payHead,.payPips{gap:8px;min-width:0}.payCol,.payHead,.payPips{display:flex;align-items:center}.payCol{width:64px;flex-direction:column;justify-content:center;text-align:center}.payDiv{width:1px;align-self:stretch;min-height:18px;background:var(--line);flex-shrink:0}.payCol.payPipBtn{cursor:pointer}.payPipBtn .stepBox{transition:transform .15s var(--ease-out),box-shadow .15s var(--ease-out)}.payPipBtn:hover .stepBox{transform:scale(1.15);box-shadow:0 0 0 3px var(--lightSage)}.payTriage{margin-bottom:14px;padding:10px 12px;border-radius:var(--radiusSm);background:linear-gradient(var(--sage-band),var(--sage-band)),var(--glass-bg);border:1px solid var(--sage-band-line)}.paySumLab{font-size:13px;font-weight:600;color:var(--ink)}.paySumStat{font-size:12.5px;color:var(--muted)}.paySumStat b{font-weight:700;color:var(--ink)}.payChips{display:flex;gap:8px;flex-wrap:wrap}.payChip{font-family:inherit;font-size:12.5px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--panel-card-border);background:var(--panel-card-solid);color:var(--muted);padding:6px 12px;border-radius:999px}.payChip.on,.payChip:hover{border-color:var(--sage)}.payChip.on{background:var(--sage);color:#fff}.payChipN{font-size:11px;font-weight:700;background:transparent;color:var(--hint);border-radius:999px;padding:1px 7px;min-width:20px;text-align:center}.payChip.on .payChipN{background:transparent;color:rgba(255,255,255,.85)}.trayCard{background:rgba(143,162,142,.14);border:1px solid rgba(143,162,142,.45);border-radius:var(--radius);padding:14px;margin-bottom:18px}[data-theme=dark] .trayCard{background:rgba(143,162,142,.16);border-color:rgba(143,162,142,.5)}.trayHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.trayTitle{font-size:15px;font-weight:600;font-family:var(--font-head);margin:0;color:var(--sage-deep)}[data-theme=dark] .trayTitle{color:#AFC3AC}.traySub{font-size:12px;color:var(--sub);margin:2px 0 0}.trayRow{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radiusSm);padding:10px 12px;margin-bottom:6px}.trayRow:last-child{margin-bottom:0}.trayInfo{flex:1}.trayActions{display:flex;gap:6px;flex-shrink:0;flex-wrap:wrap}.panel.assignBanner{background:rgba(143,162,142,.14);border-color:rgba(143,162,142,.45)}[data-theme=dark] .panel.assignBanner{background:rgba(143,162,142,.16);border-color:rgba(143,162,142,.5)}.panel.assignBanner .panelTitle{color:var(--sage-deep)}[data-theme=dark] .panel.assignBanner .panelTitle{color:#AFC3AC}.assignBannerSub{font-size:12px;color:var(--sub);margin:4px 0 10px}.notesArea{width:100%;box-sizing:border-box;min-height:132px}.noteList{display:flex;flex-direction:column}.noteRow{display:flex;gap:11px;align-items:flex-start;padding:11px 0;border-bottom:1px solid var(--line-soft)}.noteRow:last-child{border-bottom:none}.noteBody{flex:1;min-width:0}.noteMeta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px}.noteAuthor{font-weight:600;color:var(--ink)}.noteTag{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600}.noteTagDot{width:9px;height:9px;border-radius:3px;flex:none}.noteWhen{color:var(--hint);font-size:11.5px}.noteActions{display:inline-flex;gap:10px;margin-left:auto}.linkBtn{font-family:inherit;font-size:11.5px;font-weight:500;background:none;border:none;cursor:pointer;color:var(--muted);padding:0}.linkBtn:hover{color:var(--ink)}.linkBtn.danger{color:#C97A5E}.noteText{font-size:13px;color:var(--ink);margin:4px 0 0;white-space:pre-wrap;word-break:break-word;max-width:75ch}.noteComposer{margin-top:12px}.block.sensitive{border-color:rgba(201,122,94,.35);background:rgba(201,122,94,.06)}.cbSection{border-top:1px solid var(--line);padding-top:14px;margin-top:14px}.cbEmpty{font-size:12px;color:var(--hint);margin:2px 0 10px}.cbItem{display:flex;align-items:flex-start;gap:10px;padding:8px 0;border-bottom:1px solid var(--line-soft)}.cbItem:last-of-type{border-bottom:none}.cbReorder{display:flex;flex-direction:column;gap:3px;flex:none;padding-top:3px}.ordBtn{font-family:inherit;font-size:12px;line-height:1;width:24px;height:20px;cursor:pointer;border:1px solid var(--line2);border-radius:5px;background:var(--card);color:var(--muted)}.ordBtn:hover:not(:disabled){border-color:var(--sage);color:var(--ink)}.ordBtn:disabled{opacity:.35;cursor:default}.cbItemFields{grid-template-columns:1fr 1fr}.cbItemFields,.cbPartyFields{display:grid;gap:8px;flex:1;min-width:0}.cbPartyFields{grid-template-columns:140px 1fr 1fr}.cbAdd{display:flex;gap:8px;margin-top:12px}.cbAdd input{flex:1}.cbAddParty{display:grid;grid-template-columns:140px 1fr 1fr auto;gap:8px;margin-top:12px;align-items:center}.cbFoot{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:14px;margin-top:16px}.mentorCouples{margin-top:4px}.mentorCouplesHead{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:4px 2px 12px}.mentorCouplesTitle{font-size:16px;font-weight:600;font-family:var(--font-head);margin:0;color:var(--ink)}.mentorEmpty{font-size:13px;color:var(--hint);margin:0;padding:14px 2px}.mentorCardGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.mentorCard{position:relative;overflow:hidden;display:flex;gap:12px;align-items:center;background:var(--card);border:1px solid var(--card-border);border-radius:var(--radiusSm);padding:13px 14px;box-shadow:var(--card-shadow);color:inherit;text-decoration:none;cursor:pointer;transition:border-color .12s}.mentorCardBody{min-width:0}.mentorCardName{font-size:14px;font-weight:600;color:var(--ink)}.mentorCardSub{font-size:12.5px;color:var(--sub);margin-top:1px}.mentorCardMeta{font-size:12px;color:var(--muted);margin-top:4px}.mentorCardNext{font-size:12px;font-weight:600;color:var(--sage-deep);margin-top:5px}[data-theme=dark] .mentorCardNext{color:#AFC3AC}.mentorWall{margin-top:4px}.mentorWallHead{display:flex;align-items:baseline;gap:12px;margin:4px 2px 16px}.mentorWallHead h2{font-family:var(--font-head);font-weight:600;font-size:19px;margin:0;color:var(--ink)}.mentorWallLink{font-size:12.5px;font-weight:600;color:var(--sage-deep);text-decoration:none}.mentorWallLink:hover{text-decoration:underline;text-underline-offset:3px}[data-theme=dark] .mentorWallLink{color:var(--sage-light)}.mentorWallGrid{display:flex;flex-wrap:wrap;gap:22px;align-items:stretch}.mentorWallGrid>.mentorWallCard{width:276px;flex:none}.mwBandRule{display:flex;align-items:center;gap:12px;margin:30px 2px 18px;color:var(--hint);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase}.mwBandRule:after{content:"";flex:1;height:1px;background:var(--line)}.mwBandRule>span{flex:none}.mentorWallHead+.mwBandRule{margin-top:2px}.mwInviteList{display:flex;flex-direction:column;gap:12px}.mwInvite{display:flex;align-items:center;gap:18px;background:var(--panel-2);border:1px solid var(--line);border-left:4px solid var(--peach);border-radius:12px;padding:16px 20px;text-decoration:none;color:var(--ink);transition:border-color .12s,background .12s}.mwInvite:hover{background:var(--card-hover)}.mwInvite .couplePopWrap{border-radius:50%;box-shadow:0 0 0 2px var(--line)}.mwiWho{flex:1 1 0;min-width:0}.mwiAsk{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--peach-ink);margin-bottom:2px}.mwiNames{font-family:var(--font-head);font-size:17.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mwiLast{font-style:italic;font-weight:600;color:var(--sub);font-size:14.5px}.mwiMeta{font-size:12.5px;color:var(--sub);margin-top:2px}.mwiActions{margin-left:auto;display:flex;align-items:center;gap:14px;flex:none}.mwInvite .mwBtn{width:auto;max-width:none;border-radius:10px;padding:10px 20px}.mwInvite .mwQuietLink{font-size:13px;color:var(--sub)}@media (max-width:640px){.msl-invBody,.mwInvite{flex-wrap:wrap}.mwiActions{margin-left:0;width:100%;justify-content:flex-end}}.mentorWallCard{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;background:var(--panel-card-solid);border:1px solid var(--panel-card-border);border-radius:var(--panel-card-radius);box-shadow:var(--panel-card-shadow);padding:28px 20px 22px;color:inherit;text-decoration:none;cursor:pointer}.mentorWallCard:hover{transform:translateY(-3px);box-shadow:var(--shadow-lift);z-index:60}.mentorWall,.mentorWallCard,.mentorWallGrid{overflow:visible}.mentorWallCard.pending .couplePopWrap{border-radius:50%;box-shadow:0 0 0 3px var(--peach-line),var(--panel-card-shadow)}.mentorWallCard .couplePopWrap{margin-bottom:16px}.mentorWallCard .mwTagRow{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:0 0 10px}.mwTag{display:inline-flex;align-items:center;font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding:4px 10px}.mwTag.await{color:var(--peach-ink);background:var(--peach-bg);border:1px solid var(--peach-line)}.mwTag.postponed{color:var(--info-ink);background:var(--info-bg);border:1px solid var(--info-line)}.mwNames{font-family:var(--font-head);font-weight:600;font-size:20px;line-height:1.2;margin:0 0 2px;color:var(--ink)}.mwLastNames{margin-bottom:2px}.mwDate,.mwLastNames{font-size:12.5px;color:var(--sub)}.mwMeta{font-size:12px;color:var(--sub);margin-top:5px}.mwMeta .sep{color:var(--hint);padding:0 4px}.mwPeRow{margin-top:11px;min-height:24px;display:flex;align-items:center;justify-content:center}.mwPe{font-size:11.5px;font-weight:500;color:var(--sub)}.mwPe.pe-none{color:var(--hint)}.mwDots{display:flex;gap:7px;justify-content:center;margin-top:11px}.mwDots .d{width:10px;height:10px;border-radius:50%;border:1.5px solid var(--sage);background:transparent}.mwDots .d.done{background:var(--sage);border-color:var(--sage)}.mwDots .d.next{border-color:var(--peach);box-shadow:0 0 0 3px rgba(217,164,106,.22)}.mwNext{font-size:12.5px;font-weight:600;color:var(--sage-deep);margin-top:9px}[data-theme=dark] .mwNext{color:var(--sage-light)}.mwNext.hint{font-weight:500}.mwNext.hint,[data-theme=dark] .mwNext.hint{color:var(--hint)}.mwGrow{flex:1}.mwActions{margin-top:16px;display:flex;flex-direction:column;gap:4px}.mwActions,.mwBtn{align-items:center;width:100%}.mwBtn{display:inline-flex;justify-content:center;gap:6px;max-width:210px;min-height:44px;font-family:inherit;font-size:13.5px;font-weight:600;background:var(--sage);color:#fff;border:1px solid var(--sage);border-radius:999px;padding:11px 20px;cursor:pointer;transition:background .12s,border-color .12s}.mwBtn:hover{background:var(--sageDark);border-color:var(--sageDark)}.mwBtn.isBusy{opacity:.6;cursor:progress}.mwQuietLink{display:inline-flex;align-items:center;justify-content:center;min-height:44px;font-family:inherit;font-size:12px;font-weight:500;color:var(--hint);background:none;border:none;text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:4px 6px}.mwQuietLink:hover{color:var(--danger-ink)}.mwQuietLink.isBusy{opacity:.6;cursor:progress}@media (max-width:760px){.mentorWallGrid{flex-direction:column;align-items:stretch;max-width:420px;margin:0 auto;gap:16px}.mentorWallGrid>.mentorWallCard{width:100%}.mentorWallHead{justify-content:space-between}.mentorWallCard{padding:18px 20px 20px}.mentorWallCard .couplePopWrap:hover .couplePopCrisp{transform:scale(var(--rest-scale));box-shadow:0 6px 16px rgba(29,42,58,.16);z-index:0}[data-theme=dark] .mentorWallCard .couplePopWrap:hover .couplePopCrisp{box-shadow:0 6px 16px rgba(0,0,0,.3)}}.lsModal{width:100%;max-width:400px;background:var(--panel-card-solid);border:1px solid var(--panel-card-border);border-radius:var(--panel-card-radius);box-shadow:var(--shadow-lift);max-height:88vh;overflow-y:auto}.lsHead{display:flex;align-items:center;gap:14px;padding:22px 24px 0}.lsHeadMain{min-width:0}.lsHead h2{font-family:var(--font-head);font-weight:600;font-size:21px;line-height:1.2;margin:0;color:var(--ink)}.lsWho{font-size:12.5px;margin-top:2px}.lsWho,.lsX{color:var(--sub)}.lsX{margin-left:auto;flex:none;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);background:transparent;font-size:15px;line-height:1;cursor:pointer}.lsX:hover{background:var(--hover-fill)}.lsDots{margin:16px 0 0}.lsField{padding:0 24px}.lsField label{display:block;font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--hint);margin:18px 0 7px}.lsField .sdpField{border-radius:10px}.lsField .sdpFieldInput{font-size:14px;padding:11px 13px}.lsField .sessLen{display:flex;width:100%;flex-wrap:wrap;gap:8px}.lsField .sessLen input[type=text],.lsField .sessLen select{width:100%;min-width:0;font-size:14px;padding:11px 13px;border-radius:10px}.lsHint{font-size:12px;color:var(--hint);text-align:center;margin:12px 0 0;padding:0 24px;line-height:1.5}.lsHint a{color:var(--sage-deep);font-weight:600;text-decoration:underline;text-underline-offset:3px}[data-theme=dark] .lsHint a{color:var(--sage-light)}.lsFoot{padding:22px 24px 24px;display:flex;flex-direction:column;align-items:center;gap:8px}.lsFoot .btn{width:100%;min-height:44px}.lsQuiet{font-family:inherit;font-size:12.5px;font-weight:500;color:var(--hint);background:none;border:none;text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:4px;min-height:44px}.lsQuiet:hover{color:var(--ink)}.lsQuiet:disabled{opacity:.6;cursor:default}.card{background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius);padding:22px;margin-bottom:20px;box-shadow:var(--card-shadow)}.coupleHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.coupleHeadMain{gap:14px;min-width:0}.coupleHeadMain,.couplePhoto{display:flex;align-items:center}.couplePhoto{width:64px;height:64px;border-radius:12px;background:var(--lightSage);flex-shrink:0;justify-content:center;color:var(--sage);overflow:hidden;background-size:cover;background-position:50%;position:relative}.couplePhoto .editPhoto{position:absolute;inset:0;background:rgba(0,0,0,.45);color:#fff;font-size:10px;font-weight:600;display:flex;align-items:center;justify-content:center;opacity:0;cursor:pointer}.couplePhoto:hover .editPhoto{opacity:1}.couplePhoto.enlargeable{cursor:zoom-in}.lb-scrim{position:fixed;inset:0;z-index:120;background:rgba(8,12,20,.82);display:flex;align-items:center;justify-content:center;padding:5vmin;cursor:zoom-out}.lb-img{max-width:90vw;max-height:90vh;border-radius:14px;box-shadow:var(--shadow-lift);-o-object-fit:contain;object-fit:contain;cursor:default;background:var(--lightSage)}.lb-close{position:fixed;top:20px;right:24px;z-index:121;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;cursor:pointer;font-size:16px;line-height:1;color:var(--ink);background:var(--glass-strong);border:1px solid var(--glass-border);backdrop-filter:blur(var(--glass-blur));box-shadow:var(--shadow-soft);transition:transform .12s,background .12s}.lb-close:hover{transform:scale(1.06)}.coupleName{font-size:19px;font-family:var(--font-head);margin:0}.coupleSub{font-size:13px;color:var(--muted);margin:0}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:12px;max-width:640px}.field .lbl{font-size:11px;color:var(--hint);text-transform:uppercase;letter-spacing:.5px}.field .val{font-size:13px;font-weight:500}.block{border:1px solid var(--line);border-radius:var(--radiusSm);padding:12px 13px;margin-top:12px}.block.admin{border-color:var(--line2)}.block.dashed{border:1px dashed var(--line2)}.blockTitle{font-size:12px;font-weight:600;margin:0 0 9px;display:flex;align-items:center;gap:6px}.checks{display:flex;flex-wrap:wrap;gap:13px}.chk{display:flex;align-items:center;gap:5px;font-size:12px}.dot{width:13px;height:13px;border-radius:50%;flex-shrink:0}.dot.on{background:var(--teal)}.dot.off{background:var(--line2)}.stepRow{display:flex;align-items:center;gap:9px;padding:8px 0;border-bottom:1px solid var(--line);cursor:pointer}.stepRow:last-child{border-bottom:none}.stepRow.readonly{cursor:default}.stepBox{width:19px;height:19px;border-radius:5px;border:1.5px solid var(--line2);flex-shrink:0;display:flex;align-items:center;justify-content:center}.stepBox.done{background:var(--teal);border-color:var(--teal)}.stepLabel{font-size:13px;flex:1}.stepRow.done .stepLabel{color:var(--muted)}.stepMeta{font-size:11px;color:var(--hint)}input[type=date],input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],select,textarea{width:100%;font-family:inherit;font-size:13px;line-height:1.6;border:1px solid var(--line2);border-radius:var(--radiusSm);padding:9px 10px;color:var(--ink);background:var(--surface-2)}textarea{min-height:74px;resize:vertical}input[type=date]{cursor:pointer}input:focus,select:focus,textarea:focus{outline:2px solid var(--lightSage);border-color:var(--sage)}label.formLbl{font-size:12px;font-weight:600;display:block;margin-bottom:5px}.actionRow{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.roleHint{font-size:12px;color:var(--hint);margin-top:12px;padding-top:11px;border-top:1px solid var(--line)}.banner{display:flex;gap:8px;align-items:flex-start;border-radius:var(--radiusSm);padding:9px 11px;margin-bottom:12px;font-size:12px}.banner.warn{background:var(--redBg);color:var(--red);border:1px solid var(--redLine)}.banner.caution{background:var(--amberBg);color:var(--amber);border:1px solid var(--amberLine)}.banner.compact{font-size:11.5px;padding:8px 10px;margin:10px 0 0}.banner svg{flex-shrink:0;margin-top:2px}.sessGrid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:7px;align-items:center;margin-bottom:7px}.sessGrid .sh{font-size:11px;color:var(--hint);text-transform:uppercase;letter-spacing:.4px}.sessFields{display:flex;gap:7px;flex:1.4}.sessFields input[type=date]{max-width:150px}@media (max-width:540px){.certSessGrid{grid-template-columns:minmax(0,1fr);gap:6px;margin-bottom:12px}.certSessGrid.head{display:none}.certSessGrid .cbx-df,.certSessGrid .sessLen{width:100%}.certSessGrid .cbx-df-btn,.certSessGrid .sessLen input[type=text],.certSessGrid .sessLen select{width:100%;min-width:0;min-height:44px}}.sessForm{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid var(--line-soft)}.sessFormLbl{font-size:11px;color:var(--hint);text-transform:uppercase;letter-spacing:.4px}.sessLen{display:inline-flex;align-items:center;gap:6px}.sessLen select{width:auto;min-width:110px}.sessLen input[type=text]{width:auto;min-width:130px}.sessLink{font-family:inherit;font-size:12px;font-weight:500;background:none;border:none;cursor:pointer;color:var(--sage-deep);padding:2px}.sessLink:hover{text-decoration:underline}.sessLink:disabled{opacity:.5;cursor:default;text-decoration:none}.sessLink.danger{color:#C97A5E}.combineToggle{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--muted);padding:3px 0 9px 11px;cursor:pointer}.combineToggle input{width:14px;height:14px;cursor:pointer;accent-color:var(--sage)}.introRow{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.intro{font-size:12px;color:var(--sub);margin:0;line-height:1.55;flex:1}.introRow .btn{flex:none}.meetStartBtn{display:inline-flex;align-items:center;gap:7px;flex:none;font-family:inherit;font-size:12.5px;font-weight:600;white-space:nowrap;padding:7px 15px;border-radius:999px;border:1px solid var(--sage-deep);background:var(--sage-deep);color:#fff;cursor:pointer;transition:filter .12s,transform .12s}.meetStartBtn:hover{filter:brightness(1.07)}.meetStartBtn:active{transform:translateY(1px)}.sessMeetLine{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--sub);padding:10px 2px 2px}.sessMeetLine a{color:var(--sage-deep);font-weight:600;text-decoration:none;word-break:break-all}.sessMeetLine a:hover{text-decoration:underline}[data-theme=dark] .sessMeetLine a{color:#C9D7C6}.mcoordPanel .btn.sm:not(.primary),.sessPanel .btn.sm:not(.primary){background:var(--panel-card-solid);border-color:var(--panel-card-border);border-radius:999px;box-shadow:var(--panel-card-shadow);transition:background .14s ease,border-color .14s ease}.mcoordPanel .btn.sm:not(.primary):hover:not(:disabled),.sessPanel .btn.sm:not(.primary):hover:not(:disabled){background:var(--hover-fill);border-color:var(--sage);transform:none}.mcoordPanel .btn.primary.sm,.sessPanel .btn.primary.sm{border-radius:999px;transition:background .14s ease}.mcoordPanel .btn.primary.sm:hover:not(:disabled),.sessPanel .btn.primary.sm:hover:not(:disabled){transform:none}.cert-strip{border:1px solid var(--panel-card-border);border-radius:var(--panel-card-radius);background:var(--panel-card-solid);box-shadow:var(--panel-card-shadow);padding:14px 17px;margin-top:6px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.cs-main{flex:1;min-width:220px}.cs-title{font-size:13.5px;font-weight:600}.cs-sub{font-size:11.5px;color:var(--sub);margin-top:3px;line-height:1.5}.cs-steps{display:flex;gap:6px;font-size:11px;font-weight:600;color:var(--hint)}.cs-dot,.cs-steps{align-items:center}.cs-dot{width:16px;height:16px;border-radius:50%;border:2px solid var(--line2);display:inline-flex;justify-content:center;background:var(--panel-card-solid)}.cs-dot.done{background:var(--sage);border-color:var(--sage)}.cs-arrow{color:var(--line)}.cc-note{border:1px solid var(--panel-card-border);background:var(--panel-card-solid);box-shadow:var(--panel-card-shadow);color:var(--sub);border-radius:var(--panel-card-radius);padding:12px 18px;font-size:12.5px;line-height:1.5;font-style:italic;margin-top:12px}.sessPanel .sessions{display:flex;flex-direction:column;gap:10px;margin-top:14px}.sessPanel .srowLine{display:flex;align-items:center;gap:10px}.sessPanel .srowLine .srow{flex:1;min-width:0}.sessPanel .srow{position:relative;display:flex;align-items:center;gap:14px;width:100%;padding:13px 16px;text-align:left;font:inherit;color:inherit;cursor:pointer;border:1px solid var(--panel-card-border);border-radius:var(--panel-card-radius);background:var(--panel-card-solid);box-shadow:var(--panel-card-shadow);transition:border-color .15s ease,background .15s ease}.sessPanel .srow:hover:not(:disabled){border-color:var(--sage);background:var(--hover-fill)}.sessPanel .srow:focus-visible{outline:2px solid var(--sage);outline-offset:2px}.sessPanel .srow:disabled{cursor:default;opacity:.7}.sessPanel .srow.done{border-color:var(--sage)}.sessPanel .tick{width:30px;height:30px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:14px;font-weight:700;line-height:1;border:2px solid var(--line2);color:var(--hint);background:transparent;transition:background .15s ease,border-color .15s ease,color .15s ease}.sessPanel .srow:hover:not(:disabled) .tick{border-color:var(--sage-deep);color:var(--sage-deep)}.sessPanel .srow.done .tick{background:var(--sage);border-color:var(--sage);color:#fff}.sessPanel .srow.done:hover:not(:disabled) .tick{background:var(--panel-card-solid);color:var(--sage-deep)}.sessPanel .srow:not(.done) .tick:before{content:attr(data-n)}.sessPanel .srow.done .tick:before,.sessPanel .srow:not(.done):hover:not(:disabled) .tick:before{content:"✓"}.sessPanel .srow.done:hover:not(:disabled) .tick:before{content:"↶"}.sessPanel .smid{flex:1;min-width:0;display:block}.sessPanel .sname{display:block;font-size:13.5px;font-weight:600}.sessPanel .stopic{color:var(--hint);font-weight:400;font-style:italic}.sessPanel .sstat{display:block;font-size:11.5px;color:var(--sub);margin-top:2px}.sessPanel .srow.done .sstat{color:var(--sage-deep)}[data-theme=dark] .sessPanel .srow.done .sstat{color:#C9D7C6}.sessPanel .srow.s4.done{border-radius:var(--panel-card-radius) var(--panel-card-radius) 0 0}.sessPanel .finish{margin-top:-10px;padding:14px 16px 16px 60px;border:1px solid var(--sage);border-top:none;border-radius:0 0 var(--panel-card-radius) var(--panel-card-radius);background:var(--panel-card-solid);box-shadow:var(--panel-card-shadow)}.sessPanel .fgrid{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px}.sessPanel .fl{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--hint);margin-bottom:6px}.sessPanel .fhelp,.sessPanel .msPref{font-size:11px;color:var(--hint);margin-top:6px;line-height:1.5}.sessPanel .msPref b{color:var(--sub);font-weight:600}.msSeg{display:flex;background:var(--line-soft);border-radius:9px;padding:3px;gap:2px}[data-theme=dark] .msSeg{background:rgba(168,191,224,.08)}.msSeg button{flex:1;font:inherit;font-size:12px;font-weight:500;color:var(--sub);background:transparent;border:none;border-radius:7px;padding:7px 6px;cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease}.msSeg button:hover:not(:disabled){background:var(--hover-fill)}.msSeg button.on{background:var(--sage);color:#fff;font-weight:600}.msSeg button:disabled{cursor:default}.cfSeg{width:100%}.cfSeg button{font-size:11.5px;padding:6px 4px}.cfV .sessDateTrigger{width:auto}.sessPanel .elig{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:14px}.sessPanel .msChk{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:600;border-radius:999px;padding:5px 12px;border:1px solid var(--panel-card-border);color:var(--hint);background:transparent}.sessPanel .msChk i{font-style:normal;width:15px;height:15px;border-radius:50%;display:grid;place-items:center;font-size:9px;border:1.5px solid}.sessPanel .msChk.ok{background:var(--sage-light);border-color:var(--sage);color:var(--sage-deep)}.sessPanel .msChk.ok i{background:var(--sage-deep);color:#fff;border-color:transparent}.sessPanel .msChk.bad{background:var(--danger-bg);border-color:var(--danger-line);color:var(--danger-ink)}.sessPanel .msChk.bad i{background:var(--danger-ink);color:#fff;border-color:transparent}.sessPanel .sprog{font-size:11.5px;color:var(--sub);font-weight:500;margin-left:auto}.cert-strip.ready{background:var(--peach-bg);border-color:var(--peach-line)}.cert-strip.ready .cs-title{color:var(--peach-ink)}.cert-strip.expired{background:var(--danger-bg);border-color:var(--danger-line)}.cert-strip.expired .cs-title{color:var(--danger-ink)}.sessPanel .s4Wrap{border-radius:var(--panel-card-radius)}.sessPanel .s4Wrap.flash{animation:s4Flash 2.4s ease-out 1}@keyframes s4Flash{0%,55%{box-shadow:0 0 0 3px var(--sage)}to{box-shadow:0 0 0 3px transparent}}@media (max-width:620px){.sessPanel .fgrid{grid-template-columns:1fr}.sessPanel .finish{padding-left:16px}.sessPanel .sprog{margin-left:0}}@media (prefers-reduced-motion:reduce){.msSeg button,.sessPanel .srow,.sessPanel .tick{transition:none}.sessPanel .s4Wrap.flash{animation:none;box-shadow:0 0 0 3px var(--sage)}}.certFacts{margin-top:12px;border-top:1px solid var(--panel-card-border)}.cfRow{display:grid;grid-template-columns:150px 1fr;gap:12px;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--panel-card-border)}.cfK{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--hint)}.cfK,.cfV{font-weight:600}.cfV{font-size:13.5px;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.cfV small{display:block;width:100%;font-size:11.5px;font-weight:400;color:var(--hint)}.cfV a{font-size:11.5px;font-weight:600;color:var(--sage-deep);text-decoration:none}.cfV a:hover{text-decoration:underline}.cfMissing{color:var(--amber);font-weight:600}.cfEditNote{font-size:11px;color:var(--hint);line-height:1.5;margin:8px 0 0}@media (max-width:560px){.cfRow{grid-template-columns:1fr;gap:3px}}.certSheetWrap{margin-top:12px}.certSheetFrame{position:relative;width:100%;height:0;padding-top:77.2727%;overflow:hidden;background:#F7F6F2;border:1px solid var(--panel-card-border);border-radius:6px;box-shadow:0 1px 2px rgba(29,42,58,.06),0 8px 24px rgba(29,42,58,.1)}.certSheetDoc{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}.certSheetMsg{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:12.5px;color:var(--sub);text-align:center;line-height:1.6;padding:20px 26px}.certSheetActions{display:flex;gap:14px;align-items:center;margin-top:8px;flex-wrap:wrap}.certSheetLink{font-size:12px;font-weight:600;color:var(--sage-deep);text-decoration:none;background:none;border:none;padding:0;font-family:inherit;cursor:pointer}.certSheetLink:hover{text-decoration:underline}[data-theme=dark] .certSheetLink{color:#C9D7C6}.certSheetFallback{position:absolute;inset:0;justify-content:center;font-size:12px;color:var(--hint);padding:18px;margin:0;line-height:1.5;text-align:center}.certSheetFallback,.muRow{display:flex;align-items:center}.muRow{gap:12px;flex-wrap:wrap;border-top:1px solid var(--line-soft);margin-top:6px;padding-top:16px}.muBtn{font-family:var(--font-body);font-size:14px;font-weight:600;padding:10px 17px;border-radius:var(--radiusSm);border:none;cursor:pointer;background:var(--sage-light);color:var(--sage-deep);transition:filter .14s ease}.muBtn:hover{filter:brightness(.96)}[data-theme=dark] .muBtn{background:rgba(143,162,142,.22);color:#C9D6C6}.muWhisper{font-size:12.5px;color:var(--hint)}.muWhisper b{color:var(--sub);font-weight:600}.muAgain{background:none;border:none;padding:0;font:inherit;color:var(--sage-deep);font-weight:600;cursor:pointer}.muAgain:hover{text-decoration:underline;text-underline-offset:2px}.muLabel{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--hint);margin-bottom:7px}.muRcpts{margin-bottom:16px}.muRcpt{display:flex;align-items:center;gap:9px;font-size:14px;padding:7px 0;border-bottom:1px solid var(--line-soft)}.muRcpt:last-child{border-bottom:none}.muWho{font-weight:600}.muAddr{color:var(--sub);font-size:13px;margin-left:auto;overflow-wrap:anywhere}.muEmpty{font-size:13px;color:var(--danger-ink);background:var(--danger-bg);border:1px solid var(--danger-line);border-radius:var(--radiusSm);padding:9px 12px;line-height:1.5}.muAtts,.muEmpty{margin-bottom:16px}.muAtt{gap:10px;font-size:13.5px;padding:9px 12px;border:1px solid var(--line);border-radius:var(--radiusSm);margin-bottom:7px;background:var(--input-bg)}.muAtt,.muFico{display:flex;align-items:center}.muFico{width:26px;height:26px;border-radius:6px;background:var(--sage-light);color:var(--sage-deep);justify-content:center;font-size:10px;font-weight:700;flex:none}[data-theme=dark] .muFico{background:rgba(143,162,142,.22);color:#C9D6C6}.muFname{font-weight:600;overflow-wrap:anywhere}.muFsize{color:var(--hint);font-size:12px;margin-left:auto;white-space:nowrap}.muNote{font-size:12.5px;border-radius:var(--radiusSm);padding:9px 12px;line-height:1.5}.muNote.tpl{background:var(--info-bg);border:1px solid var(--info-line);color:var(--info-ink);margin-bottom:12px}.muNote.live{background:var(--danger-bg);border:1px solid var(--danger-line);margin-bottom:20px}.muErr,.muNote.live{color:var(--danger-ink)}.muErr{font-size:12.5px;margin:0 0 14px;line-height:1.5}.muPrevToggle{display:inline-flex;align-items:center;gap:6px;margin-bottom:12px;background:none;border:none;padding:0;cursor:pointer;font-family:var(--font-body);font-size:12.5px;font-weight:600;color:var(--sage-deep)}.muPrevToggle:hover{text-decoration:underline;text-underline-offset:2px}.muPrevChev{display:inline-block;transition:transform .14s var(--ease-out,ease);font-size:14px;line-height:1}.muPrevToggle.open .muPrevChev{transform:rotate(90deg)}.muPrev{border:1px solid var(--line);border-radius:var(--radiusSm);background:var(--input-bg);padding:11px 13px;margin-bottom:16px;max-height:260px;overflow-y:auto}.muPrevLab{display:block;font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--hint);margin-bottom:3px}.muPrevSubj{font-size:13.5px;font-weight:600;color:var(--ink);margin-bottom:10px;overflow-wrap:anywhere}.muPrevBody{margin:0;font-family:var(--font-body);font-size:12.5px;line-height:1.55;color:var(--sub);white-space:pre-wrap;overflow-wrap:anywhere}.muPrevMuted{font-size:12px;color:var(--hint);margin:0 0 9px;line-height:1.5}.muPrevErr{font-size:12.5px;color:var(--danger-ink);margin:0;line-height:1.5}.muBtns{display:flex;gap:10px;justify-content:flex-end}.muSend{font-family:var(--font-body);font-size:14px;font-weight:600;padding:10px 18px;border-radius:var(--radiusSm);border:none;background:var(--peach);color:#3c2a12;cursor:pointer;transition:filter .14s ease}.muSend:hover:not(:disabled){filter:brightness(.97)}.muSend:disabled{opacity:.55;cursor:not-allowed}.schedCard{background:var(--panel-card-solid);border:1px solid var(--panel-card-border);border-radius:var(--panel-card-radius);box-shadow:var(--panel-card-shadow)}.schedControls{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.viewToggle{display:flex;width:-moz-fit-content;width:fit-content;border:1px solid var(--line2);border-radius:var(--radiusSm);overflow:hidden}.viewToggle button{font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;border:none;background:var(--panel-card-solid);color:var(--muted);padding:7px 15px}.viewToggle button.active{background:var(--sage);color:#fff}.calGrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.day{background:var(--panel-card-solid);border-bottom:1px solid var(--line2);border-right:1px solid var(--line2);min-height:230px;min-width:0;padding:6px 6px 8px;display:flex;flex-direction:column;gap:3px}.day:nth-child(7n){border-right:none}.day.blank{background:var(--surface);opacity:.45}.day.today{box-shadow:inset 0 0 0 1px var(--sage)}.dnum{justify-content:space-between}.dn,.dnum{display:flex;align-items:center}.dn{font-size:11.5px;font-weight:600;color:var(--muted);width:22px;height:22px;justify-content:center;border-radius:50%}.day.today .dn{background:var(--sage);color:#fff}.evt{border-radius:5px;padding:2px 6px;margin-top:2px;font-size:10.5px;font-weight:500;line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:1px solid transparent;min-width:0}.evt .tm{opacity:.72;font-weight:400}.evt .en{font-weight:700}.evt .enLink{background:none;border:none;padding:0;margin:0;font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;text-decoration:none;cursor:pointer;text-align:left}.evt .enLink:hover{color:var(--sage-deep);text-decoration:underline}.evt.evtClick{cursor:pointer}.evt.wed{white-space:normal;overflow:visible;text-overflow:clip;padding-bottom:6px;min-width:0}.evt.wed .evtTop{display:flex;align-items:baseline;gap:5px;min-width:0;font-size:15px;line-height:1.3}.evt.wed .en{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex-shrink:1}.evt.wed .conflictTag{flex-shrink:0}.evtWin{font-size:14px;line-height:1.35;opacity:.78;margin-top:2px;display:flex;align-items:center;gap:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.evtWin .roomIco{opacity:.8;flex-shrink:0}.evtAssignRow{display:flex;flex-direction:column;gap:6px;margin-top:6px;min-width:0}.evtSel{font-family:inherit;font-size:14px;font-weight:500;color:inherit;background:rgba(255,255,255,.6);border:1px solid rgba(0,0,0,.14);border-radius:6px;padding:0 8px;height:32px;width:100%;max-width:100%;min-width:0;box-sizing:border-box}[data-theme=dark] .evtSel{background:rgba(0,0,0,.22);border-color:rgba(255,255,255,.18)}.evtSel.unset{border:1px dashed var(--peach-line);background:var(--peach-bg);color:var(--peach-ink);font-weight:600}.evtSel.notNeeded{border:1px dashed var(--line2);background:var(--surface);color:var(--muted);font-style:italic}.evtAssignRead{opacity:.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.evtAssignRead,.evtStage{font-size:14px;line-height:1.35;margin-top:4px}.evtStage{font-weight:700;opacity:.75;text-transform:uppercase;letter-spacing:.04em}.evt.st-s1{background:var(--st-inquiry-bg);border:1.5px dashed var(--st-inquiry-line);color:var(--st-inquiry-ink)}.evt.st-s2{background:var(--st-appsent-bg);border-color:var(--st-appsent-line);color:var(--st-appsent-ink)}.evt.st-s3{background:var(--st-agree-bg);border-color:var(--st-agree-line);color:var(--st-agree-ink)}.evt.st-s4{background:var(--st-booked-bg);border-color:var(--st-booked-line);color:var(--st-booked-ink)}.evt.st-cancelled,.evt.st-postponed{background:var(--surface);border-color:var(--line2);color:var(--muted)}.evt.st-completed{background:var(--st-completed-bg);border-color:var(--st-completed-line);color:var(--st-completed-ink)}.evt.offramp .en{text-decoration:line-through}.evt.offramp{opacity:.72}.evt.evt-pending{opacity:.68;border-style:dashed;border-width:1px;filter:saturate(.75)}.evt .proxDot{color:var(--danger-ink);font-weight:700}.evt.conflict{border:2px solid var(--conflict-line)}.evt.resv{background:var(--res-bg);border:1px solid var(--res-line);border-left:3px solid var(--res-bar);color:var(--res-ink);font-size:14px;line-height:1.35}.filterChips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.chip{display:inline-flex;align-items:center;gap:7px;font-family:inherit;font-size:12.5px;font-weight:500;cursor:pointer;padding:6px 12px;border-radius:20px;border:1px solid var(--panel-card-border);background:var(--panel-card-solid);color:var(--muted);opacity:.55;box-shadow:var(--panel-card-shadow)}.chip.on{opacity:1;color:var(--ink);border-color:var(--sage)}.chip .chipDot{width:11px;height:11px;border-radius:3px;flex:none}.chip .chipN{font-weight:700;font-variant-numeric:tabular-nums}.lad-s2{background:var(--st-appsent-line)}.lad-s4{background:var(--st-booked-line)}.lad-off{background:var(--line2)}.lad-gap{background:var(--unassigned-line)}.lad-res{background:var(--res-bar)}.ackBanners{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.ackBanner{display:flex;align-items:center;gap:9px;background:var(--panel-card-solid);border:1px solid var(--panel-card-border);box-shadow:var(--panel-card-shadow);border-radius:var(--panel-card-radius);padding:9px 12px;font-size:12px;color:var(--ink)}.ackBanner svg{flex:none;color:var(--peach-ink)}.ackBanner span{flex:1}.ackBtn{font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;border:1px solid var(--peach-line);background:none;color:var(--peach-ink);border-radius:7px;padding:4px 10px;white-space:nowrap}.listTable{width:100%;border-collapse:collapse;font-size:12px}.listTable th{text-align:left;font-size:11px;font-weight:600;color:var(--hint);text-transform:uppercase;letter-spacing:.4px;padding:8px;border-bottom:1px solid var(--line2)}.listTable td{padding:7px 8px;border-bottom:1px solid var(--line);vertical-align:middle}.cName{font-weight:600}.cSub{color:var(--muted);font-size:11px}.tableWrap{overflow-x:auto}.schedHeroFull{padding-top:4px;margin-bottom:4px}.schedHeroTitle{font-size:27px;font-weight:600;font-family:var(--font-head);line-height:1.2;margin:0;color:var(--ink)}.schedHeroSub{font-size:13.5px;color:var(--sub);margin:3px 0 18px}.schedHeroMarker{height:0;margin:0}.schedHeroCompact{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:16px;height:0;overflow:hidden;padding:0 20px;background:var(--panel-card-solid);border-bottom:1px solid transparent}.schedHeroCompact.docked{height:52px;overflow:visible;border-bottom-color:var(--panel-card-border);box-shadow:0 2px 10px rgba(29,42,58,.08)}.schedHeroCompactTitle{font-size:16px;font-weight:600;font-family:var(--font-head);color:var(--ink);flex:none}.schedHeroCompact .filterChips.condensed{flex:1;margin-bottom:0;flex-wrap:nowrap;overflow-x:auto}.schedHeroCompact .filterChips.condensed .chip{padding:4px 9px;font-size:11px;flex:none}.schedHeroCompact .viewToggle,.schedHeroCompactAdd{flex:none}.schedHeroCompact .viewToggle button{padding:5px 11px;font-size:12px}.aMonthBar{position:sticky;top:52px;z-index:12;background:linear-gradient(var(--sage-band),var(--sage-band)),var(--panel-card-solid);padding:9px 16px;border-bottom:1px solid var(--sage-band-line);display:grid;grid-template-columns:1fr auto 1fr;align-items:baseline}.aMonthBar .m{grid-column:2;font-size:15px;font-weight:600;font-family:var(--font-head);text-align:center}.aMonthBar .ct{grid-column:3;justify-self:end;font-size:11px;color:var(--muted)}.dowHead{display:grid;grid-template-columns:repeat(7,1fr);position:sticky;top:90px;z-index:11;background:var(--panel-card-solid);border-bottom:1px solid var(--panel-card-border)}.dowHead span{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--hint);text-align:center;padding:9px 0}.calEarlier{display:flex;align-items:center;gap:8px;width:100%;font-family:inherit;font-size:11.5px;font-weight:600;letter-spacing:.04em;color:var(--muted);background:none;border:none;border-bottom:1px solid var(--panel-card-border);padding:10px 16px;cursor:pointer;text-align:left;border-radius:var(--panel-card-radius) var(--panel-card-radius) 0 0}.calEarlier:hover{color:var(--ink);background:var(--hover-fill)}.calEarlierCaret{width:0;height:0;flex:none;border-left:4.5px solid;border-top:3.5px solid transparent;border-bottom:3.5px solid transparent;transition:transform .15s ease}.calEarlier.open .calEarlierCaret{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.calEarlierCaret{transition:none}}.todayChip{position:fixed;bottom:22px;right:26px;z-index:45;font-family:inherit;font-size:12px;font-weight:600;background:var(--sage-deep);color:#fff;border:none;border-radius:18px;padding:8px 16px;cursor:pointer;box-shadow:var(--shadow-lift)}.todayChip:hover{filter:brightness(1.06)}.schedAgendaWrap{display:none}.peChip{font-size:10.5px;font-weight:500;color:inherit;white-space:nowrap}.peChip.pe-none{color:var(--hint)}.schedTable{display:flex;flex-direction:column}.schedMonthBar{position:sticky;top:52px;z-index:12;padding:10px 16px;border-bottom:1px solid var(--sage-band-line);display:grid;grid-template-columns:1fr auto 1fr;align-items:baseline;background:linear-gradient(var(--sage-band),var(--sage-band)),var(--panel-card-solid)}.schedMonthBar .m{grid-column:2;font-size:15px;font-weight:600;font-family:var(--font-head);text-align:center}.schedMonthBar .ct{grid-column:3;justify-self:end;font-size:11px;color:var(--muted)}.schedMonthBar .ct .need{color:var(--peach-ink);font-weight:600}.schedRow,.schedThead{display:grid;grid-template-columns:1.6fr .8fr .85fr 1fr 1fr 1fr;align-items:center;gap:8px;padding:0 16px}.schedThead{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--hint);padding-top:9px;padding-bottom:9px;border-bottom:1px solid var(--panel-card-border);position:sticky;top:90px;z-index:11}.schedRow,.schedThead{background:var(--panel-card-solid)}.schedRow{padding-top:11px;padding-bottom:11px;border-bottom:1px solid var(--line2);cursor:pointer;transition:background .12s}.schedRow:hover{background:var(--hover-fill)}.schedRow.open{background:rgba(143,162,142,.14);box-shadow:inset 3px 0 0 var(--sage)}.schedCName{font-size:14px;font-weight:600;letter-spacing:-.01em}.rowNameLink{display:block;width:100%;background:none;border:none;padding:0;margin:0;text-align:left;color:var(--ink);text-decoration:none;cursor:pointer}.rowNameLink:hover{color:var(--sage-deep);text-decoration:underline}.schedCSub{font-size:11px;color:var(--muted);margin-top:2px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.schedDate{font-size:12.5px;display:flex;flex-direction:column;gap:1px}.schedDateMain{font-weight:600}.schedDateSub{color:var(--muted);font-size:11px}.selChip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line2);border-radius:8px;padding:4px 9px;width:-moz-fit-content;width:fit-content;max-width:100%;cursor:pointer;background:var(--panel-card-solid);transition:border-color .12s;font-family:inherit;font-size:12px;color:var(--ink)}.selChip:hover{border-color:var(--sage)}.selChip .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selChip .nmCol{display:flex;flex-direction:column;gap:1px;min-width:0;overflow:hidden}.selChip .teamDeclinedTag,.selChip .teamPendingTag,.selChip .teamRequestedTag{font-size:8.5px;padding:1px 6px;margin-top:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selChip.unset{border:1.5px dashed var(--peach-line);background:var(--peach-bg);color:var(--peach-ink);font-weight:500}.selChip.na{background:none;box-shadow:none;cursor:default;color:var(--hint);font-style:italic;padding-left:0}.selChip.na,.selChip.na:hover{border-color:transparent}.selChip.notNeeded{border:1.5px dashed var(--line2);background:var(--surface);color:var(--muted);font-style:italic;font-weight:500}@media (max-width:900px){.schedRow,.schedThead{grid-template-columns:1.4fr .8fr .9fr}.schedRow>:nth-child(n+4),.schedThead span:nth-child(n+4){display:none}}.backdrop{position:fixed;inset:0;background:rgba(29,42,58,.28);z-index:60}[data-theme=dark] .backdrop{background:rgba(0,0,0,.5)}.drawer{position:fixed;top:0;right:0;bottom:0;width:400px;max-width:92vw;background:var(--panel-card-solid);border-left:1px solid var(--line);box-shadow:var(--shadow-lift);z-index:61;display:flex;flex-direction:column}.dHead{padding:16px 18px 12px;border-bottom:1px solid var(--line2)}.dHeadRow{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.dNav{display:flex;gap:4px;flex:none}.closeBtn,.navBtn{font-family:inherit;font-size:13px;color:var(--muted);background:var(--panel-card-solid);border:1px solid var(--line2);border-radius:7px;width:26px;height:26px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.closeBtn:hover,.navBtn:hover{border-color:var(--sage);color:var(--ink)}.ph{font-size:16px;font-weight:600;font-family:var(--font-head)}.phLink{display:block;background:none;border:none;padding:0;text-align:left;color:var(--ink);cursor:pointer}.phLink:hover{color:var(--sage-deep);text-decoration:underline}.ps{font-size:12px;color:var(--muted);margin:3px 0 6px}.pstat{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dRequested{font-size:12px;color:var(--ink);margin:7px 0 0;line-height:1.45;overflow-wrap:anywhere}.dRequested .dRequestedLab{color:var(--muted);font-weight:600}.dBody{padding:14px 18px 20px;overflow-y:auto;flex:1}.roleTabs{display:flex;gap:6px;margin-bottom:14px;position:sticky;top:0;z-index:2;padding-bottom:8px;border-bottom:1px solid var(--line2)}.roleTab,.roleTabs{background:var(--panel-card-solid)}.roleTab{font-family:inherit;font-size:11.5px;font-weight:500;padding:5px 13px;border-radius:16px;border:1px solid var(--line2);color:var(--muted);cursor:pointer;position:relative}.roleTab.on{background:var(--ink);color:var(--panel-card-solid);border-color:var(--ink)}.roleTab .gapMark{position:absolute;top:-3px;right:-3px;width:9px;height:9px;border-radius:50%;background:var(--peach);border:2px solid var(--panel-card-solid)}.benchLabel{font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--hint);margin-bottom:9px}.current{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;background:rgba(143,162,142,.14);margin-bottom:12px}.current .nm{font-size:13px;font-weight:600;flex:1}.current .tag{font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--sage-deep)}.current .curBody{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.current .curBody .nm{flex:none}.current .curSub{font-size:10.5px;color:var(--muted)}.current .curSub.declined{color:var(--amber)}.notNeededCurrent{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;background:var(--panel-card-solid);border:1px dashed var(--line2);margin-bottom:12px}.notNeededCurrent .nm{font-size:13px;font-weight:600;font-style:italic;color:var(--muted);flex:1}.markNotNeededBtn{display:block;width:100%;text-align:left;font-family:inherit;font-size:11.5px;font-weight:500;color:var(--muted);background:none;border:1px dashed var(--line2);border-radius:8px;padding:8px 12px;margin-bottom:12px;cursor:pointer}.markNotNeededBtn:hover{border-color:var(--sage);color:var(--ink)}.naBlock{padding:14px 12px;border-radius:10px;background:var(--panel-card-solid);border:1px solid var(--line2)}.naText{font-size:13px;font-weight:600;color:var(--hint);font-style:italic}.naSub{font-size:11.5px;margin:5px 0 0}.clearBtn,.naSub{color:var(--muted)}.clearBtn{font-family:inherit;font-size:11px;font-weight:500;background:none;border:1px solid var(--line2);border-radius:7px;padding:4px 10px;cursor:pointer}.clearBtn:hover{border-color:var(--peach-line);color:var(--peach-ink)}.mRow{border:1px solid var(--line2);border-radius:10px;margin-bottom:7px;padding:10px 11px;transition:border-color .12s}.mRow:hover{border-color:var(--sage)}.mRow.expandable{cursor:pointer}.mTop{display:flex;align-items:center;gap:10px}.mRow .body{flex:1;min-width:0}.mRow .nm{font-size:13px;font-weight:500}.mRow .meta{font-size:11px;color:var(--muted);margin-top:1px}.mRow .load{font-size:10.5px;font-weight:600;border-radius:9px;padding:1px 7px;background:rgba(143,162,142,.14);color:var(--sage-deep);flex-shrink:0}.mRow .load.zero{color:var(--muted);background:transparent}.mRow .askedPill{font-size:10.5px;font-weight:600;border-radius:9px;padding:1px 7px;background:var(--amberBg);color:var(--amber);border:1px solid var(--amberLine);flex-shrink:0}.holdPill{border-radius:9px;background:var(--amberBg);color:var(--amber);border:1px solid var(--amberLine)}.holdPill,.inactiveBenchPill{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:1px 7px;flex-shrink:0;white-space:nowrap}.inactiveBenchPill{border-radius:9px;background:var(--grayBg);color:var(--gray)}.mRow.subdued{background:var(--surface)}.mRow.subdued .nm{color:var(--muted)}.mRow .meta.readySinceHint,.readySinceHint{color:var(--sage-deep)}[data-theme=dark] .mRow .meta.readySinceHint,[data-theme=dark] .readySinceHint{color:var(--sage)}.availLine{margin-top:3px;font-size:11px;white-space:nowrap}.availLine .availUntil{color:var(--muted);font-size:11px}.assignBtn{font-family:inherit;font-size:11px;font-weight:600;color:#fff;background:var(--sage-deep);border:none;border-radius:7px;padding:6px 13px;cursor:pointer;flex-shrink:0}.assignBtn:hover{filter:brightness(1.06)}.mExpandWrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s var(--ease-out)}.mExpandWrap.open{grid-template-rows:1fr}.mExpandWrap>.mExpandInner{overflow:hidden;min-height:0}@media (prefers-reduced-motion:reduce){.mExpandWrap{transition:none}}.mGroup{margin-top:10px}.mGroupLabel{font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--hint);margin:0 0 4px}.mGroupLabel.asked{color:var(--amber)}.mCoupleRow{display:flex;align-items:center;justify-content:space-between;width:100%;gap:10px;font-family:inherit;font-size:12.5px;color:var(--ink);background:none;border:none;border-radius:6px;padding:6px 5px;cursor:pointer;text-align:left}.mCoupleRow:hover{background:var(--hover-fill)}.mCoupleRow .mcDate{color:var(--muted);font-size:11.5px;flex-shrink:0}.noteLine{display:flex;align-items:flex-start;gap:6px;margin-top:8px;padding:7px 9px;border-radius:8px;background:var(--peach-bg);border:1px solid var(--peach-line)}.noteLine .txt{flex:1;font-size:11.5px;color:var(--peach-ink);line-height:1.45}.noteAdd{margin-top:7px}.noteEdit{margin-top:8px}.noteEdit textarea{width:100%;font-family:inherit;font-size:11.5px;color:var(--ink);background:var(--panel-card-solid);border:1px solid var(--line2);border-radius:8px;padding:7px 9px;resize:vertical;min-height:48px}.noteEdit .row{display:flex;gap:6px;margin-top:6px}.noteSave{font-family:inherit;font-size:10.5px;font-weight:600;color:#fff;background:var(--sage-deep);border:none;border-radius:6px;padding:4px 11px;cursor:pointer}.noteCancel{border:1px solid var(--line2);border-radius:6px;padding:4px 11px}.noteBtn,.noteCancel{font-family:inherit;font-size:10.5px;font-weight:500;color:var(--muted);background:none;cursor:pointer}.noteBtn{border:none;padding:0;text-decoration:underline;text-underline-offset:2px}.noteBtn:hover{color:var(--ink)}.faceWrap{position:relative;display:inline-flex;flex-shrink:0}.noteDot{position:absolute;top:-2px;right:-2px;width:8px;height:8px;border-radius:50%;background:var(--peach);border:1.5px solid var(--panel-card-solid)}@media (max-width:480px){.drawer{width:100vw;max-width:100vw}}.modalScrim{display:flex;position:fixed;inset:0;background:rgba(16,42,58,.55);align-items:center;justify-content:center;padding:20px;z-index:50}.modal{background:var(--panel-card-solid);border:1px solid var(--panel-card-border);border-radius:var(--radius);max-width:580px;width:100%;max-height:88vh;overflow-y:auto;padding:22px}.modal.wide{max-width:760px}.modal.glass{background:var(--glass-strong);backdrop-filter:blur(var(--glass-blur)) saturate(1.4);border:1px solid var(--glass-border);box-shadow:var(--shadow),inset 0 1px 0 var(--glass-sheen)}.modalTitle{font-size:17px;font-weight:600;font-family:var(--font-head);margin:0 0 4px}.modalSub{font-size:12px;color:var(--muted);margin:0 0 14px}.stepNote{font-size:12px;color:var(--blue);background:var(--blueBg);border-radius:var(--radiusSm);padding:9px 12px;margin:12px 0}.toggleRow{display:flex;gap:8px;margin:10px 0 4px}.toggleRow .btn{flex:1;text-align:center;font-size:12px}.toggleRow .btn.active{border-color:var(--sage);color:var(--sage);background:var(--lightSage)}.routeRow{border:1px solid var(--line);border-radius:var(--radiusSm);padding:10px 11px;margin-bottom:8px}.routeRow.empty{opacity:.65}.routeRow .ri{font-size:13px;font-weight:600}.routeRow .rt{font-size:12px;color:var(--muted);margin:4px 0 0}.routeRow.empty .rt{font-style:italic;color:var(--hint)}.planNoteBox{border:1px dashed var(--line2);background:var(--surface);border-radius:var(--radiusSm);padding:10px 11px}.mailPreview{border:1px solid var(--line);border-radius:var(--radiusSm);background:var(--surface);padding:11px 12px;font-size:12px;color:var(--muted);margin:10px 0}.mailPreview .ml{color:var(--ink);font-weight:500}.certBodyPanel{background:var(--white);border:1px solid var(--line);border-radius:var(--radiusSm);padding:11px 12px;margin:10px 0;font-size:12px;color:var(--ink)}[data-theme=dark] .certBodyPanel{background:var(--card)}.successBox{padding:11px 13px;margin-top:13px}.successBox,.toast{background:var(--tealBg);border:1px solid var(--line2);border-radius:var(--radiusSm);font-size:13px;color:var(--teal)}.toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:60;max-width:min(480px,calc(100vw - 32px));padding:10px 13px;box-shadow:var(--shadow-lift)}.toast.error{border-color:var(--conflict-line)}.conflictBar,.toast.error{background:var(--conflict-bg);color:var(--conflict-ink);font-weight:600}.conflictBar{display:flex;align-items:center;gap:10px;width:100%;text-align:left;font-family:inherit;cursor:pointer;border:none;border-radius:var(--radiusSm);padding:12px 16px;margin-bottom:14px;font-size:14px;box-shadow:var(--card-shadow)}.conflictBar:hover{filter:brightness(.92)}.conflictBar svg{flex:none}.conflictTag{display:inline-block;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;background:var(--conflict-bg);color:var(--conflict-ink);border-radius:4px;padding:1px 5px;margin-left:5px;vertical-align:middle}.conflictTag.soft{background:var(--amberBg);color:var(--amber);border:1px solid var(--amberLine);padding:0 4px}.listTable tr.conflictRow td{background:var(--conflict-tint)}.listTable tr.conflictRow td:first-child{box-shadow:inset 3px 0 0 var(--conflict-line)}.listConflictTag{margin-left:6px}.certTable{width:100%;border-collapse:collapse;margin:8px 0;font-size:12px}.certTable td,.certTable th{border:1px solid var(--line2);padding:6px 8px;text-align:left}.certTable th{background:var(--surface);font-weight:600}.approvalBadge{font-size:11px;font-weight:600;padding:3px 9px;border-radius:20px;background:var(--amberBg);color:var(--amber)}.pickList{display:flex;flex-direction:column;gap:6px;margin:4px 0}.pickRow{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;text-align:left;font-family:inherit;cursor:pointer;background:var(--card);border:1px solid var(--line);border-radius:var(--radiusSm);padding:10px 12px}.pickRow:hover{border-color:var(--sage);background:var(--surface)}.pickRow.selected{border-color:var(--sage);background:var(--lightSage)}.pickName{font-size:13px;font-weight:500}.pickTag{font-size:11px;font-weight:600;color:var(--sage)}.pickPick{font-size:11px;color:var(--hint)}[data-theme=dark] .pickRow.selected,[data-theme=dark] .toggleRow .btn.active{background:var(--sel-bg);border-color:var(--sel-border);color:var(--sel-ink)}[data-theme=dark] .pickRow.selected .pickName,[data-theme=dark] .pickRow.selected .pickPick,[data-theme=dark] .pickRow.selected .pickTag{color:var(--sel-ink)}.trainGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.trainCard{position:relative;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:transform var(--t-fast) var(--ease-out),box-shadow .25s}.trainCard:hover{transform:translateY(-3px);box-shadow:var(--shadow-lift)}.trainThumb{aspect-ratio:16/9;background:var(--lightSage);display:flex;align-items:center;justify-content:center}.trainBody{padding:11px 13px}.trainTitle{font-size:13px;font-weight:600}.trainSub{font-size:11px;color:var(--muted)}.tabBar{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:16px;flex-wrap:wrap}.tabBtn{font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;background:none;color:var(--muted);padding:9px 14px;border:none;border-bottom:2px solid transparent;margin-bottom:-1px}.tabBtn.active{color:var(--ink);border-bottom-color:var(--sage)}.profileHead{gap:16px;margin-bottom:18px}.profileAvatar,.profileHead{display:flex;align-items:center}.profileAvatar{width:80px;height:80px;border-radius:50%;background:var(--lightSage);justify-content:center;font-size:24px;font-weight:600;color:var(--sage);overflow:hidden;background-size:cover;background-position:50%;flex-shrink:0}.formGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.formGrid .full{grid-column:1/-1}@media (max-width:600px){.formGrid{grid-template-columns:1fr}}.fileNote{font-size:11px;color:var(--hint);margin-top:6px}.dropzone{display:flex;gap:14px;align-items:flex-start}.dzThumb{position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--lightSage);color:var(--sage);overflow:hidden;background-size:cover;background-position:50%;border:1px dashed var(--line);cursor:pointer;transition:border-color .12s,box-shadow .12s}.dzThumb:hover:not(.disabled){border-color:var(--sage)}.dzThumb.drag{border-style:solid;border-color:var(--sage);box-shadow:0 0 0 3px rgba(143,162,142,.25)}.dzThumb.disabled{cursor:default;opacity:.6}.dzThumb:focus-visible{outline:none;border-color:var(--sage);box-shadow:0 0 0 3px rgba(143,162,142,.25)}.dzPlaceholder{display:flex;align-items:center;justify-content:center}.dzControls{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.dzInput{font-size:0;width:0;height:0;opacity:0;pointer-events:none}.dzInput,.dzVeil{position:absolute}.dzVeil{inset:0;display:flex;align-items:center;justify-content:center;background:rgba(143,162,142,.92);color:#fff;font-family:var(--font-head);font-size:13px;font-weight:600;text-align:center;padding:6px}.couplePhoto.drag{box-shadow:inset 0 0 0 2px var(--sage)}.csvPreviewTable{width:100%;border-collapse:collapse;font-size:11px}.csvPreviewTable td,.csvPreviewTable th{border:1px solid var(--line);padding:5px 7px;text-align:left;white-space:nowrap}.csvPreviewTable tr.invalid td{background:var(--redBg)}.csvErr{font-size:11px;color:var(--red)}.footnote{font-size:12px;margin-top:30px;line-height:1.7}.emptyCard,.footnote{color:var(--hint);text-align:center}.emptyCard{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);font-size:13px;padding:22px}.photoCropScrim{position:fixed;inset:0;z-index:150;display:flex;align-items:flex-start;justify-content:center;background:rgba(16,42,58,.55);padding:44px 20px;overflow-y:auto}.photoCropModal{background:var(--card);border-radius:var(--r-lg);box-shadow:var(--shadow-soft);width:100%;max-width:420px;padding:22px 22px 20px;border:1px solid var(--line-soft)}.photoCropTitle{font-family:var(--font-head);font-weight:600;font-size:19px;margin:0 0 2px}.photoCropSub{font-size:12.5px;color:var(--sub);margin:0 0 16px}.photoCropArea{position:relative;width:100%;aspect-ratio:1/1;border-radius:var(--r-md);overflow:hidden;background:var(--surface);touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.photoCropGuides{position:absolute;opacity:0;transition:opacity .15s ease;pointer-events:none}.photoCropArea.dragging .photoCropGuides{opacity:1}.photoCropGuides i{position:absolute;background:rgba(255,255,255,.45)}.photoCropGuides i.v1{left:33.3%;top:0;bottom:0;width:1px}.photoCropGuides i.v2{left:66.6%;top:0;bottom:0;width:1px}.photoCropGuides i.h1{top:33.3%;left:0;right:0;height:1px}.photoCropGuides i.h2{top:66.6%;left:0;right:0;height:1px}.photoCropHint{position:absolute;left:50%;bottom:22px;transform:translateX(-50%);font-size:11px;font-weight:600;letter-spacing:.04em;color:rgba(255,255,255,.95);background:rgba(17,24,32,.45);padding:4px 11px;border-radius:999px;pointer-events:none;transition:opacity .3s ease;white-space:nowrap}.photoCropHint.gone{opacity:0}.photoCropZoomRow{display:flex;align-items:center;gap:12px;margin:16px 2px 4px}.photoCropZoomRow svg{flex-shrink:0;color:var(--hint)}.photoCropZoomRow input[type=range]{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;border-radius:999px;background:var(--line);outline:none}.photoCropZoomRow input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--sage-deep);border:2.5px solid var(--card);box-shadow:0 1px 4px rgba(29,42,58,.3);cursor:pointer}.photoCropZoomRow input[type=range]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--sage-deep);border:2.5px solid var(--card);box-shadow:0 1px 4px rgba(29,42,58,.3);cursor:pointer}.photoCropSecondary{display:flex;align-items:center;gap:8px;margin-top:14px}.photoCropLink{font-size:12px;font-weight:600;color:var(--hint);background:none;border:none;cursor:pointer;font-family:inherit;padding:2px}.photoCropLink:hover{color:var(--sub)}.photoCropLink.danger{color:var(--red)}.photoCropLink.danger:hover{color:var(--red);text-decoration:underline;text-underline-offset:3px}.photoCropSecondaryDivider{font-size:12px;color:var(--line)}.photoCropFoot{display:flex;justify-content:space-between;align-items:center;margin-top:16px}.photoCropActions{display:flex;gap:10px}.photoCropReset{font-size:12px;font-weight:600;color:var(--hint);background:none;border:none;cursor:pointer;font-family:inherit;padding:4px 2px}.photoCropReset:hover{color:var(--sub)}.photoCropPreviewStrip{display:flex;align-items:center;gap:14px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line-soft)}.photoCropPvLabel{font-size:11.5px;font-weight:600;color:var(--hint);letter-spacing:.05em;text-transform:uppercase}.photoCropPv{overflow:hidden;background:var(--surface);flex-shrink:0;position:relative;width:56px;height:56px}.photoCropPv img{position:absolute;left:0;top:0;pointer-events:none;max-width:none}.photoCropPv.sq{border-radius:10px}.photoCropPv.ci{border-radius:50%}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}.js [data-reveal]{opacity:1!important;transform:none!important}.load-mark.draw .cross-h,.load-mark.draw .cross-v{stroke-dashoffset:0}.load-mark.draw .river-wipe{transform:scaleY(1)}}.intk-scrim{position:fixed;inset:0;z-index:80;overflow-y:auto;padding:28px 18px 60px;backdrop-filter:blur(10px) saturate(.9)}.intk-scrim,[data-theme=dark] .intk-scrim{background:rgba(16,28,42,.72)}.intk-sheet{max-width:1000px;margin:0 auto;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);padding:22px 22px 18px}.intk-loadscrim{position:fixed;inset:0;z-index:80;justify-content:center;padding:24px;background:rgba(16,28,42,.72);backdrop-filter:blur(10px) saturate(.9)}.intk-loadcard,.intk-loadscrim{display:flex;align-items:center}.intk-loadcard{flex-direction:column;gap:14px;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);padding:34px 42px}.intk-loadtext{color:var(--sub);font-size:13px}.intk-eyebrow{display:inline-flex;align-items:center;gap:7px;background:var(--navy);color:#fff;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:5px 11px;border-radius:999px}[data-theme=dark] .intk-eyebrow{background:var(--sage);color:#0E1726}.intk-head{margin:10px 0 4px}.intk-head h1{font-family:var(--font-head);font-size:28px;font-weight:600}.intk-sourceline{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:9px;color:var(--sub);font-size:13px}.intk-chip{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;padding:3px 9px;border-radius:999px;border:1px solid var(--line)}.intk-chip.file{background:var(--input-bg);color:var(--sub)}.intk-chip.ok{background:rgba(143,162,142,.18);color:var(--sage-deep);border-color:rgba(143,162,142,.4)}[data-theme=dark] .intk-chip.ok{color:#C9D7C6}.intk-intro{color:var(--sub);font-size:13px;margin:10px 0 0;max-width:660px}.intk-cols{display:grid;grid-template-columns:1fr 296px;gap:20px;margin-top:22px;align-items:start}@media (max-width:860px){.intk-cols{grid-template-columns:1fr}}.intk-card{position:relative;background:#FFFFFF;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-soft);padding:20px;margin-bottom:18px}[data-theme=dark] .intk-card{background:#1B2942}.intk-scrim .input{background:#FFFFFF}[data-theme=dark] .intk-scrim .input{background:#141E33}.intk-card-h{gap:8px;margin-bottom:16px}.intk-card-h,.intk-card-h .ico{display:flex;align-items:center}.intk-card-h .ico{width:30px;height:30px;border-radius:9px;background:var(--chip-bg);color:var(--chip-icon);justify-content:center;flex:none;font-size:15px}.intk-card-h h3{font-family:var(--font-head);font-size:15.5px;font-weight:600}.intk-card-h .cnt{margin-left:auto;font-size:11.5px;color:var(--hint);font-weight:600}.intk-grid2{display:grid;grid-template-columns:1fr 1fr;gap:13px 16px}@media (max-width:560px){.intk-grid2{grid-template-columns:1fr}}.intk-field{display:flex;flex-direction:column;gap:5px}.intk-field.col2{grid-column:1/-1}.intk-lab{font-size:11.5px;font-weight:600;color:var(--sub);display:flex;align-items:center;gap:6px}.intk-src{font-size:9.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--hint);border:1px solid var(--line-soft);border-radius:5px;padding:1px 5px}.intk-src.calc{color:var(--sage-deep);border-color:rgba(143,162,142,.4);background:rgba(143,162,142,.12)}[data-theme=dark] .intk-src.calc{color:#C9D7C6}.intk-inrow{display:flex;align-items:center;gap:9px}.intk-derived{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;white-space:nowrap;color:var(--sage-deep);background:rgba(143,162,142,.14);border:1px solid rgba(143,162,142,.32);padding:6px 9px;border-radius:var(--r-sm)}[data-theme=dark] .intk-derived{color:#C9D7C6}.intk-scrim .intk-field.attn .input{border-color:var(--danger-line);background:var(--danger-bg)}.intk-note{font-size:11px;color:var(--danger-ink);font-weight:500;margin-top:1px}.intk-note.soft{color:var(--hint);font-weight:400}.intk-statpick{display:flex;flex-direction:column;gap:8px}.intk-statopt{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--line);border-radius:var(--r-md);padding:11px 12px;cursor:pointer;background:var(--input-bg);width:100%;text-align:left;font-family:var(--font-body);transition:border-color .15s,box-shadow .15s}.intk-statopt.sel,.intk-statopt:hover{border-color:var(--sage)}.intk-statopt.sel{box-shadow:0 0 0 3px rgba(143,162,142,.18)}.intk-statopt .dot{width:13px;height:13px;border-radius:50%;border:2px solid var(--hint);flex:none;margin-top:2px}.intk-statopt.sel .dot{border-color:var(--sage-deep);background:var(--sage-deep);box-shadow:inset 0 0 0 2px var(--panel-2)}.intk-statopt .sub{font-size:11px;color:var(--sub);margin-top:3px}.intk-statopt .dot.chk{border-radius:4px}.intk-statopt:disabled{opacity:.5;cursor:not-allowed}.intk-statopt:disabled:hover{border-color:var(--line)}.intk-statpill{display:inline-block;font-size:11px;font-weight:600;padding:3px 9px;border-radius:999px}.intk-statpill.inq{background:var(--st-inquiry-bg);color:var(--st-inquiry-ink);border:1px solid var(--st-inquiry-line)}.intk-statpill.app{background:var(--st-appsent-bg);color:var(--st-appsent-ink);border:1px solid var(--st-appsent-line)}.intk-photo{aspect-ratio:4/3;border-radius:var(--r-md);border:1px dashed var(--line);cursor:pointer;overflow:hidden;background:linear-gradient(135deg,rgba(143,162,142,.16),rgba(217,164,106,.12));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:var(--sub);text-align:center;padding:12px;transition:border-color .15s}.intk-photo.drag,.intk-photo:hover{border-color:var(--sage)}.intk-photo .pf{font-size:10.5px;color:var(--hint);word-break:break-all;max-width:90%}.intk-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.intk-labelprev{font-family:var(--font-head);font-size:26px;font-weight:600;line-height:1.1}.intk-labelprev .sl{color:var(--hint);font-weight:500;margin:0 3px}.intk-actions{display:flex;align-items:center;gap:12px;margin-top:8px;padding-top:18px;border-top:1px solid var(--line-soft);justify-content:flex-end;flex-wrap:wrap}.intk-note-soft{margin-right:auto;font-size:12px;color:var(--hint)}.intk-dup{font-size:12.5px;color:var(--st-appsent-ink);background:var(--st-appsent-bg);border:1px solid var(--st-appsent-line);border-radius:var(--r-sm);padding:9px 12px;margin-bottom:14px}.intk-gico{width:46px;height:46px;border-radius:13px;background:var(--danger-bg);color:var(--danger-ink);display:flex;align-items:center;justify-content:center;margin-bottom:6px;font-size:22px}.intk-guard-card{border-color:var(--danger-line)!important}.intk-guard-card h3{font-family:var(--font-head);font-size:18px;font-weight:600;margin-bottom:6px}.intk-guard-card p{color:var(--sub);font-size:13.5px;margin:0 0 6px;max-width:560px}.intk-why{font-size:12.5px;color:var(--danger-ink);background:var(--danger-bg);border:1px solid var(--danger-line);border-radius:var(--r-sm);padding:10px 12px;margin:12px 0 4px;max-width:560px}.intk-rev-sheet{max-width:640px;padding-bottom:0;background:var(--panel-card-solid);border:1px solid var(--panel-card-border);border-radius:var(--panel-card-radius);box-shadow:var(--panel-card-shadow)}.intk-rev-eyebrow{display:inline-flex;align-items:center;gap:7px;background:var(--panel-2);border:1px solid var(--line);color:var(--sub);font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:5px 11px;border-radius:6px}.intk-rev-eyebrow .d{width:7px;height:7px;border-radius:50%;background:var(--peach);flex:none}.intk-rev-target{display:flex;align-items:center;gap:13px;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r-sm);padding:12px 14px;margin:16px 0 4px}.intk-rev-target .tLabel{font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--hint);margin-bottom:2px}.intk-rev-target .tNames{font-family:var(--font-head);font-size:16px;font-weight:600}.intk-rev-target .tMeta{font-size:12px;color:var(--sub);margin-top:1px}.intk-rev-ghead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:22px 0 8px}.intk-rev-gtitle{display:flex;align-items:center;gap:9px;font-size:14.5px;font-weight:700}.intk-rev-gico{width:20px;height:20px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;font-size:11px;color:#fff;background:var(--sage)}.intk-rev-gico.kept{background:transparent;border:2px solid var(--line);color:var(--hint)}.intk-rev-selall{font-family:var(--font-body);font-size:11.5px;font-weight:600;color:var(--sage-deep);background:none;border:none;cursor:pointer;padding:2px 4px}.intk-rev-selall:hover{text-decoration:underline}[data-theme=dark] .intk-rev-selall{color:#C9D7C6}.intk-rev-rows{border:1px solid var(--line);border-radius:var(--r-sm);overflow:hidden}.intk-rev-gnote{font-size:11.5px;color:var(--hint);margin:-2px 0 8px 29px}.intk-rev-row{display:flex;align-items:flex-start;gap:11px;padding:10px 13px;border-top:1px solid var(--line-soft);background:var(--panel-card-solid);cursor:pointer}.intk-rev-row:first-child{border-top:none}.intk-rev-row.off:hover,.intk-rev-row:hover{background:var(--hover-fill)}.intk-rev-row.off{background:var(--panel-2)}[data-theme=dark] .intk-rev-row.off{background:var(--bg)}.intk-rev-row.off .rv{color:var(--hint);text-decoration:line-through}.intk-rev-cb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:17px;height:17px;border:1.5px solid var(--line);border-radius:5px;background:var(--panel-card-solid);cursor:pointer;flex:none;margin-top:2px;position:relative;transition:background .15s,border-color .15s}.intk-rev-cb:checked{background:var(--sage);border-color:var(--sage)}.intk-rev-cb:checked:after{content:"✓";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:11px;font-weight:700}.intk-rev-cb:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(143,162,142,.28)}.intk-rev-lab{font-size:12.5px;font-weight:600;min-width:118px;padding-top:1px;flex:none}.intk-rev-sub{display:block;font-size:10.5px;font-weight:500;color:var(--hint)}.intk-rev-row .rv{font-size:13px;color:var(--ink);word-break:break-word}.intk-rev-row .rv .arrow{color:var(--hint);margin:0 5px}.intk-rev-row .rv .lbl{color:var(--hint);font-weight:600}.intk-rev-row.off .rv.two{color:var(--ink);text-decoration:none}.intk-rev-row.off .rv.two .prop{color:var(--hint);text-decoration:line-through}.intk-rev-keptrow{display:flex;gap:11px;padding:9px 13px;border-top:1px solid var(--line-soft);background:var(--panel-card-solid);color:var(--sub);font-size:12.5px}.intk-rev-keptrow:first-child{border-top:none}.intk-rev-keptrow .k{font-weight:600;min-width:118px;flex:none}.intk-rev-keptrow .why{color:var(--hint)}.intk-rev-photos{display:inline-flex;align-items:center;gap:8px}.intk-rev-photos img{width:34px;height:34px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:1px solid var(--line)}.intk-rev-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--line-soft);background:var(--panel-2);padding:15px 22px;margin:22px -22px 0}.intk-rev-footnote{font-size:11.5px;color:var(--hint);max-width:32ch}.intk-rev-btns{display:flex;gap:9px;flex:none}@media (max-width:560px){.intk-rev-foot{flex-direction:column;align-items:stretch}.intk-rev-keptrow .k,.intk-rev-lab{min-width:0}.intk-rev-keptrow,.intk-rev-row{flex-wrap:wrap}}.intk-req{color:var(--danger-ink);font-weight:700;margin-left:2px}.intk-choice-sheet{max-width:660px}.intk-choice{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px}.intk-choice.solo{grid-template-columns:1fr;max-width:380px;margin-left:auto;margin-right:auto}@media (max-width:560px){.intk-choice{grid-template-columns:1fr}}.intk-choice-opt{display:flex;flex-direction:column;align-items:flex-start;gap:7px;text-align:left;width:100%;font-family:var(--font-body);cursor:pointer;background:var(--input-bg);border:1px solid var(--line);border-radius:var(--r-lg);padding:18px 16px 16px;transition:border-color .15s,box-shadow .15s,background .15s}.intk-choice-opt:hover{border-color:var(--sage)}.intk-choice-opt:focus-visible{outline:none;border-color:var(--sage);box-shadow:0 0 0 3px rgba(143,162,142,.22)}.intk-choice-opt.primary{border-color:rgba(143,162,142,.5);background:rgba(143,162,142,.08);border-style:dashed;position:relative;overflow:hidden}.intk-choice-opt.primary.drag,.intk-choice-opt.primary:hover{border-color:var(--sage-deep);background:rgba(143,162,142,.16);border-style:solid}.intk-choice-ico{width:40px;height:40px;border-radius:11px;background:var(--sage);color:#fff;display:flex;align-items:center;justify-content:center;font-size:19px}.intk-choice-ico.soft{background:var(--chip-bg);color:var(--chip-icon)}.intk-choice-opt h3{font-family:var(--font-head);font-size:16px;font-weight:600;margin-top:3px}.intk-choice-opt p{font-size:12.5px;color:var(--sub);line-height:1.45;margin:0}.intk-choice-cta{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-size:12.5px;font-weight:600;color:var(--sage-deep)}.intk-choice-cta.ghost{color:var(--sub)}[data-theme=dark] .intk-choice-cta{color:#C9D7C6}.intk-choice-drop{font-size:11px;color:var(--hint)}.intk-choice-opt.primary>:not(.dropzone-veil),.panel.has-drop>:not(.dropzone-veil){transition:opacity .16s ease}.intk-choice-opt.primary.drag>:not(.dropzone-veil),.panel.has-drop.dropping>:not(.dropzone-veil){opacity:.12}.dropzone-veil{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border-radius:inherit;border:2px dashed var(--sage);background:rgba(143,162,142,.12);color:var(--sage-deep);opacity:0;pointer-events:none;transition:opacity .16s ease}.intk-choice-opt.primary.drag .dropzone-veil,.panel.dropping .dropzone-veil{opacity:1}.dropzone-veil .dz-title{font-family:var(--font-head);font-size:17px;font-weight:600;color:var(--sage-deep)}.dropzone-veil .dz-sub{font-size:11.5px;color:var(--sage-deep);opacity:.82}.dropzone-veil.sm{gap:5px}.dropzone-veil.sm .dz-title{font-size:14px}.dropzone-veil.sm .dz-sub{font-size:11px}[data-theme=dark] .dropzone-veil,[data-theme=dark] .dropzone-veil .dz-sub,[data-theme=dark] .dropzone-veil .dz-title{color:#C9D7C6}.rm-eyebrow{display:inline-flex;align-items:center;gap:7px;background:var(--danger-ink);color:#fff;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:5px 11px;border-radius:999px}.rm-title{font-family:var(--font-head);font-size:21px;font-weight:600;margin:12px 0 6px;color:var(--ink)}.rm-lead{font-size:13.5px;color:var(--sub);line-height:1.55;margin:0 0 14px}.rm-box{background:var(--danger-bg);border:1px solid var(--danger-line);color:var(--danger-ink);border-radius:var(--r-md);padding:12px 14px;margin-bottom:16px}.rm-box h4{font-size:12px;font-weight:700;letter-spacing:.03em;margin:0 0 8px;text-transform:uppercase}.rm-box ul{margin:0;padding-left:18px}.rm-box li{font-size:12.5px;margin-bottom:4px;line-height:1.4}.rm-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:4px;flex-wrap:wrap}.rm-input{width:100%;font-family:var(--font-body);font-size:14px;color:var(--ink);background:#FFFFFF;border:1px solid var(--line);border-radius:var(--r-sm);padding:11px 13px;margin-bottom:16px}[data-theme=dark] .rm-input{background:#141E33}.rm-input:focus{outline:none;border-color:var(--danger-line);box-shadow:0 0 0 3px var(--danger-bg)}.rm-reason{margin-bottom:16px}.rm-reason>.lbl{display:block;font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--sub);margin-bottom:8px}.rm-chips{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:9px}.rm-chip{font-family:var(--font-body);font-size:12px;font-weight:600;padding:5px 11px;border-radius:999px;border:1px solid var(--line);background:var(--input-bg,#FFFFFF);color:var(--sub);cursor:pointer;transition:border-color var(--t-fast) var(--ease-out),background var(--t-fast) var(--ease-out)}.rm-chip.on,.rm-chip:hover{border-color:var(--danger-line)}.rm-chip.on{background:var(--danger-bg);color:var(--danger-ink)}.rm-textarea{width:100%;font-family:var(--font-body);font-size:13.5px;color:var(--ink);background:#FFFFFF;border:1px solid var(--line);border-radius:var(--r-sm);padding:10px 12px;min-height:64px;resize:vertical}[data-theme=dark] .rm-textarea{background:#141E33}.rm-textarea:focus{outline:none;border-color:var(--danger-line);box-shadow:0 0 0 3px var(--danger-bg)}.btn-danger{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:var(--font-body);font-size:13.5px;font-weight:600;padding:10px 18px;border-radius:var(--r-sm);border:1px solid transparent;cursor:pointer;background:var(--danger-ink);color:#fff;transition:opacity .15s,transform var(--t-fast) var(--ease-out)}.btn-danger:hover:not(:disabled){transform:translateY(-1px)}.btn-danger:disabled{opacity:.45;cursor:not-allowed}.btn-quiet-danger{background:none;border:none;color:var(--danger-ink);font-family:var(--font-body);font-size:13px;font-weight:600;cursor:pointer;padding:8px 6px;display:inline-flex;align-items:center;gap:5px}.btn-quiet-danger:hover{text-decoration:underline;text-underline-offset:3px}.rm-snack{position:fixed;left:50%;bottom:26px;transform:translateX(-50%);z-index:90;display:flex;align-items:center;gap:16px;background:var(--navy);color:#E8E4DA;border-radius:var(--r-md);padding:12px 18px;box-shadow:var(--shadow-lift);font-size:13.5px;max-width:92vw}[data-theme=dark] .rm-snack{background:#0B1320;border:1px solid var(--glass-border)}.rm-snack .undo{background:none;border:none;color:#AFC3AC;font-weight:700;font-size:13px;cursor:pointer;letter-spacing:.03em}.rm-snack .undo:hover{color:#C9D7C6}.icon-btn{border:1px solid var(--line);background:var(--input-bg);color:var(--sub);border-radius:var(--r-sm);width:34px;height:32px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:18px;line-height:1}.icon-btn:hover{border-color:var(--sage);color:var(--ink)}.user-pop-label{font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--hint);padding:4px 10px}.user-pop-item.danger,.user-pop-item.danger svg{color:var(--danger-ink)}.user-pop-item.danger:hover{background:var(--danger-bg)}.user-pop-item.warn,.user-pop-item.warn svg{color:var(--info-ink)}.user-pop-item.warn:hover{background:var(--info-bg)}.user-pop-item:disabled{opacity:.5;cursor:not-allowed}:root{--pe-vitalized-bg:#2E7D45;--pe-vitalized-fg:#FFFFFF;--pe-harmonious-bg:#6E4A9E;--pe-harmonious-fg:#FFFFFF;--pe-conventional-bg:#1E5BAF;--pe-conventional-fg:#FFFFFF;--pe-conflicted-bg:var(--alert-red);--pe-conflicted-fg:#FFFFFF;--pe-devitalized-bg:#7A4A2A;--pe-devitalized-fg:#FFFFFF;--pe-idealistic-bg:#888888;--pe-idealistic-fg:#FFFFFF;--pe-vitalized-dot:var(--pe-vitalized-bg);--pe-harmonious-dot:var(--pe-harmonious-bg);--pe-conventional-dot:var(--pe-conventional-bg);--pe-conflicted-dot:var(--pe-conflicted-bg);--pe-devitalized-dot:var(--pe-devitalized-bg);--pe-idealistic-dot:#6E7681;--pe-peach-deep:#C8923B;--pe-overdue-row:#FDF6EF;--pe-overdue-row-hover:#FBEEE2;--pe-overdue-banner:#FBEEE2}[data-theme=dark]{--pe-vitalized-dot:#4CAF6A;--pe-harmonious-dot:#A98BD8;--pe-conventional-dot:#5B9BE8;--pe-conflicted-dot:#E8657A;--pe-devitalized-dot:#C08A5E;--pe-idealistic-dot:#A7B3C4;--pe-overdue-row:#2a1f14;--pe-overdue-row-hover:#3a2418;--pe-overdue-banner:#3a2418;--pe-peach-deep:#E2B06A}.peDot{width:8px;height:8px;border-radius:50%;flex:none;background:transparent}.pe-vitalized .peDot{background:var(--pe-vitalized-dot)}.pe-harmonious .peDot{background:var(--pe-harmonious-dot)}.pe-conventional .peDot{background:var(--pe-conventional-dot)}.pe-conflicted .peDot{background:var(--pe-conflicted-dot)}.pe-devitalized .peDot{background:var(--pe-devitalized-dot)}.pe-idealistic .peDot{background:var(--pe-idealistic-dot)}.pe-none .peDot{background:transparent;box-shadow:inset 0 0 0 1.5px var(--hint)}.peQuiet{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid var(--line);border-radius:999px;padding:4px 11px;line-height:1.2}.peQuiet.pe-none{border-style:dashed}.monthBar{display:flex;align-items:center;gap:14px;margin-bottom:20px;flex-wrap:wrap}.monthNav{display:flex;gap:4px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-sm);padding:3px}.monthNavBtn{border:none;background:none;padding:7px 11px;border-radius:7px;font-family:inherit;font-size:13px;color:var(--ink);cursor:pointer;min-width:116px;text-align:center;white-space:nowrap}.monthNavBtn:hover{background:var(--surface)}.monthCurrent{font-family:var(--font-head);font-size:22px;font-weight:600;color:var(--ink);min-width:188px;text-align:center}.monthHint{font-size:12px;color:var(--muted);margin-left:auto;font-style:italic}.progressBand{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--card-shadow);padding:22px 26px;margin-bottom:18px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px}@media (max-width:780px){.progressBand{grid-template-columns:1fr}}.progressBand .stat{display:flex;flex-direction:column;gap:8px}.progressBand .statLabel{font-size:11px;letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);font-weight:700}.progressBand .statValue{display:flex;align-items:baseline;gap:8px}.progressBand .statBig{font-family:var(--font-head);font-size:30px;font-weight:600;color:var(--ink)}.progressBand .statSmall{font-size:13px;color:var(--muted)}.progressBar{height:7px;background:var(--surface);border-radius:4px;overflow:hidden;margin-top:4px}.progressFill{height:100%;background:var(--sage);border-radius:4px;transition:width .4s var(--ease-out)}.progressFill.completed{background:var(--sage-deep)}.overdueBanner{background:var(--pe-overdue-banner);border:1px solid var(--peach);border-left:4px solid var(--pe-peach-deep);border-radius:var(--r-lg);padding:14px 20px;margin-bottom:18px;gap:14px}.overdueBanner,.overdueIcon{display:flex;align-items:center}.overdueIcon{width:32px;height:32px;background:var(--pe-peach-deep);color:#fff;border-radius:50%;justify-content:center;font-size:16px;font-weight:700;flex-shrink:0}.overdueText{flex:1;font-size:13px;color:var(--ink)}.overdueText strong{font-weight:700}.overdueLink{color:var(--pe-peach-deep);font-size:12.5px;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.queueCard{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--card-shadow);overflow:hidden}.peHead,.peRow{display:grid;grid-template-columns:1.5fr .95fr 60px 148px 102px 102px 54px 38px;gap:14px;align-items:center}.peHead{padding:12px 22px;background:var(--surface);font-size:10.5px;letter-spacing:1.1px;text-transform:uppercase;color:var(--muted);font-weight:700}.peHead,.peRow{border-bottom:1px solid var(--line)}.peRow{padding:14px 22px;font-size:13.5px}.peRow:last-child{border-bottom:none}.peRow:hover{background:var(--surface)}.peRow.overdue{background:var(--pe-overdue-row)}.peRow.overdue:hover{background:var(--pe-overdue-row-hover)}.cell-c{text-align:center;display:flex;align-items:center;justify-content:center}.peHead .cell-c{display:block;text-align:center}.coupleName{font-weight:600;color:var(--ink)}.coupleNameSub{font-size:11.5px;color:var(--muted);font-weight:400;margin-top:1px}.weddingDate{font-variant-numeric:tabular-nums;color:var(--ink)}.weddingDow{font-size:11.5px;color:var(--muted)}.peEmpty{padding:32px 22px;text-align:center;color:var(--muted);font-size:13.5px}.peChk{width:22px;height:22px;border:1.5px solid var(--line2);border-radius:5px;background:var(--card);display:flex;align-items:center;justify-content:center;font-size:13px;color:transparent;font-weight:700}.peChk.checked{background:var(--sage-deep);border-color:var(--sage-deep);color:#fff}.peChk.muted{opacity:.6}.peChkBtn{font-family:inherit;padding:0;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.peChkBtn:hover:not(:disabled){border-color:var(--sage-deep);box-shadow:0 0 0 3px rgba(143,162,142,.18)}.peChkBtn.busy{opacity:.55;cursor:progress}.pePill{font-size:12px;font-weight:600}.pePill,.reportBtn{font-family:inherit;color:var(--ink)}.reportBtn{border:1px solid var(--line2);background:var(--card);font-size:11.5px;padding:5px 10px;border-radius:6px;cursor:not-allowed;display:inline-flex;align-items:center;gap:5px;width:100%;justify-content:center;font-weight:500}.reportBtn.uploaded{background:var(--sage-light);border-color:var(--sage);color:var(--sage-deep)}[data-theme=dark] .reportBtn.uploaded{background:rgba(143,162,142,.2);color:#C9D7C6}.reportBtn .icn{vertical-align:-1px}.peDone{width:18px;height:18px;border-radius:50%;background:var(--surface);border:1.5px solid var(--line2);display:flex;align-items:center;justify-content:center;color:transparent;font-size:11px;font-weight:700}.peDone.done{background:var(--sage-deep);border-color:var(--sage-deep);color:#fff}.peKebab{border:none;background:none;color:var(--hint);font-size:18px;line-height:1;cursor:pointer;border-radius:6px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center}.peKebab:hover{background:var(--surface);color:var(--ink)}.legend{margin-top:28px;padding:18px 22px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--card-shadow)}.legendTitle{font-size:11px;letter-spacing:1.4px;text-transform:uppercase;color:var(--muted);font-weight:700;margin:0 0 12px}.legendRow{display:flex;flex-wrap:wrap;gap:14px}.legendItem{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--muted)}.legendSwatch{width:14px;height:14px;border-radius:3px}.peExemptReasons{display:flex;flex-direction:column;gap:8px}.peStatopt{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:var(--r-md);padding:11px 13px;cursor:pointer;background:var(--input-bg);width:100%;text-align:left;font-family:var(--font-body);font-size:14px;color:var(--ink);transition:border-color .15s,box-shadow .15s}.peStatopt.active,.peStatopt:hover{border-color:var(--sage)}.peStatopt.active{box-shadow:0 0 0 3px rgba(143,162,142,.22)}.peStatRadio{width:16px;height:16px;border-radius:50%;border:2px solid var(--line2);flex-shrink:0;position:relative}.peStatopt.active .peStatRadio{border-color:var(--sage)}.peStatopt.active .peStatRadio:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--sage)}.peFieldLabel{display:block;font-size:11px;letter-spacing:.5px;text-transform:uppercase;color:var(--hint);font-weight:700;margin-bottom:6px}.reportBtn.rbLive{cursor:pointer;transition:border-color .15s,background .15s,color .15s}.reportBtn.rbLive:hover{border-color:var(--sage);color:var(--sage-deep)}.pePillBtn{cursor:pointer;transition:transform .12s,box-shadow .15s,border-color .15s}.pePillBtn:hover{transform:translateY(-1px);box-shadow:var(--card-shadow)}.peImportLoading{font-size:13px;color:var(--hint);padding:18px 0}.peSlot{border:1px solid var(--line);border-radius:var(--r-md);padding:13px 14px;margin-bottom:12px;background:var(--input-bg)}.peSlot.block{border-color:var(--redLine);background:var(--redBg)}.peSlotHead{display:flex;align-items:center;gap:9px;margin-bottom:10px;flex-wrap:wrap}.peSlotNum{width:19px;height:19px;border-radius:50%;background:var(--sage);color:#fff;font-size:11.5px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.peSlotName{font-size:13.5px;font-weight:600;color:var(--ink)}.peSlotLock{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:var(--danger-ink);margin-left:auto}.peSlotLock .icn{vertical-align:-1px}.peDrop{width:100%;display:flex;align-items:center;justify-content:center;gap:9px;padding:16px;border:1.5px dashed var(--line2);border-radius:var(--r-sm);background:transparent;color:var(--sub);font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.peDrop.drag,.peDrop:hover{border-color:var(--sage);color:var(--sage-deep);background:rgba(143,162,142,.08)}.peSlotFile{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--ink);flex-wrap:wrap}.peSlotFile>.icn{color:var(--sage-deep);flex-shrink:0}.peSlotFileName{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.peSlotBusy{color:var(--hint);font-style:italic}.peSlotActions{gap:12px;margin-left:auto;flex-shrink:0}.peLink,.peSlotActions{display:inline-flex;align-items:center}.peLink{background:none;border:none;padding:0;font-family:inherit;font-size:12px;font-weight:600;color:var(--sage-deep);cursor:pointer;text-decoration:underline;text-underline-offset:3px;gap:4px}.peLink:hover{color:var(--sage)}.peLink .icn{vertical-align:-1px}.peLink.danger{color:var(--danger-ink)}.peGuard{margin-top:10px;font-size:12px;font-weight:500;line-height:1.45;padding:8px 11px;border-radius:var(--r-sm);border:1px solid}.peGuard.ok{color:var(--sage-deep);background:rgba(143,162,142,.12);border-color:var(--sage)}.peGuard.read,.peGuard.soft{color:var(--amber);background:var(--amberBg);border-color:var(--amberLine)}.peGuard.block{color:var(--danger-ink);background:var(--redBg);border-color:var(--redLine);font-weight:600}.peResultBlock{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.peResultRow{display:flex;align-items:center;gap:12px}.peResultSelect{max-width:340px;cursor:pointer}.peAutoNote{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--sage-deep);margin-bottom:9px}.peAutoNote .icn{color:var(--sage-deep);flex-shrink:0}.peAutoNote.warn{color:var(--amber)}.peFieldHint{line-height:1.5}.peFieldHint,.peSaveHint{font-size:11.5px;color:var(--hint);margin:9px 0 0}.arch-link{background:none;border:none;color:var(--sub);font-size:12.5px;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.arch-link:hover{color:var(--sage-deep)}.arch-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line-soft)}.arch-row:last-child{border-bottom:none}.arch-row .info{flex:1;min-width:0}.arch-row .nm{font-size:14px;font-weight:600}.arch-row .sub{font-size:12px;color:var(--hint);margin-top:2px}.listRow.archRow{background:#FFFFFF;border:1px solid rgba(29,42,58,.08);border-radius:18px;box-shadow:0 1px 2px rgba(29,42,58,.04),0 6px 18px rgba(29,42,58,.06),inset 0 1px 0 rgba(255,255,255,.85)}[data-theme=dark] .listRow.archRow{background:#16233A;border-color:rgba(168,191,224,.14);box-shadow:0 1px 2px rgba(2,8,18,.35),0 8px 22px rgba(2,8,18,.4),inset 0 1px 0 rgba(255,255,255,.14)}.archRowHead{align-items:flex-start;cursor:pointer}.archActions{flex:none}.archActions,.archConfirmStrip{display:flex;align-items:center;gap:8px}.archConfirmStrip{animation:archSlidein .18s ease}@keyframes archSlidein{0%{transform:translateX(10px);opacity:0}to{transform:translateX(0);opacity:1}}.archConfirmQ{font-size:12.5px;font-weight:600;color:var(--sub);white-space:nowrap}.archDeep{background:var(--sage-deep);padding:8px 16px;font-size:12.5px}.archDeep:hover{background:#5F7361}.archChev{flex:none;width:18px;height:18px;color:var(--hint);transition:transform .25s ease;margin-left:2px}.archChev.open{transform:rotate(90deg)}.archDrawer{max-height:0;overflow:hidden;transition:max-height .3s ease}.archRow.open .archDrawer{max-height:480px}.archDrawerInner{border-top:1px solid var(--line-soft);margin-top:12px;padding:16px 2px 4px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px 24px}.archCell .archCellH{font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--hint);font-weight:600;margin-bottom:3px}.archCell .archCellV{font-size:13px;font-weight:500}.archCell .archCellV a{color:var(--sage-deep);text-decoration:none}.archCell .archCellV a:hover{text-decoration:underline}.archCell.wide,.archDfoot{grid-column:1/-1}.archDfoot{display:flex;align-items:center;gap:10px;padding-top:6px}.archNote{font-size:12px;color:var(--hint);flex:1}.archOpenFull{text-decoration:none}@media (max-width:640px){.archDrawerInner{grid-template-columns:1fr 1fr}}.reportControls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:18px;margin-bottom:18px}.reportField{display:flex;flex-direction:column;gap:6px}.reportFieldLabel{font-size:11px;letter-spacing:1.2px;text-transform:uppercase;color:var(--hint);font-weight:700}.reportField select{min-width:160px}.reportHeadline{display:flex;flex-direction:column;gap:4px}.headlineBig{font-family:var(--font-head);font-size:54px;font-weight:700;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}.headlineScope{font-size:14px;color:var(--sub);font-weight:600}.headlineSub{font-size:13px;color:var(--hint);margin-top:4px}.headlineSub b{color:var(--sub);font-variant-numeric:tabular-nums}.barChart{display:flex;align-items:stretch;gap:10px;height:220px;padding-top:6px}.barCol{flex:1 1 0;min-width:0;flex-direction:column}.barCol,.barGrow{display:flex;align-items:center}.barGrow{flex:1;width:100%;flex-direction:column;justify-content:flex-end;gap:6px}.barVal{font-size:12px;color:var(--sub);font-variant-numeric:tabular-nums;min-height:14px}.barFill{width:64%;max-width:46px;min-height:2px;background:var(--sage);border-radius:6px 6px 0 0;transition:height .45s var(--ease-out);box-shadow:inset 0 1px 0 var(--glass-sheen)}.barLabel{font-size:11px;color:var(--hint);margin-top:8px;white-space:nowrap}.reportTables{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media (max-width:860px){.reportTables{grid-template-columns:1fr}}.reportTablesFull{grid-template-columns:1fr;margin-top:18px}.rankTable{display:flex;flex-direction:column;gap:0}.rankRow{display:grid;grid-template-columns:minmax(96px,168px) 1fr 40px;align-items:center;gap:12px;padding:8px;border-bottom:1px solid var(--line);border-radius:4px}.rankTable .rankRow:nth-child(2n){background:var(--line-soft)}.rankTable .rankRow:last-child{border-bottom:none}.rankName{font-size:13px;color:var(--ink);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rankMeter{height:8px;background:var(--surface);border-radius:4px;overflow:hidden}.rankMeterFill{height:100%;background:var(--sage);border-radius:4px;transition:width .45s var(--ease-out)}.rankCount{font-size:13px;font-weight:600;color:var(--ink);text-align:right;font-variant-numeric:tabular-nums}.rankFoot{font-size:12px;color:var(--hint);margin:14px 0 0;padding-top:12px;border-top:1px solid var(--line-soft)}.panel.reportPanel:hover{transform:none;box-shadow:var(--card-shadow),inset 0 1px 0 var(--glass-sheen)}.panel.reportPanel:hover:after{opacity:0}.rankTableScroll{max-height:440px;overflow-y:auto;padding-right:4px}.rankRowAdmin{grid-template-columns:minmax(96px,210px) 1fr 40px auto}.rankNameBtn{display:inline-flex;align-items:center;gap:7px;min-width:0;padding:0;background:none;border:none;font:inherit;color:var(--ink);text-align:left;cursor:pointer}.rankNameBtn .rankNameText{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rankNameBtn:hover .rankNameText{color:var(--sage-deep);text-decoration:underline}.rankNameBtn:disabled{cursor:default;opacity:.7}[data-theme=dark] .rankNameBtn:hover .rankNameText{color:#AFC3AC}.mergedTag{flex:none;font-size:10.5px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--sage-deep);background:var(--sage-light);border-radius:999px;padding:1px 7px}[data-theme=dark] .mergedTag{color:#cfe0cc;background:rgba(143,162,142,.22)}.rankActions{display:inline-flex;justify-content:flex-end}.rankActions .btn-text{font-size:12px}.rankEdit{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:3px 0}.rankEdit input{flex:1 1 180px;min-width:140px;font:inherit;font-size:13px;padding:6px 9px;border:1px solid var(--line2);border-radius:var(--radiusSm);background:var(--surface-2);color:var(--ink)}.rankConfirm .btn-primary,.rankEdit .btn-primary{padding:6px 11px;font-size:12.5px}.rankConfirm{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;color:var(--muted)}.suggestCard{border:1px solid var(--peach);border-radius:var(--radiusSm);background:rgba(217,164,106,.07);padding:12px 13px;margin:0 0 14px}[data-theme=dark] .suggestCard{background:rgba(217,164,106,.1)}.suggestTitle{display:flex;align-items:center;gap:6px;margin:0 0 9px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--peach)}.suggestList{display:flex;flex-direction:column;gap:10px;max-height:340px;overflow-y:auto}.suggestRow{justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid var(--line-soft);border-radius:8px;background:var(--card)}.suggestRow,.suggestVariants{display:flex;flex-wrap:wrap;align-items:center}.suggestVariants{gap:6px}.variantChip{font-size:12.5px;color:var(--ink);background:var(--surface);border-radius:6px;padding:3px 8px}.variantChip b{margin-left:2px;color:var(--muted);font-variant-numeric:tabular-nums}.worthBadge{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--peach);border:1px solid var(--peach);border-radius:999px;padding:1px 7px}.suggestActions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.suggestShowAs{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.suggestCustom,.suggestShowAs select{font:inherit;font-size:12.5px;padding:5px 8px;border:1px solid var(--line2);border-radius:var(--radiusSm);background:var(--surface-2);color:var(--ink)}.suggestActions .btn-primary{padding:6px 11px;font-size:12.5px}.couplePop{display:inline-flex;align-items:center;justify-content:center;flex:none;background-size:var(--pc-size,cover);background-position:var(--pc-pos,center 30%);background-repeat:no-repeat;border:2px solid #fff;box-shadow:var(--card-shadow);color:var(--sage);font-family:var(--font-head);font-weight:600;letter-spacing:.02em;position:relative;z-index:0;transition:transform .28s cubic-bezier(.34,1.4,.5,1),box-shadow .28s var(--ease-out);will-change:transform}.couplePop:hover{transform:scale(2.4);box-shadow:0 22px 60px rgba(29,42,58,.34);z-index:60}[data-theme=dark] .couplePop{border-color:rgba(255,255,255,.9)}[data-theme=dark] .couplePop:hover{box-shadow:0 22px 60px rgba(2,8,18,.62)}.couplePopWrap{position:relative;display:inline-flex;flex:none}.couplePopCrisp{position:absolute;display:inline-flex;align-items:center;justify-content:center;background-size:var(--pc-size,cover);background-position:var(--pc-pos,center 30%);background-repeat:no-repeat;border-style:solid;border-color:#fff;box-shadow:0 6px 16px rgba(29,42,58,.16);color:var(--sage);font-family:var(--font-head);font-weight:600;letter-spacing:.02em;transform:scale(var(--rest-scale,.4166667));transition:transform .28s cubic-bezier(.34,1.4,.5,1),box-shadow .28s var(--ease-out)}.couplePopWrap:hover .couplePopCrisp{transform:scale(1);box-shadow:0 22px 60px rgba(29,42,58,.34);z-index:60}[data-theme=dark] .couplePopCrisp{border-color:rgba(255,255,255,.9)}[data-theme=dark] .couplePopWrap:hover .couplePopCrisp{box-shadow:0 22px 60px rgba(2,8,18,.62)}.rosterCouple{display:flex;align-items:center;gap:16px;min-width:0}.rosterCoupleText{display:flex;flex-direction:column;min-width:0}.rosterNames{font-family:var(--font-head);font-size:18px;font-weight:600;line-height:1.15;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rosterNames:focus-visible,.rosterNames:hover{color:var(--sage-deep);text-decoration:underline;text-underline-offset:3px}.rosterFirst{font-size:12.5px;color:var(--muted);margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rosterTeam{align-items:flex-start;gap:18px}.rosterTeam,.teamFace{display:flex;min-width:0}.teamFace{flex-direction:column;align-items:center;gap:5px;flex:1 1 0;text-align:center}.teamRole{font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--hint)}.teamFace .avatar{position:relative;z-index:1;box-shadow:0 0 0 2px var(--card),var(--card-shadow)}.faceRing{align-items:center;justify-content:center;flex:none}.faceRing,.faceRingInner{position:relative;display:inline-flex}.faceRingSvg{position:absolute;inset:0;overflow:visible;pointer-events:none}.ringTrack{stroke:var(--sage);opacity:.16}.ringFill{stroke:var(--sage);transition:stroke-dashoffset .45s var(--ease-out)}.faceRingSvg.complete .ringFill{filter:drop-shadow(0 0 4px var(--glow-sage))}.faceRingBadge{position:absolute;right:4%;bottom:4%;border-radius:50%;z-index:2;background:var(--sage-deep);color:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px var(--white)}.teamName{font-size:11.5px;color:var(--ink);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teamUnassigned{font-size:11.5px;font-style:italic;color:var(--hint);margin-top:14px}.teamAddBtn{display:flex;align-items:center;justify-content:center;flex:none;border-radius:50%;border:1.5px dashed var(--line);background:transparent;color:var(--hint);padding:0;cursor:pointer;transition:border-color .14s ease,color .14s ease,background-color .14s ease,transform .14s ease}.teamAddBtn:hover{border-color:var(--sage-deep);color:var(--sage-deep);background:var(--sage-light);transform:translateY(-1px)}.teamAddLabel{font-size:11.5px;font-weight:600;color:var(--hint);margin-top:7px;transition:color .14s ease}.teamFace:hover .teamAddLabel{color:var(--sage-deep)}.faceRing.requested:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1.5px dashed var(--yellowLine);pointer-events:none}.teamPendingTag,.teamRequestedTag{display:inline-block;font-size:9.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--yellow);background:var(--yellowBg);border:1px solid var(--yellowLine);border-radius:999px;padding:2px 8px;margin-top:5px}.faceRing.declined:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1.5px dashed var(--amberLine);pointer-events:none}.teamDeclinedTag{display:inline-block;font-size:9.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--amber);background:var(--amberBg);border:1px solid var(--amberLine);border-radius:999px;padding:2px 8px;margin-top:5px}@keyframes teamAssignFlash{0%{box-shadow:0 0 0 2px var(--card),0 0 0 6px var(--sage)}to{box-shadow:0 0 0 2px var(--card),0 0 0 6px transparent}}.faceRing.justSet .avatar{animation:teamAssignFlash 1.1s ease-out 1}@media (prefers-reduced-motion:reduce){.faceRing.justSet .avatar{animation:none}}.trayCard,.trayRow{overflow:visible}.trayInfo{align-items:center;gap:12px;cursor:pointer}.trayInfo,.trayInfoText{display:flex;min-width:0}.trayInfoText{flex-direction:column}@media (max-width:480px){.trayRow{flex-direction:column;align-items:stretch;gap:10px}.trayInfo{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;-moz-column-gap:12px;column-gap:12px;row-gap:6px}.trayInfoText{display:contents}.trayInfo .cd,.trayInfo .traySnoozeBack{grid-column:1/-1;white-space:normal}.trayInfo .traySnoozeBack{justify-self:start;margin-top:0}.trayActions{flex-wrap:nowrap}.trayActions .btn{flex:1 1 0;min-width:0}}@media (max-width:720px){.couplesHead{display:none}.listRow.couplesRow{grid-template-columns:1fr;gap:12px}.colStatus{justify-self:start}.rosterTeam{gap:12px}}.trackCard{position:fixed;z-index:200;width:calc(270px * var(--tc-s, 1));background:var(--glass-strong);backdrop-filter:blur(var(--glass-blur)) saturate(1.4);border:1px solid var(--glass-border);border-radius:var(--r-md);box-shadow:var(--shadow-lift),inset 0 1px 0 var(--glass-sheen);padding:calc(13px * var(--tc-s, 1)) calc(15px * var(--tc-s, 1));font-family:var(--font-body);transform-origin:top center;animation:trackCardIn .17s var(--ease-out) both}@keyframes trackCardIn{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.trackCard{animation:none}}.trackCardHead{display:flex;align-items:center;gap:calc(10px * var(--tc-s, 1));margin-bottom:calc(11px * var(--tc-s, 1))}.trackCardCouple{font-size:calc(10px * var(--tc-s, 1));letter-spacing:.04em;color:var(--hint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:1px}.trackCardCouple,.trackCardRole{font-weight:700;text-transform:uppercase}.trackCardRole{font-size:calc(9.5px * var(--tc-s, 1));letter-spacing:.06em;color:var(--sub)}.trackCardName{font-family:var(--font-head);font-size:calc(14px * var(--tc-s, 1));font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trackReassignBtn{display:flex;align-items:center;justify-content:center;gap:calc(7px * var(--tc-s, 1));width:100%;margin:calc(4px * var(--tc-s, 1)) 0 calc(11px * var(--tc-s, 1));font-family:var(--font-body);font-size:calc(13px * var(--tc-s, 1));font-weight:600;color:var(--sel-ink);background:var(--sel-bg);border:1px solid var(--sel-border);border-radius:999px;padding:calc(8px * var(--tc-s, 1)) 0;cursor:pointer;transition:background .16s ease,border-color .16s ease}.trackReassignBtn:hover{background:var(--sage-deep);border-color:var(--sage-deep);color:#fff}.trackReassignBtn svg{width:calc(14px * var(--tc-s, 1));height:calc(14px * var(--tc-s, 1));flex:none}.trackCard:before{content:"";position:absolute;inset:-16px;z-index:-1}.trackProxyRow{display:grid;gap:calc(6px * var(--tc-s, 1));margin:calc(4px * var(--tc-s, 1)) 0 calc(11px * var(--tc-s, 1))}.trackProxyRow .trackReassignBtn{margin:0}.trackReassignBtn.ghost{color:var(--ink);background:transparent;border-color:var(--line)}.trackReassignBtn.ghost:hover{background:var(--card-hover);border-color:var(--line);color:var(--ink)}.trackReassignBtn:disabled{cursor:default}.trackProg{display:flex;align-items:center;gap:calc(10px * var(--tc-s, 1))}.trackBar{flex:1;height:calc(7px * var(--tc-s, 1));background:var(--surface);border-radius:4px;overflow:hidden}.trackBarFill{height:100%;background:var(--sage);border-radius:4px;transition:width .4s var(--ease-out)}.trackPct{font-size:calc(11.5px * var(--tc-s, 1));color:var(--sub);white-space:nowrap;font-variant-numeric:tabular-nums}.trackCardDivider{height:1px;background:var(--line-soft);margin:calc(11px * var(--tc-s, 1)) 0 calc(4px * var(--tc-s, 1))}.trackCard .stepRow{padding:calc(6px * var(--tc-s, 1)) 0;gap:calc(8px * var(--tc-s, 1))}.trackCard .stepLabel{font-size:calc(12.5px * var(--tc-s, 1))}.trackCard .stepMeta{font-size:calc(11px * var(--tc-s, 1))}.trackCard .stepBox{width:calc(19px * var(--tc-s, 1));height:calc(19px * var(--tc-s, 1));border-radius:calc(5px * var(--tc-s, 1))}.trackHint{font-size:calc(11px * var(--tc-s, 1));color:var(--hint);font-style:italic;margin-top:calc(8px * var(--tc-s, 1))}.trackContact{display:flex;gap:calc(10px * var(--tc-s, 1));border-top:1px solid var(--line-soft);margin-top:calc(4px * var(--tc-s, 1));padding-top:calc(14px * var(--tc-s, 1))}.tcBtn{flex:1;display:flex;align-items:center;justify-content:center;gap:calc(7px * var(--tc-s, 1));font-family:var(--font-body);font-size:calc(12.5px * var(--tc-s, 1));font-weight:600;color:var(--ink);text-decoration:none;white-space:nowrap;background:var(--panel-card-solid);border:1px solid var(--line);border-radius:999px;padding:calc(9px * var(--tc-s, 1)) 0;transition:background .16s ease,border-color .16s ease,color .16s ease}.tcBtn:hover{background:var(--sage-deep);border-color:var(--sage-deep);color:#fff}.tcBtn .ic{flex:none}.coupleSearch{position:sticky;top:0;z-index:6;display:flex;align-items:center;gap:9px;min-height:var(--roster-search-h);margin-bottom:12px;padding:9px 13px;background:var(--panel-card-solid);border:1px solid var(--panel-card-border);border-radius:var(--r-md);box-shadow:var(--panel-card-shadow)}.coupleSearchIcon{color:var(--hint);flex:none}.coupleSearch .coupleSearchInput{flex:1;min-width:0;border:none;background:transparent;font-family:inherit;font-size:13.5px;color:var(--ink);outline:none;padding:2px 0;line-height:normal}.coupleSearch .coupleSearchInput::-moz-placeholder{color:var(--hint)}.coupleSearch .coupleSearchInput::placeholder{color:var(--hint)}.coupleSearchClear{flex:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;background:transparent;color:var(--hint);cursor:pointer;border-radius:6px}.coupleSearchClear:hover{background:var(--surface);color:var(--ink)}.rosterCity{font-size:11px;color:var(--hint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px}.monthBreak{top:var(--roster-search-h)}.vrTblScroll{overflow:auto;max-height:430px}.vrTbl{width:100%;border-collapse:collapse;font-size:13px}.vrTbl th{text-align:left;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--hint);font-weight:600;padding:8px 10px;border-bottom:1px solid var(--line)}.vrTbl td{padding:10px;border-bottom:1px solid var(--line-soft);color:var(--ink)}.vrScrim{position:fixed;inset:0;background:rgba(2,8,18,.5);z-index:79;opacity:0;pointer-events:none;transition:opacity .3s}.vrScrim.vrOn{opacity:1;pointer-events:auto}.vrDrawer{position:fixed;top:0;right:0;height:100vh;width:420px;max-width:92vw;z-index:80;background:var(--card);border-left:1px solid var(--line);box-shadow:var(--card-shadow);transform:translateX(100%);transition:transform .32s var(--ease-out);display:flex;flex-direction:column}.vrDrawer.vrOpen{transform:none}.vrDrawerH{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--line)}.vrDrawerX{background:none;border:none;color:var(--sub);font-size:22px;cursor:pointer;line-height:1}.vrDrawerB{overflow:auto;padding:8px 12px 24px}.vrCprow{display:flex;align-items:center;gap:10px;padding:11px 8px;border-bottom:1px solid var(--line-soft)}.vrCprow:last-child{border-bottom:none}.vrWho{flex:1}.rpt-legend{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.rpt-chip{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:600;padding:5px 11px;border-radius:20px;border:1px solid var(--line);background:var(--input-bg);color:var(--sub);cursor:pointer;transition:border-color var(--t-fast),opacity var(--t-fast)}.rpt-chip:hover{border-color:var(--sage)}.rpt-chip .dot{width:9px;height:9px;border-radius:3px;box-shadow:inset 0 0 0 1px rgba(29,42,58,.12)}.rpt-chip.off{opacity:.42}.rpt-chip.off .dot{background:var(--hint)!important}.rpt-plot{position:relative;display:flex;align-items:stretch;gap:10px;height:262px;padding:0 2px 0 34px}.rpt-grid{position:absolute;left:34px;right:2px;top:0;bottom:22px;pointer-events:none}.rpt-grid i{position:absolute;left:0;right:0;height:1px;background:var(--line-soft)}.rpt-grid b{position:absolute;left:-30px;transform:translateY(-50%);font-size:9.5px;color:var(--hint);font-style:normal;font-variant-numeric:tabular-nums}.rpt-base{position:absolute;left:34px;right:2px;bottom:22px;height:1px;background:var(--line)}.rpt-col{position:relative;flex:1;display:flex;flex-direction:column;cursor:pointer}.rpt-barwrap{flex:1;display:flex;align-items:flex-end;justify-content:center;min-height:0}.rpt-stack{width:100%;max-width:42px;display:flex;flex-direction:column-reverse;border-radius:5px 5px 0 0;overflow:hidden;transition:filter .2s}.rpt-seg{width:100%;box-shadow:inset 0 1px 0 rgba(255,255,255,.5)}.rpt-col .yr{height:22px;display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--sub);font-variant-numeric:tabular-nums}.rpt-col.current .rpt-stack{outline:2px solid var(--peach);outline-offset:2px;border-radius:5px}.rpt-col.current .yr{color:var(--peach);font-weight:700}.rpt-col:hover .rpt-stack{filter:brightness(1.05)}.rpt-tip{position:absolute;top:4px;left:50%;transform:translateX(-50%);background:var(--glass-strong);border:1px solid var(--glass-border);box-shadow:var(--shadow);border-radius:var(--r-sm);padding:9px 11px;font-size:11.5px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s;z-index:5}.rpt-col:hover .rpt-tip{opacity:1}.rpt-tip .tr{display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--sub)}.rpt-tip .tr b{color:var(--ink);font-variant-numeric:tabular-nums}.rpt-tip .tdot{width:8px;height:8px;border-radius:2px;display:inline-block;margin-right:5px}.rpt-rows{display:flex;flex-direction:column;gap:11px;padding-top:6px}.rpt-bar{display:grid;grid-template-columns:120px 1fr 46px;align-items:center;gap:12px;font-size:12.5px}.rpt-bar .bl{color:var(--sub)}.rpt-bar .bt{height:14px;border-radius:7px;min-width:6px;transition:width .4s var(--ease-out)}.rpt-bar .bn{text-align:right;color:var(--ink);font-weight:700;font-variant-numeric:tabular-nums}.rpt-donutWrap{gap:24px;flex-wrap:wrap;padding-top:4px}.rpt-donutWrap,.rpt-legrow{display:flex;align-items:center}.rpt-legrow{gap:10px;font-size:13px}.rpt-legrow .sw{width:11px;height:11px;border-radius:3px;box-shadow:inset 0 0 0 1px rgba(29,42,58,.12)}.rpt-legrow .nm{flex:1;color:var(--sub)}.rpt-legrow .vv{font-weight:700;font-variant-numeric:tabular-nums}.rpt-legrow .pc{color:var(--hint);font-size:12px;width:42px;text-align:right}.tod-lol{display:flex;align-items:flex-end;gap:0;height:170px;padding-left:4px}.tod-lol .tc{flex:1;display:flex;flex-direction:column;align-items:center;height:100%;justify-content:flex-end;gap:0}.tod-lol .tstem{width:3px;border-radius:2px;min-height:3px}.tod-lol .tdot{width:12px;height:12px;border-radius:50%;border:2px solid var(--bg);margin-bottom:-1px;flex:none}.tod-lol .tx{font-size:9px;color:var(--hint);margin-top:6px;font-variant-numeric:tabular-nums}.tod-cap{font-size:12px;color:var(--sub);margin-top:10px}.tod-cap b{color:#C2873F}[data-theme=dark] .tod-cap b{color:var(--peach)}.lol-tbl{display:flex;flex-direction:column;gap:1px}.lol-row{display:grid;grid-template-columns:90px 1fr 42px;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid var(--line-soft)}.lol-row:last-child{border-bottom:none}.lol-name{font-size:13px;color:var(--ink)}.lol-track{position:relative;height:16px;display:flex;align-items:center}.lol-stem{height:3px;background:var(--sage);border-radius:2px}.lol-dot{width:12px;height:12px;border-radius:50%;background:var(--sage-deep);border:2px solid var(--bg);margin-left:-6px;flex:none;box-shadow:0 1px 3px rgba(29,42,58,.2)}.lol-val{text-align:right;font-size:13px;font-weight:700;color:var(--sub);font-variant-numeric:tabular-nums}.rpt-toolbar{position:sticky;top:0;z-index:3;background:var(--glass-strong);backdrop-filter:blur(var(--glass-blur));border:1px solid var(--card-border);border-radius:var(--r-md);padding:14px 16px;margin-bottom:14px;box-shadow:var(--shadow-soft)}.rpt-filters{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}@media (max-width:1100px){.rpt-filters{grid-template-columns:repeat(3,1fr)}}.rpt-toolfoot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;flex-wrap:wrap}.rpt-count{font-size:12.5px;color:var(--hint)}.rpt-count b{color:var(--ink);font-variant-numeric:tabular-nums}.rpt-active{display:flex;flex-wrap:wrap;gap:7px}.rpt-active .fchip{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;padding:4px 9px;border-radius:20px;background:var(--sel-bg);color:var(--sel-ink);border:1px solid var(--sel-border)}.rpt-active .fchip button{background:none;border:none;color:inherit;cursor:pointer;font-size:13px;line-height:1;padding:0;display:flex}.pe2-grow{flex:1}.pe2-panel{position:relative;background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur)) saturate(1.5);border:1px solid var(--glass-border);border-radius:var(--r-lg);box-shadow:var(--shadow-soft),inset 0 1px 0 var(--glass-sheen);padding:22px 24px;margin-top:18px}.pe2-panel:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .5s ease;background:radial-gradient(240px 170px at 26% 14%,var(--glow-sage),transparent 72%),radial-gradient(220px 160px at 86% 96%,var(--glow-blush),transparent 72%)}.pe2-panel:hover:after{opacity:1}.pe2-panelHead{gap:12px;margin:-22px -24px 4px;padding:16px 24px 12px;position:sticky;top:0;z-index:10;background:var(--panel-card-solid);border-bottom:1px solid var(--panel-card-border);border-radius:var(--r-lg) var(--r-lg) 0 0}.pe2-panelHead,.pe2-panelIc{display:flex;align-items:center}.pe2-panelIc{width:34px;height:34px;border-radius:10px;flex:none;justify-content:center;background:rgba(143,162,142,.22);color:var(--sage-deep)}[data-theme=dark] .pe2-root .pe2-panelIc{color:#C9D7C6}.pe2-panelIc.peach{background:rgba(217,164,106,.22);color:#a86e2f}[data-theme=dark] .pe2-root .pe2-panelIc.peach{color:#E6C089}.pe2-panelHeadText{min-width:0}.pe2-panelTitle{font-family:var(--font-body);font-size:18px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.pe2-panelSub{font-size:12.5px;color:var(--sub);margin-top:1px}.pe2-empty{font-size:13px;color:var(--hint);padding:14px 6px 4px}.pe2-tag{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;padding:4px 10px;border-radius:999px;border:1px solid transparent;white-space:nowrap}.pe2-tdot{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.75}.pe2-tNew{background:var(--st-appsent-bg);border-color:var(--st-appsent-line);color:var(--st-appsent-ink)}.pe2-tWait{background:var(--info-bg);border-color:var(--info-line);color:var(--info-ink)}.pe2-tExpedite{background:var(--danger-bg);border-color:var(--danger-line);color:var(--danger-ink)}.pe2-impPanel{padding-top:18px}.pe2-impHead{gap:12px;margin-bottom:12px}.pe2-impHead,.pe2-impTitle{display:flex;align-items:center}.pe2-impTitle{font-family:var(--font-body);font-size:18px;font-weight:600;letter-spacing:-.01em;color:var(--ink);gap:9px}.pe2-impCount{background:var(--sage);color:#fff;border-radius:999px;font-size:11.5px;font-weight:700;padding:2px 9px;line-height:1.5}[data-theme=dark] .pe2-root .pe2-impCount{color:#0d1d29}.pe2-impAll{flex:none}.pe2-impRows{display:flex;flex-direction:column}.pe2-impRow{display:flex;align-items:center;gap:16px;padding:14px 2px;border-top:1px solid var(--line-soft);flex-wrap:wrap}.pe2-impRow:first-child{border-top:none;padding-top:4px}.pe2-impMain{flex:1;min-width:230px}.pe2-impNames{font-size:14.5px;font-weight:600;color:var(--ink)}.pe2-impMeta{font-size:12.5px;color:var(--hint);margin-top:3px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pe2-impSep:before{content:"\00b7";margin-right:8px;opacity:.6}.pe2-impAct{display:flex;gap:10px;align-items:center;flex-shrink:0}.pe2-impView{display:inline-flex;align-items:center;gap:7px}.pe2-impCt{background:rgba(255,255,255,.28);border-radius:999px;font-size:11px;padding:1px 7px;font-weight:700}[data-theme=dark] .pe2-root .pe2-impCt{background:rgba(13,29,41,.25)}.pe2-impCheck{width:34px;height:34px;border-radius:10px;border:1.5px solid var(--line);background:var(--card);color:var(--hint);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:border-color .18s,color .18s}.pe2-impCheck:hover:not(:disabled){border-color:var(--sage);color:var(--sage-deep)}.pe2-impCheck:disabled{opacity:.5;cursor:default}.pe2-impClear{display:flex;align-items:center;gap:10px;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--r-lg);padding:13px 20px;margin-top:18px;font-size:13px;color:var(--hint)}.pe2-impClear svg{color:var(--sage);flex:none}.pe2-impRow.namematch{box-shadow:inset 4px 0 0 var(--peach)}.pe2-impFlag{border:1px solid var(--peach-line);background:var(--peach-bg);color:var(--peach-ink);border-radius:999px;font-size:11px;font-weight:600;padding:2px 9px}@media (max-width:640px){.pe2-impHead{flex-wrap:wrap}.pe2-impAll{order:3;width:100%}.pe2-impAct{width:100%;justify-content:flex-end}}.pe2-mrow{display:flex;align-items:center;gap:13px;padding:12px 13px;margin-bottom:7px}.pe2-mrow:last-child{margin-bottom:0}.pe2-mid2{min-width:0}.pe2-mName{font-size:14px;font-weight:600;color:var(--ink)}.pe2-mMeta{font-size:12px;color:var(--hint);margin-top:2px;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.pe2-mid{opacity:.6}.pe2-calic{opacity:.7}.pe2-mrowActions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.pe2-phoneHint{font-size:12px;color:var(--hint)}.peiRow{margin-bottom:7px}.peiRow .pe2-mrow,.peiRow:last-child{margin-bottom:0}.peiPick{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:9px 13px 2px}.peiPickField{max-width:260px}.peiPickResults{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.peiPicked{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--ink)}.peiNotThem{background:none;border:0;padding:0;font:inherit;color:var(--sage-deep);font-weight:600;cursor:pointer}.peiNotThem:hover{text-decoration:underline}.peiNotThem:focus-visible{outline:2px solid var(--sage);outline-offset:2px;border-radius:4px}[data-theme=dark] .peiNotThem{color:var(--sage)}.pe2-cav{display:flex;flex:none}.pe2-c{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;border:2px solid var(--panel-2);letter-spacing:.02em}.pe2-cav .pe2-c+.pe2-c{margin-left:-12px}.pe2-ca{background:rgba(143,162,142,.3);color:var(--sage-deep)}.pe2-cb{background:rgba(217,164,106,.28);color:#9a6a2c}[data-theme=dark] .pe2-root .pe2-ca{color:#C9D7C6}[data-theme=dark] .pe2-root .pe2-cb{color:#E6C089}.pe2-cav.lg .pe2-c{width:42px;height:42px;font-size:12.5px}.pe2-cav.lg .pe2-c+.pe2-c{margin-left:-14px}.pe2-cards,.pe2-fastList{margin-top:8px;display:flex;flex-direction:column;gap:10px}.pe2-fastList{margin-top:6px}.pe2-cc{position:relative;border:1px solid var(--glass-border);border-radius:var(--r-md);background:var(--glass-bg);box-shadow:var(--card-shadow);overflow:hidden;transition:border-color .2s}.pe2-cc.is-new{border-left:3px solid var(--peach)}.pe2-ccHead{display:flex;align-items:center;gap:14px;padding:13px 16px;cursor:pointer}.pe2-ccHead:focus-visible{outline:2px solid var(--sage);outline-offset:-2px;border-radius:var(--r-md)}.pe2-ccId{min-width:0}.pe2-ccNames{font-size:14.5px;font-weight:600;line-height:1.3;color:var(--ink)}.pe2-ccFirsts{font-size:12.5px;color:var(--sub);margin-top:2px}.pe2-ccAge{color:var(--hint);font-weight:500}.pe2-ccWhen{font-size:12px;color:var(--hint);margin-top:2px;gap:8px}.pe2-ccTags,.pe2-ccWhen{display:flex;align-items:center;flex-wrap:wrap}.pe2-ccTags{gap:7px;justify-content:flex-end}.pe2-chev{width:22px;height:22px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:var(--hint);transition:transform var(--t-fast) var(--ease-out);flex:none;font-size:13px}.pe2-cc.open .pe2-chev{transform:rotate(180deg);color:var(--sage-deep)}.pe2-chevTxt{display:inline-block;transition:transform var(--t-fast) var(--ease-out)}.pe2-cc.open .pe2-chevTxt{transform:rotate(180deg)}.pe2-spill{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;padding:5px 12px;border-radius:999px;border:1px solid transparent;white-space:nowrap}.pe2-sdot{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.7;flex:none}.pe2-st-notsent{background:transparent;color:var(--hint);border:1.5px dashed var(--line)}.pe2-st-sent{background:var(--st-agree-bg);color:var(--st-agree-ink);border-color:var(--st-agree-line)}.pe2-st-completed{background:var(--info-bg);color:var(--info-ink);border-color:var(--info-line)}.pe2-st-uploaded{background:var(--st-booked-bg);color:var(--st-booked-ink);border-color:var(--st-booked-line)}.pe2-tstamp{font-size:11px;color:var(--hint);white-space:nowrap}.pe2-ccTags .pill.st-mentor{border:1px solid var(--line)}.pe2-startprep{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--st-agree-line);background:var(--st-agree-bg);color:var(--st-agree-ink);border-radius:999px;padding:6px 12px 6px 13px;font-size:12.5px;font-weight:600;cursor:pointer;font-family:inherit;transition:transform var(--t-fast) var(--ease-out),box-shadow .2s}.pe2-startprep:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(217,164,106,.3)}.pe2-ccBody{border-top:1px solid var(--line-soft);padding:4px 16px 18px}.pe2-cbGrid{display:grid;grid-template-columns:1.3fr 1fr;gap:20px;margin-top:14px}@media (max-width:1040px){.pe2-cbGrid{grid-template-columns:1fr}}.pe2-cbLabel{font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--hint);font-weight:600;margin-bottom:9px}.pe2-pblock{margin-bottom:18px}.pe2-ptag{font-size:10px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--ink);margin-bottom:10px}.pe2-frow{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}@media (max-width:820px){.pe2-frow{grid-template-columns:1fr}}.pe2-pfield{min-width:0}.pe2-flbl{font-size:11.5px;font-weight:600;color:var(--sub);margin-bottom:4px}.pe2-fbox{display:flex;align-items:center;gap:8px;background:var(--input-bg);border:1px solid var(--line);border-radius:8px;padding:9px 12px;transition:border-color var(--t-fast),background var(--t-fast)}.pe2-fbox.copied{border-color:var(--sage);background:rgba(143,162,142,.16)}.pe2-fval{flex:1;font-size:13px;font-weight:600;color:var(--ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pe2-fbox.static{background:var(--surface-2);border-style:dashed}.pe2-fbox.static .pe2-fval{color:var(--hint);font-weight:500}.pe2-copybtn{border:none;background:transparent;color:var(--sage-deep);font-size:11.5px;font-weight:600;cursor:pointer;font-family:inherit;padding:2px 4px;flex:none}[data-theme=dark] .pe2-root .pe2-copybtn{color:#C9D7C6}.pe2-copybtn:hover:not(:disabled){text-decoration:underline}.pe2-copybtn:disabled{color:var(--hint);cursor:default}.pe2-copynote{font-size:11px;color:var(--hint);margin-top:11px;line-height:1.5}.pe2-steps{display:flex;flex-direction:column}.pe2-step{display:flex;align-items:center;gap:11px;padding:9px 0;border:none;border-bottom:1px dashed var(--line-soft);width:100%;text-align:left;background:none;font-family:inherit}.pe2-step:last-child{border-bottom:none}.pe2-stepBtn{cursor:pointer}.pe2-dot{width:22px;height:22px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--hint);color:#fff;background:transparent}.pe2-step.auto .pe2-dot{border-style:dashed}.pe2-step.done .pe2-dot{background:var(--sage);border-color:var(--sage);border-style:solid}.pe2-stepText{display:flex;flex-direction:column}.pe2-stepName{font-size:13px;font-weight:600;color:var(--ink)}.pe2-stepMeta{font-size:11px;color:var(--hint)}.pe2-stepNote{margin-top:1px;font-size:10px;color:var(--hint);opacity:.75}.pe2-step.done .pe2-stepMeta{color:var(--sage-deep)}[data-theme=dark] .pe2-root .pe2-step.done .pe2-stepMeta{color:#A8BCA5}.pe2-pelink{margin-top:16px;padding-top:14px;border-top:1px solid var(--line-soft)}.pe2-pelink .pe2-cbLabel{margin-bottom:7px}.pe2-linkbar{display:flex;align-items:center;gap:10px;background:var(--input-bg);border:1px solid var(--st-booked-line);border-radius:9px;padding:9px 13px}.pe2-linkbar.empty{border:1.5px dashed var(--line)}.pe2-linkin{flex:1;min-width:0;border:none;background:transparent;color:var(--ink);font-family:inherit;font-size:12.5px;outline:none}.pe2-linkin::-moz-placeholder{color:var(--hint)}.pe2-linkin::placeholder{color:var(--hint)}.pe2-linkin:disabled{color:var(--sub)}.pe2-lact{border:none;background:none;font-size:12px;font-weight:600;color:var(--sage-deep);cursor:pointer;white-space:nowrap;font-family:inherit;padding:2px 4px;flex:none}[data-theme=dark] .pe2-root .pe2-lact{color:#C9D7C6}.pe2-lact:disabled{color:var(--hint);cursor:default}.pe2-linkbar.dirty{border-color:var(--sage);border-style:solid}.pe2-linknote{margin:7px 0 0;font-size:11.5px;color:var(--sub);line-height:1.45}.pe2-btnText{background:none;border:none;color:var(--sage-deep);font-weight:600;font-size:13px;cursor:pointer;font-family:inherit;flex:none;padding:2px 4px}[data-theme=dark] .pe2-root .pe2-btnText{color:#AFC3AC}.pe2-cbActions{display:flex;gap:9px;flex-wrap:wrap;margin-top:16px;padding-top:14px;border-top:1px solid var(--line-soft)}.pe2-ccLink{display:inline-flex;align-items:center;gap:4px;color:inherit;text-decoration:none;border-bottom:2px solid transparent;transition:border-color var(--t-fast) var(--ease-out)}.pe2-ccLink:hover{border-bottom-color:var(--sage)}.pe2-ccLinkArrow{flex:none;opacity:0;color:var(--sage);transition:opacity var(--t-fast) var(--ease-out)}.pe2-ccLink:hover .pe2-ccLinkArrow{opacity:1}.pe2-ccLink:focus-visible{outline:2px solid var(--sage);outline-offset:3px;border-radius:4px}.pe2-ccLink:focus-visible .pe2-ccLinkArrow{opacity:1}.pe2-actCount{margin-left:2px;padding:1px 7px;border-radius:999px;background:rgba(255,255,255,.28);font-size:11px;font-weight:700;line-height:1.5}[data-theme=dark] .pe2-actCount{background:rgba(13,29,41,.25)}.modal.peRepModal{max-width:560px;transition:max-width .25s cubic-bezier(.2,.8,.3,1)}[data-theme=dark] .modal.peRepModal{background:var(--card);border-color:transparent}.modal.peRepModal:has(.peRep-viewer){max-width:820px;height:88vh;overflow:hidden;display:flex;flex-direction:column}.peRep{display:flex;flex-direction:column;min-height:0}.peRep.peRep-viewer{flex:1}.peRep-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.peRep-h{margin:0;font-family:var(--font-head);font-size:19px;font-weight:700;color:var(--ink)}.peRep-who{margin:3px 0 0;color:var(--sub);font-size:12.5px}.peRep-x{display:inline-flex;flex:none;border:none;background:none;color:var(--hint);cursor:pointer;line-height:1;padding:4px}.peRep-x:hover{color:var(--ink)}.peRep-x:focus-visible{outline:2px solid var(--sage);outline-offset:2px;border-radius:6px}.peRep-rows{margin-top:18px}.peRep-row{justify-content:space-between;gap:14px;padding:16px 0;border-top:1px solid var(--line);flex-wrap:wrap}.peRep-info,.peRep-row{display:flex;align-items:center}.peRep-info{gap:12px;min-width:0}.peRep-ic{display:flex;align-items:center;justify-content:center;flex:none;width:38px;height:38px;border-radius:10px;background:rgba(143,162,142,.12);color:var(--sage-deep)}.peRep-icLock{background:rgba(154,74,51,.14);color:var(--danger-ink)}[data-theme=dark] .peRep-icLock{background:rgba(217,120,90,.16)}.peRep-icEmpty{background:var(--line-soft);color:var(--hint)}.peRep-id{min-width:0}.peRep-t{display:block;font-size:14px;font-weight:600;color:var(--ink)}.peRep-m{display:block;margin-top:2px;color:var(--hint);font-size:12px;overflow-wrap:anywhere}.peRep-acts{display:flex;align-items:center;gap:8px;flex:none;flex-wrap:wrap}.peRep-replace{border:none;background:none;padding:6px 2px;color:var(--hint);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.peRep-replace:hover:not(:disabled){color:var(--peach)}.peRep-replace:disabled{opacity:.5;cursor:default}.peRep-replace:focus-visible{outline:2px solid var(--sage);outline-offset:2px;border-radius:6px}.peRep-empty{margin-top:14px;padding:14px 16px;border:1.5px dashed var(--line);border-radius:12px}.peRep-confirm{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;width:100%;padding:12px 14px;border-radius:10px;background:rgba(143,162,142,.1);border:1px solid rgba(143,162,142,.22)}.peRep-confirmT{max-width:330px;margin:0;color:var(--sub);font-size:12.5px;line-height:1.45}.peRep-both{display:flex;justify-content:flex-end;padding-top:14px;border-top:1px solid var(--line)}.peRep-foot{margin-top:16px;color:var(--hint);font-size:12px;line-height:1.5}.peRep-vbar{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.peRep-back{display:inline-flex;align-items:center;gap:7px;border:none;background:none;padding:6px 2px;color:var(--sage-deep);font-family:inherit;font-size:13px;font-weight:700;cursor:pointer}.peRep-back:hover{text-decoration:underline;text-underline-offset:3px}.peRep-back:focus-visible{outline:2px solid var(--sage);outline-offset:2px;border-radius:6px}.peRep-vtitle{flex:1;min-width:140px;text-align:center}.peRep-vt{display:block;font-size:14px;font-weight:700;color:var(--ink)}.peRep-vwho{display:block;margin-top:1px;color:var(--hint);font-size:12px}.peRep-pdf{flex:1;min-height:340px;border:1px solid var(--line);border-radius:12px;background:var(--line-soft);overflow:hidden}.peRep-frame{display:block;width:100%;height:100%;border:0}@media (max-width:700px){.modal.peRepModal:has(.peRep-viewer){height:92vh}.peRep-row{align-items:flex-start}.peRep-acts{width:100%}.peRep-vtitle{order:3;flex-basis:100%;text-align:left}}.peSendConf{margin:2px 0 16px;padding:12px 14px;border-radius:10px;background:rgba(143,162,142,.1);border:1px solid rgba(143,162,142,.22)}.peSendConf-row{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:7px 0}.peSendConf-row+.peSendConf-row{border-top:1px solid rgba(143,162,142,.2)}.peSendConf-k{flex:none;color:var(--hint);font-size:12px;font-weight:600}.peSendConf-v{min-width:0;text-align:right;color:var(--ink);font-size:13px;font-weight:600}.pe2-reach{margin-top:16px;padding-top:14px;border-top:1px solid var(--line-soft)}.pe2-reach .pe2-cbLabel{margin-bottom:8px}.pe2-reachBtns{display:flex;gap:8px;flex-wrap:wrap}.pe2-cbTrackCol{display:flex;flex-direction:column}.pe2-hu{margin-top:auto;padding-top:16px;--hu-amber:#B98A3C;--hu-amberSoft:rgba(185,138,60,.12)}[data-theme=dark] .pe2-hu{--hu-amber:#D6A758;--hu-amberSoft:rgba(214,167,88,.14)}.pe2-huFrame{border:1px solid var(--line);border-radius:10px;background:var(--surface-2);overflow:hidden}.pe2-huHead{display:flex;align-items:center;gap:8px;row-gap:7px;flex-wrap:wrap;padding:10px 13px;border-bottom:1px solid var(--line-soft)}.pe2-huHead .pe2-cbLabel{margin-bottom:0}.pe2-huPill{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;border-radius:999px;padding:3px 10px;white-space:nowrap}.pe2-huDot{width:6px;height:6px;border-radius:50%;flex:none}.pe2-huPill.sent{background:rgba(143,162,142,.18);color:var(--sage-deep);border:1px solid rgba(143,162,142,.35)}.pe2-huPill.sent .pe2-huDot{background:var(--sage-deep)}[data-theme=dark] .pe2-huPill.sent{color:var(--sage)}[data-theme=dark] .pe2-huPill.sent .pe2-huDot{background:var(--sage)}.pe2-huPill.dry{background:var(--hu-amberSoft);color:var(--hu-amber);border:1px solid var(--hu-amberSoft)}.pe2-huPill.dry .pe2-huDot{background:var(--hu-amber)}.pe2-huDryNote{padding:8px 13px;font-size:11.5px;color:var(--hu-amber);background:var(--hu-amberSoft);border-bottom:1px solid var(--line-soft)}.pe2-huEnv{padding:11px 13px;display:grid;grid-template-columns:auto 1fr;gap:4px 12px;font-size:12.5px}.pe2-huK{color:var(--hint);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.06em;padding-top:1px}.pe2-huV{color:var(--ink);min-width:0;overflow-wrap:anywhere}.pe2-huBody,.pe2-huSub{color:var(--sub)}.pe2-huBody{border-top:1px solid var(--line-soft);padding:11px 13px;font-size:12.5px;line-height:1.6}.pe2-huExcerpt{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pe2-huFull p{white-space:pre-line}.pe2-huFull p+p{margin-top:9px}.pe2-huMore{display:block;width:100%;text-align:left;background:none;border:none;font-family:inherit;font-size:12px;font-weight:600;color:var(--sage-deep);cursor:pointer;padding:9px 13px;border-top:1px solid var(--line-soft)}[data-theme=dark] .pe2-huMore{color:var(--sage)}.pe2-huMore:hover{text-decoration:underline}.pe2-huQuiet{border:1.5px dashed var(--line);border-radius:10px;padding:12px 14px;font-size:12.5px;color:var(--hint);font-style:italic;background:transparent}.pe2-root .btn.pe2-deep{border-color:rgba(143,162,142,.5);color:var(--sage-deep);background:rgba(143,162,142,.1)}[data-theme=dark] .pe2-root .btn.pe2-deep{color:#C9D7C6;background:rgba(143,162,142,.16)}.pe2-root .pe2-actEmail,.pe2-root .pe2-actOpenpe,.pe2-root .pe2-actPrint,.pe2-root .pe2-actText{background:var(--surface-2);border-color:var(--line)}.pe2-sendnote{font-size:11.5px;color:var(--sage-deep);margin-top:12px;line-height:1.55;background:var(--sage-light);border:none;border-radius:9px;padding:9px 12px}[data-theme=dark] .pe2-root .pe2-sendnote{color:#C9D7C6;background:rgba(143,162,142,.22)}.pe2-sendnote b{color:inherit;font-weight:600}.pe2-faceTracker,.pe2-monthTrigger{display:none}.pe2-sectionBar{display:flex;align-items:flex-end;gap:14px;margin:30px 0 0;flex-wrap:wrap}.pe2-sectionH{font-family:var(--font-body);font-size:19px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.pe2-windowLabel{text-align:center;font-size:12px;color:var(--hint);margin:8px 0 12px}.pe2-mtabs{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0 2px}.pe2-mrail{flex-wrap:nowrap;align-items:center;gap:14px;overflow-x:auto;padding:6px 2px 16px;scrollbar-width:thin;margin:0 0 2px;scroll-snap-type:x proximity}.pe2-mrail .pe2-mtab{flex:0 0 calc((100% - 5 * 14px) / 6);min-width:172px;scroll-snap-align:start}.pe2-yrdiv{flex:none;display:flex;flex-direction:column;align-items:center;gap:2px;padding:0 6px;color:var(--hint)}.pe2-yr{font-family:var(--font-head);font-size:16px;font-weight:600;color:var(--sub)}.pe2-yrbar{width:1.5px;height:29px;background:var(--line)}.pe2-railmore{flex:none;font-size:12px;color:var(--hint);padding:0 4px;white-space:nowrap}.pe2-railkey{font-size:11px;color:var(--hint);margin:0 0 14px}.pe2-mtab{display:inline-flex;align-items:center;gap:9px;border:2px solid var(--line);--pe-fill:0%;background:linear-gradient(to right,rgba(143,162,142,.32) var(--pe-fill),transparent var(--pe-fill)),var(--panel-card-solid);color:var(--sub);border-radius:999px;height:58px;padding:0 22px;font-size:16.5px;font-weight:650;cursor:pointer;font-family:inherit;white-space:nowrap;justify-content:center;min-width:0;transition:border-color var(--t-fast),color var(--t-fast),transform var(--t-fast) var(--ease-out),box-shadow var(--t-fast)}[data-theme=dark] .pe2-mtab{background:linear-gradient(to right,rgba(143,162,142,.34) var(--pe-fill),transparent var(--pe-fill)),var(--panel-card-solid)}.pe2-mtab:hover{border-color:var(--sage);transform:translateY(-1px)}.pe2-mc{font-size:13px;font-weight:700;background:rgba(143,162,142,.2);color:var(--sage-deep);border-radius:999px;padding:3px 10px;flex:none}[data-theme=dark] .pe2-root .pe2-mtab:not(.pe2-full) .pe2-mc{color:#C9D7C6}.pe2-mtab.pe2-full{background:var(--sage);border-color:var(--sage);color:#fff}.pe2-mtab.pe2-full .pe2-mc{background:rgba(255,255,255,.22);color:#fff}.pe2-mtab.pe2-done:after{content:"✓";font-size:12px;opacity:.85;margin-left:2px}.pe2-mtab.active{border-color:var(--peach);box-shadow:0 0 0 4px var(--peach-glow)}.pe2-toolbar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:16px 0 6px;padding:14px 16px;border:1px solid var(--panel-card-border);border-radius:var(--r-md);background:var(--panel-card-solid);box-shadow:var(--panel-card-shadow);position:sticky;top:0;z-index:10}@media (max-width:640px){.pe2-toolbar{position:static}}.pe2-pnum{font-family:var(--font-body);font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink)}.pe2-pnum b{color:var(--sage-deep);font-weight:700}[data-theme=dark] .pe2-root .pe2-pnum b{color:#A8BCA5}.pe2-statblock{display:flex;flex-direction:column;gap:7px;min-width:200px}.pe2-bar{height:6px;border-radius:999px;background:var(--line-soft);overflow:hidden;width:200px;max-width:100%}.pe2-barfill{display:block;height:100%;border-radius:999px;background:var(--sage);transition:width .3s var(--ease-out)}.pe2-barfill.up{background:var(--sage-deep)}.pe2-finder{display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:var(--input-bg);border-radius:999px;padding:7px 13px;min-width:180px;color:var(--hint);flex:1}.pe2-finder input{border:none;background:none;outline:none;color:var(--ink);font-family:inherit;font-size:13px;width:100%;min-width:0}.pe2-finder input::-moz-placeholder{color:var(--hint)}.pe2-finder input::placeholder{color:var(--hint)}.pe2-results{display:flex;flex-direction:column;gap:10px;margin:12px 0 4px}.cbx{font-family:var(--font-body);color:var(--ink)}.cbx-df,.cbx-tf{position:relative}.cbx-df-btn,.cbx-tf-btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:13px;font-weight:500;color:var(--ink);background:var(--input-bg);border:1px solid var(--line);border-radius:var(--r-sm);padding:8px 12px;cursor:pointer;white-space:nowrap;transition:border-color .15s,box-shadow .15s,background .15s}.cbx-tf-btn{min-width:108px;justify-content:space-between}.cbx-df-btn{min-width:182px}.cbx-df-btn:hover,.cbx-tf-btn:hover{border-color:var(--sage)}.cbx-df-btn.open,.cbx-df-btn:focus-visible,.cbx-tf-btn.open,.cbx-tf-btn:focus-visible{outline:none;border-color:var(--sage);box-shadow:0 0 0 3px var(--glow-sage)}.cbx-df-btn:not(.set)>span,.cbx-tf-btn:not(.set)>span:first-child,.cbx-tf-caret{color:var(--hint)}.cbx-tf-caret{flex:none}.cbx-df-btn svg{color:var(--sage-deep);flex:none}.cbx-pop{z-index:200;background:var(--glass-strong);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--r-md);box-shadow:var(--shadow-lift);padding:6px;animation:cbxPop .12s ease-out}@keyframes cbxPop{0%{opacity:0}to{opacity:1}}.cbx-pop-clear{display:block;width:100%;text-align:left;font-family:var(--font-body);font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--sub);background:none;border:none;border-radius:var(--r-sm);padding:8px 10px;cursor:pointer}.cbx-pop-clear:hover{background:var(--line-soft);color:var(--ink)}.cbx-tf-pop{width:144px}.cbx-tf-list,.cbx-tf-pop{display:flex;flex-direction:column}.cbx-tf-list{position:relative;max-height:300px;overflow-y:auto;gap:1px;scrollbar-width:thin}.cbx-tf-opt{text-align:left;font-family:var(--font-body);font-size:13px;color:var(--ink);background:none;border:none;border-radius:var(--r-sm);padding:9px 12px;cursor:pointer;white-space:nowrap}.cbx-tf-opt.active{background:var(--sage-light)}.cbx-tf-opt.sel{background:var(--sage);color:#fff;font-weight:600}.cbx-tf-none{margin:0;padding:9px 12px;font-family:var(--font-body);font-size:12px;line-height:1.4;color:var(--hint)}.cbx-tf-clear{margin-top:4px;border-top:1px solid var(--line-soft);padding-top:7px}.cbx-cal{width:270px;padding:14px}.cbx-cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.cbx-cal-title{font-family:var(--font-head);font-size:15px;font-weight:600;color:var(--ink)}.cbx-cal-nav{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;font-size:18px;color:var(--sub);background:none;border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;line-height:1;transition:border-color .12s,color .12s,background .12s}.cbx-cal-nav:hover{border-color:var(--sage);color:var(--sage-deep);background:var(--sage-light)}.cbx-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.cbx-cal-dow{margin-bottom:6px}.cbx-cal-dow span{text-align:center;font-size:10.5px;font-weight:700;letter-spacing:.02em;color:var(--hint);padding:2px 0}.cbx-cal-empty{height:34px}.cbx-cal-day{height:34px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-body);font-size:13px;color:var(--ink);background:none;border:1px solid transparent;border-radius:var(--r-sm);cursor:pointer;transition:background .12s}.cbx-cal-day:hover{background:var(--sage-light)}.cbx-cal-day.today:not(.sel){color:var(--sage-deep);font-weight:700;box-shadow:inset 0 0 0 1px var(--sage)}.cbx-cal-day.sel{background:var(--sage);color:#fff;font-weight:700;border-color:var(--sage)}.cbx-cal-clear{margin-top:10px;border-top:1px solid var(--line-soft);padding-top:9px;text-align:center}.cbx-cal-day:disabled{opacity:.3;cursor:default}.cbx-cal-day:disabled:hover{background:none}.dobf{position:relative;width:170px;flex:none}.dobf .input{padding-right:34px}.dobf-btn{position:absolute;top:50%;right:5px;transform:translateY(-50%);width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;background:none;border:none;border-radius:var(--r-sm);color:var(--sage-deep);cursor:pointer;transition:background .12s}.dobf-btn:hover{background:var(--hover-fill)}.dobf-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--glow-sage)}.dob-selects{display:flex;gap:6px;flex:1;justify-content:center;min-width:0}.dob-sel{font-family:var(--font-body);font-size:12.5px;font-weight:600;color:var(--ink);background:var(--input-bg);border:1px solid var(--line);border-radius:var(--r-sm);padding:5px 6px;cursor:pointer;min-width:0}.dob-sel:hover{border-color:var(--sage)}.dob-sel:focus-visible{outline:none;border-color:var(--sage);box-shadow:0 0 0 3px var(--glow-sage)}.cbx-btn-coord{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-body);font-size:13.5px;font-weight:600;padding:10px 20px;border-radius:var(--r-sm);border:1px solid transparent;cursor:pointer;background:var(--coord);color:#fff;transition:transform var(--t) var(--ease),box-shadow .25s,background .2s}.cbx-btn-coord:hover{transform:translateY(-1px);background:var(--coord-deep);box-shadow:0 8px 22px rgba(176,106,68,.4)}.cbx-btn-coord:active{transform:translateY(1px)}.cbx-btn-coord[disabled]{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.cbx-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-body);font-size:13.5px;font-weight:600;padding:10px 20px;border-radius:var(--r-sm);cursor:pointer;background:rgba(255,255,255,.45);border:1px solid var(--line);color:var(--ink);transition:border-color .2s,color .2s}.cbx-btn-ghost:hover{border-color:var(--coord);color:var(--coord-ink)}.cbx-linkout{font-size:12px;font-weight:600;color:var(--coord-ink);text-decoration:none;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--coord-line);background:var(--coord-bg);padding:7px 13px;border-radius:var(--r-sm);cursor:pointer}.cbx-linkout:hover{background:rgba(199,126,90,.2)}.cbx-eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--coord-ink);background:var(--coord-bg);border:1px solid var(--coord-line);padding:4px 10px;border-radius:999px;margin-bottom:11px}.cbx-mtitle{font-size:18px;font-weight:700;letter-spacing:-.01em}.cbx-msub{font-size:12.5px;color:var(--sub);margin-top:4px}.cbx-mlabel{font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--hint);margin:2px 0 10px}.cbx-genpv{font-size:12.5px;color:var(--sub);background:var(--input-bg);border:1px solid var(--line-soft);border-radius:var(--r-sm);padding:11px 13px;white-space:pre-wrap;margin-bottom:6px}.cbx-pvsec{font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--sage-deep);font-weight:700;padding:7px 0 4px;margin-top:10px}.cbx-pvrow,.cbx-pvsec{border-bottom:1px solid var(--line-soft)}.cbx-pvrow{display:flex;gap:12px;padding:7px 0}.cbx-pvrow .pl{font-size:11px;color:var(--hint);font-variant-numeric:tabular-nums;min-width:38px;padding-top:1px}.cbx-pvrow .pt{font-size:12.5px;font-weight:600}.cbx-pvrow .pd{white-space:pre-wrap}.cbx-pvpairs,.cbx-pvrow .pd{font-size:11.5px;color:var(--sub);margin-top:2px}.cbx-diff{display:flex;gap:11px;padding:11px 13px;border-radius:var(--r-sm);margin-bottom:8px;background:var(--input-bg);border:1px solid var(--line-soft)}.cbx-diff .badge{font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:2px 7px;border-radius:4px;height:-moz-fit-content;height:fit-content;margin-top:2px;flex:none}.cbx-badge-edit{background:var(--coord-bg);color:var(--coord-ink);border:1px solid var(--coord-line)}.cbx-badge-add{background:var(--add-bg);color:var(--add-ink);border:1px solid rgba(143,162,142,.4)}.cbx-badge-rem{background:var(--del-bg);color:var(--del-ink);border:1px solid var(--coord-line)}.cbx-diff .dt{font-size:12.5px;font-weight:600}.cbx-diff-skip{background:transparent;border-style:dashed;align-items:center}.cbx-diff-skip .dt{font-weight:500;font-style:italic;color:var(--hint)}.cbx-diff .dwas{font-size:11.5px;color:var(--hint);margin-top:3px;text-decoration:line-through}.cbx-diff .dnow{font-size:11.5px;color:var(--sub);margin-top:2px}.cbx-nodiff{font-size:13px;color:var(--sub);text-align:center;padding:18px 0}.cbx-aside{font-size:11.5px;color:var(--sub);background:var(--pastor-bg);border:1px solid var(--pastor-line);border-radius:var(--r-sm);padding:10px 12px;margin-top:14px;line-height:1.5}.cbx-success{text-align:center;padding:14px 0 6px}.cbx-success .big{width:50px;height:50px;border-radius:50%;background:var(--coord);color:#fff;display:flex;align-items:center;justify-content:center;font-size:25px;margin:0 auto 12px}.cbx-success h3{font-size:17px;font-weight:700}.cbx-success p{font-size:12.5px;color:var(--sub);margin-top:5px}.cbx-toggle{display:inline-flex;gap:4px;background:var(--input-bg);border:1px solid var(--line);border-radius:999px;padding:3px}.cbx-toggle button{font-family:var(--font-body);font-size:12px;font-weight:600;color:var(--sub);background:transparent;border:none;border-radius:999px;padding:5px 13px;cursor:pointer}.cbx-toggle button.active{background:var(--coord);color:#fff}.cbx-prog{height:7px;background:var(--surface);border-radius:4px;overflow:hidden;margin:16px 0 4px}.cbx-prog-fill{height:100%;background:var(--sage);border-radius:4px;transition:width .25s linear}.cbx-steps{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.cbx-step{gap:11px;padding:8px 2px;font-size:13px}.cbx-step,.cbx-step-dot{display:flex;align-items:center}.cbx-step-dot{width:18px;height:18px;border-radius:50%;flex:none;justify-content:center;font-size:11px;line-height:1;border:1.5px solid var(--line2);background:var(--input-bg);color:#fff}.cbx-step-label{color:var(--hint);transition:color .2s}.cbx-step.done .cbx-step-dot{background:var(--sage);border-color:var(--sage)}.cbx-step.done .cbx-step-label{color:var(--sub)}.cbx-step.active .cbx-step-dot{border-color:var(--sage);background:transparent}.cbx-step.active .cbx-step-label{color:var(--ink);font-weight:600}.cbx-step.pending{opacity:.55}.cbx-step-dot.spin{position:relative;border-color:var(--line2);border-top-color:var(--sage);animation:cbx-spin .7s linear infinite}@keyframes cbx-spin{to{transform:rotate(1turn)}}.cbx-pushsummary{font-size:12px;color:var(--sub);margin-top:10px;font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.cbx-prog-fill{transition:none}.cbx-step-dot.spin{animation:none}}.paymentsPanel{background:var(--glass-bg);border:1px solid var(--line-soft);border-radius:var(--r-lg);box-shadow:var(--card-shadow);overflow:hidden}.pay-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 20px;background:var(--sage-band);border-bottom:1px solid var(--sage-band-line)}.pay-title{display:flex;align-items:center;gap:9px}.pay-title .ic{color:var(--sage-deep);flex:none}.pay-title h2{font-family:var(--font-head);font-size:18px;font-weight:600;letter-spacing:.01em;margin:0}.pay-title .evt{padding:3px 10px;border-radius:20px;font-size:10.5px;font-weight:700}.pay-scope{font-size:11px;color:var(--hint);margin:4px 0 0;padding-left:26px}.head-actions{display:flex;gap:8px;flex:none}.pay-body{padding:16px 20px 20px}.docPanel{background:var(--glass-bg);border:1px solid var(--line-soft);border-radius:var(--r-lg);box-shadow:var(--card-shadow);overflow:hidden}.docPanel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;background:var(--sage-band);border-bottom:1px solid var(--sage-band-line)}.docPanel-head h2{font-family:var(--font-head);font-size:18px;font-weight:600;letter-spacing:.01em;margin:0}.docPanel-body{padding:16px 20px 20px}.docPanel-headPill{flex:none;border-radius:999px;background:var(--sage-light);border:1px solid var(--sage);color:var(--sage-deep);font-size:11px;font-weight:700;padding:4px 13px;white-space:nowrap}[data-theme=dark] .docPanel-headPill{color:#C9D7C6}.docPanel-headPill.muted{background:transparent;border-color:var(--hint);color:var(--hint)}.certGrid{display:flex;gap:20px;flex-wrap:wrap}.certLetterCol{flex:1.15;min-width:300px}.certRecordCol{flex:1;min-width:260px;display:flex;flex-direction:column;gap:14px}.certCaption{text-align:center;margin:8px 0 0}.certCaption,.certHelper{font-size:11px;color:var(--hint)}.certHelper{margin-top:14px;line-height:1.5}.certPdfFrame{width:100%;height:min(62vh,880px);margin:10px 0 12px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);overflow:hidden}.certPdfFrame>iframe,.certPdfFrame>object{width:100%;height:100%;border:0;display:block}.certPdfFallback{font-size:12px;color:var(--hint);padding:18px;margin:0;line-height:1.5}@media (max-width:540px){.certPdfFrame{height:min(54vh,560px)}}.certTimeline{border:1px solid var(--panel-card-border);border-radius:var(--panel-card-radius);background:var(--panel-card-solid);box-shadow:var(--panel-card-shadow);padding:15px 17px}.certTimeline-title{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--hint);font-weight:700;margin:0 0 12px}.certTimeline-step{display:flex;gap:11px;position:relative;padding-bottom:15px}.certTimeline-step:last-child{padding-bottom:0}.certTimeline-step:before{content:"";position:absolute;left:9px;top:21px;bottom:0;width:2px;background:var(--line2)}.certTimeline-step:last-child:before{display:none}.certTimeline-step.done:before{background:var(--sage)}.certTimeline-dot{width:20px;height:20px;border-radius:50%;border:2px solid var(--line2);background:var(--panel-card-solid);flex:none;display:flex;align-items:center;justify-content:center;z-index:1}.certTimeline-step.done .certTimeline-dot{background:var(--sage-deep);border-color:var(--sage-deep)}.certTimeline-lbl{font-size:13px;font-weight:600;line-height:1.2;color:var(--ink)}.certTimeline-sub{font-size:11px;color:var(--muted);margin-top:2px}.certPanel .mailPreview,.certRecordGrid .mailPreview{background:var(--panel-card-solid);border-color:var(--panel-card-border);box-shadow:var(--panel-card-shadow);color:var(--ink)}.certPanel .mailPreview .ml,.certRecordGrid .mailPreview .ml{display:inline-block;text-transform:uppercase;letter-spacing:.06em;font-size:10.5px;font-weight:700;color:var(--muted);margin-right:2px}.certPanel .btn.sm:not(.primary),.certRecordGrid .btn.sm:not(.primary){background:var(--panel-card-solid);border-color:var(--panel-card-border)}.certTestBanner{display:flex;gap:9px;align-items:flex-start;background:var(--cert-warn-bg);color:var(--cert-warn-ink);border-radius:11px;padding:10px 13px;font-size:12px;line-height:1.5;font-weight:500}.certTestBanner svg{flex:none;margin-top:1px}.peDocRow{display:flex;align-items:center;gap:14px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);padding:13px 16px;margin-bottom:10px}.peDocRow:last-of-type{margin-bottom:0}.peDocRow-icon{width:40px;height:40px;border-radius:10px;background:rgba(143,162,142,.12);display:flex;align-items:center;justify-content:center;flex:none}.peDocRow-main{flex:1;min-width:0}.peDocRow-title{font-size:13.5px;font-weight:600;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.peDocRow-sub{font-size:11.5px;color:var(--hint);margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.peDocRow-actions{display:flex;gap:7px;flex:none;flex-wrap:wrap;justify-content:flex-end}.peDocRow.protected{background:var(--danger-bg);border-color:var(--danger-line)}.peDocRow.protected .peDocRow-icon{background:rgba(154,74,51,.14)}[data-theme=dark] .peDocRow.protected .peDocRow-icon{background:rgba(217,120,90,.16)}.peDocRow.protected .peDocRow-sub{color:var(--danger-ink)}.peStatePill{border-radius:999px;font-size:10px;font-weight:700;padding:3px 9px;letter-spacing:.02em}.peStatePill.on{background:var(--sage-light);color:var(--sage-deep)}[data-theme=dark] .peStatePill.on{background:var(--onfile-bg);border:1px solid var(--onfile-line);color:var(--onfile-ink)}.peStatePill.off{background:transparent;border:1px solid var(--hint);color:var(--hint)}.peStatePill.sent{background:var(--sage-light);color:var(--sage-deep)}[data-theme=dark] .peStatePill.sent{background:var(--onfile-bg);border:1px solid var(--onfile-line);color:var(--onfile-ink)}.peNeverBadge{display:inline-flex;align-items:center;gap:5px;font-size:9.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--danger-ink);border:1px solid var(--danger-line);border-radius:999px;padding:2.5px 9px}.pcrKebabWrap{position:relative}.pcrKebab{width:30px;height:30px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-sm);background:transparent;border:1px solid var(--line);color:var(--sub);cursor:pointer;font-size:15px;line-height:1}.pcrKebab:hover{background:var(--panel-2);color:var(--ink)}[data-theme=dark] .pcrKebab:hover{background:rgba(255,255,255,.06)}.pcrMenu{position:absolute;right:0;top:36px;background:var(--panel-card-solid);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-lift);padding:5px;min-width:130px;z-index:20}.pcrMenu button{display:flex;align-items:center;gap:8px;width:100%;text-align:left;background:transparent;border:none;font-family:inherit;font-size:13px;color:var(--ink);padding:7px 10px;border-radius:7px;cursor:pointer}.pcrMenu button:hover{background:var(--panel-2)}[data-theme=dark] .pcrMenu button:hover{background:rgba(255,255,255,.06)}.pcrLabel{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--hint);margin-bottom:7px}.pcrRcpts{margin-bottom:16px}.pcrRcpt{display:flex;align-items:center;gap:9px;font-size:14px;padding:7px 0;border-bottom:1px solid var(--line-soft)}.pcrWho{font-weight:600}.pcrAddr{color:var(--sub);font-size:13px;margin-left:auto;overflow-wrap:anywhere}.pcrEmpty{font-size:13px;color:var(--danger-ink);background:var(--danger-bg);border:1px solid var(--danger-line);border-radius:var(--radiusSm);line-height:1.5}.pcrAtt,.pcrEmpty{padding:9px 12px;margin-bottom:16px}.pcrAtt{gap:10px;font-size:13.5px;border:1px solid var(--line);border-radius:var(--radiusSm);background:var(--input-bg)}.pcrAtt,.pcrFico{display:flex;align-items:center}.pcrFico{width:26px;height:26px;border-radius:6px;background:var(--sage-light);color:var(--sage-deep);justify-content:center;font-size:10px;font-weight:700;flex:none}[data-theme=dark] .pcrFico{background:rgba(143,162,142,.22);color:#C9D6C6}.pcrFname{font-weight:600;overflow-wrap:anywhere}.pcrNote{border-radius:var(--radiusSm);padding:9px 12px;background:var(--info-bg);border:1px solid var(--info-line);color:var(--info-ink);margin-bottom:16px}.pcrErr,.pcrNote{font-size:12.5px;line-height:1.5}.pcrErr{color:var(--danger-ink);margin:0 0 14px}.pcrBtns{gap:10px}.pcrBtns,.peDocBoth{display:flex;justify-content:flex-end}.peDocBoth{margin-top:10px}.peHelper{font-size:11px;color:var(--hint);margin-top:12px;line-height:1.5}.peHelper-link{font:inherit;font-weight:700;color:var(--sage-deep);background:none;border:none;padding:0;cursor:pointer}.peHelper-link:hover{text-decoration:underline}.pay-journey{display:flex;align-items:flex-start;gap:0;margin-bottom:22px;padding:4px 2px 0}.pay-journey.busy{opacity:.6;pointer-events:none}.pay-stage{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding-top:2px;background:none;border:none;font:inherit;color:inherit}.pay-stage:focus-visible{outline:2px solid var(--sage-deep);outline-offset:2px;border-radius:8px}.pay-stage:after,.pay-stage:before{content:"";position:absolute;top:12px;height:2px;width:50%;background:var(--line2);transition:background .26s var(--ease-out)}.pay-stage:before{left:0}.pay-stage:after{right:0}.pay-stage:first-child:before,.pay-stage:last-child:after{display:none}.pay-node{width:22px;height:22px;border-radius:50%;z-index:1;border:2px solid var(--line2);background:var(--glass-bg);display:grid;place-items:center}.pay-node,.pay-node svg{transition:all .26s var(--ease-out)}.pay-node svg{opacity:0;transform:scale(.5)}.pay-stage-lbl{font-size:11px;font-weight:600;line-height:1.25;max-width:96px;transition:color .26s var(--ease-out)}.pay-stage-lbl,.pay-stage-stamp{color:var(--hint);text-align:center}.pay-stage-stamp{font-size:10px;font-weight:500;line-height:1.2;margin-top:-4px}.pay-stage.done .pay-stage-stamp{color:var(--sub)}.pay-stage-stamp-derived{font-style:italic}.pay-stage.current:before,.pay-stage.done:after,.pay-stage.done:before{background:var(--sage)}.pay-stage.done .pay-node{background:var(--sage-deep);border-color:var(--sage-deep)}.pay-stage.done .pay-node svg{opacity:1;transform:scale(1)}.pay-stage.done .pay-stage-lbl{color:var(--sub)}.pay-stage.current .pay-node{box-shadow:0 0 0 4px rgba(143,162,142,.22)}.pay-stage.current .pay-stage-lbl{color:var(--ink);font-weight:700}.pay-stage:hover .pay-stage-lbl{color:var(--ink)}@media (max-width:760px){.pay-journey{overflow-x:auto;-webkit-overflow-scrolling:touch;padding:4px 2px 10px}.pay-stage{flex:0 0 86px;width:86px}.pay-node{width:25px;height:25px}.pay-stage:after,.pay-stage:before{top:13.5px}.pay-stage-lbl{font-size:9.5px}.pay-stage-lbl,.pay-stage-stamp{max-width:100%;white-space:normal;overflow-wrap:break-word}.pay-stage-stamp{font-size:8.5px}}.pay-ladder{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:12px;align-items:stretch}.pay-ladder.busy{opacity:.6;pointer-events:none}@media (max-width:760px){.pay-ladder{grid-template-columns:1fr}}.pay-step{position:relative;display:flex;align-items:center;gap:12px;border:1px solid var(--glass-border);border-radius:var(--r-md);background:var(--glass-bg);padding:14px 15px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:border-color var(--t-fast) var(--ease-out),background var(--t-fast) var(--ease-out)}.pay-step:hover{border-color:var(--sage)}.pay-step:focus-visible{outline:2px solid var(--sage-deep);outline-offset:2px}.pay-box{width:22px;height:22px;flex:none;border-radius:7px;border:1.5px solid var(--line2);background:transparent;display:grid;place-items:center}.pay-box,.pay-box svg{transition:all var(--t-fast) var(--ease-out)}.pay-box svg{opacity:0;transform:scale(.5)}.pay-step[aria-checked=true]{border-color:var(--sage);background:rgba(143,162,142,.1)}.pay-step[aria-checked=true] .pay-box{background:var(--sage-deep);border-color:var(--sage-deep)}.pay-step[aria-checked=true] .pay-box svg{opacity:1;transform:scale(1)}.pay-lbl{font-size:13px;font-weight:600;line-height:1.3;display:block}.pay-sub-lbl{font-size:11px;color:var(--hint);font-weight:500;margin-top:2px;display:block}.pay-derived{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:10px 18px;border-radius:var(--r-md);border:1px dashed var(--line2);min-width:118px}.pay-derived,.pay-pill{transition:all .26s var(--ease-out)}.pay-pill{font-size:12.5px;font-weight:700;letter-spacing:.02em;padding:5px 14px;border-radius:999px;border:1px solid var(--line2);color:var(--hint);background:transparent}.pay-cap{font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--hint)}.pay-derived.on{border-color:var(--st-booked-line);border-style:solid;background:var(--st-booked-bg)}.pay-derived.on .pay-pill{background:var(--st-booked-bg);border-color:var(--st-booked-line);color:var(--st-booked-ink)}.pay-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line-soft);font-size:11px;color:var(--hint);flex-wrap:wrap}.pay-foot b{color:var(--sub);font-weight:600}.pay-mentorOnly{margin:0;padding:14px 16px;border:1px dashed var(--line-soft);border-radius:10px;background:var(--hover-fill);font-size:12px;line-height:1.55;color:var(--sub)}.pay-mentorOnly b{color:var(--ink);font-weight:600}.ceremonyPanel{background:var(--glass-bg);border:1px solid var(--line-soft);border-radius:var(--r-lg);box-shadow:var(--card-shadow);overflow:hidden}.cer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;background:var(--sage-band);border-bottom:1px solid var(--sage-band-line)}.cer-title{font-size:16px;font-weight:700;color:var(--ink);letter-spacing:.01em}.cer-body{padding:16px 20px 20px}.cer-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.cer-fact{background:var(--white);border:1px solid var(--line-soft);border-radius:var(--r-sm);padding:11px 13px}[data-theme=dark] .cer-fact{background:rgba(255,255,255,.06)}.cer-fl{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--hint);margin-bottom:5px}.cer-fv{font-size:13.5px;font-weight:600;color:var(--ink)}.cer-pill{flex:none;font-size:10.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--sage-deep);background:var(--sage-light);border-radius:6px;padding:2px 7px}@media (max-width:720px){.cer-facts{grid-template-columns:1fr}}.glance{background:var(--glass-bg);border:1px solid var(--line-soft);border-radius:var(--r-lg);box-shadow:var(--card-shadow);padding:20px 24px;margin-top:16px}.ghead{width:100%;display:flex;align-items:baseline;gap:14px;cursor:pointer;text-align:left;background:transparent;border:none;padding:0}.gtitle{font-family:var(--font-cormorant),Georgia,serif;font-weight:600;font-size:21px;letter-spacing:.03em;color:var(--ink)}.gchips{font-family:var(--font-body);font-size:12px;color:var(--hint);letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.gchips b{color:var(--sub);font-weight:500}.gcaret{margin-left:auto;color:var(--hint);font-size:12px;transition:transform .26s ease;flex:none}.glance.open .gcaret{transform:rotate(180deg)}.pg-drawer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .26s ease}.pg-drawer.drawer-open{grid-template-rows:1fr}.pg-drawer>.pg-drawer-inner{overflow:hidden}@media (prefers-reduced-motion:reduce){.gcaret,.pg-drawer{transition:none}}.ledger{margin-top:18px;border-top:1px solid var(--line-soft)}.lrow{display:flex;align-items:baseline;gap:18px;padding:13px 2px;border-bottom:1px solid var(--line-soft)}.lrow:last-child{border-bottom:none}.lk{flex:none;width:150px;font-family:var(--font-body);font-weight:700;font-size:9.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--hint);padding-top:6px}.lv{font-family:var(--font-cormorant),Georgia,serif;font-weight:600;font-size:19px;line-height:1.3;color:var(--ink)}.lv.empty{color:var(--hint);font-weight:500;font-style:italic;font-size:16px}.lv .guestTag{display:inline-block;vertical-align:2px;margin-left:10px;font-family:var(--font-body);font-weight:700;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#9A6B33;background:rgba(217,164,106,.14);border:1px solid rgba(217,164,106,.45);border-radius:999px;padding:3px 9px}[data-theme=dark] .lv .guestTag{color:#E2B98A;background:rgba(217,164,106,.16);border-color:rgba(217,164,106,.4)}.ceBar{display:flex;justify-content:space-between;gap:12px;margin-bottom:18px;flex-wrap:wrap}.ceAddBtn,.ceBar{align-items:center}.ceAddBtn{font-family:inherit;background:var(--sage-deep);color:#fff;font-weight:600;font-size:14px;border:none;border-radius:var(--r-md);padding:11px 20px;cursor:pointer;box-shadow:var(--shadow-soft);display:inline-flex;gap:8px;white-space:nowrap}.ceCard{background:var(--glass-strong);border:1px solid var(--glass-border);border-radius:var(--r-lg);box-shadow:var(--shadow);overflow:hidden;backdrop-filter:blur(var(--glass-blur))}.ceSecLabel{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--hint);padding:16px 20px 8px}.ceEmpty{padding:18px 20px 22px;font-size:13px;color:var(--sub);line-height:1.5}.ceEv{display:flex;align-items:center;gap:14px;padding:14px 20px;border-top:1px solid var(--line-soft)}.ceEv:first-of-type{border-top:none}.ceDate{flex:none;width:54px;text-align:center}.ceDate .d{font-size:20px;font-weight:700;line-height:1;font-family:var(--font-head)}.ceDate .m{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--hint);margin-top:2px}.ceBody{flex:1;min-width:0}.ceT{font-size:15px;font-weight:600}.ceMeta{font-size:12px;color:var(--sub);margin-top:2px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ceTag{font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:3px 9px;border-radius:999px;border:1px solid}.ceTag.worship{background:var(--t-worship-bg);border-color:var(--t-worship-line);color:var(--t-worship-ink)}.ceTag.training{background:var(--t-training-bg);border-color:var(--t-training-line);color:var(--t-training-ink)}.ceTag.memorial{background:var(--t-memorial-bg);border-color:var(--t-memorial-line);color:var(--t-memorial-ink)}.ceTag.other{background:var(--t-other-bg);border-color:var(--t-other-line);color:var(--t-other-ink)}.ceDel{flex:none;width:32px;height:32px;border-radius:8px;border:1px solid var(--line);background:var(--input-bg);color:var(--sub);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:15px;line-height:1}.ceDel:hover{background:var(--danger-bg);border-color:var(--danger-line);color:var(--danger-ink)}.ceForm{background:var(--panel-2);border-top:1px solid var(--line-soft);padding:20px}.ceFRow{display:grid;grid-template-columns:1fr 150px;gap:12px;margin-bottom:12px}.ceFRow.times{grid-template-columns:1fr 1fr}.ceField label{display:block;font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--hint);margin-bottom:5px}.ceField label .opt{color:var(--hint);text-transform:none;font-weight:400}.ceField input{width:100%;font-family:inherit;font-size:14px;padding:9px 11px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--input-bg);color:var(--ink)}.ceTypePick{display:flex;gap:7px}.ceTypePick button{flex:1;font-family:inherit;font-size:12px;font-weight:600;padding:9px 4px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--input-bg);color:var(--sub);cursor:pointer}.ceTypePick button.on[data-t=worship]{background:var(--t-worship-bg);border-color:var(--t-worship-line);color:var(--t-worship-ink)}.ceTypePick button.on[data-t=training]{background:var(--t-training-bg);border-color:var(--t-training-line);color:var(--t-training-ink)}.ceTypePick button.on[data-t=memorial]{background:var(--t-memorial-bg);border-color:var(--t-memorial-line);color:var(--t-memorial-ink)}.ceTypePick button.on[data-t=other]{background:var(--t-other-bg);border-color:var(--t-other-line);color:var(--ink)}.ceFacts{font-size:11px;color:var(--hint);margin:2px 0 14px}.ceFActions{display:flex;gap:10px;justify-content:flex-end}.ceFActions .save{background:var(--sage-deep);color:#fff;border:none;border-radius:var(--r-sm);padding:9px 20px}.ceFActions .cancel,.ceFActions .save{font-family:inherit;font-weight:600;font-size:13.5px;cursor:pointer}.ceFActions .cancel{background:var(--input-bg);color:var(--sub);border:1px solid var(--line);border-radius:var(--r-sm);padding:9px 18px}.ceFActions button:disabled{opacity:.6;cursor:default}.ceSkipIntro{font-size:13px;color:var(--sub);padding:16px 20px;border-bottom:1px solid var(--line-soft);line-height:1.5}.ceSun{display:flex;align-items:center;gap:14px;padding:13px 20px;border-top:1px solid var(--line-soft)}.ceSun:first-of-type{border-top:none}.ceSDate{flex:1;font-size:14px;font-weight:600}.ceStatus{font-size:11px;font-weight:600;padding:3px 10px;border-radius:999px;border:1px solid}.ceStatus.open{background:var(--st-booked-bg);border-color:var(--st-booked-line);color:var(--st-booked-ink)}.ceStatus.skipped{background:var(--st-agree-bg);border-color:var(--st-agree-line);color:var(--st-agree-ink)}.ceToggle{flex:none;width:46px;height:26px;border-radius:999px;border:none;cursor:pointer;position:relative;background:var(--sage);transition:background .18s}.ceToggle.off{background:var(--hint)}.ceToggle:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .18s;box-shadow:0 1px 3px rgba(0,0,0,.3)}.ceToggle.off:after{transform:translateX(20px)}.ceToggle:disabled{opacity:.6;cursor:default}.schedCalRight{gap:10px}.dnumRight,.schedCalRight{display:flex;align-items:center}.dnumRight{gap:6px}.dayAdd{width:20px;height:20px;border-radius:6px;border:1px solid var(--line);background:var(--input-bg);color:var(--sub);font-size:14px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;opacity:0;transition:opacity .12s}.day:hover .dayAdd,.dayAdd:focus-visible{opacity:1}.resv.resv-openhouse{background:var(--t-oh-bg);border:1px solid var(--t-oh-line);color:var(--t-oh-ink)}.resv.ev-worship{background:var(--t-worship-bg);border:1px solid var(--t-worship-line);color:var(--t-worship-ink)}.resv.ev-training{background:var(--t-training-bg);border:1px solid var(--t-training-line);color:var(--t-training-ink)}.resv.ev-memorial{background:var(--t-memorial-bg);border:1px solid var(--t-memorial-line);color:var(--t-memorial-ink)}.resv.ev-other{background:var(--t-other-bg);border:1px solid var(--t-other-line);color:var(--ink)}.detailHero{position:relative;overflow:visible;margin-bottom:16px;background:var(--glass-strong);border:1px solid var(--glass-border);border-radius:var(--r-lg);box-shadow:var(--shadow);padding:22px 24px;backdrop-filter:blur(var(--glass-blur)) saturate(1.4);isolation:isolate}.dhTop{display:grid;grid-template-columns:192px 1fr auto;gap:22px}.dhPhoto,.dhTop{align-items:center}.dhPhoto{position:relative;display:flex;flex-direction:column;gap:6px}.dhPhotoBtn{padding:4px 9px;font-size:11px}.dhId{min-width:0}.dhNameRow{display:flex;align-items:baseline;gap:8px}.dhName{font-family:var(--font-head);font-size:24px;font-weight:700;letter-spacing:-.01em;line-height:1.1;color:var(--ink)}.dhMeta{font-size:13px;color:var(--sub);margin-top:7px}.dhMeta b{color:var(--ink);font-weight:600}.dhRoles{display:flex;gap:20px;align-items:flex-start}.dhRoles .teamFace{flex:0 0 auto;width:136px}.dhRoles .teamFace .avatar{background-color:var(--panel-card-solid)!important;color:var(--sage-deep)!important;box-shadow:0 0 0 2px var(--sage-light);transition:background-color .14s ease,box-shadow .14s ease}.dhRoles .teamFace:hover .avatar{background-color:var(--hover-fill)!important;box-shadow:0 0 0 2px var(--sage)}.dhActions{justify-self:end;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.dhActions>.btn.sm{background:var(--panel-card-solid);border-color:var(--panel-card-border);box-shadow:var(--panel-card-shadow);border-radius:999px;transition:background .14s ease,border-color .14s ease}.dhActions>.btn.sm:hover:not(:disabled){background:var(--hover-fill);border-color:var(--sage);transform:none}.dhCards{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);gap:14px;margin-top:18px;align-items:stretch}.dhCoupleCol{display:flex;flex-direction:column;gap:9px;justify-content:space-between;min-width:150px}.ocbtn{position:relative;overflow:hidden;font-family:inherit;font-size:12px;font-weight:600;background:var(--panel-card-solid);border:1px solid var(--panel-card-border);box-shadow:var(--panel-card-shadow);color:var(--ink);border-radius:999px;padding:8px 15px;cursor:pointer;text-align:center;transition:border-color .14s ease}.ocbtn:hover:not(:disabled){border-color:var(--sage)}.ocbtn:disabled{opacity:.4;cursor:default}.ocbtn.copied{background:var(--st-booked-bg);border-color:var(--st-booked-line);color:var(--st-booked-ink)}.ocbtn:after{clip-path:inset(0 round 999px)}.ccard{background:var(--panel-card-solid);border:1px solid var(--panel-card-border);box-shadow:var(--panel-card-shadow);border-radius:var(--panel-card-radius);padding:14px 16px}.ccard .who{font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--hint)}.ccard .nm{font-size:15px;font-weight:600;margin-top:2px;color:var(--ink)}.ccard .nm .age{font-weight:500;color:var(--sub);font-size:13px}.ccard .nm .copyable{font-size:inherit;font-weight:inherit;font-family:inherit;color:inherit}.cfields{margin-top:10px;display:flex;flex-direction:column;gap:6px}.cf{display:flex;align-items:center;gap:10px}.actlbl,.cflbl{font-family:inherit;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--hint);width:50px;flex-shrink:0;text-align:left;background:transparent;border:1px solid transparent;border-radius:6px;padding:4px 7px;margin-left:-7px;cursor:pointer;transition:background .12s,color .12s}.actlbl:hover{background:var(--sage-deep);color:#fff}.actlbl:disabled{opacity:.4;cursor:default}.actlbl:disabled:hover{background:transparent;color:var(--hint)}.cflbl{cursor:default;transition:none}.cf.cfAddr{align-items:baseline}.cf.cfAddr .copyable{text-align:left;white-space:normal;align-items:baseline}.cf:not(.cfAddr) .copyable,.cf:not(.cfAddr) .copyable>span:not(.chint){min-width:0;overflow-wrap:anywhere}.copyable{position:relative;font-family:inherit;font-size:12.5px;color:var(--ink);background:transparent;border:1px solid transparent;border-radius:6px;padding:3px 8px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:background .12s,border-color .12s}.copyable:hover{background:var(--white);border-color:var(--line-soft)}.copyable .chint{font-size:10px;font-weight:600;color:var(--sage-deep);opacity:0;transition:opacity .12s}.copyable:hover .chint{opacity:.85}.copyable.copied{background:var(--st-booked-bg);border-color:var(--st-booked-line)}.copyable.copied .chint{opacity:1;color:var(--st-booked-ink)}.copyable.empty{color:var(--hint);cursor:default}.dhMeta .peChip{display:inline-block;vertical-align:middle;margin-left:8px;font-size:11px;color:#5C6B7C;background:var(--white);border:1px solid var(--line-soft);border-radius:999px;padding:2px 9px}.dhMeta .peChip b{color:#1D2A3A;font-weight:600;margin-left:3px}.dhFacts{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line-soft);border:1px solid var(--line-soft);border-radius:var(--r-md);overflow:hidden;margin-bottom:20px}.dhFacts .fact{background:var(--panel-2);padding:13px 16px}.dhFacts .k{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--hint);margin-bottom:5px}.dhFacts .v{font-size:13.5px;font-weight:600;color:var(--ink)}.dhFacts .pkg-pill{font-size:10.5px;font-weight:600;color:var(--sage-deep);background:var(--sage-light);border-radius:6px;padding:2px 7px;display:inline-block;margin-top:5px}.dhFacts .dhDeferred{font-size:10px;color:var(--hint);margin-top:5px}@media (max-width:720px){.dhTop{grid-template-columns:192px 1fr;row-gap:16px}.dhActions,.dhRoles{grid-column:1/-1}.dhActions{flex-direction:row;align-items:center;justify-self:start}.dhCards,.dhFacts{grid-template-columns:1fr}}.notesCard{background:#fff;border:1px solid rgba(29,42,58,.1);border-radius:var(--r-lg);overflow:hidden;box-shadow:0 2px 4px rgba(29,42,58,.06),0 10px 28px rgba(29,42,58,.1)}[data-theme=dark] .notesCard{background:#1A2840;border-color:rgba(168,191,224,.14);box-shadow:0 4px 8px rgba(2,8,18,.4),0 14px 36px rgba(2,8,18,.5)}.notesCard .card-top{background:var(--sage-band);border-bottom:1px solid var(--sage-band-line);padding:16px 20px 14px}.notesCard .card-title{font-size:16px;font-weight:700;color:var(--ink);letter-spacing:.01em;margin:0 0 12px}.notesTabs{display:flex;background:rgba(29,42,58,.07);border-radius:var(--r-sm);padding:3px;gap:2px;--tab-divider:rgba(29,42,58,.10)}[data-theme=dark] .notesTabs{background:rgba(168,191,224,.08);--tab-divider:rgba(168,191,224,.12)}.notesTab{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:inherit;font-size:13px;font-weight:500;color:var(--sub);background:transparent;border:none;border-right:1px solid var(--tab-divider);border-radius:7px;padding:7px 8px;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s,box-shadow .15s}.notesTab.active,.notesTab:has(+.notesTab.active),.notesTab:last-child{border-right-color:transparent}.notesTab:hover:not(.active){background:rgba(29,42,58,.05);color:var(--ink)}[data-theme=dark] .notesTab:hover:not(.active){background:rgba(168,191,224,.07);color:var(--ink)}.notesTab.active{background:var(--sage-deep);color:#fff;box-shadow:0 1px 5px rgba(29,42,58,.26)}.notesTab.sensitive.active{background:var(--peach);color:#3c2a12}.ntBadge{min-width:18px;height:18px;padding:0 5px;border-radius:999px;font-size:10px;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;background:rgba(29,42,58,.11);color:var(--sub);transition:background .15s,color .15s}[data-theme=dark] .ntBadge{background:rgba(168,191,224,.14);color:var(--hint)}.notesTab.active .ntBadge{background:rgba(255,255,255,.28);color:#fff}.notesTab.sensitive .ntBadge{background:rgba(217,164,106,.22);color:#8A6030}.notesTab.sensitive.active .ntBadge{background:rgba(60,42,18,.22);color:#3c2a12}[data-theme=dark] .notesTab.sensitive .ntBadge{background:rgba(217,164,106,.25);color:#E8C08A}.requestsTabs{width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 0 14px}.notesTabs.mini{padding:2px}.notesTabs.mini .notesTab{flex:0 0 auto;font-size:12px;padding:5px 10px}.notesCard .card-body{padding:16px 20px 20px}.notesSub{font-size:13px;color:var(--sub);margin:0 0 14px;min-height:18px;line-height:1.5}.notesSub.sensitive{color:#8A6030}[data-theme=dark] .notesSub.sensitive{color:#D9A46A}.notesEmpty{font-size:13px;color:var(--hint);font-style:italic;margin:0 0 18px}.notesPinLabel{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#8A6030;margin:0 0 4px}[data-theme=dark] .notesPinLabel{color:#E8C08A}.notesReadonly{font-size:12px;color:var(--hint);font-style:italic;margin:16px 0 0;display:flex;align-items:center;gap:7px}.notesCard .composer-wrap{background:#fff;border:1px solid var(--line);border-left:3px solid var(--sage-deep);border-radius:var(--r-md);padding:12px 14px 10px;margin-top:4px;transition:box-shadow .15s,border-color .15s}.notesCard .composer-wrap.sens{border-left-color:var(--peach);background:rgba(217,164,106,.06)}[data-theme=dark] .notesCard .composer-wrap.sens{background:rgba(217,164,106,.1)}.notesCard .composer-wrap.mt{margin-top:16px}.notesCard .composer-wrap:focus-within{box-shadow:0 0 0 3px rgba(143,162,142,.18)}[data-theme=dark] .notesCard .composer-wrap{background:rgba(255,255,255,.07);border-color:rgba(168,191,224,.22);border-left-color:var(--sage-deep)}[data-theme=dark] .notesCard .composer-wrap.sens{border-left-color:var(--peach)}[data-theme=dark] .notesCard .composer-wrap:focus-within{box-shadow:0 0 0 3px rgba(143,162,142,.26)}.notesCard .composer{width:100%;max-width:100%;box-sizing:border-box;min-height:64px;border:none;background:transparent;padding:0;font-family:inherit;font-size:13px;color:var(--ink);resize:none;outline:none;line-height:1.55;white-space:pre-wrap;word-wrap:break-word;overflow-x:hidden;overflow-y:auto}.notesCard .composer::-moz-placeholder{color:var(--hint)}.notesCard .composer::placeholder{color:var(--hint)}.notesCard .composerVisibility{margin:6px 0 0;font-size:11.5px;color:var(--hint);line-height:1.4}.notesCard .composer-footer{display:flex;justify-content:flex-end;padding-top:8px;border-top:1px solid rgba(29,42,58,.07);margin-top:6px}.notesCard .composer-footer.between{justify-content:space-between;align-items:center}[data-theme=dark] .notesCard .composer-footer{border-top-color:rgba(168,191,224,.08)}.notesCard .composer-footer .composerHint{margin-left:auto;align-self:center}.notesCard .composer-footer .composerHint+.addbtn{margin-left:10px}.sensToggle{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:12px;font-weight:600;color:var(--sub)}.sensToggle input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.sensToggleTrack{position:relative;flex:none;width:34px;height:20px;border-radius:999px;background:rgba(29,42,58,.16);transition:background .15s}[data-theme=dark] .sensToggleTrack{background:rgba(168,191,224,.2)}.sensToggleThumb{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--white);box-shadow:0 1px 2px rgba(29,42,58,.3);transition:transform .15s}.sensToggle.on .sensToggleTrack{background:var(--peach)}.sensToggle.on .sensToggleThumb{transform:translateX(14px)}.sensToggle.on .sensToggleText{color:#8A6030}[data-theme=dark] .sensToggle.on .sensToggleText{color:#E8C08A}.sensToggle input:focus-visible+.sensToggleTrack{box-shadow:0 0 0 3px rgba(217,164,106,.35)}.notesCard .addbtn{font-family:inherit;font-size:13px;font-weight:600;border-radius:var(--r-sm);padding:7px 14px;cursor:pointer;border:none;display:inline-flex;align-items:center;gap:6px;background:#D9E2D7;color:#6E8270;transition:background .15s,color .15s}.notesCard .addbtn:hover{background:#6E8270;color:#fff}.notesCard .addbtn:disabled{opacity:.5;cursor:default}.notesCard .addbtn:disabled:hover{background:#D9E2D7;color:#6E8270}[data-theme=dark] .notesCard .addbtn{background:rgba(110,130,112,.3);color:#C9D7C6}[data-theme=dark] .notesCard .addbtn:hover{background:#6E8270;color:#fff}[data-theme=dark] .notesCard .addbtn:disabled:hover{background:rgba(110,130,112,.3);color:#C9D7C6}.notesCard .addbtn.sens{background:rgba(217,164,106,.18);color:#8A6030}.notesCard .addbtn.sens:hover{background:var(--peach);color:#3c2a12}[data-theme=dark] .notesCard .addbtn.sens{background:rgba(217,164,106,.22);color:#E8C08A}[data-theme=dark] .notesCard .addbtn.sens:hover{background:var(--peach);color:#3c2a12}[data-theme=dark] .notesCard .addbtn.sens:disabled:hover{background:rgba(217,164,106,.22);color:#E8C08A}.detailSections{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.detailSections>*{margin-top:0}.cdSec{background:var(--panel-card-solid);border:1px solid var(--panel-card-border);border-radius:var(--panel-card-radius);box-shadow:var(--panel-card-shadow);overflow:hidden}.cdSec-h{margin:0;font-size:14px;font-weight:400;background:linear-gradient(var(--sage-band),var(--sage-band)),var(--panel-card-solid);border-bottom:1px solid var(--sage-band-line)}.cdSec-hBtn{display:flex;align-items:center;gap:12px;width:100%;padding:14px 18px;background:none;border:0;cursor:pointer;font:inherit;color:inherit;text-align:left}.cdSec-hBtn:hover{background:var(--hover-fill)}.cdSec-hBtn:focus-visible{outline:2px solid var(--sage-deep);outline-offset:-2px}.cdSec-hBtn .cdSec-titleText{font-family:var(--font-head);font-size:18px;font-weight:600;letter-spacing:.01em;color:var(--ink)}.detailFixed .cdSec-hBtn .cdSec-titleText{font-family:var(--font-cormorant),serif;font-weight:600;font-size:21px;letter-spacing:.03em}.cdSec-hBtn .cdSec-spacer{flex:1}.cdSec-b{padding:18px}.cdSec-b[hidden]{display:none}.detailFixed .notesCard .card-top.titleless{padding-top:12px}.detailFixed .docPanel-head.titleless{justify-content:flex-end}.cdChip{font-size:11px;font-weight:600;border-radius:999px;padding:3px 10px;border:1px solid var(--line);color:var(--muted);background:var(--panel-2);white-space:nowrap;flex:none}.cdChip.good{background:var(--st-booked-bg);border-color:var(--st-booked-line);color:var(--st-booked-ink)}.cdChip.warn{background:var(--peach-bg);border-color:var(--peach-line);color:var(--peach-ink)}.cdChip.pe{display:inline-flex;align-items:center;gap:6px}.ceremonyPanel.bare,.paymentsPanel.bare,.railPanel.bare{background:none;border:0;border-radius:0;box-shadow:none;padding:0;overflow:visible}.ceremonyPanel.bare>.cer-body,.paymentsPanel.bare>.pay-body{padding:0}.paySubHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.paySubHead .pay-scope{margin:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ckGroup+.ckGroup{margin-top:18px;padding-top:16px;border-top:1px solid var(--line-soft)}.ckGroupTitle{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--hint);margin:0 0 10px}.mmTabs{display:flex;gap:6px;border-bottom:1px solid var(--line-soft);margin:-4px -4px 16px;padding:0 4px;overflow-x:auto;scrollbar-width:none}.mmTabs::-webkit-scrollbar{display:none}.mmTab{font-family:inherit;font-size:13px;font-weight:600;color:var(--muted);background:none;border:none;padding:9px 14px 11px;cursor:pointer;position:relative;display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.mmTab.on,.mmTab:hover{color:var(--ink)}.mmTab.on:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:2.5px;background:var(--sage-deep);border-radius:2px}.mmPane{display:block}.mmPane>.docPanel+.docPanel{margin-top:14px}.mcoordActions{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--line-soft)}.mcoordActions .actionRow{align-items:center;flex-wrap:wrap}.mmStatusRow{display:flex;align-items:center;gap:12px;padding:11px 2px;font-size:13px}.mmStatusRow .grow{flex:1}.mmStatusNote{font-size:12px;color:var(--hint);margin:6px 2px 0;line-height:1.6}.detailFixed .ceremonyPanel,.detailFixed .docPanel,.detailFixed .notesCard,.detailFixed .paymentsPanel{background:var(--panel-card-solid);border:1px solid var(--panel-card-border);border-radius:var(--panel-card-radius);box-shadow:var(--panel-card-shadow)}.detailFixed .cer-head,.detailFixed .docPanel-head,.detailFixed .notesCard .card-top,.detailFixed .pay-head{background:linear-gradient(var(--sage-band),var(--sage-band)),var(--panel-card-solid);border-bottom:1px solid var(--sage-band-line)}.detailFixed .ceremonyPanel.bare,.detailFixed .paymentsPanel.bare{background:none;border:0;border-radius:0;box-shadow:none}.detailFixed .mmPane>.docPanel{box-shadow:none}.detailFixed #payments,.detailFixed #sessions,.detailFixed .cdSec{scroll-margin-top:92px}.detailPanel{background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius);box-shadow:var(--card-shadow);padding:18px 20px}.block.dashed.detailPanel{background:transparent;box-shadow:none}.block.sensitive.detailPanel{background:rgba(201,122,94,.06);border-color:rgba(201,122,94,.35)}.detailPanel .blockTitle{font-size:16px;font-weight:700;color:var(--ink);letter-spacing:.01em;margin:0 0 12px}:root{--over-bg:rgba(224,158,134,.20);--over-line:rgba(190,110,84,.50);--over-ink:#9A4A33;--wait-bg:rgba(124,147,173,.16);--wait-line:rgba(124,147,173,.50);--wait-ink:#3D5470;--due-bg:rgba(217,164,106,.18);--due-line:rgba(200,150,90,.5);--due-ink:#7E5A1E;--done-bg:rgba(143,162,142,.20);--done-line:rgba(143,162,142,.55);--done-ink:#3E5142;--soon-bg:rgba(143,162,142,.10);--soon-line:rgba(143,162,142,.30);--soon-ink:#5C6B7C}[data-theme=dark]{--over-bg:rgba(201,122,94,.22);--over-line:rgba(201,122,94,.55);--over-ink:#F0BBA6;--wait-bg:rgba(124,147,173,.20);--wait-line:rgba(124,147,173,.55);--wait-ink:#B9CCE2;--due-bg:rgba(217,164,106,.20);--due-line:rgba(217,164,106,.5);--due-ink:#E6C892;--done-bg:rgba(143,162,142,.20);--done-line:rgba(143,162,142,.55);--done-ink:#CBDCC9;--soon-bg:rgba(143,162,142,.12);--soon-line:rgba(143,162,142,.28);--soon-ink:#A8B5C9}.ciBoard{margin-top:4px}.ciHead{display:flex;justify-content:flex-end;margin-bottom:10px}.ciKickBtn{font-size:13px;font-weight:600;padding:10px 18px;border-radius:999px;border:none;background:var(--sage-deep);color:#fff;cursor:pointer;box-shadow:var(--shadow-soft)}.ciKickBtn:disabled{opacity:.5;cursor:not-allowed}.ciCfg{display:flex;gap:16px;align-items:center;font-size:12px;color:var(--hint);margin:0 0 16px;flex-wrap:wrap}.ciCfg b{color:var(--sub);font-weight:600}.ciRo{font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;border:1px dashed var(--line);border-radius:999px;padding:2px 9px}.ciTiles{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:14px}.ciTile{background:var(--panel-card-solid);border:1px solid var(--line);border-radius:var(--r-md);padding:13px 16px;cursor:pointer;transition:box-shadow .16s}.ciTile:hover{box-shadow:var(--shadow-lift)}.ciTile.on{box-shadow:inset 0 0 0 2px var(--sage-deep)}.ciTile.static{cursor:pointer}.ciTile .n{font-family:var(--font-head);font-size:24px;font-weight:700;line-height:1;color:var(--ink)}.ciTile .l{font-size:11.5px;color:var(--sub);margin-top:4px;font-weight:500}.ciTile.over .n{color:var(--over-ink)}.ciTile.due .n{color:var(--due-ink)}.ciTile.wait .n{color:var(--wait-ink)}.ciTile.ok .n,.ciTile.pct .n{color:var(--done-ink)}.ciToolrow{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.ciSeg{display:inline-flex;background:var(--panel-card-solid);border:1px solid var(--line);border-radius:999px;padding:4px}.ciSeg button{font-size:13px;font-weight:600;padding:7px 16px;border-radius:999px;border:none;background:transparent;color:var(--sub);cursor:pointer;font-family:inherit}.ciSeg button.on{background:var(--sage-deep);color:#fff}.ciRoleChip,.ciRoleChips{display:inline-flex;gap:6px}.ciRoleChip{align-items:center;font-family:inherit;font-size:12.5px;font-weight:600;padding:7px 13px;border-radius:999px;border:1px solid var(--line);background:var(--panel-card-solid);color:var(--sub);cursor:pointer;transition:border-color var(--t-fast),background var(--t-fast),color var(--t-fast)}.ciRoleChip:hover:not(.on){border-color:var(--sage)}.ciRoleChip.on{background:var(--sel-bg);border-color:var(--sel-border);color:var(--sel-ink)}.ciRoleChipN{font-weight:700;font-variant-numeric:tabular-nums}.ciWinnote{margin-left:auto;font-size:12px;color:var(--hint)}.ciBoardPanel{border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-soft)}.ciBoardPanel,.ciPpanel{background:var(--panel-card-solid);overflow:hidden;margin-bottom:16px}.ciPpanel{border:1px solid var(--panel-card-border);border-radius:var(--panel-card-radius);box-shadow:var(--panel-card-shadow)}.ciPctl{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line)}.ciPctlBtn{font-family:inherit;font-size:12px;font-weight:600;color:var(--sub);background:transparent;border:1px solid var(--line);border-radius:999px;padding:8px 14px;cursor:pointer}.ciPctlBtn:hover{color:var(--ink)}.ciPctlSum{margin-left:auto;font-size:11.5px;color:var(--hint)}.ciGrp{background:transparent}.ciGrp+.ciGrp{border-top:1px solid var(--line)}.ciGhd{display:flex;align-items:center;gap:12px;padding:15px 16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ciGhd:hover{background:rgba(143,162,142,.06)}.ciGhd:focus-visible{outline:2px solid var(--sage-deep);outline-offset:-2px}.ciChev{flex:none;width:18px;display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--hint);transition:transform .16s ease}.ciGrp.open .ciChev{transform:rotate(90deg)}.ciGwho{gap:11px;min-width:0}.ciGright,.ciGwho{display:flex;align-items:center}.ciGright{margin-left:auto;gap:9px;flex-wrap:wrap;justify-content:flex-end}.ciPbody{border-top:1px solid var(--line)}.ciPstrip{display:flex;gap:18px;flex-wrap:wrap;padding:10px 16px;font-size:12px;color:var(--sub);background:rgba(143,162,142,.05);border-bottom:1px solid var(--line)}.ciPstrip b{color:var(--ink);font-weight:600}.ciHbtn{font-size:12px;font-weight:600;padding:8px 15px;text-align:center;border-radius:999px;cursor:pointer;white-space:nowrap;border:1px solid transparent;font-family:inherit}.ciHbtn.txt{background:var(--sage-deep);color:#fff}.ciHbtn.app{background:transparent;color:var(--sage-deep);border-color:var(--line)}[data-theme=dark] .ciHbtn.app{color:#CBDCC9}.ciHbtn:disabled{opacity:.5;cursor:not-allowed}.ciFace{width:32px;height:32px;border-radius:50%;background:var(--sage-light);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--sage-deep);flex:none;box-shadow:0 0 0 2px var(--panel-card-solid)}[data-theme=dark] .ciFace{background:rgba(143,162,142,.25);color:#CBDCC9}.ciGhd .nm,.ciSchd .nm{font-weight:700;font-size:14.5px;color:var(--ink)}.ciGhd .role,.ciSchd .role{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--hint)}.ciChronic{font-size:10.5px;font-weight:700;color:var(--over-ink);background:var(--over-bg);border:1px solid var(--over-line);border-radius:999px;padding:2px 9px;margin-left:6px}.ciChan{font-size:11.5px;color:var(--hint)}.ciCnt{font-size:12px;font-weight:700;border-radius:999px;padding:4px 11px;white-space:nowrap}.ciCnt.over{background:var(--over-bg);color:var(--over-ink);border:1px solid var(--over-line)}.ciCnt.due{background:var(--due-bg);color:var(--due-ink);border:1px solid var(--due-line)}.ciCnt.wait{background:var(--wait-bg);color:var(--wait-ink);border:1px solid var(--wait-line)}.ciCnt.ok{background:var(--done-bg);color:var(--done-ink)}.ciTextall{border-radius:999px;border:none;background:var(--sage-deep);color:#fff}.ciAppall,.ciTextall{font-size:12px;font-weight:600;padding:7px 14px;cursor:pointer;font-family:inherit}.ciAppall{border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--sage-deep)}[data-theme=dark] .ciAppall{color:#CBDCC9}.ciAppall:disabled,.ciTextall:disabled{opacity:.5;cursor:not-allowed}.ciRow{grid-template-columns:1.2fr .8fr 1.5fr 78px 78px;gap:12px;padding:12px 16px;font-size:13.5px}.ciRow .cn{font-weight:600;color:var(--ink)}.ciRow .who{font-size:11.5px;color:var(--hint);font-weight:400}.ciRow .dt{color:var(--sub)}.ciRow .dt .rel{font-size:11.5px;color:var(--hint)}.ciSt{display:flex;flex-direction:column;gap:2px}.ciStpill{display:inline-flex;width:-moz-fit-content;width:fit-content;font-size:11px;font-weight:700;border-radius:999px;padding:3px 11px}.ciStpill.over{background:var(--over-bg);color:var(--over-ink);border:1px solid var(--over-line)}.ciStpill.due{background:var(--due-bg);color:var(--due-ink);border:1px solid var(--due-line)}.ciStpill.wait{background:var(--wait-bg);color:var(--wait-ink);border:1px solid var(--wait-line)}.ciStpill.ok{background:var(--done-bg);color:var(--done-ink)}.ciSt .since{font-size:11.5px;color:var(--hint)}.ciSlot{display:flex;justify-content:stretch}.ciAbtn{font-size:12px;font-weight:600;padding:6px 0;width:100%;text-align:center;border-radius:var(--r-sm);cursor:pointer;white-space:nowrap;border:1px solid transparent;font-family:inherit}.ciAbtn.txt{background:transparent;color:var(--sage-deep);border-color:var(--sage-deep)}[data-theme=dark] .ciAbtn.txt{color:#CBDCC9;border-color:#CBDCC9}.ciAbtn.app{background:transparent;color:var(--sub);border-color:var(--line)}.ciAbtn:disabled{opacity:.5;cursor:not-allowed}.ciEmpty{padding:30px;text-align:center;color:var(--hint);font-size:12.5px}.ciSecttl{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--hint);margin:18px 0 10px}.ciSecttl:first-child{margin-top:0}.ciCards{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px;margin-bottom:16px}.ciSc{background:var(--panel-card-solid);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-soft);overflow:hidden;display:flex;flex-direction:column}.ciSc.hasOver{border-color:var(--over-line)}.ciSchd{display:flex;align-items:center;gap:11px;padding:15px 16px 11px}.ciSchd .ciFace{width:40px;height:40px;font-size:13px}.ciSchd .nm{font-size:15.5px;line-height:1.2}.ciNolog{font-size:10.5px;color:var(--due-ink);background:var(--due-bg);border:1px solid var(--due-line);border-radius:999px;padding:1px 8px}.ciBadges{display:flex;flex-direction:column;gap:4px;align-items:flex-end;margin-left:auto}.ciTallies{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:0 16px 13px}.ciTly{border-radius:var(--r-md);padding:10px 6px;text-align:center}.ciTly .tn{font-family:var(--font-head);font-size:21px;font-weight:700;line-height:1}.ciTly .tl{font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-top:4px}.ciTly.over{background:var(--over-bg);color:var(--over-ink)}.ciTly.due{background:var(--due-bg);color:var(--due-ink)}.ciTly.done{background:var(--done-bg);color:var(--done-ink)}.ciTly.zero{opacity:.45}.ciStatline{display:flex;gap:14px;padding:0 16px 12px;font-size:11.5px;color:var(--hint)}.ciStatline b{color:var(--sub);font-weight:600}.ciScrows{border-top:1px solid var(--line-soft);flex:1}.ciScrow{display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid var(--line-soft);font-size:13px}.ciScrow:last-child{border-bottom:none}.ciDot{width:9px;height:9px;border-radius:50%;flex:none}.ciDot.over{background:var(--over-ink)}.ciDot.due{background:var(--due-line)}.ciDot.wait{background:var(--wait-ink)}.ciDot.ok{background:var(--sage)}.ciScrow .cn{font-weight:600;color:var(--ink)}.ciScrow .meta{font-size:11.5px;color:var(--hint)}.ciScrow .spacer{flex:1}.ciMslot{width:58px;display:flex;flex:none}.ciMini{font-size:11.5px;font-weight:600;padding:4px 0;width:100%;text-align:center;border-radius:999px;cursor:pointer;white-space:nowrap;border:1px solid transparent;font-family:inherit}.ciMini.txt{background:transparent;color:var(--sage-deep);border-color:var(--sage-deep)}[data-theme=dark] .ciMini.txt{color:#CBDCC9;border-color:#CBDCC9}.ciMini.app{background:transparent;color:var(--sub);border-color:var(--line)}.ciMini:disabled{opacity:.5;cursor:not-allowed}.ciScfoot{display:flex;justify-content:flex-end;gap:8px;padding:11px 16px;border-top:1px solid var(--line-soft)}.ciAllok{font-size:12px;color:var(--done-ink);font-weight:600;padding:7px 0}.ciOkline{padding:12px 16px;font-size:12.5px;color:var(--hint)}.ciRing{width:46px;height:46px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;position:relative;margin-left:auto}.ciRing:before{inset:0;background:conic-gradient(var(--rc) calc(var(--rv) * 1%),var(--line-soft) 0)}.ciRing:after,.ciRing:before{content:"";position:absolute;border-radius:50%}.ciRing:after{inset:5px;background:var(--panel-card-solid)}.ciRing .rn{position:relative;z-index:1;font-size:11.5px;font-weight:700;font-variant-numeric:tabular-nums}.ciRing.good{--rc:var(--sage)}.ciRing.good .rn{color:var(--done-ink)}.ciRing.mid{--rc:var(--due-line)}.ciRing.mid .rn{color:var(--due-ink)}.ciRing.low{--rc:var(--over-ink)}.ciRing.low .rn{color:var(--over-ink)}.ciRwwrap{background:var(--panel-card-solid);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-soft);padding:18px 20px}.ciRwsub{font-size:12.5px;color:var(--sub);margin-bottom:14px}.ciRwaxis{display:grid;grid-template-columns:230px 1fr;margin-bottom:6px}.ciRwaxis .months{display:flex;justify-content:space-between;font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--hint);padding:0 2px}.ciRwrow{display:grid;grid-template-columns:230px 1fr;align-items:center;padding:8px 0;border-bottom:1px solid var(--line-soft);cursor:pointer}.ciRwrow:last-child{border-bottom:none}.ciRwrow.sel{background:var(--panel-2)}.ciRwlabel{display:flex;align-items:center;gap:9px;padding-right:12px;min-width:0}.ciRp,.ciRwlabel .rp{width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:9.5px;font-weight:700;flex:none}.ciRp.over{background:var(--over-bg);color:var(--over-ink);border:1px solid var(--over-line)}.ciRp.due{background:var(--due-bg);color:var(--due-ink);border:1px solid var(--due-line)}.ciRp.wait{background:var(--wait-bg);color:var(--wait-ink);border:1px solid var(--wait-line)}.ciRp.ok{background:var(--done-bg);color:var(--done-ink)}.ciRp.up{background:var(--line-soft);color:var(--hint)}.ciRwlabel .nm{font-weight:600;font-size:13px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink)}.ciRwlabel .ro{font-size:11px;color:var(--hint)}.ciRwtrack{position:relative;height:26px}.ciRwbase{position:absolute;top:11px;left:0;right:0;height:4px;border-radius:4px;background:var(--line-soft)}.ciRwseg{position:absolute;top:9px;height:8px;border-radius:6px}.ciRwseg.over{background:var(--over-ink);opacity:.75}.ciRwseg.due{background:var(--due-line)}.ciRwseg.wait{background:var(--wait-ink);opacity:.6}.ciRwseg.up{background:var(--line);opacity:.8}.ciRwseg.ok{background:var(--sage)}.ciRwflag{position:absolute;top:3px;width:2px;height:20px;background:var(--ink);opacity:.55}.ciRwflag.soft{opacity:.25}.ciRwwed{position:absolute;top:2px;font-size:12px;color:var(--peach)}.ciRwtoday{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--sage-deep)}.ciRwact{display:flex;gap:8px;align-items:center;margin-top:12px;font-size:12px;color:var(--hint);min-height:34px;flex-wrap:wrap}.ciDscrim{position:fixed;inset:0;background:rgba(14,23,38,.35);z-index:95}.ciDrawer{position:fixed;top:0;right:0;bottom:0;width:440px;max-width:92vw;background:var(--panel-card-solid);border-left:1px solid var(--line);box-shadow:var(--shadow-lift);z-index:96;overflow:auto;padding:24px 22px}.ciDrawer h3{font-family:var(--font-head);font-size:21px;font-weight:700;color:var(--ink)}.ciDsub{font-size:12.5px;color:var(--sub);margin:3px 0 16px}.ciDclose{position:absolute;top:16px;right:16px;font-size:12px;font-weight:600;padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--sub);cursor:pointer;font-family:inherit}.ciDsec{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--hint);margin:18px 0 8px}.ciDtable{width:100%;border-collapse:collapse;font-size:13px}.ciDtable th{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--hint);text-align:left;padding:6px 8px;border-bottom:1px solid var(--line)}.ciDtable td{padding:8px;border-bottom:1px solid var(--line-soft);color:var(--ink)}.ciDtable td.r,.ciDtable th.r{text-align:right;font-variant-numeric:tabular-nums}.ciDtable .pnm{font-weight:600}.ciDtable .late{color:var(--over-ink);font-weight:600}.ciRatebar{display:flex;align-items:center;gap:8px}.ciRatebar .rb{flex:1;height:6px;border-radius:4px;background:var(--line-soft);overflow:hidden;display:inline-block}.ciRatebar .rb span{display:block;height:100%;background:var(--sage)}.ciRatebar .rb span.low{background:var(--over-ink)}.ciTrend{display:flex;gap:8px;align-items:flex-end;height:74px;padding-top:6px}.ciTb{flex:1;display:flex;flex-direction:column;align-items:center;gap:5px}.ciTb .bar{width:100%;max-width:34px;border-radius:6px 6px 0 0;background:var(--sage)}.ciTb .bar.low{background:var(--due-line)}.ciTb .m{font-size:10px;color:var(--hint);font-weight:600}.ciTb .v{font-size:10.5px;color:var(--sub);font-weight:700}.ciDdef{font-size:11.5px;color:var(--hint);margin-top:16px;line-height:1.55}.ciScrim{position:fixed;inset:0;background:rgba(14,23,38,.45);display:flex;align-items:center;justify-content:center;z-index:100;padding:20px}.ciModal{width:520px;max-width:100%;max-height:88vh;overflow:auto;background:var(--panel-card-solid);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-lift);padding:22px}.ciModal h3{font-family:var(--font-head);font-size:20px;font-weight:700;margin-bottom:4px;color:var(--ink)}.ciMsub{font-size:12.5px;color:var(--sub);margin-bottom:14px}.ciModal textarea{width:100%;min-height:120px;font-family:inherit;font-size:13.5px;line-height:1.55;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--input-bg);color:var(--ink);resize:vertical}.ciChanline{font-size:12px;color:var(--hint);margin:10px 0 14px}.ciMact{display:flex;gap:8px;justify-content:flex-end}.ciBtnPri{font-size:13px;font-weight:600;padding:9px 18px;border-radius:999px;border:none;background:var(--sage-deep);color:#fff;cursor:pointer;font-family:inherit}.ciBtnPri:disabled{opacity:.6;cursor:not-allowed}.ciBtnGhost{font-size:13px;font-weight:600;padding:9px 18px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--sub);cursor:pointer;font-family:inherit}.ciBtnGhost:disabled{opacity:.6;cursor:not-allowed}.ciKrow{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--line-soft);border-radius:var(--r-md);margin-bottom:8px;font-size:13px}.ciKrow .ciFace{width:28px;height:28px;font-size:10px}.ciKrow .knm{font-weight:600;color:var(--ink)}.ciKrow .kls{font-size:12px;color:var(--sub)}.ciKch{margin-left:auto;font-size:10.5px;color:var(--hint);white-space:nowrap}@media (max-width:860px){.ciTiles{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.ciRow{grid-template-columns:1fr;gap:6px}.ciGhd{flex-wrap:wrap}.ciGright{margin-left:30px;width:100%;justify-content:flex-start}.ciCards{grid-template-columns:1fr}.ciRwaxis,.ciRwrow{grid-template-columns:150px 1fr}}.sbWrap{flex-direction:column;height:calc(100vh - 230px);min-height:440px;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-soft)}.sbHead,.sbWrap{display:flex;background:var(--white)}.sbHead{align-items:center;justify-content:space-between;gap:12px;padding:13px 18px;border-bottom:1px solid var(--line);flex:none}.sbHeadTitle{font-family:var(--font-head);font-size:16px;font-weight:600;color:var(--ink);margin:0}.sbFeed{flex:1;min-height:0;overflow-y:auto;padding:8px 18px 4px;display:flex;flex-direction:column-reverse}.sbFeed>*{flex:0 0 auto}.sbEmpty{font-size:13px;color:var(--hint);padding:28px 4px;text-align:center;margin-block:auto}.sbRow{align-items:flex-start}.sbRole{font-size:11px;color:var(--hint);font-weight:500}.sbPhoto{display:block;margin:8px 0 2px;max-width:280px;max-height:240px;border-radius:var(--r-sm);border:1px solid var(--line);-o-object-fit:cover;object-fit:cover}.sbPhoto.enlargeable{cursor:zoom-in}.sbPhotoLoading{justify-content:center;width:200px;height:120px;font-size:11.5px;color:var(--hint);background:var(--panel-2)}.sbActions,.sbPhotoLoading{display:flex;align-items:center}.sbActions{gap:14px;margin-top:8px}.sbLove{display:inline-flex;align-items:center;gap:6px;font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer;color:var(--sub);background:var(--card);border:1px solid var(--line);border-radius:999px;padding:4px 11px;transition:all .15s}.sbLove.on,.sbLove:hover{border-color:#C97A5E;color:#C97A5E}.sbLove.on{background:rgba(201,122,94,.12)}.sbLoveN{font-variant-numeric:tabular-nums}.sbLovers{font-size:12px;color:var(--hint);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sbReplyCount{font-size:11.5px;color:var(--hint);letter-spacing:.2px}.sbReplyActions{display:flex;align-items:center;gap:8px;margin-top:3px}.sbRail{margin:5px 0 0;padding-left:12px;border-left:2px solid var(--sage-light);display:flex;flex-direction:column;gap:9px}[data-theme=dark] .sbRail{border-left-color:rgba(143,162,142,.32)}.sbReply{display:flex;flex-direction:column;gap:2px}.sbReplyHead{display:flex;gap:7px;align-items:center}.sbReplyHead b{font-size:12px;color:var(--ink)}.sbReplyHead span{font-size:10.5px;color:var(--hint)}.sbReplyText{font-size:13px;line-height:1.45;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.sbReplyBox{position:relative;display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap;margin:10px 0 0;padding-left:12px}.sbReplyInput{flex:1;min-width:0;border:1px solid var(--line);background:var(--input-bg);color:var(--ink);border-radius:999px;padding:8px 14px;font-family:inherit;font-size:13px;resize:none;overflow-y:auto;line-height:1.45;min-height:35px;max-height:120px;display:block}.sbReplyInput.grown{border-radius:17px}.sbReplyInput:focus{outline:2px solid var(--sage-light);border-color:var(--sage)}.sbReplyBox .composerHint{margin-left:auto}.sbReplyBox .msgMentionPop{left:12px}.sbComposer,.sbEditBox{position:relative}.sbComposer{flex:none;border-top:1px solid var(--line);background:var(--white);padding:12px 16px}.sbComposer.drag{box-shadow:inset 0 0 0 2px var(--sage);background:rgba(143,162,142,.08)}.sbTextarea{width:100%;min-height:54px;max-height:160px;resize:vertical;font-family:inherit;font-size:13px;color:var(--ink);background:var(--input-bg);border:1px solid var(--line);border-radius:var(--r-sm);padding:10px 12px;line-height:1.5}.sbTextarea:focus{outline:2px solid var(--lightSage);border-color:var(--sage)}.sbComposerRow{display:flex;align-items:center;gap:10px;margin-top:8px}.composerHint{font-size:11.5px;color:var(--hint);white-space:nowrap}.sbComposerRow .composerHint{margin-left:auto}.sbComposerRow .composerHint+.sbPostBtn{margin-left:10px}.sbPhotoBtn{font-size:12.5px;font-weight:600;cursor:pointer;color:var(--sub);background:var(--card);border:1px solid var(--line);border-radius:var(--r-sm);padding:7px 12px;transition:all .15s}.sbPhotoBtn:hover{border-color:var(--sage);color:var(--ink)}.sbPhotoBtn.busy{opacity:.6;pointer-events:none}.sbPostBtn{margin-left:auto;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;color:#fff;background:var(--sage);border:1px solid var(--sage);border-radius:var(--r-sm);padding:8px 20px;transition:all .15s}.sbPostBtn:hover:not(:disabled){background:var(--sage-deep);border-color:var(--sage-deep);transform:translateY(-1px)}.sbPostBtn:disabled{opacity:.45;cursor:not-allowed}.sbPendingChip{display:inline-flex;align-items:center;gap:9px;margin-bottom:9px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-sm);padding:6px 10px 6px 6px;font-size:12px;color:var(--sub)}.sbPendingChip img{width:34px;height:34px;border-radius:6px;-o-object-fit:cover;object-fit:cover}.sbPendingX{background:none;border:none;cursor:pointer;color:var(--hint);font-size:13px;padding:0 2px}.sbPendingX:hover{color:var(--red)}[data-theme=dark] .sbWrap{background:var(--card)}[data-theme=dark] .sbComposer,[data-theme=dark] .sbHead{background:var(--panel-2)}:root{--dm-me:var(--sage-light);--dm-me-line:rgba(110,130,112,.35);--dm-me-ink:var(--ink);--dm-them:var(--white);--dm-them-line:var(--line);--dm-them-ink:var(--ink)}[data-theme=dark]{--dm-me:#3A4B3D;--dm-me-line:rgba(217,226,215,.25);--dm-me-ink:#E4EBE2;--dm-them:#22334A;--dm-them-line:rgba(255,255,255,.10);--dm-them-ink:#E8EDF4}.vcShell{display:flex;flex-direction:column;gap:14px;height:calc(100vh - 230px);min-height:440px}.dmWrap{display:grid;grid-template-columns:var(--dm-picker-w) 1fr;gap:18px;align-items:stretch;flex:1 1 auto;--dm-picker-w:340px;--hn-bar-h:60px}.dmCard,.dmWrap{min-height:0;position:relative}.dmCard{display:flex;flex-direction:column;background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-soft)}@media (min-width:861px){.dmListCard{margin-top:calc(var(--hn-bar-h) + 18px)}.dmThreadCard{margin-top:0;transition:margin-top .3s var(--ease-out)}.dmWrap:has(.vcStrip.hnOpen) .dmThreadCard{margin-top:calc(var(--hn-bar-h) + 18px)}}.dmHead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-bottom:1px solid var(--line);background:var(--white);flex:none}.dmHead b{font-family:var(--font-head);font-size:16px;font-weight:600;color:var(--ink)}.dmNewBtn{font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;color:#fff;background:var(--sage);border:1px solid var(--sage);border-radius:var(--r-sm);padding:7px 13px;transition:all .15s}.dmNewBtn:hover{background:var(--sage-deep);border-color:var(--sage-deep)}.dmHeadBtn{font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;color:var(--sub);background:var(--card);border:1px solid var(--line);border-radius:var(--r-sm);padding:7px 13px;transition:all .15s}.dmHeadBtn:hover{border-color:var(--sage);color:var(--ink)}.dmList{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.dmConv{display:flex;gap:10px;align-items:flex-start;width:100%;flex:0 0 auto;text-align:left;padding:12px 16px;border:none;border-bottom:1px solid var(--line-soft);background:none;color:inherit;font:inherit;cursor:pointer;transition:background .15s}.dmConv:last-child{border-bottom:none}.dmConv:hover{background:var(--card-hover)}.dmConv.active{background:var(--panel-2)}.dmConvMain{min-width:0;flex:1;display:block}.dmConvTop{display:flex;align-items:center;justify-content:space-between;gap:8px}.dmConvName{font-size:13.5px;font-weight:600;color:var(--ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dmSelfTag{font-weight:400;color:var(--hint)}.dmConvTime{font-size:11px;color:var(--hint);flex-shrink:0}.dmConvPrev{display:block;font-size:12px;color:var(--sub);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dmConv.unread .dmConvPrev{color:var(--ink);font-weight:500}.dmConvDot{width:8px;height:8px;border-radius:50%;background:var(--peach);flex:none;margin-top:5px}.dmThreadHead{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--white);flex:none;position:relative;z-index:5}.dmWho{min-width:0;flex:1}@media (max-width:760px){.dmPopOut{display:none}}.dmWho b{display:block;font-size:14px;font-weight:600;color:var(--ink)}.dmWho span{display:block;font-size:11.5px;color:var(--hint)}.dmStream{flex:1;min-height:0;overflow-y:auto;padding:16px;display:flex;flex-direction:column-reverse;gap:10px}.dmStream>*{flex:0 0 auto}.dmDay{align-self:center;font-size:10.5px;font-weight:600;letter-spacing:.5px;color:var(--hint);text-transform:uppercase}.dmMsgWrap{max-width:72%;width:-moz-fit-content;width:fit-content;align-self:flex-start}.dmMsgWrap.mine{align-self:flex-end;text-align:right}.dmBubble{padding:9px 13px;border-radius:14px;font-size:13.5px;line-height:1.45;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere}.dmBubble.them{background:var(--dm-them);color:var(--dm-them-ink);border:1px solid var(--dm-them-line);border-bottom-left-radius:5px}.dmBubble.me{background:var(--dm-me);color:var(--dm-me-ink);border:1px solid var(--dm-me-line);border-bottom-right-radius:5px}.dmStamp{font-size:10.5px;color:var(--hint);margin:3px 0 0}.msgQuote{display:block;border-left:3px solid var(--sage);background:rgba(143,162,142,.1);border-radius:7px;padding:6px 10px;margin-bottom:7px;text-align:left}.msgQuote.jumpable{cursor:pointer}.msgQuote.jumpable:hover{background:rgba(143,162,142,.18)}.msgQuote.jumpable:focus-visible{outline:2px solid var(--sage);outline-offset:1px}.msgQuoteWho{display:block;font-size:11px;font-weight:600;color:var(--sage-deep)}[data-theme=dark] .msgQuoteWho{color:#CBDCC9}.msgQuoteText{display:block;font-size:12px;color:var(--sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.msgQuote.removed{border-left-color:var(--line);background:transparent}.msgQuoteGone{font-size:12px;color:var(--hint);font-style:italic}.msgActions{display:inline-flex;gap:2px;opacity:0;pointer-events:none;transition:opacity .12s ease-out;background:var(--white);border:1px solid var(--line);border-radius:9px;padding:3px;box-shadow:0 4px 14px rgba(29,42,58,.12);z-index:3}@media (prefers-reduced-motion:reduce){.msgActions{transition:none}}.msgActionsFloating{position:absolute;top:-14px}.dmMsgWrap{position:relative}.dmMsgWrap:not(.mine) .msgActionsFloating{left:8px}.dmMsgWrap.mine .msgActionsFloating{right:8px}@media (hover:hover) and (pointer:fine){.dmMsgWrap:focus-within .msgActionsFloating,.dmMsgWrap:hover .msgActionsFloating,.sbRow:focus-within .sbCardActions,.sbRow:hover .sbCardActions{opacity:1;pointer-events:auto}}.msgActions:focus-within{opacity:1;pointer-events:auto}.sbCardActions{position:static;margin-left:auto;box-shadow:none;border-color:transparent;background:transparent;padding:0}.sbRow.pressing{background:var(--panel-2)}.msgAction{border:none;background:transparent;color:var(--sub);font-family:inherit;font-weight:500;font-size:11px;padding:4px 8px;border-radius:6px;cursor:pointer}.msgAction:hover{background:var(--panel-2);color:var(--ink)}.msgAction.danger:hover{color:#9A4A33}[data-theme=dark] .msgActions{background:var(--panel-2)}@keyframes msgFlash{0%{background:rgba(143,162,142,.34)}to{background:rgba(143,162,142,0)}}.dmMsgWrap.flash{animation:msgFlash 1.4s ease-out;border-radius:14px}@media (prefers-reduced-motion:reduce){.dmMsgWrap.flash{animation-duration:.01ms;background:rgba(143,162,142,.28)}}.msgReplyPill{display:flex;align-items:center;gap:10px;background:var(--white);border:1px solid var(--line);border-radius:10px;padding:7px 11px;margin:0 16px 8px;flex:none}.msgReplyPillBar{flex:none;width:3px;align-self:stretch;border-radius:2px;background:var(--sage)}.msgReplyPillText{flex:1;min-width:0}.msgReplyPillWho{display:block;font-size:11px;font-weight:600;color:var(--sage-deep)}[data-theme=dark] .msgReplyPillWho{color:#CBDCC9}.msgReplyPillSnip{display:block;font-size:12px;color:var(--sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msgReplyPillX{flex:none;border:none;background:transparent;color:var(--hint);font-size:15px;line-height:1;cursor:pointer;padding:2px 4px}.msgReplyPillX:hover{color:var(--ink)}[data-theme=dark] .msgReplyPill{background:var(--panel-2)}.msgReplyPill.editing .msgReplyPillBar{background:var(--amber)}.msgReplyPill.editing .msgReplyPillWho{color:var(--amber)}.dmMsgWrap,.sbRow{touch-action:pan-y}@media (hover:none) and (pointer:coarse){.dmBubble,.dmMsgWrap,.sbRow{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}}.dmMsgWrap.pressing .dmBubble{filter:brightness(.97)}.dmSwipeHint{position:absolute;left:-30px;top:50%;transform:translateY(-50%);font-size:16px;color:var(--sage-deep);pointer-events:none}.dmMsgWrap.mine .dmSwipeHint{left:auto;right:calc(100% + 10px)}.msgSheetScrim{position:fixed;inset:0;z-index:210;background:rgba(10,16,24,.42);display:flex;align-items:flex-end;justify-content:center}.msgSheet{width:100%;max-width:520px;background:var(--white);color:var(--ink);border-radius:16px 16px 0 0;padding:8px 12px calc(12px + env(safe-area-inset-bottom));box-shadow:0 -6px 26px rgba(29,42,58,.2);display:flex;flex-direction:column;gap:2px;animation:msgSheetUp .18s ease-out}[data-theme=dark] .msgSheet{background:var(--panel-2)}@keyframes msgSheetUp{0%{transform:translateY(14px);opacity:.6}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.msgSheet{animation:none}}.msgSheetGrab{width:38px;height:4px;border-radius:999px;background:var(--line);margin:4px auto 8px;flex:none}.msgSheetPreview{font-size:12.5px;color:var(--sub);margin:0 6px 8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.msgSheetBtn{width:100%;border:none;background:transparent;color:var(--ink);font-family:inherit;font-size:15px;text-align:left;padding:13px 10px;border-radius:10px;cursor:pointer}.msgSheetBtn:active{background:var(--panel-2)}.msgSheetBtn.danger{color:#9A4A33}.msgSheetBtn.cancel{margin-top:6px;border-top:1px solid var(--line);border-radius:0 0 10px 10px;color:var(--sub);text-align:center}.msgMention{background:var(--sage-light);color:var(--sage-deep);font-weight:600;border-radius:6px;padding:1px 5px}[data-theme=dark] .msgMention{background:rgba(143,162,142,.28);color:#CBDCC9}.msgMentionPop{position:absolute;bottom:calc(100% + 8px);left:0;z-index:20;min-width:260px;max-width:min(340px,calc(100vw - 48px));background:var(--white);border:1px solid var(--line);border-radius:12px;box-shadow:0 8px 26px rgba(29,42,58,.16);padding:6px;overflow:hidden}[data-theme=dark] .msgMentionPop{background:var(--panel-2)}.msgMentionHead{font-size:10.5px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:var(--hint);padding:5px 8px 4px;margin:0}.msgMentionItem{display:flex;align-items:center;gap:9px;padding:6px 8px;border-radius:8px;cursor:pointer}.msgMentionItem.sel{background:var(--sel-bg)}.msgMentionFace{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700;background:var(--panel-2);color:var(--sub)}.msgMentionItem.all .msgMentionFace{background:var(--sage-light);color:var(--sage-deep)}[data-theme=dark] .msgMentionItem.all .msgMentionFace{background:rgba(143,162,142,.28);color:#CBDCC9}.msgMentionText{min-width:0;display:flex;flex-direction:column}.msgMentionText b{font-size:12.5px;color:var(--ink)}.msgMentionText span{font-size:11px;color:var(--hint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msgMentionEmpty{font-size:12px;color:var(--hint);padding:6px 9px 8px;margin:0}.msgMentionHeadSplit{border-top:1px solid var(--line-soft);margin-top:2px;padding-top:9px}.msgMentionPair{position:relative;width:30px;height:24px;flex:none;display:block}.msgMentionPairBack{position:absolute;left:0;top:1px;width:22px;height:22px;border-radius:50%;background:var(--sage-light);border:1.5px solid var(--panel-card-solid)}[data-theme=dark] .msgMentionPairBack{background:rgba(143,162,142,.3)}.msgMentionPair>span:last-child{position:absolute;right:0;top:0}.msgMentionStatus{margin-left:auto;flex:none;font-size:10.5px;font-weight:600;border-radius:999px;padding:2px 9px;background:var(--sage-light);color:var(--sage-deep)}[data-theme=dark] .msgMentionStatus{background:rgba(143,162,142,.28);color:#CBDCC9}.cchip,.msgMentionCouple{gap:9px}.cchip{display:inline-flex;align-items:center;max-width:100%;vertical-align:middle;background:var(--panel-2);border:1px solid var(--line);border-radius:999px;padding:4px 12px 4px 4px;text-decoration:none;color:var(--ink);transition:border-color .28s var(--ease-out),background .28s var(--ease-out)}.cchip:hover{border-color:var(--sage)}.cchipText{display:flex;flex-direction:column;min-width:0}.cchipNm{font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis}.cchipDt,.cchipNm{white-space:nowrap}.cchipDt{font-size:11px;color:var(--hint)}.cchipArrow{color:var(--sage-deep);font-size:12px;margin-left:2px;flex:none}[data-theme=dark] .cchipArrow{color:var(--sage)}.cchip.dead{cursor:default;opacity:.75}.cchip.dead:hover{border-color:var(--line)}.cchipFace{width:28px;height:28px;border-radius:50%;flex:none;background:var(--sage-light)}[data-theme=dark] .cchipFace{background:rgba(143,162,142,.22)}.dmBubble .cchip,.sugBody .cchip{background:var(--white)}[data-theme=dark] .dmBubble .cchip,[data-theme=dark] .sugBody .cchip{background:var(--panel-2)}button.cchip{font-family:var(--font-body);text-align:left;cursor:pointer}.cchipMenu{display:inline-flex;vertical-align:middle;max-width:100%}.cchipPop{position:fixed;right:auto;width:auto;min-width:232px;padding:6px;z-index:200}.cchipPop,.cchipPop .user-pop-label{display:block}.cchipMi{text-decoration:none;align-items:center}.cchipMiText{display:flex;flex-direction:column;min-width:0;font-weight:600}.cchipMiDesc{font-size:11px;font-weight:500;color:var(--hint);margin-top:1px}.cchipMi svg{color:var(--sage-deep)}[data-theme=dark] .cchipMi svg{color:var(--sage)}.docPanel-headEnd{display:flex;gap:12px}.docPanel-headEnd,.pejump{align-items:center;flex:none}.pejump{display:inline-flex;gap:7px;color:var(--sage-deep);font-size:13px;font-weight:700;font-family:var(--font-body);text-decoration:none;padding:6px 2px;white-space:nowrap}.pejump:hover{text-decoration:underline;text-underline-offset:3px}[data-theme=dark] .pejump{color:var(--sage)}.dmConvMention{flex:none;font-size:10.5px;font-weight:700;line-height:1;background:var(--sage-light);color:var(--sage-deep);border-radius:999px;padding:3px 7px;margin-left:6px}[data-theme=dark] .dmConvMention{background:rgba(143,162,142,.28);color:#CBDCC9}.dmFileInput{display:none}.dmAttach{flex:none;width:40px;height:40px;border:1px solid var(--line);background:var(--input-bg);color:var(--sub);border-radius:50%;font-size:17px;line-height:1;cursor:pointer;transition:all .15s}.dmAttach:hover:not(:disabled){border-color:var(--sage);background:var(--panel-2)}.dmAttach:disabled{opacity:.45;cursor:not-allowed}.msgPhoto{display:block;width:100%;max-width:250px;height:auto;border-radius:9px;margin:-3px -7px 6px;cursor:pointer;-o-object-fit:cover;object-fit:cover;background:var(--panel-2)}.msgPhoto.imgOnly{margin:-3px -7px}.msgPhoto.loading{cursor:default;animation:msgPhotoPulse 1.2s ease-in-out infinite}@keyframes msgPhotoPulse{0%,to{opacity:.55}50%{opacity:.85}}@media (prefers-reduced-motion:reduce){.msgPhoto.loading{animation:none}}.msgPendingPhoto{display:flex;align-items:center;gap:10px;flex:none;background:var(--white);border:1px solid var(--line);border-radius:10px;padding:7px 11px;margin:0 16px 8px}[data-theme=dark] .msgPendingPhoto{background:var(--panel-2)}.msgPendingThumb{width:34px;height:34px;border-radius:7px;-o-object-fit:cover;object-fit:cover;flex:none}.msgPendingLabel{flex:1;min-width:0;font-size:12px;color:var(--sub)}.msgLightbox{position:fixed;inset:0;z-index:200;display:grid;place-items:center;background:rgba(10,16,24,.88);padding:24px;cursor:zoom-out}.msgLightbox img{max-width:min(100%,1400px);max-height:100%;border-radius:10px;cursor:default;-o-object-fit:contain;object-fit:contain}.msgLightboxX{position:absolute;top:14px;right:18px;border:none;background:transparent;color:#fff;font-size:22px;line-height:1;cursor:pointer;padding:6px 10px}.dmComposer{position:relative;display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap;padding:12px 16px;border-top:1px solid var(--line);background:var(--white);flex:none}.dmInput{flex:1;min-width:0;border:1px solid var(--line);background:var(--input-bg);color:var(--ink);border-radius:999px;padding:10px 16px;font-family:inherit;font-size:13.5px;resize:none;overflow-y:auto;line-height:1.45;min-height:40px;max-height:132px;display:block}.dmInput.grown{border-radius:20px}.dmComposer .dmHint{flex-basis:100%;text-align:right;margin-top:2px}.dmInput:focus{outline:2px solid var(--sage-light);border-color:var(--sage)}@media (hover:none) and (pointer:coarse),(max-width:760px){.dmInput{font-size:16px}}.dmSend{flex:none;width:40px;height:40px;border:none;border-radius:50%;background:var(--sage);color:#fff;font-size:16px;cursor:pointer;transition:all .15s}.dmSend:hover:not(:disabled){background:var(--sage-deep)}.dmSend:disabled{opacity:.45;cursor:not-allowed}.dmEmpty{font-size:13px;color:var(--hint);padding:28px 18px;text-align:center;margin-block:auto}.dmHeadActions{display:flex;align-items:center;gap:8px;flex:none}.dmHead b{white-space:nowrap}.dmTile{flex:none;width:38px;height:38px;border-radius:11px;display:inline-flex;justify-content:center;background:var(--dm-me);color:var(--dm-me-ink);border:1px solid var(--dm-me-line);font-size:13px;font-weight:700;letter-spacing:.3px}.dmPick,.dmTile{align-items:center}.dmPick.on{background:var(--panel-2)}.dmCheck{flex:none;width:20px;height:20px;border-radius:50%;border:1.5px solid var(--line2);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:transparent;transition:all .15s}.dmCheck.on{background:var(--sage);border-color:var(--sage);color:#fff}.dmGroupName{padding:12px 16px 0;flex:none}.dmPickBar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-top:1px solid var(--line);background:var(--white);flex:none}.dmPickCount{font-size:12px;color:var(--hint)}.dmMenuWrap{position:relative;flex:none;margin-left:auto}.dmMenuBtn{width:30px;height:30px;border-radius:50%;border:1px solid transparent;background:none;color:var(--sub);font-size:16px;line-height:1;cursor:pointer;transition:all .15s}.dmMenuBtn:hover{background:var(--card-hover);border-color:var(--line);color:var(--ink)}.dmMenu{position:absolute;top:calc(100% + 6px);right:0;z-index:6;min-width:190px;display:flex;flex-direction:column;padding:5px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:var(--shadow-pop,var(--shadow-soft))}.dmMenuItem{font-family:inherit;font-size:13px;text-align:left;cursor:pointer;background:none;border:none;color:var(--ink);padding:8px 10px;border-radius:6px;transition:background .12s}.dmMenuItem:hover{background:var(--card-hover)}.dmMenuItem.danger{color:var(--red)}.dmMenuItem.danger:hover{background:var(--redBg)}.dmMenuSep{height:1px;background:var(--line-soft);margin:4px 2px}.dmMsgFrom{display:flex;align-items:center;gap:5px;margin:0 0 3px 2px;font-size:11px;font-weight:600;color:var(--sub)}.dmModalList{max-height:46vh;overflow-y:auto;margin:4px 0 14px;border:1px solid var(--line);border-radius:var(--r-sm)}.dmModalActions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}[data-theme=dark] .dmCard{background:var(--card)}[data-theme=dark] .dmComposer,[data-theme=dark] .dmGroupName,[data-theme=dark] .dmHead,[data-theme=dark] .dmPickBar,[data-theme=dark] .dmThreadHead{background:var(--panel-2)}@media (max-width:860px){.vcShell{height:auto;min-height:0;display:block}.vcShell>*+*{margin-top:14px}.dmWrap{grid-template-columns:1fr;height:auto;min-height:0}.dmListCard{max-height:40vh}.dmThreadCard{height:calc(100vh - 140px);min-height:420px}.dmThreadCard.dmIdle{height:auto;min-height:0}.dmCard{scroll-margin-top:64px}}.dmIcons,.dmPhoneOnly{display:none}@media (max-width:760px){.dmWrap>.dmListCard{transition:transform .28s cubic-bezier(.25,.9,.3,1)}.vcShell.inthread .dmWrap>.dmListCard{transform:translateX(-24%)}.dmListCard{max-height:none}.dmHead{padding:14px 16px 12px}.dmHead b{font-size:22px;letter-spacing:-.3px}.dmDeskOnly{display:none}.dmIcons{gap:8px}.dmIcon,.dmIcons{display:inline-flex;align-items:center}.dmIcon{flex:none;width:34px;height:34px;border-radius:50%;justify-content:center;border:1px solid var(--line);background:var(--card);color:var(--sub);cursor:pointer;padding:0}.dmIcon:active{background:var(--panel-2)}.dmPhoneOnly{display:inline-flex}.dmConv{align-items:center;gap:12px;padding:11px 16px}.dmTile{width:48px;height:48px;border-radius:15px}.dmConvName,.dmTile{font-size:15px}.dmConvPrev{font-size:12.5px}.dmConvTime{font-size:11.5px}.dmConvBadge{flex:none;min-width:19px;height:19px;border-radius:10px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;background:var(--sage);color:#fff;font-size:10.5px;font-weight:700}.dmThreadCard{position:fixed;top:56px;left:0;right:0;bottom:0;z-index:12;height:auto;min-height:0;margin:0;border:none;border-radius:0;box-shadow:none;transform:translateX(100%);transition:transform .28s cubic-bezier(.25,.9,.3,1),visibility 0s linear .28s;visibility:visible}.vcShell.inthread .dmThreadCard{transform:none;transition:transform .28s cubic-bezier(.25,.9,.3,1),visibility 0s}.dmThreadCard.dmIdle{visibility:hidden;height:auto;min-height:0}.dmThreadCard.dmIdle .dmEmpty{display:none}.dmThreadHead{padding:10px 12px;gap:10px}.dmBack{flex:none;border:none;background:none;cursor:pointer;color:var(--sage-deep);font-size:26px;line-height:1;padding:0 4px 3px 0;font-family:var(--font-body)}[data-theme=dark] .dmBack{color:#AECBAB}.dmWho b{font-size:15px}.dmPresenceLine.here{color:var(--sage-deep)}[data-theme=dark] .dmPresenceLine.here{color:#AECBAB}.dmThreadVid{color:var(--sage-deep);background:var(--panel-2)}[data-theme=dark] .dmThreadVid{color:#AECBAB}.dmComposer{padding-bottom:calc(12px + env(safe-area-inset-bottom))}}.rm-eyebrow.lcSage{background:var(--sage-deep)}.lcSeg{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lcOpt{border:1.5px solid var(--line);background:var(--card);border-radius:var(--r-md);padding:12px 14px;cursor:pointer;text-align:left;font-family:var(--font-body);transition:background var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out)}.lcOpt:hover{background:var(--hover-fill)}.lcOpt.on{border-color:var(--sage-deep);background:var(--st-booked-bg)}.lcOpt b{display:block;font-size:13.5px;color:var(--ink);margin-bottom:2px}.lcOpt span{font-size:12px;color:var(--sub);line-height:1.4}@media (max-width:620px){.lcSeg{grid-template-columns:1fr}}.lcLabel{font-size:11px;font-weight:600;letter-spacing:.08em;color:var(--hint);text-transform:uppercase;margin:16px 0 7px}.lcDate{width:100%;font-family:var(--font-body);font-size:14px;color:var(--ink);background:#FFFFFF;border:1px solid var(--line);border-radius:var(--r-sm);padding:10px 13px}[data-theme=dark] .lcDate{background:#141E33}.lcDate:focus{outline:none;border-color:var(--sage);box-shadow:0 0 0 3px var(--hover-fill)}.lcHonest{font-size:12px;color:var(--hint);margin:14px 0 10px;line-height:1.5}.lcCallout{display:flex;gap:9px;border-radius:var(--r-md);border:1px solid;padding:10px 13px;font-size:12.5px;line-height:1.5;margin-top:12px}.lcCallout.keep{background:var(--st-booked-bg);border-color:var(--st-booked-line);color:var(--st-booked-ink)}.lcCallout.info{background:var(--info-bg);border-color:var(--info-line);color:var(--info-ink)}.lcCallout.warn{background:var(--st-agree-bg);border-color:var(--st-agree-line);color:var(--st-agree-ink)}.lcChipsInfo .rm-chip.on{background:var(--info-bg);color:var(--info-ink)}.lcChipsInfo .rm-chip.on,.lcChipsInfo .rm-chip:hover{border-color:var(--info-line)}.lcRowBtn{display:inline-flex;align-items:center;border:1px solid var(--sage);background:transparent;color:var(--sage-deep);border-radius:999px;padding:4px 12px;font-size:11.5px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background var(--t-fast) var(--ease-out)}.lcRowBtn:hover{background:var(--hover-fill)}[data-theme=dark] .lcRowBtn{color:var(--sage-light)}.listRow.lcDim:after,.payRowCard.lcDim:after{content:"";position:absolute;inset:0;z-index:1;background:var(--bg);opacity:.38;pointer-events:none;border-radius:inherit}.lcToggle{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:var(--card);color:var(--sub);border-radius:999px;padding:7px 14px;font-family:var(--font-body);font-size:12.5px;font-weight:600;cursor:pointer;transition:background var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out)}.lcToggle:hover{background:var(--hover-fill)}.lcToggle .lcTk{width:30px;height:17px;border-radius:999px;background:var(--line);position:relative;transition:background var(--t-fast) var(--ease-out);flex:none}.lcToggle .lcTk:after{content:"";position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:50%;background:var(--card);transition:left var(--t-fast) var(--ease-out)}.lcToggle.on{border-color:var(--sage);color:var(--ink)}.lcToggle.on .lcTk{background:var(--sage-deep)}.lcToggle.on .lcTk:after{left:15px}.lcToggleN{font-size:11px;color:var(--hint)}.lcTodayDivider{display:flex;align-items:center;gap:12px;margin:4px 0 12px;scroll-margin-top:96px}.lcTodayDivider:after,.lcTodayDivider:before{content:"";flex:1;height:1px;background:var(--line)}.lcTodayPill{flex:none;display:inline-flex;align-items:center;font-size:11px;font-weight:600;padding:4px 12px;border-radius:999px;background:var(--sel-bg);color:var(--sel-ink);border:1px solid var(--sel-border);white-space:nowrap}.lcToggle.lcToggleMini{padding:4px 10px;font-size:11px;gap:6px}.lcToggle.lcToggleMini .lcTk{width:24px;height:14px}.lcToggle.lcToggleMini .lcTk:after{width:10px;height:10px}.lcToggle.lcToggleMini.on .lcTk:after{left:12px}.lcBackToday{position:fixed;right:32px;bottom:32px;z-index:30;border-radius:999px;box-shadow:var(--shadow-lift)}.dhCorner{position:absolute;top:14px;right:16px;display:flex;align-items:center;gap:8px;z-index:5}.railPanel{background:var(--panel-card-solid);border:1px solid var(--card-border);border-radius:var(--r-lg);box-shadow:var(--card-shadow);padding:16px 20px}.railTitle{font-family:var(--font-head);font-size:17px;font-weight:600;color:var(--ink);margin:0 0 12px}.railRow{display:grid;grid-template-columns:16px 1fr;gap:12px}.railStem{position:relative}.railStem:before{content:"";position:absolute;left:7px;top:4px;bottom:-4px;width:2px;background:var(--line-soft)}.railDot{position:relative;z-index:1;width:10px;height:10px;border-radius:50%;background:var(--sage);margin:5px 0 0 3px}.railDot.sys{background:var(--hint)}.railBody{padding-bottom:14px;font-size:13px;color:var(--ink);line-height:1.5;min-width:0}.railWho{color:var(--sub)}.railTime{color:var(--hint);font-size:11.5px;margin-left:8px;white-space:nowrap}.railHead .railRow:last-child .railStem:before{display:none}.railList.open .railHead .railRow:last-child .railStem:before{display:block}.railRest .railRow:last-child .railStem:before{display:none}.railList.open{max-height:360px;overflow-y:auto}.railMoreWrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .18s var(--ease-out)}.railMoreWrap.open{grid-template-rows:1fr}.railMoreInner{overflow:hidden;min-height:0}.railMore{border:none;background:none;cursor:pointer;padding:2px 0 0 28px;font-family:var(--font-body);font-size:12px;font-weight:600;color:var(--sage-deep)}.railMore:hover{text-decoration:underline}[data-theme=dark] .railMore{color:var(--sage-light)}@media (prefers-reduced-motion:reduce){.railMoreWrap{transition:none}}.railEmpty{display:grid;grid-template-columns:16px 1fr;gap:12px}.railEmptyStem:before{top:8px;bottom:2px}.railEmptyText{color:var(--hint);font-size:13px;margin:3px 0 6px}.lcErr{color:var(--danger-ink)}.lcErr,.lcPastNote{font-size:12px;margin:6px 0 0}.lcPastNote{color:var(--hint)}.payStatline{align-items:baseline;gap:18px;margin-bottom:10px}.payRail,.payStatline{display:flex;flex-wrap:wrap}.payRail{align-items:center;gap:8px}.payLane{display:flex;background:var(--panel-card-solid);border:1px solid var(--panel-card-border);border-radius:999px;padding:3px;gap:2px;flex-wrap:wrap}.payLaneBtn{border:0;background:transparent;color:var(--sub);font:inherit;font-size:12.5px;padding:6px 12px;border-radius:999px;cursor:pointer;display:flex;align-items:center;gap:6px;white-space:nowrap}.payLaneBtn i{font-style:normal;font-size:11px;color:var(--hint)}.payLaneBtn.on{background:var(--sage);color:#fff}.payLaneBtn.on i{color:rgba(255,255,255,.85)}.payDrop{background:var(--panel-card-solid);border:1px solid var(--panel-card-border);border-radius:999px;padding:6px 8px 6px 14px;font-size:12.5px;color:var(--sub);display:flex;align-items:center;gap:6px}.payDrop select{color:var(--ink);outline:none}.payClear,.payDrop select{border:0;background:transparent;font:inherit;font-size:12.5px;cursor:pointer}.payClear{color:var(--sub);text-decoration:underline;padding:6px 4px}.payClear:hover{color:var(--ink)}.payTableHead{display:grid;grid-template-columns:2fr 1.1fr 1fr 1.6fr 30px;gap:12px;padding:4px 18px 8px;font-size:10.5px;letter-spacing:.06em;color:var(--hint);text-transform:uppercase;font-weight:700}.payRows{display:flex;flex-direction:column;gap:8px}.payRowCard{position:relative;background:var(--panel-card-solid);border:1px solid var(--panel-card-border);border-radius:var(--panel-card-radius);box-shadow:var(--panel-card-shadow);transition:background var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out)}.payRowCard.open{border-color:var(--st-booked-line);box-shadow:var(--card-shadow-hover)}.payRowMain{display:grid;grid-template-columns:2fr 1.1fr 1fr 1.6fr 30px;gap:12px;align-items:center;padding:13px 18px;cursor:pointer}.payRowMain:hover{background:var(--hover-fill);border-radius:var(--panel-card-radius)}.payRCpl{align-items:center;gap:12px}.payRCpl,.payRId{display:flex;min-width:0}.payRId{flex-direction:column;align-items:flex-start;background:none;border:none;padding:0;cursor:pointer;text-align:left;color:inherit;text-decoration:none}.payRId:focus-visible{outline:2px solid var(--sage);outline-offset:2px;border-radius:6px}.payRName{font-family:var(--font-head);font-weight:700;font-size:14.5px;line-height:1.25}.payRId:hover .payRName{text-decoration:underline;text-decoration-color:var(--sage);text-underline-offset:3px}.payRSub{font-family:var(--font-body);font-size:12px;color:var(--sub);margin-top:2px}.payRWed{display:flex;flex-direction:column;min-width:0}.payRWedDate{font-size:13px;color:var(--ink)}.payRWedSub{font-size:11.5px;color:var(--sub);margin-top:1px}.payRStx{font-size:12.5px;color:var(--sub);flex-direction:column;gap:3px;width:-moz-fit-content;width:fit-content}.payRStx,.payRStxTop{display:flex;align-items:center}.payRStxTop{gap:8px}.payRSentOn{font-size:11.5px;color:var(--muted);white-space:nowrap}.payRStxWord{min-width:138px}.payRStxType:before{content:"·";margin-right:6px;color:var(--hint)}@media (max-width:860px){.payRStxWord{min-width:0}}.payCaret{width:26px;height:26px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;color:var(--sub);transition:transform var(--t-fast) var(--ease-out),background var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out);justify-self:end}.payCaret.open{transform:rotate(180deg);background:var(--st-booked-bg);color:var(--st-booked-ink);border-color:var(--st-booked-line)}.payLanePill{display:inline-block;font-size:11.5px;font-weight:600;border-radius:999px;padding:4px 11px;border:1px solid;white-space:nowrap}.payLanePill.settled{background:var(--st-booked-bg);color:var(--st-booked-ink);border-color:var(--st-booked-line)}.payLanePill.final{background:var(--st-appsent-bg);color:var(--st-appsent-ink);border-color:var(--st-appsent-line)}.payLanePill.dep{background:var(--st-inquiry-bg);color:var(--st-inquiry-ink);border-color:var(--st-inquiry-line)}.payLanePill.overdue{background:var(--danger-bg);color:var(--danger-ink);border-color:var(--danger-line)}.payLanePill.open,.payLanePill.unsigned{background:transparent;color:var(--sub);border-color:var(--line)}.payRowDetailWrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s var(--ease-out)}.payRowDetailWrap.open{grid-template-rows:1fr}.payRowDetailInner{overflow:hidden;opacity:0;transition:opacity .28s var(--ease-out)}.payRowDetailWrap.open .payRowDetailInner{opacity:1}.payRowDetail{border-top:1px solid var(--line-soft);padding:20px 22px 22px}.payRNote{margin-top:14px;font-size:11.5px;color:var(--hint)}@media (max-width:860px){.payTableHead{display:none}.payRowMain{grid-template-columns:1fr auto;row-gap:6px}.payRowMain>:first-child{grid-column:1}.payRowMain>:nth-child(5){grid-row:1;grid-column:2}.payRowMain>:nth-child(2),.payRowMain>:nth-child(3),.payRowMain>:nth-child(4){grid-column:1/-1}}.payc-tiles{display:flex;gap:16px;align-items:stretch}.payc-tiles.busy{opacity:.6;pointer-events:none}.payc-group{display:flex;flex-direction:column;gap:7px;flex:1}.payc-group.g2{flex:2}.payc-group.derived{flex:none}.payc-eyebrow{font-size:9.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--hint);padding-left:2px}.payc-trow{display:flex;gap:14px;flex:1}.payc-tile{flex:1;display:flex;align-items:center;gap:13px;text-align:left;border:1px solid var(--line);border-radius:12px;padding:14px 16px;background:var(--panel-card-solid);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out)}.payc-tile:hover{border-color:var(--sage)}.payc-tile:focus-visible{outline:2px solid var(--sage);outline-offset:2px}.payc-tile[aria-checked=true]{background:var(--panel-card-solid)}.payc-tile[aria-checked=true] .pay-box{background:var(--sage-deep);border-color:var(--sage-deep)}.payc-tile[aria-checked=true] .pay-box svg{opacity:1;transform:scale(1)}.payc-tile .pay-box{pointer-events:none}.payc-tile.ro{cursor:default}.payc-tile.ro:hover{border-color:var(--line)}.payc-ttitle{font-size:14px;font-weight:700;display:block}.payc-tsub{font-size:11.5px;color:var(--sub);margin-top:2px;display:block}.payc-booked{flex:1;min-width:126px;border-radius:12px;border:1.5px solid var(--st-booked-line);background:var(--st-booked-bg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:12px 20px;transition:background var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out)}.payc-bpill{font-size:14px;font-weight:700;background:var(--panel-card-solid);border:1px solid var(--st-booked-line);border-radius:999px;padding:6px 18px}.payc-bcap,.payc-bpill{color:var(--st-booked-ink)}.payc-bcap{font-size:9px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;opacity:.75}.payc-booked.off{border:1.5px dashed var(--line);background:transparent}.payc-booked.off .payc-bpill{color:var(--hint);border-color:var(--line);background:transparent}.payc-booked.off .payc-bcap{color:var(--hint)}.payc-group.derived .pay-derived,.payc-trow .pay-step{flex:1}@media (max-width:900px){.payc-tiles{flex-direction:column}}@media (prefers-reduced-motion:reduce){.payRowCard,.payRowCard *,.payRowCard :after,.payRowCard :before{transition:none!important}}:root{--detail-bg-rgb:244,240,231;--detail-backdrop-opacity:.70}[data-theme=dark]{--detail-bg-rgb:14,23,38;--detail-backdrop-opacity:.45}.detailBackdrop{inset:-70px;background-size:cover;background-position:center 25%;filter:blur(8px) saturate(1) brightness(1);transform:scale(1);opacity:var(--detail-backdrop-opacity)}.detailBackdrop,.detailScrim{position:fixed;pointer-events:none;z-index:-1}.detailScrim{inset:0;background:linear-gradient(to bottom,rgba(var(--detail-bg-rgb),.12) 0,rgba(var(--detail-bg-rgb),.2) 42%,rgb(var(--detail-bg-rgb)) 77%)}.detailFixed{--p:0;--p1:0;--p2:0;--hero-delta:0px;--rise-out:0px;--rise-in:6px}.detailBackRow{margin-bottom:12px}.viewOnlyNote{display:flex;align-items:center;gap:7px;margin:-4px 0 12px;padding:0 2px;font-size:12.5px;color:var(--hint);font-style:italic}.viewOnlyNote svg{flex-shrink:0;opacity:.8}.dhAnchor{height:0;margin:0}.dhSpacer{height:calc(var(--hero-delta) * var(--p))}.detailFixed .detailHero{position:sticky;top:0;z-index:40;padding:calc(22px - 10px * var(--p)) calc(24px - 4px * var(--p))}.detailFixed .detailSections,.detailFixed .detailSections>*{scroll-margin-top:92px}.detailFixed:not([data-collapsed="1"]) .dhActsMini,.detailFixed:not([data-collapsed="1"]) .dhBackChevron,.detailFixed[data-collapsed="1"] .dhCards,.detailFixed[data-collapsed="1"] .dhPhotoBtn{pointer-events:none}.detailFixed .dhTop{grid-template-columns:auto auto minmax(0,1fr) auto auto;gap:calc(22px - 8px * var(--p));align-items:center}.dhMenuCol{width:34px;align-self:center}.dhBackChevron,.dhMenuCol{flex:none;display:flex;align-items:center;justify-content:center}.dhBackChevron{width:calc(30px * var(--p2));height:30px;padding:0;overflow:hidden;border:1px solid var(--panel-card-border);border-radius:999px;background:transparent;color:var(--sub);font-size:15px;line-height:1;cursor:pointer;opacity:var(--p2)}.dhBackChevron:hover{background:var(--hover-fill);color:var(--ink)}.detailFixed .dhPhoto .couplePopWrap{width:calc(192px - 146px * var(--p))!important;height:calc(192px - 146px * var(--p))!important}.detailFixed .dhPhoto .couplePopCrisp{width:calc(589px - 447.9px * var(--p))!important;height:calc(589px - 447.9px * var(--p))!important;left:calc(-198.5px + 150.9px * var(--p))!important;top:0!important;transform-origin:center top!important;border-radius:50%!important;font-size:calc(177px - 134.6px * var(--p))!important}.detailFixed .dhPhoto .couplePopWrap:hover .couplePopCrisp{width:589px!important;height:589px!important;left:-198.5px!important;font-size:177px!important}.detailFixed .dhPhotoBtn{opacity:calc(1 - var(--p1));max-height:calc(26px * (1 - var(--p1)));max-width:calc(200px * (1 - var(--p1)));white-space:nowrap;padding:calc(4px * (1 - var(--p1))) calc(9px * (1 - var(--p1)));margin-top:0;overflow:hidden}.detailFixed .dhNameRow{max-height:calc(64px * (1 - var(--p1)))}.detailFixed .dhFirsts,.detailFixed .dhNameRow{opacity:calc(1 - var(--p1));transform:translateY(var(--rise-out));overflow:hidden}.detailFixed .dhFirsts{max-height:calc(56px * (1 - var(--p1)))}.detailFixed .dhMeta{opacity:calc(1 - var(--p1));max-height:calc(24px * (1 - var(--p1)));margin-top:calc(6px * (1 - var(--p1)));overflow:hidden}.detailFixed .dhStatus{display:block;width:-moz-fit-content;width:fit-content;opacity:calc(1 - var(--p1));max-height:calc(26px * (1 - var(--p1)));margin-top:calc(10px * (1 - var(--p1)));overflow:hidden}.detailFixed .ctagRow:not(.mob){opacity:calc(1 - var(--p1));max-height:calc(56px * (1 - var(--p1)));margin-top:calc(8px * (1 - var(--p1)));overflow:hidden}.dhNameFull{display:block;max-height:calc(24px * var(--p2));text-overflow:ellipsis}.dhDateMini,.dhNameFull{opacity:var(--p2);transform:translateY(var(--rise-in));overflow:hidden;white-space:nowrap}.dhDateMini{font-family:var(--font-body);font-size:10.5px;line-height:1.3;color:var(--sub);max-height:calc(14px * var(--p2));margin-top:calc(1px * var(--p2))}.dhActsMini{display:flex;gap:8px;align-items:center;overflow:hidden;max-width:calc(440px * var(--p2));opacity:var(--p2)}.dhActsMini .ocbtn{padding:7px 13px;font-size:12px;white-space:nowrap;width:auto;flex:none}.detailFixed .dhRoles{gap:calc(20px - 6px * var(--p))}.detailFixed .dhRoles .teamFace{width:calc(136px - 52px * var(--p));flex:none;min-width:0}.detailFixed .dhRoles .teamRole{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.detailFixed .dhRoles .faceRing{width:calc(134px - 94px * var(--p))!important;height:calc(134px - 94px * var(--p))!important}.detailFixed .dhRoles .faceRingSvg{width:100%;height:100%}.detailFixed .dhRoles .faceRing .avatar{width:calc(120px - 84px * var(--p))!important;height:calc(120px - 84px * var(--p))!important;font-size:calc(43px - 30px * var(--p))!important}.detailFixed .dhRoles .faceRingBadge{width:calc(24px - 10px * var(--p))!important;height:calc(24px - 10px * var(--p))!important}.detailFixed .dhRoles .faceRingBadge svg{width:58%;height:58%}.detailFixed .dhRoles .teamName,.detailFixed .dhRoles .teamUnassigned{opacity:calc(1 - var(--p1));max-height:calc(20px * (1 - var(--p1)));margin-top:calc(6px * (1 - var(--p1)));overflow:hidden}.detailFixed .dhRoles .teamAddBtn{width:calc(134px - 94px * var(--p))!important;height:calc(134px - 94px * var(--p))!important}.detailFixed .dhRoles .teamAddLabel,.detailFixed .dhRoles .teamDeclinedTag,.detailFixed .dhRoles .teamPendingTag,.detailFixed .dhRoles .teamRequestedTag{opacity:calc(1 - var(--p1));max-height:calc(20px * (1 - var(--p1)));margin-top:calc(6px * (1 - var(--p1)));overflow:hidden}.detailFixed .dhCards{overflow:hidden;opacity:calc(1 - var(--p1));max-height:calc(320px * (1 - var(--p)));margin-top:calc(18px * (1 - var(--p)))}.detailFixed .dhName{font-family:var(--font-italiana),serif;font-weight:400;font-size:clamp(14px,calc(26px - (var(--ln-len, 12) - 12) * .45px),26px);letter-spacing:.14em;text-transform:uppercase;line-height:1.15}.dhNameFull{font-family:var(--font-cormorant),serif;font-weight:600;font-size:17px;letter-spacing:.1em;text-transform:uppercase;line-height:1.3}.dhFirsts{font-family:var(--font-pinyon),cursive;font-size:27px;line-height:1.2;color:var(--sage-deep);margin-top:2px}[data-theme=dark] .dhFirsts{color:var(--sage)}.detailFixed .railTitle{font-family:var(--font-cormorant),serif;font-weight:600;font-size:20px;letter-spacing:.03em}.detailFixed .docPanel-head h2,.detailFixed .pay-title h2{font-family:var(--font-cormorant),serif;font-weight:600;font-size:21px;letter-spacing:.03em}.detailFixed .cer-title{font-family:var(--font-cormorant),serif;font-weight:600;font-size:20px;letter-spacing:.03em}.detailFixed .blockTitle,.detailFixed .detailPanel .blockTitle{font-family:var(--font-cormorant),serif;font-weight:600;font-size:19px;letter-spacing:.03em}.detailFixed .ccard .nm{font-size:18px}.detailFixed .ccard .nm,.detailFixed .cer-fv{font-family:var(--font-cormorant),serif;font-weight:600}.detailFixed .cer-fv{font-size:17px}.detailFixed .railBody{font-family:var(--font-lora),serif;font-size:14px;font-weight:400}.detailFixed .railBody .railTime{font-family:var(--font-body);font-size:11.5px}.detailFixed .noteText{font-family:var(--font-lora),serif;font-size:14px;font-weight:400}@media (prefers-reduced-motion:reduce){.detailBackdrop,.detailScrim{transition:none!important}}.modal.cbxShell{--cbx-band:rgba(143,162,142,.16);--cbx-band-soft:rgba(143,162,142,.10);--cbx-band-solid:#E7EBE1;--cbx-peach-bg:rgba(217,164,106,.14);--cbx-peach-line:rgba(217,164,106,.5);--cbx-peach-ink:#8A5A1E;--cbx-sagechip-bg:rgba(143,162,142,.18);--cbx-sagechip-line:rgba(143,162,142,.5);--cbx-sagechip-ink:#3E5142;--cbx-err-bg:rgba(178,72,58,.10);--cbx-err-line:rgba(178,72,58,.45);--cbx-err-ink:#8F3A2E;--cbx-tile-bg:rgba(255,255,255,.66);--cbx-input-bg:rgba(255,255,255,.72);--cbx-panel-2:var(--panel-2);--cbx-navy:#1D2A3A;--cbx-btn-close-bg:#FFFFFF;--cbx-fdisplay:var(--font-cormorant),Georgia,serif;--cbx-fprose:var(--font-eb-garamond),Georgia,serif;position:relative;display:flex;flex-direction:column;width:100%;max-width:min(880px,100%);max-height:calc(100vh - 52px);padding:0;overflow:hidden;background:var(--glass-strong);border:1px solid var(--glass-border);border-radius:18px;box-shadow:var(--shadow-lift);clip-path:inset(0 round 18px)}[data-theme=dark] .modal.cbxShell{--cbx-band:rgba(143,162,142,.14);--cbx-band-soft:rgba(143,162,142,.08);--cbx-band-solid:#22314A;--cbx-peach-bg:rgba(217,164,106,.16);--cbx-peach-line:rgba(217,164,106,.45);--cbx-peach-ink:#EFCF9F;--cbx-sagechip-bg:rgba(143,162,142,.20);--cbx-sagechip-line:rgba(143,162,142,.5);--cbx-sagechip-ink:#CBDCC9;--cbx-err-bg:rgba(224,112,96,.12);--cbx-err-line:rgba(224,112,96,.4);--cbx-err-ink:#F0A79A;--cbx-tile-bg:rgba(13,22,38,.45);--cbx-input-bg:rgba(13,22,38,.62);--cbx-panel-2:#18253C;--cbx-navy:#3D5170;--cbx-btn-close-bg:rgba(20,33,54,.6)}.cbxShell .cbx-mhead{flex:none;display:flex;align-items:flex-start;gap:18px;padding:20px 28px 18px;background:linear-gradient(135deg,var(--cbx-band),var(--cbx-band-soft)),var(--cbx-band-solid);border-bottom:1px solid var(--line-soft);z-index:5}.cbxShell .cbx-tblock{flex:1;min-width:0}.cbxShell .cbx-mtitle{font-family:var(--cbx-fdisplay);font-weight:600;font-size:36px;letter-spacing:.01em;line-height:1.1;color:var(--ink)}.cbxShell .cbx-msub{margin-top:4px;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.cbxShell .cbx-msub .names{font-family:var(--cbx-fdisplay);font-weight:500;font-size:14.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.cbxShell .cbx-msub .dot{color:var(--hint)}.cbxShell .cbx-msub .date{font-family:var(--cbx-fdisplay);font-size:15px;color:var(--sub)}.cbxShell .cbx-mactions{display:flex;gap:9px;align-items:center;padding-top:3px}.cbxShell .cbx-savebadge{font-size:11.5px;font-weight:600;letter-spacing:.03em;border-radius:999px;padding:5px 12px;border:1px solid;margin-right:2px;white-space:nowrap}.cbxShell .cbx-savebadge.saving{color:var(--sub);background:var(--cbx-tile-bg);border-color:var(--line)}.cbxShell .cbx-savebadge.saved{color:var(--cbx-sagechip-ink);background:var(--cbx-sagechip-bg);border-color:var(--cbx-sagechip-line)}.cbxShell .cbx-savebadge.failed{color:var(--cbx-err-ink);background:var(--cbx-err-bg);border-color:var(--cbx-err-line)}.cbxShell .cbx-btn{font-family:var(--font-body);font-size:13px;font-weight:600;border-radius:999px;padding:9px 20px;cursor:pointer;border:1px solid transparent;transition:transform .18s,box-shadow .18s,background .2s}.cbxShell .cbx-btn:hover:not(:disabled){transform:translateY(-1px)}.cbxShell .cbx-btn:disabled{opacity:.55;cursor:default}.cbxShell .cbx-btn-save{background:var(--sage-deep);color:#fff;box-shadow:var(--shadow-soft)}.cbxShell .cbx-btn-save:hover:not(:disabled){box-shadow:0 8px 22px rgba(110,130,112,.45)}.cbxShell .cbx-btn-close{background:var(--cbx-btn-close-bg);border-color:var(--line);color:var(--ink)}.cbxShell .cbx-btn-push{background:var(--cbx-navy);color:#fff;box-shadow:var(--shadow-soft)}.cbxShell .cbx-btn-ghost{background:none;border-color:var(--line);color:var(--sub)}.cbxShell .cbx-btn-discard{background:none;border-color:var(--cbx-err-line);color:var(--cbx-err-ink)}.cbxShell .cbx-mbody{flex:1;overflow-y:auto;overscroll-behavior:contain}.cbxShell .cbx-mbody>.cbx{padding:0}.cbxShell .cbx-bodymsg{padding:24px 28px;font-size:13px;color:var(--hint)}.cbxShell .cbx-bodymsg.err{color:var(--red)}.cbxShell .cbx-errband{margin:14px 28px 0;padding:12px 16px;border-radius:12px;background:var(--cbx-err-bg);border:1px solid var(--cbx-err-line);display:flex;align-items:flex-start;gap:12px}.cbxShell .cbx-errband .et{flex:1;min-width:0}.cbxShell .cbx-errband .et b{font-size:13px;font-weight:700;color:var(--cbx-err-ink);display:block;margin-bottom:2px}.cbxShell .cbx-errband .et code{font-family:ui-monospace,Menlo,monospace;font-size:12px;color:var(--cbx-err-ink);opacity:.85;white-space:pre-wrap;word-break:break-word}.cbxShell .cbx-errband>button{font-family:var(--font-body);font-size:11.5px;font-weight:600;color:var(--cbx-err-ink);background:none;border:1px solid var(--cbx-err-line);border-radius:999px;padding:4px 12px;cursor:pointer;flex:none}.cbxShell .cbx-mfoot{flex:none;display:flex;align-items:center;gap:12px;padding:14px 28px;background:var(--cbx-panel-2);border-top:1px solid var(--line-soft);z-index:5;flex-wrap:wrap}.cbxShell .cbx-pushpill{font-size:11.5px;font-weight:600;letter-spacing:.02em;border-radius:999px;padding:6px 14px;border:1px solid;white-space:nowrap}.cbxShell .cbx-pushpill.changes{color:var(--cbx-peach-ink);background:var(--cbx-peach-bg);border-color:var(--cbx-peach-line)}.cbxShell .cbx-pushpill.sync{color:var(--cbx-sagechip-ink);background:var(--cbx-sagechip-bg);border-color:var(--cbx-sagechip-line)}.cbxShell .cbx-pushpill.none{color:var(--sub);background:var(--cbx-tile-bg);border-color:var(--line)}.cbxShell .cbx-openplan{font-family:var(--font-body);font-size:12px;font-weight:600;color:var(--sage-deep);background:none;border:none;cursor:pointer;white-space:nowrap;padding:0}[data-theme=dark] .cbxShell .cbx-openplan{color:#AFC3AC}.cbxShell .cbx-openplan:hover{text-decoration:underline}.cbxShell .cbx-mfoot .spacer{flex:1}.cbxShell .cbx-confirm{position:absolute;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;background:rgba(29,42,58,.3);backdrop-filter:blur(3px)}[data-theme=dark] .cbxShell .cbx-confirm{background:rgba(2,8,18,.5)}.cbxShell .cbx-confirmcard{width:min(430px,88%);background:var(--glass-strong);border:1px solid var(--glass-border);border-radius:18px;box-shadow:var(--shadow-lift);padding:26px 28px 24px;text-align:center}.cbxShell .cbx-confirmcard h4{font-family:var(--cbx-fdisplay);font-weight:600;font-size:24px;margin:0 0 6px;color:var(--ink)}.cbxShell .cbx-confirmcard p{font-family:var(--cbx-fprose);font-size:16px;color:var(--sub);margin:0 0 20px}.cbxShell .cbx-confirmcard .row{display:flex;gap:9px;justify-content:center;flex-wrap:wrap}.cbxShell .cbx-intro{padding:18px 28px 4px;margin:0;font-family:var(--cbx-fprose);font-size:18px;line-height:1.55;color:var(--sub);max-width:66ch}.cbxShell .cbx-intro b{color:var(--ink);font-weight:600}.cbxShell .cbx-panels{display:flex;flex-direction:column}.cbxShell .cbx-panel{padding:22px 28px 24px;border-bottom:1px solid var(--line-soft)}.cbxShell .cbx-plabel{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.cbxShell .cbx-plabel .k{font-size:14px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--hint)}.cbxShell .cbx-chip{font-size:10.5px;font-weight:600;letter-spacing:.03em;border-radius:999px;padding:3px 10px;border:1px solid}.cbxShell .cbx-chip.peach{color:var(--cbx-peach-ink);background:var(--cbx-peach-bg);border-color:var(--cbx-peach-line)}.cbxShell .cbx-chip.sagec{color:var(--cbx-sagechip-ink);background:var(--cbx-sagechip-bg);border-color:var(--cbx-sagechip-line)}.cbxShell .cbx-osgroup input[type=text],.cbxShell .cbx-osgroup select,.cbxShell .cbx-osgroup textarea,.cbxShell .cbx-panel input[type=text],.cbxShell .cbx-panel select,.cbxShell .cbx-panel textarea{font-family:var(--font-body);font-size:14.5px;color:var(--ink);background:var(--cbx-input-bg);border:1px solid var(--line);border-radius:9px;padding:9px 12px}.cbxShell .cbx-osgroup select,.cbxShell .cbx-panel select{cursor:pointer}.cbxShell .cbx-osgroup input:focus,.cbxShell .cbx-osgroup select:focus,.cbxShell .cbx-osgroup textarea:focus,.cbxShell .cbx-panel input:focus,.cbxShell .cbx-panel select:focus,.cbxShell .cbx-panel textarea:focus{outline:2px solid var(--sage);outline-offset:1px}.cbxShell .cbx-tile .cbx-df-btn,.cbxShell .cbx-tile .cbx-tf-btn{font-family:var(--font-body);font-size:14.5px;color:var(--ink);background:var(--cbx-input-bg);border:1px solid var(--line);border-radius:9px;padding:9px 12px}.cbxShell .cbx-offrow{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.cbxShell .cbx-avatar{width:44px;height:44px;border-radius:50%;flex:none;background:var(--sage-light);color:var(--sage-deep);font-weight:700;font-size:16px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px #fff,0 0 0 4px var(--sage-light)}[data-theme=dark] .cbxShell .cbx-avatar{box-shadow:0 0 0 2px var(--cbx-panel-2),0 0 0 4px rgba(143,162,142,.45)}.cbxShell .cbx-offname{font-family:var(--cbx-fdisplay);font-size:21px;font-weight:600;color:var(--ink)}.cbxShell .cbx-offrole{font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--hint);margin-top:-2px}.cbxShell .cbx-suitwrap{display:flex;align-items:center;gap:9px;margin-left:8px}.cbxShell .cbx-suitwrap label{font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--hint)}.cbxShell .cbx-offhint{font-family:var(--cbx-fprose);font-style:italic;font-size:16px;color:var(--hint);flex-basis:100%;margin-top:2px}.cbxShell .cbx-seg{display:inline-flex;background:var(--cbx-tile-bg);border:1px solid var(--line-soft);border-radius:999px;padding:3px;gap:3px}.cbxShell .cbx-seg button{font-family:var(--font-body);font-size:12.5px;font-weight:600;color:var(--sub);background:transparent;border:none;border-radius:999px;padding:7px 22px;cursor:pointer;transition:background .18s,color .18s}.cbxShell .cbx-seg button.on{background:var(--sage-deep);color:#fff;box-shadow:var(--shadow-soft)}.cbxShell .cbx-gprow{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.cbxShell .cbx-gprow input{width:280px}.cbxShell .cbx-gprow .fl{font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--hint);display:block;margin-bottom:5px}.cbxShell .cbx-osgroup textarea.cbx-ta-prose,.cbxShell .cbx-panel textarea.cbx-ta-prose{width:100%;min-height:74px;resize:vertical;line-height:1.5;font-family:var(--cbx-fprose);font-size:17px}.cbxShell .cbx-tiles{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cbxShell .cbx-tdate{font-family:var(--cbx-fdisplay);font-size:18px;font-weight:600}.cbxShell .cbx-tdate,.cbxShell .cbx-tderived{color:var(--ink);display:flex;align-items:center;min-height:42px}.cbxShell .cbx-tderived{font-family:var(--font-body);font-size:13px;white-space:nowrap}.cbxShell .cbx-thint{margin:6px 0 0;font-size:11.5px;color:var(--hint)}.cbxShell .cbx-tile{background:var(--cbx-tile-bg);border:1px solid var(--line-soft);border-radius:12px;padding:15px 17px}.cbxShell .cbx-tile .tk{font-size:10.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--hint);display:flex;align-items:center;gap:8px;margin-bottom:11px;min-height:22px}.cbxShell .cbx-daychip{font-size:10px;font-weight:600;color:var(--cbx-sagechip-ink);background:var(--cbx-sagechip-bg);border:1px solid var(--cbx-sagechip-line);border-radius:999px;padding:2px 9px;margin-left:auto}.cbxShell .cbx-tile .trow{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.cbxShell .cbx-tile .trow+.trow{margin-top:10px}.cbxShell .cbx-tile .trow.nowrap{flex-wrap:nowrap}.cbxShell .cbx-tile .tfield{display:flex;flex-direction:column;gap:5px}.cbxShell .cbx-tile .tfield label{font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--hint)}.cbxShell .cbx-tile .tsep{color:var(--hint);padding-bottom:11px}.cbxShell .cbx-tpreview{font-family:var(--cbx-fdisplay);font-size:20px;font-weight:600;margin-top:12px;color:var(--ink)}.cbxShell .cbx-tpreview .dow{font-size:13px;color:var(--sub);font-weight:500;margin-left:8px}.cbxShell .cbx-tile.empty .cbx-tpreview{color:var(--hint);font-weight:500}.cbxShell .cbx-oshead{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;padding:18px 28px 16px;background:linear-gradient(135deg,var(--cbx-band),var(--cbx-band-soft));border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.cbxShell .cbx-oshead h3{font-family:var(--cbx-fdisplay);font-weight:600;font-size:30px;margin:0;color:var(--ink)}.cbxShell .cbx-oshead .os-sub{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--hint)}.cbxShell .cbx-osgroup{padding:0 28px 8px}.cbxShell .cbx-osgroup.cbx-pgroup{padding-bottom:20px}.cbxShell .cbx-gband{font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--cbx-sagechip-ink);background:var(--cbx-band-soft);border:1px solid var(--line-soft);border-radius:9px;padding:7px 14px;margin:18px 0 4px}.cbxShell .cbx-gband.gap-top{margin-top:26px}.cbxShell .cbx-ositem{display:grid;grid-template-columns:78px 1fr;gap:16px;padding:15px 2px 17px;border-bottom:1px solid var(--line-soft);transition:opacity .18s}.cbxShell .cbx-ositem:last-of-type{border-bottom:none}.cbxShell .cbx-osdur{font-family:var(--cbx-fdisplay);font-size:25px;font-weight:600;color:var(--sage-deep);padding-top:2px}[data-theme=dark] .cbxShell .cbx-osdur{color:#AFC3AC}.cbxShell .cbx-osdur .cell{display:inline-block;min-width:64px;padding:0 2px;border-bottom:1px dashed var(--cbx-sagechip-line);cursor:text;outline:none}.cbxShell .cbx-osdur .cell:focus{border-bottom:1px solid var(--sage-deep)}.cbxShell .cbx-osdur .u{display:block;font-family:var(--font-body);font-size:9.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--hint);margin-top:1px}.cbxShell .cbx-osnamerow{display:flex;align-items:center;gap:12px;margin-bottom:8px}.cbxShell .cbx-osname{font-family:var(--cbx-fdisplay);font-size:19.5px;font-weight:600;flex:1;color:var(--ink)}.cbxShell .cbx-skippill{font-family:var(--font-body);font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--hint);background:none;border:1px solid var(--line);border-radius:999px;padding:4px 13px;min-width:80px;text-align:center;white-space:nowrap;flex:none;cursor:pointer}.cbxShell .cbx-skippill:hover{color:var(--ink);border-color:var(--hint);transition:color .14s,border-color .14s}.cbxShell .cbx-ositem.skipped{opacity:.42}.cbxShell .cbx-ositem.skipped .cbx-skippill{color:var(--cbx-sagechip-ink);background:var(--cbx-sagechip-bg);border-color:var(--cbx-sagechip-line)}.cbxShell .cbx-ositem.skipped .cbx-skippill:hover{color:var(--ink);border-color:var(--hint);transition:color .14s,border-color .14s}.cbxShell .cbx-ositem.skipped textarea{pointer-events:none}.cbxShell .cbx-ositem textarea.cbx-ta-prose{min-height:52px}.cbxShell .cbx-totalband{display:flex;align-items:baseline;gap:12px;margin:16px 0 10px;padding:13px 18px;background:linear-gradient(135deg,var(--cbx-band),var(--cbx-band-soft));border:1px solid var(--line-soft);border-radius:12px}.cbxShell .cbx-totalband .tl{font-size:14px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--hint);flex:1}.cbxShell .cbx-totalband .th{font-family:var(--cbx-fprose);font-style:italic;font-size:15px;color:var(--hint)}.cbxShell .cbx-totalband .tv{font-family:var(--cbx-fdisplay);font-size:26px;font-weight:600;color:var(--sage-deep)}[data-theme=dark] .cbxShell .cbx-totalband .tv{color:#AFC3AC}.cbxShell .cbx-partyrow{position:relative;display:flex;align-items:center;gap:10px;padding:11px 2px;border-bottom:1px solid var(--line-soft);flex-wrap:wrap}.cbxShell .cbx-partyrow.dragging{opacity:.4}.cbxShell .cbx-partyrow.drop-above:before,.cbxShell .cbx-partyrow.drop-below:after{content:"";position:absolute;left:6px;right:6px;height:2px;background:var(--sage-deep);border-radius:2px}.cbxShell .cbx-partyrow.drop-above:before{top:-2px}.cbxShell .cbx-partyrow.drop-below:after{bottom:-2px}.cbxShell .cbx-grip{flex:none;width:18px;color:var(--hint);cursor:grab;font-size:15px;letter-spacing:1px;-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1}.cbxShell .cbx-ptype{flex:none}.cbxShell .cbx-ptype .cbx-seg button{padding:5px 14px;font-size:11px}.cbxShell .cbx-partyrow input.pname{width:180px}.cbxShell .cbx-partyrow .amp{color:var(--hint);font-family:var(--cbx-fdisplay);font-size:17px}.cbxShell .cbx-partyrow input.pnote{flex:1;min-width:160px;font-family:var(--cbx-fprose);font-size:15.5px;font-style:italic}.cbxShell .cbx-rmx{flex:none;width:28px;height:28px;border-radius:50%;border:1px solid var(--line);background:none;color:var(--hint);font-size:14px;cursor:pointer;line-height:1}.cbxShell .cbx-rmx:hover{color:var(--cbx-err-ink);border-color:var(--cbx-err-line)}.cbxShell .cbx-addrow{display:flex;gap:9px;margin-top:14px}.cbxShell .cbx-btn-add{font-family:var(--font-body);font-size:12px;font-weight:600;color:var(--cbx-sagechip-ink);background:var(--cbx-sagechip-bg);border:1px solid var(--cbx-sagechip-line);border-radius:999px;padding:7px 18px;cursor:pointer}.cbxShell .cbx-btn-add:hover{background:var(--cbx-band)}.cbxShell .cbEmpty{font-family:var(--cbx-fprose);font-style:italic;font-size:15px;color:var(--hint);margin:8px 0 2px;background:none;border:none}@media (max-width:760px){.cbxShell .cbx-mhead{flex-wrap:wrap}.cbxShell .cbx-tiles{grid-template-columns:1fr}.cbxShell .cbx-partyrow input.pname{width:140px}}@media (prefers-reduced-motion:reduce){.cbxShell .cbx-btn{transition:none}.cbxShell .cbx-btn:hover:not(:disabled){transform:none}.cbxShell .cbx-seg button{transition:none}}.aeSurface,.pcoBatchSurface{--modal-surface:#FFFFFF;margin:-22px;background:var(--modal-surface);border:1px solid var(--glass-border);border-radius:var(--r-lg);box-shadow:var(--shadow-lift);overflow:hidden}[data-theme=dark] .aeSurface,[data-theme=dark] .pcoBatchSurface{--modal-surface:var(--panel-2)}.aeInner,.pcoBatchInner{padding:22px}.pcoBatchTitle{font-family:var(--font-head);font-size:22px;font-weight:600;color:var(--ink);margin:0 0 4px}.pcoBatchLead{font-size:13.5px;color:var(--sub);line-height:1.5;margin:0 0 16px}.pcoBatchMonthWrap{text-align:center;margin-bottom:16px}.pcoBatchYear{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--hint);margin-bottom:8px}.pcoBatchStrip{gap:8px}.pcoBatchChevron,.pcoBatchStrip{display:flex;align-items:center;justify-content:center}.pcoBatchChevron{width:30px;height:30px;border-radius:50%;flex:none;border:1px solid var(--line);background:var(--panel-card-solid);color:var(--ink);font-size:15px;cursor:pointer;transition:border-color var(--t-fast),color var(--t-fast)}.pcoBatchChevron:hover{border-color:var(--sage);color:var(--sage-deep)}.pcoBatchPill{font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;background:transparent;color:var(--sub);border:1px solid transparent;border-radius:999px;padding:7px 14px;transition:border-color var(--t-fast),background var(--t-fast),color var(--t-fast)}.pcoBatchPill:hover:not(.selected){border-color:var(--line)}.pcoBatchPill.selected{background:var(--sel-bg);border-color:var(--sel-border);color:var(--sel-ink)}.pcoBatchPillYear{font-size:11px;opacity:.65;margin-left:3px}.pcoBatchReviewLine{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.pcoBatchExcluded{font-size:12.5px;color:var(--hint);font-style:italic}.pcoBatchCheckAll{background:none;border:none;padding:0;font-family:inherit;font-size:12px;font-weight:600;color:var(--sel-ink);cursor:pointer;flex:none}.pcoBatchCheckAll:hover{text-decoration:underline;text-underline-offset:2px}.pcoBatchList{gap:8px;margin-bottom:18px}.pcoBatchList,.pcoBatchRowWrap{display:flex;flex-direction:column}.pcoBatchRow{display:flex;align-items:center;gap:12px;background:var(--panel-card-solid);border:1px solid var(--line-soft);border-radius:var(--r-md);padding:12px 16px;box-shadow:0 1px 2px rgba(29,42,58,.05);transition:opacity .2s,box-shadow .2s,border-color .2s}.pcoBatchRow.dimmed{opacity:.55}.pcoBatchRow.inflight{border-color:var(--sel-border);box-shadow:0 0 0 3px rgba(143,162,142,.25)}.pcoBatchName{font-weight:600;font-size:13.5px;color:var(--ink)}.pcoBatchDate{font-size:12.5px;color:var(--sub);margin-left:8px}.pcoBatchCheckbox{width:20px;height:20px;border-radius:6px;flex:none;padding:0;border:1.5px solid var(--line);background:var(--panel-card-solid);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s,border-color .12s}.pcoBatchCheckbox.on{background:var(--sage);border-color:var(--sage)}.pcoBatchSlot{width:20px;height:20px;flex:none;display:flex;align-items:center;justify-content:center}.pcoBatchPillTag{font-size:11px;font-weight:600;padding:4px 10px;border-radius:999px;white-space:nowrap;border:1px solid transparent}.pcoBatchPillTag.notpushed,.pcoBatchPillTag.skipped{background:var(--panel-2);border-color:var(--line);color:var(--sub)}.pcoBatchPillTag.pushed,.pcoBatchPillTag.pushing{background:var(--sel-bg);border-color:var(--sel-border);color:var(--sel-ink)}.pcoBatchPillTag.failed{background:var(--danger-bg);border-color:var(--danger-line);color:var(--danger-ink)}.pcoBatchPillTag.waiting{background:var(--line-soft);border-color:var(--line);color:var(--sub)}.pcoBatchDismiss{background:none;border:none;color:var(--sub);font-size:11.5px;text-decoration:underline;text-underline-offset:2px;cursor:pointer;padding:0;margin-left:8px}.pcoBatchDismiss:hover,.pcoBatchErrorLine{color:var(--danger-ink)}.pcoBatchErrorLine{font-size:12px;margin:6px 0 0;padding-left:32px;line-height:1.4}.pcoBatchSummary{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:var(--line-soft);border:1px solid var(--line);border-radius:var(--r-md);padding:12px 16px;font-size:13px;color:var(--ink);margin-bottom:16px}.pcoBatchSummary .pushedCount{color:var(--sage-deep);font-weight:700}.pcoBatchSummary .skippedCount{color:var(--sub);font-weight:700}.pcoBatchSummary .failedCount{color:var(--danger-ink);font-weight:700}.pcoBatchSummary .hint{font-size:12px;color:var(--hint)}.pcoBatchProgress{display:flex;align-items:center;justify-content:space-between;font-size:12.5px;color:var(--sub);margin-bottom:8px}.pcoBatchTrack{height:6px;border-radius:999px;background:var(--line2);overflow:hidden;margin-bottom:16px}.pcoBatchTrackFill{height:100%;background:var(--sage);transition:width .3s}.aeTitle{font-family:var(--font-head);font-size:21px;font-weight:600;color:var(--ink);margin:0 0 18px}.aeBlock{margin-bottom:14px}.aeBlock label{display:block;font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--hint);margin-bottom:6px}.aeBlock label .opt{text-transform:none;font-weight:400;color:var(--hint)}.aeInput{width:100%;font-family:inherit;font-size:14px;padding:9px 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--input-bg);color:var(--ink);transition:border-color .15s,box-shadow .15s}.aeInput:focus{outline:none;border-color:var(--sage);box-shadow:0 0 0 3px var(--glow-sage)}.aeRow3{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:12px;margin-bottom:14px}.aeRow3 .aeBlock{margin-bottom:0}.aeTypeSeg{display:flex;background:var(--panel-2);border:1px solid var(--line-soft);border-radius:999px;padding:3px;gap:3px}[data-theme=dark] .aeTypeSeg{background:var(--input-bg)}.aeTypeSeg button{flex:1;font-family:inherit;font-size:12px;font-weight:600;padding:7px 6px;border:none;border-radius:999px;background:transparent;color:var(--sub);cursor:pointer;transition:background .15s,color .15s}.aeTypeSeg button.on{background:var(--sage-deep);color:#fff;box-shadow:var(--shadow-soft)}.aeHint{font-size:11.5px;color:var(--hint);margin:0 0 18px}@media (max-width:480px){.aeRow3{grid-template-columns:1fr}}.sectPanel{margin:-22px;background:var(--panel-card-solid);border-radius:var(--radius);overflow:hidden}.sectPanelHead{background:var(--sage-band);border-bottom:1px solid var(--sage-band-line);padding:18px 24px;display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.sectPanelHead h2{font-family:var(--font-head);font-size:22px;font-weight:600;color:var(--ink)}.sectPanelBody{padding:22px 24px}.cpsShell{margin:-22px;padding:22px;background:var(--panel-card-solid);border-radius:var(--radius);overflow:hidden}.cpsHead{margin:-22px -22px 18px;background:var(--sage-band);border-bottom:1px solid var(--sage-band-line);padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:12px}.cpsHeadTitle{font-family:var(--font-head);font-size:21px;font-weight:600;color:var(--ink)}.cpsHeadMeta{font-size:12px;color:var(--sub);margin-top:2px}.cpsClose{font-family:inherit;background:transparent;border:none;font-size:18px;line-height:1;color:var(--sub);cursor:pointer;padding:4px 8px;flex-shrink:0}.cpsClose:hover{color:var(--ink)}.cpsTestmode{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:600;color:var(--info-ink);background:var(--info-bg);border:1px solid var(--info-line);border-radius:var(--r-sm);padding:9px 13px;margin-bottom:13px}.cpsTestmode svg{flex-shrink:0}.cpsRow{display:grid;grid-template-columns:86px 1fr;gap:12px;align-items:center;margin-bottom:10px}.cpsRow .ml{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--hint)}.cpsRow .mv{font-size:13px;color:var(--ink)}.cpsAddr{background:var(--surface-2);border:1px solid var(--line-soft);border-radius:999px;padding:3px 11px;font-size:12px;display:inline-block;margin-right:6px}.cpsMuted{color:var(--hint);font-size:11.5px}.cpsRow input[type=text],.cpsRow select{font-family:inherit;font-size:13px;color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);padding:8px 11px;outline:none;width:100%}.cpsRow input[type=text]{font-weight:600;font-size:13.5px;padding:9px 12px}.cpsBodyText:focus,.cpsRow input:focus,.cpsRow select:focus{border-color:var(--sage-deep)}.cpsBodyText{width:100%;font-family:inherit;font-size:13.5px;color:var(--ink);line-height:1.7;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);padding:14px 16px;min-height:220px;resize:vertical;outline:none;margin-top:4px}.cpsEditNote{font-size:11px;color:var(--hint);margin:6px 0 0}.cpsSwitchWarn{background:var(--surface-2);border:1px solid var(--line-soft);border-radius:var(--r-sm);padding:14px 16px;margin:10px 0}.cpsSwitchWarn p{font-size:13px;color:var(--ink);margin:0 0 10px}.cpsFoot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:14px;border-top:1px solid var(--line-soft);padding-top:14px}.cpsFoot .sighint{font-size:11.5px;color:var(--hint);line-height:1.5}.cpsErr{color:var(--danger-ink);font-size:12.5px;margin:8px 0 0}.ebcRecip{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--surface-2);border:1px solid var(--line-soft);border-radius:var(--r-sm);padding:12px 15px;font-size:13px;color:var(--sub)}.ebcRecipText b{color:var(--ink)}.ebcCap{margin-left:auto;font-size:11.5px;font-weight:700;letter-spacing:.05em;border-radius:999px;padding:3px 10px;background:rgba(143,162,142,.16);color:var(--sage-deep);flex-shrink:0}[data-theme=dark] .ebcCap{color:#CBDCC9}.ebcCap.over{background:var(--danger-bg);color:var(--danger-ink)}.ebcHint{font-size:12px;color:var(--hint);margin:6px 0 12px}.ebcResults{margin-bottom:4px}.ebcRRow{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:11px 4px;border-bottom:1px solid var(--line-soft);font-size:13.5px}.ebcRRow:last-child{border-bottom:none}.ebcRName{font-weight:600;flex:1;min-width:120px}.ebcOk{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--sage-deep)}[data-theme=dark] .ebcOk{color:#CBDCC9}.ebcFail{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--danger-ink)}.ebcRetry{font-family:inherit;font-size:12px;font-weight:600;padding:5px 12px;border-radius:99px;border:1px solid var(--line);cursor:pointer;background:transparent;color:var(--sub)}.ebcRetry:hover{border-color:var(--sage-deep);color:var(--ink)}.ebcRetry:disabled{cursor:default;color:var(--hint)}.ebcRErr{flex-basis:100%;font-size:11.5px;color:var(--hint);line-height:1.45}.usdCard{background:var(--panel-card-solid);border:1px solid var(--panel-card-border);border-radius:16px;box-shadow:0 12px 44px rgba(29,42,58,.24);width:380px;max-width:94vw;padding:26px 26px 22px;text-align:center}[data-theme=dark] .usdCard{box-shadow:0 12px 44px rgba(0,0,0,.5)}.usdRing{position:relative;width:74px;height:74px;margin:0 auto 14px}.usdRing svg{transform:rotate(-90deg)}.usdTrack{stroke:var(--line-soft)}.usdArc{stroke:var(--sage-deep);stroke-linecap:round;animation:usdDrain var(--usdWindow,10s) linear forwards}.usdRing.frozen .usdArc{animation-play-state:paused}@keyframes usdDrain{0%{stroke-dashoffset:0}to{stroke-dashoffset:201}}.usdNum{position:absolute;inset:0;display:grid;place-items:center;font-size:26px;color:var(--ink)}.usdNum,.usdTitle{font-family:var(--font-head);font-weight:600}.usdTitle{font-size:19px}.usdSub{font-size:13px;color:var(--sub);margin-top:5px;line-height:1.55}.usdWarn{font-size:11.5px;color:var(--hint);margin-top:10px}.usdBusy{font-size:13px;font-weight:600;color:var(--sub);margin-top:18px}.usdActs{display:flex;gap:10px;margin-top:18px}.usdNow,.usdUndo{flex:1;font-family:inherit;font-size:13.5px;font-weight:600;padding:10px 0;border-radius:999px;cursor:pointer}.usdUndo{border:1px solid var(--line);background:transparent;color:var(--sub)}.usdUndo:hover{border-color:var(--peach);color:#8A6030}[data-theme=dark] .usdUndo:hover{color:#E8C79A}.usdNow{border:none;background:var(--sage-deep);color:#fff}.emuShell{margin:-22px;background:var(--panel-card-solid);border-radius:var(--radius);overflow:hidden}.emuHead{padding:20px 24px 14px;border-bottom:1px solid var(--line-soft)}.emuTitle{font-family:var(--font-head);font-size:21px;font-weight:600;color:var(--ink);margin:0}.emuSub{font-size:12.5px;color:var(--sub);margin:2px 0 0}.emuBody{padding:18px 24px;display:flex;flex-direction:column;gap:16px}.emuGroup{border:1px solid var(--line-soft);border-radius:11px;padding:14px 16px;background:var(--panel-2)}[data-theme=dark] .emuGroup{background:rgba(16,27,41,.35)}.emuGroupTitle{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--sage-deep);margin:0 0 11px}[data-theme=dark] .emuGroupTitle{color:#CBDCC9}.emuGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.emuGrid .full{grid-column:1/-1}@media (max-width:600px){.emuGrid{grid-template-columns:1fr}}.emuField{display:flex;flex-direction:column;gap:5px;min-width:0}.emuField label{font-size:12px;font-weight:600;color:var(--sub)}.emuField input,.emuField select,.emuField textarea{font-family:inherit;font-size:13.5px;color:var(--ink);background:var(--input-bg);border:1px solid var(--line);border-radius:8px;padding:9px 11px;outline:none;width:100%}.emuField textarea{min-height:76px;resize:vertical;line-height:1.5}.emuField input:focus,.emuField select:focus,.emuField textarea:focus{border-color:var(--sage-deep)}.emuField input:disabled{background:transparent;border-style:dashed;color:var(--hint);cursor:not-allowed}.emuHint{font-size:11.5px;color:var(--hint);line-height:1.5;margin:10px 0 0}.emuDerived{font-size:13.5px;color:var(--ink);line-height:1.6;border:1px solid transparent;padding:9px 0;margin:0}.emuDerived .emuDerivedEmpty{color:var(--hint)}.emuField .dobf{width:100%;flex:1 1 auto}.emuField .dobf-btn:disabled{color:var(--hint);cursor:not-allowed}.emuField .dobf-btn:disabled:hover{background:none}.emuFieldNote{font-size:11.5px;color:var(--hint);line-height:1.5;margin:1px 0 0}.emuFieldNote.warn{color:var(--danger-ink)}.fieldNote{font-size:11.5px;color:var(--hint);line-height:1.5;margin:5px 0 0}.fieldNote.warn{color:var(--danger-ink)}.fieldHelpBtn{margin-left:8px;padding:0;border:none;background:none;cursor:pointer;font:600 11px var(--font-body);color:var(--sage-deep);text-transform:none;letter-spacing:0}.fieldHelpBtn:hover{text-decoration:underline}[data-theme=dark] .fieldHelpBtn{color:var(--sage-light)}.fieldHelpPop{margin-top:6px;padding:9px 12px;border-radius:var(--radiusSm);border:1px solid var(--sage-band-line);background:linear-gradient(var(--sage-band),var(--sage-band)),var(--panel-card-solid);font-size:12px;line-height:1.55;color:var(--sub)}.emuFoot{display:flex;align-items:center;gap:10px;padding:14px 24px 18px;border-top:1px solid var(--line-soft)}.emuSave{margin-left:auto;font-family:inherit;font-size:13.5px;font-weight:600;padding:10px 22px;border-radius:999px;border:none;cursor:pointer;background:var(--sage-deep);color:#fff}.emuSave:hover:not(:disabled){background:var(--sage)}.emuSave:disabled{opacity:.5;cursor:not-allowed}.emuCancel{font-family:inherit;font-size:13.5px;font-weight:600;padding:10px 15px;border-radius:999px;border:1px solid var(--line);cursor:pointer;background:transparent;color:var(--sub)}.emuCancel:hover{border-color:var(--sage-deep);color:var(--sage-deep)}[data-theme=dark] .emuCancel:hover{border-color:var(--sage);color:#CBDCC9}.btn.send{background:var(--navy);color:#fff;border-color:transparent}.btn.send:hover:not(:disabled){background:var(--navy-soft);border-color:transparent}[data-theme=dark] .btn.send{background:var(--sage-deep)}[data-theme=dark] .btn.send:hover:not(:disabled){background:var(--sage)}.cplMHead,.cplMTeam,.payRSubM{display:none}.payFilterRail{display:flex;align-items:center;gap:8px;flex-wrap:wrap}@media (max-width:760px){.coupleSearch{top:56px}.monthBreak{top:calc(56px + var(--roster-search-h));--roster-band-inset:28px}.couplesHead{display:none}.couplesTopBar{flex-direction:column;align-items:stretch}.couplesTopSpacer{display:none}.couplesTopBar .viewToggle{width:100%}.couplesTopBar .viewToggle button{flex:1;min-height:38px}.couplesRowBody{display:grid;grid-template-columns:1fr auto;grid-template-areas:"mhead mhead" "mteam mstatus";row-gap:11px;padding:14px}.couplesRowBody>.cellText,.couplesRowBody>.rosterCouple,.couplesRowBody>.rosterTeam{display:none}.cplMHead{grid-area:mhead;align-items:center;gap:11px}.cplMHead,.cplMNames{display:flex;min-width:0}.cplMNames{flex-direction:column;flex:1 1 auto}.cplMLn{font-family:var(--font-head);font-size:16.5px;font-weight:600;line-height:1.2;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cplMLn:focus-visible,.cplMLn:hover{color:var(--sage-deep);text-decoration:underline;text-underline-offset:3px}.cplMSub{font-size:11.5px;color:var(--muted);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cplMWhen{flex:none;display:flex;flex-direction:column;align-items:flex-end;margin-left:8px}.cplMDate{font-size:12.5px;font-weight:600;color:var(--ink);white-space:nowrap}.cplMDay{font-size:10.5px;color:var(--muted);margin-top:2px;white-space:nowrap}.couplesRowBody.hasRibbon .cplMWhen{margin-right:46px}.cplMTeam{grid-area:mteam;display:flex;align-items:center;min-width:0;border-top:1px solid var(--line-soft);padding-top:11px}.cplMTeam .teamFace{flex:0 0 auto;min-width:0;margin-left:-7px}.cplMTeam .teamFace:first-child{margin-left:0}.cplMTeam .teamFace .teamAddLabel,.cplMTeam .teamFace .teamDeclinedTag,.cplMTeam .teamFace .teamName,.cplMTeam .teamFace .teamPendingTag,.cplMTeam .teamFace .teamRequestedTag,.cplMTeam .teamFace .teamRole,.cplMTeam .teamFace .teamUnassigned{display:none}.cplMTeamCap{flex:1 1 auto;min-width:0;font-size:10px;color:var(--hint);margin-left:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.colStatus{grid-area:mstatus;justify-self:end;align-self:start;align-items:flex-end;border-top:1px solid var(--line-soft);padding-top:11px}.payRowMain{display:grid;grid-template-columns:1fr auto;grid-template-areas:"cpl lane" "foot foot";row-gap:10px;padding:13px 16px}.payRowMain>.payRCpl{grid-area:cpl}.payRowMain>.payRWed{display:none}.payRowMain>.payRLane{grid-area:lane;justify-self:end;align-self:start}.payRowMain:before{content:"";grid-area:foot;border-top:1px solid var(--line-soft)}.payRowMain>.payRStx{justify-self:start}.payRowMain>.payCaret,.payRowMain>.payRStx{grid-area:foot;align-self:start;margin-top:12px}.payRowMain>.payCaret{justify-self:end}.payRSub{display:none}.payRSubM{display:block;font-size:12px;color:var(--sub);margin-top:2px}.payRail{flex-direction:column;align-items:stretch}.payFilterRail,.payLane{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.payFilterRail::-webkit-scrollbar,.payLane::-webkit-scrollbar{display:none}.payClear,.payDrop,.payLaneBtn{flex:0 0 auto;min-height:38px}}.dhMobile,.teamPanelMobile{display:none}.ocbtn.pri{background:var(--navy);border-color:var(--navy);color:#fff}.ocbtn.pri:hover:not(:disabled){background:var(--navy-soft);border-color:var(--navy-soft)}[data-theme=dark] .ocbtn.pri{background:var(--sage-deep);border-color:var(--sage-deep);color:#0E1726}[data-theme=dark] .ocbtn.pri:hover:not(:disabled){background:var(--sage);border-color:var(--sage)}@media (max-width:1180px){.detailFixed .detailHero{position:static;padding:16px 14px}.detailFixed .dhTop{display:none}.dhMobile{display:block}.dhmTop{display:flex;gap:13px;align-items:center}.dhmTop .couplePop{flex:0 0 74px}.dhmId{min-width:0;flex:1 1 auto}.dhmName{font-family:var(--font-italiana),serif;font-weight:400;font-size:21px;letter-spacing:.08em;text-transform:uppercase;line-height:1.2;color:var(--ink);overflow-wrap:break-word}.dhmFirsts{font-family:var(--font-pinyon),cursive;font-size:20px;line-height:1.2;color:var(--sage-deep);margin-top:2px}[data-theme=dark] .dhmFirsts{color:var(--sage)}.dhmMeta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:7px}.dhmDate{font-size:12px;font-weight:600;color:var(--sub)}.dhmActs{display:flex;gap:8px;margin-top:14px}.dhmActs .ocbtn{flex:1 1 0;min-width:0;min-height:44px;padding:8px 6px}.dhmMenu{flex:none}.dhmMenu .icon-btn{width:44px;height:44px;border-radius:var(--r-md)}.detailFixed .dhCards{grid-template-columns:1fr;margin-top:14px;opacity:1;max-height:none;overflow:visible}.detailFixed[data-collapsed="1"] .dhCards{pointer-events:auto}.dhCoupleCol{display:none}.teamPanelMobile{display:block}.teamRowMobile{display:grid;grid-template-columns:1fr 1fr 1fr;gap:9px}.teamRowMobile .teamFace{border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--panel-2);padding:11px 4px;gap:6px}.teamRowMobile .teamAddBtn{width:44px;height:44px}}@media (max-width:760px){.sess{flex-wrap:wrap;min-height:52px;padding:12px 14px}.s-main{flex:1 1 auto}.s-actions{flex:1 1 100%;justify-content:flex-start;margin-top:6px}.sessForm{gap:10px}.sessDateTrigger{width:100%;min-height:44px}.sessLen{width:100%;flex-wrap:wrap;gap:8px}.sessLen input[type=text],.sessLen select{width:100%;min-width:0;min-height:44px}.sessEdit{flex-wrap:wrap;justify-content:flex-start}.sessEdit .sessFormLbl{flex-basis:100%}.sessEdit .btn{width:100%}.trackReassignBtn{min-height:44px}.mcoordReassignBtn{width:100%}.lrow{justify-content:space-between;align-items:center;gap:12px;padding:11px 2px}.lk{width:auto;padding-top:0;text-transform:none;letter-spacing:0;font-size:12px;font-weight:500;color:var(--sub)}.lv{flex:1 1 auto;min-width:0;text-align:right;font-size:14px}.lv.empty{font-size:13px}.cer-head .btn{width:100%}.cer-head,.composer-footer.between,.docPanel-head,.introRow,.pay-head{flex-wrap:wrap;row-gap:10px}.introRow .btn,.pay-head .head-actions{flex:1 1 100%}.introRow .btn{width:100%}.head-actions .btn{flex:1}.notesTabs{overflow-x:auto;scrollbar-width:none}.notesTabs::-webkit-scrollbar{display:none}.notesTabs .notesTab{flex:0 0 auto;min-width:72px}.notesTabs.mini{overflow-x:visible}.notesTabs.mini .notesTab{min-width:0}.detailSections .addbtn,.detailSections .btn,.detailSections .ocbtn,.detailSections .railMore,.detailSections .sessLink{min-height:44px}.detailSections{overflow-x:clip}.cdSec-hBtn,.mmTab,.mmTabs{min-height:44px}.main-head{flex-wrap:nowrap;align-items:center}.main-head>div:first-child{min-width:0;flex:1 1 auto}.pageTitle{font-size:21px}.pageSub,.pageTitle{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pageSub{font-size:11px}.head-tools{flex:0 0 auto;margin-left:8px}.user-pill{max-width:128px;padding:4px 9px 4px 4px;gap:7px}.user-pill .avatar{width:32px!important;height:32px!important;font-size:11px!important}.user-pill-name{font-size:12px}.user-pill-title{font-size:9px}.wc-span-3{grid-column:span 6}.metricRow{grid-template-columns:repeat(2,1fr)}.wc-progress-legend{flex-wrap:wrap;row-gap:4px}.twoCol{grid-template-columns:1fr}.dash-root .feedRow{padding:9px 11px}.wc-ontrack-toggle{padding:9px 0;margin:-9px 0}.alertBanner{flex-wrap:wrap}.alertBanner .abBody{flex:1 1 auto;min-width:0}.alertBanner .abAck{min-height:38px;padding:0 14px}.dash-root .payChip{min-height:38px}.dash-root .btn.sm{min-height:44px}.panelAccordion .pg-drawer{grid-template-rows:0fr}.panelAccordion .pg-drawer.drawer-open{grid-template-rows:1fr}.panelAccordionHead{cursor:pointer;min-height:52px}.panelCaret{align-items:center}.panelCaret,.panelPill{display:inline-flex}.panelHead{flex-wrap:wrap;row-gap:8px}.rpt-plot{overflow-x:auto;-webkit-overflow-scrolling:touch}.rpt-col{flex:0 0 56px;width:56px}.rpt-filters{grid-template-columns:1fr}.rpt-toolbar{top:56px}.rankActions .btn-text,.reportTables .btn-text,.reportTablesFull .btn-text,.suggestActions .btn-text{min-height:38px}.listRow .rowTop{flex-wrap:wrap;row-gap:8px}.archConfirmStrip{flex-wrap:wrap;row-gap:6px}.archConfirmQ{white-space:normal}.ciRoleChips{flex-wrap:wrap;row-gap:6px}.ciAbtn,.ciAppall,.ciBtnGhost,.ciBtnPri,.ciHbtn,.ciMini,.ciTextall{min-height:44px}.ceDel{width:44px;height:44px}.pe2-panelHead{position:static}.pe2-toolbar{top:56px}.pe2-panelGold{background:rgba(217,164,106,.1);border-color:rgba(217,164,106,.45)}[data-theme=dark] .pe2-root .pe2-panelGold{background:rgba(217,164,106,.09)}.pe2-panelGold .pe2-panelHead{background:transparent;border-bottom-color:rgba(217,164,106,.3)}.pe2-ccHead{flex-wrap:wrap;row-gap:8px}.pe2-ccTags{margin-left:auto}.pe2-faceTracker{display:block;padding:0 16px 14px;border-top:1px solid var(--line-soft);margin-top:2px}.pe2-cbCopyCol{order:2}.pe2-cbTrackCol{order:1}.pe2-fbox{min-height:44px}.pe2-copybtn{min-height:36px;min-width:44px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:var(--card);display:flex;align-items:center;justify-content:center}.pe2-fbox.copied .pe2-copybtn{border-color:var(--sage)}.pe2-cbActions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pe2-actPrint{order:3;grid-column:1/-1}.pe2-actUpload{order:4;grid-column:1/-1}.pe2-actOpenpe{order:5;grid-column:1/-1}.panelAccordionHead .pe2-tag{display:none}.pe2-monthTrigger,.pe2-sectionBar.panelAccordionHead{align-items:center}.pe2-monthTrigger{display:flex;justify-content:space-between;gap:8px;width:auto;flex:none;min-height:44px;padding:0 14px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel-card-solid);font-family:inherit;font-size:14px;font-weight:600;color:var(--ink);cursor:pointer}.pe2-monthTriggerCaret{color:var(--hint);transition:transform .26s ease}.pe2-monthTriggerCaret.open{transform:rotate(180deg)}}@media (max-width:760px){@media (prefers-reduced-motion:reduce){.pe2-monthTriggerCaret{transition:none}}.pe2-mtabs{display:none;margin-top:8px}.pe2-mtabs.pe2-mtabsOpen{display:flex}}.miniTeamCluster{display:none}@media (max-width:760px){.schedCalWrap{display:none}.schedAgendaWrap{display:block}.miniTeamCluster{display:flex;align-items:center;gap:8px;width:100%;padding:4px 0 0;margin:0;border:none;background:none;cursor:pointer;font-family:inherit;text-align:left}.schedRow>.miniTeamCluster{display:flex;grid-column:1/-1}.miniTeamFaces{display:flex;align-items:center;flex:none}.miniTeamFaces>*+*{margin-left:-8px}.miniTeamEmpty,.miniTeamFaces .avatar{box-shadow:0 0 0 2px var(--card)}.miniTeamEmpty{border-radius:50%;border:1.5px dashed var(--line);background:transparent;flex:none}.miniTeamCaption{font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.schedHeroCompact{top:56px}.schedMonthBar{top:108px}.schedThead{top:146px}.agCard{padding-bottom:74px}.agRow{display:flex;gap:12px;padding:11px 16px;border-bottom:1px solid var(--line-soft);align-items:flex-start}.agRow:last-child{border-bottom:none}.agDate{flex:0 0 46px;text-align:center;padding-top:2px}.agDow{font-size:9.5px;font-weight:700;letter-spacing:.09em;color:var(--hint);text-transform:uppercase}.agD{font-family:var(--font-head);font-size:21px;font-weight:600;line-height:1.1;color:var(--ink)}.agRow.today .agDate{background:var(--sage-light);border-radius:var(--r-sm);padding:5px 0 7px}.agRow.today .agD{color:var(--sage-deep)}.agEvts{flex:1;min-width:0;display:flex;flex-direction:column;gap:7px}.agEvts .evt{display:block;white-space:normal;overflow:visible;text-overflow:clip;margin-top:0;padding:8px 11px;font-size:13px;line-height:1.35;border-radius:0 var(--r-sm) var(--r-sm) 0;border-top:none;border-right:none;border-bottom:none;border-left-width:3px;border-left-style:solid}.agEvtT{font-size:13px;font-weight:600}.agEvtM{font-size:11px;color:var(--sub);margin-top:2px;opacity:.85}.agEvtNameRow{display:flex;align-items:center;justify-content:space-between;gap:8px}.agEvtNameRow .agEvtT{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agEvtNameRow .miniTeamCluster{width:auto;flex:none;padding:0}.agEmpty{text-align:center;color:var(--hint);font-size:12.5px;padding:16px 6px}.agTodayBtn{position:fixed;bottom:18px;right:16px;z-index:45;background:var(--navy);color:#fff;font-family:inherit;font-size:12.5px;font-weight:600;border:none;border-radius:999px;padding:12px 18px;box-shadow:var(--shadow-lift);cursor:pointer}[data-theme=dark] .agTodayBtn{background:var(--sage);color:#0E1726}}.dHead.postWash,.detailHero.postWash,.listRow.postWash,.schedRow.postWash,.schedRow.postWash.open,.schedRow.postWash:hover,[data-theme=dark] .listRow.postWash,[data-theme=dark] .schedRow.postWash{background-image:linear-gradient(var(--st-postponed-wash),var(--st-postponed-wash));border-color:var(--st-postponed-wash-line)}.dHead.postWash,.schedRow.postWash,[data-theme=dark] .schedRow.postWash{border-bottom-color:var(--st-postponed-wash-line)}.teamFace.teamSlotPaused{opacity:.45}.teamFace.teamSlotPaused .teamAddBtn{cursor:default;border-color:var(--line);color:transparent}.teamFace.teamSlotPaused .teamAddBtn:hover{border-color:var(--line);color:transparent;background:transparent;transform:none}.teamPauseLine{width:100%;font-size:11px;color:var(--hint);text-align:right;margin:2px 0 0}.dhTop>.teamPauseLine{grid-column:1/-1}.teamRowMobile+.teamPauseLine{text-align:center;margin-top:8px}@media (max-width:900px){.teamPauseLine{text-align:center}}.notif-bell,.notif-menu{position:relative}.notif-bell{width:38px;height:38px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;background:var(--panel-2);border:1px solid var(--line);color:var(--sage-deep);transition:border-color var(--t-fast),box-shadow var(--t-fast),transform var(--t-fast) var(--ease-out)}.notif-bell:hover{border-color:var(--sage);box-shadow:var(--shadow-soft);transform:translateY(-1px)}[data-theme=dark] .notif-bell{color:var(--sage)}.notif-badge{position:absolute;top:-3px;right:-3px;min-width:17px;height:17px;padding:0 4px;display:flex;align-items:center;justify-content:center;background:var(--peach);color:#4A3104;font-size:11px;font-weight:600;line-height:1;border-radius:9px;box-shadow:0 0 0 2px var(--bg)}.notif-pop{position:absolute;right:0;top:calc(100% + 10px);width:340px;max-width:calc(100vw - 32px);z-index:60;border-radius:var(--r-md);overflow:hidden;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow),inset 0 1px 0 var(--glass-sheen)}.notif-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px;border-bottom:1px solid var(--line)}.notif-head b{font-size:14px;font-weight:600}.notif-markall{border:none;background:none;cursor:pointer;font-family:inherit;font-size:12px;font-weight:500;color:var(--sage-deep);padding:2px 0}.notif-markall:hover{text-decoration:underline}.notif-head-tools{gap:10px}.notif-gear,.notif-head-tools{display:flex;align-items:center}.notif-gear{justify-content:center;width:24px;height:24px;flex:none;padding:0;cursor:pointer;border:none;background:none;border-radius:50%;color:var(--hint);transition:color var(--t-fast),background var(--t-fast)}.notif-gear:hover{color:var(--sage-deep);background:rgba(143,162,142,.12)}[data-theme=dark] .notif-gear:hover,[data-theme=dark] .notif-markall{color:var(--sage)}.notif-empty{font-size:12.5px;color:var(--hint);padding:18px 16px}.notif-list{max-height:min(420px,60vh);overflow-y:auto}.notif-row{display:flex;gap:10px;width:100%;text-align:left;cursor:pointer;border:none;border-bottom:1px solid var(--line);background:none;font-family:inherit;color:var(--ink);padding:12px 16px;transition:background var(--t-fast)}.notif-row:last-child{border-bottom:none}.notif-row:hover{background:rgba(143,162,142,.1)}.notif-row.unread,.notif-row.unread:hover{background:var(--panel-2)}.notif-main{min-width:0;flex:1;display:block}.notif-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.notif-name{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notif-row.read .notif-name{font-weight:500}.notif-right{display:flex;align-items:center;gap:6px;flex:none}.notif-time{font-size:11px;color:var(--hint)}.notif-dot{width:8px;height:8px;border-radius:50%;background:var(--peach);flex:none}.notif-meta{display:block;font-size:12px;color:var(--sub);margin-top:2px;line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.notif-row.read .notif-meta{color:var(--hint)}@media (max-width:760px){.notif-pop{position:fixed;top:var(--nb-top,76px);right:12px;left:auto;width:calc(100vw - 24px);max-width:400px}.notif-list{max-height:calc(100vh - var(--nb-top, 76px) - 76px)}}.setPage{max-width:560px}.setBlock{background:var(--panel-card-solid);border:1px solid var(--panel-card-border);box-shadow:var(--panel-card-shadow);border-radius:var(--panel-card-radius);overflow:hidden;margin-bottom:12px}.setBlock:last-child{margin-bottom:0}.setBlockHead{padding:11px 14px;border-bottom:1px solid var(--line);font-size:13px;font-weight:600}.setRow{display:flex;align-items:center;gap:12px;padding:13px 14px}.setWho{min-width:0}.setWho b{font-size:13.5px;font-weight:600;display:block}.setWho span{font-size:12px;color:var(--hint);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.setQuiet{padding:14px}.setQuietTop{display:flex;align-items:center;justify-content:space-between;gap:12px}.setQuietTop b{font-size:13px;font-weight:600}.setQuietTop p{font-size:11.5px;color:var(--sub);margin-top:2px;line-height:1.45;max-width:42ch}.setSwitch{width:42px;height:24px;flex:none;position:relative;cursor:pointer;border-radius:999px;border:1px solid var(--line);background:var(--panel-2);padding:0;transition:background var(--t-fast),border-color var(--t-fast)}.setSwitch.on{background:var(--sage);border-color:var(--sage)}.setSwitch:disabled{cursor:default;opacity:.6}.setSwitch i{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--white);box-shadow:0 1px 2px rgba(29,42,58,.22);transition:transform var(--t-fast) var(--ease-out)}.setSwitch.on i{transform:translateX(18px)}[data-theme=dark] .setSwitch i{background:#EDF1F5}.setTimes{display:flex;gap:10px;margin-top:12px}.setTimes>div{flex:1;min-width:0}.setTimes.off{opacity:.5}.setTimeLabel{display:block;font-size:10px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--hint);margin-bottom:4px}.setTimes .cbx-tf-btn{width:100%;background:var(--surface-2)}.setTimes .cbx-tf-btn:disabled{cursor:default}.setTimes .cbx-tf-btn:disabled:hover{border-color:var(--line)}.setDays{margin-top:14px}.setDayChips{display:flex;gap:6px;margin-top:5px}.setDayChip{flex:1;min-width:0;padding:8px 0;font-family:var(--font-body);font-size:12.5px;font-weight:600;color:var(--sub);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast)}.setDayChip:hover:not(:disabled){border-color:var(--sage);color:var(--ink)}.setDayChip.on{background:var(--sage-deep);border-color:var(--sage-deep);color:#fff}.setDayChip:disabled{cursor:default;opacity:.5}.setQuietSum{font-size:11.5px;color:var(--hint);margin-top:11px}@media (max-width:460px){.setQuietTop p{max-width:none}}.smhCard{display:flex;flex-direction:column;gap:14px}.smhInPanel{margin-top:2px}.smhTop{justify-content:space-between;gap:16px;margin-top:6px}.smhTop,.smhWhen{display:flex;align-items:center;flex-wrap:wrap}.smhWhen{gap:8px;font-family:var(--font-head);font-size:20px;color:var(--ink)}.smhWhenDot{color:var(--hint)}.smhToday{font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--sage-deep);background:var(--line-soft);border-radius:999px;padding:3px 9px}[data-theme=dark] .smhToday{color:var(--sage-light)}.smhNoLink,.smhUnset{font-family:var(--font-body);font-size:14px;color:var(--hint)}.smhSettingsLink{color:var(--sage-deep);text-decoration:underline;text-underline-offset:2px}[data-theme=dark] .smhSettingsLink{color:var(--sage-light)}.smhJoin{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-body);font-size:14px;font-weight:600;color:#fff;background:var(--sage-deep);border:1px solid var(--sage-deep);border-radius:var(--r-md);padding:11px 20px;cursor:pointer;transition:filter var(--t-fast),transform var(--t-fast)}.smhJoin:hover{filter:brightness(1.07)}.smhJoin:active{transform:translateY(1px)}.smhAgendaWrap{border-top:1px solid var(--line);padding-top:13px}.smhAgendaHead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px}.smhAgendaLabel{font-family:var(--font-body);font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--hint)}.smhAgendaEmpty{font-size:14px;color:var(--hint);margin:0}.smhList{display:flex;flex-direction:column;gap:2px;margin:0 0 8px}.smhItem{display:flex;align-items:flex-start;gap:9px;padding:7px 0;border-bottom:1px solid var(--line-soft)}.smhItem:last-child{border-bottom:0}.smhItemBody{flex:1;min-width:0;padding-top:1px}.smhItemText{font-size:15px;line-height:1.5;color:var(--sub);word-break:break-word}.smhItem.checked .smhItemText{text-decoration:line-through;color:var(--hint)}.smhItemBy{font-size:11.5px;color:var(--hint);margin-top:2px}.smhItemActions{display:flex;gap:4px;flex:none}.smhItemBtn{background:none;border:0;padding:2px 3px;font:inherit;font-size:12px;color:var(--hint);cursor:pointer}.smhItemBtn:hover{color:var(--ink)}.smhItemBtn.danger:hover{color:#B14A3A}.smhItemEditInput{width:100%;box-sizing:border-box;background:var(--input-bg);border:1px solid var(--line);border-radius:var(--r-sm);padding:6px 8px;font:inherit;font-size:15px;color:var(--ink)}.smhItemEditInput:focus{outline:2px solid var(--sage);outline-offset:1px}.smhCheck{position:relative;display:inline-flex;flex:none;cursor:pointer;margin-top:2px}.smhCheck input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.smhCheckBox{width:17px;height:17px;border:1.5px solid var(--line);border-radius:4px;background:var(--input-bg);transition:background var(--t-fast),border-color var(--t-fast)}.smhCheck input:checked+.smhCheckBox{background:var(--sage);border-color:var(--sage)}.smhCheck input:checked+.smhCheckBox:after{content:"";position:absolute;left:6px;top:2px;width:4px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.smhCheck input:focus-visible+.smhCheckBox{outline:2px solid var(--sage);outline-offset:2px}.smhAddRow{display:flex;align-items:center;gap:9px;padding-top:7px}.smhAddInput{flex:1;box-sizing:border-box;background:var(--input-bg);border:1px solid var(--line);border-radius:var(--r-sm);padding:9px 10px;font:inherit;font-size:14px;color:var(--ink)}.smhAddInput:focus{outline:2px solid var(--sage);outline-offset:1px}.smhAddInput::-moz-placeholder{color:var(--hint)}.smhAddInput::placeholder{color:var(--hint)}@media (max-width:560px){.smhTop{flex-direction:column;align-items:stretch}.smhJoin{justify-content:center}.smhWhen{font-size:18px}}.uaGuard{display:flex;gap:11px;align-items:flex-start;margin-top:14px;padding:12px 14px;border-radius:var(--r-md);background:var(--panel-2);border:1px solid var(--peach)}.uaGuardIco{color:var(--peach);font-size:15px;line-height:1.3;flex:none}.uaGuard b{display:block;font-size:13px;font-weight:600;color:var(--ink)}.uaGuard p{font-size:12px;color:var(--sub);line-height:1.45;margin:3px 0 0}.uaGuardActions{gap:8px;margin-top:10px}.apSeg,.uaGuardActions{display:flex;flex-wrap:wrap}.apSeg{gap:4px;background:var(--panel-2);border:1px solid var(--line-soft);border-radius:999px;padding:4px;margin-bottom:16px}.apSegBtn{font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;color:var(--sub);background:transparent;border:none;border-radius:999px;padding:8px 16px;display:inline-flex;align-items:center;gap:6px}.apSegBtn:hover{color:var(--ink)}.apSegBtn.on{background:var(--input-bg);box-shadow:var(--panel-card-shadow)}.apSegCount{font-size:10px;font-weight:700;border-radius:99px;padding:1px 7px;background:var(--peach-bg);color:var(--peach-ink)}.apToolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:2px;padding-top:16px;margin-bottom:14px;border-top:1px solid var(--line-soft)}.apTbTitle{font-family:var(--font-head);font-size:17px;font-weight:600;color:var(--ink)}.apTbCount{font-size:12px;color:var(--hint)}.apTbActions{margin-left:auto;display:flex;gap:8px;align-items:center}.apGhost{font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer;padding:7px 15px;border-radius:99px;border:1px solid var(--line);background:transparent;color:var(--sub)}.apGhost:hover{border-color:var(--sage-deep);color:var(--sage-deep)}[data-theme=dark] .apGhost:hover{border-color:var(--sage);color:var(--sage-light)}.apGhost.on{border-color:var(--sage-deep);color:var(--sage-deep);background:var(--cap-chip-bg)}[data-theme=dark] .apGhost.on{border-color:var(--sage);color:var(--sage-light)}.apPrimary{font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer;padding:7px 16px;border-radius:99px;border:none;background:var(--sage-deep);color:#fff}.apPrimary:hover{background:var(--sage)}.apSearch{font-family:inherit;font-size:12.5px;color:var(--ink);background:var(--input-bg);border:1px solid var(--line);border-radius:99px;padding:7px 14px;outline:none;width:180px}.apSearch::-moz-placeholder{color:var(--hint)}.apSearch::placeholder{color:var(--hint)}.apSearch:focus{border-color:var(--sage-deep)}.apuChips{display:flex;flex-wrap:wrap;padding-bottom:14px;border-bottom:1px solid var(--line-soft);margin-bottom:12px}.apuChip,.apuChips{align-items:center;gap:7px}.apuChip{font-family:inherit;display:inline-flex;font-size:12px;font-weight:600;cursor:pointer;padding:6px 14px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--sub);transition:border-color .15s,color .15s,background .15s}.apuChip:hover{border-color:var(--sage-deep);color:var(--sage-deep)}[data-theme=dark] .apuChip:hover{border-color:var(--sage);color:var(--sage-light)}.apuChip.on{background:var(--cap-chip-bg);border-color:var(--cap-chip-line);color:var(--cap-chip-ink)}.apuChipN{font-size:11px;font-weight:700;text-align:center;min-width:20px;padding:1px 7px;border-radius:99px;background:var(--panel-2);color:var(--hint);transition:background .15s,color .15s}.apuChip.on .apuChipN{background:var(--sage-deep);color:#fff}.apuNone{padding:26px 4px;text-align:center;font-size:13px;color:var(--hint)}.apuHead,.apuRow{display:grid;grid-template-columns:40px minmax(0,1fr) 300px 96px 54px;align-items:center;gap:14px}.apuRow{padding:13px 4px;border-bottom:1px solid var(--line-soft)}.apuRow:last-child{border-bottom:none}.apuPh{width:40px;height:40px;border-radius:50%;flex:none;-o-object-fit:cover;object-fit:cover;display:grid;place-items:center;overflow:hidden;font-size:14px;font-weight:700;color:#fff;letter-spacing:.02em}.apuPh.g1{background:var(--ava-g1)}.apuPh.g2{background:var(--ava-g2)}.apuPh.g3{background:var(--ava-g3)}.apuPh.g4{background:var(--ava-g4)}.apuPh.g5{background:var(--ava-g5)}.apuPh.g6{background:var(--ava-g6)}.apuMain{min-width:0}.apuName{font-size:15px;font-weight:600;color:var(--ink)}.apuMeta,.apuRow.off .apuName{color:var(--sub)}.apuMeta{font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.apuCaps{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end;min-width:0}.apuCap{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-radius:99px;padding:3px 9px;white-space:nowrap;background:var(--cap-chip-bg);color:var(--cap-chip-ink);border:1px solid var(--cap-chip-line)}.apuCap.more{background:var(--panel-2);color:var(--hint);border-color:var(--line)}.apuCap.off{background:var(--danger-bg);color:var(--danger-ink);border-color:var(--danger-line)}.apuLast{font-size:12px;color:var(--hint);text-align:right}.apuEdit{font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer;flex:none;padding:6px 14px;border-radius:99px;border:1px solid var(--line);background:transparent;color:var(--sub)}.apuEdit:hover{border-color:var(--sage-deep);color:var(--sage-deep)}[data-theme=dark] .apuEdit:hover{border-color:var(--sage);color:var(--sage-light)}.apuHead{padding:0 4px 9px;border-bottom:1px solid var(--line-soft);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--hint)}.apuHeadMain{min-width:0}.apuHeadCaps,.apuHeadLast{text-align:right}@media (max-width:720px){.apuRow{display:flex;flex-wrap:wrap;align-items:center;row-gap:9px}.apuHead{display:none}.apuMain{flex:1 1 100%;order:2}.apuPh{order:1}.apuEdit{order:1;margin-left:auto}.apuCaps{order:3;justify-content:flex-start}.apuLast{order:4;margin-left:auto;text-align:right}}@media (max-width:620px){.apSearch{width:100%}.apTbActions{margin-left:0;flex:1 1 100%}}.apmUnit{border-bottom:1px solid var(--line-soft)}.apmUnit:last-child{border-bottom:none}.apmCard{background:var(--panel-card-solid);border:1px solid var(--panel-card-border);border-radius:var(--panel-card-radius);box-shadow:var(--panel-card-shadow);padding:6px 18px}.apmCard .apmUnit:last-child .apmRow{border-bottom:none}.apmHead,.apmRow{display:grid;grid-template-columns:minmax(0,1fr) 60px 96px 110px 118px 90px 138px 118px 152px;align-items:center;gap:14px}.apmHead{position:sticky;top:0;z-index:10;margin:-6px -18px 0;padding:12px 22px 9px;background:var(--panel-card-solid);border-radius:var(--panel-card-radius) var(--panel-card-radius) 0 0;border-bottom:1px solid var(--line-soft);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--hint)}.apmRow{padding:13px 4px}.apmMain{min-width:0}.apmName{font-family:var(--font-head);font-size:16px;font-weight:600;color:var(--ink)}.apmNotePeek,.apmSub{font-size:12px;color:var(--hint)}.apmNotePeek{display:block;max-width:100%;margin-top:3px;padding:0;border:none;background:none;text-align:left;cursor:pointer;font-family:inherit;line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.apmNotePeek:hover{color:var(--sub)}.apmNotePeek:focus-visible{outline:none;color:var(--sub);text-decoration:underline}.apmCell{min-width:0;font-size:12.5px;color:var(--sub)}.apmCell b{color:var(--ink);font-weight:600}.apmCellLab{display:none}.apmAvail{min-width:0;position:relative}.apmActions{display:flex;align-items:center;gap:10px;justify-content:flex-end}.apmAv{display:inline-block;white-space:nowrap;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border-radius:99px;padding:3px 10px}.apmAv.act{background:var(--cap-chip-bg);border:1px solid var(--cap-chip-line);color:var(--cap-chip-ink)}.apmAv.hold{background:var(--st-appsent-bg);border:1px solid var(--st-appsent-line);color:var(--st-appsent-ink)}.apmAv.off{background:var(--panel-2);border:1px solid var(--line);color:var(--hint)}.apmHoldSub{color:var(--st-appsent-ink)}.apmHoldSub,.apmReady{font-size:11.5px;margin-top:2px}.apmReady{font-weight:600;color:var(--sage-deep)}[data-theme=dark] .apmReady{color:var(--sage-light)}.apmPillBtn{display:inline-flex;align-items:center;gap:6px;font-family:inherit;padding:0;border:none;background:transparent;cursor:pointer}.apmChev{font-size:9px;color:var(--hint);line-height:1}.apmPillBtn:hover .apmAv.act{border-color:var(--sage-deep)}.apmPillBtn:hover .apmAv.hold{border-color:var(--st-appsent-ink)}.apmPillBtn:hover .apmAv.off{border-color:var(--sub)}.apmPillBtn:hover .apmChev{color:var(--sage-deep)}[data-theme=dark] .apmPillBtn:hover .apmAv.act{border-color:var(--sage)}[data-theme=dark] .apmPillBtn:hover .apmChev{color:var(--sage-light)}.apmPillBtn:focus-visible{outline:none}.apmPillBtn:focus-visible .apmAv{border-color:var(--sage-deep);box-shadow:0 0 0 3px var(--glow-sage)}.apmStatusPop{position:absolute;top:calc(100% + 8px);right:0;z-index:6;width:252px;padding:14px 16px;text-align:left;background:var(--panel-card-solid);border:1px solid var(--panel-card-border);border-radius:12px;box-shadow:0 8px 30px rgba(29,42,58,.18)}[data-theme=dark] .apmStatusPop{box-shadow:0 8px 30px rgba(0,0,0,.45)}.apmPopTitle{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--sage-deep);margin-bottom:10px}[data-theme=dark] .apmPopTitle{color:var(--sage-light)}.apmPopField{display:flex;flex-direction:column;gap:5px;margin-bottom:10px}.apmPopField label{font-size:12px;font-weight:600;color:var(--sub)}.apmPopField select{width:100%;font-family:inherit;font-size:13px;color:var(--ink);background:var(--input-bg);border:1px solid var(--line);border-radius:8px;padding:8px 10px;outline:none}.apmPopField select:focus{border-color:var(--sage-deep)}.apmPopField .cbx-df,.apmPopField .cbx-df-btn{width:100%;min-width:0}.apmPopField .cbx-df-btn>span{overflow:hidden;text-overflow:ellipsis}.apmPopField .cbx-df-btn:disabled{cursor:default;color:var(--hint);background:var(--panel-2)}.apmPopField .cbx-df-btn:disabled:hover{border-color:var(--line)}.apmPopHint{font-size:11.5px;color:var(--hint);line-height:1.5;margin-bottom:10px}.apmPopFoot{display:flex;gap:8px;justify-content:flex-end}.apmPopCancel,.apmPopSave{font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer;border-radius:99px;white-space:nowrap}.apmPopCancel{padding:6px 14px;border:1px solid var(--line);background:transparent;color:var(--sub)}.apmPopCancel:hover{border-color:var(--sage-deep);color:var(--sage-deep)}[data-theme=dark] .apmPopCancel:hover{border-color:var(--sage);color:var(--sage-light)}.apmPopSave{padding:6px 15px;border:none;background:var(--sage-deep);color:var(--white)}.apmPopSave:hover{background:var(--sage)}.apmPopCancel:disabled,.apmPopSave:disabled{cursor:default}.apmPopSave:disabled{background:var(--sage)}.apbEdit,.apmEdit,.apmNote{font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer;flex:none;white-space:nowrap;padding:6px 14px;border-radius:99px;border:1px solid var(--line);background:transparent;color:var(--sub)}.apmNote{display:inline-flex;align-items:center;gap:6px}.apbEdit:hover,.apmEdit:hover,.apmNote:hover{border-color:var(--sage-deep);color:var(--sage-deep)}[data-theme=dark] .apbEdit:hover,[data-theme=dark] .apmEdit:hover,[data-theme=dark] .apmNote:hover{border-color:var(--sage);color:var(--sage-light)}.apmNote.on{border-color:var(--sage-deep);color:var(--sage-deep);background:var(--cap-chip-bg)}[data-theme=dark] .apmNote.on{border-color:var(--sage);color:var(--sage-light)}.apmDot{width:6px;height:6px;border-radius:50%;background:var(--peach);flex:none}.apmWell{margin:0 4px 13px;padding:14px 16px;background:var(--panel-2);border:1px solid var(--line-soft);border-radius:11px}[data-theme=dark] .apmWell{background:var(--glass-bg)}.apmWellTitle{display:flex;align-items:center;margin-bottom:9px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--sage-deep)}[data-theme=dark] .apmWellTitle{color:var(--sage-light)}.apmWellMeta{margin-left:auto;font-size:11.5px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--hint)}.apmTa{width:100%;font-family:inherit;font-size:13px;line-height:1.6;color:var(--ink);background:var(--input-bg);border:1px solid var(--line);border-radius:8px;padding:10px 12px;min-height:72px;resize:vertical;outline:none}.apmTa:focus{border-color:var(--sage-deep)}.apmWellFoot{display:flex;margin-top:9px}.apmSave{margin-left:auto;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;padding:6px 16px;border-radius:99px;border:none;background:var(--sage-deep);color:var(--white)}.apmSave:disabled,.apmSave:hover{background:var(--sage)}.apmSave:disabled{cursor:default}@media (max-width:1470px){.apmHead{display:none}.apmRow{display:flex;flex-wrap:wrap;align-items:center;row-gap:9px}.apmMain{flex:1 1 auto;order:1}.apmActions{order:2;margin-left:auto}.apmRow:before{content:"";order:3;flex:1 0 100%;height:0}.apmCell{flex:0 0 auto;order:4}.apmAvail{flex:1 1 100%;order:5}.apmCellLab{display:inline;margin-right:4px}.apmCard{padding:4px 13px}.apmStatusPop{right:auto;left:0;width:min(252px,calc(100vw - 48px))}}.apbNote{margin-left:auto;font-size:12px;color:var(--hint)}.apbGroup{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--sage-deep);margin:4px 0}[data-theme=dark] .apbGroup{color:var(--sage-light)}.apbRow{display:flex;align-items:center;gap:14px;padding:12px 4px;border-bottom:1px solid var(--line-soft)}.apbRow:last-child{border-bottom:none}.apbMain{flex:1;min-width:0}.apbName{font-family:var(--font-head);font-size:15.5px;font-weight:600;color:var(--ink)}.apbSub{font-size:12px;color:var(--hint)}.apbDates{display:flex;gap:18px;flex:1.4;flex-wrap:wrap;font-size:12.5px;color:var(--sub)}.apbDates b{color:var(--ink);font-weight:600}.apbSt{flex:none}.apbPill{display:inline-block;white-space:nowrap;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border-radius:99px;padding:3px 10px}.apbPill.current{background:var(--cap-chip-bg);border:1px solid var(--cap-chip-line);color:var(--cap-chip-ink)}.apbPill.duesoon{background:var(--st-appsent-bg);border:1px solid var(--st-appsent-line);color:var(--st-appsent-ink)}.apbPill.overdue{background:var(--danger-bg);border:1px solid var(--danger-line);color:var(--danger-ink)}@media (max-width:720px){.apbRow{flex-wrap:wrap;row-gap:9px}.apbMain{flex:1 1 auto;order:1}.apbSt{order:2;margin-left:auto}.apbEdit{order:3}.apbDates{flex:1 1 100%;order:4}.apbNote{margin-left:0;flex:1 1 100%}}.apCard{background:var(--panel-card-solid);border:1px solid var(--panel-card-border);border-radius:var(--panel-card-radius);box-shadow:var(--panel-card-shadow);padding:20px 22px}.apCard>.apToolbar{border-top:none;padding-top:0;margin-top:0}.apCardHead{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-bottom:14px;border-bottom:1px solid var(--line-soft);margin-bottom:16px}.apGhost.danger:hover{border-color:var(--danger-line);color:var(--danger-ink)}.apsNote{margin-left:auto;font-size:12px;color:var(--hint)}.apsBody{display:flex;flex-direction:column;gap:14px}.apCard .emuField .cbx-tf,.apCard .emuField .cbx-tf-btn{width:100%}.emuGroupTitle.tight{margin-bottom:4px}.apsDesc{font-size:12px;color:var(--hint);line-height:1.5;margin:0 0 12px}.emuGrid.three{grid-template-columns:1fr 1fr 1fr}@media (max-width:760px){.emuGrid.three{grid-template-columns:1fr 1fr}}@media (max-width:600px){.emuGrid.three{grid-template-columns:1fr}}.apsFoot{display:flex;padding-top:4px}@media (max-width:640px){.apsNote{margin-left:0;flex:1 1 100%}}.aptHead{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px}.aptHeadGrow{flex:1;min-width:0}.aptTitle{font-family:var(--font-head);font-size:19px;font-weight:600;color:var(--ink)}.aptSub{font-size:12.5px;color:var(--sub);margin-top:2px}.aptNew{flex:none;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;padding:9px 18px;border-radius:999px;border:none;background:var(--sage-deep);color:#fff;white-space:nowrap;transition:transform var(--t-fast) var(--ease-out),background var(--t-fast)}.aptNew:hover{background:var(--sage);transform:translateY(-1px)}.aptCtx{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--sage-deep);margin:18px 0 8px}.aptCtx:first-of-type{margin-top:0}[data-theme=dark] .aptCtx{color:var(--sage-light)}.aptRow{display:flex;align-items:center;gap:12px;padding:12px 14px;margin-bottom:8px;background:var(--panel-2);border:1px solid var(--line-soft);border-radius:10px;transition:background var(--t-fast)}.aptRow:hover{background:var(--hover-fill)}.aptMain{flex:1;min-width:0}.aptName{font-size:13.5px;font-weight:600;color:var(--ink)}.aptPrev{font-size:12.5px;color:var(--hint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:52ch}.aptDefTag{flex:none;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--sage-deep);border:1px solid var(--sage);border-radius:999px;padding:2px 8px;white-space:nowrap}[data-theme=dark] .aptDefTag{color:var(--sage-light)}.aptAct{flex:none;font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer;padding:6px 14px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--sub);white-space:nowrap}.aptAct:hover:not(:disabled){border-color:var(--sage-deep);color:var(--sage-deep)}[data-theme=dark] .aptAct:hover:not(:disabled){border-color:var(--sage);color:var(--sage-light)}.aptAct:disabled{opacity:.5;cursor:not-allowed}.aptSetDef{border-color:transparent;color:var(--hint);padding:6px 8px}.aptSetDef:hover:not(:disabled){border-color:transparent;color:var(--sage-deep)}[data-theme=dark] .aptSetDef:hover:not(:disabled){border-color:transparent;color:var(--sage-light)}.aptEmpty{text-align:center;padding:52px 24px 56px}.aptEmptyMark{width:44px;height:44px;border-radius:50%;border:1.5px solid var(--sage);margin:0 auto 16px;display:flex;align-items:center;justify-content:center;color:var(--sage-deep);font-size:18px}[data-theme=dark] .aptEmptyMark{color:var(--sage-light)}.aptEmpty h3{font-family:var(--font-head);font-size:19px;font-weight:600;color:var(--ink);margin-bottom:6px}.aptEmpty p{font-size:13px;color:var(--sub);max-width:44ch;margin:0 auto 18px}.aptAdm{margin-top:22px;border-top:1px solid var(--line-soft);padding-top:14px}.aptAdmHead{display:flex;align-items:center;gap:8px;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--sub);background:none;border:none;padding:2px 0}.aptAdmHead:hover{color:var(--ink)}.aptAdmChev{display:inline-block;font-size:10px;color:var(--hint);transition:transform var(--t-fast)}.aptAdmHead.on .aptAdmChev{transform:rotate(90deg)}.aptAdmNote{font-size:11.5px;color:var(--hint);line-height:1.5;margin-top:2px}.aptAdmBody{margin-top:10px}.aptAdmOwner{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--hint);margin:12px 0 6px}.aptAdmRow{display:flex;align-items:center;gap:10px;min-width:0;padding:8px 12px;margin-bottom:6px;border:1px solid var(--line-soft);border-radius:8px;font-size:12.5px;color:var(--sub)}.aptAdmName{flex:none;font-weight:600;color:var(--ink)}.aptAdmPrev{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:640px){.aptRow{flex-wrap:wrap;row-gap:8px}.aptMain{flex:1 1 100%}.aptPrev{max-width:none}}.aptmScrim{position:fixed;inset:0;z-index:100;display:flex;align-items:flex-start;justify-content:center;padding:6vh 20px 40px;overflow-y:auto;background:rgba(14,23,38,.45)}.aptmCard{width:100%;max-width:640px;overflow:hidden;background:var(--panel-card-solid);border:1px solid var(--panel-card-border);border-radius:16px;box-shadow:var(--shadow-lift);animation:aptmRise .28s var(--ease-out)}@keyframes aptmRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.aptmCard{animation:none}}.aptmHead{padding:20px 24px 14px;border-bottom:1px solid var(--line-soft)}.aptmHead h2{font-family:var(--font-head);font-size:21px;font-weight:600;color:var(--ink)}.aptmHead p{font-size:12.5px;color:var(--sub);margin-top:2px}.aptmHead p b{color:var(--ink);font-weight:600}.aptmBody{padding:18px 24px 16px;display:flex;flex-direction:column;gap:14px}.aptmF2{display:grid;grid-template-columns:1.4fr 1fr;gap:12px}@media (max-width:560px){.aptmF2{grid-template-columns:1fr}}.aptmBody .aptmTa{width:100%;font-family:inherit;font-size:13.5px;line-height:1.65;color:var(--ink);background:var(--input-bg);border:1px solid var(--line);border-radius:8px;padding:9px 11px;min-height:190px;resize:vertical;outline:none}.aptmBody .aptmTa:focus{border-color:var(--sage-deep)}.aptmChips{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px}.aptmChipLbl{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--hint);margin-right:2px}.aptmChip{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;color:var(--sage-deep);background:transparent;border:1px solid var(--sage);border-radius:999px;padding:4px 11px;cursor:pointer;transition:background var(--t-fast)}.aptmChip:hover{background:var(--hover-fill)}[data-theme=dark] .aptmChip{color:var(--sage-light)}.aptmDefGrp{display:flex;align-items:flex-start;gap:11px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:13px 15px;border:1px solid var(--line-soft);border-radius:11px;background:var(--panel-2)}.aptmDefGrp input{flex:none;width:16px;height:16px;margin-top:2px;accent-color:var(--sage-deep);cursor:pointer}.aptmDefTitle{display:block;font-size:13px;font-weight:600;color:var(--ink)}.aptmDefSub{display:block;font-size:12px;color:var(--sub);margin-top:1px}.aptmDefSub b{color:var(--ink);font-weight:600}.aptmFoot{display:flex;align-items:center;gap:10px;padding:14px 24px 18px;border-top:1px solid var(--line-soft)}.aptmSave{font-family:inherit;font-size:13.5px;font-weight:600;cursor:pointer;padding:10px 22px;border-radius:999px;border:none;background:var(--sage-deep);color:#fff;transition:transform var(--t-fast) var(--ease-out),background var(--t-fast)}.aptmSave:hover:not(:disabled){background:var(--sage);transform:translateY(-1px)}.aptmSave:disabled{opacity:.6;cursor:not-allowed}.aptmCancel{margin-left:auto;font-family:inherit;font-size:13.5px;font-weight:600;cursor:pointer;padding:10px 15px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--sub)}.aptmCancel:hover:not(:disabled){background:var(--hover-fill);color:var(--ink)}.aptmCancel:disabled{opacity:.6;cursor:not-allowed}.aptmDelete{font-family:inherit;font-size:13.5px;font-weight:600;cursor:pointer;padding:10px 4px;border:none;background:transparent;color:var(--hint)}.aptmDelete:hover:not(:disabled){color:var(--danger-ink)}.aptmDelete:disabled{opacity:.6;cursor:not-allowed}.aptmDanger{font-family:inherit;font-size:13.5px;font-weight:600;cursor:pointer;padding:10px 20px;border-radius:999px;border:1px solid var(--danger-line);background:var(--danger-bg);color:var(--danger-ink)}.aptmDanger:hover:not(:disabled){border-color:var(--danger-ink)}.aptmDanger:disabled{opacity:.6;cursor:not-allowed}.aptmConfirm{position:fixed;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(29,42,58,.3);backdrop-filter:blur(3px)}[data-theme=dark] .aptmConfirm{background:rgba(2,8,18,.5)}.aptmConfirmCard{width:min(430px,100%);text-align:center;padding:24px 26px 22px;border-radius:16px;background:var(--panel-card-solid);border:1px solid var(--panel-card-border);box-shadow:var(--shadow-lift)}.aptmConfirmCard h4{font-family:var(--font-head);font-size:20px;font-weight:600;color:var(--ink);margin-bottom:6px}.aptmConfirmCard p{font-size:13px;color:var(--sub);line-height:1.55;margin-bottom:18px}.aptmConfirmRow{display:flex;gap:9px;justify-content:center;flex-wrap:wrap}.aptmConfirmRow .aptmCancel{margin-left:0}.apSeg{width:-moz-fit-content;width:fit-content;max-width:100%;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;padding:5px;background:var(--panel-card-solid);border:1px solid var(--panel-card-border);box-shadow:var(--panel-card-shadow)}.apSeg::-webkit-scrollbar{display:none}.apSegBtn{flex:none;white-space:nowrap}.apmHeadSub{margin-top:2px;font-size:10px;font-weight:500;letter-spacing:.04em;text-transform:none;color:var(--sage-deep)}[data-theme=dark] .apmHeadSub{color:var(--sage-light)}.apmWin{display:inline-flex;align-items:center;gap:8px;padding:5px 5px 5px 13px;border:1px solid var(--line);border-radius:999px;background:var(--panel-card-solid);font-size:12px;color:var(--hint)}.apmWin select{font:inherit;font-size:12px;font-weight:600;color:var(--ink);background:var(--panel-2);border:0;border-radius:999px;padding:4px 10px;cursor:pointer}.apmWin select:focus-visible{outline:2px solid var(--sage);outline-offset:1px}.apmViewOnly{font-size:12px;color:var(--hint)}.apmRoll{display:inline-flex;gap:5px;align-items:center}.apmDotT{width:11px;height:11px;border-radius:50%;border:1.5px solid var(--sage-deep);display:inline-block;flex:none}.apmDotT.present{background:var(--sage)}.apmDotT.absent{border-color:var(--danger-line);background:transparent}.apmDotT.excused{border-color:var(--hint);background:transparent}.apmDotT.none{border-style:dashed;border-color:var(--hint);background:transparent}.apmRoll small{margin-left:6px}.apmLegend,.apmRoll small,.apmRollNone{color:var(--hint);font-size:12px}.apmLegend{display:flex;flex-wrap:wrap;gap:8px 18px;margin:12px 4px 0}.apmLegend>span{display:inline-flex;align-items:center;gap:6px}.apmLegend b{color:var(--ink);font-weight:600}.apmRow.demoted .apmName{color:var(--sub)}.apmRow.demoted .apmSub{color:var(--hint)}.apmFlag{display:inline-flex;align-items:center;gap:6px;margin-top:6px;padding:2px 9px;border-radius:999px;font-size:12px;line-height:1.45;color:var(--danger-ink);background:var(--danger-bg);border:1px solid var(--danger-line)}.apmFlag:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.apmName{font-size:19px;line-height:1.25}.apmSub{font-size:13px}.apmHead{letter-spacing:.14em}.apmMain{position:relative;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.apmMain:before{content:"";position:absolute;left:-22px;top:-13px;bottom:-13px;width:3px;background:linear-gradient(180deg,var(--sage),var(--peach));transform:scaleY(0);transform-origin:top;transition:transform .28s var(--ease-out);pointer-events:none}.apmUnit:hover .apmMain:before{transform:scaleY(1)}.apmUnit{margin:0 -18px;padding:0 18px;transition:background .18s var(--ease-out)}.apmUnit:hover{background:var(--hover-fill)}@media (prefers-reduced-motion:reduce){.apmMain:before,.apmUnit{transition:none}}@media (max-width:1470px){.apmUnit{margin:0 -13px;padding:0 13px}.apmMain{align-self:auto;display:block}.apmMain:before{content:none}}.mRow .meta.notRecHint,.notRecHint{color:var(--danger-ink);font-weight:600}.atSplit{display:grid;grid-template-columns:320px minmax(0,1fr);gap:18px;align-items:start}@media (max-width:900px){.atSplit{grid-template-columns:1fr}}.atSessions{padding:8px}.atSess{display:flex;gap:12px;align-items:center;width:100%;text-align:left;padding:12px;border:0;background:none;border-radius:9px;cursor:pointer;font:inherit;color:inherit;transition:background .18s var(--ease-out)}.atSess:hover{background:var(--hover-fill)}.atSess.on{background:var(--panel-2);box-shadow:inset 0 0 0 1px var(--line)}.atSess:focus-visible{outline:2px solid var(--sage);outline-offset:-2px}.atD{width:46px;flex:none;text-align:center;border-right:1px solid var(--line);padding-right:12px}.atD b{display:block;font-family:var(--font-head);font-size:20px;line-height:1;color:var(--ink)}.atD>span{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--hint)}.atT{flex:1;min-width:0}.atT b{display:block;font-weight:600;color:var(--ink)}.atT>span{display:block;font-size:12px;color:var(--hint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.atUp{flex:none;letter-spacing:.12em;color:var(--peach)}.atDiv,.atUp{font-size:10px;text-transform:uppercase;font-weight:700}.atDiv{display:flex;align-items:center;gap:10px;padding:14px 12px 8px;letter-spacing:.14em;color:var(--hint)}.atDiv:after{content:"";flex:1;height:1px;background:var(--line)}.atRollHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:18px 22px;border-bottom:1px solid var(--line)}.atRollHead h3{font-family:var(--font-head);font-weight:600;font-size:20px;margin:0;color:var(--ink)}.atRollHead p{margin:2px 0 0}.atRollHead p,.atTally{color:var(--hint);font-size:13px}.atTally{display:flex;gap:16px;flex-wrap:wrap}.atTally b{color:var(--ink);font-size:18px;font-family:var(--font-head);margin-right:4px}.atEditSess{flex:none}.atRow{display:flex;align-items:center;gap:14px;flex-wrap:wrap;row-gap:9px;padding:11px 22px;border-bottom:1px solid var(--line-soft)}.atRow:last-of-type{border-bottom:0}.atAv{width:34px;height:34px;flex:none;border-radius:50%;background:var(--sage-light);color:var(--sage-deep);display:grid;place-items:center;font-size:11px;font-weight:600}[data-theme=dark] .atAv{background:rgba(143,162,142,.28);color:var(--sage-light)}.atName{flex:1 1 180px;min-width:0}.atName b{font-family:var(--font-head);font-size:16px;color:var(--ink)}.atName>span{color:var(--hint);font-size:12px;margin-left:8px}.atSeg{display:inline-flex;padding:3px;border:1px solid var(--line);border-radius:999px;gap:2px;flex:none}.atSeg button{padding:5px 12px;border:0;background:none;border-radius:999px;cursor:pointer;font:inherit;font-size:12px;font-weight:500;color:var(--hint);transition:background .18s,color .18s}.atSeg button:hover{color:var(--ink)}.atSeg button.y{background:var(--cap-chip-bg);color:var(--cap-chip-ink)}.atSeg button.n{background:var(--danger-bg);color:var(--danger-ink)}.atSeg button.x{background:var(--panel-2);color:var(--ink)}.atSeg button:focus-visible{outline:2px solid var(--sage);outline-offset:1px}.atFold{display:block;width:100%;text-align:left;border:0;background:none;cursor:pointer;font:inherit;font-size:12px;font-weight:600;color:var(--hint);padding:11px 22px;border-bottom:1px solid var(--line-soft)}.atFold:hover{color:var(--ink);background:var(--hover-fill)}.atRollFoot{display:flex;justify-content:flex-end;gap:10px;align-items:center;flex-wrap:wrap;padding:14px 22px;border-top:1px solid var(--line)}.atNote{margin-right:auto;font-size:12px}.atEmpty,.atNote{color:var(--hint)}.atEmpty{padding:34px 26px;text-align:center}.atEmpty p{margin:0 0 4px}.atEmpty p:last-child{margin:0;font-size:13px}.tdScrim{position:fixed;inset:0;z-index:44;background:rgba(14,23,38,.35)}[data-theme=dark] .tdScrim{background:rgba(2,8,18,.5)}.tdDrawer{position:fixed;top:0;right:0;bottom:0;z-index:45;width:min(520px,100%);display:flex;flex-direction:column;background:var(--panel-card-solid);border-left:1px solid var(--panel-card-border);box-shadow:var(--shadow-lift)}.tdHead{padding:22px 26px 16px;border-bottom:1px solid var(--line)}.tdHead h3{font-family:var(--font-head);font-size:24px;font-weight:600;margin:0;color:var(--ink)}.tdHead p{margin:4px 0 0;color:var(--hint);font-size:13px}.tdBody{padding:18px 26px;overflow:auto;flex:1}.tdGrp{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--hint);font-weight:600;margin:14px 0 8px}.tdGrp:first-child{margin-top:0}.tdF2{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (max-width:480px){.tdF2{grid-template-columns:1fr}}.tdF{display:flex;flex-direction:column;gap:4px;min-width:0}.tdF label{font-size:12px;color:var(--hint)}.tdF input,.tdF select,.tdF textarea{font:inherit;color:var(--ink);padding:9px 11px;border:1px solid var(--line);border-radius:9px;background:var(--input-bg)}.tdF textarea{min-height:76px;resize:vertical}.tdF input:focus-visible,.tdF select:focus-visible,.tdF textarea:focus-visible{outline:none;border-color:var(--sage);box-shadow:0 0 0 3px var(--glow-sage)}.tdF.wide{grid-column:1/-1}.tdHint{margin:14px 0 0;font-size:12px;color:var(--hint);line-height:1.55}.tdFoot{padding:14px 26px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:8px;align-items:center}.tdDanger{margin-right:auto;padding:9px 16px;border-radius:999px;cursor:pointer;font:inherit;font-weight:600;color:var(--danger-ink);background:var(--danger-bg);border:1px solid var(--danger-line)}.tdDanger:hover{border-color:var(--danger-ink)}.tdDanger:disabled{opacity:.6;cursor:default}.tdFoot .tdDanger{margin-right:auto}.tdConfirm{position:fixed;inset:0;z-index:46;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(29,42,58,.3);backdrop-filter:blur(3px)}[data-theme=dark] .tdConfirm{background:rgba(2,8,18,.5)}.tdConfirmCard{width:min(430px,100%);text-align:center;padding:24px 26px 22px;border-radius:16px;background:var(--panel-card-solid);border:1px solid var(--panel-card-border);box-shadow:var(--shadow-lift)}.tdConfirmCard h4{font-family:var(--font-head);font-size:20px;font-weight:600;color:var(--ink);margin:0 0 6px}.tdConfirmCard p{font-size:13px;color:var(--sub);line-height:1.55;margin:0 0 18px}.tdConfirmRow{display:flex;gap:9px;justify-content:center;flex-wrap:wrap}.apmRow{cursor:pointer}.apmRow:focus-visible{outline:2px solid var(--sage);outline-offset:-2px;border-radius:6px}.apmRow .apmActions,.apmRow .apmNotePeek,.apmRow .apmPillBtn{cursor:default}.apmRow .apmActions button,.apmRow .apmNotePeek,.apmRow .apmPillBtn{cursor:pointer}.mcdHead{justify-content:space-between}.mcdHead,.mcdIdent{display:flex;align-items:flex-start;gap:14px}.mcdIdent{min-width:0}.mcdFace{width:52px;height:52px;flex:none;border-radius:50%;background-size:cover;background-position:50%;background-color:var(--sage-light);display:grid;place-items:center;font-size:15px;font-weight:600;color:var(--sage-deep);font-family:var(--font-body)}[data-theme=dark] .mcdFace{background-color:rgba(143,162,142,.28);color:var(--sage-light)}.mcdWho{min-width:0}.mcdStatus{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}.mcdStatus .apmHoldSub,.mcdStatus .apmReady{margin-top:0}.mcdFlag{margin-top:8px}.mcdActs{display:flex;gap:8px;flex:none}.mcdTiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:10px}.mcdTile{padding:12px 13px;border-radius:11px;background:var(--panel-2);border:1px solid var(--line-soft)}.mcdTile b{display:block;font-family:var(--font-head);font-size:25px;line-height:1.1;color:var(--ink)}.mcdTile b.mcdTileDate{font-family:var(--font-body);font-size:14px;font-weight:600;line-height:1.35}.mcdTile span{display:block;margin-top:4px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--hint);font-weight:600}.mcdTile span em{display:block;font-style:normal;letter-spacing:.02em;text-transform:none;font-weight:500;color:var(--sage-deep)}[data-theme=dark] .mcdTile span em{color:var(--sage-light)}.mcdLine{display:flex;align-items:baseline;gap:12px;padding:7px 0;border-bottom:1px solid var(--line-soft);font-size:13px;color:var(--ink)}.mcdLine:last-of-type{border-bottom:0}.mcdLbl{flex:0 0 92px;font-size:12px}.mcdLbl,.mcdNone{color:var(--hint)}.mcdNone{font-size:13px;font-style:italic}.mcdCopy{border:0;background:none;padding:0;font:inherit;color:var(--ink);cursor:pointer;text-align:left;min-width:0;overflow-wrap:anywhere;text-decoration:none}.mcdCopy:hover{color:var(--sage-deep);text-decoration:underline}[data-theme=dark] .mcdCopy:hover{color:var(--sage-light)}.mcdCopy:focus-visible{outline:2px solid var(--sage);outline-offset:2px;border-radius:4px}.mcdTagline{font-size:13px;font-weight:600;color:var(--sage-deep);margin-top:10px}[data-theme=dark] .mcdTagline{color:var(--sage-light)}.mcdBio{margin:6px 0 0;font-size:13px;line-height:1.6;color:var(--sub)}.mcdRoll{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line-soft);font-size:13px}.mcdRoll:last-of-type{border-bottom:0}.mcdRollD{flex:0 0 104px;color:var(--hint);font-size:12px}.mcdRollT{flex:1;min-width:0;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mcdState{flex:none;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border-radius:99px;padding:3px 10px}.mcdState.present{background:var(--cap-chip-bg);border:1px solid var(--cap-chip-line);color:var(--cap-chip-ink)}.mcdState.absent{background:var(--danger-bg);border:1px solid var(--danger-line);color:var(--danger-ink)}.mcdState.excused{background:var(--panel-2);border:1px solid var(--line);color:var(--hint)}.mcdCouples{margin-bottom:14px}.mcdCouples:last-of-type{margin-bottom:0}.mcdCouplesH{font-size:12px;font-weight:600;color:var(--hint);margin-bottom:4px}.mcdCouplesH b{color:var(--ink);margin-left:4px}.mcdCouple{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:7px 9px;margin:0 -9px;border-radius:8px;font-size:13px;color:var(--ink);text-decoration:none;transition:background .15s var(--ease-out)}.mcdCouple:hover{background:var(--hover-fill)}.mcdCouple:focus-visible{outline:2px solid var(--sage);outline-offset:-2px}.mcdCoupleD{flex:none;font-size:12px;color:var(--hint)}.mcdNote{width:100%;min-height:96px;resize:vertical;font:inherit;color:var(--ink);padding:9px 11px;border:1px solid var(--line);border-radius:9px;background:var(--input-bg)}.mcdNote:focus-visible{outline:none;border-color:var(--sage);box-shadow:0 0 0 3px var(--glow-sage)}.mcdNoteFoot{display:flex;justify-content:flex-end;margin-top:8px}.obBad{border-color:var(--danger-line)!important}.obBad:focus-visible{box-shadow:0 0 0 3px var(--danger-bg)!important;border-color:var(--danger-ink)!important}.obErr{font-size:11.5px;line-height:1.4;color:var(--danger-ink)}.obOpt{font-size:11px;color:var(--hint);font-weight:400}.obFootErr{margin-right:auto;font-size:12px;font-weight:600;color:var(--danger-ink)}.obDatesWhy{margin-top:0;margin-bottom:10px}.tdF .dobf{width:100%;flex:1 1 auto}.apbBoard{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;align-items:start}@media (max-width:1200px){.apbBoard{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.apbBoard{grid-template-columns:minmax(0,1fr)}}.apbCol{position:relative;min-width:0;min-height:200px;padding:10px;background:var(--panel-2);border:1px solid var(--line-soft);border-radius:var(--panel-card-radius);transition:background .18s var(--ease-out),box-shadow .18s var(--ease-out)}.apbCol:before{content:"";position:absolute;left:12px;right:12px;top:0;height:3px;border-radius:0 0 3px 3px;background:var(--line-soft)}.apbCol.k1:before{background:var(--hint)}.apbCol.k2:before{background:var(--peach)}.apbCol.k3:before{background:var(--st-agree-line)}.apbCol.k4:before{background:var(--sage)}.apbCol.k5:before{background:var(--sage-deep)}.apbCol.over{background:var(--hover-fill);box-shadow:inset 0 0 0 2px var(--sage)}.apbCol.locked{border-style:dashed}.apbColH{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:8px 6px 10px}.apbColH span{font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--hint)}.apbColH b{font-family:var(--font-head);font-size:18px;color:var(--ink)}.apbCard{padding:12px;margin-bottom:10px;text-align:left;cursor:pointer}.apbCard:focus-visible{outline:2px solid var(--sage);outline-offset:2px}.apbCard:hover{transform:translateY(-2px)}.apbCard{transition:box-shadow .2s,transform .2s var(--ease-out)}.apbCard[draggable=true]{cursor:grab}.apbCard.dragging{cursor:grabbing;box-shadow:none;border-style:dashed}.apbCard.landed{animation:apbLand .5s var(--ease-out)}@keyframes apbLand{0%{transform:translateY(-6px);box-shadow:var(--shadow-lift)}to{transform:none}}@media (prefers-reduced-motion:reduce){.apbCard{transition:none}.apbCard:hover{transform:none}.apbCard.landed{animation:none}}.apbCard.done .apbFn,.apbCard.done .apbLn{color:var(--hint)}.apbTop{display:flex;gap:10px;align-items:center}.apbTop,.apbWho{min-width:0}.apbLn{font-family:var(--font-head);font-size:16px;font-weight:600;color:var(--ink)}.apbFn,.apbLn{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apbFn{font-size:12px}.apbFn,.apbRb{color:var(--hint)}.apbRb{font-size:11px;margin-top:8px}.apbNext{margin-top:10px;font-size:11px;color:var(--sub);display:flex;align-items:center;gap:8px}.apbNext:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--peach);flex:none}.apbNext.due{color:var(--danger-ink);font-weight:600}.apbNext.due:before{background:var(--danger-ink)}.apbFoot{display:flex;justify-content:flex-end;margin-top:10px;padding-top:10px;border-top:1px solid var(--line-soft)}.apbMove{border:0;background:none;cursor:pointer;font:inherit;font-size:12px;font-weight:600;color:var(--sage-deep);padding:4px 8px;border-radius:999px;transition:background .18s,color .18s}[data-theme=dark] .apbMove{color:var(--sage-light)}.apbMove:hover:not(:disabled){background:var(--hover-fill);color:var(--ink)}.apbMove:focus-visible{outline:2px solid var(--sage);outline-offset:1px}.apbMove:disabled{color:var(--hint);cursor:default}.apbGhost{display:block;width:100%;padding:14px 12px;cursor:pointer;font:inherit;font-size:12px;color:var(--hint);text-align:center;background:none;border:1px dashed var(--line);border-radius:var(--panel-card-radius);transition:background .18s,color .18s}.apbGhost:hover:not(:disabled){background:var(--hover-fill);color:var(--ink)}.apbGhost:focus-visible{outline:2px solid var(--sage);outline-offset:2px}.apbHint{margin-top:14px;font-weight:400;letter-spacing:0}.apbPair{position:relative;width:64px;height:48px;flex:none;display:inline-block}.apbPair i{position:absolute;top:0;left:0;width:48px;height:48px;border-radius:50%;border:2px solid var(--panel-card-solid);background:var(--sage-light);background-size:cover;background-position:50%;display:grid;place-items:center;font-size:11px;font-weight:600;font-style:normal;color:var(--sage-deep)}.apbPair i+i{left:20px;background-color:var(--st-inquiry-bg);color:var(--st-inquiry-ink)}.apbPair i:first-child{padding-right:28px}[data-theme=dark] .apbPair i{background-color:rgba(143,162,142,.28);color:var(--sage-light)}[data-theme=dark] .apbPair i+i{background-color:var(--st-inquiry-bg);color:var(--st-inquiry-ink)}.apbPair.empty i{border-style:dashed;border-color:var(--hint);background-color:transparent;color:var(--hint)}.apbPair.s{width:44px;height:32px}.apbPair.s i{width:32px;height:32px;font-size:10px}.apbPair.s i+i{left:14px}.apbPhoto{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px;border:1px dashed var(--line);border-radius:9px;color:var(--hint);font-size:12px;line-height:1.5}.apbPhoto>div:first-of-type{flex:1 1 180px;min-width:0}.apbPhotoBtns{display:flex;gap:8px;flex:none}.apSegBtn.on{position:relative;overflow:hidden;color:var(--ink);background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(244,240,231,.85));box-shadow:inset 0 1px 0 rgba(255,255,255,1),inset 0 -1px 0 rgba(29,42,58,.08),0 1px 2px rgba(29,42,58,.1),0 8px 18px rgba(29,42,58,.14)}.apSegBtn.on:before{inset:0;border-radius:inherit;background:linear-gradient(115deg,rgba(255,255,255,.9),rgba(255,255,255,0) 40%,rgba(255,255,255,0) 60%,rgba(143,162,142,.14))}.apSegBtn.on:after,.apSegBtn.on:before{content:"";position:absolute;pointer-events:none}.apSegBtn.on:after{left:14%;right:14%;top:3px;height:38%;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.75),rgba(255,255,255,0))}[data-theme=dark] .apSegBtn.on{color:var(--ink);background:linear-gradient(180deg,rgba(60,80,110,.85),rgba(30,46,70,.85));box-shadow:inset 0 1px 0 rgba(255,255,255,.22),inset 0 -1px 0 rgba(0,0,0,.25),0 1px 2px rgba(0,0,0,.3),0 8px 18px rgba(0,0,0,.35)}[data-theme=dark] .apSegBtn.on:before{background:linear-gradient(115deg,rgba(255,255,255,.28),rgba(255,255,255,0) 40%,rgba(255,255,255,0) 60%,rgba(143,162,142,.18))}[data-theme=dark] .apSegBtn.on:after{display:none}:root{--rail-sage:#D9E2D7;--rail-peach:#F9F0E7}.apmMain:before{background:linear-gradient(180deg,var(--rail-sage),var(--rail-peach))}.apbCol{background:var(--panel-card-solid);border:1px solid var(--panel-card-border);box-shadow:var(--panel-card-shadow)}.apbCard{box-shadow:none;border-color:var(--line)}.apbCard:hover{box-shadow:var(--shadow-lift)}.apSeg,.apSegBtn{position:relative}.apSegBtn{z-index:1}.apSegBtn.on{background:none;box-shadow:none;overflow:visible}.apSegBtn.on:after,.apSegBtn.on:before{content:none}.apSegPuck{position:absolute;top:5px;bottom:5px;left:0;width:0;opacity:0;border-radius:999px;pointer-events:none;z-index:0;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(244,240,231,.85));box-shadow:inset 0 1px 0 rgba(255,255,255,1),inset 0 -1px 0 rgba(29,42,58,.08),0 1px 2px rgba(29,42,58,.1),0 8px 18px rgba(29,42,58,.14);transition:transform .26s var(--ease-out),width .26s var(--ease-out)}.apSegPuck:before{inset:0;border-radius:inherit;background:linear-gradient(115deg,rgba(255,255,255,.9),rgba(255,255,255,0) 40%,rgba(255,255,255,0) 60%,rgba(143,162,142,.14))}.apSegPuck:after,.apSegPuck:before{content:"";position:absolute;pointer-events:none}.apSegPuck:after{left:14%;right:14%;top:3px;height:38%;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.75),rgba(255,255,255,0))}[data-theme=dark] .apSegPuck{background:linear-gradient(180deg,rgba(60,80,110,.85),rgba(30,46,70,.85));box-shadow:inset 0 1px 0 rgba(255,255,255,.22),inset 0 -1px 0 rgba(0,0,0,.25),0 1px 2px rgba(0,0,0,.3),0 8px 18px rgba(0,0,0,.35)}[data-theme=dark] .apSegPuck:before{background:linear-gradient(115deg,rgba(255,255,255,.28),rgba(255,255,255,0) 40%,rgba(255,255,255,0) 60%,rgba(143,162,142,.18))}[data-theme=dark] .apSegPuck:after{display:none}@media (prefers-reduced-motion:reduce){.apSegPuck{transition:none}}.trayPopWrap{position:relative;display:inline-block}.trayNotYet{border-color:var(--sage-deep);color:var(--sage-deep)}.trayNotYet.on{background:var(--cap-chip-bg)}[data-theme=dark] .trayNotYet{border-color:var(--sage);color:var(--sage-light)}.trayPop{position:absolute;top:calc(100% + 8px);right:0;width:250px;z-index:30;background:var(--panel-card-solid);border:1px solid var(--panel-card-border);border-radius:12px;box-shadow:0 8px 30px rgba(29,42,58,.18);padding:14px 16px;text-align:left}[data-theme=dark] .trayPop{box-shadow:0 8px 30px rgba(0,0,0,.45)}.trayPopTitle{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--sage-deep);margin:0 0 10px}[data-theme=dark] .trayPopTitle{color:var(--sage-light)}.trayPopField{display:flex;flex-direction:column;gap:5px;margin-bottom:10px}.trayPopField label{font-size:12px;font-weight:600;color:var(--sub)}.sdpField{display:flex;align-items:stretch;width:100%;background:var(--input-bg);border:1px solid var(--line);border-radius:8px;overflow:hidden}.sdpField:focus-within{border-color:var(--sage-deep)}.sdpFieldInput{font-family:inherit;font-size:13px;color:var(--ink);flex:1;min-width:0;background:transparent;border:none;padding:8px 10px;outline:none}.sdpFieldInput::-moz-placeholder{color:var(--hint)}.sdpFieldInput::placeholder{color:var(--hint)}.sdpFieldBtn{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:34px;cursor:pointer;background:transparent;border:none;border-left:1px solid var(--line);color:var(--sage-deep)}.sdpFieldBtn:hover{background:var(--panel-2)}[data-theme=dark] .sdpFieldBtn{color:var(--sage-light)}.trayPopHint{font-size:11.5px;color:var(--hint);line-height:1.5;margin:0 0 10px}.trayPopHintLine{display:block}.trayPopFoot{display:flex;gap:8px;justify-content:flex-end}.traySnoozeFold:not(:first-child){margin-top:10px;border-top:1px solid var(--line-soft);padding-top:10px}.traySnoozeHead{font-family:inherit;cursor:pointer;width:100%;text-align:left;display:flex;align-items:center;gap:8px;background:transparent;border:none;padding:2px 2px 8px}.traySnoozeTitle{letter-spacing:.1em;text-transform:uppercase;color:var(--sub)}.traySnoozeN,.traySnoozeTitle{font-size:11px;font-weight:700}.traySnoozeN{border-radius:99px;padding:1px 8px;background:var(--panel-2);color:var(--hint)}.traySnoozeCaret{margin-left:auto;color:var(--hint);font-size:12px;transition:transform .26s ease}.traySnoozeFold.open .traySnoozeCaret{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.traySnoozeCaret{transition:none}}.traySnoozedPill{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;font-size:10.5px;font-weight:700;line-height:1;letter-spacing:.05em;text-transform:uppercase;border-radius:99px;padding:3px 10px;background:var(--st-appsent-bg);border:1px solid var(--st-appsent-line);color:var(--st-appsent-ink)}.traySnoozedPillBtn{font-family:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .12s}.traySnoozedPillBtn.on,.traySnoozedPillBtn:hover{border-color:var(--st-appsent-ink)}.traySnoozedPillBtn{font-size:12px;line-height:1.55;padding:6px 14px}@media (max-width:760px){.dash-root .traySnoozedPillBtn{min-height:44px}}.traySnoozeBack{display:inline-flex;align-items:center;align-self:flex-start;white-space:nowrap;margin-top:5px;font-size:11px;font-weight:600;line-height:1.25;border-radius:99px;padding:2px 9px;background:var(--st-appsent-bg);border:1px solid var(--st-appsent-line);color:var(--st-appsent-ink)}@media (max-width:480px){.trayActions .trayPopWrap{flex:1 1 0;min-width:0;display:flex}.trayPopWrap>.btn,.trayPopWrap>.traySnoozedPillBtn{width:100%}}@media (max-width:640px){.trayPop{left:0;right:auto;width:min(250px,calc(100vw - 40px))}}.aseFilters{display:inline-flex;border:1px solid var(--line);border-radius:999px;overflow:hidden;flex:none}.aseFilters button{font-family:var(--font-body);font-size:12px;font-weight:600;padding:6px 14px;border:none;background:transparent;color:var(--sub);cursor:pointer;transition:background var(--t-fast),color var(--t-fast)}.aseFilters button:hover:not(.on){background:var(--hover-fill);color:var(--ink)}.aseFilters button.on{background:var(--sage-deep);color:#fff}.aseDay{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--sage-deep);margin:16px 0 8px}.aseDay:first-of-type{margin-top:0}[data-theme=dark] .aseDay{color:var(--sage-light)}.aseRow{display:flex;align-items:flex-start;gap:14px;padding:12px 14px;border:1px solid var(--line-soft);border-radius:10px;margin-bottom:8px;background:rgba(29,42,58,.02);transition:background var(--t-fast)}[data-theme=dark] .aseRow{background:rgba(168,196,232,.04)}.aseRow:hover{background:var(--hover-fill)}.aseTime{width:64px;flex:none;text-align:right}.aseTime .t{font-size:12.5px;font-weight:600;color:var(--ink)}.aseTime .d{font-size:10.5px;color:var(--hint)}.aseMain{flex:1;min-width:0}.aseSubj{font-size:13.5px;font-weight:600;color:var(--ink)}.aseMeta,.aseSubj{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aseMeta{font-size:12px;color:var(--sub);margin-top:2px}.aseMeta b{color:var(--ink);font-weight:600}.aseCoupleLink{color:inherit;text-decoration:none}.aseCoupleLink:hover{text-decoration:underline;text-underline-offset:3px}.aseTags{display:flex;flex-direction:column;align-items:flex-end;gap:5px;flex:none}.aseCtx{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:3px 10px;border:1px solid;white-space:nowrap}.aseCtx .dot{width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.75}.aseCtx.pastor{background:transparent;border-color:var(--sage);color:var(--sage-deep)}[data-theme=dark] .aseCtx.pastor{color:#CBDCC9}.aseCtx.assign{background:transparent;border-color:var(--st-invsent-line);color:var(--st-invsent-ink)}.aseCtx.cert{background:transparent;border-color:var(--peach);color:#8A6030}[data-theme=dark] .aseCtx.cert{color:#F1CDA0}.aseCtx.staff{background:var(--info-bg);border-color:var(--info-line);color:var(--info-ink)}.aseCtx.unknown{background:transparent;border-color:var(--line);color:var(--hint);text-transform:none;letter-spacing:0}.aseMulti{font-size:10.5px;color:var(--hint)}.aseBadge{font-size:10px;font-weight:600;color:var(--hint);border:1px solid var(--line);border-radius:999px;padding:1px 7px;background:transparent}.aseFoot{display:flex;align-items:center;justify-content:center;margin-top:14px}.aseMore{font-family:var(--font-body);font-size:12.5px;font-weight:600;padding:8px 20px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--sub);cursor:pointer;transition:background var(--t-fast),color var(--t-fast)}.aseMore:hover:not(:disabled){background:var(--hover-fill);color:var(--ink)}.aseMore:disabled{opacity:.55;cursor:not-allowed}.aseNote{font-size:12px;color:var(--hint);line-height:1.7;border-top:1px solid var(--line-soft);margin-top:18px;padding-top:12px}.aseNote b{color:var(--sub)}@media (max-width:560px){.aseRow,.aseTags{flex-wrap:wrap}.aseTags{flex-direction:row;align-items:center;width:100%;padding-left:78px}}.autoHeadNote{margin-left:auto;font-size:11.5px;color:var(--hint)}.autoMuted{color:var(--hint)}.autoErr,.autoMuted{font-size:13px;margin:0;line-height:1.55}.autoErr{color:var(--danger-ink)}.autoTrig{border:1px solid var(--line);border-radius:var(--radiusSm);background:var(--input-bg);padding:15px 17px}.autoTrigHead{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}.autoTrigName{font-family:var(--font-head);font-size:16px;font-weight:600;color:var(--ink)}.autoTrigDesc{font-size:12.5px;color:var(--sub);line-height:1.55;margin:0 0 13px}.autoPill{flex:none;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.04em;padding:3px 11px;white-space:nowrap}.autoPill.muted{background:var(--sage-band);border:1px solid var(--line);color:var(--hint)}.autoPill.info{background:var(--info-bg);border:1px solid var(--info-line);color:var(--info-ink)}.autoPill.warn{background:var(--peach-bg);border:1px solid var(--peach-line);color:var(--peach-ink)}.autoFacts{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:11px 16px;margin:0}.autoFact.wide{grid-column:1/-1}.autoFacts dt{font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--hint);margin-bottom:2px}.autoFacts dd{margin:0;font-size:12.5px;color:var(--ink);line-height:1.5}.autoBorn{margin:13px 0 0;font-size:12px;color:var(--sub);line-height:1.55;font-style:italic;border-top:1px solid var(--line-soft);padding-top:11px}.autoSectionLab{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--hint);margin:20px 0 10px}.autoLadder{list-style:none;margin:0;padding:0}.autoRung{display:flex;gap:11px;align-items:flex-start;padding:7px 0}.autoRungDot{flex:none;width:16px;height:16px;margin-top:2px;border-radius:50%;border:2px solid var(--line2,var(--line));background:var(--panel-card-solid);display:inline-flex;align-items:center;justify-content:center}.autoRung.done .autoRungDot{background:var(--sage);border-color:var(--sage)}.autoRung.current .autoRungDot{border-color:var(--peach);box-shadow:0 0 0 3px var(--peach-glow)}.autoRungLbl{font-size:13px;font-weight:600;color:var(--ink);display:flex;align-items:center;gap:7px}.autoRung.next .autoRungLbl{color:var(--hint);font-weight:500}.autoRungNow{font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--peach-ink);background:var(--peach-bg);border-radius:999px;padding:1px 7px}.autoRungNote{font-size:11.5px;color:var(--hint);line-height:1.5;margin-top:1px}.autoRuns{list-style:none;margin:0;padding:0}.autoRun{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font-size:12.5px;padding:8px 0;border-bottom:1px solid var(--line-soft)}.autoRun:last-child{border-bottom:none}.autoRunWhen{font-weight:600;color:var(--ink)}.autoRunCounts{color:var(--sub)}.autoRunTag{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--info-ink);background:var(--info-bg);border-radius:999px;padding:1px 8px}.autoRunErr{flex:1 0 100%;color:var(--danger-ink);font-size:12px}.schPick{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:14px 0 0}.schPick .input{width:auto;min-width:140px}.schNote{flex:1 0 100%;font-size:12px;line-height:1.5;color:var(--info-ink);background:var(--info-bg);border:1px solid var(--info-line);border-radius:var(--radiusSm);padding:7px 11px}.schMuted{color:var(--hint)}.schErr,.schMuted{font-size:12px;margin:0;line-height:1.5}.schErr{color:var(--danger-ink)}.schQueue{margin-top:18px;padding-top:14px;border-top:1px solid var(--line-soft)}.schQHead{display:flex;align-items:baseline;gap:8px;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--hint);margin-bottom:8px}.schQCount{font-weight:600;letter-spacing:0;text-transform:none;color:var(--sub);font-size:11.5px}.schList{list-style:none;margin:0;padding:0}.schRow{display:flex;align-items:flex-start;gap:12px;padding:9px 0;border-bottom:1px solid var(--line-soft)}.schRow:last-child{border-bottom:none}.schWhen{flex:0 0 150px;font-size:12.5px;font-weight:600;color:var(--ink);display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.schBumped{font-size:9.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--info-ink);background:var(--info-bg);border-radius:999px;padding:1px 7px}.schMain{flex:1 1 auto;min-width:0}.schCouple{font-size:12.5px;font-weight:600;color:var(--ink)}.schSubj{font-size:12.5px;color:var(--sub);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schBy{font-size:11.5px;color:var(--hint);margin-top:1px}.schActions{flex:none;display:flex;gap:10px;align-items:center}.schLink{background:none;border:none;padding:0;font-family:inherit;font-size:12px;font-weight:600;color:var(--sage-deep);cursor:pointer}.schLink:hover:not(:disabled){text-decoration:underline;text-underline-offset:2px}.schLink:disabled{color:var(--hint);cursor:default}.schLink.danger{color:var(--danger-ink)}.mJumpWrap{position:relative}.aMonthBar.mJumpOpenBar,.schedMonthBar.mJumpOpenBar{z-index:30}.monthBreak.mJumpOpenBar{z-index:70}.calMonthBlock.mJumpOpenBlock,.schedMonthBlock.mJumpOpenBlock{position:relative;z-index:13}.mJump{display:inline-flex;align-items:center;gap:8px;background:none;border:none;cursor:pointer;font:inherit;color:inherit;letter-spacing:inherit;padding:4px 13px;margin:-4px -13px;border-radius:999px;transition:background .15s,box-shadow .15s}@media (hover:hover){.mJump:hover{background:var(--month-pill-hover);box-shadow:inset 0 0 0 1px rgba(110,130,112,.35)}}.mJump[aria-expanded=true]{background:var(--month-pill-hover);box-shadow:inset 0 0 0 1px rgba(110,130,112,.35)}.mJump:focus-visible{outline:2px solid var(--sage-deep);outline-offset:2px}.monthBreak{gap:5px}.monthBreak .mJump{margin-left:0;margin-right:0}.mJumpPop{position:absolute;top:calc(100% + 4px);left:50%;transform:translateX(calc(-50% + var(--mjump-shift, 0px)));z-index:40;max-height:288px;overflow-y:auto;min-width:176px;background:var(--panel-card-solid);border:1px solid var(--panel-card-border);border-radius:var(--radiusSm);box-shadow:var(--shadow-lift);padding:5px}.mJumpPop.up{top:auto;bottom:calc(100% + 4px)}.mJumpOpt{display:block;width:100%;text-align:left;background:none;border:none;font-family:var(--font-body);font-size:12.5px;color:var(--sub);padding:6px 10px;border-radius:6px;cursor:pointer;white-space:nowrap}.mJumpOpt:hover{background:var(--hover-fill);color:var(--ink)}.mJumpOpt.on{background:var(--sage-light);color:var(--sage-deep);font-weight:600}[data-theme=dark] .mJumpOpt.on{background:rgba(143,162,142,.22);color:#C9D6C6}.roomsHeadRow{display:flex;justify-content:flex-end;margin-bottom:14px}.mrCouple{color:var(--hint);font-weight:400}.arvField{margin-bottom:13px}.arvLab{display:block;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px}.arvLab,.arvOpt{color:var(--hint)}.arvOpt{font-weight:600;letter-spacing:0;text-transform:none;opacity:.75;margin-left:5px}.arvRow2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.arvAddRow{display:flex;align-items:center;gap:8px}.arvAddRow .input{flex:1 1 auto}.arvField .input,.arvField input[type=text],.arvField select{padding:9px 12px;font-size:13.5px;border:1px solid var(--panel-card-border);background:var(--input-bg);border-radius:var(--r-sm)}.arvField .input:focus,.arvField select:focus{border-color:var(--sage)}.arvField select:disabled{color:var(--hint);cursor:default}.arvRow2 .cbx-df,.arvRow2 .cbx-df-btn,.arvRow2 .cbx-tf,.arvRow2 .cbx-tf-btn{width:100%}.arvErr{font-size:12.5px;color:var(--danger-ink);margin:0 0 12px;line-height:1.5}.arvBtns{display:flex;gap:10px;justify-content:flex-end;margin-top:4px}.rmaCard{background:var(--panel-card-solid);border:1px solid var(--panel-card-border);border-radius:var(--panel-card-radius);box-shadow:var(--panel-card-shadow);padding:20px 22px;margin-top:16px}.rmaHead{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding-bottom:14px;border-bottom:1px solid var(--line-soft);margin-bottom:14px}.rmaNote{margin-left:auto;font-size:11.5px;color:var(--hint)}.rmaMuted{color:var(--hint);margin:0}.rmaErr,.rmaMuted{font-size:13px;line-height:1.55}.rmaErr{color:var(--danger-ink);margin:0 0 10px}.rmaList{list-style:none;margin:0 0 14px;padding:0}.rmaRow{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line-soft)}.rmaRow:last-child{border-bottom:none}.rmaRow.retired .rmaName{color:var(--hint)}.rmaName{flex:1 1 auto;text-align:left;background:none;border:none;padding:0;font-family:inherit;font-size:13.5px;font-weight:600;color:var(--ink);cursor:pointer;display:flex;align-items:center;gap:8px}.rmaName:hover{text-decoration:underline;text-underline-offset:3px}.rmaRetired{font-size:9.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--hint);background:var(--sage-band);border-radius:999px;padding:1px 7px}.rmaEdit{flex:1 1 auto}.rmaActions{flex:none;display:flex;align-items:center;gap:8px}.rmaIcon{background:none;border:1px solid var(--line);border-radius:6px;width:24px;height:24px;line-height:1;color:var(--sub);cursor:pointer;font-size:12px}.rmaIcon:hover:not(:disabled){border-color:var(--sage);color:var(--sage-deep)}.rmaIcon:disabled{opacity:.4;cursor:default}.rmaLink{background:none;border:none;padding:0;font-family:inherit;font-size:12px;font-weight:600;color:var(--sage-deep);cursor:pointer}.rmaLink:hover:not(:disabled){text-decoration:underline;text-underline-offset:2px}.rmaLink:disabled{color:var(--hint);cursor:default}.rmaAddRow{display:flex;gap:8px;align-items:center}.rmaAddRow .input{flex:1 1 auto}.sbReply.sbFlash,.sbRow.sbFlash{animation:msgFlash 1.5s ease-out;border-radius:14px}@media (prefers-reduced-motion:reduce){.sbReply.sbFlash,.sbRow.sbFlash{animation-duration:.01ms;background:rgba(143,162,142,.28)}}.notif-face{position:relative;flex:none;display:block;align-self:flex-start;width:36px;height:36px;line-height:0}.notif-at{position:absolute;right:-2px;bottom:-2px;width:16px;height:16px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:700;line-height:1;background:var(--sage-deep);color:#fff;border:2px solid var(--card)}[data-theme=dark] .notif-at{background:var(--sage);color:#12203A}.notif-meta .msgMention{padding:0 4px;border-radius:5px}.msgReply{border:none;background:transparent;padding:0;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--sage-deep)}[data-theme=dark] .msgReply{color:var(--sage)}.msgReply:hover{text-decoration:underline}.msgReply:focus-visible{outline:2px solid var(--sage);outline-offset:2px;border-radius:3px}.dmStamp .msgReply{font-size:10.5px}.sbReplyActions .msgReply{font-size:11.5px}.dmStamp{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dmStamp>span{min-width:0}.dmStamp .msgReply{flex:none;white-space:nowrap}.dmRr{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin:2px 0 0;font-size:10.5px;color:var(--hint)}.dmRrChecks{width:13px;height:13px;display:block;flex:none;color:var(--hint)}.dmRrChecks.read{color:var(--sage-deep)}[data-theme=dark] .dmRrChecks.read{color:var(--sage-light)}.dmRrRead{display:inline-flex;align-items:center;gap:3px;vertical-align:-2px;color:var(--sage-deep);font-weight:600}[data-theme=dark] .dmRrRead{color:var(--sage-light)}.dmRrRead .dmRrChecks{color:currentColor}.dmRr.group{flex-direction:column;align-items:flex-end;gap:2px}.dmSeenRow{display:flex;align-items:center;gap:5px;border:none;background:none;padding:0;cursor:pointer;font:inherit;color:inherit}.dmSeenFace{display:inline-flex;border-radius:50%;border:1.5px solid var(--card);flex:none}.dmSeenLbl{font-size:10.5px;color:var(--hint)}.dmSeenRow:hover .dmSeenLbl{color:var(--sub);text-decoration:underline}.dmSeenWho{list-style:none;margin:2px 0 0;padding:0;font-size:10.5px;color:var(--sub);text-align:right;line-height:1.5}.dmSeenWho .dmSeenNot{color:var(--hint)}.dmMsgWrap.mine .dmStamp{flex-direction:row-reverse}.unreadPill{flex:none;display:inline-block;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:2px 7px;margin-left:8px;vertical-align:1px}.unreadJump,.unreadPill{line-height:1;color:#fff;background:var(--sage-deep)}.unreadJump{position:absolute;left:50%;transform:translateX(-50%);z-index:4;display:inline-flex;align-items:center;gap:7px;font-family:inherit;font-size:12px;font-weight:600;border:none;border-radius:999px;padding:8px 15px;cursor:pointer;box-shadow:0 4px 16px rgba(29,42,58,.22)}[data-theme=dark] .unreadJump{box-shadow:0 4px 16px rgba(0,0,0,.34)}.unreadJump.below{bottom:12px}.unreadJump.above{top:12px}.unreadJump:hover{background:var(--sage)}.unreadJumpDot{flex:none;width:7px;height:7px;border-radius:50%;background:#fff;animation:unreadPulse 1.9s ease-in-out infinite}@keyframes unreadPulse{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.unreadJumpDot{animation:none}}.unreadScrollWrap{position:relative;display:flex}.unreadScrollWrap,.unreadScrollWrap>.dmStream,.unreadScrollWrap>.sbFeed{flex:1;min-height:0}.plTabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin:22px 0 26px}.plTab{background:transparent;color:var(--sub);font-size:14px;font-weight:600;padding:11px 18px;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;transition:color var(--t-fast);font-family:inherit}.plTab.on,.plTab:hover{color:var(--ink)}.plTab.on{border-bottom-color:var(--peach)}.plTab .plBadge{display:inline-flex;min-width:19px;height:19px;align-items:center;justify-content:center;border-radius:999px;background:var(--peach);color:#fff;font-size:11px;font-weight:700;padding:0 6px;margin-left:7px;vertical-align:1px}.plPathLabel{display:flex;align-items:baseline;gap:10px;margin-bottom:14px;flex-wrap:wrap}.plPathLabel .t{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--hint);font-weight:600}.plPathLabel .hint{font-size:12px;color:var(--hint)}.plPathLabel .hint b{color:var(--sage-deep);font-weight:600}[data-theme=dark] .plPathLabel .hint b{color:var(--sage)}.plPath{position:relative;display:flex;gap:22px;overflow-x:auto;padding:8px 4px 18px}.plPath:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--line);pointer-events:none}.plWaypoint{position:relative;flex:0 0 auto;width:118px;background:var(--panel-card-solid);border:1px solid var(--panel-card-border);border-radius:var(--panel-card-radius);box-shadow:var(--panel-card-shadow);padding:14px 14px 12px;text-align:center;cursor:pointer;color:var(--ink);font-family:inherit;transition:transform var(--t-fast),border-color var(--t-fast),box-shadow var(--t-fast)}.plWaypoint:hover{transform:translateY(-3px);border-color:var(--sage);box-shadow:var(--shadow-lift)}.plWaypoint .n{display:block;font-family:var(--font-head);font-size:30px;font-weight:600;line-height:1;color:var(--ink)}.plWaypoint .n.zero{color:var(--hint);font-weight:500}.plWaypoint .flick{display:block;width:22px;height:2px;background:var(--peach);border-radius:2px;margin:7px auto 8px}.plWaypoint .flick.zero{background:var(--line)}.plWaypoint .lbl{display:block;font-size:11px;line-height:1.35;color:var(--sub);font-weight:600;letter-spacing:.02em}.plWaypoint.sel{border-color:var(--peach);box-shadow:0 0 0 4px rgba(217,164,106,.22),var(--shadow-lift)}.plWaypoint.milestone{background:var(--sage);border-color:var(--sage)}[data-theme=dark] .plWaypoint.milestone{background:var(--sage-deep);border-color:var(--sage-deep)}.plWaypoint.milestone .n{color:#fff}.plWaypoint.milestone .flick{background:rgba(255,255,255,.55)}.plWaypoint.milestone .lbl{color:rgba(255,255,255,.92)}.plWaypoint.milestone .lbl:after{content:" \2726";font-size:9px;opacity:.9}.plWaypoint.all{background:var(--ink);border-color:var(--ink)}.plWaypoint.all .n{color:var(--bg)}.plWaypoint.all .flick{background:var(--peach)}.plWaypoint.all .lbl{color:var(--bg);opacity:.85}.plWaypoint.archived{background:var(--panel-2);border-style:dashed}.plWaypoint.archived .n{color:var(--hint)}.plWaypoint.archived .flick{background:var(--line)}.plWaypoint.archived .lbl{color:var(--hint)}.plCard{background:var(--panel-card-solid);border:1px solid var(--panel-card-border);border-radius:var(--panel-card-radius);box-shadow:var(--panel-card-shadow);overflow:hidden}.plListTools{display:flex;gap:12px;align-items:center;padding:15px 18px;border-bottom:1px solid var(--line-soft);flex-wrap:wrap}.plSearch{flex:1;max-width:340px;min-width:180px;background:var(--input-bg);border:1px solid var(--line);border-radius:999px;padding:9px 15px;color:var(--ink);font-size:13px;font-family:inherit}.plSearch::-moz-placeholder{color:var(--hint)}.plSearch::placeholder{color:var(--hint)}.plSearch:focus{outline:none;border-color:var(--sage);box-shadow:0 0 0 3px rgba(143,162,142,.16)}.plCount{font-size:12.5px;color:var(--hint)}.plColhead,.plRow{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr) 156px minmax(0,1.4fr);gap:12px;padding:11px 18px;border-bottom:1px solid var(--line-soft)}.plColhead{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--hint);font-weight:600}.plRow{align-items:center;padding:13px 18px;transition:background var(--t-fast)}.plRow:hover{background:var(--hover-fill)}.plRow:last-child{border-bottom:none}.plCwrap{gap:11px;min-width:0}.plAvat,.plCwrap{display:flex;align-items:center}.plAvat{flex:0 0 34px;width:34px;height:34px;border-radius:50%;background:var(--panel-2);border:1px solid var(--line);justify-content:center;font-family:var(--font-head);font-size:13px;font-weight:600;color:var(--sage-deep)}[data-theme=dark] .plAvat{color:var(--sage)}.plCname{font-weight:600;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink);background:none;border:none;padding:0;font-family:inherit;font-size:inherit;text-align:left}.plCname:hover{text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--sage)}.plWdate{color:var(--sub);font-size:13px}.plMoved,.plWdate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plMoved{font-size:12.5px;color:var(--hint);text-align:left}.plMoved.hot{color:var(--danger-ink);font-weight:600}.plStageSel{background:var(--input-bg);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);font-size:12.5px;font-weight:600;padding:8px 11px;width:100%;min-width:0;font-family:inherit;transition:border-color var(--t-fast)}.plStageSel:hover{border-color:var(--sage)}.plStageSel:disabled{color:var(--hint);border-style:dashed;cursor:not-allowed}.plApRow{display:flex;align-items:center;gap:15px;padding:16px 18px;border-bottom:1px solid var(--line-soft);flex-wrap:wrap}.plApRow:last-child{border-bottom:none}.plApBolt{width:38px;height:38px;border-radius:50%;background:var(--st-invsent-bg,var(--st-appsent-bg));border:1px solid var(--peach);color:var(--st-invsent-ink,var(--st-appsent-ink));display:flex;align-items:center;justify-content:center;font-size:16px;flex:0 0 auto}.plApMain{flex:1;min-width:0}.plApLine{font-weight:600;color:var(--ink)}.plApLine .plFlow{font-family:var(--font-head);font-style:italic;font-weight:500;color:var(--sage-deep)}[data-theme=dark] .plApLine .plFlow{color:var(--sage)}.plApSub{font-size:12.5px;color:var(--sub);margin-top:2px}.plApWhen{font-size:12px;color:var(--hint);white-space:nowrap}.plApBtns{display:flex;gap:8px}.plApHint{font-size:12.5px;color:var(--hint);margin-top:12px}.plActRow{display:flex;gap:14px;align-items:baseline;padding:12px 18px;border-bottom:1px solid var(--line-soft);font-size:13px;color:var(--ink)}.plActRow:last-child{border-bottom:none}.plActWhen{color:var(--hint);font-size:12px;flex:0 0 122px}.plActBolt{color:var(--peach)}.plActHand{color:var(--hint)}.plShadowTag{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:var(--info-bg);color:var(--info-ink);border:1px solid var(--info-line);border-radius:999px;padding:1.5px 8px;margin-left:8px;vertical-align:1px}.plBtn{border:1px solid var(--line);background:var(--panel-card-solid);color:var(--ink);border-radius:999px;padding:9px 18px;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;box-shadow:var(--panel-card-shadow);transition:border-color var(--t-fast),transform var(--t-fast)}.plBtn:hover{border-color:var(--sage);transform:translateY(-1px)}.plBtn:disabled{opacity:.55;cursor:not-allowed;transform:none}.plBtn.small{padding:7px 14px;font-size:12.5px}.plBtn.ghost{background:transparent;box-shadow:none;color:var(--ink)}.plBtn.approve{background:var(--sage);border-color:var(--sage);color:#fff}.plBtn.approve:hover{border-color:var(--sage-deep)}.plBtn.primary{background:var(--navy,var(--ink));border-color:var(--navy,var(--ink));color:var(--bg)}[data-theme=dark] .plBtn.primary{background:var(--sage);border-color:var(--sage);color:var(--bg)}.plMStage{position:relative;display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid var(--line-soft);border-radius:var(--r-sm);margin-bottom:7px;background:var(--input-bg)}.plMStage[draggable=true]{cursor:grab}.plMStage[draggable=true]:active{cursor:grabbing}.plMStage.dragging{opacity:.45;border-style:dashed}.plMStage.dropAfter:after,.plMStage.dropBefore:before{content:"";position:absolute;left:0;right:0;height:2px;background:var(--sage);border-radius:2px}.plMStage.dropBefore:before{top:-5px}.plMStage.dropAfter:after{bottom:-5px}.plMGrip{flex:none;color:var(--hint);font-size:12px;line-height:1;letter-spacing:-3px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.plMStage:hover .plMGrip{color:var(--sub)}.plMList.busy{opacity:.6;pointer-events:none}@media (prefers-reduced-motion:reduce){.plMStage.dragging{opacity:.45}}.plMStage input{flex:1;min-width:0;border:none;background:transparent;color:var(--ink);font-family:inherit;font-size:13px;font-weight:600;outline:none;-webkit-user-drag:none}.plMStage .plUd{display:flex;gap:2px}.plMStage .plUd button{border:none;background:transparent;color:var(--hint);font-size:11px;padding:3px 5px;border-radius:5px;cursor:pointer;font-family:inherit}.plMStage .plUd button:hover{background:var(--hover-fill);color:var(--ink)}.plMStage .plUd button:disabled{opacity:.35;cursor:not-allowed}.plAddStage{display:flex;gap:8px;margin-top:14px}.plAddStage input{flex:1;background:var(--input-bg);border:1px dashed var(--line);border-radius:var(--r-sm);padding:9px 13px;color:var(--ink);font-family:inherit;font-size:13px}.plRoleNote{font-size:11.5px;color:var(--hint)}.plEmpty{padding:26px 18px;color:var(--hint);font-size:13px;text-align:center}@media (max-width:780px){.plColhead,.plRow{grid-template-columns:1fr 100px}.plColhead>:nth-child(n+3),.plRow>:nth-child(n+3){display:none}}.ctagRow{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.ctagRow.mob{margin-top:6px}.ctag{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:3px 10px;border-radius:20px;white-space:nowrap;background:var(--panel-2);border:1px solid var(--line);color:var(--ink)}.ctag .ctagX{margin-right:-3px}.rowTags{margin-top:5px;gap:5px;row-gap:4px}.ctag.sm{font-size:10px;padding:2px 8px;font-weight:600;line-height:1.5;max-width:132px;overflow:hidden;text-overflow:ellipsis}.ctag.sm.ctagMore{background:transparent;border-color:transparent;color:var(--hint);padding-left:2px;padding-right:2px}.ctag.ctagTest{background:transparent;border-color:var(--line);color:var(--sub);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;max-width:none}.ctag.sm.ctagTest{font-size:9px}.dhTestChip{margin-left:8px;vertical-align:middle}.payRCpl{flex-wrap:wrap}.payRCpl .rowTags{flex-basis:100%;margin:4px 0 0 56px}@media (max-width:760px){.rowTags.mob{margin-top:4px}}.ctagX{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border:none;background:none;padding:0;cursor:pointer;border-radius:50%;font-family:inherit;font-size:13px;line-height:1;color:var(--hint);transition:background var(--t-fast),color var(--t-fast)}.ctagX:hover{background:var(--danger-bg,rgba(190,90,80,.14));color:var(--danger-ink,#B4524A)}.ctagX:disabled{cursor:not-allowed;opacity:.5}.ctagAddWrap{position:relative;display:inline-flex}.ctagAdd{font-size:11px;font-weight:600;padding:3px 10px;border-radius:20px;cursor:pointer;font-family:inherit;white-space:nowrap;background:transparent;border:1px dashed var(--line);color:var(--hint);transition:border-color var(--t-fast),color var(--t-fast)}.ctagAdd:hover{border-color:var(--sage);color:var(--sage-deep)}.ctagAdd:disabled{cursor:not-allowed;opacity:.5}[data-theme=dark] .ctagAdd:hover{color:#AFC3AC}.ctagPop{position:absolute;left:0;top:calc(100% + 8px);min-width:180px;z-index:60;display:flex;flex-direction:column;gap:2px;padding:8px;border-radius:var(--r-md);background:var(--glass-strong);backdrop-filter:blur(var(--glass-blur)) saturate(1.4);border:1px solid var(--glass-border);box-shadow:var(--shadow),inset 0 1px 0 var(--glass-sheen)}.ctagPopItem{text-align:left;width:100%;cursor:pointer;border:none;background:none;font-family:var(--font-body);font-size:13px;color:var(--ink);padding:8px 10px;border-radius:8px;transition:background var(--t-fast)}.ctagPopItem:hover{background:rgba(143,162,142,.12)}.ctagPopEmpty{font-size:12.5px;color:var(--hint);padding:8px 10px}.caWrap{display:flex;flex-direction:column;gap:4px}.caEmpty{font-size:13.5px;color:var(--hint);margin:2px 0}.caList{list-style:none;margin:0;padding:0}.caRow{display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid var(--line-soft);flex-wrap:wrap}.caRow:last-child{border-bottom:none}.caRow.caCard{padding:12px 14px;border:1px solid var(--line-soft);border-radius:10px;margin-bottom:8px;background:rgba(29,42,58,.02);cursor:pointer;transition:background var(--t-fast)}.caRow.caCard:last-child{border-bottom:1px solid var(--line-soft);margin-bottom:0}[data-theme=dark] .caRow.caCard{background:rgba(168,196,232,.04)}.caRow.caCard:hover{background:var(--hover-fill)}.caRow.caCard:focus-visible{outline:2px solid var(--sage-deep);outline-offset:-2px}.caMain{flex:1;min-width:220px}.caLine{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.caLine .plFlow{font-family:var(--font-head);font-style:italic;font-weight:500;font-size:15px;color:var(--sage-deep)}[data-theme=dark] .caLine .plFlow{color:#AFC3AC}.caSub{font-size:12.5px;color:var(--sub);margin-top:3px}.caActs{display:flex;gap:6px;flex:none}.caStart{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:14px;padding-top:13px;border-top:1px solid var(--line-soft)}.caStartLabel{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--hint);font-weight:600}.tyStrip{display:flex;flex-wrap:wrap;align-items:stretch;gap:12px}.tyBucket{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;padding:14px 16px;min-width:132px;background:var(--panel-card-solid);border:1px solid var(--panel-card-border);border-radius:var(--panel-card-radius);box-shadow:var(--panel-card-shadow)}.tyBucketN{font-family:var(--font-head);font-size:26px;font-weight:600;line-height:1;color:var(--ink)}.tyNote{font-size:12.5px;color:var(--hint);margin:14px 0 0;max-width:62ch;line-height:1.5}.tyMonths{width:100%;border-collapse:collapse;font-size:13.5px}.tyMonths td,.tyMonths th{text-align:left;padding:8px 10px;border-bottom:1px solid var(--line-soft);color:var(--ink)}.tyMonths thead th{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--hint);font-weight:600}.tyMonths tbody th{font-weight:500;color:var(--sub)}.tyMonths tbody tr:last-child td,.tyMonths tbody tr:last-child th{border-bottom:none}.tyMonths tbody tr.busiest td,.tyMonths tbody tr.busiest th{color:var(--ink);font-weight:600}.tyMonthN{width:80px;font-variant-numeric:tabular-nums}.tyMonthBarCell{width:45%}.tyMonthBar{display:block;height:8px;border-radius:4px;background:var(--sage);min-width:0}.tyMonths tbody tr.busiest .tyMonthBar{background:var(--sage-deep)}.flwCard{padding-bottom:8px}.flwHeadNote{font-size:12px;color:var(--hint);line-height:1.5;max-width:62ch}.flwQuiet{color:var(--hint)}.flwErr,.flwQuiet{font-size:13px;margin:0 0 14px;line-height:1.55;max-width:72ch}.flwErr{color:var(--danger-ink)}.flwGroup{border:1px solid var(--line-soft);border-radius:var(--r-sm);margin-bottom:12px;overflow:hidden}.flwRow{display:flex;align-items:flex-start;gap:14px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--line-soft);background:var(--panel-card-solid)}.flwRow:last-child{border-bottom:none}.flwRow.older{background:var(--panel-2)}.flwRow.older .flwName,.flwRow.older .flwVer{color:var(--sub)}.flwMain{flex:1;min-width:240px}.flwTitleLine{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.flwName{display:inline-flex;align-items:center;gap:7px;background:none;border:none;padding:0;cursor:pointer;font-family:inherit;font-size:14.5px;font-weight:600;color:var(--ink);text-align:left}.flwName:hover{text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--sage)}.flwCaret{color:var(--hint);font-size:10px}.flwVer{font-size:11.5px;font-weight:600;color:var(--hint);font-variant-numeric:tabular-nums}.flwArmedTag{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:1.5px 8px;vertical-align:1px;background:var(--danger-bg);color:var(--danger-ink);border:1px solid var(--danger-line)}.flwState{font-size:11px;font-weight:600;letter-spacing:.04em;padding:1.5px 8px;border-radius:999px;border:1px solid var(--line);background:var(--panel-2);color:var(--sub)}.flwState.on{border-color:var(--sage);color:var(--sage-deep);background:var(--sage-light)}[data-theme=dark] .flwState.on{color:var(--sage);background:transparent}.flwOlderTag{font-size:10.5px;color:var(--hint);font-style:italic}.flwSub{font-size:12.5px;color:var(--sub);margin-top:4px;line-height:1.5}.flwKey{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;color:var(--hint)}.flwBroken{color:var(--danger-ink);font-weight:600}.flwCounts{display:flex;flex-wrap:wrap;gap:10px;margin-top:7px}.flwCount{font-size:12px;color:var(--sub)}.flwCount b{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.flwCount.awaiting_approval b{color:var(--st-appsent-ink)}.flwCount.failed b{color:var(--danger-ink)}.flwCountNone{font-size:12px;color:var(--hint);font-style:italic}.flwSwitches{display:flex;gap:8px;align-items:center;flex:0 0 auto}.flwSw{border:1px solid var(--line);background:var(--panel-2);color:var(--sub);border-radius:999px;padding:6px 14px;font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;transition:border-color var(--t-fast),color var(--t-fast)}.flwSw:hover{border-color:var(--sage);color:var(--ink)}.flwSw:disabled{opacity:.55;cursor:not-allowed}.flwSw.on{background:var(--sage-light);border-color:var(--sage);color:var(--sage-deep)}[data-theme=dark] .flwSw.on{background:transparent;border-color:var(--sage);color:var(--sage)}.flwSw.shadow.on{background:var(--info-bg);border-color:var(--info-line);color:var(--info-ink)}.flwSw.shadow:not(.on){background:var(--danger-bg);border-color:var(--danger-line);color:var(--danger-ink)}.flwDetail{flex:1 0 100%;margin-top:12px;padding:14px 16px;background:var(--panel-2);border:1px solid var(--line-soft);border-radius:var(--r-sm)}.flwDetailLab{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--hint);font-weight:600;margin-bottom:9px}.flwWalk{list-style:none;margin:0 0 14px;padding:0}.flwLine{font-size:13px;color:var(--ink);line-height:1.6;padding-top:2px;padding-bottom:2px;border-left:2px solid transparent}.flwLine.branch{font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--hint);font-weight:600}.flwLine.end{color:var(--hint);font-style:italic}.flwLine.loop{color:var(--info-ink)}.flwLine.broken{color:var(--danger-ink);font-weight:600}.flwFacts{display:flex;flex-wrap:wrap;gap:18px;margin:0 0 14px}.flwFacts dt{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--hint);font-weight:600}.flwFacts dd{margin:2px 0 0;font-size:12.5px;color:var(--ink)}.flwRawBtn{border:1px dashed var(--line);background:transparent;color:var(--sub);border-radius:var(--r-sm);padding:5px 11px;font-size:11.5px;font-weight:600;font-family:inherit;cursor:pointer}.flwRawBtn:hover{border-color:var(--sage);color:var(--ink)}.flwRaw{margin:10px 0 0;padding:12px 14px;overflow-x:auto;max-height:340px;background:var(--input-bg);border:1px solid var(--line-soft);border-radius:var(--r-sm);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;line-height:1.5;color:var(--sub)}.flwArm{max-width:520px}.flwTabs{display:flex;gap:6px;margin-bottom:16px;flex-wrap:wrap}.flwTab{border:1px solid var(--line);background:var(--panel-2);color:var(--sub);border-radius:999px;padding:7px 15px;font-size:12.5px;font-weight:600;font-family:inherit;cursor:pointer;transition:border-color var(--t-fast),color var(--t-fast)}.flwTab:hover{border-color:var(--sage);color:var(--ink)}.flwTab.on{background:var(--sage-light);border-color:var(--sage);color:var(--sage-deep)}[data-theme=dark] .flwTab.on{background:transparent;border-color:var(--sage);color:var(--sage)}.flwShTotals{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:12px}.flwShTotal{display:flex;flex-direction:column;gap:2px}.flwShTotal .n{font-family:var(--font-head);font-size:24px;font-weight:600;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}.flwShTotal .l{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--hint);font-weight:600}.flwShActions{margin-left:auto;display:flex;gap:8px;align-items:center}.flwCopy{border:1px solid var(--sage);background:var(--sage);color:#fff;border-radius:999px;padding:7px 15px;font-size:12.5px;font-weight:600;font-family:inherit;cursor:pointer;transition:background var(--t-fast),border-color var(--t-fast)}.flwCopy:hover{background:var(--sage-deep);border-color:var(--sage-deep)}.flwShLead{font-size:12.5px;color:var(--sub);line-height:1.55;margin:0 0 16px;max-width:74ch}.flwShText{max-height:420px;white-space:pre}.flwShHead{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:11px 16px;background:var(--panel-2);border-bottom:1px solid var(--line-soft)}.flwShName{font-size:13.5px;font-weight:600;color:var(--ink)}.flwShCount{font-size:12px;color:var(--hint)}.flwShCouple{padding:10px 16px;border-bottom:1px solid var(--line-soft);background:var(--panel-card-solid)}.flwShCouple:last-child{border-bottom:none}.flwShCoupleName{font-size:12.5px;font-weight:600;color:var(--ink);margin-bottom:4px}.flwShSends,.flwShWakes{list-style:none;margin:0;padding:0}.flwShSends li,.flwShWakes li{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap;font-size:12.5px;color:var(--ink);padding:3px 0}.flwShWakes li{padding:7px 16px;border-bottom:1px solid var(--line-soft)}.flwShWakes li:last-child{border-bottom:none}.flwShWhen{flex:0 0 auto;min-width:128px;color:var(--hint);font-size:12px;font-variant-numeric:tabular-nums}.flwShTpl{flex:0 0 auto;font-weight:600;color:var(--ink)}.flwShTo{color:var(--sub);word-break:break-word;min-width:0}.flwShDue{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:var(--st-appsent-bg);color:var(--st-appsent-ink);border:1px solid var(--st-appsent-line);border-radius:999px;padding:1.5px 8px}@media (max-width:700px){.flwShWhen{min-width:0;flex:1 0 100%}.flwShActions{margin-left:0}}.ehLead{font-size:12.5px;color:var(--hint);margin:0 0 12px;line-height:1.55;max-width:70ch}.ehStrip{display:flex;flex-wrap:wrap;gap:10px}.ehTile{flex:1 1 116px;min-width:116px;display:flex;flex-direction:column;gap:3px;padding:11px 13px;background:var(--panel-2);border:1px solid var(--line-soft);border-radius:var(--r-sm)}.ehTile.wide{flex:1 1 260px;min-width:240px}.ehTile .n{font-family:var(--font-head);font-size:24px;font-weight:600;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}.ehTile .v{font-size:13.5px;font-weight:600;color:var(--ink);line-height:1.35}.ehTile .l{font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--hint);font-weight:600}.ehTile.wide .l{order:-1;margin-bottom:1px}.ehStamp{font-weight:500;color:var(--sub);font-size:12px}.ehNote{font-size:11px;color:var(--hint);line-height:1.45;margin-top:3px}.ehTile.bad{background:var(--danger-bg);border-color:var(--danger-line)}.ehTile.bad .l,.ehTile.bad .n{color:var(--danger-ink)}.ehAlert{display:block;margin:12px 0 0;padding:10px 13px;font-size:12.5px;line-height:1.55;background:var(--st-appsent-bg);border:1px solid var(--st-appsent-line);border-radius:var(--r-sm)}.ehAlert,.ehAlertLink{color:var(--st-appsent-ink)}.ehAlertLink{font-weight:700;text-decoration:underline;text-underline-offset:2px}.ehAlertLink:hover{text-decoration-thickness:2px}.ehCaps{font-size:11.5px;color:var(--hint);line-height:1.55;margin:12px 0 0;max-width:78ch}.ehCaps b,.ehCaps code{color:var(--sub)}.ehCaps code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.atChip{display:inline-flex;align-items:center;gap:9px;max-width:100%;font-family:inherit;text-align:left;cursor:pointer;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r-sm);padding:7px 11px;color:var(--ink);transition:border-color var(--t-fast),background var(--t-fast)}.atChip:hover:not(:disabled){border-color:var(--sage);background:var(--card-hover)}.atChip:focus-visible{outline:2px solid var(--sage);outline-offset:2px}.atChip.busy,.atChip:disabled{opacity:.6;cursor:progress}.atChipIcon{flex:none;font-size:15px;line-height:1}.atChipText{min-width:0;display:flex;flex-direction:column;gap:1px}.atChipName{font-size:12.5px;font-weight:600;white-space:nowrap}.atChipMeta{font-size:10.5px;color:var(--hint);white-space:nowrap}.atChipDl{flex:none;font-size:13px;color:var(--hint)}.atChip:hover:not(:disabled) .atChipDl{color:var(--sage-deep)}[data-theme=dark] .atChip:hover:not(:disabled) .atChipDl{color:var(--sage)}.atChip.mine{background:rgba(255,255,255,.45);border-color:var(--dm-me-line);color:var(--dm-me-ink)}.atChip.mine:hover:not(:disabled){background:rgba(255,255,255,.68)}[data-theme=dark] .atChip.mine{background:rgba(255,255,255,.08)}[data-theme=dark] .atChip.mine:hover:not(:disabled){background:rgba(255,255,255,.14)}.atPending{display:inline-flex;align-items:center;gap:8px;margin-bottom:9px}.atPending .atChip{border-style:dashed;cursor:default}.atPending .atChip:hover{border-color:var(--line);background:var(--panel-2)}.atDrop{flex:none;width:22px;height:22px;border-radius:50%;cursor:pointer;border:1px solid var(--line);background:var(--card);color:var(--sub);font-size:12px;line-height:1;transition:all .15s}.atDrop:hover{border-color:var(--red);color:var(--red)}.vcStrip{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--card-shadow)}[data-theme=dark] .vcStrip{background:var(--card);border-color:var(--card-border)}@media (min-width:861px){.vcStrip{position:absolute;top:0;left:0;z-index:5;width:var(--dm-picker-w);transition:width .3s var(--ease-out)}.vcStrip.hnOpen{width:100%}}.hnBar{height:var(--hn-bar-h);display:flex;align-items:center;gap:10px;padding:0 16px;overflow:hidden;white-space:nowrap;cursor:pointer}.vcStrip.hnOpen .hnBar{cursor:default}.vcStripLabel{font-size:11px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--hint);flex:none}.hnPreview{display:flex;align-items:center;gap:8px;transition:opacity .15s var(--ease-out)}.vcStrip.hnOpen .hnPreview{opacity:0;pointer-events:none;position:absolute}.hnStack{display:flex;align-items:center}.hnStack .vcFace{margin-left:-9px}.hnStack .vcFace:first-child{margin-left:0}.hnStack .vcFace .avatar{box-shadow:0 0 0 2px var(--white)}[data-theme=dark] .hnStack .vcFace .avatar{box-shadow:0 0 0 2px var(--card)}.hnMoreChip{height:32px;padding:0 10px;margin-left:-9px;border-radius:999px;border:1px dashed var(--line);background:var(--white);display:flex;align-items:center;flex:none;font-size:10px;font-weight:700;color:var(--sub)}[data-theme=dark] .hnMoreChip{background:var(--card)}.hnChev{color:var(--hint);font-size:11.5px;margin-left:auto;flex:none;transition:opacity .15s var(--ease-out)}.vcStrip.hnOpen .hnChev{opacity:0}.hnExpandedRow{display:flex;align-items:center;gap:14px;flex:1;min-width:0;opacity:0;pointer-events:none;transition:opacity .22s var(--ease-out) .12s}.vcStrip.hnOpen .hnExpandedRow{opacity:1;pointer-events:auto}.hnFaces{display:flex;align-items:center;gap:2px;flex:1;min-width:0;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;-webkit-overflow-scrolling:touch;padding:3px 0}.hnFaces::-webkit-scrollbar{height:6px}.hnFaces::-webkit-scrollbar-thumb{background:var(--line);border-radius:3px}.hnFace{display:flex;align-items:center;gap:7px;flex:none;border:none;background:none;padding:4px 7px;margin:0;font:inherit;color:inherit;cursor:pointer;border-radius:var(--r-sm);transition:background var(--t-fast) var(--ease-out)}.hnFace:focus-visible,.hnFace:hover{background:var(--hover-fill)}.hnFace:focus-visible{outline:2px solid var(--sage);outline-offset:-2px}.hnFaceName{font-size:11.5px;color:var(--sub);font-weight:500;white-space:nowrap}.hnCallBtn{flex:none}.hnCollapseBtn{flex:none;background:transparent;border:1px solid var(--line);color:var(--sub);border-radius:var(--r-sm);font-size:11.5px;font-weight:600;padding:7px 11px;cursor:pointer;font-family:inherit;white-space:nowrap}.hnCollapseBtn:hover{background:var(--hover-fill);color:var(--ink)}.vcFace{position:relative;display:inline-flex;flex:none}.vcDot{position:absolute;right:-1px;bottom:-1px;width:11px;height:11px;border-radius:50%;border:2px solid var(--white);box-sizing:border-box}[data-theme=dark] .vcDot{border-color:var(--card)}.vcDot.here{background:var(--sage)}.vcDot.idle{background:var(--peach)}[data-theme=dark] .vcDot.idle{background:#E2B27E}.vcDot.away{background:#B4BCC7}[data-theme=dark] .vcDot.away{background:#5C6B80}.vcCallDot{position:absolute;right:-1px;bottom:-1px;width:11px;height:11px;border-radius:50%;border:2px solid var(--white);box-sizing:border-box}[data-theme=dark] .vcCallDot{border-color:var(--card)}.vcCallDot.in-call{background:var(--sage)}.vcCallDot.invited{background:var(--peach)}.vcCallDot.declined{background:#A14040}[data-theme=dark] .vcCallDot.declined{background:#C97A7A}.vcDot.here.pulse{animation:vcBreathe 2.6s ease-in-out infinite}@keyframes vcBreathe{0%,to{box-shadow:0 0 0 0 rgba(143,162,142,.45)}50%{box-shadow:0 0 0 5px rgba(143,162,142,0)}}@media (prefers-reduced-motion:reduce){.vcDot.here.pulse,.vcPillDot{animation:none}}.vcStartBtn{flex:none;border:none;cursor:pointer;background:var(--sage);color:#fff;border-radius:999px;padding:10px 18px;font:600 13px var(--font-body);transition:background .15s}.vcStartBtn:hover{background:var(--sage-deep)}.vcZzz{position:absolute;right:-7px;bottom:-2px;display:inline-flex;align-items:flex-end;line-height:1;pointer-events:none;--zz-halo:var(--white);--zz-ink:var(--hint)}[data-theme=dark] .vcZzz{--zz-halo:var(--card);--zz-ink:#93A3BA}.mtToast .vcZzz{--zz-halo:var(--panel-card-solid)}.vcZzz>span{font-weight:800;color:var(--zz-ink);filter:drop-shadow(0 1px 0 var(--zz-halo)) drop-shadow(0 -1px 0 var(--zz-halo)) drop-shadow(1px 0 0 var(--zz-halo)) drop-shadow(-1px 0 0 var(--zz-halo))}.vcZzz .z1{font-size:10.5px}.vcZzz .z2{font-size:8.5px;margin-left:1px;transform:translateY(-3.5px);opacity:.85}.vcZzz .z3{font-size:7px;margin-left:1px;transform:translateY(-7px);opacity:.6}.vcZzz.lg{position:static;flex:none}.vcZzz.lg>span{filter:none}.vcZzz.lg .z1{font-size:10px}.vcZzz.lg .z2{font-size:8px;transform:translateY(-3px)}.vcZzz.lg .z3{font-size:6.5px;transform:translateY(-6px)}.hnBar .vcFace.away .avatar{opacity:.62}@media (max-width:860px){.hnBar{height:auto;min-height:var(--hn-bar-h);flex-wrap:wrap;padding:10px 14px;cursor:default}.hnChev,.hnPreview{display:none}.hnExpandedRow{opacity:1;pointer-events:auto}.vcStripLabel{flex-basis:100%}.hnCollapseBtn{display:none}}@media (max-width:760px){.hnCallBtn{display:none}.vcStrip{transition:transform .28s cubic-bezier(.25,.9,.3,1)}.vcShell.inthread .vcStrip{transform:translateX(-24%)}}.kScrim{position:fixed;inset:0;z-index:51;display:flex;justify-content:center;align-items:flex-start;padding:12vh 20px 20px;background:rgba(16,42,58,.55)}[data-theme=dark] .kScrim{background:rgba(6,12,22,.62)}.kPal{width:100%;max-width:620px;flex-direction:column;max-height:76vh;overflow:hidden;background:var(--panel-card-solid);border:1px solid var(--panel-card-border);border-radius:15px;box-shadow:var(--pop-shadow)}.kIn,.kPal{display:flex}.kIn{flex:none;align-items:center;gap:11px;padding:15px 18px;border-bottom:1px solid var(--line-soft)}.kInIcon{color:var(--hint);flex:none}.kInput{flex:1;min-width:0;border:none;background:none;outline:none;color:var(--ink);font:400 15px var(--font-body)}.kInput::-moz-placeholder{color:var(--hint)}.kInput::placeholder{color:var(--hint)}@media (hover:none) and (pointer:coarse),(max-width:760px){.kInput{font-size:16px}}.kEsc{flex:none;font-size:10.5px;color:var(--hint);border:1px solid var(--line);border-radius:6px;padding:2px 7px}.kBody{flex:1 1 auto;min-height:0;overflow-y:auto;padding:6px 8px 10px}.kGl{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--hint);padding:10px 12px 4px}.kGlN{text-transform:none;font-weight:500;letter-spacing:.02em;opacity:.85}.kHint{font-size:12.5px;color:var(--hint);padding:18px 12px;margin:0}.kHint.err{display:flex;align-items:center;gap:7px;flex:none;color:var(--danger-ink);padding:10px 16px;border-bottom:1px solid var(--line-soft)}.kHint.err svg{flex:none}.kRow{display:flex;align-items:center;gap:12px;width:100%;padding:8px 12px;border:none;border-radius:10px;background:none;color:var(--ink);text-align:left;cursor:pointer;font:inherit}.kRow.hot,.kRow:hover{background:var(--panel-2)}.kRow.hot{outline:1.5px solid var(--sage);outline-offset:-1.5px}.kRow:focus-visible{outline:2px solid var(--sage);outline-offset:-2px}.kRow:disabled{cursor:default}.kRow:disabled:not(.opening){opacity:.4}.kRow.opening{background:var(--panel-2)}.kMark{flex:none;display:inline-flex;width:22px;height:22px}.kMark .load-mark.draw .cross-h,.kMark .load-mark.draw .cross-v,.kMark .load-mark.draw .ring,.kMark .load-mark.draw .river-group,.kMark .load-mark.draw .river-wipe{animation-delay:-1.6s}.kAv.sq{flex:none;width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:var(--panel-2);color:var(--sub);border:1px solid var(--line-soft);font-size:15px;line-height:1}.kWho{flex:1;min-width:0}.kName{font-size:13.5px;font-weight:600;line-height:1.25}.kName,.kSub{display:block}.kSub{font-size:11.5px;color:var(--hint);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kRow .pill{flex:none;font-size:10px;padding:3px 9px}.kRow .pill.st-completed{background:var(--peach-bg);color:var(--peach-ink)}.kRow .couplePop{border:none;box-shadow:none;background-color:var(--sage-light);color:var(--sage-deep);font-size:12px!important}.kRow .couplePop:hover{transform:none;box-shadow:none;z-index:0}[data-theme=dark] .kRow .couplePop{--lightSage:rgba(143,162,142,.25);color:#CBDCC9}.kFoot{flex:none;display:flex;gap:14px;border-top:1px solid var(--line-soft);padding:8px 16px;font-size:10.5px;color:var(--hint)}.kFoot b{color:var(--sub);font-weight:600}@media (max-width:560px){.kScrim{padding:6vh 12px 12px}.kPal{max-height:84vh}.kFoot{display:none}}.modal.vcStartModal{max-width:430px;background:var(--panel-card-solid);border:1px solid var(--panel-card-border);box-shadow:var(--pop-shadow);display:flex;flex-direction:column;overflow:hidden;max-height:min(92vh,820px)}.vcStartHead{flex:0 0 auto;display:flex;flex-direction:column}.vcStartHead>*{flex:none}.modal.vcStartModal .vcPickList{flex:1 1 auto;min-height:92px;max-height:none;margin-bottom:0}.modal.vcStartModal .svcStage{max-height:min(176px,20vh)}.modal.vcStartModal .vcModalFoot{flex:none}@media (max-height:700px){.modal.vcStartModal .pjStageNote{display:none}}@media (max-height:620px){.modal.vcStartModal .svcStage{max-height:96px}.modal.vcStartModal .vcPickList{min-height:0}}@media (max-width:560px){.modal.vcStartModal .pjStageNote{display:none}.modal.vcStartModal .vcPickList{min-height:0}}.vcPickList{margin:10px 0 4px;max-height:46vh;overflow-y:auto;display:flex;flex-direction:column;gap:2px;position:relative}.vcPickGrp{display:flex;align-items:center;gap:7px;margin:10px 0 2px;padding:0 8px;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--hint)}.vcPickList>:first-child.vcPickGrp{margin-top:2px}.vcPickGrpDot{width:7px;height:7px;border-radius:50%;background:var(--sage);flex:none}.vcPickGrp.away .vcPickGrpDot{background:transparent;border:1.5px solid var(--hint);opacity:.55}.vcPickRow{display:flex;align-items:center;gap:12px;width:100%;padding:8px;border:1px solid transparent;border-radius:11px;background:none;color:var(--ink);text-align:left;cursor:pointer;transition:background .12s,border-color .12s}.vcPickRow:hover:not(:disabled){background:var(--panel-2)}.vcPickRow.sel{background:var(--sage-light);border-color:var(--sage)}[data-theme=dark] .vcPickRow.sel{background:rgba(143,162,142,.2)}.vcPickRow.sel:hover:not(:disabled){background:var(--sage-light)}[data-theme=dark] .vcPickRow.sel:hover:not(:disabled){background:rgba(143,162,142,.26)}.vcPickRow.dim{opacity:.55;cursor:default}.vcPickMain{flex:1;min-width:0}.vcPickMain b{display:block;font-size:14.5px;font-weight:600;line-height:1.3;letter-spacing:.1px}.vcPickMain span{display:block;font-size:12px;color:var(--sub);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vcPickMain span.dim{color:var(--hint);font-style:italic}.vcCheck{flex:none;width:24px;height:24px;border-radius:50%;border:1.6px solid var(--line);display:flex;align-items:center;justify-content:center;font-size:12px;line-height:1;color:transparent}.vcCheck.on{background:var(--sage);border-color:var(--sage);color:var(--white)}.vcRingRow{flex-wrap:wrap}.vcRingSum{flex:1 1 140px;min-width:0;font-size:12.5px;color:var(--sub);align-self:center}.vcRingSum b{color:var(--ink);font-weight:600}.vcModalFoot{display:flex;flex-direction:column;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line-soft)}.vcLinkLine{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12px;color:var(--sub);background:var(--panel-2);border:1px solid var(--line-soft);border-radius:9px;padding:8px 12px}.vcLinkUrl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vcLinkChange{flex:none;border:none;background:none;cursor:pointer;color:var(--hint);font:500 11px var(--font-body)}.vcLinkChange:hover{color:var(--sage-deep);text-decoration:underline}.vcInvite{flex:none;background:var(--white);border:1px solid var(--line);border-left:3px solid var(--sage);border-radius:var(--radius);box-shadow:var(--card-shadow);overflow:hidden}[data-theme=dark] .vcInvite{background:var(--card);border-color:var(--card-border);border-left-color:var(--sage)}.vcInviteBody{display:flex;gap:14px;align-items:flex-start;padding:16px 18px}.vcInviteText{min-width:0}.vcInviteText b{font-size:14.5px}.vcInviteText p{font-size:12.5px;color:var(--sub);margin-top:2px}.vcInviteWho{display:flex;margin-top:10px}.vcInviteWho .avatar{border:2px solid var(--white);margin-right:-7px}[data-theme=dark] .vcInviteWho .avatar{border-color:var(--card)}.vcInviteActions{display:flex;gap:10px;padding:0 18px 16px}.vcJoin{flex:1;border:none;cursor:pointer;background:var(--sage);color:#fff;border-radius:999px;padding:10px 0;font:600 13px var(--font-body)}.vcJoin:hover:not(:disabled){background:var(--sage-deep)}.vcLater{flex:1;cursor:pointer;border:1px solid var(--line);background:transparent;color:var(--sub);border-radius:999px;padding:10px 0;font:500 13px var(--font-body)}.vcLater:hover:not(:disabled){border-color:var(--sub)}.vcJoin:disabled,.vcLater:disabled{opacity:.6;cursor:default}.vcCallBar{position:sticky;top:0;z-index:20;margin:0 -36px 16px;padding:9px 18px;background:linear-gradient(var(--sage-band),var(--sage-band)),var(--panel-card-solid);border-bottom:1px solid var(--sage-band-line)}.vcCallBarIn{display:flex;align-items:center;gap:12px;min-width:0}.vcCallBarSpacer{flex:1 1 auto;min-width:8px}.vcCallBarDur{flex:none;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.vcCallBarBtn{flex:none;cursor:pointer;white-space:nowrap;border:1px solid var(--line);background:var(--panel-card-solid);color:var(--ink);border-radius:999px;padding:7px 15px;font:600 13px var(--font-body);transition:border-color .18s ease,background .18s ease}.vcCallBarBtn:hover:not(:disabled){border-color:var(--sage)}.vcCallBarBtn.primary{background:var(--sage-deep);border-color:var(--sage-deep);color:#fff}.vcCallBarBtn.primary:hover:not(:disabled){background:var(--sage);border-color:var(--sage)}.vcCallBarBtn.quiet{border-color:transparent;background:transparent;color:var(--muted)}.vcCallBarBtn.quiet:hover:not(:disabled){border-color:var(--line);color:var(--ink)}.vcCallBarBtn.danger{color:var(--danger-ink);border-color:var(--danger-line);background:transparent}.vcCallBarBtn.danger:hover:not(:disabled){background:var(--danger-bg);border-color:var(--danger-line)}.vcCallBarBtn:disabled{opacity:.6;cursor:default}.vcPillDot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--sage);animation:vcBreathe 2.6s ease-in-out infinite}.vcPillText{font-size:12.5px;font-weight:500;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vcPillFaces{display:flex;flex:none}.vcPillFaces .avatar{border:2px solid var(--white);margin-right:-7px}[data-theme=dark] .vcPillFaces .avatar{border-color:var(--card)}.vcPillFace{display:inline-flex;flex:none}.vcPillFace.joined .avatar{border-color:var(--sage)}.vcPillFace.declined{opacity:.38}@media (max-width:760px){.vcCallBar{top:56px}}@media (max-width:720px){.vcCallBar{margin-left:-20px;margin-right:-20px;padding:8px 14px}}@media (max-width:560px){.vcCallBarIn{gap:8px}.vcPillFaces{display:none}.vcPillText{font-size:12px}.vcCallBarDur{display:none}.vcCallBarBtn{padding:7px 12px;font-size:12.5px}}.pjStage{position:relative;aspect-ratio:4/3;width:100%;max-height:264px;max-width:352px;margin:14px auto 0;border-radius:var(--radiusSm);overflow:hidden;background:linear-gradient(135deg,#22303f,#141d29);display:flex;align-items:center;justify-content:center}.pjStageHint{position:absolute;top:10px;left:13px;z-index:1;font-size:11.5px;color:rgba(255,255,255,.55)}.pjStageFace{display:inline-flex}.pjStageVideo{position:absolute;inset:0}.pjStageVideoEl{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transform:scaleX(-1)}.pjStageBlocked{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:0 24px;text-align:center;font-size:12.5px;color:rgba(255,255,255,.72)}.pjStageControls{position:absolute;bottom:10px;display:flex;gap:10px;z-index:1}.pjc{width:38px;height:38px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.25);color:#fff;transition:background .18s ease,border-color .18s ease}.pjc:hover{background:rgba(255,255,255,.22)}.pjc.on{background:var(--sage-deep);border-color:var(--sage-deep)}.pjc.on:hover{background:var(--sage);border-color:var(--sage)}.pjStageNote{margin:8px 0 0;font-size:11.5px;color:var(--hint)}.pjWho{display:flex;align-items:center;gap:10px;margin-top:14px;min-width:0}.pjWhoLbl{flex:none;font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--hint)}.pjWhoFaces{display:flex;flex:none}.pjWhoFace{display:inline-flex;flex:none}.pjWhoFaces .avatar{border:2px solid var(--card);margin-right:-7px}.pjWhoNames{font-size:13px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pjRoster{margin-top:14px}.pjRosterLbl{font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--hint);margin-bottom:4px}.pjRosterRow{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:13px;min-width:0}.pjRosterRow.out{opacity:.55}.pjRosterName{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pjRosterHost{flex:none;font-size:10.5px;color:var(--hint);border:1px solid var(--line);border-radius:999px;padding:1px 8px}.pjRosterState{margin-left:auto;flex:none;font-size:11.5px;color:var(--hint)}.pjRosterState.in{color:var(--sage-deep);font-weight:600}[data-theme=dark] .pjRosterState.in{color:var(--sage)}.pjRoom{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 8px;margin-top:12px;padding:9px 13px;border-radius:var(--radiusSm);border:1px solid var(--line);background:var(--line-soft);font-size:12.5px;color:var(--muted)}.pjRoomName{font-weight:600;color:var(--ink)}.pjRoomUrl{color:var(--hint);overflow-wrap:anywhere}.pjFoot{margin-top:16px}.pjFoot .btn.primary{flex:1 1 auto}.vcHeadBtn{position:relative;width:38px;height:38px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;background:var(--panel-2);border:1px solid var(--line);color:var(--sage-deep);transition:border-color var(--t-fast),box-shadow var(--t-fast),transform var(--t-fast) var(--ease-out)}.vcHeadBtn:hover{border-color:var(--sage);box-shadow:var(--shadow-soft);transform:translateY(-1px)}[data-theme=dark] .vcHeadBtn{color:var(--sage)}.vcHeadBtn.live{border-color:rgba(143,162,142,.55)}.vcHeadDot{position:absolute;top:-1px;right:-1px;width:10px;height:10px;border-radius:50%;background:var(--sage);box-shadow:0 0 0 2px var(--bg);animation:vcBreathe 2.6s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.vcHeadDot{animation:none}}@media (max-width:560px){.head-tools{gap:8px}.notif-bell,.vcHeadBtn{width:34px;height:34px}}@media (max-width:460px){.head-tools{gap:6px}.notif-bell,.vcHeadBtn{width:32px;height:32px}}.qmWrap{position:relative;display:flex;align-items:center;flex:none}.qmPop{position:absolute;top:calc(100% + 8px);right:0;z-index:60;width:290px;max-width:calc(100vw - 24px);display:flex;flex-direction:column;overflow:hidden;background:var(--panel-card-solid);border:1px solid var(--panel-card-border);border-radius:13px;box-shadow:var(--pop-shadow)}.qmHead{font-size:12.5px;font-weight:600;padding:12px 14px 8px}.qmHead,.qmSearch{flex:none;color:var(--ink)}.qmSearch{margin:0 12px 8px;border:1px solid var(--line);background:var(--panel-2);border-radius:999px;padding:7px 13px;font:400 12.5px var(--font-body);outline:none}.qmSearch::-moz-placeholder{color:var(--hint)}.qmSearch::placeholder{color:var(--hint)}.qmSearch:focus{outline:2px solid var(--sage);outline-offset:-1px;border-color:var(--sage)}@media (hover:none) and (pointer:coarse),(max-width:760px){.qmSearch{font-size:16px}}.qmList{flex:1 1 auto;min-height:0;max-height:250px;overflow-y:auto;padding:0 8px 8px}.qmNone{font-size:12px;color:var(--hint);padding:8px 6px 10px;margin:0}.qmRow{display:flex;align-items:center;gap:10px;width:100%;padding:7px 8px;border:none;border-radius:10px;background:none;color:var(--ink);text-align:left;cursor:pointer;font:inherit}.qmRow:hover{background:var(--panel-2)}.qmRow:focus-visible{outline:2px solid var(--sage);outline-offset:-2px}.qmWho{flex:1;min-width:0}.qmName{display:block;font-size:13px;font-weight:600;line-height:1.2}.qmTitle{display:block;font-size:11px;color:var(--hint);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qmTitle.dim{font-style:italic}@media (max-width:760px){.qmWrap{display:none}}@keyframes vcRingPulse{0%{box-shadow:0 0 0 0 rgba(143,162,142,.5)}70%{box-shadow:0 0 0 12px rgba(143,162,142,0)}to{box-shadow:0 0 0 0 rgba(143,162,142,0)}}@keyframes vcWiggle{0%,88%,to{transform:rotate(0)}90%{transform:rotate(-9deg)}93%{transform:rotate(8deg)}96%{transform:rotate(-5deg)}}@keyframes vcRingOpen{0%{max-width:38px;padding-right:0}to{max-width:340px;padding-right:5px}}.vcHeadRing{position:relative;flex:none;display:inline-flex;align-items:center;gap:9px;height:38px;max-width:340px;padding:0 5px 0 0;border:1px solid var(--sage);border-radius:999px;background:var(--sage);color:#fff;overflow:hidden;white-space:nowrap;animation:vcRingPulse 1.5s ease-out infinite,vcRingOpen .45s cubic-bezier(.2,.8,.25,1) .38s both}.vcHeadRingGlyph{width:36px;align-items:center;justify-content:center;animation:vcWiggle 1.5s ease-in-out infinite}.vcHeadRingAvatar,.vcHeadRingGlyph{flex:none;display:flex}.vcHeadRingAvatar .avatar{border:2px solid var(--sage)}.vcHeadRingText{min-width:0;max-width:150px;overflow:hidden;text-overflow:ellipsis;font:600 12px var(--font-body)}.vcHeadRingJoin{flex:none;cursor:pointer;border:none;background:#fff;color:var(--sage-deep);border-radius:999px;padding:5px 13px;font:600 11px var(--font-body)}.vcHeadRingJoin:hover{background:var(--sage-light)}.vcHeadRingX{flex:none;cursor:pointer;border:none;background:none;color:rgba(255,255,255,.85);display:flex;align-items:center;justify-content:center;padding:4px 5px;border-radius:50%}.vcHeadRingX:hover{color:#fff;background:rgba(255,255,255,.18)}@media (max-width:1040px){.vcHeadRingText{max-width:78px}}.vcHeadDot.waiting{background:var(--peach);animation-name:vcBreathePeach}@keyframes vcBreathePeach{0%,to{box-shadow:0 0 0 0 rgba(217,164,106,.5)}50%{box-shadow:0 0 0 5px rgba(217,164,106,0)}}.vcRingTop{display:flex;align-items:center;gap:11px}.vcRingFace{flex:none;border-radius:50%;animation:vcRingPulse 1.5s ease-out infinite}.vcRingWho{min-width:0}.vcRingWho b{display:block;font-size:13px}.vcRingWho span{display:block;font-size:11px;color:var(--sub);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vcRingActions{display:flex;align-items:stretch;gap:8px;margin-top:11px}.vcRingActions .vcJoin,.vcRingActions .vcLater{padding:8px 0;font-size:12px}.vcRingCam{flex:none;width:36px;cursor:pointer;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);background:transparent;color:var(--sub);border-radius:999px}.vcRingCam:hover{border-color:var(--sub)}.vcRingCam.on{border-color:var(--sage);color:var(--sage-deep);background:rgba(143,162,142,.14)}.vcRingPreview{margin-top:10px;aspect-ratio:4/3;border-radius:10px;overflow:hidden;background:#0E1726}.vcRingVideo{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scaleX(-1)}.vcRingBlocked{margin-top:10px;font-size:11.5px;color:var(--sub);background:var(--panel-2);border:1px solid var(--line-soft);border-radius:9px;padding:9px 11px}.vcRingCard{position:fixed;right:18px;bottom:18px;z-index:47;width:288px;padding:13px 14px;background:var(--white);border:1px solid var(--line);border-left:3px solid var(--sage);border-radius:var(--radius);box-shadow:var(--shadow-lift);animation:vcRingCardIn .5s cubic-bezier(.2,.8,.25,1) both}[data-theme=dark] .vcRingCard{background:var(--card);border-color:var(--card-border);border-left-color:var(--sage)}@keyframes vcRingCardIn{0%{transform:translateY(140%);opacity:0}to{transform:none;opacity:1}}.vcRingBanner{position:fixed;z-index:47;top:calc(8px + env(safe-area-inset-top, 0px));left:calc(8px + env(safe-area-inset-left, 0px));right:calc(8px + env(safe-area-inset-right, 0px));padding:10px 12px;background:var(--white);border:1px solid var(--line);border-radius:15px;box-shadow:var(--shadow-lift);touch-action:pan-x;animation:vcRingBannerIn .5s cubic-bezier(.2,.8,.25,1) both}[data-theme=dark] .vcRingBanner{background:var(--card);border-color:var(--card-border)}@keyframes vcRingBannerIn{0%{transform:translateY(-140%)}to{transform:none}}.vcRingGrab{width:34px;height:4px;border-radius:2px;background:var(--line);margin:8px auto 0}@media (prefers-reduced-motion:reduce){.vcHeadDot.waiting,.vcHeadRing,.vcHeadRingGlyph,.vcRingBanner,.vcRingCard,.vcRingFace{animation:none}}.svcStage{max-height:200px;margin-top:12px}.svcYou{position:absolute;left:10px;bottom:10px;z-index:1;font-size:10.5px;font-weight:600;letter-spacing:.03em;color:rgba(255,255,255,.88);background:rgba(11,18,32,.55);padding:3px 9px;border-radius:999px}.mtRail{position:fixed;top:18px;right:18px;z-index:46;display:flex;flex-direction:column;align-items:flex-end;gap:10px;width:min(348px,calc(100vw - 28px));pointer-events:none}.mtRail>*{pointer-events:auto}.mtToast{width:100%;background:var(--panel-card-solid);border:1px solid var(--panel-card-border);box-shadow:var(--panel-card-shadow),0 14px 38px rgba(29,42,58,.16);border-radius:13px;overflow:hidden;text-align:left;animation:mtIn .28s cubic-bezier(.21,.9,.35,1) both}[data-theme=dark] .mtToast{box-shadow:var(--panel-card-shadow),0 16px 44px rgba(0,0,0,.38)}@keyframes mtIn{0%{transform:translateX(24px);opacity:0}to{transform:none;opacity:1}}.mtToast.floating{position:fixed;width:min(348px,calc(100vw - 28px));margin:0;animation:none}.mtHead{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mtHead:active{cursor:grabbing}.mtHead .mtMin,.mtHead .mtVid,.mtHead .mtX{cursor:pointer}.mtToast.pill .mtHead{cursor:inherit}.mtToast.stowed{display:none}.mtHead{gap:10px;padding:11px 12px 0}.mtHead,.mtWho{display:flex;align-items:center}.mtWho{gap:7px}.mtNames,.mtWho{flex:1;min-width:0}.mtName{font-size:13.5px;line-height:1.2}.mtRole{font-size:11px;color:var(--hint);line-height:1.3}.mtTile{flex:none;width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--dm-me);color:var(--dm-me-ink);border:1px solid var(--dm-me-line);font-size:12px;font-weight:700;letter-spacing:.3px}.mtToast.pill .mtTile{width:28px;height:28px;border-radius:9px;font-size:11px}.mtVid{flex:none;width:28px;height:28px;border-radius:50%;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);background:var(--panel-2);color:var(--sage-deep)}.mtVid:hover{background:var(--sage-light);border-color:var(--sage)}[data-theme=dark] .mtVid{color:#AECBAB}[data-theme=dark] .mtVid:hover{background:rgba(143,162,142,.22)}.mtMin,.mtX{flex:none;border:none;background:none;color:var(--hint);font-size:15px;line-height:1;cursor:pointer;padding:4px 6px;border-radius:8px}.mtMin{font-size:17px;font-weight:600;margin-right:-2px}.mtMin:hover,.mtX:hover{background:var(--line-soft);color:var(--ink)}.mtIn:focus-visible,.mtMin:focus-visible,.mtOpen:focus-visible,.mtSend:focus-visible,.mtToast.pill:focus-visible,.mtVid:focus-visible,.mtX:focus-visible{outline:2px solid var(--sage);outline-offset:2px}.mtMsgs{padding:9px 12px 2px;display:flex;flex-direction:column;gap:6px;max-height:150px;overflow-y:auto;min-height:34px}.mtEmpty{font-size:11.5px;padding:4px 2px;margin:0}.mtBubble{align-self:flex-start;max-width:92%;font-size:13px;line-height:1.45;color:var(--ink);background:var(--panel-2);border:1px solid var(--line-soft);border-radius:12px;border-top-left-radius:5px;padding:8px 11px;overflow-wrap:anywhere}.mtBubble.mine{align-self:flex-end;background:var(--sage-light);border-color:transparent;color:var(--navy);border-radius:12px;border-bottom-right-radius:5px}[data-theme=dark] .mtBubble.mine{background:rgba(143,162,142,.28);color:var(--ink)}.mtTime{align-self:flex-start;padding-left:2px}.mtSent,.mtTime{font-size:10.5px;color:var(--hint)}.mtSent{align-self:flex-end;padding-right:2px}.mtReply{display:flex;gap:7px;align-items:flex-end;flex-wrap:wrap;padding:9px 12px 10px}.mtIn{flex:1;min-width:0;border:1px solid var(--line);background:var(--panel-2);color:var(--ink);border-radius:999px;padding:8px 13px;font-family:inherit;font-size:13px;resize:none;overflow-y:auto;line-height:1.45;min-height:34px;max-height:92px;display:block}.mtIn.grown{border-radius:16px}.mtIn::-moz-placeholder{color:var(--hint)}.mtIn::placeholder{color:var(--hint)}@media (hover:none) and (pointer:coarse),(max-width:760px){.mtIn{font-size:16px}}.mtReply .composerHint{margin-left:auto}.mtHint{font-size:10.5px}.mtSend{flex:none;width:34px;height:34px;border:none;border-radius:50%;background:var(--sage);color:#fff;font-size:14px;cursor:pointer}.mtSend:hover:not(:disabled){background:var(--sage-deep)}.mtSend:disabled{background:var(--line);color:var(--hint);cursor:default}.mtFoot{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line-soft);padding:7px 12px}.mtOpen{border:none;background:none;color:var(--sage-deep);font-size:12px;font-weight:600;cursor:pointer;padding:2px 0}.mtOpen:hover{text-decoration:underline}[data-theme=dark] .mtOpen{color:#AECBAB}.mtToast.pill{width:-moz-max-content;width:max-content;max-width:100%;cursor:pointer;padding:0;font:inherit;color:inherit}.mtToast.pill .mtHead{padding:8px 14px 8px 10px}.mtBadge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;margin-left:2px;border-radius:9px;background:var(--peach);color:#fff;font-size:10.5px;font-weight:700}@media (max-width:760px){.mtRail{top:calc(56px + 10px + env(safe-area-inset-top, 0px));right:calc(10px + env(safe-area-inset-right, 0px));left:calc(10px + env(safe-area-inset-left, 0px));width:auto}.mtRail.ring{top:calc(8px + 168px + env(safe-area-inset-top, 0px))}}@media (prefers-reduced-motion:reduce){.mtToast{animation:none}}@page{size:letter;margin:0}.pep-deck{max-width:900px;margin:16px auto 60px;padding:0 20px;display:flex;flex-direction:column;gap:26px}.pep-sheet{position:relative;background:#FFFFFF;color:#1D2A3A;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:15px;line-height:1.45;border:none;border-radius:6px;box-shadow:0 2px 6px rgba(29,42,58,.08),0 10px 30px rgba(29,42,58,.08);width:100%;max-width:816px;margin:0 auto;aspect-ratio:8.5/11;padding:0;box-sizing:border-box;overflow:hidden}.pep-sheetInner{position:absolute;inset:.5in .65in;flex-direction:column}.pep-lh,.pep-sheetInner{display:flex;justify-content:space-between}.pep-lh{flex:none;align-items:center;padding-bottom:16px;border-bottom:1.5px solid #1d2a3a}.pep-lhLeft{display:flex;align-items:center;gap:16px}.pep-seal{height:64px;width:64px;display:block}.pep-lhChapel{font-family:Didot,Bodoni MT,Playfair Display,Georgia,serif;font-size:23px;letter-spacing:.1em;text-transform:uppercase;color:#1D2A3A;font-weight:500}.pep-lhLine{font-size:9.5px;letter-spacing:.26em;text-transform:uppercase;color:#5C6B7C;margin-top:4px}.pep-lhRight{text-align:right}.pep-lhDoc{font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#1D2A3A}.pep-lhMonth{font-size:13px;color:#5C6B7C;margin-top:3px}.pep-nameBand{flex:none;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 0 20px}.pep-coupleNames{font-size:30px;font-weight:700;letter-spacing:-.015em;line-height:1.1}.pep-coupleFirsts{font-size:15.5px;color:#5C6B7C;margin-top:6px}.pep-mentorChip{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#5C6B7C;border:1px solid rgba(29,42,58,.12);border-radius:99px;padding:3px 10px;margin-left:10px;vertical-align:4px}.pep-weddingBlock{text-align:right;flex-shrink:0}.pep-weddingLabel{font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#8B96A4;margin-bottom:3px}.pep-weddingDate{font-size:18.5px;font-weight:700;white-space:nowrap}.pep-weddingDay{font-size:13px;color:#5C6B7C;margin-top:2px}.pep-partners{flex:none;display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid rgba(29,42,58,.12);border-radius:8px;overflow:hidden}.pep-partner{padding:18px 22px 16px}.pep-partner+.pep-partner{border-left:1px solid rgba(29,42,58,.12)}.pep-pRole{font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:#6E8270;margin-bottom:8px}.pep-pName{font-size:18px;font-weight:700}.pep-pAge{font-weight:600;color:#5C6B7C;font-size:15px}.pep-pFields{margin-top:12px;display:grid;gap:8px}.pep-pf{display:grid;grid-template-columns:70px 1fr;gap:10px;font-size:13.5px;align-items:baseline}.pep-pf .pep-k{color:#8B96A4;font-size:11.5px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.pep-pf .pep-v{color:#1D2A3A;overflow-wrap:anywhere}.pep-pf .pep-v.dob b{font-weight:700}.pep-band{flex:none;margin-top:18px}.pep-bandTitle{flex:none;font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:#8B96A4;padding-bottom:7px;border-bottom:1px solid rgba(29,42,58,.07);margin-bottom:11px}.pep-factGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px 18px}.pep-factGrid.three{grid-template-columns:repeat(3,1fr)}.pep-fact .pep-k{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#8B96A4}.pep-fact .pep-v{font-size:14.5px;font-weight:600;margin-top:3px;overflow-wrap:anywhere}.pep-fact .pep-v small{font-weight:500;color:#5C6B7C;font-size:12.5px}.pep-peStrip{flex:none;margin-top:20px;background:#F4F7F3;border:1px solid #d9e2d7;border-radius:8px;padding:16px 18px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px 18px}.pep-peStrip .pep-fact .pep-k{color:#6E8270}.pep-dash{color:#8B96A4}.pep-sheetFoot{flex:none;padding-top:10px;font-size:10.5px;color:#8B96A4;border-top:1px solid rgba(29,42,58,.07)}.pep-bar,.pep-sheetFoot{display:flex;justify-content:space-between}.pep-bar{max-width:900px;margin:22px auto 0;padding:0 20px;align-items:center;gap:12px}.pep-barKick{font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--hint)}.pep-barTitle{font-size:19px;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.pep-printBtn{background:var(--ink);color:var(--bg);border:none;border-radius:9px;padding:9px 16px;font-size:13.5px;font-weight:600;cursor:pointer;font-family:inherit}.pep-note{max-width:900px;margin:40px auto;padding:0 20px;font-size:14px;color:var(--sub)}@media print{body,html{margin:0;padding:0;background:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact}.pep-bar{display:none}.pep-deck{gap:0;display:block}.pep-deck,.pep-sheet{max-width:none;margin:0;padding:0}.pep-sheet{box-shadow:none;border:none;border-radius:0;width:8.5in;height:11in;aspect-ratio:auto;box-sizing:border-box;overflow:hidden;page-break-after:always;-moz-column-break-after:page;break-after:page}.pep-sheet:last-child{page-break-after:auto;-moz-column-break-after:auto;break-after:auto}.pep-band,.pep-partner,.pep-partners,.pep-peStrip{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}}@media(max-width:700px){.pep-factGrid,.pep-partners,.pep-peStrip{grid-template-columns:1fr}.pep-partner+.pep-partner{border-left:none;border-top:1px solid rgba(29,42,58,.12)}.pep-sheet{padding:26px 22px 60px}.pep-nameBand{flex-direction:column}.pep-weddingBlock{text-align:left}}.ciNote{font-size:12.5px;color:var(--hint);margin:0 0 12px}.ciRows{display:flex;flex-direction:column}.intk-rev-rows.ciRows{display:block}.intk-rev-rows .ciRow{padding-left:12px;padding-right:12px}.intk-rev-rows .ciRow:last-child{border-bottom:none}.intk-rev-rows .ciRow:hover{background:var(--hover-fill)}.ciPanel .intk-rev-ghead{margin-top:18px}.ciPanel .intk-rev-gtitle{font-size:12.5px;font-weight:700}.ciRow{display:grid;grid-template-columns:168px minmax(0,1fr) 32px;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid var(--line-soft);min-height:42px}.ciRow:last-child{border-bottom:none}.ciLabel{font-size:12px;font-weight:600;color:var(--hint)}.ciVal{font-size:13.5px;color:var(--ink);min-width:0;overflow-wrap:anywhere}.ciVal.derived,.ciVal.empty{color:var(--hint);font-style:italic}.ciVal.derived{display:flex;align-items:center;gap:7px}.ciLockIcn{flex:none;opacity:.8}.ciField{min-width:0}.ciInput{font-size:13.5px;padding:7px 10px}.ciErr{font-size:11.5px;color:var(--red);margin-top:5px}.ciAct{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;border:none;background:none;color:var(--hint);cursor:pointer;padding:0;transition:opacity .15s,background .12s,color .12s}.ciRow .ciAct.pencil{opacity:0}.ciRow:focus-within .ciAct.pencil,.ciRow:hover .ciAct.pencil{opacity:1}.ciAct.pencil:hover{background:var(--hover-fill);color:var(--sageDark)}.ciAct.save{background:var(--sage);color:#fff;opacity:1}.ciAct.save:hover:not(:disabled){background:var(--sageDark)}.ciAct:disabled{opacity:.5;cursor:not-allowed}.ciAct:focus-visible{outline:2px solid var(--sage);outline-offset:1px}.ciRow.open{align-items:start}.ciRow.open .ciLabel{padding-top:8px}.ciRow.open .ciAct{margin-top:4px}@media (max-width:620px){.ciRow{grid-template-columns:minmax(0,1fr) 32px;gap:4px 10px;padding:11px 0}.ciField,.ciLabel,.ciVal{grid-column:1}.ciAct{grid-column:2;grid-row:1/span 2;align-self:center}.ciRow.open .ciLabel{padding-top:0}.ciRow .ciAct.pencil{opacity:1}}.paList{list-style:none;margin:12px 0 14px;padding:0;border:1px solid var(--line);border-radius:var(--radiusSm)}.paListRow{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--line-soft);font-size:13px}.paListRow:last-child{border-bottom:none}.paListName,.paListRole{font-weight:600}.paListRole{margin-left:auto;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--hint)}.paStrip{margin-top:12px;padding:12px 14px;border:1px dashed var(--line);border-radius:var(--radiusSm)}.dhTop>.paStrip{grid-column:1/-1;justify-self:end;max-width:100%}.teamRowMobile~.paStrip{text-align:center}.teamRowMobile~.paStrip .paChips{justify-content:center}.paStripLabel{font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--hint);margin-bottom:8px}.paChips{display:flex;flex-wrap:wrap;gap:8px}.paChip{gap:7px;border:1px dashed var(--line);border-radius:999px;padding:5px 12px 5px 6px;font-size:12px;background:transparent}.paChip,.paChipAvatar{display:inline-flex;align-items:center;color:var(--hint)}.paChipAvatar{width:20px;height:20px;border-radius:50%;flex:none;justify-content:center;border:1px dashed var(--line);font-size:9px;font-weight:700}.pe2-hideToggle{margin-left:auto;display:inline-flex;align-items:center;gap:8px;font:inherit;font-size:12.5px;font-weight:600;color:var(--sub);background:none;border:none;padding:4px 2px;cursor:pointer;white-space:nowrap}.pe2-hideToggle:hover{color:var(--ink)}.pe2-hideToggle:focus-visible{outline:2px solid var(--sage);outline-offset:2px;border-radius:6px}.pe2-hideToggle.on{color:var(--ink)}.pe2-hideTrack{width:32px;height:18px;border-radius:999px;flex:none;background:var(--line);position:relative;transition:background .15s var(--ease-out)}.pe2-hideToggle.on .pe2-hideTrack{background:var(--sage)}.pe2-hideKnob{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--white);transition:transform .15s var(--ease-out);box-shadow:0 1px 2px rgba(29,42,58,.25)}.pe2-hideToggle.on .pe2-hideKnob{transform:translateX(14px)}.pe2-hiddenLine{display:flex;align-items:center;gap:8px;width:100%;margin-top:10px;padding:11px 14px;font:inherit;font-size:12.5px;color:var(--hint);background:none;border:1px dashed var(--line);border-radius:var(--r-md);cursor:pointer;text-align:left;transition:background .12s,border-color .12s,color .12s}.pe2-hiddenLine:hover{background:var(--hover-fill);border-color:var(--sage);color:var(--ink)}.pe2-hiddenLine:focus-visible{outline:2px solid var(--sage);outline-offset:2px}.pe2-hiddenShow{margin-left:auto;font-weight:600;color:var(--sage-deep)}[data-theme=dark] .pe2-hiddenShow{color:var(--sage)}@media (max-width:640px){.pe2-hideToggle{margin-left:0}}.rqStrip{background:var(--panel-card-solid);border:1px solid var(--panel-card-border);border-radius:var(--panel-card-radius);box-shadow:var(--panel-card-shadow);padding:14px 16px 12px;margin:0 0 16px}.rqHead{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:10px}.rqTitle{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.rqCount{min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--peach);color:#FFFFFF;font-weight:700}.rqCount,.rqWhy{font-size:11.5px}.rqWhy{color:var(--hint)}.rqRows{display:flex;flex-direction:column;gap:6px}.rqRow{display:grid;grid-template-columns:minmax(0,1.1fr) auto auto minmax(0,1.2fr);gap:12px;align-items:center;padding:9px 11px;border:1px solid var(--line-soft);border-radius:var(--radiusSm);color:inherit;text-decoration:none;transition:background .12s,border-color .12s;scroll-margin-top:64px}.rqRow:hover{background:var(--hover-fill);border-color:var(--sage)}.rqWho{display:flex;flex-direction:column;gap:1px;min-width:0}.rqWho b{font-size:13.5px;font-weight:600}.rqNames{font-size:11.5px;color:var(--hint);overflow:hidden;text-overflow:ellipsis}.rqDate,.rqNames{white-space:nowrap}.rqDate{display:flex;flex-direction:column;gap:1px;font-size:12.5px}.rqFrom{font-size:11px;color:var(--hint)}.rqMissing{display:flex;gap:6px;flex-wrap:wrap}.rqNeed{font-size:11px;font-weight:600;white-space:nowrap;background:var(--peachBg,rgba(217,164,106,.18));border:1px solid rgba(217,164,106,.45);color:var(--ink);border-radius:999px;padding:3px 9px}.rqPrev{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.rqRowAssign{cursor:default}.rqRowAssign:hover{background:transparent;border-color:var(--line-soft)}.rqNameLink{color:inherit;text-decoration:none}.rqNameLink:hover{text-decoration:underline}.rqMissing .evtSel{max-width:168px}@media (max-width:820px){.rqRow{grid-template-columns:minmax(0,1fr) auto}.rqMissing,.rqPrev{grid-column:1/-1}.rqPrev{justify-content:flex-start}}.msgChipRow{display:flex;flex-wrap:wrap;gap:7px;padding:0 16px;margin-bottom:9px;flex:none}.msgChip{display:flex;align-items:center;gap:8px;min-width:0;max-width:100%;background:var(--white);border:1px solid var(--line);border-radius:10px;padding:6px 8px 6px 6px;position:relative;overflow:hidden}[data-theme=dark] .msgChip{background:var(--panel-2)}.msgChipThumb{-o-object-fit:cover;object-fit:cover;background:var(--panel-2)}.msgChipGlyph,.msgChipThumb{width:32px;height:32px;border-radius:7px;flex:none}.msgChipGlyph{display:flex;align-items:center;justify-content:center;background:var(--sage-light);color:var(--sage-deep);font-size:9px;font-weight:700;letter-spacing:.04em}[data-theme=dark] .msgChipGlyph{background:rgba(143,162,142,.22);color:#C9D7C6}.msgChipText{min-width:0;display:flex;flex-direction:column;gap:1px}.msgChipName{font-size:12.5px;font-weight:600;white-space:nowrap}.msgChipSub{font-size:10.5px;color:var(--hint);white-space:nowrap}.msgChipX{flex:none;width:20px;height:20px;border-radius:50%;cursor:pointer;border:1px solid var(--line);background:transparent;color:var(--sub);font-size:10px;line-height:1;transition:color .15s,border-color .15s}.msgChipX:hover{border-color:var(--red);color:var(--red)}.msgChip.uploading .msgChipGlyph,.msgChip.uploading .msgChipThumb{opacity:.5}.msgChipProg{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--line-soft);overflow:hidden}.msgChipProg i{display:block;width:40%;height:100%;background:var(--sage);animation:msgChipProgSlide 1.1s ease-in-out infinite}@keyframes msgChipProgSlide{0%{transform:translateX(-100%)}to{transform:translateX(350%)}}@media (prefers-reduced-motion:reduce){.msgChipProg i{animation:none;width:100%;opacity:.5}}.msgChip.errored{background:var(--danger-bg);border-color:var(--danger-line)}.msgChip.errored .msgChipSub{color:var(--danger-ink)}.msgChip.errored .msgChipGlyph{background:rgba(190,110,84,.18);color:var(--danger-ink)}[data-theme=dark] .msgChip.errored .msgChipGlyph{background:rgba(201,122,94,.22);color:var(--danger-ink)}.msgChipRow.compact{padding:0 12px;margin-bottom:8px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.msgChipRow.compact::-webkit-scrollbar{display:none}.msgChipRow.compact .msgChip{flex:none;padding:5px 7px 5px 5px;gap:7px}.msgChipRow.compact .msgChipGlyph,.msgChipRow.compact .msgChipThumb{width:26px;height:26px;border-radius:6px}.msgChipRow.compact .msgChipName{font-size:11.5px}.msgChipRow.compact .msgChipSub{font-size:10px}.msgDropVeil{position:absolute;inset:0;z-index:4;pointer-events:none;display:flex;align-items:center;justify-content:center;border-radius:inherit;border:2px dashed var(--sage);background:rgba(143,162,142,.14)}.msgDropPill{display:inline-flex;align-items:center;gap:7px;background:var(--white);color:var(--sage-deep);border:1px solid var(--sage);border-radius:999px;padding:8px 18px;font-size:13px;font-weight:600;box-shadow:var(--shadow-soft)}[data-theme=dark] .msgDropPill{background:var(--card);color:#C9D7C6}.msgPhotoWrap{position:relative;display:block;width:100%;max-width:250px;margin:-3px -7px 6px;border-radius:9px;overflow:hidden}.msgPhotoWrap.imgOnly{margin:-3px -7px}.msgPhotoWrap .msgPhoto{margin:0;border-radius:0;max-width:100%}.msgPhotoBar{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:10px;padding:7px 10px;background:linear-gradient(0deg,rgba(12,20,32,.78),rgba(12,20,32,0));color:#fff;opacity:0;transition:opacity .16s ease}.msgPhotoWrap:focus-within .msgPhotoBar,.msgPhotoWrap:hover .msgPhotoBar{opacity:1}.msgPhotoName{flex:1;min-width:0;font-size:11.5px;font-weight:600;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.4)}.msgPhotoDl{flex:none;background:transparent;border:0;cursor:pointer;color:#fff;font-size:11.5px;font-weight:700;text-decoration:underline;text-underline-offset:2px;padding:0}.msgPhotoDl:hover{color:var(--sage-light)}@media (hover:none){.msgPhotoBar{opacity:1}}.mtToast{position:relative}.mtClip{flex:none;width:30px;height:30px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);background:transparent;color:var(--sub);transition:color .15s,border-color .15s,background .15s}.mtClip:hover:not(:disabled){color:var(--sage-deep);border-color:var(--sage);background:var(--hover-fill)}.mtClip:disabled{opacity:.45;cursor:default}.mtClip:focus-visible{outline:2px solid var(--sage);outline-offset:2px}.mtAttach{display:inline-flex;align-items:center;gap:4px;vertical-align:baseline;margin-left:6px;padding:2px 8px;border-radius:999px;background:var(--sage-light);color:var(--sage-deep);font-size:10.5px;font-weight:700;white-space:nowrap}.mtBubble.mine .mtAttach{background:rgba(255,255,255,.5);color:var(--dm-me-ink)}[data-theme=dark] .mtAttach{background:rgba(143,162,142,.22);color:#C9D7C6}.mtBubble>.mtAttach:first-child{margin-left:0}.mtToast .msgDropVeil{inset:5px;border-radius:9px}.mtToast .msgDropPill{padding:6px 14px;font-size:12px}.mtToast.pill.dropping{border-color:var(--sage)}.dmAttachHint{opacity:.85}.peCredWrap{margin-top:18px}.peCredPill{display:inline-flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:7px 14px 7px 12px;border-radius:999px;border:1px solid var(--line);background:var(--glass-bg);box-shadow:var(--shadow-soft);max-width:100%}.peCredPill-dot{width:8px;height:8px;border-radius:50%;flex:none;align-self:center}.peCredPill-num{font-size:14px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.peCredPill-when{font-size:12px;color:var(--hint)}.peCredPill-link{align-self:center;display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:var(--sage-deep);text-decoration:none;white-space:nowrap;margin-left:4px}.peCredPill-link:hover{text-decoration:underline;text-underline-offset:3px}.peCredPill--ok .peCredPill-dot{background:var(--sage)}.peCredPill--warn{border-color:var(--amberLine)}.peCredPill--warn .peCredPill-dot{background:var(--amber)}.peCredPill--warn .peCredPill-when{color:var(--amber);font-weight:600}.peCredPill--bad{border-color:var(--danger-line);background:var(--danger-bg)}.peCredPill--bad .peCredPill-dot{background:var(--danger-ink)}.peCredPill--bad .peCredPill-num{color:var(--danger-ink)}.peCredPill--unknown .peCredPill-dot{background:transparent;border:1.5px dashed var(--hint);width:10px;height:10px}.peCredPill--unknown .peCredPill-num{color:var(--hint);font-weight:600}@media (max-width:560px){.peCredPill{border-radius:var(--r-md);align-items:flex-start}.peCredPill-link{margin-left:0}}.peBanner{display:flex;align-items:flex-start;gap:13px;border-radius:var(--r-md);padding:13px 16px;margin-top:16px;border:1px solid var(--danger-line);background:var(--danger-bg)}.peBanner.warn{border-color:var(--amberLine);background:var(--amberBg)}.peBanner.quiet{border-color:var(--line);background:var(--panel-2)}.peBanner-ic{width:26px;height:26px;border-radius:8px;flex:none;display:flex;align-items:center;justify-content:center;background:rgba(154,74,51,.16);color:var(--danger-ink)}.peBanner.warn .peBanner-ic{background:var(--amberBg);color:var(--amber)}.peBanner.quiet .peBanner-ic{background:var(--line-soft);color:var(--sub)}.peBanner-main{display:block;flex:1;min-width:0}.peBanner-t{display:block;font-size:13px;font-weight:700;color:var(--danger-ink)}.peBanner.warn .peBanner-t{color:var(--amber)}.peBanner.quiet .peBanner-t{color:var(--ink)}.peBanner-s{display:block;font-size:12px;color:var(--sub);margin-top:3px;line-height:1.5}.peBanner-cta{flex:none;align-self:center;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;text-decoration:none;color:#fff;background:var(--danger-ink);border-radius:var(--r-sm);padding:7px 13px}.peBanner.warn .peBanner-cta{background:var(--amber)}.peInviteBlock{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--danger-line);background:var(--danger-bg);border-radius:var(--r-sm);padding:11px 13px;margin-top:14px}.peInviteBlock.warn{border-color:var(--amberLine);background:var(--amberBg)}.peInviteBlock-ic{flex:none;margin-top:1px;color:var(--danger-ink);display:flex}.peInviteBlock.warn .peInviteBlock-ic{color:var(--amber)}.peInviteBlock-main{display:block;min-width:0}.peInviteBlock-t{display:block;font-size:12px;font-weight:700;color:var(--danger-ink)}.peInviteBlock.warn .peInviteBlock-t{color:var(--amber)}.peInviteBlock-s{display:block;font-size:11.5px;color:var(--sub);line-height:1.55;margin-top:3px}.pe2-step.work .pe2-dot{border-color:var(--amber);border-style:solid}.pe2-step.work .pe2-stepMeta{color:var(--amber)}.pe2-step.bad .pe2-dot{border-color:var(--danger-line);background:var(--danger-bg);border-style:solid}.pe2-step.bad .pe2-stepMeta{color:var(--danger-ink)}@media (max-width:560px){.peBanner{flex-wrap:wrap}.peBanner-cta{align-self:flex-start}}.pe2-faceSend{display:inline-flex;align-items:center;gap:6px;flex:none;font-family:inherit;font-size:11.5px;font-weight:600;padding:5px 11px;border-radius:999px;cursor:pointer;color:var(--sage-deep);background:transparent;border:1px solid var(--sage);white-space:nowrap;transition:background .15s ease,border-color .15s ease}.pe2-faceSend:hover{background:var(--sage-light)}.pe2-faceSend:focus-visible{outline:2px solid var(--sage);outline-offset:2px}[data-theme=dark] .pe2-faceSend:hover{background:rgba(143,162,142,.18)}@keyframes pe2SendFlash{0%,to{box-shadow:0 0 0 0 rgba(143,162,142,0)}35%{box-shadow:0 0 0 5px rgba(143,162,142,.45)}}.pe2-actInviteFlash{animation:pe2SendFlash 1.5s ease-out 1}@media (prefers-reduced-motion:reduce){.pe2-actInviteFlash{animation:none;box-shadow:0 0 0 3px rgba(143,162,142,.45)}}.evt.resv-event.evtClick{transition:box-shadow var(--t-fast,.18s ease),transform var(--t-fast,.18s ease)}.evt.resv-event.evtClick:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(29,42,58,.1)}.evt.resv-event.evtOpen{box-shadow:0 0 0 2px var(--sage)}.ceEvPop{position:fixed;width:340px;z-index:120;background:var(--panel-card-solid);border:1px solid var(--panel-card-border);border-radius:var(--panel-card-radius);box-shadow:var(--pop-shadow);visibility:hidden;transform:translateY(6px);transition:transform .2s cubic-bezier(.2,.7,.2,1),visibility 0s .2s}.ceEvPop.on{visibility:visible;transform:translateY(0);transition:transform .2s cubic-bezier(.2,.7,.2,1),visibility 0s}.ceEvPop:focus{outline:none}.ceEvPop:before{content:"";position:absolute;top:-7px;left:26px;width:12px;height:12px;background:var(--panel-card-solid);border-left:1px solid var(--panel-card-border);border-top:1px solid var(--panel-card-border);transform:rotate(45deg)}.ceEvPop.flip:before{left:auto;right:26px}.ceEvPop.up:before{top:auto;bottom:-7px;border-left:0;border-top:0;border-right:1px solid var(--panel-card-border);border-bottom:1px solid var(--panel-card-border)}.ceEvPopH{padding:16px 16px 0;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ceEvPopX{width:26px;height:26px;border-radius:50%;border:1px solid transparent;background:transparent;color:var(--hint);cursor:pointer;font-size:14px;display:grid;place-items:center;flex:none;line-height:1}.ceEvPopX:hover{background:var(--panel-2);color:var(--ink)}.ceEvPopTitle{font-family:var(--font-head);font-weight:600;font-size:19px;line-height:1.2;padding:8px 16px 0;letter-spacing:.005em}.ceEvPopWhen{padding:5px 16px 0;font-size:13px;color:var(--sub);display:flex;align-items:center;gap:8px}.ceEvPopWhen svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.6;flex:none}.ceEvPopWhen b{color:var(--ink);font-weight:500}.ceEvPopF{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px 14px;margin-top:12px;border-top:1px solid var(--line-soft)}.ceEvPopMeta{font-size:11.5px;color:var(--hint)}.ceEvPopActs{display:flex;gap:6px}.ceNotePanel{margin:14px 16px 0;padding:12px 13px;border-radius:9px;background:var(--panel-2);border:1px solid var(--line-soft)}.ceNoteLab{font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--hint);margin-bottom:5px;display:flex;justify-content:space-between;align-items:center;gap:8px}.ceNoteLab button{border:0;background:transparent;color:var(--sage-deep);font:600 11px var(--font-body);cursor:pointer;letter-spacing:0;text-transform:none;padding:0}.ceNoteLab button:hover{text-decoration:underline}.ceNoteView{font-size:13px;color:var(--ink);line-height:1.5;white-space:pre-wrap;word-break:break-word}.ceNoteView.empty{color:var(--hint);font-style:italic}.ceNoteTa{width:100%;min-height:88px;resize:vertical;border:1px solid var(--line);border-radius:7px;padding:8px 10px;font:13px/1.5 var(--font-body);color:var(--ink);background:var(--panel-card-solid);outline:none}.ceNoteTa:focus{border-color:var(--sage);box-shadow:0 0 0 3px rgba(143,162,142,.22)}.ceNoteTa::-moz-placeholder{color:var(--hint)}.ceNoteTa::placeholder{color:var(--hint)}.ceNoteRow{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:8px}.ceNoteCnt{font-size:11px;color:var(--hint)}.ceNoteBtns{display:flex;gap:6px}.ceNoteBtn{border-radius:999px;padding:7px 14px;font:600 12.5px var(--font-body);cursor:pointer;border:1px solid var(--line);background:var(--panel-card-solid);color:var(--ink)}.ceNoteBtn.primary,.ceNoteBtn:hover{border-color:var(--sage)}.ceNoteBtn.primary{background:var(--sage);color:#fff}.ceNoteBtn.primary:hover{background:var(--sage-deep);border-color:var(--sage-deep)}.ceNoteBtn.ghost{border-color:transparent;color:var(--sub)}.ceNoteBtn.danger{color:var(--danger-ink);border-color:transparent;background:transparent}.ceNoteBtn.danger:hover{background:var(--danger-bg);border-color:var(--danger-line)}.ceNoteBtn:disabled{cursor:default}.ceNoteBtn.primary:disabled,.ceNoteBtn:disabled{color:var(--hint);background:var(--panel-2);border-color:var(--line-soft)}.ceNoteHint{font-size:11.5px;color:var(--hint);margin-top:5px}.ceEv.ceEvNoted{align-items:flex-start}.ceEv.ceEvNoted .ceDate{padding-top:2px}.ceN{font-size:12.5px;color:var(--sub);margin-top:3px;max-width:70ch;display:flex;align-items:baseline;gap:4px}.ceN.empty{color:var(--hint);font-style:italic}.ceNTxt{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ceN.open .ceNTxt{white-space:pre-wrap;overflow:visible;text-overflow:clip;word-break:break-word}.ceNMore{border:0;background:transparent;padding:0;color:var(--sage-deep);font:600 12.5px var(--font-body);cursor:pointer;flex:none}.ceNMore:hover{text-decoration:underline}.ceActs{gap:6px}.ceActs,.ceEdit{flex:none;display:flex;align-items:center}.ceEdit{width:32px;height:32px;border-radius:8px;border:1px solid var(--line);background:var(--input-bg);color:var(--sub);cursor:pointer;justify-content:center}.ceEdit:hover{background:var(--panel-2);border-color:var(--sage);color:var(--ink)}.ceEdit svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.7}.ceEv .ceNoteEdit{margin-top:6px;max-width:70ch}@media (max-width:480px){.ceEvPop{width:calc(100vw - 16px)}}.ceEvPopEdit{margin:10px 16px 14px}.ceEvPopEditT{font-family:var(--font-head);font-weight:600;font-size:15px;color:var(--ink);margin-bottom:2px}.ceEvPopField{margin-top:9px}.ceEvPopField>label{display:block;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--hint);margin-bottom:4px}.ceEvPopInput{width:100%;font:inherit;font-size:13px;color:var(--ink);background:var(--input-bg);border:1px solid var(--line);border-radius:8px;padding:7px 10px;outline:0}.ceEvPopInput:focus{border-color:var(--sage);box-shadow:0 0 0 3px rgba(143,162,142,.22)}.ceEvPopEdit .ceNoteTa{min-height:52px}.ceEvPopTimes{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ceEvPopSeg{display:flex;gap:4px;flex-wrap:wrap}.ceEvPopSeg button{font:inherit;font-size:11.5px;font-weight:500;border-radius:16px;border:1px solid var(--line);background:var(--panel-card-solid);color:var(--sub);padding:4px 11px;cursor:pointer}.ceEvPopSeg button.on{background:var(--ink);color:var(--panel-card-solid);border-color:var(--ink)}.ceEvPopSeg button:focus-visible{outline:2px solid var(--sage);outline-offset:2px}.ceEvPopEdit .cbx-df,.ceEvPopEdit .cbx-df-btn,.ceEvPopEdit .cbx-tf,.ceEvPopEdit .cbx-tf-btn{width:100%;min-width:0}.ceEvPopMeta i{font-style:italic;color:var(--hint)}.ceEvPopConfirm{margin:12px 16px 0;padding:11px 12px;border-radius:9px;background:var(--danger-bg);border:1px solid var(--danger-line);color:var(--ink);font-size:12.5px;line-height:1.45}.ceEvPopConfirm b{display:block;font-weight:600;color:var(--danger-ink);margin-bottom:2px}.ceEvPopActs.wide{flex:1;justify-content:space-between}.ceNoteBtn.dangerSolid{color:#fff}.ceNoteBtn.dangerSolid,.ceNoteBtn.dangerSolid:hover{background:var(--danger-ink);border-color:var(--danger-ink)}.ceNoteBtn.dangerSolid:hover{filter:brightness(1.08)}.ceNoteBtn.dangerSolid:disabled{background:var(--panel-2);border-color:var(--line-soft);color:var(--hint);filter:none}.ceTag.oh{background:var(--t-oh-bg);border-color:var(--t-oh-line);color:var(--t-oh-ink)}.ceEvPopSubtle{margin:10px 16px 0;font-size:12.5px;color:var(--sub);line-height:1.5}.ceEvPop>.ceEvPopSubtle:last-child{margin-bottom:14px}.ceEvPopSwitch{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:12px 16px 14px;border-top:1px solid var(--line-soft);font-size:13px;color:var(--ink)}.ceEvPopSwitch>div{min-width:0}.ceEvPopSwitch small{display:block;font-size:11.5px;color:var(--hint);font-weight:400;margin-top:2px}.ceSw{position:relative;width:38px;height:22px;border-radius:999px;background:var(--line);border:0;cursor:pointer;flex:none;padding:0;transition:background var(--t-fast,.18s ease)}.ceSw:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:999px;background:var(--panel-card-solid);box-shadow:0 1px 2px rgba(0,0,0,.25);transition:transform var(--t-fast,.18s ease)}.ceSw[aria-checked=true]{background:var(--sage-deep)}.ceSw[aria-checked=true]:after{transform:translateX(16px)}.ceSw:focus-visible{outline:2px solid var(--sage);outline-offset:2px}.ceSw:disabled{cursor:default;opacity:1;background:var(--line-soft)}.ceSw[aria-checked=true]:disabled{background:var(--sage)}.evt.resv.resv-openhouse.skipped{background:transparent;border-style:dashed;color:var(--hint);text-decoration:line-through}.evt.resv.resv-openhouse.skipped .tm{color:var(--hint)}.evt.resv-event.evtClick,.evt.resv-openhouse.evtClick{transition:box-shadow var(--t-fast,.18s ease)}.evt.resv-event.evtClick:hover,.evt.resv-openhouse.evtClick:hover{transform:none;box-shadow:0 2px 6px rgba(29,42,58,.1)}.evt.resv-openhouse.evtOpen{box-shadow:0 0 0 2px var(--sage)}.evt.resv-event{position:relative}.evt.resv-event:has(.evtLnk){padding-right:17px}.evtLnk{position:absolute;right:5px;top:5px;width:10px;height:10px;opacity:.7;pointer-events:none}.ceEvPopSeries{margin:8px 16px 0;font-size:12px;color:var(--sub);display:flex;align-items:center;gap:6px}.ceEvPopSeries svg{width:13px;height:13px;flex:none}.ceEvPop.picking{width:300px}.ceEvPopPick{margin:10px 16px 14px}.cePickHead{display:flex;align-items:center;justify-content:space-between;margin:8px 0 6px}.cePickHead b{font-family:var(--font-head);font-weight:600;font-size:15px;color:var(--ink)}.cePickHead button{font:inherit;width:24px;height:24px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--sub);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.cePickHead button:hover{border-color:var(--sage);color:var(--ink)}.cePickHead button:focus-visible{outline:2px solid var(--sage);outline-offset:2px}.ceMini{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.ceMini .h{font-size:9.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--hint);text-align:center;padding:2px 0 4px}.ceMini .d{height:30px;border-radius:999px;border:0;background:transparent;font:inherit;font-size:12px;color:var(--ink);cursor:pointer;position:relative;padding:0}.ceMini .d:hover:not(:disabled):not(.on){background:var(--hover-fill)}.ceMini .d:focus-visible{outline:2px solid var(--sage);outline-offset:-2px}.ceMini .d.blank{visibility:hidden}.ceMini .d.past{color:var(--hint);cursor:default}.ceMini .d.src{box-shadow:inset 0 0 0 1.5px var(--sage-deep);color:var(--sage-deep);font-weight:600;cursor:default}.ceMini .d.on,.ceMini .d.on:hover{background:var(--ink);color:var(--panel-card-solid);font-weight:600}[data-theme=dark] .ceMini .d.on,[data-theme=dark] .ceMini .d.on:hover{background:var(--sand);color:#0E1726}.ceMini .d.busy:after{content:"";position:absolute;bottom:3px;left:50%;width:4px;height:4px;margin-left:-2px;border-radius:999px;background:var(--st-booked-line)}.ceMini .d.on.busy:after{background:var(--panel-card-solid)}.cePickFoot{margin-top:10px;font-size:12px;color:var(--sub);line-height:1.5}.cePickFoot b{color:var(--ink);font-weight:600}.cePickHint{color:var(--hint)}.ceEvPopF{flex-wrap:wrap;row-gap:8px}.ceEvPopMeta{min-width:0}.ceEvPopF .ceEvPopActs{margin-left:auto}.ceEvPopActs .ceNoteBtn{white-space:nowrap}:root{--sage-fill:rgba(143,162,142,.32)}[data-theme=dark]{--sage-fill:rgba(143,162,142,.34)}.pe2-ccHead,.pe2-ccWhenSlot{position:relative}.peSendStatus{position:absolute;left:0;right:auto;top:2px;bottom:0;display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:500;line-height:18px;white-space:nowrap;color:var(--sage-deep);pointer-events:none}.pe2-cc.is-peFailed .pe2-ccWhen,.pe2-cc.is-peSending .pe2-ccWhen,.pe2-cc.is-peSent .pe2-ccWhen,.peSendStatus{visibility:hidden}.pe2-cc.is-peFailed .peSendStatus,.pe2-cc.is-peSending .peSendStatus,.pe2-cc.is-peSent .peSendStatus{visibility:visible}.peSendRing{width:14px;height:14px;flex:none;border-radius:50%;border:2px solid var(--sage-fill);border-top-color:var(--sage-deep);display:grid;place-items:center;font-size:9px;line-height:1;color:transparent;animation:peSendSpin .9s linear infinite}@keyframes peSendSpin{to{transform:rotate(1turn)}}.peSendStatus.is-sent .peSendRing{animation:none;background:var(--sage);border-color:var(--sage);color:#fff}.peSendStatus.is-failed{color:var(--danger-ink)}.peSendStatus.is-failed .peSendRing{animation:none;background:var(--danger-ink);border-color:var(--danger-ink);color:#fff}.pe2-ccTags{transition:transform .28s ease}.pe2-cc.is-peClosing .pe2-ccTags,.pe2-cc.is-peSending .pe2-ccTags{transform:translateX(24px)}.pe2-cc.is-peSending .pe2-ccTags>*{visibility:hidden;transition:visibility 0s .22s}.pe2-cc.is-peClosing .pe2-ccTags>*,.peSendRail{visibility:hidden}.peSendRail{position:absolute;right:16px;top:50%;width:46%;pointer-events:none;transform:translateY(-50%) translateX(14px);transition:none}.pe2-cc.is-peSending .peSendRail{visibility:visible;transform:translateY(-50%) translateX(0);transition:transform .34s cubic-bezier(.2,.7,.2,1) .24s,visibility 0s .24s}.pe2-cc.is-peClosing .peSendRail{visibility:visible;transform:translateY(-50%) translateX(14px);transition:transform .3s ease-in}.peSendSteps{display:flex;align-items:flex-start}.peSendStep{flex:1;min-width:0;position:relative;display:flex;flex-direction:column;align-items:center;gap:7px}.peSendNode{width:14px;height:14px;border-radius:50%;position:relative;z-index:1;border:2px solid var(--line);background:var(--panel-card-solid);transition:border-color .3s ease,background-color .3s ease,transform .3s ease}.peSendLbl{font-size:11.5px;line-height:1.25;text-align:center;padding:0 4px;color:var(--hint);transition:color .3s ease}.peSendStep.is-done .peSendNode{background:var(--sage);border-color:var(--sage)}.peSendStep.is-done .peSendNode:after{content:"";position:absolute;inset:3px;border-radius:50%;background:#fff}.peSendStep.is-done .peSendLbl{color:var(--sub)}.peSendStep.is-cur .peSendNode{border-color:var(--sage-deep);background:var(--panel-card-solid);transform:scale(1.25);box-shadow:0 0 0 4px var(--sage-fill)}.peSendStep.is-cur .peSendLbl{color:var(--ink);font-weight:600}.peSendStep:after,.peSendStep:before{content:"";position:absolute;top:6px;left:50%;width:100%;height:2px;pointer-events:none}.peSendStep:before{background:var(--line)}.peSendStep:after{background:var(--sage);transform:scaleX(0);transform-origin:left center;transition:transform 0s}.peSendStep.is-cur:after{transform:scaleX(1);transition:transform var(--pe-fill-ms,10s) linear}.peSendStep.is-done:after{transform:scaleX(1);transition:transform 0s}.peSendStep:last-child:after,.peSendStep:last-child:before{display:none}.peSendRail.is-done .peSendStep:after{transform:scaleX(1);transition:transform .24s linear}.peSendRail.is-last .peSendStep.is-cur .peSendNode{animation:peSendPulse 1.4s ease-out infinite}@keyframes peSendPulse{0%{box-shadow:0 0 0 0 var(--sage-fill)}70%{box-shadow:0 0 0 9px rgba(143,162,142,0)}to{box-shadow:0 0 0 0 rgba(143,162,142,0)}}.peSendRail.is-failed .peSendStep.is-done:after{background:var(--danger-line)}.peSendRail.is-failed .peSendStep.is-cur:after{transform:scaleX(0);transition:transform 0s}.peSendRail.is-failed .peSendStep.is-cur .peSendNode{animation:none;border-color:var(--danger-ink);box-shadow:0 0 0 4px var(--danger-bg)}.peSendRail.is-failed .peSendStep.is-cur .peSendLbl{color:var(--danger-ink)}@media (max-width:760px){.peSendRail{display:none}.pe2-cc.is-peClosing .pe2-ccTags,.pe2-cc.is-peSending .pe2-ccTags{transform:none}.pe2-cc.is-peClosing .pe2-ccTags>*,.pe2-cc.is-peSending .pe2-ccTags>*{visibility:visible}}@media (prefers-reduced-motion:reduce){.pe2-ccTags,.pe2-ccTags>*,.peSendRail,.peSendRail *,.peSendRail :after,.peSendRail :before,.peSendStatus,.peSendStatus *{animation:none!important;transition-duration:.01ms!important;transition-delay:0s!important}}.pe2-tSent{background:var(--st-booked-bg);border-color:var(--st-booked-line);color:var(--st-booked-ink)}.pe2-fastOk{display:inline-flex;align-items:center;justify-content:center;min-width:46px;padding:6px 14px;border-radius:999px;font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer;border:1px solid var(--sage);background:transparent;color:var(--sage-deep);transition:background-color var(--t-fast) var(--ease-out),border-color var(--t-fast)}.pe2-fastOk:hover:not(:disabled){background:var(--sage-light)}.pe2-fastOk:focus-visible{outline:2px solid var(--sage);outline-offset:2px}.pe2-fastOk:disabled{cursor:default;color:var(--hint);border-color:var(--line)}[data-theme=dark] .pe2-fastOk:hover:not(:disabled){background:rgba(143,162,142,.18)}.pe2-cc.is-peLinger .pe2-ccHead{cursor:default}.acHead{display:flex;align-items:flex-start;gap:16px;margin-bottom:22px;flex-wrap:wrap}.acHead .acTitle{font-family:var(--font-head);font-size:26px;font-weight:600;letter-spacing:.01em}.acHead .acCount{font-size:13.5px;color:var(--sub);align-self:center}.acHead .acSpacer{flex:1}.acSearch{display:flex;align-items:center;gap:8px;background:var(--input-bg);border:1px solid var(--line);border-radius:999px;padding:8px 16px;min-width:230px}.acSearch input{border:0;padding:0;background:transparent;font-family:inherit;font-size:13.5px;color:var(--ink);outline:none;width:100%}.acSearch input::-moz-placeholder{color:var(--hint)}.acSearch input::placeholder{color:var(--hint)}.acSearch svg{flex:none;color:var(--hint)}.acFilters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:26px}.acFpill{display:inline-flex;align-items:center;gap:8px;font-family:inherit;font-size:13px;font-weight:500;color:var(--sub);background:transparent;border:1px solid var(--line);border-radius:999px;padding:8px 16px;cursor:pointer;transition:border-color var(--t-fast),color var(--t-fast)}.acFpill:hover{border-color:var(--sage)}.acFpill .n{font-size:11.5px;font-weight:600;background:var(--line-soft);border-radius:999px;padding:1px 8px;color:var(--sub)}.acFpill.active{background:var(--navy);color:#fff;border-color:var(--navy);font-weight:600}[data-theme=dark] .acFpill.active{background:var(--sage);color:#0E1726;border-color:var(--sage)}.acFpill.active .n{background:rgba(255,255,255,.22);color:#fff}[data-theme=dark] .acFpill.active .n{background:rgba(14,23,38,.25);color:#0E1726}.acCols,.acRow{display:grid;grid-template-columns:minmax(220px,1.3fr) 1fr 1fr 232px;gap:16px}.acCols{padding:0 18px 10px;border-bottom:1px solid var(--line);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--hint);font-weight:600}.acCols .right{text-align:right}.acRow{align-items:center;padding:16px 18px;border-bottom:1px solid var(--line-soft);border-radius:10px;transition:background var(--t-fast)}.acRow:last-child{border-bottom:none}.acRow:hover{background:var(--hover-fill)}.acWho{gap:14px;min-width:0}.acAvatar,.acWho{display:flex;align-items:center}.acAvatar{width:44px;height:44px;border-radius:50%;flex:none;justify-content:center;font-size:15px;font-weight:600;color:#fff;background:var(--sage-deep)}.acAvatar.g1{background:var(--ava-g1)}.acAvatar.g2{background:var(--ava-g2)}.acAvatar.g3{background:var(--ava-g3)}.acAvatar.g4{background:var(--ava-g4)}.acAvatar.g5{background:var(--ava-g5)}.acAvatar.g6{background:var(--ava-g6)}.acWho .acName{font-size:15px;font-weight:600;line-height:1.3}.acWho .acSubline{font-size:13px;color:var(--sub)}.acDate{font-size:13.5px;color:var(--ink);min-width:0}.acDate .lbl{display:block;font-size:11px;color:var(--hint);margin-bottom:1px}.acDate.missing{color:var(--hint);font-style:italic}.acRail{display:flex;justify-content:flex-end;gap:12px}.acRail,.acSpill{align-items:center}.acSpill{display:inline-flex;gap:7px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:5px 12px;border-radius:999px;border:1px solid transparent;white-space:nowrap}.acSpill .dot{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.7}.acSpill.overdue{background:var(--danger-bg);color:var(--danger-ink);border-color:var(--danger-line)}.acSpill.duesoon{background:var(--st-agree-bg);color:var(--st-agree-ink);border-color:var(--st-agree-line)}.acSpill.current{background:var(--st-booked-bg);color:var(--st-booked-ink);border-color:var(--st-booked-line)}.acRowbtn{font-family:inherit;font-size:13px;font-weight:500;color:var(--sub);background:transparent;border:1px solid var(--line);border-radius:var(--r-sm);padding:7px 14px;cursor:pointer;white-space:nowrap;transition:border-color var(--t-fast),color var(--t-fast)}.acRowbtn:hover{border-color:var(--sage);color:var(--ink)}.acGroupline{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--hint);font-weight:600;padding:22px 18px 10px}.acEmpty{padding:26px 18px;font-size:13.5px;color:var(--hint)}@media (max-width:900px){.acCols{display:none}.acRow{grid-template-columns:1fr 1fr;gap:12px}.acRail,.acWho{grid-column:1/-1}.acRail{justify-content:flex-start}}.acSetHead{display:flex;align-items:baseline;gap:16px;margin-bottom:24px;flex-wrap:wrap}.acSetHead h1{font-family:var(--font-head);font-size:26px;font-weight:600;letter-spacing:.01em}.acSetHead .acSpacer{flex:1}.acSetHead .aside{font-size:12.5px;color:var(--hint);max-width:420px;text-align:right}.acSetgrid{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.acSetgrid .span2{grid-column:1/-1}@media (max-width:900px){.acSetgrid{grid-template-columns:1fr}}.acSetcard{background:var(--panel-card-solid);border:1px solid var(--panel-card-border);box-shadow:var(--panel-card-shadow);border-radius:var(--panel-card-radius);padding:24px 28px 26px;display:flex;flex-direction:column}.acSetcard h2{font-family:var(--font-head);font-size:17px;font-weight:600;letter-spacing:.01em;margin-bottom:3px}.acSetcard .acScNote{font-size:13px;color:var(--sub);margin-bottom:20px;max-width:70ch}.acSetcard .acScNote b{color:var(--ink);font-weight:600}.acViz{margin-bottom:22px}.acViz .acBar{height:34px;border-radius:8px;border:1px solid var(--line-soft)}.acViz .acBar,.acViz .acSeg{display:flex;overflow:hidden}.acViz .acSeg{align-items:center;justify-content:center;min-width:0;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.acViz .acSeg.ok{background:var(--st-booked-bg);color:var(--st-booked-ink)}.acViz .acSeg.warn{background:var(--st-agree-bg);color:var(--st-agree-ink)}.acViz .acSeg.bad{background:var(--danger-bg);color:var(--danger-ink)}.acViz .acTicks{display:flex;font-size:11px;color:var(--hint);margin-top:6px}.acViz .acTicks span{min-width:0}.acTimeline{position:relative;height:56px;margin:4px 6px 18px}.acTimeline .track{right:0;background:var(--line)}.acTimeline .fill,.acTimeline .track{position:absolute;top:26px;left:0;height:3px;border-radius:2px}.acTimeline .fill{width:55%;background:var(--sage)}.acTimeline .node{position:absolute;top:20px;width:15px;height:15px;border-radius:50%;background:var(--panel-card-solid);border:3px solid var(--sage-deep)}.acTimeline .node.end{border-color:var(--navy);background:var(--navy)}[data-theme=dark] .acTimeline .node.end{border-color:var(--sand);background:var(--sand)}.acTimeline .nlabel{position:absolute;top:0;font-size:11.5px;font-weight:600;color:var(--ink);white-space:nowrap}.acTimeline .nsub{position:absolute;top:44px;font-size:11px;color:var(--hint);white-space:nowrap}.acFbGrid{display:grid;grid-template-columns:1fr 1fr;gap:8px 48px}@media (max-width:900px){.acFbGrid{grid-template-columns:1fr}}.acRolegroup{margin-bottom:6px;min-width:0}.acRolegroup .acRole{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--hint);margin-bottom:10px}.acRolegroup .acRole .swatch{width:8px;height:8px;border-radius:50%;background:var(--sage)}.acRolegroup .acRole .swatch.p{background:var(--peach)}.acRulerow{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid var(--line-soft)}.acRulerow:last-child{border-bottom:0}.acRulerow .rtext{font-size:13.5px;color:var(--ink)}.acRulerow .rtext .muted{color:var(--sub)}.acNumctl{display:inline-flex;align-items:center;gap:8px;background:var(--input-bg);border:1px solid var(--line);border-radius:var(--r-sm);padding:6px 6px 6px 14px;transition:border-color var(--t-fast);flex:none}.acNumctl:hover{border-color:var(--sage)}.acNumctl:focus-within{border-color:var(--sage)}.acNumctl input{border:0;padding:0;background:transparent;font-family:inherit;font-size:14.5px;font-weight:600;color:var(--ink);width:42px;text-align:center;outline:none;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.acNumctl input::-webkit-inner-spin-button,.acNumctl input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.acNumctl .unit{font-size:11.5px;color:var(--hint);padding-right:8px;white-space:nowrap}.acNumctl.off{opacity:1;background:var(--line-soft)}.acNumctl.off input{color:var(--sub)}.acNumctl.off:hover{border-color:var(--line)}.acPreview{display:flex;align-items:center;gap:10px;background:var(--panel-card-solid);border:1px solid var(--line-soft);border-radius:var(--r-sm);padding:10px 14px;font-size:12.5px;color:var(--sub);margin-bottom:20px;box-shadow:var(--panel-card-shadow);flex-wrap:wrap}.acAmberpill{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:4px 11px;border-radius:999px;background:var(--st-agree-bg);color:var(--st-agree-ink);border:1px solid var(--st-agree-line)}.acAmberpill .dot{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.7}.acFlow{display:flex;align-items:stretch;margin-bottom:20px}.acFstep{flex:1;position:relative;padding:12px 16px 12px 22px;min-width:0;background:var(--panel-card-solid);border:1px solid var(--line-soft);box-shadow:var(--panel-card-shadow)}.acFstep:first-child{border-radius:var(--r-sm) 0 0 var(--r-sm)}.acFstep:last-child{border-radius:0 var(--r-sm) var(--r-sm) 0}.acFstep+.acFstep{border-left:0}.acFstep .fk{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--hint);margin-bottom:2px}.acFstep .fv{font-size:13px;color:var(--ink);line-height:1.45}.acFstep .fv b{font-weight:600}.acFstep:after{content:"";position:absolute;right:-7px;top:50%;transform:translateY(-50%) rotate(45deg);width:13px;height:13px;background:inherit;border-top:1px solid var(--line-soft);border-right:1px solid var(--line-soft);z-index:1}.acFstep:last-child:after{display:none}@media (max-width:900px){.acFlow{flex-direction:column}.acFstep:after{display:none}.acFstep{border-radius:0}.acFstep+.acFstep{border-left:1px solid var(--line-soft);border-top:0}.acFstep:first-child{border-radius:var(--r-sm) var(--r-sm) 0 0}.acFstep:last-child{border-radius:0 0 var(--r-sm) var(--r-sm)}}.acTagsrow{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.acTagchip{display:inline-flex;align-items:center;gap:8px;background:var(--panel-card-solid);border:1px solid var(--line);border-radius:999px;padding:7px 8px 7px 15px;box-shadow:var(--panel-card-shadow)}.acTagchip,.acTagchip .acTagName{font-size:13px;font-weight:500;color:var(--ink)}.acTagchip .acTagName{font-family:inherit;background:none;border:0;padding:0;cursor:pointer}.acTagchip .acTagName:hover{color:var(--sage-deep)}.acTagchip .acTagEdit{font-family:inherit;font-size:13px;color:var(--ink);background:transparent;border:0;padding:0;outline:none;width:120px}.acTagchip .reorder{display:flex;gap:2px}.acTagchip .reorder button{border:0;background:var(--line-soft);color:var(--sub);width:22px;height:22px;border-radius:50%;cursor:pointer;font-size:11px;line-height:1;transition:background var(--t-fast),color var(--t-fast)}.acTagchip .reorder button:hover:not(:disabled){background:var(--hover-fill);color:var(--ink)}.acTagchip .reorder button:disabled{cursor:default;color:var(--hint)}.acTagadd{display:inline-flex;align-items:center;gap:8px;background:var(--input-bg);border:1px dashed var(--line);border-radius:999px;padding:4px 4px 4px 15px}.acTagadd input{border:0;padding:0;background:transparent;font-family:inherit;font-size:13px;color:var(--ink);outline:none;width:110px}.acTagadd input::-moz-placeholder{color:var(--hint)}.acTagadd input::placeholder{color:var(--hint)}.acTagadd .addbtn{font-family:inherit;font-size:12.5px;font-weight:600;color:#fff;background:var(--navy);border:0;border-radius:999px;padding:6px 14px;cursor:pointer}[data-theme=dark] .acTagadd .addbtn{background:var(--sage);color:#0E1726}.acTagadd .addbtn:disabled{opacity:.55;cursor:default}.acTagMuted{font-size:13px;color:var(--hint)}.acTagErr{font-size:13px;color:var(--danger-ink)}.acFieldrow{display:flex;gap:26px;flex-wrap:wrap}.acFieldrow .acField label{display:block;font-size:12.5px;font-weight:600;color:var(--ink);margin-bottom:7px}.acFieldNote{font-size:11.5px;color:var(--hint);margin-top:6px;max-width:46ch}.acFieldNote.warn{color:var(--danger-ink)}.acSetFoot{display:flex;justify-content:flex-end;margin-top:20px}[data-theme=dark] .ezraOrbStop0{stop-color:#E4EBE2}[data-theme=dark] .ezraOrbStop1{stop-color:#9DB09B}[data-theme=dark] .ezraOrbStop2{stop-color:#6E8270}.ezraOrb{display:block}.railOrb{position:relative;z-index:1;margin:5px 0 0 3px}.feedOrb{margin-top:5px;flex-shrink:0}.pe2-impActs{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:5px}.pe2-impActRow{display:flex;align-items:center;gap:8px}.pe2-impPrintAll{flex:none;display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.pe2-impQuiet{background:transparent;border-color:var(--line-soft);color:var(--sub);white-space:nowrap}.pe2-impQuiet:hover:not(:disabled){background:var(--card-hover);border-color:var(--sage);color:var(--ink)}.pe2-impHint{font-size:11.5px;color:var(--hint);text-align:right;margin:0;max-width:34ch;line-height:1.4}@media (max-width:640px){.pe2-impActs{order:3;width:100%;align-items:stretch}.pe2-impActRow{width:100%}.pe2-impPrintAll{flex:1}.pe2-impAll{width:auto}.pe2-impHint{text-align:left;max-width:none}}.schedMentorCell{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0}.mcSub{font-size:11.5px;color:var(--hint);white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.mcTick{color:var(--sage-deep);font-weight:600}.mcChip{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:2px 10px;font-size:11.5px;font-weight:600;line-height:1.5;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;width:-moz-fit-content;width:fit-content;font-family:inherit}.mcChip.sessions{background:var(--info-bg);border:1px solid var(--info-line);color:var(--info-ink)}.mcChip.ready{background:var(--st-invsent-bg);border:1px solid var(--st-invsent-line);color:var(--st-invsent-ink)}.mcChip.ready.act{cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.mcChip.ready.act:hover{transform:translateY(-1px);box-shadow:0 3px 10px rgba(217,164,106,.35)}.mcChip.ready.act:focus-visible{outline:2px solid var(--sage);outline-offset:2px}.mcArrow{font-size:10.5px;opacity:.8}.mcChip.sent{background:var(--st-booked-bg);border:1px solid var(--st-booked-line);color:var(--st-booked-ink)}.mcCk{font-weight:700}.dCertSlot{margin:-2px 0 10px 40px}.dCertSlot:empty{display:none}.lad-certready{background:var(--st-invsent-line)}.lad-certsent{background:var(--st-booked-line)}.drawer.certDrawer{z-index:45}.certDrawerBack{position:fixed;inset:0;background:rgba(29,42,58,.28);z-index:44}@media (min-width:901px){.certDrawerBack.docked{background:transparent;pointer-events:none}}.cdHead{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:18px 20px 14px;border-bottom:1px solid var(--line2)}.cdTitle{font-size:16px;font-weight:700;color:var(--ink)}.cdSub{font-size:12.5px;color:var(--hint);margin-top:3px;overflow:hidden;text-overflow:ellipsis}.cdBody{padding:16px 20px 22px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:13px}.cdCard{border:1px solid var(--line2);border-radius:11px;padding:13px 15px}.cdLbl{font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--hint);font-weight:600;margin-bottom:8px}.cdSess{gap:9px;padding:4px 0;font-size:13px;color:var(--ink)}.cdSess,.cdSessCk{display:flex;align-items:center}.cdSessCk{width:18px;height:18px;border-radius:999px;flex:none;justify-content:center;font-size:10.5px;font-weight:700;background:var(--st-booked-bg);border:1px solid var(--st-booked-line);color:var(--st-booked-ink)}.cdSessCk.open{background:transparent;border:1px dashed var(--line2)}.cdWhen{margin-left:auto;font-size:11.5px;color:var(--hint)}.cdGate{display:flex;align-items:center;gap:9px;padding:3px 0;font-size:12.5px;color:var(--muted)}.cdGateTop{margin-top:7px;padding-top:9px;border-top:1px solid var(--line2)}.cdOk{color:var(--sage-deep);font-weight:700;width:16px;flex:none}.cdMini,.cdOk{text-align:center}.cdMini{border:1px solid var(--line);border-radius:9px;background:var(--surface);padding:15px 16px}.cdMiniFlourish{font-size:9.5px;letter-spacing:.3em;text-transform:uppercase;color:var(--hint)}.cdMiniNames{font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:600;color:var(--ink);margin:6px 0 3px}.cdMiniSub{font-size:11px;color:var(--muted)}.cdMiniStatute{font-size:10.5px;color:var(--hint);margin-top:7px;text-decoration:underline;text-underline-offset:3px}.cdPreviewLink{display:inline-block;margin-top:9px;padding:0;border:0;background:transparent;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--sage-deep);cursor:pointer}.cdPreviewLink:hover{text-decoration:underline}.cdSend{width:100%;padding:12px 18px;font-size:14px}.cdErr{font-size:12.5px;color:var(--danger-ink);background:var(--danger-bg);border:1px solid var(--danger-line);border-radius:9px;padding:10px 12px}.cdEscape,.cdNoSend{font-size:12.5px;color:var(--hint);text-align:center}.cdEscape a{color:var(--muted);font-weight:600;text-decoration:underline;text-underline-offset:3px}.cdEscape a:hover{color:var(--ink)}.mtPills{display:flex;align-items:center;flex-wrap:wrap;gap:8px;flex:1;min-width:0}.schedControls .mtPills{margin:0}.schedHeroCompact .mtPills{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;gap:6px}.schedHeroCompact .mtPills::-webkit-scrollbar{display:none}.schedHeroCompact .mtFchip{flex:none}.mtFchip{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:999px;padding:6px 13px;font-size:12.5px;color:var(--sub);background:var(--panel-card-solid);cursor:pointer;transition:border-color .15s ease,transform .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.mtPills.condensed .mtFchip{padding:4px 9px;font-size:11px;gap:5px}.mtPills.condensed .mtDot{width:7px;height:7px}.mtFchip:hover{border-color:var(--sage);transform:translateY(-1px)}.mtFchip.on{background:var(--sage-deep);border-color:var(--sage-deep);color:#fff}.mtFchip b{color:var(--ink)}.mtFchip.on b{color:#fff}.mtDot{width:8px;height:8px;border-radius:999px;flex:none}.mtFchip.on .mtDot{background:#fff!important}@media (max-width:1399px){.schedHeroCompact .mtFchipLabel{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.mtCard{background:var(--panel-card-solid);border:1px solid var(--panel-card-border);border-radius:13px;box-shadow:var(--panel-card-shadow);margin-bottom:22px}.mtCard>.schedMonthBar{border-radius:12px 12px 0 0;padding-left:24px;padding-right:24px}.mtCard tr:last-child td:first-child{border-bottom-left-radius:12px}.mtCard tr:last-child td:last-child{border-bottom-right-radius:12px}.mtEmpty{padding:28px 24px;text-align:center;color:var(--hint);font-size:14px;background:var(--panel-card-solid);border:1px solid var(--panel-card-border);border-radius:13px;margin-bottom:22px}.mtTable{width:100%;border-collapse:collapse;table-layout:fixed}.mtTable th{text-align:left;font-size:11.5px;letter-spacing:.12em;font-weight:600;color:var(--hint);text-transform:uppercase;padding:12px 12px 10px;border-bottom:1px solid var(--line-soft);white-space:nowrap;overflow:hidden}.mtTable td:first-child,.mtTable th:first-child{padding-left:24px}.mtTable td:last-child,.mtTable th:last-child{padding-right:24px}.mtTable td{padding:18px 12px;border-bottom:1px solid var(--line-soft);font-size:14.5px;vertical-align:middle}.mtTable td:first-child,.mtTable td:nth-child(2){overflow:hidden}.mtTable tr:hover td{background:var(--hover-fill)}.mtTable tr:last-child td{border-bottom:0}col.mtcCouple{width:22%}col.mtcDate{width:10%}col.mtcMentor{width:14%}col.mtcStatus{width:16%}col.mtcPe{width:13%}col.mtcNext{width:25%}.mtName{display:block;font-size:17.5px;font-weight:600;letter-spacing:.01em;color:var(--ink);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mtName:hover{color:var(--sage-deep)}.mtMeta{font-size:13.5px;color:var(--hint);margin-top:4px;overflow:hidden;text-overflow:ellipsis}.mtDate b,.mtMeta{white-space:nowrap}.mtDate b{display:block;font-weight:600}.mtDate span{font-size:13.5px;color:var(--hint);white-space:nowrap}.mtMentorCell .teamFace{flex:0 0 auto;width:-moz-fit-content;width:fit-content;align-items:flex-start;gap:4px}.mtMentorCell .teamAddLabel,.mtMentorCell .teamName{width:100%;max-width:none;text-align:center;white-space:nowrap;overflow:visible}.mtMentorCell .teamRole{display:none}.mtMentorCell .teamName{font-size:13px}.mtMentorCell .teamDeclinedTag,.mtMentorCell .teamPendingTag,.mtMentorCell .teamRequestedTag{display:none}.mtAssign{border:1px dashed var(--st-invsent-line);color:var(--st-invsent-ink);background:transparent;border-radius:999px;padding:4px 12px;font-size:12.5px;font-weight:600;cursor:pointer;text-align:left;max-width:100%}.mtAssign:hover{background:var(--st-invsent-bg)}.mtChip{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:3px 11px;font-size:12px;font-weight:600;white-space:nowrap;width:-moz-fit-content;width:fit-content;max-width:100%;overflow:hidden;text-overflow:ellipsis}.mtChip.waiting{background:var(--st-inquiry-bg);border:1px solid var(--st-inquiry-line);color:var(--st-inquiry-ink)}.mtChip.declined{background:var(--danger-bg);border:1px solid var(--danger-line);color:var(--danger-ink)}.mtChip.connected{background:var(--info-bg);border:1px solid var(--info-line);color:var(--info-ink)}.mtChip.accepted,.mtChip.sent{background:var(--st-booked-bg);border:1px solid var(--st-booked-line);color:var(--st-booked-ink)}.mtNote{font-size:12.5px;color:var(--hint);font-style:italic}.mtNextBtn{border:0;border-radius:999px;padding:8px 18px;background:var(--sage-deep);color:#fff;font-size:13px;font-weight:600;cursor:pointer;max-width:100%;text-align:left;transition:transform .15s ease,box-shadow .15s ease}.mtNextBtn:hover{transform:translateY(-1px);box-shadow:0 4px 14px rgba(110,130,112,.4)}.mtNextBtn.peach{background:var(--peach);color:#4A3104}.mtNextBtn.request{background:var(--st-request-fill);color:var(--st-request-on-fill)}.mtNextBtn.request:hover{box-shadow:0 4px 14px var(--st-request-glow)}.mtNextBtn.cert{background:var(--st-final-fill);color:var(--st-final-on-fill)}.mtNextBtn.cert:hover{box-shadow:0 4px 14px var(--st-final-glow)}.mtRespond{display:flex;flex-wrap:wrap;gap:8px;align-items:center;max-width:100%}.mtYn{border:1px solid var(--line);background:var(--panel-card-solid);color:var(--ink);border-radius:999px;padding:6px 15px;font-size:12.5px;font-weight:600;cursor:pointer}.mtYn.yes:hover{background:var(--st-booked-bg);border-color:var(--st-booked-line);color:var(--st-booked-ink)}.mtYn.no:hover{background:var(--danger-bg);border-color:var(--danger-line);color:var(--danger-ink)}.mtScrim{position:fixed;inset:0;background:rgba(29,42,58,.28);z-index:60}[data-theme=dark] .mtScrim{background:rgba(0,0,0,.5)}.mtDrawer{position:fixed;top:0;right:0;bottom:0;width:400px;max-width:92vw;z-index:61;background:var(--panel-card-solid);border-left:1px solid var(--line);box-shadow:var(--shadow-lift);display:flex;flex-direction:column}.mtDrawerHead{padding:20px 22px 16px;border-bottom:1px solid var(--line-soft);display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.mtDrawerHead h3{font-size:17px;font-weight:700}.mtDrawerSub{font-size:12.5px;color:var(--hint);margin-top:4px}.mtDrawerX{border:0;background:transparent;color:var(--hint);font-size:19px;cursor:pointer;padding:2px 6px}.mtDrawerTop{flex:none;padding:16px 22px 14px;border-bottom:1px solid var(--line-soft)}.mtDrawerScroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding:16px 22px;display:flex;flex-direction:column;gap:14px}.mtDrawerFoot{flex:none;padding:14px 22px 18px;border-top:1px solid var(--line-soft);background:var(--panel-card-solid);display:flex;flex-direction:column;gap:8px}.mtToField{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:12.5px;color:var(--sub)}.mtTag{background:var(--hover-fill);border:1px solid var(--line-soft);border-radius:999px;padding:3px 10px;font-size:12px;color:var(--ink);white-space:nowrap}.mtCc{color:var(--hint);font-size:11.5px}.mtPreview{border:1px solid var(--line);border-radius:11px;background:var(--bg);padding:18px 20px;font-size:13px;line-height:1.65;color:var(--ink)}.mtPreview .mtSubj{font-weight:700;font-size:13.5px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--line-soft)}.mtPreview p{margin-bottom:10px}.mtPreview p:last-child{margin-bottom:0}.mtSectionList{border:1px solid var(--line-soft);border-radius:11px;overflow:hidden}.mtSrow{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--line-soft);font-size:13px}.mtSrow:last-child{border-bottom:0}.mtCk{color:var(--sage-deep);font-weight:700;flex:none}.mtSrowTitle{min-width:0}.mtStamp{margin-left:auto;flex:none;font-size:10.5px;font-weight:600;letter-spacing:.04em;color:var(--hint);text-transform:uppercase;white-space:nowrap}.mtSendBtn{border:0;border-radius:11px;padding:13px 18px;background:var(--sage-deep);color:#fff;font-size:14.5px;font-weight:600;cursor:pointer;width:100%;transition:transform .15s ease,box-shadow .15s ease}.mtSendBtn:hover{transform:translateY(-1px);box-shadow:0 5px 16px rgba(110,130,112,.4)}.mtDrawerNote{text-align:center;font-size:12px;color:var(--hint)}.mtDrawerNote.left{text-align:left;padding:0 2px}button.apuCap.more{font-family:inherit;cursor:pointer;line-height:inherit;transition:border-color .15s,color .15s,background .15s}button.apuCap.more:hover{border-color:var(--sage-deep);color:var(--sage-deep)}[data-theme=dark] button.apuCap.more:hover{border-color:var(--sage);color:var(--sage-light)}button.apuCap.more:focus-visible{outline:2px solid var(--sage-deep);outline-offset:2px}.dmWho .dmParts{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:11.5px;color:var(--hint)}.dmWho .dmPartLine{display:inline;font-size:inherit;color:inherit}.dmWho .dmPartChip{display:inline-flex;align-items:center;gap:5px;font-size:inherit;color:inherit;padding:2px 7px 2px 2px;border-radius:999px;background:var(--lightSage);border:1px solid var(--line);white-space:nowrap}.dmWho .dmPartChip .avatar{display:inline-flex;flex:none}.dmWho .dmPartName{display:inline;font-size:11.5px;font-weight:600;color:var(--ink)}.dmWho .dmPartRole{display:inline;font-size:11px;color:var(--hint)}.dmWho .dmPartMore{display:inline-flex;align-items:center;background:none;border:0;padding:0;margin:0;font:inherit;font-size:11.5px;font-weight:600;color:var(--sage);cursor:pointer;white-space:nowrap}.dmWho .dmPartMore:hover{text-decoration:underline}.dmWho .dmPartMore:focus-visible{outline:2px solid var(--sage);outline-offset:2px;border-radius:4px}[data-theme=dark] .dmWho .dmPartChip{background:var(--panel-card-solid);border-color:var(--panel-card-border)}.mtToast.floating.mtSized{display:flex;flex-direction:column}.mtToast.floating.mtSized .mtFoot,.mtToast.floating.mtSized .mtHead,.mtToast.floating.mtSized .mtReply{flex:none}.mtToast.floating.mtSized .mtMsgs{flex:1 1 auto;max-height:none;min-height:0}.mtGrip{position:absolute;right:0;bottom:0;width:28px;height:28px;display:flex;align-items:flex-end;justify-content:flex-end;padding:4px;color:var(--hint);cursor:nwse-resize;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mtGrip:hover{color:var(--ink)}.mtSkel{height:26px;border-radius:11px;background:var(--lightSage);opacity:.75;animation:mtSkelPulse 1.4s ease-in-out infinite}.mtSkel.short{width:62%}.mtSkel:not(.short){width:84%}.mtSkel.short{align-self:flex-end}.mtSkelNote{font-size:11.5px;color:var(--hint);padding:2px 2px 0;margin:0}@keyframes mtSkelPulse{0%,to{opacity:.75}50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.mtSkel{animation:none}}[data-theme=dark] .mtSkel{background:rgba(143,162,142,.2)}.mtFrom{align-self:flex-start;max-width:92%;margin-bottom:-3px;font-size:10.5px;font-weight:600;color:var(--hint);letter-spacing:.1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mtSkelNote.lead{padding:0 2px 6px;border-bottom:1px dashed var(--line-soft);margin-bottom:2px}:root{--st-request-fill:#6B5B95;--st-request-on-fill:#FFFFFF;--st-request-glow:rgba(107,91,149,.40);--st-final-fill:#5C6E5E;--st-final-on-fill:#FFFFFF;--st-final-glow:rgba(92,110,94,.40)}[data-theme=dark]{--st-request-fill:#7A69A8;--st-request-on-fill:#FFFFFF;--st-request-glow:rgba(122,105,168,.45);--st-final-fill:#677B64;--st-final-on-fill:#FFFFFF;--st-final-glow:rgba(103,123,100,.45)}.peCredWrap{position:relative}.peCredWhy-btn{align-self:center;flex:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin:-4px 0 -4px -4px;padding:0;border:none;border-radius:50%;background:none;cursor:pointer;color:var(--hint);transition:color var(--t-fast),background var(--t-fast)}.peCredWhy-btn:hover{color:var(--sub);background:var(--line-soft)}.peCredWhy-btn[aria-expanded=true]{color:var(--sage-deep);background:var(--line-soft)}[data-theme=dark] .peCredWhy-btn[aria-expanded=true]{color:var(--sage-light)}.peCredWhy-btn:focus-visible{outline:2px solid var(--sage);outline-offset:2px}.peCredWhy-pop{position:absolute;z-index:40;left:0;top:calc(100% + 8px);width:min(320px,100%);padding:11px 14px;border-radius:var(--panel-card-radius);background:var(--panel-card-solid);border:1px solid var(--panel-card-border);box-shadow:var(--panel-card-shadow);font-size:12.5px;line-height:1.55;color:var(--sub)}.pe2-root .pe2-panelSnag{border-color:var(--danger-line)}.pe2-root .pe2-panelSnag .pe2-panelHead{background:var(--danger-bg);border-bottom-color:var(--danger-line)}.pe2-root .pe2-panelSnag .pe2-panelTitle{color:var(--danger-ink);display:flex;align-items:center;gap:8px}.pe2-root .pe2-panelSnag .pe2-panelSub{color:var(--danger-ink);opacity:.85}.pe2-root .pe2-panelIc.danger{background:var(--danger-bg);color:var(--danger-ink);box-shadow:inset 0 0 0 1px var(--danger-line)}[data-theme=dark] .pe2-root .pe2-panelIc.danger{color:var(--danger-ink)}.pe2-root .pe2-panelSnag .panelPill{background:var(--danger-ink);color:#fff}.pe2-snagDot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--danger-ink)}@keyframes pe2SnagPulse{0%,to{opacity:1}50%{opacity:.35}}.pe2-snagDot.pulse{animation:pe2SnagPulse 2.2s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.pe2-snagDot.pulse{animation:none}}.pe2-snagList{margin-top:8px;display:flex;flex-direction:column}.pe2-snagRow{display:flex;align-items:flex-start;gap:14px;padding:15px 2px;border-bottom:1px solid var(--line-soft)}.pe2-snagRow:last-child{border-bottom:none}.pe2-snagRow>.pe2-cav,.pe2-snagRow>img{flex:none;margin-top:2px}.pe2-snagBody{flex:1;min-width:0}.pe2-snagNames{font-size:14px;font-weight:700;color:var(--ink)}.pe2-snagMeta{font-size:12px;color:var(--hint);margin-top:1px;display:flex;align-items:center;gap:6px}.pe2-snagWhy{margin-top:8px;font-size:12.5px;line-height:1.5;color:var(--ink);background:var(--danger-bg);border:1px solid var(--danger-line);border-radius:var(--r-sm);padding:9px 12px}.pe2-snagWhy b{color:var(--danger-ink)}.pe2-snagWhen{font-size:11px;color:var(--hint);margin-top:5px}.pe2-snagActs{display:flex;gap:8px;margin-top:11px;flex-wrap:wrap;align-items:center}.pe2-snagQuiet{font-family:inherit;font-size:12.5px;font-weight:600;border:1px solid transparent;border-radius:8px;padding:7px 14px;background:none;color:var(--sub);cursor:pointer;transition:color var(--t-fast),border-color var(--t-fast)}.pe2-snagQuiet:hover:not(:disabled){color:var(--danger-ink);border-color:var(--danger-line)}.pe2-snagQuiet:focus-visible{outline:2px solid var(--sage);outline-offset:2px}.pe2-snagQuiet:disabled{opacity:.55;cursor:default}.pe2-root .pe2-chipSnag{display:inline-flex;align-items:center;gap:5px;font-family:inherit;font-size:10.5px;font-weight:700;letter-spacing:.04em;color:var(--danger-ink);background:none;padding:0;cursor:pointer;white-space:nowrap;border:none;border-bottom:1px solid transparent;transition:border-color var(--t-fast)}.pe2-root .pe2-chipSnag:hover{border-bottom-color:var(--danger-line)}.pe2-root .pe2-chipSnag:focus-visible{outline:2px solid var(--sage);outline-offset:3px;border-radius:3px}.pe2-root .pe2-chipSnag .pe2-snagDot{width:6px;height:6px}.dhTimes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;align-items:stretch}.dhTimeSlot{display:flex;flex-direction:column;gap:3px;min-width:0;padding:11px 13px;background:var(--panel-card-solid);border:1px solid var(--panel-card-border);border-radius:var(--panel-card-radius);box-shadow:var(--panel-card-shadow);font-family:inherit;text-align:left;width:100%}.dhTimeLabel{font-size:9.5px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--hint);line-height:1.3}.dhTimeValue{display:flex;align-items:center;flex-wrap:wrap;gap:7px;font-size:14px;font-weight:600;color:var(--ink);line-height:1.35;overflow-wrap:anywhere}.dhTimeEmpty{font-weight:500;color:var(--hint)}.dhTimeSub{margin-top:auto;padding-top:5px;font-size:10.5px;color:var(--hint);line-height:1.3}.dhTimePkg{flex:none;font-size:10.5px;font-weight:600;letter-spacing:.01em;white-space:nowrap;padding:2px 9px;border-radius:999px;background:var(--st-booked-bg);color:var(--st-booked-ink);border:1px solid var(--st-booked-line)}.dhTimeEdit{margin-top:auto;padding-top:6px;font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--sage-deep)}[data-theme=dark] .dhTimeEdit{color:var(--sage)}.dhTimeEditable{cursor:pointer;transition:border-color .15s,box-shadow .15s}.dhTimeEditable:hover{border-color:var(--sage);box-shadow:var(--shadow-lift)}.dhTimeEditable:focus-visible{outline:2px solid var(--sage-deep);outline-offset:2px}.detailFixed .dhTimes{overflow:hidden;opacity:calc(1 - var(--p1));max-height:calc(140px * (1 - var(--p)));margin-top:calc(16px * (1 - var(--p)))}.detailFixed[data-collapsed="1"] .dhTimes{pointer-events:none}@media (max-width:1180px){.detailFixed .dhTimes{grid-template-columns:1fr;gap:10px;margin-top:14px;opacity:1;max-height:none;overflow:visible}.detailFixed[data-collapsed="1"] .dhTimes{pointer-events:auto}.dhTimeEdit,.dhTimeSub{margin-top:2px}}.detailBackRow{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.dhNav{display:flex;gap:10px;min-width:0}.dhNavCount{flex:none;font-size:11.5px;font-weight:600;letter-spacing:.04em;color:var(--sub);font-variant-numeric:tabular-nums;white-space:nowrap}.dhPeek{display:flex;align-items:center;gap:8px;max-width:216px;min-width:0;padding:7px 11px;background:var(--glass-strong);border:1px solid var(--glass-border);border-radius:var(--r-md);box-shadow:var(--panel-card-shadow);text-decoration:none;color:inherit;transition:border-color .15s,box-shadow .15s,transform .15s}.dhPeek:hover{border-color:var(--sage);box-shadow:var(--shadow-lift);transform:translateY(-1px)}.dhPeek:focus-visible{outline:2px solid var(--sage-deep);outline-offset:2px}.dhPeekBody{display:flex;flex-direction:column;min-width:0;gap:1px}.dhPeek-next .dhPeekBody{align-items:flex-end;text-align:right}.dhPeekDir{font-size:9.5px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--hint);line-height:1.3}.dhPeekName{font-size:12.5px;font-weight:650;color:var(--ink)}.dhPeekName,.dhPeekWhen{line-height:1.3;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dhPeekWhen{font-size:11px;color:var(--sub)}.dhPeekChev{flex:none;font-size:19px;line-height:1;color:var(--sub)}.dhPeek:hover .dhPeekChev{color:var(--sage-deep)}@media (max-width:760px){.dhNav{width:100%;justify-content:space-between}.dhPeek{max-width:none;flex:1 1 0}.dhPeekWhen{display:none}}.pe2-root .pe2-snagHelp{font-family:inherit;font-size:12.5px;font-weight:600;display:inline-flex;align-items:center;gap:6px;border:1px solid transparent;border-radius:8px;padding:7px 14px;background:none;color:var(--sub);cursor:pointer;transition:color var(--t-fast),border-color var(--t-fast),background-color var(--t-fast)}.pe2-root .pe2-snagHelp:hover{color:var(--ink);border-color:var(--line)}.pe2-root .pe2-snagHelp:focus-visible{outline:2px solid var(--sage);outline-offset:2px}.pe2-root .pe2-snagHelp[aria-expanded=true]{color:var(--ink);border-color:var(--line);background:var(--line-soft)}.pe2-root .pe2-snagHelpQm{flex:none;width:16px;height:16px;border-radius:50%;border:1.5px solid;display:inline-flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:700;line-height:1}.pe2-root .pe2-snagActs{position:relative}.pe2-root .pe2-snagPop{position:absolute;top:calc(100% + 8px);left:0;z-index:30;width:min(440px,92vw);background:var(--panel-card-solid);border:1px solid var(--panel-card-border);border-radius:var(--r-md);box-shadow:var(--panel-card-shadow),0 12px 34px rgba(29,42,58,.14);opacity:0;visibility:hidden;transition:opacity .16s ease,visibility .16s}[data-theme=dark] .pe2-root .pe2-snagPop{box-shadow:var(--panel-card-shadow),0 12px 34px rgba(0,0,0,.4)}.pe2-root .pe2-snagPop.open{opacity:1;visibility:visible}@media (prefers-reduced-motion:reduce){.pe2-root .pe2-snagPop{transition:none}}.pe2-root .pe2-snagPopBody{padding:12px 16px 14px}.pe2-root .pe2-snagPopTop{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:4px}.pe2-root .pe2-snagEzra{font-size:12.5px;font-weight:700;color:var(--sage-deep)}[data-theme=dark] .pe2-root .pe2-snagEzra{color:var(--sage)}.pe2-root .pe2-snagPopClose{font-family:inherit;font-size:12px;color:var(--hint);background:none;border:none;padding:0;cursor:pointer;transition:color var(--t-fast)}.pe2-root .pe2-snagPopClose:hover{color:var(--ink)}.pe2-root .pe2-snagPopClose:focus-visible{outline:2px solid var(--sage);outline-offset:2px;border-radius:3px}.pe2-root .pe2-snagSays{font-size:12.5px;line-height:1.55;color:var(--ink);margin-top:-2px;margin-bottom:11px}.pe2-root .pe2-snagSteps{list-style:none;counter-reset:pe2snagstep;margin:0;padding:0}.pe2-root .pe2-snagSteps li{counter-increment:pe2snagstep;display:flex;gap:10px;padding:7px 0;font-size:12.5px;line-height:1.5;border-bottom:1px solid var(--line-soft)}.pe2-root .pe2-snagSteps li:last-child{border-bottom:none}.pe2-root .pe2-snagSteps li:before{content:counter(pe2snagstep);flex:none;width:20px;height:20px;border-radius:50%;background:rgba(143,162,142,.18);color:var(--sage-deep);font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;margin-top:1px}[data-theme=dark] .pe2-root .pe2-snagSteps li:before{color:var(--sage)}.pe2-root .pe2-snagSteps b{font-weight:600}.pe2-root .pe2-snagCopy{display:inline-flex;align-items:center;gap:5px;font-family:inherit;font-size:11.5px;font-weight:600;border:1px dashed var(--line);border-radius:6px;padding:1px 8px;color:var(--ink);background:var(--line-soft);cursor:pointer;font-variant-numeric:tabular-nums;transition:border-color var(--t-fast)}.pe2-root .pe2-snagCopy:hover{border-color:var(--sage)}.pe2-root .pe2-snagCopy:focus-visible{outline:2px solid var(--sage);outline-offset:2px}.pe2-root .pe2-snagPopFoot{display:flex;align-items:center;gap:10px;margin-top:11px;padding-top:10px;border-top:1px solid var(--line-soft)}.pe2-root .pe2-snagPopLink{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--sage-deep);text-decoration:none}[data-theme=dark] .pe2-root .pe2-snagPopLink{color:var(--sage)}.pe2-root .pe2-snagPopLink:hover{text-decoration:underline}.pe2-root .pe2-snagPopLink:focus-visible{outline:2px solid var(--sage);outline-offset:2px;border-radius:3px}.pe2-root .pe2-snagThen{margin-top:9px;font-size:11.5px;color:var(--hint);font-style:italic}.pe2-root .pe2-snagLinkRow{display:flex;gap:8px;align-items:stretch;margin-top:10px;max-width:560px}.pe2-root .pe2-snagLinkIn{flex:1;min-width:0;font-family:inherit;font-size:12.5px;color:var(--ink);background:var(--panel-card-solid);border:1px dashed var(--line);border-radius:8px;padding:8px 12px;transition:border-color var(--t-fast)}.pe2-root .pe2-snagLinkIn::-moz-placeholder{color:var(--hint)}.pe2-root .pe2-snagLinkIn::placeholder{color:var(--hint)}.pe2-root .pe2-snagLinkIn:focus{outline:none;border-style:solid;border-color:var(--sage)}.pe2-root .pe2-snagLinkIn:disabled{opacity:.6;cursor:default}.pe2-root .pe2-snagLinkHint{margin-top:5px;max-width:560px;font-size:11px;color:var(--hint)}.pe2-root .pe2-snagLinkHint.nudge{color:var(--danger-ink);font-weight:600}@media (max-width:560px){.pe2-root .pe2-snagLinkRow{flex-wrap:wrap}.pe2-root .pe2-snagLinkIn{flex:1 1 100%}}.dhNav{display:grid;grid-template-columns:minmax(0,260px) auto minmax(0,260px);align-items:center;gap:8px}.dhNav .dhPeek-prev{grid-column:1;justify-self:end}.dhNav .dhScope{grid-column:2;justify-self:center}.dhNav .dhPeek-next{grid-column:3;justify-self:start}.dhNav .dhPeek{width:auto;max-width:100%}.dhNav .dhScope{min-width:-moz-max-content;min-width:max-content}.dhScope{display:flex;flex-direction:column;gap:4px}.dhScopeBtn{font-family:inherit;font-size:10.5px;font-weight:600;letter-spacing:.05em;min-width:58px;padding:4px 14px;border:1px solid var(--glass-border);border-radius:999px;background:var(--glass-strong);color:var(--sub);box-shadow:var(--shadow-soft);white-space:nowrap;text-align:center;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.dhScopeBtn:hover{background:var(--hover-fill)}.dhScopeBtn[aria-pressed=true]{background:var(--sage-deep);border-color:var(--sage-deep);color:#fff}.dhScopeBtn:focus-visible{outline:2px solid var(--sage-deep);outline-offset:2px}@media (max-width:760px){.dhNav{width:100%;grid-template-columns:1fr auto 1fr}.dhNav .dhPeek{max-width:none;width:100%}}.evt.resv.resv-rehearsal{background:var(--reh-bg);border:1px dashed var(--reh-line);border-left:3px solid var(--reh-bar);color:var(--reh-ink)}.evt.resv.resv-rehearsal .tm{opacity:.78}.evt.resv.resv-rehearsal.conflict{background:var(--conflict-tint);border-left:2px solid var(--conflict-line);border:2px solid var(--conflict-line);border-left-width:3px}:root{--reh-bg:#F5EFE3;--reh-line:#C9B79A;--reh-bar:#A98F68;--reh-ink:#6B573A}[data-theme=dark]{--reh-bg:rgba(169,143,104,.18);--reh-line:rgba(169,143,104,.52);--reh-bar:rgba(201,183,154,.85);--reh-ink:#E0CFAE}.cxnWrap{display:block}.cxnCard{background:var(--panel-card-solid);border:1px solid var(--panel-card-border);border-radius:18px;box-shadow:var(--panel-card-shadow);padding:28px 32px;margin-bottom:22px}.cxnTitle{font-family:var(--font-head);font-size:24px;font-weight:600;letter-spacing:.01em;margin-bottom:6px}.cxnSub{font-size:13px;color:var(--sub);line-height:1.45;margin:0 0 14px}.cxnLinkRow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cxnLinkPill{flex:1;min-width:220px;display:flex;align-items:center;gap:8px;background:var(--input-bg);padding:9px 12px;color:var(--sub);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.cxnCopyBtn,.cxnLinkPill{border:1px solid var(--line);border-radius:var(--r-sm);font-size:13px}.cxnCopyBtn{background:transparent;color:var(--ink);padding:9px 14px;font-weight:600;cursor:pointer;font-family:var(--font-body);transition:background var(--t-fast)}.cxnCopyBtn:hover{background:var(--hover-fill)}.cxnToggleRow{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0 0;border-top:1px solid var(--line-soft);margin-top:14px}.cxnTogLabel{font-size:13.5px;font-weight:600}.cxnTogHint{font-size:12.5px;color:var(--hint);margin-top:2px}.cxnSwitch{position:relative;width:44px;height:25px;flex:none;padding:0;border:none;border-radius:999px;background:var(--line);cursor:pointer;transition:background var(--t-fast)}.cxnSwitch.on{background:var(--sage)}.cxnSwitchKnob{position:absolute;left:3px;top:3px;height:19px;width:19px;border-radius:50%;background:#fff;transition:transform var(--t-fast) var(--ease-out)}.cxnSwitch.on .cxnSwitchKnob{transform:translateX(19px)}.cxnSwitch:focus-visible{outline:2px solid var(--sage);outline-offset:2px}.cxnAcct{background:var(--panel-card-solid);border:1px solid var(--line);border-radius:var(--r-md);padding:16px 18px;margin-top:12px}.cxnAcctHead{gap:10px;flex-wrap:wrap}.cxnAcctHead,.cxnDot{display:flex;align-items:center}.cxnDot{width:30px;height:30px;border-radius:50%;background:var(--info-bg);justify-content:center;font-weight:700;font-size:13px;color:var(--info-ink);flex:none}.cxnAcctMail{font-size:13.5px;font-weight:600;overflow-wrap:anywhere}.cxnAcctState{font-size:12px;color:var(--st-booked-line);font-weight:600}.cxnAcctState.bad{color:var(--danger-ink)}.cxnDisc{margin-left:auto;border:none;background:none;color:var(--hint);font-size:12.5px;cursor:pointer;font-family:var(--font-body)}.cxnDisc:hover{color:var(--danger-ink)}.cxnConfirm{margin-left:auto;display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--sub);flex-wrap:wrap}.cxnConfirmNo,.cxnConfirmYes{border:1px solid var(--line);background:transparent;border-radius:var(--r-sm);padding:5px 10px;font-size:12.5px;font-weight:600;cursor:pointer;font-family:var(--font-body)}.cxnConfirmYes{color:var(--danger-ink);border-color:var(--danger-ink)}.cxnConfirmNo{color:var(--ink)}.cxnUnavail{font-size:12.5px;color:var(--sub);line-height:1.45}.cxnCalList,.cxnUnavail{margin-top:12px;border-top:1px solid var(--line-soft);padding-top:10px}.cxnCalHead{display:flex;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--hint);padding:4px 0 8px;gap:8px}.cxnGrow{flex:1}.cxnCalRow{display:flex;align-items:center;gap:8px;padding:8px 0;border-top:1px solid var(--line-soft)}.cxnCol{width:74px;display:flex;justify-content:center;flex:none}.cxnSwatch{width:10px;height:10px;border-radius:3px;flex:none}.cxnCalName{flex:1;font-size:13.5px;min-width:0;overflow-wrap:anywhere}.cxnCalNote{font-size:12px;color:var(--hint);margin-left:6px}.cxnCheck,.cxnRadio{position:relative;display:inline-flex;cursor:pointer}.cxnCheck input,.cxnRadio input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.cxnCheckBox{width:17px;height:17px;border:1.5px solid var(--line);border-radius:4px;background:var(--input-bg);transition:background var(--t-fast),border-color var(--t-fast)}.cxnCheck input:checked+.cxnCheckBox{background:var(--sage);border-color:var(--sage)}.cxnCheck input:checked+.cxnCheckBox:after{content:"";position:absolute;left:6px;top:2px;width:4px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.cxnRadioDot{width:16px;height:16px;border:1.5px solid var(--line);border-radius:50%;background:var(--input-bg);transition:border-color var(--t-fast)}.cxnRadio input:checked+.cxnRadioDot{border-color:var(--peach)}.cxnRadio input:checked+.cxnRadioDot:after{content:"";position:absolute;left:4px;top:4px;width:8px;height:8px;border-radius:50%;background:var(--peach)}.cxnCheck input:focus-visible+.cxnCheckBox,.cxnRadio input:focus-visible+.cxnRadioDot{outline:2px solid var(--sage);outline-offset:2px}.cxnRadio.disabled,.cxnRadio.disabled input{cursor:not-allowed}.cxnRadio.disabled .cxnRadioDot{opacity:.25}.cxnAddAcct{margin-top:14px;width:100%;display:block;box-sizing:border-box;text-align:center;text-decoration:none;border:1px dashed var(--line);background:none;color:var(--sub);border-radius:var(--r-md);padding:12px;font-size:13px;font-weight:600;cursor:pointer;font-family:var(--font-body);transition:background var(--t-fast)}.cxnAddAcct:hover{background:var(--hover-fill)}.cxnEmpty{border:1px dashed var(--line);border-radius:var(--r-md);padding:26px;text-align:center;margin-top:6px}.cxnEmpty p{font-size:13px;color:var(--sub);margin:0 0 14px;line-height:1.5}.cxnGBtn{display:inline-flex;align-items:center;gap:9px;text-decoration:none;border:1px solid var(--line);background:var(--panel-card-solid);color:var(--ink);border-radius:var(--r-sm);padding:10px 18px;font-size:13.5px;font-weight:600;cursor:pointer;font-family:var(--font-body);box-shadow:var(--panel-card-shadow)}.cxnGMark{width:16px;height:16px;border-radius:50%;background:conic-gradient(#4285F4 0 25%,#34A853 25% 50%,#FBBC05 50% 75%,#EA4335 75% 100%);flex:none}.cxnHintBar{display:flex;gap:8px;align-items:flex-start;background:var(--info-bg);border:1px solid var(--info-line);border-radius:var(--r-sm);padding:10px 12px;font-size:12.5px;color:var(--info-ink);line-height:1.45;margin-top:14px}@media (max-width:560px){.cxnCard{padding:22px 18px}.cxnCol{width:54px}}.cxnTypeMeta{font-size:12.5px;color:var(--hint);margin-top:3px}.cxnTypeDesc{font-size:13px;color:var(--sub);line-height:1.45;margin:10px 0 0;padding-top:10px;border-top:1px solid var(--line-soft)}.cxnTypeBtns{margin-left:auto;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cxnMiniBtn{border:1px solid var(--line);background:transparent;color:var(--ink);border-radius:var(--r-sm);padding:5px 10px;font-size:12.5px;font-weight:600;line-height:1.2;cursor:pointer;font-family:var(--font-body);transition:background var(--t-fast)}.cxnMiniBtn:hover:not(:disabled){background:var(--hover-fill)}.cxnMiniBtn:disabled{opacity:.35;cursor:not-allowed}.cxnFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cxnFull{grid-column:1/-1}.cxnField{display:flex;flex-direction:column;gap:5px;min-width:0}.cxnLbl{font-size:12px;font-weight:600;color:var(--sub)}.cxnHelp{font-size:11.5px;color:var(--hint);line-height:1.4}.cxnField input,.cxnField select,.cxnField textarea,.cxnLocRow input,.cxnLocRow select{width:100%;box-sizing:border-box;border:1px solid var(--line);background:var(--input-bg);color:var(--ink);border-radius:var(--r-sm);padding:8px 10px;font-size:13px;font-family:var(--font-body)}.cxnField textarea{resize:vertical;line-height:1.45}.cxnField input:disabled,.cxnLocRow input:disabled{opacity:.55;cursor:not-allowed}.cxnField input:focus-visible,.cxnField select:focus-visible,.cxnField textarea:focus-visible,.cxnLocRow input:focus-visible,.cxnLocRow select:focus-visible{outline:2px solid var(--sage);outline-offset:1px}.cxnLocRow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) 130px auto;gap:8px;align-items:center;margin-bottom:8px}.cxnFormBtns{display:flex;align-items:center;gap:10px;margin-top:14px;flex-wrap:wrap}.cxnSaveBtn{border:none;background:var(--sage);color:#fff;border-radius:var(--r-sm);padding:10px 16px;font-size:13px;font-weight:600;cursor:pointer;font-family:var(--font-body)}.cxnSaveBtn:disabled{opacity:.6;cursor:not-allowed}@media (max-width:700px){.cxnFormGrid{grid-template-columns:minmax(0,1fr)}.cxnLocRow{grid-template-columns:minmax(0,1fr) auto}.cxnLocRow input:first-child,.cxnLocRow input:nth-child(2){grid-column:1/-1}}.sbk-wrap{max-width:720px;margin:0 auto;padding:8px 0 32px}.sbk-host{display:flex;align-items:center;gap:14px;margin-bottom:22px}.sbk-hostmeta h2{margin:0;font-size:20px;font-weight:600}.sbk-hostmeta p{margin:2px 0 0;font-size:13px;opacity:.68}.sbk-empty{padding:28px 20px;text-align:center;border:1px solid var(--line,rgba(128,128,128,.22));border-radius:12px}.sbk-empty h2{margin:0 0 6px;font-size:16px;font-weight:600}.sbk-empty p{margin:0;font-size:13px;opacity:.72;line-height:1.5}.sbk-days{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.sbk-day{padding:7px 13px;border-radius:999px;font-size:13px;cursor:pointer;border:1px solid var(--line,rgba(128,128,128,.22));background:transparent;color:inherit}.sbk-day.picked{border-color:currentColor;font-weight:600}.sbk-slotlist{display:flex;flex-direction:column;gap:8px}.sbk-slotwrap{display:flex;align-items:stretch;gap:0;border:1px solid var(--line,rgba(128,128,128,.22));border-radius:10px;overflow:hidden;cursor:pointer}.sbk-slotwrap.picked{border-color:currentColor}.sbk-slot{flex:1;padding:11px 14px;text-align:left;font-size:14px;background:transparent}.sbk-slot,.sbk-slotnext{border:0;color:inherit;cursor:pointer}.sbk-slotnext{width:0;padding:0;overflow:hidden;white-space:nowrap;font-size:13px;font-weight:600;background:rgba(128,128,128,.14);transition:width .18s ease,padding .18s ease}.sbk-slotwrap.picked .sbk-slotnext{width:84px;padding:0 14px}.sbk-slotnext:disabled{cursor:not-allowed;opacity:.5}@media (prefers-reduced-motion:reduce){.sbk-slotnext{transition:none}}.sbk-links{display:flex;flex-direction:column;gap:2px}.sbk-linkrow{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:8px;text-decoration:none;color:inherit}.sbk-linkrow:hover{background:rgba(128,128,128,.1)}.sbk-linkname{flex:1;font-size:13.5px}.sbk-linkcta{font-size:12px;font-weight:600;opacity:.62}.sbk-linkrow:hover .sbk-linkcta{opacity:1}.sbk-typelist{gap:8px}.sbk-typebtn,.sbk-typelist{display:flex;flex-direction:column}.sbk-typebtn{align-items:flex-start;gap:2px;width:100%;text-align:left;padding:11px 14px;border-radius:10px;cursor:pointer;border:1px solid var(--line,rgba(128,128,128,.22));background:transparent;color:inherit}.sbk-typebtn:hover{border-color:currentColor}.sbk-typetitle{font-size:14px;font-weight:600}.sbk-typemeta{font-size:12px;opacity:.68}.sbk-typedesc{font-size:12.5px;opacity:.78;line-height:1.45;margin-top:2px}.sbk-chosen{display:flex;flex-direction:column;gap:2px;margin-bottom:14px}.sbk-locs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.sbk-back{display:inline-block;margin:0 0 14px;padding:0;border:0;background:transparent;color:inherit;font-size:12.5px;opacity:.72;text-decoration:underline;cursor:pointer}.sbk-back:hover{opacity:1}.mbc-recips{border:1px solid var(--line-soft);border-radius:11px;background:var(--panel-2);padding:11px 14px;display:flex;flex-direction:column;gap:6px}.mbc-recipHead{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.mbc-recipCount{font-size:13px;font-weight:600;color:var(--ink)}.mbc-recipNote{font-size:12px;color:var(--sub)}.mbc-recipList{font-size:12.5px;line-height:1.55;color:var(--ink);max-height:96px;overflow-y:auto;overflow-wrap:anywhere}.mbc-recipEmpty{color:var(--hint);font-style:italic}.mbc-hint{font-size:12px;color:var(--sub);margin-top:6px}.mbc-addrBox{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 12px;padding:10px 14px;border:1px solid var(--line-soft);border-radius:11px;background:var(--panel-2)}.mbc-addrLbl{font-size:12.5px;color:var(--sub);flex:1 1 100%}.mbc-addrTa{flex:1 1 320px;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.5;color:var(--ink);background:var(--input-bg);border:1px solid var(--line);border-radius:8px;padding:8px 10px;resize:vertical}.mbc-addrTa:focus{outline:none;border-color:var(--sage-deep)}.mbc-confirmCard{max-width:560px;text-align:left}.mbc-confirmCard .aptmConfirmRow{justify-content:flex-start}.mbc-confirmReplyTo{font-size:12.5px;color:var(--sub);margin:2px 0 14px}.mbc-confirmReplyTo b{color:var(--ink)}.ppol-gmark{width:16px;height:16px;flex:none;display:block}.ppol-previewEmpty{color:var(--hint);font-style:italic}.bnt-locGroup{margin:0 0 14px}.bnt-locLabel{font-size:12.5px;font-weight:600;color:var(--sub);margin:0 0 8px}.bnt-locGroup .sbk-locs{margin:0}.bnt-locNote{font-size:12.5px;color:var(--sub);line-height:1.45;margin:-6px 0 14px}.bnt-notes{display:flex;flex-direction:column;gap:6px;margin:0 0 16px}.bnt-notesLbl{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:13px;font-weight:600;color:var(--ink);line-height:1.4}.bnt-notesTag{font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--hint)}.bnt-notes textarea{width:100%;box-sizing:border-box;border:1px solid var(--line);background:var(--input-bg);color:var(--ink);border-radius:var(--r-sm);padding:8px 10px;font-size:13px;font-family:var(--font-body);line-height:1.45;resize:vertical}.bnt-notes textarea:focus-visible{outline:2px solid var(--sage);outline-offset:1px}.bnt-notes.err textarea{border-color:var(--danger-ink)}.bnt-notesErr{font-size:12px;color:var(--danger-ink);margin:0}.bnt-where{font-weight:600}.bnt-echo{white-space:pre-wrap;text-align:left}.bnt-echoLbl{display:block;font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--hint);margin-bottom:2px}.bnt-reqRow{flex-direction:row;align-items:center;gap:10px}.bnt-reqLbl{display:flex;flex-direction:column;gap:2px;font-size:12px;font-weight:600;color:var(--sub)}.ictm-chip{display:inline-flex;align-items:center;font-size:9.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;color:var(--amber);background:var(--amberBg);border:1px solid var(--amberLine);border-radius:5px;padding:1px 5px}.ictm-note{font-size:11px;font-weight:500;color:var(--amber);margin-top:1px}.intk-rev-row .rv.ictm-rv{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;text-decoration:none}.intk-rev-row .rv.ictm-rv .ictm-note{flex-basis:100%;margin-top:0}.intk-rev-row.off .rv.ictm-rv .cbx-tf-btn{opacity:.55}@media (max-width:760px){.pmb-headMonth{display:none}}.pmb-refuse{margin:0 0 12px;padding:10px 12px;border-radius:10px;font-size:13px;line-height:1.45;color:var(--amber);background:var(--amberBg);border:1px solid var(--amberLine)}.pmb-panelHeadAction{display:inline-flex}@media (max-width:760px){.pmb-headHasAction{flex-wrap:wrap;row-gap:8px}.pmb-headHasAction .pmb-panelHeadAction{flex-basis:100%;display:flex}}.cbf-stack{display:flex;flex-direction:column;align-items:flex-start;gap:7px;max-width:100%}.cbf-inline{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;max-width:100%}.cbf-link{background:none;border:0;padding:0;margin:0;font-size:12px;font-weight:500;color:var(--sage-deep);text-decoration:underline;text-underline-offset:2px;cursor:pointer;text-align:left}.cbf-link:hover:not(:disabled){color:var(--ink)}.cbf-link:disabled{opacity:.5;cursor:default}.cbf-ghost{border:1px dashed var(--sage);background:var(--panel-card-solid);color:var(--sage-deep);border-radius:999px;padding:4px 12px;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.cbf-ghost:hover:not(:disabled){background:var(--sage-light);border-style:solid}.cbf-ghost:disabled{opacity:.5;cursor:default}.cbf-ghost:focus-visible,.cbf-link:focus-visible,.cbf-mode:focus-visible{outline:2px solid var(--sage);outline-offset:2px}.cbf-prompt{display:flex;flex-direction:column;align-items:flex-start;gap:6px;max-width:100%}.cbf-promptText{font-size:12.5px;font-weight:600;color:var(--st-inquiry-ink)}.cbf-modes{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.cbf-modesLbl{font-size:11.5px;color:var(--hint);flex-basis:100%}.cbf-mode{border:1px solid var(--line);background:var(--panel-card-solid);color:var(--sub);border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:600;cursor:pointer}.cbf-mode:hover:not(:disabled){border-color:var(--sage);color:var(--sage-deep)}.cbf-mode:disabled{opacity:.5;cursor:default}.cbf-manual{display:inline-block;margin-left:6px;vertical-align:1px;font-size:11px;font-weight:600;letter-spacing:.03em;white-space:nowrap;color:var(--st-inquiry-ink);background:var(--st-inquiry-bg);border:1px solid var(--st-inquiry-line);border-radius:999px;padding:1px 8px}.cbf-last{font-size:11.5px;color:var(--hint);white-space:nowrap}.mtTable.cbf-compact col.mtcCouple{width:30%}.mtTable.cbf-compact col.mtcMentor{width:18%}.mtTable.cbf-compact col.mtcStatus{width:24%}.mtTable.cbf-compact col.mtcNext{width:28%}.mtTable.cbf-compact td{padding-left:10px;padding-right:10px}.mtTable.cbf-compact td:first-child,.mtTable.cbf-compact th:first-child{padding-left:18px}.mtTable.cbf-compact td:last-child,.mtTable.cbf-compact th:last-child{padding-right:18px}.cbf-unsent{display:block;margin-top:4px;font-size:11.5px;color:var(--hint);font-style:italic;white-space:normal}.mtYn:disabled{opacity:.55;cursor:default}.mtMentorCell{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.cbf-sessionsNote{font-size:11px;color:var(--hint);margin:6px 0 0}.mRow .cbf-last{white-space:normal}.mcChip.sessions.act{cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.mcChip.sessions.act:hover{transform:translateY(-1px);box-shadow:0 3px 10px rgba(0,0,0,.14)}.mcChip.sessions.act:focus-visible{outline:2px solid var(--sage);outline-offset:2px}.mentorWallCard .msl-body{flex-direction:column;width:100%;flex:1 1 auto}.mentorWallCard .msl-body,.mwInvite .msl-invBody{display:flex;align-items:center;color:inherit;text-decoration:none}.mwInvite .msl-invBody{gap:18px;flex:1 1 0;min-width:0}.mwInvite.msl-open{flex-wrap:wrap}.msl-declineStrip{flex-basis:100%;width:100%;display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid var(--line-soft);cursor:default;text-align:left}.msl-declineLbl{font-size:12.5px;color:var(--sub);font-weight:600}.msl-reasonRow{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.msl-reason{flex:1 1 200px;min-width:0;min-height:44px;font:inherit;font-size:14px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--input-bg);color:var(--ink)}.msl-reason::-moz-placeholder{color:var(--hint)}.msl-reason::placeholder{color:var(--hint)}.msl-reason:focus{outline:2px solid var(--sage);outline-offset:1px}.msl-count{font-size:11.5px;color:var(--hint)}.msl-declineBtn{min-height:44px;font-family:inherit;font-size:13.5px;font-weight:600;border-radius:10px;padding:10px 18px;border:1px solid var(--line);background:var(--panel-card-solid);color:var(--danger-ink);cursor:pointer}.msl-declineBtn:hover{border-color:var(--danger-ink)}.msl-declineBtn:disabled{opacity:.5;cursor:default;border-color:var(--line)}.msl-act{align-items:center;gap:4px;margin-top:16px;cursor:default}.msl-act,.msl-editor{width:100%;display:flex;flex-direction:column}.msl-editor{gap:8px;align-items:stretch;text-align:left;padding-top:12px;border-top:1px solid var(--line-soft)}.msl-lbl{font-size:11.5px;font-weight:600;color:var(--sub);letter-spacing:.02em}.msl-dateWrap>div{display:block!important}.msl-dateTrig{width:100%;min-height:44px}.msl-modes{display:flex;flex-direction:column;gap:6px}.msl-mode{min-height:44px;font-family:inherit;font-size:13.5px;font-weight:500;text-align:left;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:var(--panel-card-solid);color:var(--ink);cursor:pointer;display:flex;align-items:center;gap:10px}.msl-mode i{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--line);flex:none;display:inline-block;background:transparent}.msl-mode.on{border-color:var(--sage);background:var(--sage-light)}[data-theme=dark] .msl-mode.on{background:rgba(143,162,142,.18)}.msl-mode.on i{border:5px solid var(--sage);background:#fff}.msl-mode:disabled{opacity:.6;cursor:default}.msl-hint{font-size:11.5px;color:var(--hint)}.msl-err{font-size:12px;color:var(--danger-ink);font-weight:600}.msl-editor .mwBtn{max-width:none}.mwBtn:disabled,.mwBtn[aria-disabled=true]{opacity:.5;cursor:default}.mwBtn:disabled:hover{background:var(--sage);border-color:var(--sage)}.msl-receiptSub{font-size:11.5px;color:var(--hint);margin-top:2px}@media (max-width:760px){.msl-reasonRow{flex-direction:column;align-items:stretch}.msl-declineBtn{width:100%}.msl-count{text-align:right}}.msl-reason{flex:0 1 auto;resize:none;line-height:1.4}.msl-reasonMeta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.msl-reasonBtns{display:flex;gap:8px;margin-left:auto}@media (max-width:760px){.msl-reasonMeta{flex-direction:column;align-items:stretch}.msl-reasonBtns{margin-left:0;flex-direction:column}.msl-declineBtn{width:100%}.msl-count{text-align:right}}@media (hover:none) and (pointer:coarse),(max-width:860px){.msl-reason{font-size:16px}}.pab-band{background:rgba(143,162,142,.14);border:1px solid rgba(143,162,142,.45);border-radius:var(--radius);padding:14px;margin-bottom:18px}[data-theme=dark] .pab-band{background:rgba(143,162,142,.16);border-color:rgba(143,162,142,.5)}.pab-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.pab-title{font-size:15px;font-weight:600;font-family:var(--font-head);margin:0;color:var(--sage-deep)}[data-theme=dark] .pab-title{color:#AFC3AC}.pab-head .btn{white-space:nowrap}.pab-chips{display:flex;flex-wrap:wrap;gap:6px}.pab-chip{display:inline-flex;align-items:baseline;gap:6px;min-width:0;font-size:12.5px;line-height:1.3;color:var(--ink);background:var(--panel-card-solid);border:1px solid var(--line);border-radius:var(--r-sm);padding:6px 10px;text-decoration:none;transition:border-color .12s}.pab-chip:hover{border-color:var(--sage)}.pab-chip:focus-visible{outline:2px solid var(--sage);outline-offset:1px}.pab-chip b{font-weight:600}.pab-chip span{color:var(--sub)}.rdl-wrap{margin-top:10px}.rdl-label{font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--hint);margin-bottom:5px}.rdl-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.rdl-item{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:12.5px;line-height:1.35;color:var(--ink);background:var(--panel-card-solid);border:1px solid var(--line);border-radius:var(--r-sm);padding:6px 10px}.rdl-name{font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rdl-time{color:var(--sub);white-space:nowrap;flex:none;margin-left:10px}.rdl-empty{font-size:12.5px;color:var(--sub);font-style:italic;margin:0;padding:6px 10px}.rbk-headnote{font-size:12px;color:var(--hint)}.rbk-row{background:var(--panel-card-solid);border:1px solid var(--line);border-radius:var(--r-md);margin-top:12px;overflow:hidden}.rbk-row.open{border-color:var(--sage)}.rbk-rowhead{display:grid;grid-template-columns:118px 1fr auto;gap:14px;align-items:center;width:100%;padding:13px 18px;background:transparent;border:0;color:var(--ink);text-align:left;cursor:pointer;font:inherit}.rbk-rowhead:hover{background:var(--hover-fill)}.rbk-row-gone .rbk-rowhead{cursor:default;opacity:.78}.rbk-row-gone .rbk-rowhead:hover{background:transparent}.rbk-when{display:flex;flex-direction:column}.rbk-whenmain{font-weight:600;font-size:14px}.rbk-when small{font-weight:400;color:var(--sub);font-size:12px}.rbk-who{font-size:13.5px;min-width:0}.rbk-who small{display:block;color:var(--hint);font-size:12px;line-height:1.4}.rbk-row-gone .rbk-who{text-decoration:line-through}.rbk-row-gone .rbk-who small{text-decoration:none}.rbk-chev{color:var(--hint);font-size:11px}.rbk-detail{border-top:1px solid var(--line-soft);padding:16px 18px 18px}.rbk-facts{display:grid;grid-template-columns:84px 1fr;gap:6px 14px;font-size:13px;margin:0 0 14px}.rbk-facts dt{color:var(--hint);text-transform:uppercase;letter-spacing:.06em;font-size:11px;padding-top:2px}.rbk-facts dd{margin:0;color:var(--ink)}.rbk-notes{white-space:pre-wrap}.rbk-link{color:var(--sage-deep);font-weight:600;text-decoration:none}.rbk-link:hover{text-decoration:underline}.rbk-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.btn.rbk-quiet{border-color:transparent;color:var(--sub)}.btn.rbk-quiet:hover{color:var(--ink)}.btn.rbk-danger{border-color:transparent;color:#B14A3A}.btn.rbk-danger:hover{background:rgba(177,74,58,.08)}.rbk-chooser{margin-top:14px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel-2);padding:14px 16px}.rbk-chooserhead{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}.rbk-chooserhead h4{margin:0;font-size:13px;font-weight:600}.rbk-paths{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rbk-path{border:1px solid var(--line);background:var(--panel-card-solid);color:var(--ink);border-radius:var(--r-sm);padding:12px 14px;cursor:pointer;text-align:left;font:inherit}.rbk-path.on,.rbk-path:hover{border-color:var(--sage)}.rbk-path.on{box-shadow:inset 0 0 0 1px var(--sage)}.rbk-path b{display:block;font-size:13.5px;margin-bottom:3px}.rbk-path span{font-size:12.5px;color:var(--sub);line-height:1.4}.rbk-ask,.rbk-pick{margin-top:12px}.rbk-picker{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rbk-picker .sbk-days{margin-bottom:0;align-content:flex-start}.rbk-picker .sbk-day,.rbk-picker .sbk-slotwrap{background:var(--panel-card-solid)}.rbk-lbl{display:block;margin:12px 0 4px}.rbk-input,.rbk-textarea{width:100%;box-sizing:border-box;background:var(--input-bg);border:1px solid var(--line);border-radius:var(--r-sm);padding:9px 10px;font:inherit;font-size:13px;color:var(--ink)}.rbk-input:focus,.rbk-textarea:focus{outline:2px solid var(--sage);outline-offset:1px}.rbk-textarea{resize:vertical;min-height:84px}.rbk-note{font-size:12px;color:var(--hint);margin:8px 0 10px;line-height:1.45}.rbk-override{margin-top:12px;padding-top:12px;border-top:1px dashed var(--line)}.rbk-overridelink{display:inline-block;background:none;border:none;padding:0;font:inherit;font-size:12px;color:var(--hint);text-decoration:underline;cursor:pointer}.rbk-overridelink:hover{color:var(--sub)}.rbk-overridebody .rbk-actions{margin-top:14px}.rbk-warnlist{margin:4px 0 0;padding-left:18px}.rbk-recent{margin-top:16px}.rbk-recent>summary{cursor:pointer;font-size:12.5px;color:var(--sub)}@media (max-width:640px){.rbk-rowhead{grid-template-columns:1fr auto}.rbk-rowhead .rbk-who{grid-column:1/-1}.rbk-rowhead .rbk-chev{grid-row:1;grid-column:2}.rbk-paths,.rbk-picker{grid-template-columns:1fr}.rbk-facts{grid-template-columns:76px 1fr}}.rbk-skelwrap{display:flex;flex-direction:column;gap:10px}.pbf-div{border:0;border-top:1px solid var(--line-soft);margin:22px 0 20px}.pbf-step{gap:12px;flex-wrap:wrap;margin:0 0 6px}.pbf-num,.pbf-step{display:flex;align-items:center}.pbf-num{width:26px;height:26px;border-radius:50%;background:var(--sage);color:#fff;font-size:12.5px;font-weight:700;justify-content:center;flex:none}.pbf-num.done{background:var(--sage-light);color:var(--sage-deep)}.pbf-title{font-size:15px;font-weight:600;color:var(--ink)}.pbf-trail{margin-left:auto;display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--sub)}.pbf-state{font-size:12px;font-weight:600;color:var(--st-booked-line)}.pbf-state.off{color:var(--hint)}.pbf-body{padding-left:38px}@media (max-width:700px){.pbf-body{padding-left:0}}.pbf-linkHead{font-size:13px;font-weight:600;margin:0 0 8px}.pbf-pager{gap:4px}.pbf-pageBtn,.pbf-pager{display:inline-flex;align-items:center}.pbf-pageBtn{width:28px;height:28px;border:1px solid var(--line);background:transparent;color:var(--ink);border-radius:var(--r-sm);justify-content:center;cursor:pointer;font-family:var(--font-body);font-size:14px;line-height:1;transition:background var(--t-fast),border-color var(--t-fast)}.pbf-pageBtn:hover:not(:disabled){background:var(--hover-fill);border-color:var(--sage)}.pbf-pageBtn:focus-visible{outline:none;border-color:var(--sage);box-shadow:0 0 0 3px var(--glow-sage)}.pbf-pageBtn:disabled{opacity:.35;cursor:not-allowed}.pbf-count{font-size:12.5px;color:var(--sub);min-width:52px;text-align:center;font-variant-numeric:tabular-nums}.pbf-stage{min-height:132px}.pbf-stage .cxnAcct{margin-top:0}.pbf-dots{display:flex;justify-content:center;gap:6px;margin:12px 0 0}.pbf-dot{width:6px;height:6px;border-radius:50%;background:var(--line);border:0;padding:0;cursor:pointer}.pbf-dot:focus-visible{outline:2px solid var(--sage);outline-offset:2px}.pbf-dot.on{background:var(--sage)}.pbf-dot.retired{background:transparent;border:1px solid var(--line)}.pbf-dot.retired.on{background:var(--sage);border-color:var(--sage)}.pbf-locHead{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) 130px auto;gap:8px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--hint);margin:0 0 6px}@media (max-width:700px){.pbf-locHead{display:none}}.pbf-sel{position:relative;display:block}.pbf-sel select{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;padding-right:30px;cursor:pointer;transition:border-color var(--t-fast),box-shadow var(--t-fast)}.pbf-sel select:hover{border-color:var(--sage)}.pbf-sel select:focus-visible{outline:none;border-color:var(--sage);box-shadow:0 0 0 3px var(--glow-sage)}.pbf-sel:after{content:"";position:absolute;right:12px;top:50%;width:7px;height:7px;border-right:1.5px solid var(--hint);border-bottom:1.5px solid var(--hint);transform:translateY(-70%) rotate(45deg);pointer-events:none}.pbf-sel:hover:after{border-color:var(--sage-deep)}@media (max-width:760px){.mtTable:not(.cbf-compact) td:nth-child(2),.mtTable:not(.cbf-compact) td:nth-child(5),.mtTable:not(.cbf-compact) th:nth-child(2),.mtTable:not(.cbf-compact) th:nth-child(5){display:none}.mtTable:not(.cbf-compact) col.mtcDate,.mtTable:not(.cbf-compact) col.mtcPe{width:0}.mtTable:not(.cbf-compact) col.mtcCouple{width:30%}.mtTable:not(.cbf-compact) col.mtcMentor{width:18%}.mtTable:not(.cbf-compact) col.mtcStatus{width:24%}.mtTable:not(.cbf-compact) col.mtcNext{width:28%}.mtTable:not(.cbf-compact) td{padding-left:10px;padding-right:10px}.mtTable:not(.cbf-compact) td:first-child,.mtTable:not(.cbf-compact) th:first-child{padding-left:18px}.mtTable:not(.cbf-compact) td:last-child,.mtTable:not(.cbf-compact) th:last-child{padding-right:18px}.dash-root .dcBtn{min-height:44px;display:flex;align-items:center;justify-content:center}}.eat-card{margin-top:18px}.eat-upload{position:relative;overflow:hidden;display:inline-flex;align-items:center}.eat-upload input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.eat-upload.busy{opacity:.6;cursor:progress}.eat-banner{margin-bottom:12px}.eat-warn{margin:-8px 0 12px}.eat-row{display:flex;align-items:center;gap:12px;padding:12px 14px;margin-bottom:8px;background:var(--panel-2);border:1px solid var(--line-soft);border-radius:10px;transition:background var(--t-fast)}.eat-row:hover{background:var(--hover-fill)}.eat-rowIcon{flex:none;font-size:18px;line-height:1}.eat-rowMain{flex:1;min-width:0}.eat-rowName{font-size:13.5px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eat-rowMeta{display:flex;flex-wrap:wrap;gap:6px;font-size:12px;color:var(--hint);margin-top:2px}.eat-large{color:var(--danger-ink);font-weight:600}.eat-renameIn{width:100%;font-family:inherit;font-size:13.5px;font-weight:600;color:var(--ink);background:var(--input-bg);border:1px solid var(--line);border-radius:8px;padding:5px 9px;outline:none}.eat-primary,.eat-renameIn:focus{border-color:var(--sage-deep)}.eat-primary{color:var(--sage-deep)}[data-theme=dark] .eat-primary{border-color:var(--sage);color:var(--sage-light)}.eat-danger:hover:not(:disabled),[data-theme=dark] .eat-danger:hover:not(:disabled){border-color:var(--danger-line);color:var(--danger-ink)}.eat-empty{text-align:center;padding:30px 24px 34px}.eat-emptyMark{font-size:26px;line-height:1;margin-bottom:10px;opacity:.6}.eat-empty h3{font-family:var(--font-head);font-size:17px;font-weight:600;color:var(--ink);margin-bottom:4px}.eat-empty p{font-size:13px;color:var(--sub);max-width:46ch;margin:0 auto}.eat-picker{margin-top:2px}.aptmChip.eat-chipOn{display:inline-flex;align-items:center;gap:6px;font-family:inherit;font-size:12px;font-weight:600;color:#fff;border-color:var(--sage-deep);padding:4px 6px 4px 10px;cursor:default;max-width:100%}.aptmChip.eat-chipOn,.aptmChip.eat-chipOn:hover{background:var(--sage-deep)}[data-theme=dark] .aptmChip.eat-chipOn{background:var(--sage);border-color:var(--sage);color:#0f1a2b}.eat-chipName{max-width:26ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eat-chipX{flex:none;width:18px;height:18px;border-radius:999px;border:none;background:rgba(255,255,255,.22);color:inherit;font-size:14px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-family:inherit;padding:0}.eat-chipX:hover:not(:disabled){background:rgba(255,255,255,.4)}.eat-chipX:disabled{opacity:.5;cursor:not-allowed}[data-theme=dark] .eat-chipX{background:rgba(15,26,43,.18)}.aptmChip.eat-chipAdd{font-family:inherit;font-weight:600}.aptmChip.eat-chipAdd.on{background:var(--hover-fill)}.aptmChip.eat-chipAdd:disabled{opacity:.5;cursor:not-allowed}.eat-pick{margin-top:8px;padding:6px;background:var(--panel-2);border:1px solid var(--line-soft);border-radius:11px;max-height:220px;overflow-y:auto}.eat-pickEmpty{font-size:12.5px;color:var(--hint);padding:8px 10px;margin:0}.eat-pickRow{display:flex;align-items:center;gap:10px;padding:7px 9px;border-radius:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background var(--t-fast)}.eat-pickRow:hover{background:var(--hover-fill)}.eat-pickIcon{flex:none;font-size:15px;line-height:1}.eat-pickName{flex:1;min-width:0;font-size:13px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eat-pickRow.on .eat-pickName{font-weight:600}.eat-pickSize{flex:none;font-size:12px;color:var(--hint)}.eat-check{position:relative;display:inline-flex;flex:none;cursor:pointer}.eat-check input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.eat-checkBox{width:17px;height:17px;border:1.5px solid var(--line);border-radius:4px;background:var(--input-bg);transition:background var(--t-fast),border-color var(--t-fast)}.eat-check input:checked+.eat-checkBox{background:var(--sage);border-color:var(--sage)}.eat-check input:checked+.eat-checkBox:after{content:"";position:absolute;left:6px;top:2px;width:4px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.eat-check input:focus-visible+.eat-checkBox{outline:2px solid var(--sage);outline-offset:2px}.eat-check input:disabled+.eat-checkBox{opacity:.5}.lacCell{display:inline-flex;flex-direction:column;align-items:flex-end;gap:4px;min-width:0}.lacDormant{background:var(--amberBg);color:var(--amber);border-color:var(--amberLine)}.apuHead,.apuRow{grid-template-columns:40px minmax(0,1fr) 300px 112px 54px}.sedCard{max-width:760px}.aseRow[role=button]{cursor:pointer}.aseRow[role=button]:focus-visible{outline:2px solid var(--sage);outline-offset:2px}.sedHead{position:relative}.sedHeadTop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sedHeadTop h2{flex:1;min-width:0}.sedClose{flex:none;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;font-size:20px;line-height:1;color:var(--hint);background:none;border:none;border-radius:50%;cursor:pointer;transition:background var(--t-fast),color var(--t-fast)}.sedClose:hover{background:var(--hover-fill);color:var(--ink)}.sedInlineBadge{margin-left:8px}.sedFailed,.sedSuppressed{display:inline-flex;align-items:center;margin-left:8px;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.sedFailed{background:var(--danger-bg);border:1px solid var(--danger-line);color:var(--danger-ink)}.sedSuppressed{background:var(--info-bg);border:1px solid var(--info-line);color:var(--info-ink)}.sedGrid{display:grid;grid-template-columns:auto 1fr;gap:9px 14px;font-size:13px}.sedGrid dt{color:var(--hint);font-weight:600;white-space:nowrap;padding-top:1px}.sedGrid dd{color:var(--ink);margin:0}.sedHint{color:var(--hint)}.sedMono{font-family:var(--font-mono,ui-monospace,monospace);font-size:12px}.sedBodyPane{margin-top:4px}.sedBodySwitch{margin-bottom:10px}.sedFrame{width:100%;min-height:420px;background:#fff}.sedFrame,.sedPre{border:1px solid var(--line);border-radius:var(--r-sm)}.sedPre{white-space:pre-wrap;font-size:13px;color:var(--ink);background:var(--panel-2);padding:14px;margin:0;max-height:60vh;overflow-y:auto}.sedTruthNote{margin-top:14px}.sedCloseBtn{margin-left:auto}@media (max-width:560px){.sedGrid{grid-template-columns:1fr;gap:3px 0}.sedGrid dt{padding-top:8px}}.mtMentorCell{display:table-cell}.mtMentorCell .cbf-last{display:block;margin-top:4px}.bnr-stack{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.bnr-stack:empty{display:none}.bnr{display:flex;align-items:center;gap:12px;background:var(--panel-card-solid);border:1px solid var(--panel-card-border);border-radius:var(--panel-card-radius);box-shadow:var(--panel-card-shadow);padding:12px 16px;margin-bottom:8px}.bnr:last-child{margin-bottom:0}.bnr-ico{width:26px;height:26px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center}.bnr.warn .bnr-ico{background:var(--danger-bg);color:var(--danger-ink)}.bnr.info .bnr-ico{background:var(--info-bg);color:var(--info-ink)}.bnr.good .bnr-ico{background:var(--st-booked-bg);color:var(--st-booked-ink)}.bnr.task .bnr-ico{background:var(--st-invsent-bg);color:var(--st-invsent-ink)}.bnr-msg{font-size:13.5px;color:var(--ink);flex:1;min-width:0}.bnr-act,.bnr-msg b{font-weight:600}.bnr-act{margin-left:auto;flex:none;border:1px solid var(--line);background:var(--panel-card-solid);color:var(--sub);border-radius:999px;padding:6px 15px;font-size:12.5px;cursor:pointer;font-family:inherit;transition:background var(--t-fast)}.bnr-act:hover{background:var(--hover-fill)}.bnr-act.primary{background:var(--sage-deep);border-color:var(--sage-deep);color:#fff}.bnr-acts{margin-left:auto;flex:none;display:flex;flex-wrap:wrap;gap:8px}.bnr-acts .bnr-act{margin-left:0}@media (max-width:560px){.bnr{flex-wrap:wrap}.bnr-msg{flex:1 1 auto;min-width:0}.bnr-act{min-height:38px;padding:0 14px;display:inline-flex;align-items:center}}.bnr.bnr-urgent{background:var(--conflict-bg);border:none;box-shadow:var(--panel-card-shadow),inset 4px 0 0 rgba(0,0,0,.28);padding:14px 18px}.bnr.bnr-urgent .bnr-ico{width:34px;height:34px;background:rgba(255,255,255,.22);color:var(--conflict-ink)}.bnr.bnr-urgent .bnr-ico svg{width:19px;height:19px}.bnr.bnr-urgent .bnr-msg{color:var(--conflict-ink);font-size:15px;font-weight:700;line-height:1.4}.bnr.bnr-urgent .bnr-msg a{position:relative;z-index:2;color:var(--conflict-ink);font-weight:800;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:2px}.bnr.bnr-urgent .bnr-msg a:hover{opacity:.85}.bnr.bnr-urgent .bnr-act{position:relative;z-index:2;background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.6);color:var(--conflict-ink)}.bnr.bnr-urgent .bnr-act:hover{background:rgba(255,255,255,.28)}.bnr.bnr-urgent .bnr-act:focus-visible{outline:2px solid var(--conflict-ink);outline-offset:2px}.bnr.bnr-urgent .bnr-msg a:focus-visible{outline:2px solid var(--conflict-ink);outline-offset:2px;opacity:1}@media (max-width:560px){.bnr.bnr-urgent{padding:12px 14px}}.rdbClickWrap{position:relative}.rdbClickCover{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:none;background:transparent;cursor:pointer;z-index:1;border-radius:var(--panel-card-radius)}.peq-card{background:var(--panel-card-solid);border:1px solid var(--panel-card-border);border-radius:var(--panel-card-radius);box-shadow:var(--panel-card-shadow);margin-bottom:18px}.peq-head{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line-soft)}.peq-head .bnr-ico{background:var(--st-invsent-bg);color:var(--st-invsent-ink)}.peq-title{font-size:13.5px;font-weight:600;color:var(--ink)}.peq-head .btn{margin-left:auto;white-space:nowrap}.peq-body{padding:11px 16px;display:flex;flex-wrap:wrap;gap:7px}.peq-chip{border:1px solid var(--st-invsent-line);background:var(--st-invsent-bg);color:var(--st-invsent-ink);border-radius:999px;padding:5px 12px;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;text-decoration:none;display:inline-flex;align-items:center}.peq-chip b{font-weight:700}.peq-chip.ok{border-color:var(--info-line);background:var(--info-bg);color:var(--info-ink)}.peq-chip.danger{border-color:var(--danger-line);background:var(--danger-bg);color:var(--danger-ink)}.peq-chip.booked{border-color:var(--st-booked-line);background:var(--st-booked-bg);color:var(--st-booked-ink)}@media (max-width:560px){.peq-chip{min-height:32px}}:root{--test-card-bg:#E9E4F2;--test-card-border:#C7BBDD;--test-card-ink:#544A6E}[data-theme=dark]{--test-card-bg:#241F33;--test-card-border:#4A3F66;--test-card-ink:#CFC4E6}.listRow.couplesRow.isTestCard{background:var(--test-card-bg);border-color:var(--test-card-border)}.listRow.couplesRow.isTestCard .cellTop,.listRow.couplesRow.isTestCard .cplMDate,.listRow.couplesRow.isTestCard .cplMLn,.listRow.couplesRow.isTestCard .rosterNames{color:var(--test-card-ink)}.listRow.couplesRow.isTestCard .cellSub,.listRow.couplesRow.isTestCard .cplMDay,.listRow.couplesRow.isTestCard .cplMSub,.listRow.couplesRow.isTestCard .cplMTeamCap,.listRow.couplesRow.isTestCard .rosterCity,.listRow.couplesRow.isTestCard .rosterFirst{color:var(--test-card-ink);opacity:.72}.listRow.couplesRow.isTestCard .teamFace{filter:saturate(.55) opacity(.85)}.tcdBanner{display:flex;gap:10px;background:var(--test-card-bg);border-bottom:1px solid var(--test-card-border);padding:9px 14px;margin-bottom:12px;font-size:12.5px}.tcdBanner,.tcdBannerPill{align-items:center;color:var(--test-card-ink)}.tcdBannerPill{display:inline-flex;flex:none;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:2px 9px;border-radius:999px;background:transparent;border:1px solid var(--test-card-border)}.dhTimes.isTestCard .dhTimeSlot{background:var(--test-card-bg);border-color:var(--test-card-border)}.dhTimes.isTestCard .dhTimeValue{color:var(--test-card-ink)}.dhTimes.isTestCard .dhTimeEmpty,.dhTimes.isTestCard .dhTimeLabel,.dhTimes.isTestCard .dhTimeSub{color:var(--test-card-ink);opacity:.72}.ccard.isTestCard{background:var(--test-card-bg);border-color:var(--test-card-border)}.ccard.isTestCard .nm{color:var(--test-card-ink)}.ccard.isTestCard .nm .age,.ccard.isTestCard .who{color:var(--test-card-ink);opacity:.72}.ctag.ctagTest.dhTestChip{background:var(--test-card-bg);border-color:var(--test-card-border);color:var(--test-card-ink);font-size:10.5px;padding:4px 11px}.mtdFilters{display:flex;gap:6px;padding:10px 16px;border-bottom:1px solid var(--line);flex:none}.mtdChip{display:inline-flex;align-items:center;gap:6px;font-family:inherit;font-size:11.5px;font-weight:600;cursor:pointer;border:1px solid var(--line);background:var(--panel-2);color:var(--sub);border-radius:999px;padding:5px 12px;transition:all .15s}.mtdChip:hover{color:var(--ink);border-color:var(--sage)}.mtdChip.on{background:var(--sage-light);border-color:var(--sage);color:var(--sage-deep)}.mtdCount{background:var(--peach);color:#fff;border-radius:999px;font-size:10px;font-weight:700;line-height:1.4;padding:1px 6px;font-variant-numeric:tabular-nums}.mtdRow{position:relative;flex:0 0 auto}.mtdRow>.dmConv{padding-right:46px}.mtdRow:last-child>.dmConv{border-bottom:none}.mtdRow .dmConvName{flex:1}.mtdFlag{font-size:11px;line-height:1;flex:none}.mtdKebab{position:absolute;right:8px;top:50%;transform:translateY(-50%);margin-left:0}.mtdKebab .dmMenuBtn{opacity:.5}.mtdKebab .dmMenuBtn:focus-visible,.mtdKebab.open .dmMenuBtn,.mtdRow:hover .mtdKebab .dmMenuBtn{opacity:1}.mtdKebab .dmMenu.up{top:auto;bottom:calc(100% + 6px)}.mtdKebab .dmMenuItem:disabled{opacity:.5;cursor:default}.mtdPill{display:inline-flex;align-items:center;justify-content:center;gap:4px;font-family:inherit;font-size:10.5px;font-weight:500;line-height:1.3;cursor:pointer;border:1px solid var(--line);background:var(--card);color:var(--hint);border-radius:999px;padding:2px 9px;margin-left:8px;vertical-align:1px;white-space:nowrap;min-width:74px;transition:color .15s,background .15s,border-color .15s}.mtdPillIcon{flex:none;display:inline-block;width:1.2em;text-align:center}.mtdPill.on,.mtdPill:hover{color:var(--peach-ink);border-color:var(--peach);background:var(--peach-bg)}.mtdPill:disabled{opacity:.5;cursor:default}.dmMsgWrap.mtdOn .dmBubble{box-shadow:0 0 0 1px var(--peach)}.mtdPanel{flex:none;display:flex;flex-direction:column;min-height:0;max-height:46%;border-bottom:1px solid var(--line);background:var(--white)}.mtdPanelHead{display:flex;align-items:center;gap:8px;padding:12px 16px 8px;flex:none}.mtdPanelHead b{font-family:var(--font-head);font-size:15px;font-weight:600;color:var(--ink)}.mtdAdd{display:flex;align-items:center;gap:8px;padding:0 16px 10px;flex:none}.mtdAdd .mtdAddInput{padding:8px 14px;font-size:13px;min-height:0;line-height:1.4}.mtdItems{overflow-y:auto;min-height:0}.mtdItems .dmEmpty{padding:14px 16px 18px}.mtdItem{display:flex;gap:10px;align-items:flex-start;padding:10px 16px;border-top:1px solid var(--line-soft)}.mtdCheck{width:17px;height:17px;flex:none;margin-top:2px;padding:0;cursor:pointer;border:1.5px solid var(--peach);border-radius:5px;background:none;transition:all .15s}.mtdCheck:hover{background:var(--peach-bg)}.mtdItem.done .mtdCheck{background:var(--sage);border-color:var(--sage)}.mtdText{flex:1;min-width:0;font-family:inherit;font-size:12.5px;line-height:1.4;color:var(--ink);text-align:left;background:none;border:none;padding:0;cursor:pointer;overflow-wrap:anywhere}.mtdText:hover .mtdMeta{color:var(--sage-deep)}.mtdText.static{cursor:default}.mtdText.static:hover .mtdMeta{color:var(--hint)}.mtdItem.done .mtdText{text-decoration:line-through;color:var(--hint)}.mtdMeta{display:block;font-size:10.5px;color:var(--hint);margin-top:2px;transition:color .15s}@media (max-width:760px){.mtdPanel{max-height:40vh}}.avlPage{max-width:1060px}.avlPanel{background:var(--panel-card-solid);border:1px solid var(--panel-card-border);box-shadow:var(--panel-card-shadow);border-radius:var(--panel-card-radius);padding:18px 20px;margin-bottom:14px}.avlPanelHead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:10px}.avlPanelTitle{font-family:var(--font-head);font-size:16px;font-weight:600;margin:0}.avlPanelSub{margin:3px 0 0;line-height:1.45}.avlPanelSub,.avlTz{color:var(--sub);font-size:12px}.avlTz{white-space:nowrap;padding-top:3px}.avlMuted{color:var(--hint);font-size:13px;margin:6px 0 0}.avlErr{color:var(--danger-ink);font-size:13px;margin:0}.avlAdminBar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--info-bg);border:1px solid var(--info-line);color:var(--info-ink);border-radius:var(--r-md);padding:10px 14px;margin-bottom:14px;font-size:12.5px}.avlAdminBar>span{flex:1 1 auto;min-width:180px}.avlSelect{flex:0 0 auto;margin-left:auto;max-width:260px;background:var(--input-bg);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);font-family:var(--font-body);font-size:13px;padding:6px 9px}.avlNote{font-size:12.5px;line-height:1.5;margin:0 0 14px;border-radius:var(--r-md);padding:9px 13px}.avlNote.warn{background:var(--danger-bg);border:1px solid var(--danger-line);color:var(--danger-ink)}.avlDayRow{display:grid;grid-template-columns:158px 1fr auto;gap:14px;align-items:start;padding:11px 0;border-top:1px solid var(--line-soft)}.avlDayRow:first-of-type{border-top:0}.avlDayRow.bad{background:var(--danger-bg);border-radius:var(--r-sm)}.avlDayName{display:flex;align-items:center;gap:10px;font-weight:600;font-size:13.5px;padding-top:3px}.avlWindows{flex-direction:column;min-width:0}.avlWin,.avlWindows{display:flex;gap:8px}.avlWin{align-items:center;flex-wrap:wrap}.avlDash{color:var(--hint);font-size:12.5px}.avlWinRemove{background:none;border:0;color:var(--hint);cursor:pointer;font-size:16px;line-height:1;padding:4px 7px;border-radius:6px}.avlWinRemove:hover{color:var(--danger-ink);background:var(--danger-bg)}.avlDayOff{color:var(--hint);font-size:13px;padding-top:5px}.avlAddWin{background:none;border:0;color:var(--sage-deep);font-weight:600;font-size:12.5px;cursor:pointer;padding:5px 8px;border-radius:8px;white-space:nowrap}.avlAddWin:hover{background:var(--sel-bg)}[data-theme=dark] .avlAddWin{color:var(--sel-ink)}.avlProblems{margin:12px 0 0;padding:9px 13px 9px 28px;list-style:disc;background:var(--danger-bg);border:1px solid var(--danger-line);border-radius:var(--r-md);color:var(--danger-ink);font-size:12.5px;line-height:1.6}.avlAddForm{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r-md);padding:11px 13px;margin-bottom:12px}.avlLbl{font-size:12px;font-weight:600;color:var(--sub)}.avlLabelInput{width:auto;flex:1 1 160px;min-width:120px}.avlList{display:flex;flex-direction:column}.avlListItem{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 0;border-top:1px solid var(--line-soft)}.avlListItem:first-child{border-top:0}.avlLiDate{font-weight:600;font-size:13.5px;min-width:150px}.avlLiKind{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:2px 9px;white-space:nowrap}.avlLiKind.override{background:var(--sel-bg);border:1px solid var(--sel-border);color:var(--sel-ink)}.avlLiKind.blockout{background:var(--danger-bg);border:1px solid var(--danger-line);color:var(--danger-ink)}.avlLiDetail{color:var(--sub);font-size:13px;min-width:0}.avlLiRemove{margin-left:auto;background:none;border:0;color:var(--hint);cursor:pointer;font-size:12.5px;padding:4px 8px;border-radius:6px}.avlLiRemove:hover:not(:disabled){color:var(--danger-ink);background:var(--danger-bg)}.avlLiRemove:disabled{cursor:default;opacity:.6}.avlLiFrom{margin-left:auto;color:var(--hint);font-size:11.5px;font-style:italic}.avlPreviewGrid{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin-top:4px}.avlPvDay{border:1px solid var(--line);border-radius:var(--r-sm);padding:8px;text-align:center;font-size:11.5px;background:var(--input-bg);min-width:0}.avlPvD{font-weight:700;font-size:12px}.avlPvH{color:var(--sub);margin-top:2px;overflow-wrap:anywhere}.avlPvNone{color:var(--hint);margin-top:3px;font-size:10.5px}.avlPvDay.closed{opacity:.6}.avlPvDay.closed .avlPvH{color:var(--danger-ink)}.avlPvDay.override{border-color:var(--sel-border);background:var(--sel-bg)}.avlLegend{display:flex;gap:16px;flex-wrap:wrap;margin-top:10px;font-size:11.5px;color:var(--sub)}.avlLegend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:5px;vertical-align:-1px}.avlSwWeekly{background:var(--input-bg);border:1px solid var(--line)}.avlSwOverride{background:var(--sel-bg);border:1px solid var(--sel-border)}.avlSwBlock{background:var(--danger-bg);border:1px solid var(--danger-line)}.avlSaveBar{position:sticky;bottom:0;z-index:2;margin-top:18px;display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;background:var(--panel-card-solid);border:1px solid var(--panel-card-border);box-shadow:var(--panel-card-shadow);border-radius:var(--r-md);padding:11px 15px}.avlSaveNote{margin-right:auto;color:var(--hint);font-size:11.5px;line-height:1.5;max-width:62ch}.avlChapelCard{background:var(--panel-card-solid);border:1px solid var(--panel-card-border);box-shadow:var(--panel-card-shadow);border-radius:var(--panel-card-radius);padding:16px 18px;margin-top:14px}.avlChapelHead{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}@media (max-width:900px){.avlPreviewGrid{grid-template-columns:repeat(4,1fr)}}@media (max-width:760px){.avlDayRow{grid-template-columns:1fr;gap:8px}.avlAddWin{justify-self:start;padding-left:0}.avlLiDate{min-width:0}.avlLiFrom,.avlLiRemove{margin-left:0}.avlPanelHead{flex-direction:column;align-items:flex-start;gap:6px}.avlTz{padding-top:0;white-space:normal}}.dv1-year{display:grid;grid-template-columns:auto 1fr;gap:34px;align-items:center;cursor:pointer}@media (max-width:820px){.dv1-year{grid-template-columns:1fr}}.dv1-yearnum{display:flex;align-items:baseline;gap:12px}.dv1-yearnum .big{font-family:var(--font-head);font-size:64px;font-weight:600;line-height:.95;font-variant-numeric:tabular-nums;color:var(--ink)}.dv1-yearnum .cap{font-family:var(--font-head);font-style:italic;font-weight:500;font-size:17px;color:var(--sub)}.dv1-yearmeta{font-size:13px;color:var(--sub);margin-top:10px}.dv1-yearmeta b{color:var(--ink);font-weight:600}.dv1-yeartrack{height:7px;border-radius:5px;background:var(--line-soft);overflow:hidden;margin-top:14px;max-width:340px}.dv1-yeartrack i{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,var(--sage),var(--sage-deep))}.dv1-yearpct{font-size:11.5px;color:var(--hint);margin-top:6px;background:none;border:0;padding:0;font-family:inherit;cursor:pointer}.dv1-yearpct:hover{color:var(--sage-deep);text-decoration:underline;text-underline-offset:3px}.dv1-months{display:grid;grid-template-columns:repeat(12,1fr);gap:9px;align-items:end;height:120px}.dv1-mo{display:flex;flex-direction:column;align-items:center;gap:6px;height:100%;justify-content:flex-end;background:none;border:0;padding:0;font-family:inherit;cursor:pointer}.dv1-mo .bar{width:100%;max-width:34px;border-radius:6px 6px 3px 3px;background:var(--sage);opacity:.88;transition:opacity var(--t-fast)}.dv1-mo:hover .bar{opacity:1}.dv1-mo.future .bar{background:var(--line);opacity:.7}.dv1-mo.now .bar{background:var(--peach);opacity:1}.dv1-mo .bv{font-size:10px;font-weight:600;color:var(--sub);font-variant-numeric:tabular-nums}.dv1-mo .bl{font-size:10px;color:var(--hint)}.dv1-mo.now .bl{color:var(--peach);font-weight:700}.dv1-yearwrap{margin-bottom:18px}.dv1-yearwrap>.wcard{margin:0}.dv1-lsub{font-size:12.5px;color:var(--hint);margin:-10px 0 14px}.dv1-ledger{display:flex;flex-direction:column}.dv1-lgroup{padding:4px 0 10px}.dv1-lgroup+.dv1-lgroup{border-top:1px solid var(--line-soft);padding-top:14px}.dv1-lgtitle{font-family:var(--font-head);font-size:14px;font-weight:600;color:var(--sub);margin:0 0 4px}.dv1-lrow{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:none;border:0;padding:9px 6px;border-radius:var(--r-sm);cursor:pointer;color:inherit;text-decoration:none;transition:background var(--t-fast)}.dv1-lrow:hover{background:var(--input-bg)}.dv1-lct{font-family:var(--font-head);font-size:21px;font-weight:600;min-width:30px;font-variant-numeric:tabular-nums;text-align:center}.dv1-lct.warm{color:var(--st-agree-ink)}.dv1-lct.calm{color:var(--sage-deep)}[data-theme=dark] .dv1-lct.calm{color:#C9D7C6}.dv1-lct.zero{color:var(--hint)}.dv1-llt{flex:1;font-size:13.5px;font-weight:500;min-width:0}.dv1-llt small{display:block;font-weight:400;font-size:11.5px;color:var(--hint)}.dv1-lgo{font-size:12px;color:var(--sage-deep);font-weight:600;opacity:0;transition:opacity var(--t-fast);white-space:nowrap}[data-theme=dark] .dv1-lgo{color:#AFC3AC}.dv1-lrow:focus-visible .dv1-lgo,.dv1-lrow:hover .dv1-lgo{opacity:1}.dv1-chips{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:6px}.dv1-chip{font-family:inherit;font-size:11.5px;font-weight:600;padding:5px 12px;border-radius:20px;border:1px solid var(--line);background:transparent;color:var(--sub);cursor:pointer;transition:all var(--t-fast)}.dv1-chip:hover{border-color:var(--sage);color:var(--sage-deep)}.dv1-chip.on{background:var(--sel-bg);border-color:var(--sel-border);color:var(--sel-ink)}.dv1-feed{display:flex;flex-direction:column}.dv1-feed.expanded{max-height:330px;overflow-y:auto;padding-right:8px;overscroll-behavior:contain;-webkit-mask-image:linear-gradient(180deg,black 92%,transparent);mask-image:linear-gradient(180deg,black 92%,transparent)}.dv1-feed::-webkit-scrollbar{width:6px}.dv1-feed::-webkit-scrollbar-thumb{background:var(--line);border-radius:4px}.dv1-daysep{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--hint);padding:12px 0 2px}.dv1-daysep:first-child{padding-top:6px}.dv1-frow{display:flex;gap:11px;align-items:flex-start;font-size:13px;padding:10px 7px 11px;margin:0 -8px;border:1px solid transparent;border-bottom:1px solid var(--line-soft);border-radius:var(--r-sm)}.dv1-feed>.dv1-frow:last-child{border-bottom:0}.dv1-fdot{width:8px;height:8px;border-radius:50%;background:var(--sage);margin-top:6px;flex-shrink:0}.dv1-fdot.warn{background:var(--peach)}.dv1-fdot.info{background:#7C93AD}.dv1-ftext{min-width:0}.dv1-ftext b{font-weight:600}.dv1-ft{color:var(--hint);margin-left:auto;white-space:nowrap;padding-left:10px;font-size:11.5px}.dv1-feedhint{font-size:12px;color:var(--hint);margin:6px 0}.dv1-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin-bottom:18px}.dv1-st{display:block;text-align:left;font-family:inherit;color:inherit;text-decoration:none;background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));border:1px solid var(--card-border);border-radius:var(--r-lg);padding:16px 18px;box-shadow:var(--card-shadow),inset 0 1px 0 var(--glass-sheen);transition:box-shadow .25s}a.dv1-st:hover{box-shadow:var(--card-shadow-hover),inset 0 1px 0 var(--glass-sheen)}.dv1-st .n{font-family:var(--font-head);font-size:27px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums;color:var(--ink)}.dv1-st .l{font-size:12px;color:var(--sub);margin-top:5px}.dv1-qsub{font-size:12.5px;color:var(--hint);margin:-10px 0 14px}.dv1-qrow{display:flex;align-items:center;gap:13px;padding:12px 4px;border-bottom:1px solid var(--line-soft)}.dv1-qrow:last-child{border-bottom:0}.dv1-qpair{width:36px;height:36px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;background:var(--sage-light);color:var(--sage-deep);font-size:11px;font-weight:600;letter-spacing:.03em}[data-theme=dark] .dv1-qpair{background:rgba(143,162,142,.2);color:#C9D7C6}.dv1-qtext{flex:1;min-width:0}.dv1-qname{font-size:14px;font-weight:600;line-height:1.3;color:inherit;text-decoration:none}a.dv1-qname:hover{color:var(--sage-deep);text-decoration:underline;text-underline-offset:3px}.dv1-qsubline{font-size:12px;color:var(--hint);margin-top:1px}.dv1-qwait{font-size:11.5px;color:var(--sub);white-space:nowrap;font-variant-numeric:tabular-nums}.dv1-qwait.hot{color:var(--danger-ink);font-weight:600}.dv1-qempty{font-size:12px;color:var(--hint);margin:0}.dv1-col{display:flex;flex-direction:column;min-width:0}@media (max-width:760px){.dv1-yearnum .big{font-size:48px}.dv1-months{height:96px;gap:5px}.dv1-qrow{flex-wrap:wrap}.dv1-qtext{flex-basis:100%}}.sgnBox{box-sizing:border-box;margin:0 0 10px;width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--ink);font:inherit;line-height:1.55;resize:vertical}.sgnBox:focus-visible{outline:2px solid var(--sage);outline-offset:1px}.sgnBox:disabled{opacity:.6}.sgnNote{margin:0 0 12px;color:var(--muted);font-size:13px;line-height:1.5}.sgnActions{display:flex;align-items:center;gap:12px;margin:0}.sgnLink{border:0;background:none;padding:0;color:var(--muted);font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.sgnLink:hover{color:var(--ink)}.sgnLink:disabled{opacity:.5;cursor:default}.schdRow{border-top:1px solid var(--line)}.schdRow:first-of-type{border-top:0}.schdHead{display:grid;grid-template-columns:minmax(0,12rem) minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:14px 0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.schdHead:hover{background:var(--hover-fill);box-shadow:-22px 0 0 var(--hover-fill),22px 0 0 var(--hover-fill)}.schdHead:focus-visible{outline:2px solid var(--sage);outline-offset:-2px}.schdName{font-weight:600;color:var(--ink)}.schdRole{margin-left:8px;color:var(--muted);font-weight:400;font-size:12px;text-transform:capitalize}.schdSummary{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:13px}.schdUnset{font-style:italic}.schdChev{color:var(--muted);font-size:16px;line-height:1}.schdBody{display:grid;gap:16px;padding:4px 0 20px}.schdField{display:grid;gap:6px}.schdLabel{font-size:13px;font-weight:600;color:var(--ink)}.schdInput{width:100%;max-width:32rem;box-sizing:border-box;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--ink);font:inherit}.schdInput:focus-visible{outline:2px solid var(--sage);outline-offset:1px}.schdInput:disabled{opacity:.6}.schdHint{color:var(--muted);font-size:12px;line-height:1.5;max-width:44rem}.schdChecks{display:grid;gap:6px}.schdCheck{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--ink)}.schdNote{margin:0 0 14px;color:var(--muted);font-size:13px;line-height:1.5}.schdWarn{color:var(--ink)}@media (max-width:720px){.schdHead{grid-template-columns:minmax(0,1fr) auto}.schdSummary{grid-column:1/-1;white-space:normal}}.schdSwitch{margin-top:4px}.schdSlug{color:var(--muted);font-size:12px}.tcm .tcmList{margin-top:6px}.tcmRow{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;min-height:44px;background:none;border:0;border-bottom:1px solid var(--line);font-family:inherit;font-size:inherit;color:inherit;text-align:left;padding:8px 2px;border-radius:0}.tcmRow:last-child{border-bottom:0}.tcmRow:disabled{cursor:default;opacity:.7}.tcmRow:focus-visible{outline:2px solid var(--sage);outline-offset:-2px;border-radius:6px}.tcmRow .stepMeta{margin-left:auto;text-align:right;white-space:nowrap}.teamFace.tapChecklist{cursor:pointer}.modal.cpkModal{max-width:520px;padding:0;position:relative;overflow:hidden}.cpkClose{position:absolute;top:12px;right:12px;width:28px;height:28px;border-radius:50%;border:0;background:transparent;color:var(--hint);cursor:pointer;font-size:15px;line-height:1;display:flex;align-items:center;justify-content:center;z-index:1;transition:background .12s,color .12s}.cpkClose:hover{background:var(--panel-2);color:var(--ink)}.cpkClose:focus-visible{outline:2px solid var(--sage);outline-offset:1px}.cpkHead{gap:14px;padding:20px 52px 16px 22px;border-bottom:1px solid var(--line-soft)}.cpkHead,.cpkPhoto{display:flex;align-items:center}.cpkPhoto{width:56px;height:56px;border-radius:50%;flex-shrink:0;background-repeat:no-repeat;background-color:var(--panel-2);justify-content:center}.cpkPhotoEmpty{font-weight:700;font-size:17px;color:var(--sage-deep);background:var(--lightSage)}[data-theme=dark] .cpkPhotoEmpty{background:rgba(143,162,142,.22);color:#CBDCC9}.cpkId{min-width:0}.cpkTitle{font-family:var(--font-head);font-size:21px;font-weight:600;margin:0;line-height:1.2}.cpkSub{color:var(--sub);font-size:13px;margin-top:3px}.cpkStatus{margin-left:auto;flex-shrink:0;white-space:nowrap;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.cpkBody{padding:18px 22px 20px}.cpkLabel{font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--hint);text-transform:uppercase;margin:0 0 8px}.cpkBody>.cpkLabel~.cpkLabel,.cpkLabel+*+.cpkLabel{margin-top:0}.cpkContact{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px}.cpkPerson{background:var(--panel-2);border:1px solid var(--line-soft);border-radius:var(--radiusSm);padding:13px 14px;min-width:0}.cpkPName{font-weight:600;font-size:14px;margin:0 0 6px}.cpkPName span{color:var(--hint);font-weight:500;font-size:12px;white-space:nowrap}.cpkField{display:flex;flex-direction:column;align-items:flex-start;gap:1px;margin-top:6px;min-width:0}.cpkFLbl{font-family:inherit;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--sage-deep);background:none;border:0;padding:0 0 0 8px;cursor:pointer;text-align:left}.cpkFLbl:hover:not(:disabled){text-decoration:underline}.cpkFLbl:disabled{color:var(--hint);cursor:not-allowed;text-decoration:none}.cpkFLblFlat{color:var(--hint);cursor:default}.cpkField .copyable{max-width:100%;text-align:left;gap:6px;font-size:12px;padding-right:6px}.cpkField .copyable,.cpkField .copyable>span:first-child{min-width:0;overflow-wrap:anywhere}.cpkFacts{display:grid;grid-template-columns:1fr 1fr;gap:8px 18px;margin-bottom:18px}.cpkFact{font-size:13px;min-width:0}.cpkFact .cpkFl{color:var(--hint);font-size:11.5px;display:block}.cpkEmpty{color:var(--hint);font-style:italic}.cpkTeam{display:flex;gap:16px;flex-wrap:wrap}.cpkTm{display:flex;align-items:center;gap:8px;font-size:13px}.cpkTm .cpkTmRole{color:var(--hint);font-size:11px;display:block;line-height:1.2}.cpkTmEmpty{color:var(--hint)}.cpkTmDot{width:26px;height:26px;border-radius:50%;flex-shrink:0;border:1px dashed var(--line2);background:transparent}.cpkFoot{display:flex;gap:10px;padding:16px 22px 20px;border-top:1px solid var(--line-soft)}.cpkFoot .btn{font-size:13.5px}.cpkFoot .cpkOpen{flex:1;text-decoration:none}@media (max-width:520px){.cpkContact,.cpkFacts{grid-template-columns:1fr}.cpkFoot{flex-wrap:wrap}.cpkFoot .cpkOpen{flex-basis:100%}}.dv1-frowOpen{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out)}.dv1-frowOpen:hover{background:var(--hov-tint);border-color:var(--hov-border);box-shadow:var(--hov-lift)}.dv1-frowOpen:focus-visible{outline:2px solid var(--sage);outline-offset:-2px}.ceTag.reh{background:var(--reh-bg);border-color:var(--reh-line);color:var(--reh-ink)}.ceEvPopNone{font-style:italic;color:var(--hint);font-weight:400}.ceEvPopWarn{margin:10px 16px 0;padding:9px 11px;border-radius:10px;background:var(--conflict-bg);border:1px solid var(--conflict-line);font-size:12.5px;line-height:1.45;color:var(--conflict-ink)}.ceEvPopWarn b{display:block;font-weight:700;margin-bottom:2px}.evt.resv.resv-rehearsal.evtClick{transition:box-shadow var(--t-fast,.18s ease)}.evt.resv.resv-rehearsal.evtClick:hover{transform:none;box-shadow:0 2px 6px rgba(29,42,58,.1)}.evt.resv.resv-rehearsal.evtOpen{box-shadow:0 0 0 2px var(--sage)}.mtgRow{display:flex;align-items:center;justify-content:space-between;gap:10px 14px;flex-wrap:wrap;margin:0 0 14px}.mtgSeg{display:inline-flex;gap:4px;max-width:100%;overflow-x:auto;background:var(--panel-2);border:1px solid var(--line-soft);border-radius:999px;padding:4px}.mtgSegBtn{flex:none;font-family:inherit;font-size:13px;font-weight:600;white-space:nowrap;padding:7px 18px;border:none;border-radius:999px;cursor:pointer;background:transparent;color:var(--sub);transition:background .15s,color .15s,box-shadow .15s}.mtgSegBtn:hover:not(.on){color:var(--ink)}.mtgSegBtn.on{background:var(--sage-deep);color:#fff;box-shadow:0 1px 5px rgba(29,42,58,.26)}.mtgSegBtn:focus-visible{outline:2px solid var(--sage);outline-offset:2px}.mtgCnt{font-size:10.5px;font-weight:700;border-radius:999px;padding:1px 6px;margin-left:6px;background:var(--sage-light);color:var(--sage-deep)}.mtgSegBtn.on .mtgCnt{background:rgba(255,255,255,.25);color:#fff}[data-theme=dark] .mtgSegBtn:not(.on) .mtgCnt{background:rgba(143,162,142,.25);color:#CBDCC9}.mtgActs{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mtgActs:empty{display:none}.rdbMore{display:flex;align-items:center;gap:6px;padding:9px 18px;border-radius:var(--panel-card-radius);background:var(--conflict-bg);box-shadow:var(--panel-card-shadow),inset 4px 0 0 rgba(0,0,0,.28);color:var(--conflict-ink);font-size:13px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;transition:opacity var(--t-fast)}.rdbMore:hover{opacity:.85}.rdbMore:focus-visible{outline:2px solid var(--conflict-ink);outline-offset:-2px;opacity:1}@media (max-width:560px){.rdbMore{padding:9px 14px}}