/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@600;700&family=Manrope:wght@400;500;600;700&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-emerald-700:oklch(50.8% .118 165.612);--color-rose-200:oklch(89.2% .058 10.001);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--font-weight-semibold:600;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-out:cubic-bezier(0,0,.2,1);--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.top-\[27px\]{top:27px}.right-5{right:calc(var(--spacing) * 5)}.bottom-5{bottom:calc(var(--spacing) * 5)}.left-3{left:calc(var(--spacing) * 3)}.z-50{z-index:50}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-full{height:100%}.min-h-20{min-height:calc(var(--spacing) * 20)}.w-11{width:calc(var(--spacing) * 11)}.w-\[min\(24rem\,calc\(100vw-2\.5rem\)\)\]{width:min(24rem,100vw - 2.5rem)}.w-full{width:100%}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.translate-x-0\.5{--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-\[1\.015\]{scale:1.015}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-fb-enter{animation:fb-enter .22s cubic-bezier(.2,.8,.2,1) both}.animate-fb-save{animation:fb-save .52s cubic-bezier(.2,.8,.2,1) both}.animate-pulse{animation:var(--animate-pulse)}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-input{border-color:var(--wedding-border)}.border-primary{border-color:var(--wedding-primary)}.border-rose-200{border-color:var(--color-rose-200)}.border-transparent{border-color:#0000}.bg-background{background-color:var(--wedding-bg)}.bg-muted{background-color:var(--wedding-surface-muted)}.bg-primary{background-color:var(--wedding-primary)}.bg-secondary{background-color:var(--wedding-primary-soft)}.bg-white{background-color:var(--color-white)}.p-4{padding:calc(var(--spacing) * 4)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-2{padding-block:calc(var(--spacing) * 2)}.pl-9{padding-left:calc(var(--spacing) * 9)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.whitespace-nowrap{white-space:nowrap}.text-emerald-700{color:var(--color-emerald-700)}.text-muted-foreground{color:var(--wedding-text-muted)}.text-primary-foreground{color:#fff}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.italic{font-style:italic}.opacity-75{opacity:.75}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-2xl{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040)}.shadow-\[0_7px_18px_rgba\(141\,33\,60\,\.10\)\]{--tw-shadow:0 7px 18px var(--tw-shadow-color,#8d213c1a)}.shadow-\[0_7px_18px_rgba\(141\,33\,60\,\.10\)\],.shadow-lg{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,background-color\,box-shadow\,transform\]{transition-property:border-color,background-color,box-shadow,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,min-height\,transform\]{transition-property:width,min-height,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-px:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:bg-accent:hover{background-color:var(--wedding-primary-soft)}.hover\:bg-primary\/90:hover{background-color:var(--wedding-primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--wedding-primary) 90%,transparent)}}}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--wedding-primary)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:translate-y-0:active{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.data-\[state\=checked\]\:translate-x-5[data-state=checked]{--tw-translate-x:calc(var(--spacing) * 5);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--wedding-primary)}}:root{--wedding-bg:#fbf9f7;--wedding-surface:#fffdfc;--wedding-surface-muted:#f8f2ef;--wedding-border:#eadbd6;--wedding-primary:#8b1f3d;--wedding-primary-hover:#741831;--wedding-primary-soft:#fbefed;--wedding-text:#282222;--wedding-text-muted:#756b67;--c-deep:#6f1831;--c-warm:#b86a57;--c-blush:#d8b2a8;--c-sand:#d8c7ba;--c-ink:#322824;--c-muted:#6f625a;--c-bg:#f6f1ed;--c-panel:#fffaf7;--c-panel-strong:#fffdfb;--c-panel-soft:#f2eae4;--c-border:#e8dbd1;--c-border-strong:#d8c5b8;--c-success:#2f815c;--c-warning:#b37a26;--c-danger:#9f3d32;--shadow-soft:0 18px 44px #58382d14;--shadow-card:0 14px 32px #4c302714;--shadow-press:0 10px 22px #6f183124;--radius-xl:28px;--radius-lg:22px;--radius-md:16px;--radius-sm:12px}*{box-sizing:border-box}body{color:var(--c-ink);background:var(--c-bg);text-rendering:optimizelegibility;margin:0;font-family:Manrope,Segoe UI,sans-serif}.fb-shell{--fb-accent:#8d213c;--fb-border:#eddeda;--fb-muted:#776b66;gap:16px;min-width:0;display:grid}.shell.shell-workspace{grid-template-columns:246px minmax(0,1fr);gap:0;width:min(1448px,100%);margin:0 auto}.shell-workspace .sidebar{min-height:100dvh;box-shadow:none;border-width:0 1px 0 0;border-radius:0;padding:22px 18px;top:0}.content-workspace{background:#fffdfcdb;min-width:0;padding:22px 18px}.fb-head{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-height:62px;display:flex}.fb-head:before{content:"ADMIN / FORM BUILDER\a Form Builder";white-space:pre;color:var(--c-ink);letter-spacing:-.04em;margin-right:auto;font:700 24px/1.35 Manrope,sans-serif}.fb-controls input,.fb-controls select,.fb-controls textarea,.fb-search input,.fb-select select{border:1px solid var(--fb-border);width:100%;min-height:40px;color:var(--c-ink);font:inherit;outline-color:var(--fb-accent);background:#fffdfc;border-radius:9px;padding:0 12px}.fb-select select{width:150px;font-weight:700}.fb-save{color:#319065;align-items:center;gap:5px;font-size:13px;font-weight:700;display:flex}.fb-save svg{width:16px}.fb-save.error{color:var(--c-danger)}.fb-chip{border:1px solid var(--fb-border);color:var(--fb-muted);border-radius:8px;padding:7px 10px;font-size:12px}.fb-chip.live{color:#268454}.fb-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7a1933,#a72f4c);border:0;border-radius:8px;min-height:40px;padding:0 18px;font:700 13px Manrope,sans-serif}.fb-button:disabled{opacity:.6}.fb-button.secondary{border:1px solid var(--fb-border);color:var(--c-ink);background:#fff;place-items:center;text-decoration:none;display:grid}.fb-tabs{border:1px solid var(--fb-border);background:#fffdfccc;border-radius:10px;width:100%;height:52px;display:flex}.fb-mode-trigger{min-width:150px;height:100%;color:var(--c-ink);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;font:700 13px Manrope,sans-serif}.fb-mode-trigger[data-state=active]{border-color:var(--fb-accent);color:var(--fb-accent)}.fb-workspace{grid-template-columns:248px minmax(360px,1fr) 360px;gap:14px;min-height:min(880px,100dvh - 188px);display:grid}.fb-panel{border:1px solid var(--fb-border);background:#fffdfceb;border-radius:15px;min-width:0;padding:14px}.fb-panel h2{margin:0;font-size:15px}.fb-panel>p{color:var(--fb-muted);margin:3px 0 12px;font-size:12px}.fb-library{flex-direction:column;display:flex}.fb-library>p{text-transform:uppercase;letter-spacing:.04em;margin-top:28px;font-size:10px;font-weight:700}.fb-search input{margin-top:16px}.fb-library-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.fb-library-grid button{border:1px solid var(--fb-border);min-height:51px;color:var(--c-ink);cursor:pointer;text-align:left;background:#fffdfc;border-radius:8px;align-items:center;gap:8px;padding:9px 12px;font:600 12px Manrope,sans-serif;display:flex}.fb-library-grid button:hover{color:var(--fb-accent);border-color:#c47a89}.fb-tip{border:1px solid var(--fb-border);color:var(--fb-muted);background:#fffaf8;border-radius:10px;gap:8px;margin-top:auto;padding:15px;font-size:12px;line-height:1.55;display:grid}.fb-tip strong{color:var(--c-ink);align-items:center;gap:6px;display:flex}.fb-tip svg{width:16px}.fb-canvas{background:#fffcfa;overflow:auto}.fb-device{align-items:center;gap:6px;min-height:35px;margin-bottom:10px;display:flex}.fb-device button{border:1px solid var(--fb-border);min-height:32px;color:var(--fb-muted);cursor:pointer;background:#fff;border-radius:7px;padding:0 11px;font:700 12px Manrope,sans-serif}.fb-device button.on{color:var(--fb-accent);background:#fff6f6;border-color:#d19aa6}.fb-device span{border:1px solid var(--fb-border);border-radius:7px;margin-left:auto;padding:7px 10px;font-size:12px}.fb-form{background:#fffefd;border:1px solid #ead8d2;border-radius:12px;width:min(100%,650px);margin:0 auto;overflow:hidden;box-shadow:0 10px 25px #59302f0a}.fb-form.mobile{width:350px}.fb-form-header{min-height:190px;color:var(--c-ink);background-position:100%;background-size:cover;padding:42px 32px 28px}.fb-form-header b,.fb-style-header b{color:#a1394e;text-transform:uppercase;letter-spacing:.15em;font-size:11px}.fb-form-header h1,.fb-style-header h1{color:#8c213d;margin:10px 0;font:700 clamp(37px,4vw,54px)/.95 Cormorant Garamond,serif}.fb-form-header p,.fb-style-header p{color:#635c59;font-size:13px}.fb-divider{color:#b34a5e;margin:16px 0}.fb-preview-field{cursor:pointer;border:1px solid #0000;border-radius:10px;margin:0 8px;padding:10px 18px;position:relative}.fb-preview-field.is-selected,.fb-preview-field:hover{background:snow;border-color:#ac304a}.fb-preview-field label{color:#5a4742;gap:6px;font-size:11px;font-weight:800;display:grid}.fb-preview-field em{color:var(--fb-accent);font-style:normal}.fb-preview-field input,.fb-preview-field textarea{resize:vertical;border:1px solid var(--fb-border);background:#fff;border-radius:7px;width:100%;min-height:37px;padding:8px 10px;font:12px Manrope,sans-serif}.fb-options{gap:8px;padding:5px 0;font:12px Manrope,sans-serif;display:grid}.fb-drag{color:#a99690;cursor:grab;background:0 0;border:0;position:absolute;top:25px;left:1px}.fb-submit{color:#fff;background:linear-gradient(135deg,#831a35,#ab324e);border:0;border-radius:7px;width:calc(100% - 20px);min-height:40px;margin:12px 10px 4px;font:700 12px Manrope,sans-serif}.fb-thanks{text-align:center;color:#8a817d;margin:8px 12px 15px;font-size:11px}.fb-selected-name{border:1px solid var(--fb-border);border-radius:11px;justify-content:space-between;align-items:center;margin:28px 0 14px;padding:15px;display:flex}.fb-selected-name span{border:1px solid var(--fb-border);color:var(--fb-muted);border-radius:8px;padding:4px 9px;font-size:11px}.fb-inspector-tabs{border-bottom:1px solid var(--fb-border);grid-template-columns:repeat(4,1fr);display:grid}.fb-inspector-tabs button{cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-height:40px;font:700 11px Manrope,sans-serif}.fb-inspector-tabs button.active{border-color:var(--fb-accent);color:var(--fb-accent)}.fb-controls{gap:13px;padding-top:18px;display:grid}.fb-controls label{color:#665a55;gap:6px;font-size:11px;font-weight:700;display:grid}.fb-controls textarea{min-height:74px;padding:10px 12px}.fb-split{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fb-switch{grid-template-columns:1fr auto;align-items:center;display:flex!important}.fb-switch input{opacity:0;pointer-events:none;position:absolute}.fb-switch i{background:#e4dada;border-radius:99px;width:40px;height:23px;transition:all .2s;position:relative}.fb-switch i:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:all .2s;position:absolute;top:3px;left:3px}.fb-switch input:checked+i{background:var(--fb-accent)}.fb-switch input:checked+i:after{transform:translate(17px)}.fb-switch small{color:var(--fb-muted);grid-column:1/-1;font-weight:400}.fb-delete{color:#9a3131;cursor:pointer;background:#fff8f8;border:1px solid #e5b7b7;border-radius:8px;width:100%;min-height:38px;margin-top:26px;font:700 12px Manrope,sans-serif}.fb-empty,.fb-loading{color:var(--fb-muted);text-align:center;padding:28px}.fb-style{grid-template-columns:minmax(380px,1fr) minmax(390px,580px);gap:14px;min-height:min(880px,100dvh - 188px);display:grid}.fb-style-preview{background:#fffdfb}.fb-style-header{border:1px solid var(--fb-border);background-position:100%;background-size:cover;border-radius:14px;min-height:342px;padding:92px 32px 42px}.fb-style-header.mobile{width:350px;min-height:500px;margin:auto}.fb-style-inspector{overflow:auto}.fb-style-inspector h3{border-top:1px solid var(--fb-border);margin:5px 0 0;padding-top:12px;font-size:13px}.fb-settings{grid-template-columns:minmax(360px,1fr) minmax(360px,1fr);gap:14px;display:grid}.fb-settings .fb-panel{padding:24px}.fb-settings .wide{grid-template-columns:1fr auto}.fb-url{border:1px solid var(--fb-border);background:#fff;border-radius:9px;align-items:center;min-height:40px;display:flex;overflow:hidden}.fb-url b{color:var(--fb-muted);white-space:nowrap;padding-left:12px;font-weight:500}.fb-url input{border:0;min-width:0}.fb-controls small{color:var(--fb-muted);font-weight:400}@media (max-width:1100px){.fb-workspace{grid-template-columns:215px minmax(340px,1fr)}.fb-inspector{grid-column:1/-1}.fb-style{grid-template-columns:1fr}.fb-style-inspector{max-height:none}.fb-settings{grid-template-columns:1fr}}@media (max-width:720px){.shell.shell-workspace{display:block}.shell-workspace .sidebar{border-right:0;border-bottom:1px solid var(--fb-border);min-height:auto}.content-workspace{padding:14px 10px}.fb-head{justify-content:flex-start}.fb-head:before{flex-basis:100%;font-size:21px}.fb-tabs{overflow:auto}.fb-mode-trigger{min-width:120px}.fb-workspace{min-height:0;display:block}.fb-panel{margin-bottom:12px}.fb-library{min-height:350px}.fb-tip{margin-top:28px}.fb-form.mobile{width:100%}.fb-style{min-height:0}.fb-style-header.mobile{width:100%}.fb-settings{display:block}.fb-settings .fb-panel{margin-bottom:12px}}.photo-admin-page{gap:1rem;display:grid}.photo-admin-qr{grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:1.5rem;padding:1.25rem;display:grid}.photo-admin-list h2,.photo-admin-qr h2{margin:.25rem 0 .45rem;font-family:Cormorant Garamond,serif;font-size:2rem}.photo-admin-qr p{color:var(--c-muted);margin:0 0 .8rem;line-height:1.5}.photo-admin-url{overflow-wrap:anywhere;font-size:.78rem}.photo-admin-label{color:var(--c-ink);margin-bottom:.35rem;font-size:.8rem;font-weight:700;display:block}.photo-admin-filters input[type=search],.photo-admin-select{border:1px solid var(--c-border);width:100%;min-height:44px;color:var(--c-ink);font:inherit;background:#fff;border-radius:12px;padding:0 .8rem}.photo-admin-button-row{flex-wrap:wrap;gap:.6rem;display:flex}.photo-admin-button-row button{min-height:44px}.photo-admin-qr-image{aspect-ratio:1;border:1px solid var(--c-border);background:#fffaf4;border-radius:14px;width:220px;padding:.5rem}.photo-admin-qr-image svg{width:100%;height:100%;display:block}.photo-admin-qr-placeholder{border:1px dashed var(--c-border-strong);min-height:220px;color:var(--c-muted);text-align:center;border-radius:14px;place-items:center;display:grid}.photo-admin-list{gap:.85rem;display:grid}.photo-admin-list-head{justify-content:space-between;align-items:end;padding:.35rem .25rem;display:flex}.photo-admin-list-head h2{margin-bottom:0}.photo-admin-list-head>span{color:var(--c-muted);font-size:.85rem}.photo-admin-export{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.photo-admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.photo-admin-metrics span{border:1px solid var(--c-border);color:var(--c-muted);background:#ffffffb8;border-radius:12px;gap:.15rem;padding:.75rem;font-size:.75rem;display:grid}.photo-admin-metrics strong{color:var(--c-deep);font-size:1.2rem}.photo-admin-filters{grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:.75rem;display:grid}.photo-admin-filters>label:first-child{color:var(--c-muted);gap:.3rem;font-size:.76rem;font-weight:700;display:grid}.photo-admin-check{border:1px solid var(--c-border);min-height:44px;color:var(--c-ink);background:#ffffffb8;border-radius:12px;align-items:center;gap:.45rem;padding:0 .7rem;font-size:.78rem;display:flex}.photo-admin-check input{width:18px;height:18px;accent-color:var(--c-deep)}.photo-admin-status{color:var(--c-muted);margin:0;padding:1rem}.photo-admin-submission{padding:1.1rem}.photo-admin-submission>header{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:.9rem;display:flex}.photo-admin-submission h3{margin:0;font-size:1.1rem}.photo-admin-submission header p{color:var(--c-muted);margin:.2rem 0 0;font-size:.82rem}.photo-admin-submission header strong{color:var(--c-deep);white-space:nowrap;font-size:.86rem}.photo-admin-session-id{max-width:min(70vw,420px);color:var(--c-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.25rem;font-size:.68rem;display:block;overflow:hidden}.photo-admin-submission-actions{justify-items:end;gap:.25rem;font-size:.74rem;display:grid}.photo-admin-submission-actions a{color:var(--c-deep)}.photo-admin-empty,.photo-admin-submission-actions span{color:var(--c-muted)}.photo-admin-empty{border:1px dashed var(--c-border-strong);border-radius:12px;margin:0;padding:.85rem}.photo-admin-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.75rem;display:grid}.photo-admin-photo{gap:.3rem;min-width:0;display:grid;overflow:hidden}.photo-admin-photo.is-hidden{opacity:.56}.photo-admin-photo-view{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:zoom-in;background:0 0;border:0;gap:.3rem;padding:0;display:grid}.photo-admin-photo-view:focus-visible{outline:3px solid var(--c-deep);outline-offset:3px;border-radius:12px}.photo-admin-photo img,.photo-admin-photo video{aspect-ratio:1;object-fit:cover;background:var(--c-panel-soft);border-radius:12px;width:100%;display:block}.photo-admin-video-thumbnail{background:#221a18;border-radius:12px;position:relative;overflow:hidden}.photo-admin-video-thumbnail video{border-radius:0}.photo-admin-video-thumbnail span{color:#fffaf4;letter-spacing:.04em;text-transform:uppercase;background:#120d0cc7;border-radius:999px;padding:.26rem .46rem;font-size:.7rem;font-weight:800;position:absolute;bottom:.55rem;right:.55rem}.photo-admin-photo span{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:600;overflow:hidden}.photo-admin-download{color:var(--c-deep);font-size:.74rem}.photo-admin-file-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.photo-admin-file-actions button{color:var(--c-deep);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.74rem;text-decoration:underline}.photo-admin-file-actions .danger{color:#9b2020}.photo-lightbox-backdrop{z-index:100;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#120f0ec7;place-items:center;display:grid;position:fixed;inset:0}.photo-lightbox{color:#fffaf4;background:#241d1b;border:1px solid #ffffff3d;border-radius:18px;width:min(100%,1100px);max-height:min(92svh,900px);display:grid;overflow:hidden;box-shadow:0 28px 80px #0000006b}.photo-lightbox-header{justify-content:space-between;align-items:start;gap:1rem;padding:1rem 1.15rem .8rem;display:flex}.photo-lightbox-header h2,.photo-lightbox-header p,.photo-lightbox-header span{margin:0}.photo-lightbox-header p,.photo-lightbox-header span{color:#fffaf4b3;font-size:.78rem}.photo-lightbox-header h2{text-overflow:ellipsis;white-space:nowrap;margin:.15rem 0;font-family:Cormorant Garamond,serif;font-size:clamp(1.45rem,3vw,2rem);overflow:hidden}.photo-lightbox-arrow,.photo-lightbox-close{color:#fffaf4;cursor:pointer;background:#241d1bc7;border:1px solid #ffffff4d;flex:none;place-items:center;display:grid}.photo-lightbox-close{border-radius:50%;width:42px;height:42px;font-size:1.8rem;line-height:1}.photo-lightbox-stage{background:#100d0c;place-items:center;min-height:0;display:grid;position:relative}.photo-lightbox-stage img,.photo-lightbox-stage video{max-height:min(66svh,680px);display:block}.photo-lightbox-arrow{z-index:1;border-radius:14px;width:48px;height:56px;font-size:2.5rem;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.photo-lightbox-arrow.previous{left:1rem}.photo-lightbox-arrow.next{right:1rem}.photo-lightbox-arrow:hover,.photo-lightbox-close:hover{background:#800020db}.photo-lightbox-arrow:focus-visible,.photo-lightbox-close:focus-visible{outline-offset:2px;outline:3px solid #fffaf4}.photo-lightbox-footer{justify-content:space-between;gap:1rem;padding:.8rem 1.15rem 1rem;display:flex}.photo-lightbox-footer p{color:#fffaf4b3;margin:0;font-size:.78rem}.photo-lightbox-footer .ghost-btn{color:#6f1831;background:#fffaf4;border-color:#fffaf4;font-weight:800;text-decoration:none}.photo-lightbox-footer .ghost-btn:hover{color:#4d1022;background:#f3c7cf;border-color:#f3c7cf}@media (max-width:640px){.photo-admin-qr{grid-template-columns:1fr}.photo-admin-qr-image,.photo-admin-qr-placeholder{justify-self:center;width:min(100%,240px)}.photo-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-admin-list-head{place-items:start;gap:.75rem;display:grid}.photo-admin-export{justify-self:start;padding-inline:.7rem;font-size:.75rem}.photo-admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-admin-filters{grid-template-columns:1fr}.photo-admin-check{width:100%}.photo-admin-submission>header{align-items:start}.photo-lightbox{border-radius:14px;max-height:100%}.photo-lightbox-arrow{width:42px;height:50px}.photo-lightbox-arrow.previous{left:.55rem}.photo-lightbox-arrow.next{right:.55rem}.photo-lightbox-footer{flex-direction:column;align-items:start}}.photo-lightbox-backdrop{box-sizing:border-box;height:100dvh}.photo-lightbox{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);min-width:0;height:100%;max-height:100%}.photo-lightbox-header>div{min-width:0}.photo-lightbox-header h2{font-size:clamp(1rem,2vw,1.5rem)}.photo-lightbox-header p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.photo-lightbox-stage{min-width:0;overflow:hidden}.photo-lightbox-stage img,.photo-lightbox-stage video{object-fit:contain;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;position:absolute;inset:0}.photo-lightbox-navigation{flex-shrink:0;gap:.5rem;display:flex}.photo-lightbox-navigation .photo-lightbox-arrow{width:44px;height:44px;position:static;transform:none}.photo-lightbox-footer{flex-direction:row;align-items:center;gap:.5rem}.photo-lightbox-footer .ghost-btn{white-space:nowrap;justify-content:center;align-items:center;min-height:44px;display:inline-flex}@media (max-height:500px),(max-width:640px){.photo-lightbox-backdrop{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.photo-lightbox{border-radius:0;width:100%}.photo-lightbox-header{gap:.5rem;padding:.5rem .75rem}.photo-lightbox-header h2{margin:.1rem 0;font-size:1rem}.photo-lightbox-close{width:44px;height:44px}.photo-lightbox-footer{padding:.5rem .75rem}.photo-lightbox-footer .ghost-btn{padding:.5rem .7rem;font-size:.85rem}}.fb-switch input{width:1px!important;height:1px!important}.page-bg{pointer-events:none;background:radial-gradient(circle at 10% 12%,var(--c-blush),transparent 30%),radial-gradient(circle at 86% 18%,var(--c-sand),transparent 28%),radial-gradient(circle at 76% 82%,var(--c-warm),transparent 24%),linear-gradient(180deg,#ffffff8c,#f6f1ed00);position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.page-bg{background:radial-gradient(circle at 10% 12%,color-mix(in srgb,var(--c-blush) 38%,transparent),transparent 30%),radial-gradient(circle at 86% 18%,color-mix(in srgb,var(--c-sand) 48%,transparent),transparent 28%),radial-gradient(circle at 76% 82%,color-mix(in srgb,var(--c-warm) 12%,transparent),transparent 24%),linear-gradient(180deg,#ffffff8c,#f6f1ed00)}}.page-bg:after{content:"";opacity:.08;background-image:linear-gradient(#6f18310f 1px,#0000 0),linear-gradient(90deg,#6f18310a 1px,#0000 0);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 35%,#0000 100%);mask-image:radial-gradient(circle,#000 35%,#0000 100%)}.shell{z-index:1;grid-template-columns:280px 1fr;gap:1.15rem;width:min(1500px,100% - 2rem);margin:1rem auto 1.4rem;display:grid;position:relative}.card,.sidebar{background:var(--c-panel)}@supports (color:color-mix(in lab,red,red)){.card,.sidebar{background:color-mix(in srgb,var(--c-panel) 93%,white)}}.card,.sidebar{border:1px solid var(--c-border);border-radius:var(--radius-xl)}.sidebar{background:linear-gradient(180deg,#ffffffd1,#fffaf7f5),var(--c-panel);align-content:start;gap:1.1rem;min-height:calc(100dvh - 2rem);padding:1.1rem;display:grid;position:sticky;top:1rem}@supports (color:color-mix(in lab,red,red)){.sidebar{background:linear-gradient(180deg,#ffffffd1,#fffaf7f5),color-mix(in srgb,var(--c-panel) 90%,white)}}.sidebar{box-shadow:var(--shadow-soft);overflow:auto}.sidebar-mobile-header,.sidebar-nav-stack{gap:1.1rem;display:grid}.mobile-menu-toggle{display:none}.sidebar:before{content:"";background:linear-gradient(#0000,#6f18311f,#0000);width:1px;position:absolute;inset:0 auto 0 0}.brand{color:inherit;border-bottom:1px solid #d8c5b8b3;align-items:center;gap:.85rem;padding:.45rem .3rem .8rem;text-decoration:none;display:flex}.brand-dot{background:radial-gradient(circle at 30% 30%,#ffffff57,transparent 36%),linear-gradient(145deg,var(--c-deep),var(--c-warm));border-radius:14px;width:42px;height:42px;box-shadow:0 12px 28px #6f18313d}.brand-name{letter-spacing:-.02em;margin:0;font-family:Cormorant Garamond,serif;font-size:1.5rem;font-weight:700}.brand-sub{color:var(--c-muted);margin:0;font-size:.78rem}@supports (color:color-mix(in lab,red,red)){.brand-sub{color:color-mix(in srgb,var(--c-muted) 80%,white)}}.nav{gap:.38rem;display:grid}.nav-item{text-align:left;font:inherit;color:var(--c-ink);background:0 0;border:1px solid #0000;border-radius:16px;padding:.86rem 1rem;font-weight:600;position:relative}@supports (color:color-mix(in lab,red,red)){.nav-item{color:color-mix(in srgb,var(--c-ink) 82%,white)}}.nav-item{cursor:pointer;align-items:center;min-height:48px;text-decoration:none;transition:background .2s,color .2s,transform .2s,border-color .2s,box-shadow .2s;display:flex}.nav-item:hover{background:var(--c-sand)}@supports (color:color-mix(in lab,red,red)){.nav-item:hover{background:color-mix(in srgb,var(--c-sand) 28%,white)}}.nav-item:hover{color:var(--c-deep);border-color:#d8c5b8bf;transform:translate(2px)}.nav-item.active{background:linear-gradient(135deg,#fffffff0,#f7ece5f5),var(--c-sand)}@supports (color:color-mix(in lab,red,red)){.nav-item.active{background:linear-gradient(135deg,#fffffff0,#f7ece5f5),color-mix(in srgb,var(--c-sand) 40%,white)}}.nav-item.active{color:var(--c-deep);border-color:#b86a5747;padding-left:1.9rem;font-weight:600;box-shadow:inset 0 1px #ffffffbf,0 10px 20px #6f183114}.nav-item.active:before{content:"";background:var(--c-deep);border-radius:999px;width:6px;height:6px;position:absolute;top:50%;left:.95rem;transform:translateY(-50%)}.nav-item-label{min-width:0}.content{grid-template-columns:minmax(0,1fr);align-content:start;gap:1.05rem;min-width:0;display:grid}.checklist-overview{grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(150px,.55fr));gap:1.05rem;display:grid}.checklist-progress-card h2{margin:.3rem 0 0;font-family:Cormorant Garamond,serif;font-size:2rem}.checklist-progress-track{background:var(--c-panel-soft);border-radius:99px;height:.65rem;margin:1rem 0 .65rem;overflow:hidden}.checklist-progress-track i{border-radius:inherit;background:linear-gradient(90deg,var(--c-deep),var(--c-warm));height:100%;transition:width .2s;display:block}.checklist-stat{align-content:center;gap:.22rem;display:grid}.checklist-stat strong{color:var(--c-deep);font-family:Cormorant Garamond,serif;font-size:clamp(2rem,4vw,3rem);line-height:.9}.checklist-section-head small,.checklist-stat span{color:var(--c-muted);font-size:.82rem}.checklist-controls{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.checklist-controls input,.checklist-controls select{border:1px solid var(--c-border-strong);background:var(--c-panel-strong);min-height:44px;color:var(--c-ink);font:inherit;border-radius:12px;padding:.65rem .8rem}.checklist-controls input{flex:260px}.checklist-import{position:relative;overflow:hidden}.checklist-import input{opacity:0;cursor:pointer;position:absolute;inset:0}.checklist-section{padding:0;overflow:hidden}.checklist-section+.checklist-section{margin-top:1.05rem}.checklist-empty{justify-items:start;gap:.3rem;display:grid}.checklist-empty p{margin:0}.checklist-section-head{width:100%;color:var(--c-ink);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.2rem;display:flex}.checklist-section-head span{gap:.25rem;display:grid}.checklist-section-head strong{font-family:Cormorant Garamond,serif;font-size:1.55rem}.checklist-section-head>b{color:var(--c-deep);font-size:1.8rem;font-weight:500}.checklist-task,.checklist-tasks{border-top:1px solid var(--c-border)}.checklist-task{grid-template-columns:auto minmax(0,1fr);gap:.82rem;padding:1.05rem 1.2rem;display:grid}@supports (color:color-mix(in lab,red,red)){.checklist-task{border-top:1px solid color-mix(in srgb,var(--c-border) 70%,transparent)}}.checklist-task:first-child{border-top:0}.checklist-task.complete h3{color:var(--c-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--c-blush);text-decoration-color:var(--c-blush)}.checklist-toggle{cursor:pointer;padding-top:.18rem}.checklist-toggle input{opacity:0;position:absolute}.checklist-toggle span{border:1px solid var(--c-border-strong);background:var(--c-panel-strong);border-radius:50%;width:1.3rem;height:1.3rem;display:block}.checklist-toggle input:checked+span{border-color:var(--c-success);background:var(--c-success);box-shadow:inset 0 0 0 4px var(--c-panel-strong)}.checklist-toggle input:focus-visible+span{outline:3px solid var(--c-deep)}@supports (color:color-mix(in lab,red,red)){.checklist-toggle input:focus-visible+span{outline:3px solid color-mix(in srgb,var(--c-deep) 34%,transparent)}}.checklist-toggle input:focus-visible+span{outline-offset:3px}.checklist-task-body h3{margin:0;font-size:1rem;line-height:1.45}.checklist-task-meta{color:var(--c-muted);flex-wrap:wrap;align-items:center;gap:.65rem .85rem;margin-top:.6rem;font-size:.8rem;display:flex}.checklist-task-meta label{color:var(--c-ink);align-items:center;gap:.45rem;font-weight:600;display:inline-flex}.checklist-task-meta input{border:1px solid var(--c-border);background:var(--c-panel-strong);min-height:34px;color:var(--c-ink);font:inherit;border-radius:8px;padding:.3rem .45rem}.checklist-task textarea{resize:vertical;border:1px solid var(--c-border);background:var(--c-panel-strong);border-radius:12px;width:100%;min-height:66px;margin-top:.65rem;padding:.65rem .75rem;display:block}@supports (color:color-mix(in lab,red,red)){.checklist-task textarea{background:color-mix(in srgb,var(--c-panel-strong) 88%,var(--c-sand))}}.checklist-task textarea{color:var(--c-ink);font:inherit;font-size:.86rem}@media (max-width:780px){.checklist-overview{grid-template-columns:1fr 1fr}.checklist-progress-card{grid-column:1/-1}}@media (max-width:520px){.checklist-overview{grid-template-columns:1fr}.checklist-progress-card{grid-column:auto}.checklist-controls>*{flex:100%}}.card{box-shadow:var(--shadow-card);padding:1.05rem}.topbar{background:radial-gradient(circle at 100% 0,#b86a5724,#0000 22%),linear-gradient(135deg,#fffffff5,#f6eee8fa);justify-content:space-between;align-items:center;padding:1.25rem 1.35rem;display:flex;position:relative;overflow:hidden}.topbar:after{content:"";pointer-events:none;background:radial-gradient(circle,#6f183114,#0000 70%);border-radius:999px;width:180px;height:180px;position:absolute;inset:auto 1.25rem .9rem auto}.header-subtitle{max-width:70ch;color:var(--c-muted);margin:.32rem 0 0;font-size:.92rem;line-height:1.55}@supports (color:color-mix(in lab,red,red)){.header-subtitle{color:color-mix(in srgb,var(--c-muted) 84%,white)}}.header-subtitle{text-wrap:pretty}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--c-muted);margin:0;font-size:.74rem}@supports (color:color-mix(in lab,red,red)){.eyebrow{color:color-mix(in srgb,var(--c-muted) 80%,white)}}h1{letter-spacing:-.03em;text-wrap:balance;margin:.28rem 0 0;font-family:Cormorant Garamond,serif;font-size:clamp(2.2rem,3vw,3.15rem);line-height:.95}.topbar-actions{z-index:1;gap:.65rem;position:relative}.topbar-actions,.topbar-user{align-items:center;display:flex}.topbar-user{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;border:1px solid #d8c5b8d9;border-radius:16px;gap:.7rem;padding:.32rem .45rem}.topbar-avatar{object-fit:cover;border:1px solid #6f18311f;border-radius:999px;width:42px;height:42px}.topbar-user-meta{line-height:1.1;display:grid}.topbar-user-meta strong{font-size:.88rem}.topbar-user-meta span{color:var(--c-muted);font-size:.76rem}@supports (color:color-mix(in lab,red,red)){.topbar-user-meta span{color:color-mix(in srgb,var(--c-muted) 84%,white)}}.ghost-btn,.primary-btn{font:inherit;border:1px solid var(--c-border);cursor:pointer;border-radius:14px;padding:.68rem .96rem;font-weight:600;transition:transform .18s,box-shadow .18s,background .18s,color .18s,border-color .18s}.ghost-btn{color:var(--c-ink);background:#ffffffd6}.ghost-btn:hover{background:var(--c-sand)}@supports (color:color-mix(in lab,red,red)){.ghost-btn:hover{background:color-mix(in srgb,var(--c-sand) 20%,white)}}.ghost-btn:hover{border-color:#b86a573d;transform:translateY(-1px);box-shadow:0 8px 18px #6f18310f}.primary-btn{background:radial-gradient(circle at 30% 20%,#fff3,transparent 30%),linear-gradient(135deg,var(--c-deep),var(--c-warm));color:var(--c-panel-strong);border-color:#0000}.primary-btn:hover{box-shadow:var(--shadow-press);transform:translateY(-1px)}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.62}.kpi-grid{grid-template-columns:repeat(6,minmax(120px,1fr));gap:.75rem;display:grid}.kpi-grid-4{grid-template-columns:repeat(4,minmax(150px,1fr))}.kpi{border-radius:var(--radius-md);border:1px solid var(--c-border);background:#fff;padding:.8rem}.kpi-link{color:inherit;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s}.kpi-link:hover{border-color:var(--c-deep);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.kpi-link:hover{border-color:color-mix(in srgb,var(--c-deep) 24%,var(--c-border))}}.kpi-link:hover{box-shadow:0 9px 18px #41353314}.trust-bar-card{padding:.75rem 1rem}.trust-bar-grid{grid-template-columns:repeat(4,minmax(120px,1fr));gap:.55rem;display:grid}.kpi-label{color:var(--c-ink);margin:0;font-size:.75rem}@supports (color:color-mix(in lab,red,red)){.kpi-label{color:color-mix(in srgb,var(--c-ink) 70%,white)}}.kpi-value{margin:.34rem 0 0;font-size:1.55rem;font-weight:700}.kpi-note{color:var(--c-ink);margin:.3rem 0 0;font-size:.73rem}@supports (color:color-mix(in lab,red,red)){.kpi-note{color:color-mix(in srgb,var(--c-ink) 60%,white)}}.middle-grid{grid-template-columns:1.1fr 1.1fr .8fr;gap:.75rem;display:grid}.card-head{justify-content:space-between;align-items:baseline;margin-bottom:.7rem;display:flex}.card-head h2{margin:0;font-size:1rem}.card-head span{color:var(--c-ink);font-size:.75rem}@supports (color:color-mix(in lab,red,red)){.card-head span{color:color-mix(in srgb,var(--c-ink) 65%,white)}}.chart-card{min-height:280px}.chart-card canvas{width:100%!important;height:220px!important}.progress-card{align-content:start;min-height:280px;display:grid}.progress-wrap{width:180px;margin:.2rem auto;position:relative}.progress-wrap canvas{width:180px!important;height:180px!important}.progress-center{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.progress-center strong{font-size:1.9rem}.progress-center p{color:var(--c-ink);margin:0;font-size:.75rem}@supports (color:color-mix(in lab,red,red)){.progress-center p{color:color-mix(in srgb,var(--c-ink) 65%,white)}}.legend-row{flex-wrap:wrap;justify-content:center;gap:.55rem;margin-top:.2rem;font-size:.73rem;display:flex}.dot{border-radius:999px;width:8px;height:8px;margin-right:.25rem;display:inline-block}.dot.yes{background:var(--c-success)}.dot.maybe{background:var(--c-warning)}.dot.no{background:var(--c-danger)}.dot.unknown{background:var(--c-sand)}.bottom-grid{grid-template-columns:repeat(3,minmax(200px,1fr));gap:.75rem;display:grid}.list{gap:.45rem;max-height:250px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.list li{border:1px solid var(--c-border);background:#fff;border-radius:12px;padding:.55rem .65rem;font-size:.79rem;transition:border-color .16s,transform .16s}.list li:hover{border-color:var(--c-deep)}@supports (color:color-mix(in lab,red,red)){.list li:hover{border-color:color-mix(in srgb,var(--c-deep) 22%,var(--c-border))}}.list li:hover{transform:translateY(-1px)}.list li strong{font-size:.84rem}.list-subtle{color:var(--c-ink)}@supports (color:color-mix(in lab,red,red)){.list-subtle{color:color-mix(in srgb,var(--c-ink) 64%,white)}}.status-chip{background:#ffffffd6;border:1px solid #d8c5b8d1;border-radius:999px;align-items:center;gap:.4rem;width:fit-content;margin:0;padding:.56rem .78rem;font-size:.8rem;font-weight:600;display:inline-flex}.status-error{border-color:var(--c-danger)}@supports (color:color-mix(in lab,red,red)){.status-error{border-color:color-mix(in srgb,var(--c-danger) 30%,var(--c-border))}}.status-error{color:var(--c-danger);background:var(--c-danger)}@supports (color:color-mix(in lab,red,red)){.status-error{background:color-mix(in srgb,var(--c-danger) 8%,white)}}.status-good{border-color:var(--c-success)}@supports (color:color-mix(in lab,red,red)){.status-good{border-color:color-mix(in srgb,var(--c-success) 40%,var(--c-border))}}.status-good{color:var(--c-success)}@supports (color:color-mix(in lab,red,red)){.status-good{color:color-mix(in srgb,var(--c-success) 70%,var(--c-ink))}}.status-good{background:var(--c-success)}@supports (color:color-mix(in lab,red,red)){.status-good{background:color-mix(in srgb,var(--c-success) 12%,white)}}.status-warning{border-color:var(--c-warning)}@supports (color:color-mix(in lab,red,red)){.status-warning{border-color:color-mix(in srgb,var(--c-warning) 38%,var(--c-border))}}.status-warning{color:var(--c-warning)}@supports (color:color-mix(in lab,red,red)){.status-warning{color:color-mix(in srgb,var(--c-warning) 80%,var(--c-ink))}}.status-warning{background:var(--c-warning)}@supports (color:color-mix(in lab,red,red)){.status-warning{background:color-mix(in srgb,var(--c-warning) 12%,white)}}.directory-deletion-notice{border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;width:100%;line-height:1.4}.guest-sheet-sync{border:1px solid var(--c-border-strong);border-radius:var(--radius-md);background:var(--c-panel-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;margin:1rem 0;padding:1rem;display:grid}.guest-sheet-sync p{color:var(--c-muted);margin:.25rem 0 0}.guest-sheet-sync .eyebrow{color:var(--c-deep)}.guest-sheet-sync .status-chip,.guest-sheet-sync-preview{grid-column:1/-1}.guest-sheet-sync-preview summary{cursor:pointer;font-weight:700}.guest-sheet-sync-preview ul{gap:.5rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.guest-sheet-sync-preview li{border:1px solid var(--c-border);border-radius:var(--radius-sm);background:var(--c-panel);gap:.2rem;padding:.65rem .75rem;font-size:.82rem;display:grid}.guest-sheet-sync-preview li span{color:var(--c-muted);overflow-wrap:anywhere}.directory-deletion-notice>span{flex:auto;min-width:0}.directory-deletion-notice small{overflow-wrap:anywhere;flex:100%;font-weight:500;display:block}.notice-dismiss{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;flex:none;font-size:.76rem;font-weight:700;text-decoration:underline}.notice-dismiss:focus-visible{outline-offset:2px;outline:2px solid}.admin-card h2{letter-spacing:-.02em;text-wrap:balance;margin-top:0;margin-bottom:.9rem;font-size:1.26rem;line-height:1.05}.admin-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.9rem;display:grid}.admin-source-row{flex-wrap:wrap;gap:.55rem;margin-bottom:.45rem;display:flex}.field{gap:.42rem;display:grid}.field-full{grid-column:1/-1}.permission-toggles{flex-wrap:wrap;gap:.42rem .7rem;display:flex}.permission-toggles .check-field{white-space:nowrap;font-size:.73rem}.field span{letter-spacing:.01em;color:var(--c-muted);font-size:.79rem;font-weight:700}@supports (color:color-mix(in lab,red,red)){.field span{color:color-mix(in srgb,var(--c-muted) 90%,white)}}.field input,.field select,.field textarea{font:inherit;color:var(--c-ink);background:#fffffff0;border:1px solid #d8c5b8e0;border-radius:14px;padding:.76rem .82rem;transition:border-color .18s,box-shadow .18s,background .18s}.field textarea{resize:vertical;min-height:108px}.field input:hover,.field select:hover,.field textarea:hover{border-color:#b86a5757}.field input:focus,.field select:focus,.field textarea:focus{background:#fff;border-color:#6f18314d;box-shadow:0 0 0 4px #6f183114}.check-field{min-height:48px;color:var(--c-ink);background:#ffffffc7;border:1px solid #d8c5b8d1;border-radius:14px;align-items:center;gap:.55rem;padding:.72rem .82rem;font-size:.84rem;display:flex}@supports (color:color-mix(in lab,red,red)){.check-field{color:color-mix(in srgb,var(--c-ink) 82%,white)}}.check-field input{accent-color:var(--c-deep)}.admin-actions{flex-wrap:wrap;align-items:center;gap:.9rem;margin-top:.8rem;display:flex}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.member-page-intro{justify-content:space-between;align-items:flex-end;gap:2rem;padding:.4rem .2rem .65rem;display:flex}.member-page-intro>div:first-child>p:last-child{max-width:61ch;color:var(--c-muted);margin:.42rem 0 0;line-height:1.55}.member-intro-stats{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.member-access-summary,.member-intro-stats span,.member-role,.member-status{border:1px solid var(--c-border);background:var(--c-panel);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.member-access-summary,.member-intro-stats span,.member-role,.member-status{background:color-mix(in srgb,var(--c-panel) 86%,white)}}.member-access-summary,.member-intro-stats span,.member-role,.member-status{color:var(--c-muted);white-space:nowrap;padding:.38rem .58rem;font-size:.73rem}.member-intro-stats strong{color:var(--c-deep)}.member-toolbar{justify-content:space-between;align-items:center;gap:.7rem;padding:.75rem 0;display:flex}.member-search{min-width:min(100%,360px)}.member-search input{border:1px solid var(--c-border-strong);background:var(--c-panel-strong);border-radius:14px;width:100%;min-height:44px;padding:.68rem .9rem}@supports (color:color-mix(in lab,red,red)){.member-search input{background:color-mix(in srgb,var(--c-panel-strong) 92%,var(--c-sand))}}.member-search input{color:var(--c-ink);font:inherit}.member-search input:focus{outline:3px solid var(--c-deep)}@supports (color:color-mix(in lab,red,red)){.member-search input:focus{outline:3px solid color-mix(in srgb,var(--c-deep) 14%,transparent)}}.member-search input:focus{border-color:var(--c-deep)}.member-access-option:focus-visible,.member-create .ghost-btn:focus-visible,.member-create .primary-btn:focus-visible,.member-detail-actions button:focus-visible,.member-list-item:focus-visible,.member-toolbar .primary-btn:focus-visible{outline:3px solid var(--c-deep)}@supports (color:color-mix(in lab,red,red)){.member-access-option:focus-visible,.member-create .ghost-btn:focus-visible,.member-create .primary-btn:focus-visible,.member-detail-actions button:focus-visible,.member-list-item:focus-visible,.member-toolbar .primary-btn:focus-visible{outline:3px solid color-mix(in srgb,var(--c-deep) 34%,transparent)}}.member-access-option:focus-visible,.member-create .ghost-btn:focus-visible,.member-create .primary-btn:focus-visible,.member-detail-actions button:focus-visible,.member-list-item:focus-visible,.member-toolbar .primary-btn:focus-visible{outline-offset:3px}.member-create{margin:.55rem 0 1.05rem}.member-section-heading{justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.member-section-heading h2,.member-section-heading h3{margin:.22rem 0 0;font-size:1.35rem}.member-section-heading>p{max-width:48ch;color:var(--c-muted);margin:0;font-size:.85rem;line-height:1.45}.member-create-grid,.member-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:1.15rem;display:grid}.member-active-toggle,.member-invite-choice{background:var(--c-panel-soft);border-radius:14px;align-items:flex-start;gap:.65rem;min-height:44px;padding:.72rem .8rem;display:flex}@supports (color:color-mix(in lab,red,red)){.member-active-toggle,.member-invite-choice{background:color-mix(in srgb,var(--c-panel-soft) 68%,white)}}.member-active-toggle,.member-invite-choice{color:var(--c-ink);font-size:.84rem}.member-active-toggle input,.member-invite-choice input{accent-color:var(--c-deep);margin-top:.2rem}.member-active-toggle span,.member-invite-choice span{gap:.18rem;display:grid}.member-active-toggle small,.member-field-note,.member-invite-choice small{color:var(--c-muted);font-size:.74rem;line-height:1.35}.member-create-access{border-top:1px solid var(--c-border);margin-top:1.15rem;padding-top:1rem}.member-create-access .eyebrow{margin-bottom:.55rem}.member-admin-access,.member-admin-note{background:var(--c-deep);border-radius:14px;margin:1.1rem 0 0;padding:.8rem .9rem}@supports (color:color-mix(in lab,red,red)){.member-admin-access,.member-admin-note{background:color-mix(in srgb,var(--c-deep) 7%,var(--c-panel))}}.member-admin-access,.member-admin-note{color:var(--c-deep);font-size:.84rem}.member-management{border:1px solid var(--c-border);border-radius:var(--radius-xl);background:var(--c-panel);grid-template-columns:minmax(275px,.72fr) minmax(0,1.28fr);min-height:560px;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.member-management{background:color-mix(in srgb,var(--c-panel) 94%,white)}}.member-management{box-shadow:var(--shadow-card)}.member-list-panel{border-right:1px solid var(--c-border);background:var(--c-panel-soft);grid-template-rows:auto 1fr;display:grid}@supports (color:color-mix(in lab,red,red)){.member-list-panel{background:color-mix(in srgb,var(--c-panel-soft) 52%,var(--c-panel))}}.member-list-head{border-bottom:1px solid var(--c-border);justify-content:space-between;align-items:center;padding:1.1rem 1.1rem .9rem;display:flex}.member-list-head h2{margin:.22rem 0 0;font-size:1.05rem}.member-loading{color:var(--c-muted);font-size:.78rem}.member-list{align-content:start;padding:.58rem;overflow:auto}.member-list-item{width:100%;color:var(--c-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.7rem;transition:background .18s,border-color .18s,box-shadow .18s;display:grid}.member-list-item:hover{background:var(--c-panel)}@supports (color:color-mix(in lab,red,red)){.member-list-item:hover{background:color-mix(in srgb,var(--c-panel) 82%,white)}}.member-list-item:hover{border-color:var(--c-border)}@supports (color:color-mix(in lab,red,red)){.member-list-item:hover{border-color:color-mix(in srgb,var(--c-border) 82%,var(--c-warm))}}.member-list-item.selected{background:var(--c-panel)}@supports (color:color-mix(in lab,red,red)){.member-list-item.selected{background:color-mix(in srgb,var(--c-panel) 76%,white)}}.member-list-item.selected{border-color:var(--c-deep)}@supports (color:color-mix(in lab,red,red)){.member-list-item.selected{border-color:color-mix(in srgb,var(--c-deep) 24%,var(--c-border))}}.member-list-item.selected{box-shadow:0 5px 14px #4c30270f}.member-list-copy{gap:.18rem;min-width:0;display:grid}.member-list-copy strong{font-size:.88rem}.member-list-copy strong,.member-list-copy>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-list-copy>small{color:var(--c-muted);font-size:.74rem}.member-access-summary{width:fit-content;padding:.18rem .42rem;font-size:.66rem}.member-access-summary.limited{color:var(--c-muted)}@supports (color:color-mix(in lab,red,red)){.member-access-summary.limited{color:color-mix(in srgb,var(--c-muted) 86%,white)}}.member-access-summary.all{color:var(--c-deep)}.member-avatar{background:var(--c-deep);width:34px;height:34px;color:var(--c-panel);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.member-avatar{color:color-mix(in srgb,var(--c-panel) 94%,white)}}.member-avatar{letter-spacing:.04em;font-size:.73rem;font-weight:700}.member-avatar.large{width:52px;height:52px;font-size:.95rem}.member-role{text-transform:capitalize;padding:.22rem .42rem;font-size:.67rem}.member-role.admin{color:var(--c-deep);background:var(--c-deep)}@supports (color:color-mix(in lab,red,red)){.member-role.admin{background:color-mix(in srgb,var(--c-deep) 9%,var(--c-panel))}}.member-role.editor{color:var(--c-warm)}@supports (color:color-mix(in lab,red,red)){.member-role.editor{color:color-mix(in srgb,var(--c-warm) 76%,var(--c-ink))}}.member-detail-panel{align-content:start;min-width:0;display:grid}.member-mobile-back{display:none}.member-detail-head{border-bottom:1px solid var(--c-border);align-items:center;gap:.75rem;padding:1.35rem 1.35rem 1.1rem;display:flex}.member-detail-head>div{min-width:0}.member-detail-head h2{margin:.16rem 0;font-size:1.4rem}.member-detail-head p{color:var(--c-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.82rem;overflow:hidden}.member-status{margin-left:auto}.member-status.active{color:var(--c-success);background:var(--c-success)}@supports (color:color-mix(in lab,red,red)){.member-status.active{background:color-mix(in srgb,var(--c-success) 9%,var(--c-panel))}}.member-status.inactive{color:var(--c-danger);background:var(--c-danger)}@supports (color:color-mix(in lab,red,red)){.member-status.inactive{background:color-mix(in srgb,var(--c-danger) 9%,var(--c-panel))}}.member-detail-grid{border-bottom:1px solid var(--c-border);grid-template-columns:minmax(180px,.82fr) minmax(220px,1.18fr);margin:0;padding:1.1rem 1.35rem}.member-detail-grid .field{align-content:start}.member-permissions{padding:1.15rem 1.35rem 1.3rem}.member-permissions .member-section-heading{align-items:center;margin-bottom:.85rem}.member-access-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.member-access-option{border:1px solid var(--c-border);background:var(--c-panel);border-radius:14px;align-items:center;gap:.6rem;min-height:60px;padding:.65rem;display:flex}@supports (color:color-mix(in lab,red,red)){.member-access-option{background:color-mix(in srgb,var(--c-panel) 88%,white)}}.member-access-option{color:var(--c-ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .18s,background .18s,box-shadow .18s}.member-access-option:hover:not(:disabled){border-color:var(--c-warm)}@supports (color:color-mix(in lab,red,red)){.member-access-option:hover:not(:disabled){border-color:color-mix(in srgb,var(--c-warm) 42%,var(--c-border))}}.member-access-option.selected{border-color:var(--c-deep)}@supports (color:color-mix(in lab,red,red)){.member-access-option.selected{border-color:color-mix(in srgb,var(--c-deep) 34%,var(--c-border))}}.member-access-option.selected{background:var(--c-deep)}@supports (color:color-mix(in lab,red,red)){.member-access-option.selected{background:color-mix(in srgb,var(--c-deep) 7%,var(--c-panel))}}.member-access-option:disabled{cursor:not-allowed;opacity:.6}.member-access-option>span:last-child{gap:.1rem;display:grid}.member-access-option strong{font-size:.81rem}.member-access-option small{color:var(--c-muted);font-size:.68rem}.member-access-check{border:1px solid var(--c-border-strong);width:18px;height:18px;color:var(--c-panel);border-radius:6px;flex:none;place-items:center;font-size:.72rem;display:grid}.selected .member-access-check{border-color:var(--c-deep);background:var(--c-deep)}.member-detail-actions{border-top:1px solid var(--c-border);background:var(--c-panel-soft);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.35rem;display:flex}@supports (color:color-mix(in lab,red,red)){.member-detail-actions{background:color-mix(in srgb,var(--c-panel-soft) 42%,var(--c-panel))}}.member-detail-actions>div:first-child{color:var(--c-muted);gap:.16rem;font-size:.72rem;display:grid}.member-detail-actions>div:first-child strong{color:var(--c-ink);font-size:.8rem}.danger-btn{color:var(--c-danger)}.danger-primary-btn{background:var(--c-danger)}.directory-danger-zone{border-top:1px solid var(--c-danger)}@supports (color:color-mix(in lab,red,red)){.directory-danger-zone{border-top:1px solid color-mix(in srgb,var(--c-danger) 22%,var(--c-border))}}.directory-danger-zone h3{color:var(--c-danger)}.directory-delete-panel{border:1px solid var(--c-danger);gap:.75rem;margin-top:.85rem;padding:.9rem;display:grid}@supports (color:color-mix(in lab,red,red)){.directory-delete-panel{border:1px solid color-mix(in srgb,var(--c-danger) 22%,var(--c-border))}}.directory-delete-panel{background:var(--c-danger);border-radius:16px}@supports (color:color-mix(in lab,red,red)){.directory-delete-panel{background:color-mix(in srgb,var(--c-danger) 4%,var(--c-panel))}}.directory-delete-panel>p{color:var(--c-muted);margin:0;font-size:.84rem;line-height:1.45}.directory-delete-panel .check-field span{gap:.12rem;display:grid}.directory-delete-panel .check-field small{color:var(--c-muted);overflow-wrap:anywhere;font-size:.7rem}.member-empty{min-height:220px;color:var(--c-muted);text-align:center;place-content:center;gap:.35rem;padding:2rem;display:grid}.member-empty strong{color:var(--c-ink)}@media (max-width:980px){.member-management{grid-template-columns:1fr}.member-list-panel{border-right:0;border-bottom:1px solid var(--c-border)}.member-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (max-width:680px){.member-detail-actions,.member-page-intro,.member-section-heading,.member-toolbar{flex-direction:column;align-items:stretch}.member-intro-stats{justify-content:flex-start}.member-search{min-width:0}.member-access-options,.member-create-grid,.member-detail-grid,.member-list{grid-template-columns:1fr}.member-list-panel{min-height:auto}.member-detail-head{flex-wrap:wrap;align-items:flex-start}.member-detail-head>div{flex:calc(100% - 64px)}.member-status{margin-left:0}.member-mobile-back{justify-content:center;width:100%;display:inline-flex}.member-management.mobile-detail .member-list-panel{display:none}.member-management.mobile-detail .member-detail-panel{min-height:calc(100dvh - 2rem)}.member-management.mobile-detail{min-height:auto}.member-detail-actions{z-index:2;position:sticky;bottom:0;box-shadow:0 -10px 24px #4c302714}.member-detail-actions .row-actions{width:100%}.member-detail-actions .row-actions button{flex:1}.directory-detail .detail-head{flex-direction:column;align-items:stretch}.directory-detail .detail-badges{justify-content:flex-start}.directory-danger-zone .detail-head{gap:.55rem}.directory-danger-zone .detail-head .danger-btn{width:100%}.directory-delete-panel{padding:.78rem}.directory-delete-panel .admin-actions{grid-template-columns:1fr;display:grid}.directory-delete-panel .admin-actions button{width:100%}}.admin-links{grid-template-columns:repeat(3,minmax(180px,1fr));gap:.6rem;display:grid}.admin-link{border:1px solid var(--c-border);color:var(--c-deep);background:#fff;border-radius:12px;padding:.6rem .7rem;font-weight:600;text-decoration:none;transition:transform .16s,border-color .16s,background .16s}.admin-link:hover{background:var(--c-sand)}@supports (color:color-mix(in lab,red,red)){.admin-link:hover{background:color-mix(in srgb,var(--c-sand) 22%,white)}}.admin-link:hover{border-color:var(--c-deep)}@supports (color:color-mix(in lab,red,red)){.admin-link:hover{border-color:color-mix(in srgb,var(--c-deep) 24%,var(--c-border))}}.admin-link:hover{transform:translateY(-1px)}.copy-field{margin-bottom:.9rem}.copy-label{color:var(--c-ink);margin:0 0 .3rem;font-size:.82rem}@supports (color:color-mix(in lab,red,red)){.copy-label{color:color-mix(in srgb,var(--c-ink) 70%,white)}}.copy-row{grid-template-columns:1fr auto;align-items:center;gap:.45rem;display:grid}.copy-row code{border:1px solid var(--c-border);white-space:nowrap;background:#fff;border-radius:10px;padding:.48rem .6rem;display:block;overflow-x:auto}.copy-btn{font-size:.8rem}.legacy-tabs{background:linear-gradient(135deg,#ffffffc7,#f4ece7bd);border:1px solid #d8c5b8d6;border-radius:18px;flex-wrap:wrap;gap:.45rem;padding:.4rem;display:flex;overflow:visible}.legacy-tabs .ghost-btn.active{color:var(--c-deep);background:linear-gradient(135deg,#fffffff5,#f5e9e2f0);border-color:#6f18312e;box-shadow:inset 0 1px #ffffffc7,0 8px 18px #6f183112}.legacy-fields-list{gap:.7rem;display:grid}.legacy-field-card{border:1px solid var(--c-border);background:var(--c-sand)}@supports (color:color-mix(in lab,red,red)){.legacy-field-card{background:color-mix(in srgb,var(--c-sand) 8%,white)}}.legacy-field-card{border-radius:12px;gap:.55rem;padding:.65rem;display:grid}.legacy-field-actions{flex-wrap:wrap;gap:.5rem;display:flex}.builder-header-row{grid-template-columns:repeat(3,minmax(170px,1fr)) auto;align-items:end;gap:.9rem;margin-bottom:1rem;display:grid}.builder-save-wrap{justify-content:flex-end;align-self:stretch;display:flex}.builder-save-wrap .primary-btn[disabled]{opacity:.56;cursor:not-allowed;box-shadow:none;transform:none}.builder-release-note{background:linear-gradient(135deg,#ffffffeb,#f5ece6d1);border:1px solid #d8c5b8c7;border-radius:18px;gap:.8rem;margin-bottom:1rem;padding:1rem 1.05rem;display:grid}.builder-presence-row{flex-wrap:wrap;gap:.55rem;display:flex}.builder-warning-list{flex-wrap:wrap;gap:.5rem;display:flex}.builder-safeguards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.builder-safeguard-card{background:#ffffffc7;border:1px solid #d8c5b8d6;border-radius:18px;align-content:start;gap:.35rem;min-height:100%;padding:.95rem 1rem;display:grid}.builder-safeguard-card small{color:var(--c-muted)}@supports (color:color-mix(in lab,red,red)){.builder-safeguard-card small{color:color-mix(in srgb,var(--c-muted) 88%,white)}}.builder-safeguard-card small{line-height:1.45}.builder-qr-panel{border:1px solid var(--c-border);background:#ffffffc7;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;padding:1rem;display:grid}.builder-qr-code-wrap{border:1px solid var(--c-border);background:#fff;border-radius:14px;place-items:center;width:132px;height:132px;padding:.45rem;display:grid}.builder-qr-code{width:100%;height:100%;image-rendering:pixelated;display:block}.builder-qr-loading{color:var(--c-muted);text-align:center;padding:.5rem;font-size:.78rem}.builder-qr-content{gap:.65rem;min-width:0;display:grid}.builder-qr-content h3{margin:0}.builder-qr-content .list-subtle{margin:.2rem 0 0}.builder-qr-link-field input{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:.82rem}.builder-safeguard-static{border-style:dashed}.builder-workspace{grid-template-columns:minmax(250px,.82fr) minmax(360px,1.15fr) minmax(320px,.95fr);align-items:start;gap:1.05rem;min-height:clamp(640px,100dvh - 19rem,880px);display:grid}.builder-mobile-panes{display:none}.builder-rail{gap:1rem;position:sticky;top:1rem}.builder-panel,.builder-rail{align-content:start;display:grid}.builder-panel{background:linear-gradient(#fffffffa,#faf4f0f5);border:1px solid #d8c5b8d6;border-radius:22px;gap:.82rem;padding:1rem;position:relative;overflow:hidden;box-shadow:0 16px 30px #4c302712}.builder-canvas,.builder-inspector{scrollbar-gutter:stable;max-height:clamp(640px,100dvh - 19rem,880px);overflow:auto}.builder-inspector{position:sticky;top:1rem}.builder-branding-panel{gap:.95rem}.builder-branding-grid{grid-template-columns:1fr}.builder-canvas-toolbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"search search""type toggle";align-items:end;gap:.75rem;display:grid}.builder-canvas-toolbar .field{min-width:0}.builder-canvas-toolbar .field:first-child{grid-area:search}.builder-canvas-toolbar .field:nth-child(2){grid-area:type}.builder-toggle{grid-area:toggle;place-self:end;min-height:52px}.builder-panel:before{content:"";background:linear-gradient(90deg,#0000,#b86a5747,#0000);height:1px;position:absolute;inset:0 0 auto}.builder-panel h3{letter-spacing:-.02em;margin:0;font-size:1.04rem}.builder-library-grid{grid-template-columns:repeat(2,minmax(90px,1fr));gap:.6rem;display:grid}.builder-field-chip{font:inherit;cursor:pointer;text-align:left;background:linear-gradient(135deg,#fffffffa,#f2eae4d1);border:1px solid #d8c5b8db;border-radius:14px;padding:.82rem .78rem;font-size:.82rem;font-weight:600;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s}.builder-field-chip:hover{background:linear-gradient(135deg,#fff,#f7ebe4f0);border-color:#6f18312e;transform:translateY(-1px);box-shadow:0 10px 18px #6f183114}.builder-field-chip.is-dragging{z-index:15;opacity:.7;touch-action:none;box-shadow:0 18px 34px #3e242b2e}.builder-canvas.is-drop-target{outline:2px dashed var(--c-primary);outline-offset:-8px}.builder-field-list{gap:.62rem;display:grid}.builder-field-row{cursor:pointer;background:linear-gradient(135deg,#fffffffa,#f7f0ebe6);border:1px solid #d8c5b8d6;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.88rem;padding:.88rem .92rem;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:grid;position:relative}.builder-field-row.is-dragging{z-index:8;opacity:.72;box-shadow:0 18px 36px #3e242b29}.builder-drag-handle{border:0;border-right:1px solid var(--c-border);min-width:42px;color:var(--c-muted);cursor:grab;touch-action:none;background:0 0;align-self:stretch;place-items:center;font-size:1.25rem;display:grid}.builder-drag-handle:active{cursor:grabbing}.builder-drag-handle:focus-visible{outline:2px solid var(--c-primary);outline-offset:-3px}.builder-field-row.active{background:linear-gradient(135deg,#fff,#f5e6e0f5);border-color:#6f18313d;transform:translateY(-1px);box-shadow:0 14px 24px #6f183114}.builder-field-row.has-error{border-color:var(--c-danger)}@supports (color:color-mix(in lab,red,red)){.builder-field-row.has-error{border-color:color-mix(in srgb,var(--c-danger) 36%,var(--c-border))}}.builder-field-row.has-error{background:linear-gradient(135deg,#fffffffa,#fbefecf0)}.builder-field-row .list-subtle{margin-top:.15rem}.builder-field-main{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.8rem;display:grid}.builder-field-copy{gap:.22rem;min-width:0;display:grid}.builder-field-meta{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.builder-field-meta-secondary{gap:.3rem}.builder-field-id{word-break:break-all;font-size:.76rem}.builder-field-index{background:var(--c-sand);border-radius:999px;place-items:center;width:2rem;min-width:2rem;height:2rem;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.builder-field-index{background:color-mix(in srgb,var(--c-sand) 42%,white)}}.builder-field-index{color:var(--c-deep);letter-spacing:.06em;font-size:.74rem;font-weight:700}.builder-field-actions{justify-items:end;gap:.6rem;display:grid}.builder-field-row:not(.active) .builder-field-actions{opacity:.72}.builder-field-row.active .builder-field-actions,.builder-field-row:hover .builder-field-actions{opacity:1}.builder-inline-error{color:var(--c-danger);margin:.3rem 0 0;font-size:.76rem;font-weight:600}.builder-inspector-stack{gap:.95rem;min-height:0;display:grid}.builder-inspector-section{background:linear-gradient(#fffffffa,#f6f0ebf0);border:1px solid #d8c5b8d6;border-radius:18px;gap:.82rem;padding:.92rem;display:grid;box-shadow:inset 0 1px #ffffffb8}.builder-section-hidden{display:none}.builder-mini-tabs{justify-content:flex-end;max-width:100%}.builder-mini-tabs .ghost-btn{white-space:nowrap}.builder-inspector-section h4{letter-spacing:-.01em;margin:0;font-size:.94rem}.builder-behavior-note{color:var(--c-muted);background:#faf5f0c7;border:1px dashed #926e5957;border-radius:14px;padding:.8rem .9rem;font-size:.86rem;line-height:1.45}.builder-inspector-tools{justify-items:end;gap:.55rem;display:grid}.builder-inspector-nav{flex-wrap:wrap;gap:.45rem;display:flex}.builder-inspector-nav .ghost-btn[disabled]{opacity:.45;cursor:not-allowed}.builder-branding{border-top:1px dashed var(--c-border);padding-top:.8rem}.builder-branding h4{margin:0}.legacy-table-wrap{background:#ffffffeb;border:1px solid #d8c5b8cc;border-radius:18px;overflow:auto;box-shadow:inset 0 1px #ffffffb8}.legacy-table{border-collapse:collapse;width:100%;min-width:680px}.legacy-table td,.legacy-table th{text-align:left;vertical-align:top;border-bottom:1px solid #e8dbd1eb;padding:.72rem .78rem;font-size:.79rem}.legacy-table thead th{z-index:1;letter-spacing:.08em;text-transform:uppercase;color:var(--c-muted);background:linear-gradient(#f4e9e2fa,#efe3dbf0);font-size:.73rem;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.legacy-table thead th{color:color-mix(in srgb,var(--c-muted) 86%,white)}}.json-preview{font:inherit;white-space:pre-wrap;word-break:break-word;color:var(--c-ink);margin:0}@supports (color:color-mix(in lab,red,red)){.json-preview{color:color-mix(in srgb,var(--c-ink) 86%,white)}}.builder-toast{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffcf9f5;border:1px solid #d8c5b8d6;border-radius:20px;gap:.28rem;width:min(360px,100% - 2rem);padding:.95rem 1rem;display:grid;position:fixed;bottom:1.1rem;right:1.1rem;box-shadow:0 22px 44px #4c302729}.builder-toast strong{letter-spacing:-.01em;font-size:.92rem}.builder-toast p{color:var(--c-ink);margin:0;font-size:.82rem;line-height:1.5}@supports (color:color-mix(in lab,red,red)){.builder-toast p{color:color-mix(in srgb,var(--c-ink) 76%,white)}}.builder-toast-success{border-color:var(--c-success)}@supports (color:color-mix(in lab,red,red)){.builder-toast-success{border-color:color-mix(in srgb,var(--c-success) 24%,var(--c-border))}}.builder-toast-success{box-shadow:0 22px 44px #2f815c24}.widget-shell{border:1px solid var(--c-border);background:#fff;border-radius:18px;width:min(960px,100% - 1.2rem);margin:1rem auto;padding:1rem;box-shadow:0 10px 26px #38201c14}.widget-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--c-ink);margin:0;font-size:.75rem}@supports (color:color-mix(in lab,red,red)){.widget-eyebrow{color:color-mix(in srgb,var(--c-ink) 62%,white)}}.widget-shell h2{margin:.15rem 0 .8rem;font-family:Cormorant Garamond,serif;font-size:1.8rem}.widget-grid{grid-template-columns:repeat(4,minmax(120px,1fr));gap:.6rem;display:grid}.widget-card{border:1px solid var(--c-border);border-radius:12px;padding:.65rem}.widget-card p{margin:0;font-size:.78rem}.widget-card strong{font-size:1.35rem}.widget-note{color:var(--c-ink);margin:.8rem 0 0;font-size:.82rem}@supports (color:color-mix(in lab,red,red)){.widget-note{color:color-mix(in srgb,var(--c-ink) 68%,white)}}.mini-bars,.mini-row{gap:.5rem;display:grid}.mini-row{grid-template-columns:70px 1fr auto;align-items:center;font-size:.83rem}.mini-track{background:var(--c-sand);border-radius:999px;height:10px;overflow:hidden}.mini-fill{border-radius:inherit;height:100%}.mini-fill.yes{background:var(--c-success)}.mini-fill.no{background:var(--c-danger)}.mini-fill.maybe{background:var(--c-warning)}.mini-fill.unknown{background:var(--c-warm)}.filter-card{padding:.8rem}.filter-grid{grid-template-columns:2fr 1fr 1fr 1fr 1fr;align-items:end;gap:.65rem;display:grid}.filter-grid-no-search{grid-template-columns:1fr 1fr 1fr 1fr}.directory-card{gap:.8rem;display:grid}.directory-filter-head{justify-content:space-between;align-items:center;gap:.8rem;padding:.15rem .1rem 0;display:flex}.directory-filter-head .widget-eyebrow{margin-bottom:.08rem}.directory-filter-head h2{margin:0;font-size:1rem}.directory-filter-actions{align-items:center;gap:.5rem;display:flex}.directory-filter-count{color:var(--c-deep);font-variant-numeric:tabular-nums;font-size:.76rem;font-weight:700}.directory-results-bar{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.directory-toolbar{z-index:4;background:var(--c-panel);grid-template-columns:2fr 1fr 1fr 1fr 1fr;align-items:end;gap:.65rem;display:grid;position:sticky;top:.4rem}@supports (color:color-mix(in lab,red,red)){.directory-toolbar{background:color-mix(in srgb,var(--c-panel) 92%,white)}}.directory-toolbar{border:1px solid var(--c-border);border-radius:12px;padding:.55rem}.directory-suggestions{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.directory-kpis .kpi-value{font-size:1.35rem}.directory-kpi-small{font-size:1.1rem;line-height:1.25}.directory-grid{grid-template-columns:minmax(280px,.95fr) 1.25fr;align-items:start;gap:.8rem;display:grid}.directory-list{border:1px solid var(--c-border);background:#fff;border-radius:14px;grid-template-rows:auto minmax(0,1fr);gap:.35rem;min-height:420px;max-height:600px;padding:.4rem;display:grid;overflow:hidden}.directory-list-head{border-bottom:1px solid var(--c-border);justify-content:space-between;align-items:center;gap:.65rem;padding:.36rem .36rem .52rem;display:flex}.directory-list-head .widget-eyebrow{margin-bottom:.08rem}.directory-list-head h2{margin:0;font-size:.98rem}.directory-list-count{background:var(--c-sand);border-radius:9px;place-items:center;min-width:2rem;min-height:2rem;padding:.25rem;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.directory-list-count{background:color-mix(in srgb,var(--c-sand) 35%,white)}}.directory-list-count{color:var(--c-deep);font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:800}.directory-list-head-actions{align-items:center;gap:.4rem;display:flex}.directory-mobile-bulk-bar,.directory-mobile-bulk-sheet,.directory-mobile-select-all{display:none}.directory-list-scroll{overscroll-behavior:contain;scrollbar-color:var(--c-deep) transparent;align-content:start;gap:.35rem;min-height:0;padding:.02rem;display:grid;overflow:auto}@supports (color:color-mix(in lab,red,red)){.directory-list-scroll{scrollbar-color:color-mix(in srgb,var(--c-deep) 44%,var(--c-border)) transparent}}.directory-row{text-align:left;width:100%;color:var(--c-ink);background:#fff;border:1px solid #0000;border-radius:10px;gap:.24rem;padding:.56rem .62rem;transition:border-color .16s,background .16s,transform .16s;display:grid}.directory-row-button{appearance:none;width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.directory-row-button:focus-visible{outline:3px solid var(--c-deep)}@supports (color:color-mix(in lab,red,red)){.directory-row-button:focus-visible{outline:3px solid color-mix(in srgb,var(--c-deep) 34%,transparent)}}.directory-row-button:focus-visible{outline-offset:3px;border-radius:7px}.directory-invite-select{width:fit-content;font-size:.72rem}.directory-row strong{font-size:.86rem}.directory-row:hover{border-color:var(--c-deep)}@supports (color:color-mix(in lab,red,red)){.directory-row:hover{border-color:color-mix(in srgb,var(--c-deep) 24%,var(--c-border))}}.directory-row:hover{background:var(--c-sand)}@supports (color:color-mix(in lab,red,red)){.directory-row:hover{background:color-mix(in srgb,var(--c-sand) 18%,white)}}.directory-row:hover{transform:translateY(-1px)}.directory-row.active{border-color:var(--c-deep)}@supports (color:color-mix(in lab,red,red)){.directory-row.active{border-color:color-mix(in srgb,var(--c-deep) 42%,var(--c-border))}}.directory-row.active{background:var(--c-sand)}@supports (color:color-mix(in lab,red,red)){.directory-row.active{background:color-mix(in srgb,var(--c-sand) 35%,white)}}.directory-row.active{box-shadow:inset 3px 0 0 var(--c-deep)}.directory-row-meta{color:var(--c-ink);flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.72rem;display:flex}@supports (color:color-mix(in lab,red,red)){.directory-row-meta{color:color-mix(in srgb,var(--c-ink) 72%,white)}}.directory-meta-action{color:var(--c-deep);margin-left:auto;font-weight:600}.mini-pill{border:1px solid var(--c-border);background:#fff;border-radius:999px;align-items:center;padding:.12rem .44rem;font-size:.7rem;font-weight:700;display:inline-flex}.mini-pill-yes{color:#1f6247;border-color:var(--c-success)}@supports (color:color-mix(in lab,red,red)){.mini-pill-yes{border-color:color-mix(in srgb,var(--c-success) 38%,var(--c-border))}}.mini-pill-yes{background:var(--c-success)}@supports (color:color-mix(in lab,red,red)){.mini-pill-yes{background:color-mix(in srgb,var(--c-success) 14%,white)}}.mini-pill-no{color:#7f2e26;border-color:var(--c-danger)}@supports (color:color-mix(in lab,red,red)){.mini-pill-no{border-color:color-mix(in srgb,var(--c-danger) 38%,var(--c-border))}}.mini-pill-no{background:var(--c-danger)}@supports (color:color-mix(in lab,red,red)){.mini-pill-no{background:color-mix(in srgb,var(--c-danger) 12%,white)}}.mini-pill-maybe{color:#855b1b;border-color:var(--c-warning)}@supports (color:color-mix(in lab,red,red)){.mini-pill-maybe{border-color:color-mix(in srgb,var(--c-warning) 38%,var(--c-border))}}.mini-pill-maybe{background:var(--c-warning)}@supports (color:color-mix(in lab,red,red)){.mini-pill-maybe{background:color-mix(in srgb,var(--c-warning) 12%,white)}}.mini-pill-unknown{color:var(--c-ink)}@supports (color:color-mix(in lab,red,red)){.mini-pill-unknown{color:color-mix(in srgb,var(--c-ink) 82%,white)}}.mini-pill-ok,.mini-pill-success{color:#1f6247;border-color:var(--c-success)}@supports (color:color-mix(in lab,red,red)){.mini-pill-ok,.mini-pill-success{border-color:color-mix(in srgb,var(--c-success) 38%,var(--c-border))}}.mini-pill-ok,.mini-pill-success{background:var(--c-success)}@supports (color:color-mix(in lab,red,red)){.mini-pill-ok,.mini-pill-success{background:color-mix(in srgb,var(--c-success) 14%,white)}}.mini-pill-error,.mini-pill-failed{color:#7f2e26;border-color:var(--c-danger)}@supports (color:color-mix(in lab,red,red)){.mini-pill-error,.mini-pill-failed{border-color:color-mix(in srgb,var(--c-danger) 38%,var(--c-border))}}.mini-pill-error,.mini-pill-failed{background:var(--c-danger)}@supports (color:color-mix(in lab,red,red)){.mini-pill-error,.mini-pill-failed{background:color-mix(in srgb,var(--c-danger) 12%,white)}}.mini-pill-warning{color:#855b1b;border-color:var(--c-warning)}@supports (color:color-mix(in lab,red,red)){.mini-pill-warning{border-color:color-mix(in srgb,var(--c-warning) 38%,var(--c-border))}}.mini-pill-warning{background:var(--c-warning)}@supports (color:color-mix(in lab,red,red)){.mini-pill-warning{background:color-mix(in srgb,var(--c-warning) 12%,white)}}.mini-pill-high{color:#7f2e26;border-color:var(--c-danger)}@supports (color:color-mix(in lab,red,red)){.mini-pill-high{border-color:color-mix(in srgb,var(--c-danger) 38%,var(--c-border))}}.mini-pill-high{background:var(--c-danger)}@supports (color:color-mix(in lab,red,red)){.mini-pill-high{background:color-mix(in srgb,var(--c-danger) 12%,white)}}.mini-pill-medium{color:#855b1b;border-color:var(--c-warning)}@supports (color:color-mix(in lab,red,red)){.mini-pill-medium{border-color:color-mix(in srgb,var(--c-warning) 38%,var(--c-border))}}.mini-pill-medium{background:var(--c-warning)}@supports (color:color-mix(in lab,red,red)){.mini-pill-medium{background:color-mix(in srgb,var(--c-warning) 12%,white)}}.mini-pill-low{color:var(--c-ink)}@supports (color:color-mix(in lab,red,red)){.mini-pill-low{color:color-mix(in srgb,var(--c-ink) 82%,white)}}.mini-pill-low{border-color:var(--c-ink)}@supports (color:color-mix(in lab,red,red)){.mini-pill-low{border-color:color-mix(in srgb,var(--c-ink) 26%,var(--c-border))}}.mini-pill-low{background:var(--c-sand)}@supports (color:color-mix(in lab,red,red)){.mini-pill-low{background:color-mix(in srgb,var(--c-sand) 26%,white)}}.mini-pill-info{color:var(--c-ink)}@supports (color:color-mix(in lab,red,red)){.mini-pill-info{color:color-mix(in srgb,var(--c-ink) 82%,white)}}.mini-pill-info{border-color:var(--c-ink)}@supports (color:color-mix(in lab,red,red)){.mini-pill-info{border-color:color-mix(in srgb,var(--c-ink) 26%,var(--c-border))}}.mini-pill-info{background:var(--c-sand)}@supports (color:color-mix(in lab,red,red)){.mini-pill-info{background:color-mix(in srgb,var(--c-sand) 26%,white)}}.payload-box{border:1px solid var(--c-border);background:var(--c-sand);border-radius:14px;max-height:320px;margin:0;padding:.8rem;font-size:.73rem;line-height:1.5;overflow:auto}@supports (color:color-mix(in lab,red,red)){.payload-box{background:color-mix(in srgb,var(--c-sand) 14%,white)}}.directory-detail{border:1px solid var(--c-border);background:linear-gradient(180deg,#fff,var(--c-sand));border-radius:16px}@supports (color:color-mix(in lab,red,red)){.directory-detail{background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--c-sand) 16%,white))}}.directory-detail{min-height:420px;padding:.8rem;scroll-margin-top:.75rem}.directory-detail:focus-visible{outline:3px solid var(--c-deep)}@supports (color:color-mix(in lab,red,red)){.directory-detail:focus-visible{outline:3px solid color-mix(in srgb,var(--c-deep) 34%,transparent)}}.directory-detail:focus-visible{outline-offset:3px}.detail-head{justify-content:space-between;align-items:flex-start;gap:.8rem;margin-bottom:.7rem;display:flex}.detail-head h2{margin:.12rem 0 0;font-size:1.45rem}.detail-badges{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.detail-grid{grid-template-columns:repeat(2,minmax(180px,1fr));gap:.5rem;margin:0;display:grid}.detail-section{margin-top:.8rem}.detail-section h3{margin:0 0 .45rem;font-size:.92rem}.detail-mini-list{max-height:180px}.detail-item{border:1px solid var(--c-border);background:#fff;border-radius:10px;margin:0;padding:.48rem .56rem}.detail-item dt{color:var(--c-ink);font-size:.72rem}@supports (color:color-mix(in lab,red,red)){.detail-item dt{color:color-mix(in srgb,var(--c-ink) 68%,white)}}.detail-item dd{word-break:break-word;margin:.16rem 0 0;font-size:.84rem}.directory-empty{color:var(--c-ink);margin:0}@supports (color:color-mix(in lab,red,red)){.directory-empty{color:color-mix(in srgb,var(--c-ink) 70%,white)}}.directory-empty{font-size:.85rem}.directory-empty-selection{text-align:center;place-content:center;gap:.32rem;min-height:190px;padding:1.2rem;display:grid}.directory-empty-selection strong{color:var(--c-ink);font-size:1rem}.middle-grid-analytics{grid-template-columns:repeat(2,minmax(280px,1fr))}.skeleton-row{grid-template-columns:repeat(3,1fr);gap:.55rem;display:grid}.skeleton-block{background:linear-gradient(90deg,#eee6e1,#f8f5f2,#eee6e1) 0 0/250% 100%;border-radius:999px;height:28px;animation:shimmer 1.6s linear infinite}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.section-actions{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.8rem;margin-bottom:.75rem;display:flex}.table-like{gap:.35rem;display:grid}.table-head,.table-row{grid-template-columns:2fr 1fr 2fr;align-items:center;gap:.55rem;display:grid}.table-head{color:var(--c-ink);font-size:.76rem}@supports (color:color-mix(in lab,red,red)){.table-head{color:color-mix(in srgb,var(--c-ink) 65%,white)}}.table-head{text-transform:uppercase;letter-spacing:.08em}.table-row{border:1px solid var(--c-border);background:#fff;border-radius:12px;padding:.55rem;transition:border-color .16s,transform .16s}.table-row:hover{border-color:var(--c-deep)}@supports (color:color-mix(in lab,red,red)){.table-row:hover{border-color:color-mix(in srgb,var(--c-deep) 18%,var(--c-border))}}.table-row:hover{transform:translateY(-1px)}.table-row small{color:var(--c-ink);font-size:.74rem;display:block}@supports (color:color-mix(in lab,red,red)){.table-row small{color:color-mix(in srgb,var(--c-ink) 65%,white)}}.row-actions{flex-wrap:wrap;gap:.3rem;display:flex}.activity-card,.activity-stream{gap:.9rem;display:grid}.activity-card{background:linear-gradient(#fffffffa,#f8f1ecf0);border:1px solid #d8c5b8d6;border-radius:20px;padding:1rem 1.05rem;box-shadow:0 14px 24px #4c30270f}.activity-card-empty{place-items:start}.activity-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.activity-card-head h3{letter-spacing:-.02em;margin:.22rem 0 0;font-size:1.06rem}.activity-badges{flex-wrap:wrap;justify-content:flex-end;gap:.42rem;display:flex}.activity-detail-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.7rem;display:grid}.activity-detail,.activity-field{background:#ffffffc7;border:1px solid #d8c5b8bd;border-radius:14px;gap:.24rem;padding:.72rem .78rem;display:grid}.activity-detail span,.activity-field span{letter-spacing:.06em;text-transform:uppercase;color:var(--c-muted);font-size:.72rem;font-weight:700}@supports (color:color-mix(in lab,red,red)){.activity-detail span,.activity-field span{color:color-mix(in srgb,var(--c-muted) 84%,white)}}.activity-detail strong,.activity-field strong{word-break:break-word;font-size:.85rem;line-height:1.45}.activity-field-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.7rem;display:grid}.activity-inline-meta{flex-wrap:wrap;gap:.45rem;display:flex}.ops-filter-card{background:linear-gradient(#ffffffe6,#f6eee8db);border:1px solid #d8c5b8d1;border-radius:18px;margin-bottom:1rem;padding:1rem 1.05rem 1.05rem;box-shadow:inset 0 1px #ffffffad}.ops-filter-grid{grid-template-columns:minmax(170px,.9fr) minmax(260px,1.15fr) minmax(220px,1fr);gap:1rem}.ops-filter-card .field{min-width:0}.ops-filter-card .field span{margin-bottom:.06rem}.ops-filter-card .field input,.ops-filter-card .field select{min-height:52px}.holocron-command-bar{border:1px solid var(--c-border-strong);border-radius:var(--radius-md);background:var(--c-panel-soft);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.holocron-command-bar .eyebrow{color:var(--c-deep);margin:0}.holocron-command-bar strong{margin-top:.12rem;display:block}.holocron-command-bar p:last-child{color:var(--c-muted);margin:.2rem 0 0;font-size:.84rem}.holocron-command-bar .ghost-btn{flex:none;min-height:44px}.holocron-kpi-grid .kpi-value{overflow-wrap:anywhere}.holocron-table-card .legacy-table-wrap{margin-inline:-.1rem}.holocron-filter-actions{justify-content:flex-end;margin-top:.75rem;display:flex}.holocron-long-value{overflow-wrap:anywhere;word-break:break-word}.holocron-json-cell{min-width:17rem}.holocron-json-cell .json-preview{max-width:min(34rem,100%);margin:0}.holocron-timeline{border-top:1px solid var(--c-border);margin-top:1rem}.holocron-timeline summary{cursor:pointer;justify-content:space-between;gap:1rem;padding-top:.85rem;list-style:none;display:flex}.holocron-filter-disclosure summary::-webkit-details-marker,.holocron-timeline summary::-webkit-details-marker{display:none}.holocron-raw-detail summary::-webkit-details-marker{display:none}.holocron-timeline summary span{font-weight:700}.holocron-timeline summary small{color:var(--c-muted);text-align:right}.holocron-timeline ul{gap:.35rem;margin:.7rem 0 0;padding:0;list-style:none;display:grid}.holocron-timeline li{border-bottom:1px solid var(--c-border);color:var(--c-muted);padding:.45rem 0;font-size:.84rem}.holocron-timeline p{color:var(--c-muted);margin:.7rem 0 0}.holocron-filter-disclosure{border-top:1px solid var(--c-border);border-bottom:1px solid var(--c-border);margin:.15rem 0 .9rem}.holocron-filter-disclosure summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 0;list-style:none;display:flex}.holocron-filter-disclosure summary span{gap:.12rem;display:grid}.holocron-filter-disclosure summary small{color:var(--c-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:700}.holocron-filter-disclosure summary strong{font-size:.95rem}.holocron-filter-disclosure summary b{color:var(--c-deep);font-size:.8rem}.holocron-filter-grid{padding-bottom:.2rem}.holocron-results-note{color:var(--c-muted);margin:0 0 .7rem;font-size:.82rem}.holocron-raw-detail{margin-top:.45rem}.holocron-raw-detail summary{color:var(--c-deep);cursor:pointer;font-size:.78rem;font-weight:700;list-style:none}.holocron-raw-detail pre{background:var(--c-panel-soft);max-height:14rem;color:var(--c-muted);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;margin:.55rem 0 0;padding:.65rem;font-size:.72rem;line-height:1.4;overflow:auto}.ops-filter-disclosure{padding:0;overflow:hidden}.ops-filter-disclosure[open]{padding-bottom:1rem}.ops-filter-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.05rem;list-style:none;display:flex}.ops-filter-summary::-webkit-details-marker{display:none}.ops-filter-summary h3{margin:.15rem 0 0}.ops-filter-summary-hint{color:var(--c-deep);font-size:.8rem;font-weight:700}.ops-filter-actions{padding:0 1.05rem .8rem}.ops-filter-disclosure .ops-filter-grid{padding:0 1.05rem}.ops-nav-card{gap:1rem;display:grid}.ops-subnav{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.ops-subnav-link{min-height:74px;color:var(--c-ink);background:linear-gradient(#fffffff5,#f6eee8e6);border:1px solid #d8c5b8d6;border-radius:18px;gap:.2rem;padding:.95rem 1rem;font-weight:700;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:grid}.ops-subnav-link:hover{border-color:#6f18312e;transform:translateY(-1px);box-shadow:0 14px 28px #6f183114}.ops-subnav-link.active{color:var(--c-deep);background:linear-gradient(135deg,#fff,#f5e8e2f5);border-color:#6f183138;box-shadow:0 18px 32px #6f18311a}.ops-view{gap:1rem;display:grid}.ops-hero-card{background:radial-gradient(circle at 100% 0,#b86a571f,#0000 28%),linear-gradient(135deg,#fffffff5,#f6eee8fa)}.ops-inline-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.ops-check-chip{background:#ffffffe0;border:1px solid #d8c5b8d6;border-radius:999px;min-height:42px;padding:.55rem .8rem}.ops-quickviews{flex-wrap:wrap;gap:.55rem;display:flex}.ops-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.ops-metric-card{background:linear-gradient(#fffffffa,#f6eee8f0);border:1px solid #d8c5b8d1;border-radius:20px;padding:1rem;box-shadow:0 14px 28px #4c302712}.ops-metric-good{border-color:#2f815c38}.ops-metric-warn{border-color:#b37a263d}.ops-metric-alert{border-color:#9f3d323d}.ops-metric-label{letter-spacing:.08em;text-transform:uppercase;color:var(--c-muted);margin:0 0 .35rem;font-size:.76rem;font-weight:800}@supports (color:color-mix(in lab,red,red)){.ops-metric-label{color:color-mix(in srgb,var(--c-muted) 84%,white)}}.ops-metric-value{letter-spacing:-.03em;margin:0;font-size:clamp(1.4rem,2.3vw,2rem);font-weight:700}.ops-metric-detail{color:var(--c-muted);margin:.3rem 0 0}@supports (color:color-mix(in lab,red,red)){.ops-metric-detail{color:color-mix(in srgb,var(--c-muted) 88%,white)}}.ops-metric-detail{line-height:1.5}.ops-split-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:1rem;display:grid}.ops-card-head{align-items:start}.ops-attention-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.ops-attention-card{color:inherit;background:linear-gradient(#fffffffa,#f6eee8eb);border:1px solid #d8c5b8db;border-radius:18px;gap:.45rem;padding:1rem;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.ops-attention-card:hover{border-color:#6f18312e;transform:translateY(-1px);box-shadow:0 14px 26px #6f183114}.ops-attention-card p{color:var(--c-muted);margin:0}@supports (color:color-mix(in lab,red,red)){.ops-attention-card p{color:color-mix(in srgb,var(--c-muted) 88%,white)}}.ops-attention-card p{line-height:1.5}.ops-feed-list,.ops-stream{gap:.85rem;display:grid}.ops-feed-card{background:linear-gradient(#fffffffa,#f7f0ebf0);border:1px solid #d8c5b8d1;border-radius:18px;gap:.65rem;padding:.95rem 1rem;display:grid}.ops-feed-empty{place-items:center;min-height:160px}.ops-feed-head{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.ops-feed-head strong{line-height:1.35;display:block}.ops-feed-summary{color:var(--c-ink);margin:0;line-height:1.55}@supports (color:color-mix(in lab,red,red)){.ops-feed-summary{color:color-mix(in srgb,var(--c-ink) 84%,white)}}.ops-feed-meta{color:var(--c-muted);flex-wrap:wrap;gap:.55rem .85rem;display:flex}@supports (color:color-mix(in lab,red,red)){.ops-feed-meta{color:color-mix(in srgb,var(--c-muted) 88%,white)}}.ops-feed-meta{font-size:.84rem}.ops-list-head{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.ops-event-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.7rem;display:grid}.ops-json-panel{border-top:1px solid #d8c5b8bd;padding-top:.8rem}.mini-btn{min-height:2rem;padding:.42rem .68rem;font-size:.78rem;line-height:1}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--c-deep)}@supports (color:color-mix(in lab,red,red)){a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid color-mix(in srgb,var(--c-deep) 70%,white)}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px}.campaign-form{gap:.55rem;display:grid}.table-grid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:.75rem;display:grid}.auth-wrap{background:radial-gradient(circle at 8% 8%,var(--c-blush),transparent 38%),radial-gradient(circle at 90% 84%,var(--c-sand),transparent 30%);place-items:center;min-height:100vh;padding:1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.auth-wrap{background:radial-gradient(circle at 8% 8%,color-mix(in srgb,var(--c-blush) 36%,transparent),transparent 38%),radial-gradient(circle at 90% 84%,color-mix(in srgb,var(--c-sand) 46%,transparent),transparent 30%)}}.auth-card{border:1px solid var(--c-border);background:#fff;border-radius:18px;gap:.6rem;width:min(420px,100%);padding:1rem;display:grid;box-shadow:0 8px 24px #38201c14}.turnstile-slot{gap:.35rem;display:grid}.auth-link{color:var(--c-deep);font-size:.9rem;text-decoration:none}.auth-link:hover{text-decoration:underline}.welcome-card{text-align:center}.welcome-loader{justify-content:center;align-items:center;gap:.4rem;padding-top:.2rem;display:inline-flex}.welcome-loader span{background:var(--c-deep);border-radius:999px;width:.5rem;height:.5rem}@supports (color:color-mix(in lab,red,red)){.welcome-loader span{background:color-mix(in srgb,var(--c-deep) 78%,white)}}.welcome-loader span{animation:welcomePulse 1.1s ease-in-out infinite}.welcome-loader span:nth-child(2){animation-delay:.14s}.welcome-loader span:nth-child(3){animation-delay:.28s}@keyframes welcomePulse{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.account-grid{grid-template-columns:repeat(2,minmax(260px,1fr));gap:.9rem;display:grid}.account-card{gap:.55rem;display:grid}.account-avatar-preview{justify-content:flex-start;display:flex}.account-avatar-preview img{object-fit:cover;border:1px solid var(--c-border);border-radius:999px;width:72px;height:72px;box-shadow:0 6px 14px #38201c1f}@media (max-width:900px){.account-grid{grid-template-columns:1fr}}.countdown-widget{text-align:center;background:linear-gradient(#f4f1ee,#ebe6e2);border-radius:14px;padding:.85rem}.dashboard-countdown-card{padding:.7rem}.dashboard-countdown-card .countdown-widget{border-radius:12px}.dashboard-control-row{justify-content:space-between;align-items:center;gap:1rem;padding:.15rem .2rem;display:flex}.dashboard-trust{color:var(--c-muted);text-align:right;justify-content:flex-end;align-items:center;gap:.45rem;font-size:.76rem;line-height:1.4;display:flex}.dashboard-trust-dot{background:var(--c-success);width:.55rem;height:.55rem;box-shadow:0 0 0 4px var(--c-success);border-radius:50%;flex:none}@supports (color:color-mix(in lab,red,red)){.dashboard-trust-dot{box-shadow:0 0 0 4px color-mix(in srgb,var(--c-success) 11%,transparent)}}.dashboard-trust-dot.error{background:var(--c-danger);box-shadow:0 0 0 4px var(--c-danger)}@supports (color:color-mix(in lab,red,red)){.dashboard-trust-dot.error{box-shadow:0 0 0 4px color-mix(in srgb,var(--c-danger) 11%,transparent)}}.dashboard-trust-dot.checking{background:var(--c-warning);box-shadow:0 0 0 4px var(--c-warning)}@supports (color:color-mix(in lab,red,red)){.dashboard-trust-dot.checking{box-shadow:0 0 0 4px color-mix(in srgb,var(--c-warning) 11%,transparent)}}.dashboard-command-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:stretch;gap:1.05rem;display:grid}.dashboard-section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.9rem;display:flex}.dashboard-section-heading h2{letter-spacing:-.025em;margin:.18rem 0 0;font-size:1.35rem}.dashboard-attention-card{padding:1.2rem}.dashboard-attention-list{border:1px solid var(--c-border);border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.dashboard-attention-item{min-height:92px;color:var(--c-ink);background:var(--c-panel-strong);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.85rem;text-decoration:none;transition:background .18s cubic-bezier(.16,1,.3,1);display:grid}.dashboard-attention-item:nth-child(odd){border-right:1px solid var(--c-border)}.dashboard-attention-item:nth-child(-n+2){border-bottom:1px solid var(--c-border)}.dashboard-attention-item:hover{background:var(--c-panel-soft)}@supports (color:color-mix(in lab,red,red)){.dashboard-attention-item:hover{background:color-mix(in srgb,var(--c-panel-soft) 52%,var(--c-panel-strong))}}.dashboard-attention-item:focus-visible{z-index:1;position:relative}.dashboard-attention-count{background:var(--c-panel-soft);width:2.25rem;height:2.25rem;color:var(--c-deep);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-weight:800;display:grid}.dashboard-attention-item.tone-warning .dashboard-attention-count{background:var(--c-warning)}@supports (color:color-mix(in lab,red,red)){.dashboard-attention-item.tone-warning .dashboard-attention-count{background:color-mix(in srgb,var(--c-warning) 15%,var(--c-panel))}}.dashboard-attention-item.tone-warning .dashboard-attention-count{color:var(--c-warning)}@supports (color:color-mix(in lab,red,red)){.dashboard-attention-item.tone-warning .dashboard-attention-count{color:color-mix(in srgb,var(--c-warning) 80%,var(--c-ink))}}.dashboard-attention-item.tone-danger .dashboard-attention-count{background:var(--c-danger)}@supports (color:color-mix(in lab,red,red)){.dashboard-attention-item.tone-danger .dashboard-attention-count{background:color-mix(in srgb,var(--c-danger) 12%,var(--c-panel))}}.dashboard-attention-item.tone-danger .dashboard-attention-count{color:var(--c-danger)}.dashboard-attention-item.tone-success .dashboard-attention-count{background:var(--c-success)}@supports (color:color-mix(in lab,red,red)){.dashboard-attention-item.tone-success .dashboard-attention-count{background:color-mix(in srgb,var(--c-success) 12%,var(--c-panel))}}.dashboard-attention-item.tone-success .dashboard-attention-count{color:var(--c-success)}.dashboard-attention-item>span:nth-child(2){gap:.22rem;min-width:0;display:grid}.dashboard-attention-item strong{font-size:.84rem;line-height:1.3}.dashboard-attention-item small{color:var(--c-muted);font-size:.72rem;line-height:1.4}.dashboard-attention-arrow{color:var(--c-deep);font-size:1.1rem}.dashboard-countdown-quiet{background:var(--c-panel-soft);align-content:start;padding:1.2rem;display:grid}@supports (color:color-mix(in lab,red,red)){.dashboard-countdown-quiet{background:color-mix(in srgb,var(--c-panel-soft) 54%,var(--c-panel))}}.dashboard-countdown-quiet .countdown-widget{background:0 0;padding:.5rem 0 .15rem}.dashboard-countdown-note{color:var(--c-muted);text-align:center;margin:.5rem 0 0;font-size:.78rem;line-height:1.5}.dashboard-empty-state{justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem;display:flex}.dashboard-empty-state h2{margin:.25rem 0;font-size:1.25rem}.dashboard-empty-state .primary-btn{text-decoration:none}.dashboard-snapshot-card{padding:1.2rem}.dashboard-snapshot-grid{border-block:1px solid var(--c-border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dashboard-snapshot-stat{min-width:0;color:var(--c-ink);gap:.3rem;padding:1rem;text-decoration:none;display:grid}.dashboard-snapshot-stat+.dashboard-snapshot-stat{border-left:1px solid var(--c-border)}.dashboard-snapshot-stat:hover strong{color:var(--c-deep)}.dashboard-snapshot-stat span{color:var(--c-muted);font-size:.72rem;font-weight:700}.dashboard-snapshot-stat strong{font-variant-numeric:tabular-nums;font-size:1.65rem;line-height:1;transition:color .18s}.dashboard-snapshot-stat small{color:var(--c-muted);font-size:.7rem;line-height:1.35}.dashboard-source-summary{color:var(--c-muted);flex-wrap:wrap;gap:.7rem 1.25rem;padding:.8rem .1rem 0;font-size:.72rem;display:flex}.dashboard-source-summary strong{color:var(--c-ink)}.dashboard-primary-analytics{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:1.05rem;display:grid}.dashboard-primary-analytics .progress-card{grid-column:auto}.dashboard-work-grid{grid-template-columns:1.2fr .9fr .9fr;gap:1.05rem;display:grid}.dashboard-work-grid .list{max-height:300px}.dashboard-list-title{justify-content:space-between;align-items:center;gap:.55rem;display:flex}.text-link{color:var(--c-deep);font-size:.76rem;font-weight:700;text-decoration:none}.text-link:hover{text-decoration:underline}.dashboard-disclosure{padding:0;overflow:hidden}.dashboard-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:68px;padding:1rem 1.2rem;list-style:none;display:flex}.dashboard-disclosure>summary::-webkit-details-marker{display:none}.dashboard-disclosure>summary>span:first-child{gap:.18rem;display:grid}.dashboard-disclosure>summary small{color:var(--c-muted);font-size:.75rem;font-weight:400}.dashboard-disclosure>summary>span:last-child{color:var(--c-deep);font-size:1.5rem;transition:transform .18s cubic-bezier(.16,1,.3,1)}.dashboard-disclosure[open]>summary>span:last-child{transform:rotate(45deg)}.dashboard-disclosure-body{border-top:1px solid var(--c-border);gap:1rem;padding:0 1.2rem 1.2rem;display:grid}.dashboard-disclosure-body .middle-grid{margin-top:1.2rem}.dashboard-disclosure-body .chart-card,.dashboard-disclosure-body .list-card{border:1px solid var(--c-border);border-radius:var(--radius-md);background:var(--c-panel-strong);padding:.85rem}.dashboard-support-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.countdown-widget-compact h2{margin-top:.1rem;margin-bottom:.55rem;font-size:1.35rem}.countdown-widget-compact .widget-note{margin-top:.55rem;font-size:.76rem}.flip-wrap{flex-wrap:wrap;justify-content:center;gap:1.1rem;margin-top:.8rem;display:flex}.flip-group{gap:.5rem;display:grid}.flip-stack{justify-content:center;gap:.35rem;display:flex}.split-flap-digit{--digit-size:4.55rem;perspective:540px;background:linear-gradient(#2f363e,#1c2228 52%,#171d23);border:1px solid #20262b;border-radius:8px;width:58px;height:84px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 6px 12px #0000003d}.digit-flap,.digit-panel{color:#f7f7f7;font-family:Arial Black,Impact,Helvetica Neue,sans-serif;font-size:var(--digit-size);font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1,"tnum" 1;text-align:center;text-shadow:0 2px 2px #0006;place-items:center;font-weight:900;line-height:.9;display:grid;position:absolute;inset:0;overflow:hidden}.digit-flap span,.digit-panel span{display:block;transform:translateY(.02em)}.digit-panel-bottom .digit-bottom-from,.digit-panel-bottom .digit-bottom-to,.digit-panel-top .digit-top-from,.digit-panel-top .digit-top-to{position:absolute;top:50%;left:50%;transform:translate(-50%,-48%)}.digit-panel-bottom .digit-bottom-to,.digit-panel-top .digit-top-to{opacity:0}.digit-panel-top-flipping .digit-top-from{animation:topFromSwap .32s step-end forwards}.digit-panel-top-flipping .digit-top-to{animation:topToSwap .32s step-end forwards}.digit-panel-bottom-flipping .digit-bottom-from{animation:bottomFromSwap .32s step-end forwards}.digit-panel-bottom-flipping .digit-bottom-to{animation:bottomToSwap .32s step-end forwards}.digit-panel-top{clip-path:inset(0 0 50%);background:linear-gradient(#373d43,#24292f)}.digit-panel-bottom{clip-path:inset(50% 0 0);background:linear-gradient(#1f242a,#14181c)}.digit-flap{backface-visibility:hidden;z-index:3}.digit-flap-top{clip-path:inset(0 0 50%);transform-origin:bottom;background:linear-gradient(#3b434b,#252c33)}.digit-flap-bottom{clip-path:inset(50% 0 0);transform-origin:top;background:linear-gradient(#1f242a,#12161a);transform:rotateX(90deg)}.split-flap-digit.flip-phase-top .digit-flap-top{animation:flapTop .32s cubic-bezier(.3,.75,.35,1) forwards}.split-flap-digit.flip-phase-bottom .digit-flap-bottom{animation:flapBottom .36s cubic-bezier(.16,.67,.37,1) forwards}.digit-hinge{z-index:4;background:#0d1115;width:100%;height:2px;position:absolute;top:calc(50% - 1px);left:0}.digit-hinge i{background:#181d22;border-radius:999px;width:7px;height:4px;position:absolute;top:-1px;box-shadow:inset 0 1px #ffffff29}.digit-hinge i:first-child{left:4px}.digit-hinge i:last-child{right:4px}.flip-label{text-transform:uppercase;letter-spacing:.08em;color:var(--c-ink);margin:0;font-size:.73rem}@supports (color:color-mix(in lab,red,red)){.flip-label{color:color-mix(in srgb,var(--c-ink) 70%,white)}}@keyframes flapTop{0%{filter:brightness();transform:rotateX(0)}to{filter:brightness(.58);transform:rotateX(-90deg)}}@keyframes topFromSwap{0%,49.9%{opacity:1}50%,to{opacity:0}}@keyframes topToSwap{0%,49.9%{opacity:0}50%,to{opacity:1}}@keyframes bottomFromSwap{0%,49.9%{opacity:1}50%,to{opacity:0}}@keyframes bottomToSwap{0%,49.9%{opacity:0}50%,to{opacity:1}}@keyframes flapBottom{0%{filter:brightness(.58);transform:rotateX(90deg)}to{filter:brightness();transform:rotateX(0)}}@media (max-width:1240px){.kpi-grid{grid-template-columns:repeat(3,minmax(120px,1fr))}.ops-attention-grid,.ops-metric-grid,.ops-subnav{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-split-grid{grid-template-columns:1fr}.trust-bar-grid{grid-template-columns:repeat(2,minmax(120px,1fr))}.middle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-command-grid,.dashboard-primary-analytics{grid-template-columns:1fr}.dashboard-work-grid{grid-template-columns:1fr 1fr}.dashboard-priority-list{grid-column:1/-1}.progress-card{grid-column:span 2}.ops-filter-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}.directory-grid,.middle-grid-analytics{grid-template-columns:1fr}.builder-header-row{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-save-wrap{grid-column:1/-1;justify-content:stretch}.builder-save-wrap .primary-btn{width:100%}.builder-canvas-toolbar{grid-template-columns:1fr 1fr;grid-template-areas:"search search""type toggle"}.builder-toggle{justify-self:stretch}}@media (max-width:1320px) and (min-width:921px){.builder-workspace{grid-template-columns:minmax(250px,.82fr) minmax(0,1.18fr);min-height:auto}.builder-inspector{grid-column:1/-1;max-height:none;position:static;overflow:visible}}@media (max-width:920px){.builder-mobile-panes{z-index:12;border:1px solid var(--c-border);background:var(--c-panel);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin-bottom:.85rem;padding:.4rem;display:grid;position:sticky;top:.5rem}@supports (color:color-mix(in lab,red,red)){.builder-mobile-panes{background:color-mix(in srgb,var(--c-panel) 92%,transparent)}}.builder-mobile-panes{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.builder-mobile-panes .ghost-btn{min-width:0;padding-inline:.55rem}.shell{grid-template-columns:1fr;width:calc(100% - 1rem);margin:.55rem auto 1rem}.sidebar{align-items:start;gap:0;min-height:auto;padding:.75rem;position:relative;top:auto;overflow:visible}.sidebar-mobile-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.sidebar-mobile-header .brand{border-bottom:0;flex:1;min-width:0;padding:.18rem .28rem}.sidebar-mobile-header .brand-dot{border-radius:13px;width:38px;height:38px}.sidebar-mobile-header .brand-name{font-size:1.32rem}.mobile-menu-toggle{border:1px solid var(--c-border-strong);background:var(--c-panel-strong);border-radius:14px;flex:none;place-content:center;gap:4px;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab,red,red)){.mobile-menu-toggle{background:color-mix(in srgb,var(--c-panel-strong) 88%,var(--c-sand))}}.mobile-menu-toggle{cursor:pointer}.mobile-menu-toggle span{background:var(--c-deep);border-radius:99px;width:18px;height:2px;transition:transform .18s,opacity .18s;display:block}.mobile-menu-toggle:focus-visible{outline:3px solid var(--c-deep)}@supports (color:color-mix(in lab,red,red)){.mobile-menu-toggle:focus-visible{outline:3px solid color-mix(in srgb,var(--c-deep) 34%,transparent)}}.mobile-menu-toggle:focus-visible{outline-offset:3px}.mobile-menu-open .mobile-menu-toggle span:first-child{transform:translateY(6px)rotate(45deg)}.mobile-menu-open .mobile-menu-toggle span:nth-child(2){opacity:0}.mobile-menu-open .mobile-menu-toggle span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.sidebar-nav-stack{border-top:1px solid var(--c-border);gap:.85rem;width:100%;margin-top:.75rem;padding-top:.75rem;display:none}.mobile-menu-open .sidebar-nav-stack{display:grid}.nav{grid-template-columns:1fr;gap:.3rem}.nav .eyebrow{padding:.25rem .3rem}.nav-item{min-height:46px;padding:.72rem .88rem}.topbar{flex-direction:column;align-items:flex-start;gap:.8rem}.topbar-actions{justify-content:space-between;width:100%}.topbar-user{flex:auto;min-width:0}.topbar-user-meta{min-width:0}.topbar-user-meta span,.topbar-user-meta strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-control-row,.dashboard-empty-state{flex-direction:column;align-items:stretch}.dashboard-trust{text-align:left;justify-content:flex-start}.dashboard-snapshot-grid,.dashboard-support-grid,.dashboard-work-grid{grid-template-columns:1fr 1fr}.dashboard-priority-list{grid-column:1/-1}.bottom-grid,.middle-grid{grid-template-columns:minmax(0,1fr)}.progress-card{grid-column:auto}.admin-grid,.admin-links,.builder-header-row,.builder-safeguards-grid,.detail-grid,.directory-grid,.directory-toolbar,.filter-grid,.kpi-grid-4,.ops-attention-grid,.ops-metric-grid,.ops-subnav,.skeleton-row,.table-grid,.table-head,.table-row,.trust-bar-grid,.widget-grid{grid-template-columns:1fr}.directory-toolbar{z-index:auto;position:static;top:auto}.directory-detail,.directory-list{min-height:auto}.directory-list{height:min(42dvh,25rem);max-height:25rem}.directory-detail{max-height:none}.directory-bulk-panel{display:none}.directory-mobile-select-all{min-height:2.25rem;display:inline-flex}.directory-invite-select{border:1px solid var(--c-border);background:var(--c-panel-soft);border-radius:8px;width:100%;min-height:2.5rem;padding:.3rem .38rem}@supports (color:color-mix(in lab,red,red)){.directory-invite-select{background:color-mix(in srgb,var(--c-panel-soft) 70%,white)}}.directory-invite-select{font-size:.8rem;font-weight:700}.directory-invite-select input{width:1.15rem;height:1.15rem}.directory-row:has(.directory-invite-select input:checked){border-color:var(--c-deep)}@supports (color:color-mix(in lab,red,red)){.directory-row:has(.directory-invite-select input:checked){border-color:color-mix(in srgb,var(--c-deep) 42%,var(--c-border))}}.directory-row:has(.directory-invite-select input:checked){background:var(--c-sand)}@supports (color:color-mix(in lab,red,red)){.directory-row:has(.directory-invite-select input:checked){background:color-mix(in srgb,var(--c-sand) 26%,white)}}.directory-mobile-bulk-bar{z-index:20;right:.75rem;bottom:max(.7rem,env(safe-area-inset-bottom));border:1px solid var(--c-deep);grid-template-columns:1fr auto auto;align-items:center;gap:.45rem;padding:.55rem;display:grid;position:fixed;left:.75rem}@supports (color:color-mix(in lab,red,red)){.directory-mobile-bulk-bar{border:1px solid color-mix(in srgb,var(--c-deep) 32%,var(--c-border))}}.directory-mobile-bulk-bar{background:var(--c-panel);border-radius:16px}@supports (color:color-mix(in lab,red,red)){.directory-mobile-bulk-bar{background:color-mix(in srgb,var(--c-panel) 94%,white)}}.directory-mobile-bulk-bar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 12px 30px #4c30272e}.directory-mobile-bulk-bar strong{color:var(--c-deep);font-variant-numeric:tabular-nums;padding-left:.2rem;font-size:.86rem}.directory-mobile-bulk-sheet{z-index:19;right:.75rem;bottom:calc(max(.7rem, env(safe-area-inset-bottom)) + 4.25rem);border:1px solid var(--c-deep);gap:.7rem;max-height:min(68dvh,34rem);padding:.9rem;display:grid;position:fixed;left:.75rem;overflow:auto}@supports (color:color-mix(in lab,red,red)){.directory-mobile-bulk-sheet{border:1px solid color-mix(in srgb,var(--c-deep) 32%,var(--c-border))}}.directory-mobile-bulk-sheet{background:var(--c-panel);border-radius:18px;box-shadow:0 16px 36px #4c302733}.directory-mobile-bulk-sheet-head{justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.directory-mobile-bulk-sheet-head .widget-eyebrow{margin-bottom:.08rem}.directory-mobile-bulk-sheet-head h2{margin:0;font-size:1.05rem}.builder-workspace{grid-template-columns:1fr;min-height:auto}.builder-workspace>.builder-canvas,.builder-workspace>.builder-inspector,.builder-workspace>.builder-rail{display:none}.builder-workspace>.mobile-active{display:grid}.builder-rail{position:static}.builder-inspector-tools{justify-items:stretch}.builder-inspector-nav{width:100%}.builder-inspector-nav .ghost-btn{flex:1 1 0}.builder-canvas,.builder-inspector{max-height:none;overflow:visible}.ops-filter-grid{grid-template-columns:1fr}.ops-feed-head,.ops-inline-actions,.ops-list-head{justify-content:flex-start}.ops-filter-actions,.ops-filter-disclosure .ops-filter-grid{padding-inline:.9rem}.activity-card-head{align-items:flex-start}.activity-badges{flex-wrap:wrap;justify-content:flex-start}.ops-subnav-link{min-height:0}.builder-canvas-toolbar{grid-template-columns:1fr;grid-template-areas:"search""type""toggle"}.builder-toast{width:auto;left:.75rem;right:.75rem}.directory-filter-head,.directory-results-bar{flex-direction:column;align-items:flex-start}.directory-meta-action{margin-left:0}.copy-row{grid-template-columns:1fr}.flip-wrap{gap:.6rem}.split-flap-digit{--digit-size:3.95rem;width:50px;height:74px}}.builder-sheet-form-tabs{margin:1rem 0;overflow-x:auto}.builder-sheet-settings-grid{align-items:flex-end}.builder-apps-script-panel,.builder-legacy-integrations,.builder-sheet-columns{border-top:1px solid var(--c-border);margin-top:1.25rem;padding-top:1.25rem}.builder-sheet-column-list{gap:.65rem;display:grid}.builder-sheet-column{border:1px solid var(--c-border);background:#ffffff85;border-radius:.8rem;grid-template-columns:minmax(10rem,.75fr) minmax(14rem,1.25fr);align-items:end;gap:.8rem;padding:.75rem;display:grid}.builder-code-output{resize:vertical;tab-size:2;width:100%;min-height:22rem;font:.76rem/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.builder-legacy-integrations summary{cursor:pointer;font-weight:700}@media (max-width:680px){.builder-sheet-column{grid-template-columns:1fr}.builder-apps-script-panel .section-actions{align-items:stretch}body,html{overflow-x:hidden}.content{min-width:0}.builder-qr-panel{grid-template-columns:1fr}.builder-qr-code-wrap{justify-self:center;width:154px;height:154px}.builder-qr-content .admin-actions{grid-template-columns:1fr 1fr;display:grid}.card-head,.section-actions{flex-direction:column;align-items:stretch}.section-actions>.admin-actions{width:100%}.section-actions>.admin-actions>a,.section-actions>.admin-actions>button{text-align:center;flex:100%}.field input,.field select,.field textarea{max-width:100%}.ops-view{gap:.75rem}.activity-card-head,.ops-feed-head,.ops-hero-card .section-actions,.ops-list-head{flex-direction:column;align-items:stretch}.ops-event-card .row-actions,.ops-inline-actions,.ops-quickviews{grid-template-columns:1fr 1fr;width:100%;display:grid}.ops-event-card .row-actions>*,.ops-inline-actions>*,.ops-quickviews>*{width:100%;min-height:44px}.ops-filter-actions .ghost-btn:last-child,.ops-hero-card .status-chip{grid-column:1/-1}.ops-filter-summary{padding:.9rem}.ops-filter-summary-hint{white-space:nowrap}.ops-filter-actions{padding:0 .9rem .75rem}.ops-filter-disclosure .ops-filter-grid{padding:0 .9rem}.ops-event-card,.ops-feed-card,.ops-submission-card{padding:.9rem}.activity-field-grid,.ops-event-grid{grid-template-columns:1fr}.ops-json-panel .payload-box{max-height:260px;font-size:.72rem}.payload-box{overflow-wrap:anywhere}.table-wrap{-webkit-overflow-scrolling:touch}.holocron-command-bar{flex-direction:column;align-items:stretch;padding:.9rem}.holocron-command-bar .ghost-btn{width:100%}.holocron-kpi-grid .kpi{min-height:0}.holocron-kpi-grid .kpi-value{font-size:1.45rem;line-height:1.2}.holocron-health-card .admin-grid{gap:.6rem}.holocron-health-card .field{border-bottom:1px solid var(--c-border);grid-template-columns:minmax(7.5rem,.85fr) minmax(0,1.15fr);align-items:baseline;gap:.6rem;padding-bottom:.55rem}.holocron-health-card .field:last-child{border-bottom:0;padding-bottom:0}.holocron-health-card .field strong{overflow-wrap:anywhere;text-align:right;min-width:0}.holocron-filter-actions{justify-content:stretch;padding-bottom:.8rem}.holocron-filter-actions .ghost-btn{width:100%;min-height:44px}.holocron-table-card .legacy-table,.holocron-table-card .legacy-table tbody,.holocron-table-card .legacy-table td,.holocron-table-card .legacy-table tr,.holocron-table-card .legacy-table-wrap{width:100%;display:block}.holocron-table-card .legacy-table-wrap{box-shadow:none;background:0 0;border:0;border-radius:0;margin-inline:0;overflow:visible}.holocron-table-card .legacy-table{min-width:0}.holocron-table-card .legacy-table thead{display:none}.holocron-table-card .legacy-table tbody{gap:0;display:grid}.holocron-table-card .legacy-table tr{background:0 0;border:0;border-radius:0;overflow:visible}.holocron-table-card .legacy-table tr+tr{border-top:1px solid var(--c-border);margin-top:.55rem;padding-top:.55rem}.holocron-table-card .legacy-table td{border:0;border-bottom:1px solid var(--c-border);text-align:right;overflow-wrap:anywhere;grid-template-columns:minmax(6.7rem,.76fr) minmax(0,1.24fr);gap:.7rem;padding:.58rem 0;display:grid}.holocron-table-card .legacy-table td:last-child{border-bottom:0}.holocron-table-card .legacy-table td:before{content:attr(data-label);color:var(--c-muted);letter-spacing:.04em;text-align:left;text-transform:uppercase;font-size:.72rem;font-weight:700}.holocron-table-card .legacy-table td.holocron-empty-cell{color:var(--c-muted);text-align:left;padding:.85rem;display:block}.holocron-table-card .legacy-table td.holocron-empty-cell:before{content:none}.holocron-table-card .legacy-table .holocron-json-cell,.holocron-table-card .legacy-table .holocron-long-value{text-align:left}.holocron-json-cell .json-preview{text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;max-height:14rem;font-size:.72rem;overflow:auto}.holocron-timeline summary{align-items:flex-start}.holocron-timeline summary small{max-width:52%}.holocron-timeline li{font-size:.8rem;line-height:1.45}.holocron-filter-disclosure{margin-top:0}}@media (max-width:460px){.topbar{padding:1rem}.topbar-user-meta span:last-child{display:none}.topbar-actions .ghost-btn{padding-inline:.78rem}.dashboard-attention-list,.dashboard-snapshot-grid,.dashboard-support-grid,.dashboard-work-grid{grid-template-columns:1fr}.dashboard-attention-item:nth-child(odd){border-right:0}.dashboard-attention-item:nth-child(-n+3){border-bottom:1px solid var(--c-border)}.dashboard-snapshot-stat+.dashboard-snapshot-stat{border-left:0;border-top:1px solid var(--c-border)}.dashboard-priority-list{grid-column:auto}.dashboard-section-heading{flex-direction:column;align-items:stretch}.dashboard-section-heading .ghost-btn{text-align:center;width:100%}.dashboard-disclosure>summary{align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.import-view-tabs{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.import-view-tabs .active{color:var(--c-deep);border-color:var(--c-deep)}@supports (color:color-mix(in lab,red,red)){.import-view-tabs .active{border-color:color-mix(in srgb,var(--c-deep) 42%,var(--c-border))}}.import-view-tabs .active{background:var(--c-panel-soft)}.import-notice{border:1px solid var(--c-border);background:var(--c-panel);border-radius:14px;margin:0 0 1rem;padding:.85rem 1rem}.import-notice.error{color:#842d28;background:#fff4f2;border-color:#dca9a4}.import-notice.warning{background:#fff9ed;border-color:#dfc899}.import-notice.success{background:#f0faf5;border-color:#a8cdbb}.import-history,.import-stage{padding:clamp(1rem,3vw,2rem);overflow:hidden}.import-section-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.import-section-head h2{margin:.15rem 0 .35rem}.import-section-head p:last-child{color:var(--c-muted);margin:0}.import-steps{grid-template-columns:repeat(6,1fr);gap:.35rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.import-steps li{min-width:0;color:var(--c-muted);align-items:center;gap:.45rem;display:flex}.import-steps li:after{content:"";background:var(--c-border);flex:1;height:1px}.import-steps li:last-child:after{display:none}.import-steps li>span{border:1px solid var(--c-border);background:var(--c-panel);border-radius:50%;flex:0 0 2rem;place-items:center;width:2rem;height:2rem;font-weight:700;display:grid}.import-steps .complete,.import-steps .current{color:var(--c-deep)}.import-steps .complete>span,.import-steps .current>span{color:#fff;border-color:var(--c-deep);background:var(--c-deep)}.import-dropzone{text-align:center;cursor:pointer;border:1.5px dashed var(--c-border-strong);background:var(--c-panel);border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;min-height:220px;padding:2rem;display:flex}@supports (color:color-mix(in lab,red,red)){.import-dropzone{background:color-mix(in srgb,var(--c-panel) 82%,var(--c-panel-soft))}}.import-dropzone{transition:border-color .18s,background .18s}.import-dropzone.has-file,.import-dropzone:focus-within,.import-dropzone:hover{border-color:var(--c-deep);background:var(--c-panel-soft)}.import-dropzone input{opacity:0;width:1px;height:1px;position:absolute}.import-dropzone small,.import-history-row span,.import-mapping-row span,.import-sheet-option small{color:var(--c-muted)}.import-drop-icon{color:#fff;background:var(--c-deep);border-radius:50%;place-items:center;width:3rem;height:3rem;font-size:1.35rem;display:grid}.import-form-target{max-width:420px;margin-top:1rem}.import-history-list,.import-mapping-list,.import-row-list,.import-sheet-list{gap:.75rem;display:grid}.import-sheet-option{border:1px solid var(--c-border);cursor:pointer;border-radius:16px;grid-template-columns:auto 1fr minmax(70px,100px);align-items:center;gap:.85rem;padding:1rem;display:grid}.import-sheet-option.selected{border-color:var(--c-deep);background:var(--c-panel-soft)}.import-sheet-option span{gap:.2rem;min-width:0;display:grid}.import-mapping-row{border-bottom:1px solid var(--c-border);grid-template-columns:minmax(180px,1fr) minmax(210px,.8fr) 100px;align-items:center;gap:1rem;padding:1rem;display:grid}.import-mapping-row>div{gap:.2rem;min-width:0;display:grid}.import-confidence{text-align:right;font-weight:700}.import-confidence small{font-weight:400;display:block}.import-final-summary,.import-history-counts,.import-review-summary{flex-wrap:wrap;gap:.65rem;display:flex}.import-final-summary span,.import-review-summary span{border:1px solid var(--c-border);background:var(--c-panel-soft);border-radius:14px;min-width:112px;padding:.75rem}.import-final-summary strong,.import-review-summary strong{font-size:1.25rem;display:block}.import-review-filters{grid-template-columns:1fr minmax(180px,.35fr) auto;align-items:end;gap:.75rem;margin-bottom:1rem;display:grid}.import-review-row{border:1px solid var(--c-border);background:var(--c-panel);border-radius:18px;padding:1rem}.import-review-row>footer,.import-review-row>header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.import-review-row>header>div{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.import-edit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.import-issue-list{background:#fff8ec;border-radius:12px;padding:.8rem 1rem .8rem 2rem}.import-approval-note,.import-duplicate{border:1px solid var(--c-border);background:var(--c-panel-soft);border-radius:14px;margin:1rem 0;padding:1rem}.import-approval-check{border:1px solid var(--c-border-strong);background:var(--c-panel);border-radius:14px;margin:1rem 0;padding:1rem}.import-approval-note p,.import-duplicate p{color:var(--c-muted);margin:.35rem 0 .75rem}.import-review-row details{margin:.8rem 0}.import-pagination{justify-content:center;align-items:center;gap:.75rem;margin:1rem 0;display:flex}.import-history-row{border:1px solid var(--c-border);border-radius:16px;grid-template-columns:minmax(180px,1.5fr) auto 1fr auto;align-items:center;gap:1rem;padding:1rem;display:grid}.import-history-row>div:first-child{gap:.2rem;display:grid}.import-empty{text-align:center;min-height:180px;color:var(--c-muted);place-items:center;gap:.35rem;display:grid}.import-bulk-tools{border:1px solid var(--c-border);background:var(--c-panel-soft);border-radius:16px;gap:.75rem;margin-bottom:1rem;padding:1rem;display:grid}.import-bulk-preview,.import-bulk-tools>div:first-child{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.import-bulk-form{grid-template-columns:minmax(150px,.35fr) minmax(180px,1fr) auto auto;align-items:end;gap:.65rem;display:grid}.import-conflict-grid{grid-template-columns:1fr 1fr;gap:.75rem;margin:.75rem 0;display:grid}.import-conflict-grid>div{border:1px solid var(--c-border);background:var(--c-panel);border-radius:12px;min-width:0;padding:.7rem}.import-conflict-grid pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;margin:.35rem 0 0;font-size:.75rem;overflow:auto}.import-split-editor{border:1px solid var(--c-border-strong);background:var(--c-panel-soft);border-radius:18px;margin:1rem 0;padding:1rem}.import-split-record{border-top:1px solid var(--c-border);grid-template-columns:auto 1fr 1fr auto;align-items:end;gap:.75rem;padding:.75rem 0;display:grid}.import-recovery{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.25rem;display:grid}.import-recovery>div{border:1px solid var(--c-border);background:var(--c-panel-soft);border-radius:16px;padding:1rem}.import-recovery h3{margin:.15rem 0 .4rem}.import-recovery p:not(.eyebrow){color:var(--c-muted)}.import-danger-zone{border-color:var(--c-danger)!important}@supports (color:color-mix(in lab,red,red)){.import-danger-zone{border-color:color-mix(in srgb,var(--c-danger) 35%,var(--c-border))!important}}@media (max-width:920px){.import-steps small{display:none}.import-mapping-row{grid-template-columns:1fr minmax(180px,.8fr)}.import-confidence{text-align:left;grid-column:1/-1}.import-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.import-history-row{grid-template-columns:1fr auto}.import-bulk-form{grid-template-columns:1fr 1fr}.import-history-counts,.import-history-row .row-actions{grid-column:1/-1}}@media (max-width:680px){.import-history,.import-stage{padding:1rem}.import-review-row>footer,.import-review-row>header,.import-section-head{flex-direction:column;align-items:stretch}.import-steps,.import-steps li{gap:.15rem}.import-steps li>span{flex-basis:1.75rem;width:1.75rem;height:1.75rem;font-size:.8rem}.import-dropzone{min-height:180px;padding:1.25rem}.import-sheet-option{grid-template-columns:auto 1fr}.import-sheet-option>input[type=number]{grid-column:2;width:100%}.import-edit-grid,.import-mapping-row,.import-review-filters{grid-template-columns:1fr}.import-review-filters .ghost-btn,.import-review-row footer button{width:100%}.import-final-summary>span,.import-review-summary>span{flex:calc(50% - .5rem)}.import-history-row{grid-template-columns:1fr}.import-history-counts,.import-history-row .row-actions{grid-column:auto}.import-history-row .row-actions{grid-template-columns:1fr 1fr;display:grid}.guest-sheet-sync{grid-template-columns:1fr}.guest-sheet-sync .admin-actions{width:100%}.guest-sheet-sync .admin-actions button{flex:100%}.import-bulk-form,.import-conflict-grid,.import-recovery,.import-split-record{grid-template-columns:1fr}.import-bulk-form button,.import-recovery button,.import-split-record button{width:100%}}@media print{.filter-card,.sidebar,.topbar-actions{display:none!important}.shell{grid-template-columns:1fr;width:100%;margin:0}.card{box-shadow:none;border:1px solid #ddd}}.planner-command{background:linear-gradient(118deg,var(--c-panel),var(--c-panel-soft));justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1rem;padding:1.2rem;display:flex}@supports (color:color-mix(in lab,red,red)){.planner-command{background:linear-gradient(118deg,color-mix(in srgb,var(--c-panel) 88%,white),color-mix(in srgb,var(--c-panel-soft) 66%,var(--c-sand)))}}.planner-command h2{margin:.18rem 0 .35rem;font-size:1.38rem}.planner-command p{margin:0}.planner-tabs{border:1px solid var(--c-border);background:var(--c-panel);border-radius:14px;flex-wrap:wrap;gap:.45rem;margin:0 0 1rem;padding:.42rem;display:flex}@supports (color:color-mix(in lab,red,red)){.planner-tabs{background:color-mix(in srgb,var(--c-panel) 82%,white)}}.planner-tabs button{color:var(--c-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:.56rem .78rem;font-size:.8rem;font-weight:750}.planner-tabs button:hover{background:var(--c-panel-soft);color:var(--c-ink)}.planner-tabs button.active{background:var(--c-deep);color:#fff;box-shadow:0 2px 8px var(--c-deep)}@supports (color:color-mix(in lab,red,red)){.planner-tabs button.active{box-shadow:0 2px 8px color-mix(in srgb,var(--c-deep) 26%,transparent)}}.planner-overview-grid,.planner-work-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);align-items:start;gap:1rem;display:grid}.planner-work-grid{grid-template-columns:minmax(290px,.8fr) minmax(0,1.2fr)}.planner-steps{counter-reset:planner;gap:.6rem;margin:.15rem 0 0;padding:0;list-style:none;display:grid}.planner-steps li{counter-increment:planner;grid-template-columns:1.75rem minmax(0,1fr);align-items:center;gap:.55rem;display:grid}.planner-steps li:before{content:counter(planner);background:var(--c-panel-soft);width:1.75rem;height:1.75rem;color:var(--c-deep);border-radius:50%;place-items:center;font-size:.76rem;font-weight:800;display:grid}.planner-steps button{color:var(--c-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.planner-steps button:hover{color:var(--c-deep);text-decoration:underline}.planner-form{gap:.8rem;display:grid}.planner-form .primary-btn{justify-self:start}.planner-editor-card>h2{margin:.18rem 0 .25rem}.planner-editor-summary{cursor:pointer;color:var(--c-deep);padding:.5rem 0;font-weight:700}.planner-editor-card[open]>summary{border-bottom:1px solid var(--c-border);margin-bottom:1rem}.planner-editor-card>.list-subtle{max-width:52ch;margin:0 0 1rem;font-size:.82rem;line-height:1.55}.planner-checkbox{color:var(--c-ink);cursor:pointer;align-items:flex-start;gap:.55rem;font-size:.82rem;line-height:1.45;display:flex}.planner-checkbox input{accent-color:var(--c-deep);margin-top:.15rem}.planner-checkbox.is-disabled{color:var(--c-muted);cursor:not-allowed;opacity:.68}.planner-directory,.planner-duty-list,.planner-group-list{gap:.65rem;display:grid}.planner-list-heading{justify-content:space-between;align-items:end;gap:1rem;padding:.15rem .2rem .35rem;display:flex}.planner-list-heading h2{margin:.15rem 0 0;font-family:Cormorant Garamond,serif;font-size:1.65rem}.planner-list-heading>span{color:var(--c-muted);font-size:.75rem}.planner-person-row{border-bottom:1px solid var(--c-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.72rem .1rem;display:grid}.planner-person-row:last-child{border-bottom:0}.planner-person-row>div{gap:.16rem;min-width:0;display:grid}.planner-person-row small{color:var(--c-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.planner-avatar{background:var(--c-deep);border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;display:grid}@supports (color:color-mix(in lab,red,red)){.planner-avatar{background:color-mix(in srgb,var(--c-deep) 14%,var(--c-panel))}}.planner-avatar{color:var(--c-deep);font-size:.74rem;font-weight:800}.planner-choice-set{border:1px solid var(--c-border);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem .65rem;min-width:0;padding:.75rem;display:grid}.planner-choice-set legend{color:var(--c-muted);padding:0 .25rem;font-size:.72rem;font-weight:750}.planner-choice-set label{min-width:0;color:var(--c-ink);cursor:pointer;align-items:center;gap:.45rem;font-size:.8rem;display:flex}.planner-choice-set label small{color:var(--c-muted);margin-left:auto;font-size:.66rem}.planner-choice-set input{accent-color:var(--c-deep)}.planner-member-picker{border:1px solid var(--c-border);background:var(--c-panel-soft);border-radius:14px;gap:.65rem;padding:.8rem;display:grid}@supports (color:color-mix(in lab,red,red)){.planner-member-picker{background:color-mix(in srgb,var(--c-panel-soft) 35%,white)}}.planner-picker-actions,.planner-picker-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.planner-picker-head>span{color:var(--c-ink);font-size:.76rem;font-weight:750}.planner-picker-head strong{background:var(--c-deep);color:#fff;border-radius:50%;place-items:center;min-width:1.35rem;height:1.35rem;margin-left:.25rem;font-size:.66rem;display:inline-grid}.planner-member-chips,.planner-selected-members{flex-wrap:wrap;gap:.4rem;display:flex}.planner-member-chips>span,.planner-selected-members button{border:1px solid var(--c-border);background:var(--c-panel-strong);min-height:2rem;color:var(--c-ink);font:inherit;border-radius:10px;align-items:center;gap:.4rem;padding:.25rem .48rem .25rem .28rem;font-size:.72rem;font-weight:650;display:inline-flex}.planner-selected-members button{cursor:pointer}.planner-selected-members button:hover{border-color:var(--c-deep)}.planner-member-chips i,.planner-selected-members button>span{background:var(--c-deep);border-radius:7px;place-items:center;width:1.42rem;height:1.42rem;display:grid}@supports (color:color-mix(in lab,red,red)){.planner-member-chips i,.planner-selected-members button>span{background:color-mix(in srgb,var(--c-deep) 13%,var(--c-panel))}}.planner-member-chips i,.planner-selected-members button>span{color:var(--c-deep);font-size:.58rem;font-style:normal;font-weight:850}.planner-selected-members b{color:var(--c-muted);font-size:1rem;line-height:1}.planner-member-search input{border:1px solid var(--c-border);width:100%;min-height:2.55rem;color:var(--c-ink);font:inherit;background:#fff;border-radius:10px;outline:none;padding:0 .75rem;font-size:.8rem}.planner-member-search input:focus{border-color:var(--c-deep);box-shadow:0 0 0 3px var(--c-deep)}@supports (color:color-mix(in lab,red,red)){.planner-member-search input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--c-deep) 12%,transparent)}}.planner-picker-actions{color:var(--c-muted);font-size:.68rem}.planner-member-options{border-top:1px solid var(--c-border);max-height:17rem;display:grid;overflow:auto}.planner-member-options label{border-bottom:1px solid var(--c-border);grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.55rem;min-height:2.75rem;padding:.35rem .25rem;display:grid}@supports (color:color-mix(in lab,red,red)){.planner-member-options label{border-bottom:1px solid color-mix(in srgb,var(--c-border) 68%,transparent)}}.planner-member-options label{cursor:pointer;font-size:.8rem}.planner-member-options label.selected{color:var(--c-deep);font-weight:700}.planner-member-options input{accent-color:var(--c-deep)}.planner-member-options .planner-avatar{border-radius:8px;width:1.75rem;height:1.75rem;font-size:.62rem}.planner-inline-empty{color:var(--c-muted);margin:0;font-size:.76rem;line-height:1.45}.planner-group{padding:1rem;transition:border-color .2s,box-shadow .2s}.planner-group.is-editing{border-color:var(--c-deep)}@supports (color:color-mix(in lab,red,red)){.planner-group.is-editing{border-color:color-mix(in srgb,var(--c-deep) 55%,var(--c-border))}}.planner-group.is-editing{box-shadow:0 0 0 3px var(--c-deep)}@supports (color:color-mix(in lab,red,red)){.planner-group.is-editing{box-shadow:0 0 0 3px color-mix(in srgb,var(--c-deep) 8%,transparent)}}.planner-group .card-head>div{gap:.16rem;display:grid}.planner-group .card-head span{color:var(--c-muted);font-size:.72rem}.danger-link{color:var(--c-danger)!important}.planner-schedule-choice{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;min-width:0;padding:0;display:grid}.planner-schedule-choice legend{color:var(--c-ink);margin-bottom:.4rem;font-size:.75rem;font-weight:750}.planner-schedule-choice label{border:1px solid var(--c-border);background:var(--c-panel-strong);cursor:pointer;border-radius:12px;min-width:0;padding:.72rem;transition:all .2s;display:block;position:relative}.planner-schedule-choice label.selected{border-color:var(--c-deep);background:var(--c-deep)}@supports (color:color-mix(in lab,red,red)){.planner-schedule-choice label.selected{background:color-mix(in srgb,var(--c-deep) 6%,var(--c-panel))}}.planner-schedule-choice label.selected{box-shadow:0 0 0 2px var(--c-deep)}@supports (color:color-mix(in lab,red,red)){.planner-schedule-choice label.selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--c-deep) 8%,transparent)}}.planner-schedule-choice input{opacity:0;pointer-events:none;position:absolute}.planner-schedule-choice label:has(input:focus-visible){outline:3px solid var(--c-deep);outline-offset:3px}.planner-tabs button:focus-visible,.planner-work-grid button:focus-visible{outline:2px solid var(--c-deep);outline-offset:3px}.planner-work-grid .text-link{min-height:36px}.planner-schedule-choice span{gap:.22rem;display:grid}.planner-schedule-choice strong{font-size:.78rem}.planner-schedule-choice small{color:var(--c-muted);font-size:.68rem;line-height:1.4}.planner-all-day-note{border:1px solid var(--c-deep);align-content:center;gap:.2rem;min-height:4.35rem;display:grid}@supports (color:color-mix(in lab,red,red)){.planner-all-day-note{border:1px solid color-mix(in srgb,var(--c-deep) 26%,var(--c-border))}}.planner-all-day-note{background:var(--c-deep);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.planner-all-day-note{background:color-mix(in srgb,var(--c-deep) 6%,var(--c-panel))}}.planner-all-day-note{padding:.65rem .75rem}.planner-all-day-note strong{color:var(--c-deep);font-size:.82rem}.planner-all-day-note span{color:var(--c-muted);font-size:.68rem;line-height:1.4}.planner-assignee-options{max-height:12rem;margin-top:-.45rem;overflow:auto}.planner-assignee-picker{border:1px solid var(--c-border);background:var(--c-panel-strong);border-radius:12px;min-width:0;position:relative}.planner-assignee-summary{cursor:pointer;align-items:center;gap:.7rem;min-height:3.8rem;padding:.5rem .65rem;list-style:none;display:flex}.planner-assignee-summary::-webkit-details-marker{display:none}.planner-assignee-avatar{background:var(--c-warm);border-radius:50%;flex:0 0 2.5rem;place-items:center;width:2.5rem;height:2.5rem;display:grid}@supports (color:color-mix(in lab,red,red)){.planner-assignee-avatar{background:color-mix(in srgb,var(--c-warm) 20%,var(--c-panel))}}.planner-assignee-avatar{color:var(--c-deep);font-size:.75rem;font-weight:800}.planner-assignee-summary-copy{flex:1;gap:.12rem;min-width:0;display:grid}.planner-assignee-summary-copy strong{color:var(--c-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.planner-assignee-summary-copy small{color:var(--c-muted);font-size:.68rem}.planner-assignee-chevron{color:var(--c-deep);font-size:1.2rem;transition:transform .18s}.planner-assignee-picker[open] .planner-assignee-chevron{transform:rotate(180deg)}.planner-assignee-picker-panel{border-top:1px solid var(--c-border);gap:.4rem;padding:.3rem .65rem .65rem;display:grid}.planner-assignee-picker-panel>.field{margin-top:.35rem}.planner-assignee-picker-panel>.text-link{justify-self:end}.planner-event-inheritance{border:1px solid var(--c-warm);gap:.3rem;display:grid}@supports (color:color-mix(in lab,red,red)){.planner-event-inheritance{border:1px solid color-mix(in srgb,var(--c-warm) 35%,var(--c-border))}}.planner-event-inheritance{background:var(--c-warm);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.planner-event-inheritance{background:color-mix(in srgb,var(--c-warm) 8%,var(--c-panel))}}.planner-event-inheritance{padding:.8rem .9rem}.planner-event-inheritance .eyebrow{color:var(--c-warm);letter-spacing:.12em;margin:0;font-size:.67rem}.planner-event-inheritance strong{color:var(--c-ink);font-family:Cormorant Garamond,serif;font-size:1.25rem}.planner-event-inheritance span{color:var(--c-muted);font-size:.78rem}.planner-event-timing{border:0;gap:.2rem;min-width:0;padding:0;display:grid}.planner-event-timing legend{color:var(--c-ink);font-size:.82rem;font-weight:750}.planner-event-timing>p{color:var(--c-muted);margin:0 0 .3rem;font-size:.72rem}.planner-event-timing-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.planner-event-timing-options label{border:1px solid var(--c-border);background:var(--c-panel-strong);cursor:pointer;border-radius:12px;align-items:flex-start;gap:.6rem;min-width:0;padding:.72rem;display:flex;position:relative}.planner-event-timing-options label.selected{border-color:var(--c-warm);background:var(--c-warm)}@supports (color:color-mix(in lab,red,red)){.planner-event-timing-options label.selected{background:color-mix(in srgb,var(--c-warm) 7%,var(--c-panel))}}.planner-event-timing-options label:has(input:focus-visible){outline:3px solid var(--c-warm);outline-offset:2px}.planner-event-timing-options input{accent-color:var(--c-deep);flex:none;margin:.1rem 0 0}.planner-event-timing-options label span{gap:.2rem;display:grid}.planner-event-timing-options strong{color:var(--c-ink);font-size:.78rem}.planner-event-timing-options small{color:var(--c-muted);font-size:.68rem;line-height:1.4}.planner-event-timing-options label:last-child{grid-column:1/-1}.planner-field-hint{color:var(--c-muted);margin:-.2rem 0 .15rem;font-size:.7rem;display:block}.planner-extra-timing{border-top:1px solid var(--c-border);padding-top:.55rem}.planner-extra-timing summary{color:var(--c-deep);cursor:pointer;font-size:.76rem;font-weight:700}.planner-extra-timing[open]{gap:.65rem;display:grid}.planner-duty{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.planner-duty-all-day{border-left:3px solid var(--c-deep);background:linear-gradient(105deg,var(--c-deep),var(--c-panel))}@supports (color:color-mix(in lab,red,red)){.planner-duty-all-day{background:linear-gradient(105deg,color-mix(in srgb,var(--c-deep) 6%,var(--c-panel)),var(--c-panel))}}.planner-duty-kickers{align-items:center;gap:.35rem;display:flex}.planner-duty-kickers span{color:var(--c-muted);letter-spacing:.09em;text-transform:uppercase;font-size:.63rem;font-weight:800}.planner-duty-kickers span+span{background:var(--c-deep);border-radius:6px}@supports (color:color-mix(in lab,red,red)){.planner-duty-kickers span+span{background:color-mix(in srgb,var(--c-deep) 10%,var(--c-panel))}}.planner-duty-kickers span+span{color:var(--c-deep);letter-spacing:.04em;padding:.18rem .35rem}.planner-duty h2{margin:.14rem 0 .35rem;font-size:1rem}.planner-duty p{margin:0}.planner-duty-actions{flex:none;align-items:center;gap:.55rem;display:flex}.planner-duty-actions select{border:1px solid var(--c-border);background:var(--c-panel-strong);min-height:34px;color:var(--c-ink);font:inherit;border-radius:8px;padding:.28rem .48rem;font-size:.75rem}.planner-event-card{gap:.8rem;padding:1rem;display:grid}.planner-event-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.planner-event-head h2{margin:.14rem 0 .35rem;font-size:1rem}.planner-event-head p{margin:0}.planner-agenda-list{border-top:1px solid var(--c-border);gap:.42rem;margin:0;padding:0;list-style:none;display:grid}.planner-agenda-list li{justify-content:space-between;align-items:flex-start;gap:.8rem;padding:.68rem 0 0;display:flex}.planner-agenda-list li>div:first-child{gap:.16rem;min-width:0;display:grid}.planner-agenda-list strong{color:var(--c-ink);font-size:.8rem}.planner-agenda-list small,.planner-agenda-list span{color:var(--c-muted);font-size:.7rem;line-height:1.4}.planner-confirmation{z-index:1100;color:#21583b;background:#f4fbf5;border:1px solid #bbd6c7;border-radius:14px;align-items:center;gap:.7rem;max-width:min(26rem,100vw - 2rem);padding:.85rem 1rem;display:flex;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 12px 38px #2e1c1a26}.planner-confirmation>span{background:#d9efdf;border-radius:50%;flex:0 0 1.5rem;place-items:center;width:1.5rem;height:1.5rem;font-weight:800;display:grid}.planner-confirmation p{margin:0;font-size:.83rem;font-weight:650;line-height:1.4}.planner-confirmation button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:1.35rem}.planner-agenda-dialog{border:1px solid var(--c-border);background:var(--c-panel);width:min(37rem,100vw - 1.5rem);max-height:min(47rem,100dvh - 1.5rem);color:var(--c-ink);border-radius:20px;margin:auto;padding:0;overflow:hidden;box-shadow:0 30px 80px #28151350}.planner-agenda-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#231819a3}.planner-agenda-wizard{flex-direction:column;max-height:min(47rem,100dvh - 1.5rem);display:flex}.planner-agenda-modal-head{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.4rem 1.5rem .85rem;display:flex}.planner-agenda-modal-head .eyebrow{margin:0 0 .15rem}.planner-agenda-modal-head h2{margin:0;font-family:Cormorant Garamond,serif;font-size:2rem;line-height:1.1}.planner-agenda-modal-head h2:focus{outline:none}.planner-modal-close{background:var(--c-panel-soft);width:2rem;height:2rem;color:var(--c-muted);cursor:pointer;border:0;border-radius:50%;place-items:center;font-size:1.4rem;display:grid}.planner-agenda-modal-body{min-height:0;padding:.3rem 1.5rem 1.4rem;overflow-y:auto}.planner-agenda-context{border:1px solid var(--c-border);background:var(--c-panel-soft);border-radius:11px;gap:.2rem;margin:0 0 1rem;padding:.7rem .85rem;display:grid}.planner-agenda-context strong{font-size:.84rem}.planner-agenda-context span{color:var(--c-muted);font-size:.73rem}.planner-agenda-step{gap:.85rem;display:grid}.planner-agenda-step>.list-subtle{margin:0;font-size:.82rem}.planner-agenda-time-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.planner-agenda-time-grid .field{min-width:0}.planner-agenda-time-grid input{width:100%;min-width:0}.planner-agenda-time-grid small{color:var(--c-muted);font-size:.68rem}.planner-agenda-notes{padding-top:.3rem}.planner-agenda-notes summary{color:var(--c-deep);cursor:pointer;font-size:.78rem;font-weight:700}.planner-agenda-notes[open] .field{margin-top:.65rem}.planner-agenda-notes textarea{min-height:5rem}.planner-agenda-review{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.planner-agenda-review li{border:1px solid var(--c-border);background:var(--c-panel-soft);border-radius:10px;grid-template-columns:7.7rem minmax(0,1fr);align-items:start;gap:.7rem;padding:.7rem .8rem;display:grid}.planner-agenda-review span{color:var(--c-deep);font-size:.72rem;font-weight:750}.planner-agenda-review strong{font-size:.8rem}.planner-agenda-error{color:#9c3030;margin:.8rem 0 0;font-size:.76rem}.planner-agenda-modal-actions{padding:.9rem 1.5rem calc(.9rem + env(safe-area-inset-bottom));border-top:1px solid var(--c-border);background:var(--c-panel);justify-content:space-between;gap:.7rem;display:flex}.planner-agenda-dialog .field input:focus:not(:focus-visible),.planner-agenda-dialog .field textarea:focus:not(:focus-visible){box-shadow:none;outline:none}.planner-agenda-dialog :focus-visible{outline:2px solid var(--c-deep);outline-offset:2px}.planner-empty{padding:1.1rem}.planner-empty p{margin:.3rem 0 0}.planner-seating-summary{text-align:center;background:var(--c-panel-soft);align-content:center;justify-items:center;min-height:190px;display:grid}@supports (color:color-mix(in lab,red,red)){.planner-seating-summary{background:color-mix(in srgb,var(--c-panel-soft) 70%,var(--c-panel))}}.planner-seating-summary p{margin:0}.planner-seating-summary strong{color:var(--c-deep);font-family:Cormorant Garamond,serif;font-size:4rem;line-height:1}.planner-seating-summary span{color:var(--c-muted);font-size:.78rem}@media (max-width:820px){.planner-agenda-list li,.planner-command,.planner-duty,.planner-event-head{flex-direction:column;align-items:stretch}.planner-command .ghost-btn{align-self:flex-start}.planner-overview-grid,.planner-work-grid{grid-template-columns:1fr}}@media (max-width:520px){.planner-tabs{flex-wrap:nowrap;max-width:100%;display:flex;overflow-x:auto}.planner-tabs button{flex:none;width:auto;min-height:44px}.planner-command{gap:.65rem;padding:.85rem}.planner-command .eyebrow,.planner-command h2{display:none}.planner-command .list-subtle{font-size:.78rem}.planner-choice-set,.planner-event-timing-options,.planner-schedule-choice{grid-template-columns:1fr}.planner-event-timing-options label:last-child{grid-column:auto}.planner-agenda-time-grid{grid-template-columns:1fr}.planner-agenda-modal-head{padding:1rem 1rem .7rem}.planner-agenda-modal-body{padding:.2rem 1rem 1rem}.planner-agenda-modal-actions{padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom))}.planner-duty-actions{flex-wrap:wrap}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes pulse{50%{opacity:.5}}@keyframes fb-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fb-save{0%{opacity:.45;transform:scale(.96)}55%{transform:scale(1.035)}to{opacity:1;transform:scale(1)}}