@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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))}}:root{--ink-faint:#9a9184;--olive-500:#5c6b42;--olive-100:#e6eada;--ready-bg:#e2f3ec;--attn-bg:#f8edd9;--risk-bg:#f8e6e6;--input:#ddd7c9;--ring:var(--olive-500);--shadow-card:0 1px 0 #1e1b160f;--white:#fff;--ivory:#f7f4ec;--paper:#fffdf8;--parchment:#f1ede2;--linen:#e7e2d6;--ink:#1e1b16;--ink-2:#2b2620;--ink-soft:#6e655a;--olive-900:#2e351f;--olive-700:#3f4a2b;--olive-600:#4c5a34;--olive-300:#9aa57e;--olive-150:#d6dcc4;--olive-050:#f0f2e8;--ready:#4c5a34;--attn:#8a6d1a;--risk:#a3352b;--graphite:#f5f1e8;--graphite-950:#efe9dc;--graphite-900:#fffdf8;--graphite-800:#fffdf8;--graphite-700:#e7e2d6;--graphite-500:#8a8272;--graphite-300:#6e655a;--bone:#1e1b16;--font-serif-display:var(--font-cormorant), "Cormorant Garamond", Georgia, serif;--font-sans:var(--font-public-sans), "Public Sans", -apple-system, "Segoe UI", sans-serif;--font-mono:var(--font-jetbrains-mono), "JetBrains Mono", "SF Mono", monospace}.cockpit-shell{background:var(--graphite);min-height:100vh;color:var(--bone);grid-template-columns:228px minmax(0,1fr);display:grid}.cockpit-sidebar{border-right:1px solid var(--graphite-700);background:var(--graphite-900);flex-direction:column;height:100vh;min-height:100vh;padding:28px 18px 20px;display:flex;position:sticky;top:0}.diafa-icon{vertical-align:-3px;flex:none;width:16px;height:16px}.diafa-icon--sm{width:14px;height:14px}.diafa-icon--md{width:16px;height:16px}.diafa-icon--lg{width:20px;height:20px}.diafa-icon--panel{width:24px;height:24px}.diafa-icon--xl{width:40px;height:40px}.cockpit-eyebrow{align-items:center;gap:7px;display:inline-flex}:is(.queue-header h2:has(.diafa-icon),.panel-heading h2:has(.diafa-icon)){align-items:center;gap:11px;min-width:0;font-weight:500;display:flex}.queue-header h2 .diafa-icon,.panel-heading h2 .diafa-icon{vertical-align:0}.panel-heading-title em{color:var(--ink-faint);font:500 11px/1.2 var(--font-sans);letter-spacing:.01em;margin-left:7px;font-style:normal}.brief-heading-right{align-items:center;gap:16px;display:flex}.brief-answered{color:var(--ink-faint);font:500 10px/1 var(--font-mono);white-space:nowrap}.ai-star{min-width:54px;color:var(--olive-700);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-items:center;gap:3px;padding:5px 8px 4px;display:grid}.ai-star span{color:var(--ink-soft);font:600 9px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.ai-star:hover{border-color:var(--olive-050);background:var(--olive-050)}.ai-star.is-open{border-color:var(--olive-700);background:var(--olive-050)}.ai-star:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.intake-embedded{border-top:1px solid var(--linen);background:var(--olive-050);padding:16px 20px 4px}.panel-heading-tail{align-items:center;gap:14px;min-width:0;display:flex}.panel-collapse{border:1px solid var(--linen);background:var(--paper);width:26px;height:26px;color:var(--ink-soft);cursor:pointer;border-radius:7px;flex:none;justify-content:center;align-items:center;padding:0;transition:transform .16s,border-color .16s;display:inline-flex}.panel-collapse:hover{border-color:var(--ink-faint);color:var(--ink)}.panel-collapse:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.panel-collapse[aria-expanded=false]{transform:rotate(-90deg)}:is(.detail-card:has(>.panel-heading .panel-collapse[aria-expanded=false])>:not(.panel-heading),.event-queue:has(>.panel-heading .panel-collapse[aria-expanded=false])>:not(.panel-heading)){display:none}:is(.detail-card:has(>.panel-heading .panel-collapse[aria-expanded=false])>.panel-heading,.event-queue:has(>.panel-heading .panel-collapse[aria-expanded=false])>.panel-heading){border-bottom:0}.detail-page>.detail-card,.detail-page>details.detail-collapse,.notifications-calendar-page>*+*{margin-top:14px}.cockpit-logo{align-items:center;width:fit-content;margin:0 10px 46px;display:inline-flex}.cockpit-nav p,.cockpit-eyebrow{color:var(--graphite-500);font:600 10px/1.2 var(--font-mono);letter-spacing:.13em;text-transform:uppercase;margin:0}.cockpit-nav p{align-items:center;gap:7px;padding:0 10px 10px;display:flex}.cockpit-nav a{min-height:42px;color:var(--graphite-300);font:600 13px/1 var(--font-sans);border-left:2px solid #0000;align-items:center;gap:11px;padding:0 10px;display:flex}.cockpit-nav a:hover,.cockpit-nav a.is-active{color:var(--bone);background:var(--olive-050)}.cockpit-nav a.is-active{border-left-color:var(--ready)}.cockpit-nav-badge{background:var(--ready);min-width:18px;color:var(--graphite-900,#1c1a16);font:700 10px/1 var(--font-mono);text-align:center;border-radius:999px;margin-left:auto;padding:3px 6px}.cockpit-org{border-top:1px solid var(--graphite-700);margin-top:auto;padding:18px 10px 0}.cockpit-org-row{align-items:center;gap:10px;min-width:0;display:flex}.cockpit-org-copy{flex:auto;min-width:0}.cockpit-org-copy>span{color:var(--ready);font:600 9px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;display:block}.cockpit-org-copy strong,.cockpit-org-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cockpit-org-copy strong{font:600 13px/1.2 var(--font-sans);margin-top:5px}.cockpit-org-copy small{color:var(--graphite-500);font:500 10px/1.2 var(--font-mono);margin-top:4px}.cockpit-signout{color:var(--graphite-300);font:600 11px/1 var(--font-sans);cursor:pointer;background:0 0;border:0;margin:14px 0 0;padding:0}.cockpit-signout:hover{color:var(--bone)}.cockpit-signout:disabled{cursor:wait;opacity:.55}.cockpit-workspace{min-width:0}.cockpit-page{width:min(1240px,100%);min-height:100vh;margin:0 auto;padding:42px 42px 64px}.cockpit-page-header,.detail-header{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.cockpit-page-header h1,.detail-header h1{color:var(--bone);font:600 38px/1.05 var(--font-sans);letter-spacing:-.025em;margin:10px 0 0}.cockpit-page-header>div>p:last-child,.detail-header>div>p:last-child{color:var(--graphite-300);font:400 13px/1.5 var(--font-sans);margin:10px 0 0}.cockpit-primary,.cockpit-quiet-button{min-height:40px;font:700 12px/1 var(--font-sans);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0 15px;display:inline-flex}.cockpit-primary{border:1px solid var(--ready);background:var(--ready);color:#fff}.cockpit-primary:hover{background:#3f4a2b;border-color:#3f4a2b}.cockpit-primary:disabled{cursor:wait;opacity:.55}.cockpit-quiet-button{border:1px solid var(--graphite-700);color:var(--graphite-300);background:0 0}.cockpit-quiet-button:hover{color:var(--bone);border-color:var(--graphite-500)}.cockpit-metrics{border:1px solid var(--graphite-700);background:var(--graphite-900);grid-template-columns:repeat(3,1fr);margin:34px 0 22px;display:grid}.cockpit-metrics>div{border-right:1px solid var(--graphite-700);justify-content:space-between;align-items:flex-end;gap:18px;min-height:86px;padding:18px;display:flex}.cockpit-metrics>div:last-child{border-right:0}.cockpit-metrics span{color:var(--graphite-500);font:500 10px/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:.06em}.cockpit-metrics strong{font:600 27px/1 var(--font-mono)}.cockpit-metrics .is-risk strong{color:var(--risk)}.event-queue,.inquiry-panel,.detail-card{border:1px solid var(--graphite-700);background:var(--paper);border-radius:8px}.queue-header,.panel-heading{border-bottom:1px solid var(--ink-soft);justify-content:space-between;align-items:center;gap:22px;padding:12px 20px;display:flex}.queue-header h2,.panel-heading h2{color:var(--bone);font:600 17px/1.2 var(--font-sans);margin:0}.queue-header>span,.panel-heading>span{color:var(--graphite-500);font:500 10px/1 var(--font-mono)}.event-table{display:grid}.event-row{border-bottom:1px solid var(--graphite-700);grid-template-columns:3px minmax(210px,1.5fr) minmax(170px,1fr) minmax(130px,.72fr) auto 18px;align-items:center;gap:18px;min-height:78px;padding:0 20px 0 0;display:grid;position:relative}.event-row:last-child{border-bottom:0}.event-row:hover{background:#31363d}.state-rail{background:var(--graphite-500);align-self:stretch}.state-inquiry,.state-qualified,.state-proposal_sent{background:var(--attn)}.state-payment_at_risk,.state-cancelled{background:var(--risk)}.state-contracted,.state-deposit_initiated,.state-deposit_secured,.state-planning,.state-locked,.state-final_paid,.state-executed,.state-settled{background:var(--ready)}.event-primary strong,.event-primary span,.event-fact strong,.event-fact span{display:block}.event-primary strong{font:600 13px/1.3 var(--font-sans)}.event-primary span,.event-fact span{color:var(--graphite-500);font:500 9px/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:.05em;margin-top:5px}.event-fact span{margin:0 0 6px}.event-fact strong{color:var(--graphite-300);font:500 11px/1.35 var(--font-mono)}.status-text{text-transform:capitalize}.status-inquiry,.status-qualified,.status-proposal_sent{color:var(--attn)!important}.status-payment_at_risk,.status-cancelled,.status-lost{color:var(--risk)!important}.status-contracted,.status-deposit_initiated,.status-deposit_secured,.status-planning,.status-locked,.status-final_paid,.status-executed,.status-settled,.status-archived{color:var(--ready)!important}.event-version{color:var(--graphite-500);font:500 10px/1 var(--font-mono)}.event-arrow{color:var(--graphite-500);font:500 16px/1 var(--font-mono)}.cockpit-empty{text-align:center;padding:46px 20px}.cockpit-empty strong{font:600 15px/1.2 var(--font-sans)}.cockpit-empty p{color:var(--graphite-500);font:400 12px/1.5 var(--font-sans);margin:8px 0 0}.habibi-panel{border:1px dashed var(--graphite-700);color:var(--graphite-300);gap:12px;margin-top:18px;padding:13px 15px;display:grid}.habibi-panel-heading{align-items:baseline;gap:14px;display:flex}.habibi-panel-heading strong{color:var(--ready);font:600 10px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.habibi-panel-heading span{font:400 11px/1.5 var(--font-sans)}.habibi-ask{gap:10px;display:flex}.habibi-ask input{border:1px solid var(--graphite-700);background:var(--graphite-900);min-height:38px;color:var(--bone);font:400 12px/1.2 var(--font-sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:6px;flex:1;padding:0 11px}.habibi-ask input:focus{outline:2px solid var(--ready);outline-offset:1px}.habibi-thinking{color:var(--ready);font:500 11px/1.5 var(--font-sans);margin:0}.habibi-answer{gap:10px;display:grid}.habibi-answer>p{color:var(--graphite-200);font:400 12px/1.6 var(--font-sans);margin:0}.habibi-grid{overflow-x:auto}.habibi-grid table{border-collapse:collapse;width:100%}.habibi-grid th{border:1px solid var(--graphite-800);color:var(--graphite-400);font:600 10px/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;text-align:left;padding:7px 9px}.habibi-grid td{border:1px solid var(--graphite-800);color:var(--graphite-200);font:400 11px/1.5 var(--font-sans);vertical-align:top;padding:7px 9px}.habibi-meta{color:var(--graphite-500);font:400 10px/1.4 var(--font-mono);margin:0}.intake-count{color:var(--graphite-500);font:500 10px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.intake-answers{gap:0;margin:0 0 14px;padding:0;list-style:none;display:grid}.intake-answers li{border-bottom:1px solid var(--graphite-800);grid-template-columns:150px minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:8px 0;display:grid}.intake-field{color:var(--graphite-400);font:600 10px/1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.intake-value{color:var(--graphite-200);font:400 12px/1.5 var(--font-sans);overflow-wrap:anywhere}.intake-source{font:500 10px/1 var(--font-mono);letter-spacing:.06em}.intake-source-habibi{color:var(--ready)}.intake-source-human{color:var(--graphite-400)}.intake-empty{color:var(--graphite-500);font:400 11px/1.5 var(--font-sans);margin:0 0 14px}.intake-ask{gap:10px;display:grid}.intake-ask textarea{border:1px solid var(--graphite-700);background:var(--graphite-900);width:100%;min-height:74px;color:var(--bone);font:400 12px/1.5 var(--font-sans);resize:vertical;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:6px;padding:10px 11px}.intake-ask textarea:focus{outline:2px solid var(--ready);outline-offset:1px}.intake-ask-actions{align-items:center;gap:14px;display:flex}.intake-ask-actions p{color:var(--graphite-500);font:400 10px/1.5 var(--font-sans);margin:0}.intake-habibi-text{color:var(--graphite-200);font:400 12px/1.6 var(--font-sans);margin:12px 0 0}.intake-chips{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.intake-chip{border:1px solid var(--graphite-700);border-left:3px solid var(--ready);background:var(--graphite-900);justify-content:space-between;align-items:flex-start;gap:14px;padding:10px 12px;display:flex}.intake-chip-unmapped{border-left-color:var(--graphite-500)}.intake-chip-body{gap:3px;min-width:0;display:grid}.intake-chip-body strong{color:var(--bone);font:500 12px/1.4 var(--font-sans);overflow-wrap:anywhere}.intake-chip-meta{color:var(--graphite-500);font:400 10px/1.5 var(--font-sans)}.intake-chip-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.intake-unmapped{margin-top:14px}.intake-logged{color:var(--ready);font:500 11px/1 var(--font-sans)}.habibi-take{border:1px dashed var(--graphite-700);gap:12px;padding:15px 17px;display:grid}.habibi-mode{gap:6px;margin-left:auto;display:flex}.habibi-mode button{border:1px solid var(--graphite-700);color:var(--graphite-400);font:500 10px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;padding:5px 11px}.habibi-mode button.is-active{border-color:var(--ready);color:var(--ready)}.habibi-thread{gap:12px;margin:0;padding:0;list-style:none;display:grid}.habibi-turn{grid-template-columns:46px minmax(0,1fr);align-items:start;gap:10px;display:grid}.habibi-turn-role{font:600 9px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--graphite-500);padding-top:2px}.habibi-turn-habibi .habibi-turn-role{color:var(--ready)}.habibi-turn-body{gap:8px;min-width:0;display:grid}.habibi-turn-body>p{color:var(--graphite-200);font:400 12px/1.6 var(--font-sans);margin:0}.habibi-turn-staff .habibi-turn-body>p{color:var(--graphite-300);font-style:italic}.habibi-call-hint{color:var(--graphite-500);font:400 10px/1.5 var(--font-sans);margin:0}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.dashboard-more{color:var(--graphite-400);font:500 11px/1 var(--font-sans);text-decoration:none}.dashboard-more:hover{color:var(--ready)}.dashboard-list{margin:0;padding:0;list-style:none}.dashboard-list li{border-bottom:1px solid var(--graphite-800)}.dashboard-list li:last-child{border-bottom:0}.dashboard-list a{color:inherit;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:12px;padding:10px 2px;text-decoration:none;display:grid}.dashboard-list a:hover strong{color:var(--ready)}.dashboard-list strong{color:var(--bone);font:500 12px/1.4 var(--font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-list span{color:var(--graphite-400);font:400 11px/1.4 var(--font-sans)}.dashboard-list em{font:600 9px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-style:normal}.dashboard-quote-state{color:#c9a227}.dashboard-vip{color:var(--ready)}.dashboard-new{color:var(--graphite-500)}.dashboard-empty{color:var(--graphite-500);font:400 11px/1.6 var(--font-sans);margin:0}@media (max-width:900px){.dashboard-grid{grid-template-columns:1fr}}.inquiry-panel{z-index:10;width:min(680px,100% - 84px);position:absolute;top:42px;right:42px;box-shadow:0 18px 48px #2e351f24}.inquiry-form{grid-template-columns:1fr 1fr;gap:18px;padding:20px;display:grid}.inquiry-form label,.transition-confirm label{color:var(--graphite-300);font:600 11px/1.2 var(--font-sans);gap:8px;display:grid}.inquiry-form input,.transition-confirm textarea{border:1px solid var(--graphite-700);background:var(--graphite-900);width:100%;min-height:42px;color:var(--bone);font:400 13px/1.2 var(--font-sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:6px;padding:0 11px}.inquiry-form select{border:1px solid var(--graphite-700);background:var(--graphite-900);width:100%;min-height:42px;color:var(--bone);font:500 13px/1.2 var(--font-sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:6px;padding:0 11px}.inquiry-form select option{background:var(--paper);color:var(--ink)}.transition-confirm textarea{resize:vertical;min-height:82px;padding:10px 11px;line-height:1.45}.inquiry-form input:focus,.inquiry-form select:focus,.transition-confirm textarea:focus{outline:2px solid var(--ready);outline-offset:1px}.field-wide{grid-column:1/-1}.inquiry-date-time{border:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 10px;min-width:0;margin:0;padding:0;display:grid}.inquiry-date-time legend{color:var(--graphite-300);font:600 11px/1.2 var(--font-sans);grid-column:1/-1;padding:0}.inquiry-date-time label{min-width:0}.inquiry-date-time .inquiry-exact-time{color:var(--graphite-300);grid-column:1/-1;align-items:center;gap:7px;font-size:11px;font-weight:500;display:flex}.inquiry-date-time .inquiry-exact-time input{width:15px;min-height:15px;accent-color:var(--ready)}.inquiry-time-note{color:var(--graphite-500);font:400 10px/1.45 var(--font-sans);grid-column:1/-1;margin:0}.inquiry-actions{justify-content:space-between;align-items:center;gap:18px;padding-top:4px;display:flex}.inquiry-actions p{color:var(--graphite-500);font:400 11px/1.5 var(--font-sans);margin:0}.cockpit-error{border-left:3px solid var(--risk);color:#a3352b;font:500 11px/1.45 var(--font-sans);background:#a3352b1f;margin:14px 0;padding:11px 13px}.notification-filters{border-bottom:1px solid var(--graphite-700);background:var(--graphite-900);gap:8px;padding:14px 20px;display:flex}.notification-filters button,.notification-row-actions button{border:1px solid var(--graphite-600);color:var(--graphite-300);cursor:pointer;font:600 10px/1 var(--font-sans);background:0 0;border-radius:5px;padding:8px 10px}.notification-filters button:hover,.notification-filters button.is-active,.notification-row-actions button:hover:not(:disabled){border-color:var(--ready);color:var(--bone)}.notification-row{border-bottom:1px solid var(--graphite-700);border-left:3px solid var(--graphite-600);background:var(--paper);justify-content:space-between;gap:20px;padding:18px 20px;display:flex}.notification-row:last-child{border-bottom:0}.notification-row.notification-severity-warning{border-left-color:var(--attn)}.notification-row.notification-severity-critical{border-left-color:var(--risk)}.notification-row.notification-severity-success{border-left-color:var(--ready)}.notification-row-main{min-width:0}.notification-row-heading{align-items:center;gap:12px;display:flex}.notification-severity,.notification-state{color:var(--graphite-500);font:600 9px/1.2 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.notification-severity{color:var(--ready)}.notification-row h3{color:var(--bone);font:600 14px/1.25 var(--font-sans);margin:8px 0 0}.notification-row p{color:var(--graphite-300);font:400 12px/1.45 var(--font-sans);margin:7px 0 0}.notification-row small{color:var(--graphite-500);font:500 9px/1.25 var(--font-mono);margin-top:9px;display:block}.notification-row-actions{flex-wrap:wrap;flex:none;place-content:center flex-end;gap:7px;max-width:260px;display:flex}.notification-row-actions .admin-inline-button{text-decoration:none}.notification-row-actions button:disabled{cursor:wait;opacity:.55}.detail-back{color:var(--graphite-300);font:600 11px/1 var(--font-sans);margin-bottom:26px;display:inline-flex}.detail-back:hover{color:var(--bone)}.detail-state{min-height:28px;font:600 10px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;border:1px solid;border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}.detail-grid{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:20px;margin-top:34px;display:grid}.detail-facts{grid-template-columns:1fr 1fr;margin:0;display:grid}.detail-facts div{border-right:1px solid var(--graphite-700);border-bottom:1px solid var(--graphite-700);min-height:78px;padding:17px 20px}.detail-facts div:nth-child(2n){border-right:0}.detail-facts div:nth-last-child(-n+2){border-bottom:0}.detail-facts dt{color:var(--graphite-500);font:500 9px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.06em}.detail-facts dd{color:var(--bone);font:500 12px/1.35 var(--font-mono);text-transform:capitalize;margin:9px 0 0}.transition-actions{grid-template-columns:1fr 1fr;gap:8px;padding:20px;display:grid}.transition-actions button{border:1px solid var(--graphite-700);background:var(--graphite-900);min-height:38px;color:var(--graphite-300);text-align:left;font:600 11px/1.25 var(--font-sans);cursor:pointer;border-radius:6px;padding:8px 10px}.transition-actions button:hover,.transition-actions button.is-selected{border-color:var(--ready);color:var(--bone)}.transition-confirm{border-top:1px solid var(--graphite-700);gap:13px;margin:0 20px 18px;padding-top:17px;display:grid}.transition-confirm>div{justify-content:flex-end;gap:8px;display:flex}.transition-footnote,.detail-muted{color:var(--graphite-500);font:400 10px/1.5 var(--font-sans);margin:0;padding:0 20px 18px}.signature-card{margin-top:20px}.signature-empty,.signature-note{color:var(--graphite-300);font:400 11px/1.55 var(--font-sans);margin:0;padding:18px 20px}.signature-note{color:var(--graphite-500)}.signature-note-block{border-top:1px solid var(--graphite-700)}.signature-overview{border-bottom:1px solid var(--graphite-700);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.signature-overview>div{border-right:1px solid var(--graphite-700);min-width:0;padding:17px 20px}.signature-overview>div:last-child{border-right:0}.signature-overview span,.signature-overview small{color:var(--graphite-500);font:500 9px/1.3 var(--font-mono);text-transform:uppercase;letter-spacing:.05em;display:block}.signature-overview strong{color:var(--bone);font:600 12px/1.25 var(--font-sans);margin:8px 0 5px;display:block}.signature-overview code{overflow-wrap:anywhere;color:var(--ready);font:500 10px/1.45 var(--font-mono);margin-top:8px;display:block}.signature-participants{padding:18px 20px 0}.signature-participants>p{margin-bottom:10px}.signature-participants ul{border-top:1px solid var(--graphite-700);margin:0;padding:0;list-style:none}.signature-participants li{border-bottom:1px solid var(--graphite-700);justify-content:space-between;align-items:center;gap:18px;min-height:66px;display:flex}.signature-participants li strong,.signature-participants li span{display:block}.signature-participants li strong{color:var(--bone);font:600 12px/1.3 var(--font-sans);text-transform:capitalize}.signature-participants li span{color:var(--graphite-500);font:500 9px/1.3 var(--font-mono);text-transform:uppercase;margin-top:5px}.signature-participant-status{text-align:right}.signature-participant-status strong{color:var(--attn);font:700 10px/1.2 var(--font-mono)}.signature-participant-status.status-consented strong,.signature-participant-status.status-signed strong{color:var(--ready)}.signature-consent{border:1px solid var(--graphite-700);background:var(--graphite-900);gap:13px;margin:18px 20px 20px;padding:16px;display:grid}.signature-disclosure{border:1px solid var(--graphite-700);background:var(--graphite-950);gap:9px;padding:14px;display:grid}.signature-disclosure h3{color:var(--bone);font:600 15px/1.3 var(--font-sans);margin:0}.signature-disclosure-body{white-space:pre-wrap;max-height:260px;color:var(--graphite-300);font:400 11px/1.55 var(--font-sans);overflow:auto}.signature-disclosure-meta{overflow-wrap:anywhere;color:var(--graphite-500);font:500 9px/1.4 var(--font-mono);margin:0}.financial-card{gap:16px;display:grid}.financial-overview{background:var(--graphite-700);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.financial-overview>div{background:var(--graphite-900);gap:5px;min-width:0;padding:13px;display:grid}.financial-overview span,.financial-ledger .cockpit-eyebrow{color:var(--graphite-500);font:600 9px/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.financial-overview strong{color:var(--bone);font:600 13px/1.3 var(--font-sans);overflow-wrap:anywhere}.financial-overview small,.financial-note{color:var(--graphite-400);font:400 10px/1.45 var(--font-sans)}.financial-form{border:1px solid var(--graphite-700);background:var(--graphite-900);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;display:grid}.financial-form label{color:var(--graphite-300);font:500 10px/1.3 var(--font-sans);gap:6px;display:grid}.financial-form input,.financial-form select,.financial-form textarea{border:1px solid var(--graphite-700);background:var(--graphite-950);width:100%;color:var(--bone);font:500 12px/1.3 var(--font-sans);padding:9px 10px}.financial-obligations{border-left:2px solid var(--ready);background:#4c5a340f;grid-column:1/-1;gap:10px;padding:12px;display:grid}.financial-obligations .cockpit-eyebrow{color:var(--ready);margin:0}.financial-obligations button{border:1px solid var(--graphite-600);color:var(--graphite-200);cursor:pointer;font:600 10px/1.2 var(--font-sans);background:0 0;justify-self:start;padding:9px 12px}.financial-obligations button:hover:not(:disabled){border-color:var(--ready);color:var(--bone)}.admin-stack{gap:20px;margin-top:34px;display:grid}.admin-disclosures{gap:14px;margin-top:34px;display:grid}.admin-disclosure{border:1px solid var(--graphite-700);background:var(--paper);border-radius:8px;overflow:hidden}.admin-disclosure[open]{border-color:var(--graphite-600)}.admin-disclosure-summary{cursor:pointer;background:var(--graphite-900);justify-content:space-between;align-items:center;gap:24px;min-height:92px;padding:18px 20px;list-style:none;display:flex}.admin-disclosure-summary::-webkit-details-marker{display:none}.admin-disclosure-summary:hover{background:#252a30}.admin-disclosure-summary:focus-visible{outline:2px solid var(--ready);outline-offset:-3px}.admin-disclosure-copy{gap:5px;min-width:0;display:grid}.admin-disclosure-copy .cockpit-eyebrow{color:var(--ready);margin:0}.admin-disclosure-copy>strong{color:var(--bone);font:600 16px/1.2 var(--font-sans)}.admin-disclosure-copy>span:last-child{color:var(--graphite-400);font:400 11px/1.45 var(--font-sans)}.admin-disclosure-toggle{color:var(--graphite-400);font:600 9px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.07em;flex:none;align-items:center;gap:10px;display:inline-flex}.admin-disclosure-close{display:none}.admin-disclosure-chevron{color:var(--ready);font-size:18px;transition:transform .16s}.admin-disclosure[open] .admin-disclosure-open{display:none}.admin-disclosure[open] .admin-disclosure-close{display:inline}.admin-disclosure[open] .admin-disclosure-chevron{transform:rotate(180deg)}.admin-disclosure-content{border-top:1px solid var(--graphite-700);gap:20px;padding:20px;display:grid}.admin-disclosure-content>.admin-stack,.admin-disclosure-content>.detail-card{margin-top:0}.admin-card{overflow:hidden}.admin-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;display:grid}.admin-form label{color:var(--graphite-300);font:600 11px/1.2 var(--font-sans);gap:7px;display:grid}.admin-form input,.admin-form select{border:1px solid var(--graphite-700);background:var(--graphite-900);width:100%;min-height:42px;color:var(--bone);font:400 12px/1.2 var(--font-sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:6px;padding:0 11px}.admin-form input:focus,.admin-form select:focus,.admin-table select:focus{outline:2px solid var(--ready);outline-offset:1px}.admin-help{color:var(--graphite-500);font:400 10px/1.5 var(--font-sans);margin:0}.admin-seat-summary{border-bottom:1px solid var(--graphite-700);background:var(--graphite-900);align-items:baseline;gap:12px;padding:16px 20px;display:flex}.admin-seat-summary strong{color:var(--ready);font:600 20px/1 var(--font-mono)}.admin-seat-summary span{color:var(--graphite-400);font:500 10px/1.3 var(--font-mono);text-transform:uppercase;letter-spacing:.04em}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:680px}.admin-table th,.admin-table td{border-bottom:1px solid var(--graphite-700);text-align:left;vertical-align:middle;padding:13px 20px}.admin-table th{color:var(--graphite-500);font:600 9px/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:.07em}.admin-table td{color:var(--graphite-300);font:500 11px/1.3 var(--font-sans)}.admin-table td strong,.admin-table td small{display:block}.admin-table td strong{color:var(--bone);font:600 12px/1.25 var(--font-sans)}.admin-table td small{color:var(--graphite-500);font:500 9px/1.2 var(--font-mono);margin-top:4px}.admin-table select{border:1px solid var(--graphite-700);background:var(--graphite-900);min-height:32px;color:var(--graphite-200);font:500 10px/1 var(--font-sans);text-transform:capitalize;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:5px;padding:0 8px}.admin-table select:disabled{opacity:.7}.admin-inline-button{border:1px solid var(--graphite-600);color:var(--graphite-200);cursor:pointer;font:600 10px/1 var(--font-sans);background:0 0;border-radius:5px;padding:8px 10px}.admin-inline-button:hover:not(:disabled){border-color:var(--ready);color:var(--bone)}.admin-inline-button:disabled{cursor:wait;opacity:.55}.admin-directory-toolbar{border-bottom:1px solid var(--graphite-700);background:var(--graphite-900);gap:7px;padding:16px 20px;display:grid}.admin-search-label{color:var(--graphite-400);font:600 10px/1.2 var(--font-sans)}.admin-directory-toolbar input{border:1px solid var(--graphite-700);background:var(--graphite-950);width:100%;min-height:40px;color:var(--bone);font:400 12px/1.2 var(--font-sans);border-radius:6px;padding:0 11px}.admin-directory-toolbar input:focus{outline:2px solid var(--ready);outline-offset:1px}.admin-directory-note{padding:14px 20px 18px}.admin-entity-table{min-width:720px}.admin-hierarchy-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.admin-hierarchy-list li{border-top:1px solid var(--graphite-700);color:var(--graphite-300);font:500 11px/1.3 var(--font-sans);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 20px;display:grid}.admin-hierarchy-list strong{color:var(--bone)}.admin-hierarchy-list span,.admin-hierarchy-list small{color:var(--graphite-500);font:500 9px/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:.04em}.admin-readiness-grid{background:var(--graphite-700);gap:1px;display:grid}.admin-readiness-venue{background:var(--graphite-900);gap:16px;padding:18px 20px 20px;display:grid}.admin-readiness-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.admin-readiness-heading strong,.admin-readiness-heading span{display:block}.admin-readiness-heading strong{color:var(--bone);font:600 14px/1.2 var(--font-sans)}.admin-readiness-heading span{color:var(--graphite-500);font:500 9px/1.2 var(--font-mono);text-transform:uppercase;margin-top:5px}.admin-readiness-heading em{font-style:normal}.admin-readiness-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;display:grid}.admin-readiness-form label,.admin-space-row label{color:var(--graphite-400);font:600 10px/1.2 var(--font-sans);gap:6px;display:grid}.admin-readiness-form input,.admin-space-row input{border:1px solid var(--graphite-700);background:var(--graphite-950);width:100%;min-height:36px;color:var(--bone);font:500 11px/1.2 var(--font-sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:5px;padding:0 9px}.admin-readiness-form input:focus,.admin-space-row input:focus{outline:2px solid var(--ready);outline-offset:1px}.admin-space-editor{border-top:1px solid var(--graphite-700);gap:10px;padding-top:14px;display:grid}.admin-space-editor>p{text-transform:uppercase;letter-spacing:.06em;margin:0}.admin-space-row{border-top:1px solid var(--graphite-700);grid-template-columns:minmax(0,1fr) 100px 100px auto;align-items:end;gap:12px;padding-top:10px;display:grid}.admin-space-row>div strong,.admin-space-row>div span{display:block}.admin-space-row>div strong{color:var(--bone);font:600 11px/1.2 var(--font-sans)}.admin-space-row>div span{color:var(--graphite-500);font:500 9px/1.2 var(--font-mono);text-transform:uppercase;margin-top:4px}.admin-contact-grid{background:var(--graphite-700);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.admin-contact-form{background:var(--graphite-900);align-content:start;min-width:0}.admin-subheading{color:var(--bone);font:600 13px/1.2 var(--font-sans);grid-column:1/-1;margin:0}.admin-checkbox{grid-template-columns:auto 1fr;align-items:center;gap:8px;display:flex!important}.admin-checkbox input{width:16px;min-height:16px;accent-color:var(--ready)}.admin-contact-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:18px 20px 20px;display:grid}.admin-contact-lists>div{min-width:0}.admin-contact-list{border-top:1px solid var(--graphite-700);margin:8px 0 0;padding:0;list-style:none}.admin-contact-list li{border-bottom:1px solid var(--graphite-700);gap:4px;padding:11px 0;display:grid}.admin-contact-list strong{color:var(--bone);font:600 11px/1.2 var(--font-sans)}.admin-contact-list span{color:var(--graphite-400);font:500 10px/1.3 var(--font-mono)}.admin-grant-form{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-grant-form code{color:var(--graphite-300);font-family:var(--font-mono)}.admin-grant-table{min-width:940px}.admin-grant-table td:nth-child(4){overflow-wrap:anywhere;max-width:260px;color:var(--graphite-400);font:500 10px/1.4 var(--font-mono)}.admin-audit-table{min-width:880px}.admin-audit-table td:nth-child(4){max-width:320px;color:var(--graphite-400)}.admin-audit-table time{color:var(--graphite-500);font:500 10px/1.2 var(--font-mono);white-space:nowrap}.signature-recovery-card{margin-top:34px}.signature-recovery-summary{background:var(--graphite-700);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.signature-recovery-summary>div{background:var(--graphite-900);gap:6px;padding:15px 20px;display:grid}.signature-recovery-summary strong{color:var(--bone);font:600 20px/1 var(--font-mono)}.signature-recovery-summary span{color:var(--graphite-500);font:600 9px/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:.07em}.signature-recovery-empty{color:var(--graphite-400);font:500 11px/1.5 var(--font-sans);margin:0;padding:22px 20px}.signature-recovery-list{background:var(--graphite-700);gap:1px;margin:0;padding:0;list-style:none;display:grid}.signature-recovery-row{border-left:3px solid var(--graphite-600);background:var(--graphite-900);gap:16px;padding:18px 20px;display:grid}.signature-recovery-row.is-ready{border-left-color:var(--ready)}.signature-recovery-row.is-attention{border-left-color:var(--attention)}.signature-recovery-row.is-risk{border-left-color:var(--risk)}.signature-recovery-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.signature-recovery-heading a,.signature-recovery-heading span{display:block}.signature-recovery-heading a{color:var(--bone);font:600 14px/1.25 var(--font-sans);text-decoration:none}.signature-recovery-heading a:hover{color:var(--ready)}.signature-recovery-heading>div span{color:var(--graphite-500);font:500 9px/1.35 var(--font-mono);margin-top:5px}.signature-recovery-status{border:1px solid var(--graphite-600);color:var(--graphite-300);font:600 9px/1 var(--font-mono);text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:6px 9px}.signature-recovery-status.is-ready{border-color:var(--ready);color:var(--ready)}.signature-recovery-status.is-risk{border-color:var(--risk);color:var(--risk)}.signature-recovery-facts{background:var(--graphite-700);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid}.signature-recovery-facts div{background:var(--graphite-950);min-width:0;padding:11px 12px}.signature-recovery-facts dt{color:var(--graphite-500);font:600 9px/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:.06em}.signature-recovery-facts dd{overflow-wrap:anywhere;color:var(--graphite-300);font:500 10px/1.35 var(--font-sans);margin:5px 0 0}.signature-recovery-blocker,.signature-recovery-safety{color:var(--graphite-300);font:500 11px/1.5 var(--font-sans);margin:0}.signature-recovery-blocker strong{color:var(--risk);font:600 9px/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;margin-right:8px}.signature-recovery-safety{border-left:2px solid var(--risk);background:#c25b4c14;padding:10px 12px}.signature-recovery-action{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 12px;display:grid}.signature-recovery-action label{color:var(--graphite-400);font:600 10px/1.2 var(--font-sans);grid-column:1/-1}.signature-recovery-action input{border:1px solid var(--graphite-700);background:var(--graphite-950);width:100%;min-height:38px;color:var(--bone);font:500 11px/1.2 var(--font-sans);border-radius:5px;padding:0 10px}.signature-recovery-action input:focus{outline:2px solid var(--ready);outline-offset:1px}.signature-recovery-evidence{color:var(--graphite-400);font:600 10px/1.3 var(--font-sans)}.signature-recovery-evidence summary{cursor:pointer}.signature-recovery-evidence ol{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.signature-recovery-evidence li{border-top:1px solid var(--graphite-700);gap:3px;padding-top:8px;display:grid}.signature-recovery-evidence strong{color:var(--graphite-200);font:600 10px/1.25 var(--font-sans);text-transform:capitalize}.signature-recovery-evidence span{color:var(--graphite-500);font:500 9px/1.45 var(--font-mono);overflow-wrap:anywhere}.signature-recovery-error,.signature-recovery-notice{border-top:1px solid var(--graphite-700);margin:0;padding:13px 20px}.signature-recovery-notice{color:var(--ready);font:600 11px/1.4 var(--font-sans);background:#4c5a3414}@media (max-width:760px){.signature-recovery-summary,.signature-recovery-facts{grid-template-columns:1fr}.signature-recovery-heading,.signature-recovery-action{grid-template-columns:1fr;align-items:stretch}.signature-recovery-heading{display:grid}}.admin-config-grid{background:var(--graphite-700);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.admin-config-form{background:var(--graphite-900);align-content:start;min-width:0}.admin-form textarea{resize:vertical;border:1px solid var(--graphite-700);background:var(--graphite-950);width:100%;color:var(--bone);font:400 11px/1.45 var(--font-mono);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:6px;padding:10px 11px}.admin-form textarea:focus{outline:2px solid var(--ready);outline-offset:1px}.admin-config-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:18px 20px 20px;display:grid}.admin-settings-grid{background:var(--graphite-700);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.admin-settings-form{background:var(--graphite-900);align-content:start;min-width:0}.admin-settings-form input[type=file]{padding:9px 11px}.admin-settings-form input[type=file]::file-selector-button{border:1px solid var(--graphite-600);color:var(--graphite-200);font:600 10px/1 var(--font-sans);cursor:pointer;background:0 0;border-radius:5px;margin-right:10px;padding:6px 8px}.admin-settings-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;padding:4px 0;display:grid}.admin-brand-preview{flex-wrap:wrap;gap:12px;display:flex}.admin-brand-preview>div{border:1px solid var(--graphite-700);background:var(--graphite-950);border-radius:6px;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:10px;min-width:220px;padding:10px;display:grid}.admin-brand-preview span{color:var(--graphite-500);font:600 9px/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:.06em}.admin-brand-preview img{object-fit:contain;object-position:left center;max-width:160px;max-height:64px;display:block}.admin-integration-form{border-top:1px solid var(--graphite-700);border-bottom:1px solid var(--graphite-700);background:var(--graphite-900);grid-template-columns:repeat(4,minmax(0,1fr))}.admin-integration-table{min-width:860px}.admin-integration-table td:nth-child(3),.admin-integration-table td:nth-child(4){color:var(--graphite-300);text-transform:capitalize}.admin-success{color:var(--ready);font:600 11px/1.4 var(--font-sans);margin:0}.admin-privacy-summary{border-top:1px solid var(--graphite-700);border-bottom:1px solid var(--graphite-700);background:var(--graphite-700);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.admin-privacy-summary>div{background:var(--graphite-900);gap:7px;padding:15px 20px;display:grid}.admin-privacy-summary span{color:var(--graphite-500);font:600 9px/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:.07em}.admin-privacy-summary strong{color:var(--bone);font:600 18px/1 var(--font-mono)}.admin-privacy-intake{border-bottom:1px solid var(--graphite-700);background:var(--graphite-900);grid-template-columns:repeat(4,minmax(0,1fr))}.admin-privacy-workspace{border-top:1px solid var(--graphite-700);border-bottom:1px solid var(--graphite-700)}.admin-request-table{min-width:980px}.admin-request-table time{color:var(--graphite-500);font:500 10px/1.2 var(--font-mono);white-space:nowrap}.admin-break-glass-table{min-width:1020px}.admin-break-glass-table time{color:var(--graphite-300);font:500 10px/1.35 var(--font-mono);white-space:nowrap;display:block}.admin-break-glass-review{border-top:1px solid var(--graphite-700);background:var(--graphite-900);align-items:start}.admin-break-glass-evidence{gap:12px;min-width:0;display:grid}.admin-break-glass-evidence h3{color:var(--bone);font:600 15px/1.25 var(--font-sans);margin:0}.admin-break-glass-evidence dl{gap:10px;margin:0;display:grid}.admin-break-glass-evidence dl div{gap:4px;display:grid}.admin-break-glass-evidence dt{color:var(--graphite-500);font:600 9px/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:.06em}.admin-break-glass-evidence dd{color:var(--graphite-300);font:500 11px/1.4 var(--font-sans);margin:0}.admin-break-glass-evidence details{min-width:0;color:var(--graphite-300);font:600 10px/1.3 var(--font-sans)}.admin-break-glass-evidence summary{cursor:pointer}.admin-break-glass-evidence pre{border:1px solid var(--graphite-700);background:var(--graphite-950);color:var(--graphite-300);font:500 10px/1.5 var(--font-mono);border-radius:5px;margin:10px 0 0;padding:12px;overflow-x:auto}.admin-break-glass-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-break-glass-review .form-error,.admin-break-glass-review .admin-success,.admin-break-glass-review .admin-break-glass-actions{grid-column:2}.admin-table a{color:var(--ready);text-decoration:none}.admin-table a:hover{text-decoration:underline}.admin-copy-field{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.admin-copy-field .admin-inline-button{min-height:40px}.admin-token-once{border:1px solid var(--ready);background:var(--ready);border-radius:6px;gap:8px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-token-once{background:color-mix(in srgb, var(--ready) 8%, var(--graphite-900))}}.admin-token-once strong{color:var(--ready);font:600 10px/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.admin-token-once code{overflow-wrap:anywhere;color:var(--bone);font:500 11px/1.5 var(--font-mono)}.admin-catalog-grid{background:var(--graphite-700);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.admin-catalog-form{background:var(--graphite-900);align-content:start;min-width:0}.inv-item-actions{align-items:center;gap:10px;display:flex}.inv-active-toggle{color:var(--graphite-300);font:500 11px/1.35 var(--font-sans);align-items:center;gap:8px;display:flex}.inv-active-toggle input{width:15px;height:15px;accent-color:var(--ready)}.admin-catalog-checkboxes{align-content:start;gap:8px;padding:4px 0;display:grid}.admin-catalog-lists{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:18px 20px 20px;display:grid}.admin-catalog-lists>div{min-width:0}.inv-onhand-head{justify-content:space-between;align-items:center;gap:16px;padding:16px 20px 12px;display:flex}.inv-onhand-head .admin-help{margin:0}.inv-onhand-body{padding:0 20px 20px}.inv-seg{border:1px solid var(--graphite-700);background:var(--graphite-900);border-radius:8px;gap:2px;padding:2px;display:inline-flex}.inv-seg button{min-height:28px;color:var(--graphite-300);font:600 10px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 12px}.inv-seg button:hover{color:var(--bone)}.inv-seg button.is-active{background:var(--graphite-700);color:var(--bone)}.diafa-grid{width:100%}.diafa-grid-loading{border:1px solid var(--graphite-700);background:var(--graphite-900);border-radius:8px;width:100%;min-height:280px}.diafa-grid .diafa-grid-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right}.diafa-grid .ag-header-cell-text{text-transform:uppercase;letter-spacing:.08em}.diafa-grid-status{align-items:center;gap:7px;display:inline-flex}.diafa-grid-dot{border-radius:999px;flex:none;width:7px;height:7px}.conn-status{border-bottom:1px solid var(--graphite-700);flex-wrap:wrap;align-items:center;gap:10px 18px;padding:16px 20px;display:flex}.conn-badge{color:var(--bone);font:600 12px/1 var(--font-sans);text-transform:capitalize;align-items:center;gap:8px;display:inline-flex}.conn-dot{border-radius:999px;flex:none;width:9px;height:9px}.conn-fact{color:var(--graphite-300);font:500 11px/1.2 var(--font-mono)}.conn-actions{flex-wrap:wrap;gap:10px;padding:16px 20px;display:flex}.conn-checks{margin:0;padding:2px 20px 16px;list-style:none}.conn-check{border-bottom:1px solid var(--graphite-800);grid-template-columns:auto auto 1fr;align-items:center;gap:10px;padding:9px 0;display:grid}.conn-check strong{color:var(--bone);font:600 12px/1 var(--font-sans)}.conn-check>span{color:var(--graphite-300);font:400 12px/1.4 var(--font-sans)}.conn-form{padding:4px 20px 20px}.conn-lasterror{color:var(--attn);font:400 12px/1.5 var(--font-sans);margin:0;padding:12px 20px 16px}.conn-error{margin:0;padding:0 20px 18px}.admin-invite-form{grid-template-columns:minmax(180px,.55fr) 1fr auto;align-items:end}.admin-token{border-left:3px solid var(--ready);background:#4c5a341a;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 20px 18px;padding:13px;display:grid}.admin-token strong{color:var(--ready);font:700 10px/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.admin-token code{overflow-wrap:anywhere;color:var(--bone);font:500 10px/1.4 var(--font-mono)}.admin-token small{color:var(--graphite-400);font:400 10px/1.4 var(--font-sans);grid-column:1/-1}.admin-invite-list{border-top:1px solid var(--graphite-700);margin:0;padding:0;list-style:none}.admin-invite-list li{border-bottom:1px solid var(--graphite-700);justify-content:space-between;align-items:center;gap:14px;padding:13px 20px;display:flex}.admin-invite-list strong,.admin-invite-list span{display:block}.admin-invite-list strong{color:var(--bone);font:600 12px/1.2 var(--font-sans);text-transform:capitalize}.admin-invite-list span{color:var(--graphite-500);font:500 9px/1.2 var(--font-mono);text-transform:uppercase;margin-top:4px}.admin-invite-list{display:none}.admin-invite-list-v2{border-top:1px solid var(--graphite-700);margin:0;padding:0;list-style:none}.admin-invite-list-v2 li{border-bottom:1px solid var(--graphite-700);justify-content:space-between;align-items:center;gap:14px;padding:13px 20px;display:flex}.admin-invite-list-v2 strong,.admin-invite-list-v2 span,.admin-invite-list-v2 small{display:block}.admin-invite-list-v2 strong{color:var(--bone);font:600 12px/1.2 var(--font-sans)}.admin-invite-list-v2 span,.admin-invite-list-v2 small{color:var(--graphite-500);font:500 9px/1.3 var(--font-mono);text-transform:uppercase;margin-top:4px}.admin-invite-list-v2 small{color:var(--graphite-400)}.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}.financial-actions{flex-wrap:wrap;gap:8px;display:flex}.financial-actions button{border:1px solid var(--graphite-600);background:var(--graphite-900);color:var(--graphite-200);cursor:pointer;font:600 10px/1.2 var(--font-sans);padding:9px 12px}.financial-actions button:hover:not(:disabled){border-color:var(--ready);color:var(--bone)}.financial-actions button:disabled{cursor:wait;opacity:.6}.financial-ledger{gap:8px;display:grid}.financial-ledger ul{background:var(--graphite-700);gap:1px;margin:0;padding:0;list-style:none;display:grid}.financial-ledger li{background:var(--graphite-900);color:var(--graphite-200);font:500 11px/1.3 var(--font-sans);gap:4px;padding:10px 12px;display:grid}.financial-ledger small{color:var(--graphite-500);font:400 10px/1.35 var(--font-sans)}.signature-checkbox{color:var(--graphite-300);font:500 11px/1.5 var(--font-sans);align-items:flex-start;gap:10px;display:flex}.signature-checkbox input{width:16px;height:16px;accent-color:var(--ready);flex:none;margin-top:1px}.signature-sign-form h3{color:var(--bone);font:600 15px/1.25 var(--font-sans);margin:5px 0 0}.signature-field{color:var(--graphite-300);font:600 11px/1.2 var(--font-sans);gap:8px;display:grid}.signature-field input{border:1px solid var(--graphite-700);background:var(--graphite-950);width:100%;min-height:42px;color:var(--bone);font:400 13px/1.2 var(--font-sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:6px;padding:0 11px}.signature-field input:focus{outline:2px solid var(--ready);outline-offset:1px}.signature-note code{overflow-wrap:anywhere;color:var(--ready);font:500 10px/1.4 var(--font-mono)}.signature-review-step{border:1px solid var(--graphite-700);background:var(--graphite-950);gap:10px;padding:13px;display:grid}.signature-review-step>a{width:fit-content;color:var(--ready);font:600 11px/1.35 var(--font-sans)}.signature-review-step>code{overflow-wrap:anywhere;color:var(--graphite-500);font:500 9px/1.4 var(--font-mono)}.signature-method{color:var(--graphite-300);border:0;gap:9px;margin:0;padding:0;display:grid}.signature-method legend{font:600 11px/1.2 var(--font-sans);margin-bottom:8px}.signature-method>div{gap:8px;display:flex}.signature-method label{border:1px solid var(--graphite-700);background:var(--graphite-950);min-width:88px;font:600 11px/1.2 var(--font-sans);border-radius:6px;align-items:center;gap:7px;padding:9px 11px;display:inline-flex}.signature-method input{accent-color:var(--ready)}.signature-typed-preview{border:1px dashed var(--graphite-600);background:var(--graphite-950);min-height:92px;color:var(--bone);border-radius:6px;justify-content:center;align-items:center;font:italic 32px/1.2 Georgia,serif;display:flex}.signature-drawn-pad{gap:8px;display:grid;position:relative}.signature-drawn-pad canvas{border:1px dashed var(--graphite-600);cursor:crosshair;touch-action:none;background:#fff;border-radius:6px;width:100%;height:160px}.signature-drawn-pad>span{color:#6b6b63;text-align:center;pointer-events:none;font:500 11px/1.3 var(--font-sans);position:absolute;inset:68px 12px auto}.signature-secondary-action{border:1px solid var(--graphite-600);color:var(--graphite-300);cursor:pointer;font:600 10px/1 var(--font-sans);background:0 0;border-radius:5px;justify-self:end;padding:7px 11px}.signature-secondary-action:disabled{opacity:.45;cursor:not-allowed}.signature-intent{border-left:3px solid var(--ready);background:#4c5a3414;padding:11px 12px}.signature-artifact-link{margin:0;padding:12px 20px 0}.signature-artifact-link a{color:var(--ready);font:600 11px/1.3 var(--font-sans)}.signature-confirmed{border-left:3px solid var(--ready);background:#4c5a341a;gap:6px;margin:18px 20px 20px;padding:13px 15px;display:grid}.signature-confirmed strong{color:var(--ready);font:700 10px/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.signature-confirmed span{color:var(--graphite-300);font:400 11px/1.45 var(--font-sans)}.signature-download{color:var(--ready);font:700 10px/1 var(--font-sans);border:1px solid;border-radius:5px;justify-self:start;margin-top:4px;padding:8px 11px;text-decoration:none}.signature-download:hover{text-underline-offset:2px;text-decoration:underline}.history-card{margin-top:20px}.history-list{margin:0;padding:0;list-style:none}.history-list li{border-bottom:1px solid var(--graphite-700);grid-template-columns:10px minmax(220px,1fr) minmax(220px,1fr);align-items:center;gap:15px;min-height:82px;padding:16px 20px;display:grid}.history-list li:last-child{border-bottom:0}.history-dot{background:currentColor;border-radius:50%;width:8px;height:8px}.history-list li>div strong,.history-list li>div p,.history-list li>div small,.history-fact span{display:block}.history-list li>div>strong{color:var(--bone);font:600 12px/1.25 var(--font-sans);text-transform:capitalize}.history-list li p{color:var(--graphite-300);font:400 11px/1.35 var(--font-sans);margin:5px 0 0}.history-list li small{color:var(--graphite-500);font:500 9px/1.2 var(--font-mono);margin-top:5px}.history-fact{text-align:right}.history-fact strong{color:var(--graphite-300)!important;font:500 10px/1.3 var(--font-mono)!important}.history-fact span{color:var(--graphite-500);font:500 9px/1.2 var(--font-mono);margin-top:6px}.inventory-manager{min-width:310px}.inventory-actions{justify-content:flex-end;gap:8px;display:flex}.inventory-form{z-index:10;border:1px solid var(--graphite-700);background:var(--paper);border-radius:8px;grid-template-columns:1fr 1fr;gap:16px;width:min(640px,100% - 84px);padding:20px;display:grid;position:absolute;top:92px;right:42px;box-shadow:0 18px 48px #2e351f24}.inventory-form label,.space-decision-form label{color:var(--graphite-300);font:600 11px/1.2 var(--font-sans);gap:8px;display:grid}.inventory-form input,.inventory-form select,.space-decision-form input,.space-decision-form select{border:1px solid var(--graphite-700);background:var(--graphite-900);width:100%;min-height:42px;color:var(--bone);font:400 12px/1.2 var(--font-sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:6px;padding:0 11px}.inventory-form p{color:var(--graphite-500);font:400 10px/1.5 var(--font-sans);margin:0}.inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:34px;display:grid}.inventory-grid>.cockpit-empty{grid-column:1/-1}.inventory-card{min-width:0}.inventory-ready,.inventory-review{font:600 9px/1.2 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ready)!important}.inventory-review{color:var(--attn)!important}.space-list,.allocation-list{margin:0;padding:0;list-style:none}.space-list li,.allocation-list li{border-bottom:1px solid var(--graphite-700);justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:14px 20px;display:flex}.space-list li:last-child,.allocation-list li:last-child{border-bottom:0}.space-list strong,.space-list span,.allocation-list strong,.allocation-list span{display:block}.space-list strong,.allocation-list strong{color:var(--bone);font:600 12px/1.3 var(--font-sans)}.space-list div>span,.allocation-list div>span{color:var(--graphite-500);font:500 9px/1.3 var(--font-mono);text-transform:uppercase;margin-top:5px}.space-capacity{gap:12px;display:flex}.space-capacity span{color:var(--graphite-300)!important;margin:0!important}.space-decision-card{margin-top:20px}.space-empty{padding-top:18px}.space-decision-form{border-top:1px solid var(--graphite-700);grid-template-columns:repeat(3,1fr);gap:14px;padding:20px;display:grid}.availability-result{color:var(--ready);background:#4c5a3417;border-left:3px solid;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding:11px 13px;display:flex}.availability-result strong{font:700 10px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.availability-result span{color:var(--graphite-300);font:500 10px/1.2 var(--font-mono)}.availability-yellow{color:var(--attn);background:#8a6d1a1a}.availability-red{color:var(--risk);background:#a3352b1a}.correspondence-card{margin-top:20px}.panel-actions{align-items:center;gap:12px;display:flex}.panel-actions>span{color:var(--graphite-500);font:500 10px/1 var(--font-mono)}.correspondence-form{border-bottom:1px solid var(--graphite-700);grid-template-columns:1fr 1fr;gap:14px;padding:20px;display:grid}.correspondence-form label,.commitment-fields label{color:var(--graphite-300);font:600 11px/1.2 var(--font-sans);gap:8px;display:grid}.correspondence-form input:not([type=checkbox]),.correspondence-form select,.correspondence-form textarea{border:1px solid var(--graphite-700);background:var(--graphite-900);width:100%;min-height:42px;color:var(--bone);font:400 12px/1.3 var(--font-sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:6px;padding:0 11px}.correspondence-form textarea{resize:vertical;min-height:112px;padding:10px 11px;line-height:1.5}.commitment-toggle{align-items:center;grid-template-columns:18px 1fr!important;display:flex!important}.commitment-toggle input{width:16px;height:16px;accent-color:var(--ready)}.commitment-fields{border:1px dashed var(--graphite-700);background:var(--graphite-900);grid-template-columns:repeat(2,1fr);gap:14px;padding:16px;display:grid}.correspondence-safety{color:var(--attn);font:500 10px/1.5 var(--font-sans);margin:0}.commitment-section{border-bottom:1px solid var(--graphite-700);padding:18px 20px 0}.commitment-section>.cockpit-eyebrow{margin-bottom:10px}.commitment-list,.correspondence-timeline{margin:0;padding:0;list-style:none}.commitment-list li{border-top:1px solid var(--graphite-700);justify-content:space-between;align-items:center;gap:18px;min-height:66px;display:flex}.commitment-list li div strong,.commitment-list li div span{display:block}.commitment-list li div strong{color:var(--bone);font:600 12px/1.35 var(--font-sans)}.commitment-list li div span{color:var(--graphite-500);font:500 9px/1.3 var(--font-mono);text-transform:uppercase;margin-top:5px}.correspondence-timeline li{border-bottom:1px solid var(--graphite-700);grid-template-columns:minmax(130px,.35fr) minmax(260px,1fr) auto;gap:20px;padding:18px 20px;display:grid}.correspondence-timeline li:last-child{border-bottom:0}.correspondence-timeline strong,.correspondence-timeline span{display:block}.correspondence-meta>strong{color:var(--ready);font:700 10px/1.2 var(--font-mono);text-transform:uppercase}.correspondence-meta span,.correspondence-timeline time{color:var(--graphite-500);font:500 9px/1.35 var(--font-mono);text-transform:uppercase;margin-top:5px}.correspondence-timeline li>div:nth-child(2)>strong{color:var(--bone);font:600 12px/1.35 var(--font-sans)}.correspondence-timeline p{color:var(--graphite-300);font:400 11px/1.55 var(--font-sans);white-space:pre-wrap;margin:7px 0 0}.correspondence-timeline time{text-align:right;margin-top:0}.exception-queue{margin-top:34px}.exception-list{margin:0;padding:0;list-style:none}.exception-list li{border-bottom:1px solid var(--graphite-700);grid-template-columns:minmax(150px,.4fr) minmax(280px,1fr) minmax(210px,.55fr);align-items:start;gap:20px;padding:20px;display:grid}.exception-list li:last-child{border-bottom:0}.exception-status strong,.exception-status span,.exception-message>strong,.exception-message>span{display:block}.exception-status strong{color:var(--attn);font:700 10px/1.3 var(--font-mono);text-transform:uppercase}.exception-status span{color:var(--graphite-500);font:500 9px/1.3 var(--font-mono);margin-top:6px}.exception-message>strong{color:var(--bone);font:600 13px/1.3 var(--font-sans)}.exception-message>span,.exception-message small{color:var(--graphite-500);font:500 9px/1.35 var(--font-mono);margin-top:5px}.exception-message p{max-height:120px;color:var(--graphite-300);font:400 11px/1.55 var(--font-sans);white-space:pre-wrap;margin:10px 0 0;overflow:auto}.exception-message small{color:var(--attn);display:block}.exception-action{gap:8px;display:grid}.exception-action select{border:1px solid var(--graphite-700);background:var(--graphite-900);width:100%;min-height:40px;color:var(--bone);font:500 11px/1.2 var(--font-sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:6px;padding:0 10px}@media (max-width:900px){.cockpit-shell{grid-template-columns:1fr}.cockpit-sidebar{border-right:0;border-bottom:1px solid var(--graphite-700);flex-direction:row;align-items:center;gap:18px;height:auto;min-height:0;padding:13px 18px;position:static}.cockpit-logo{margin:0}.cockpit-nav{margin-left:auto}.cockpit-nav p{display:none}.cockpit-nav a{border-left:0;border-bottom:2px solid var(--ready);min-height:36px}.cockpit-org{display:none}.cockpit-page{padding:30px 22px 52px}.inquiry-panel{width:calc(100% - 44px);top:78px;right:22px}.event-row{grid-template-columns:3px minmax(180px,1.5fr) minmax(130px,1fr) minmax(120px,.75fr) auto}.event-arrow{display:none}.detail-grid{grid-template-columns:1fr}.signature-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.signature-overview>div:nth-child(2){border-right:0}.inventory-grid{grid-template-columns:1fr}.inventory-form{width:calc(100% - 44px);top:78px;right:22px}.notification-row{flex-direction:column}.notification-row-actions{justify-content:flex-start;max-width:none}}@media (max-width:640px){.cockpit-page-header,.detail-header{flex-direction:column;align-items:stretch}.cockpit-page-header h1,.detail-header h1{font-size:32px}.cockpit-metrics{grid-template-columns:1fr}.cockpit-metrics>div{border-right:0;border-bottom:1px solid var(--graphite-700);min-height:64px}.cockpit-metrics>div:last-child{border-bottom:0}.admin-disclosure-summary{align-items:flex-start;min-height:0;padding:16px}.admin-disclosure-toggle{padding-top:2px}.admin-disclosure-content{padding:12px}.inquiry-panel{width:auto;max-height:calc(100vh - 82px);position:fixed;inset:70px 12px auto;overflow-y:auto}.inquiry-form,.detail-facts,.transition-actions{grid-template-columns:1fr}.inquiry-date-time{grid-template-columns:1fr 1fr}.field-wide{grid-column:auto}.inquiry-actions{flex-direction:column;align-items:stretch}.event-row{grid-template-columns:3px minmax(0,1fr) auto;gap:13px;min-height:88px;padding-right:14px}.event-fact,.event-version{display:none}.event-arrow{display:inline}.detail-facts div,.detail-facts div:nth-child(2n){border-right:0;border-bottom:1px solid var(--graphite-700)}.detail-facts div:last-child{border-bottom:0}.history-list li{grid-template-columns:10px 1fr}.signature-overview{grid-template-columns:1fr}.signature-overview>div{border-right:0;border-bottom:1px solid var(--graphite-700)}.signature-overview>div:last-child{border-bottom:0}.signature-participants li{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;padding:14px 0}.signature-participant-status{text-align:left}.history-fact{text-align:left;grid-column:2}.habibi-panel-heading{flex-direction:column;align-items:flex-start;gap:7px}.habibi-ask{flex-direction:column}.inventory-manager{min-width:0}.inventory-actions{justify-content:flex-start}.inventory-form{grid-template-columns:1fr;width:auto;max-height:calc(100vh - 82px);position:fixed;inset:70px 12px auto;overflow-y:auto}.space-decision-form{grid-template-columns:1fr}.space-list li{flex-direction:column;align-items:flex-start}.space-capacity{flex-direction:row!important}.panel-actions{flex-direction:column;align-items:flex-end}.correspondence-form,.commitment-fields,.correspondence-timeline li{grid-template-columns:1fr}.correspondence-timeline time{text-align:left}.exception-list li{grid-template-columns:1fr}}*{box-sizing:border-box}html{background:var(--ivory);scroll-behavior:smooth;min-height:100%}body{background:var(--ivory);min-height:100%;color:var(--ink);font-family:var(--font-sans);margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.site-shell{background:var(--ivory);min-height:100vh;overflow:hidden}.hero{background:var(--paper);border-bottom:1px solid var(--linen);grid-template-rows:auto 1fr;min-height:88svh;padding:22px 22px 64px;display:grid;position:relative;overflow:hidden}.site-nav{z-index:3;justify-content:space-between;align-items:center;gap:22px;width:min(1180px,100%);margin:0 auto;padding:12px 0;display:flex;position:relative}.brand{font:600 16px/1 var(--font-sans);color:var(--ink);align-items:center;gap:10px;display:inline-flex}.brand-logo{width:126px;height:auto}.brand span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.nav-links{color:var(--ink-soft);font:600 13px/1 var(--font-sans);align-items:center;gap:26px;display:flex}.nav-links a:hover{color:var(--olive-700)}.nav-action,.primary-action,.secondary-action{min-height:44px;font:700 13px/1 var(--font-sans);border-radius:8px;justify-content:center;align-items:center;padding:0 18px;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.nav-action,.primary-action{background:var(--olive-600);color:var(--paper);border:1px solid var(--olive-600)}.nav-action:hover,.primary-action:hover{background:var(--olive-900);border-color:var(--olive-900)}.secondary-action{border:1px solid var(--linen);color:var(--ink);background:#ffffffc2}.secondary-action:hover{border-color:var(--olive-300);color:var(--olive-900)}.hero-copy{z-index:2;width:min(1180px,100%);color:var(--ink);align-self:center;margin:0 auto;padding:80px 0 40px;position:relative}.eyebrow{color:var(--olive-700);font:600 11px/1.2 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px}.hero h1{font:600 72px/.96 var(--font-serif-display);letter-spacing:0;margin:0}.hero-line{font:600 32px/1.12 var(--font-serif-display);color:var(--olive-700);margin:10px 0 0}.hero-text{width:min(590px,100%);color:var(--ink-2);font:400 18px/1.55 var(--font-sans);margin:22px 0 0}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.hero-scene{z-index:1;pointer-events:none;position:absolute;inset:0}.scene-table{border:1px solid var(--linen);background:var(--ivory);width:440px;height:440px;box-shadow:inset 0 0 0 28px var(--paper), inset 0 0 0 29px var(--linen);border-radius:50%;position:absolute;top:120px;right:5%}.scene-table:before{content:"";background:var(--olive-050);border:1px solid var(--olive-150);border-radius:50%;position:absolute;inset:108px}.scene-table span{border:1px solid var(--linen);background:var(--white);border-radius:8px;width:72px;height:42px;position:absolute}.scene-table span:first-child{top:102px;left:52px}.scene-table span:nth-child(2){top:102px;right:52px}.scene-table span:nth-child(3){top:220px;left:24px}.scene-table span:nth-child(4){top:220px;right:24px}.scene-table span:nth-child(5){bottom:60px;left:92px}.scene-table span:nth-child(6){bottom:60px;right:92px}.scene-proposal,.scene-phone,.scene-task{background:#fffdf8db;border:1px solid #e7e2d6e6;border-radius:8px;position:absolute;box-shadow:0 1px #1e1b160f}.scene-proposal{width:218px;padding:17px;bottom:112px;right:31%}.scene-proposal p,.scene-phone p,.scene-task span{color:var(--olive-700);font:600 11px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px}.scene-proposal strong{color:var(--ink);font:600 24px/1.1 var(--font-serif-display);margin-bottom:14px;display:block}.scene-proposal div{background:var(--parchment);border-radius:999px;height:8px;margin-top:8px}.scene-proposal div:first-of-type{background:var(--olive-150);width:78%}.scene-proposal div:nth-of-type(2){width:58%}.scene-proposal div:nth-of-type(3){width:86%}.scene-phone{width:196px;padding:17px;bottom:58px;right:8%}.scene-phone strong{font:600 20px/1.1 var(--font-serif-display);margin-bottom:12px;display:block}.scene-phone span{background:var(--white);color:var(--ink-soft);font:600 12px/1.2 var(--font-sans);border-radius:8px;margin-top:8px;padding:8px 10px;display:block}.scene-task{border-style:dashed;border-color:var(--olive-150);background:var(--olive-050);width:152px;padding:14px;top:120px;right:24%}.scene-task strong{color:var(--ink);font:600 18px/1 var(--font-serif-display);display:block}.proof-band{background:var(--linen);border-bottom:1px solid var(--linen);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.proof-band div{background:var(--ivory);min-height:104px;padding:24px}.proof-band strong{font:600 19px/1.2 var(--font-serif-display);margin-bottom:8px;display:block}.proof-band span{color:var(--ink-soft);font:400 14px/1.45 var(--font-sans)}.section,.portal-section,.venue-section,.final-cta{width:min(1180px,100% - 44px);margin:0 auto}.section{padding:88px 0}.section-heading{grid-template-columns:minmax(220px,.44fr) 1fr;align-items:end;gap:42px;margin-bottom:34px;display:grid}.section-heading h2,.portal-copy h2,.venue-section h2,.final-cta h2{max-width:760px;font:600 42px/1.08 var(--font-serif-display);letter-spacing:0;margin:0}.feature-grid,.story-grid,.benefit-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.feature-card,.story-card,.benefit-grid article{border:1px solid var(--linen);background:var(--paper);border-radius:8px;min-height:238px;padding:26px}.feature-card h3,.story-card h3,.benefit-grid h3{font:600 24px/1.12 var(--font-serif-display);margin:0 0 12px}.feature-card p,.story-card p,.benefit-grid p,.portal-copy p,.venue-section p,.final-cta p{color:var(--ink-soft);font:400 15px/1.58 var(--font-sans);margin:0}.portal-section{border-top:1px solid var(--linen);border-bottom:1px solid var(--linen);grid-template-columns:.88fr 1fr;align-items:center;gap:40px;padding:62px;display:grid}.portal-copy p{max-width:570px;margin-top:18px}.portal-visual{border:1px solid var(--linen);background:var(--paper);border-radius:8px;padding:22px}.visual-row{border-bottom:1px dashed var(--linen);min-height:62px;color:var(--ink-soft);font:600 14px/1.2 var(--font-sans);justify-content:space-between;align-items:center;display:flex}.visual-row strong{color:var(--ink);font:600 18px/1.2 var(--font-serif-display)}.visual-note{border:1px dashed var(--olive-150);background:var(--olive-050);color:var(--olive-700);font:600 13px/1.45 var(--font-sans);border-radius:8px;margin-top:18px;padding:14px}.story-card span{color:var(--olive-700);font:600 11px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:26px;display:block}.venue-section{border-top:1px solid var(--linen);border-bottom:1px solid var(--linen);grid-template-columns:.85fr 1fr;gap:48px;padding:78px 0;display:grid}.venue-section p{max-width:560px;margin-top:18px}.venue-section ul{grid-template-columns:repeat(2,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.venue-section li{border:1px solid var(--linen);background:var(--paper);min-height:86px;color:var(--ink-2);font:600 14px/1.4 var(--font-sans);border-radius:8px;align-items:center;padding:18px;display:flex}.benefit-grid{grid-template-columns:repeat(4,1fr)}.benefit-grid article{min-height:214px}.final-cta{text-align:center;justify-items:center;padding:86px 0 98px;display:grid}.final-mark{width:46px;height:auto;margin-bottom:18px}.final-cta p:not(.eyebrow){max-width:560px;margin:18px 0 24px}@media (max-width:980px){.hero{min-height:86svh}.nav-links{display:none}.hero h1{font-size:58px}.hero-line{font-size:28px}.scene-table{opacity:.82;width:380px;height:380px;top:170px;right:-150px}.scene-proposal{bottom:104px;right:22px}.scene-phone,.scene-task{display:none}.proof-band,.section-heading,.portal-section,.venue-section,.feature-grid,.story-grid,.benefit-grid,.venue-section ul{grid-template-columns:1fr}.portal-section{padding:52px 0}}@media (max-width:640px){.hero{min-height:84svh;padding:18px 18px 48px}.brand-logo{width:108px}.nav-action{min-height:40px;padding:0 12px}.hero-copy{padding-top:58px}.hero h1{font-size:46px}.hero-line{font-size:24px}.hero-text{font-size:16px}.hero-actions{flex-direction:column;align-items:stretch}.scene-table{opacity:.58;top:210px;right:-210px}.scene-proposal{display:none}.section,.venue-section{padding:64px 0}.section,.portal-section,.venue-section,.final-cta{width:min(100% - 36px,1180px)}.section-heading h2,.portal-copy h2,.venue-section h2,.final-cta h2{font-size:32px}.feature-card,.story-card,.benefit-grid article{min-height:auto;padding:22px}}.auth-shell{background:var(--ivory);place-items:center;min-height:100vh;padding:32px 20px;display:grid}.auth-card{border:1px solid var(--linen);background:var(--paper);border-radius:8px;width:min(100%,500px);padding:42px;box-shadow:0 1px #1e1b160f}.auth-brand{color:var(--olive-700);font:600 28px/1 var(--font-serif-display);margin-bottom:50px;display:inline-block}.auth-card h1{font:600 42px/1.08 var(--font-serif-display);margin:0}.auth-intro{color:var(--ink-soft);font:400 15px/1.55 var(--font-sans);margin:16px 0 28px}.auth-tabs{background:var(--parchment);grid-template-columns:1fr 1fr;gap:4px;margin-bottom:24px;padding:4px;display:grid}.auth-tab,.auth-primary,.auth-secondary{min-height:44px;font:700 13px/1 var(--font-sans);cursor:pointer;border:1px solid #0000;border-radius:8px;padding:0 16px}.auth-tab{color:var(--ink-soft);background:0 0}.auth-tab.is-active{color:var(--ink);background:var(--paper);border-color:var(--linen)}.auth-tab:focus-visible,.auth-primary:focus-visible,.auth-secondary:focus-visible,.auth-form input:focus-visible{outline:2px solid var(--olive-600);outline-offset:2px}.auth-form{gap:9px;display:grid}.auth-form label{color:var(--ink-2);font:600 13px/1.2 var(--font-sans)}.auth-form input{border:1px solid var(--linen);background:var(--white);width:100%;min-height:46px;color:var(--ink);font:400 15px/1 var(--font-sans);border-radius:8px;padding:0 13px}.auth-primary{background:var(--olive-600);color:var(--paper);justify-content:center;align-items:center;margin-top:8px;display:inline-flex}.auth-primary:hover{background:var(--olive-900)}.auth-secondary{border-color:var(--linen);background:var(--white);color:var(--ink)}.auth-secondary:hover{border-color:var(--olive-300);color:var(--olive-900)}.auth-primary:disabled,.auth-secondary:disabled,.auth-tab:disabled{cursor:wait;opacity:.6}.auth-divider{color:var(--ink-soft);font:600 11px/1 var(--font-mono);text-transform:uppercase;align-items:center;gap:12px;margin:24px 0;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--linen);flex:1;height:1px}.auth-message,.auth-error,.auth-footnote{font:400 13px/1.5 var(--font-sans);margin:16px 0 0}.auth-message{color:var(--ready)}.auth-error{color:var(--risk)}.auth-error-reference{color:var(--ink-soft);font:600 11px/1.5 var(--font-mono);margin:8px 0 0}.auth-error-reference code{color:var(--ink)}.auth-diagnostic{border:1px solid var(--linen);border-left:3px solid var(--risk);background:var(--parchment);color:var(--ink-soft);font:400 13px/1.5 var(--font-sans);margin:0 0 22px;padding:16px}.auth-diagnostic strong{color:var(--ink)}.auth-diagnostic p{margin:5px 0 14px}.auth-diagnostic dl,.auth-diagnostic dl div{margin:0}.auth-diagnostic dl{gap:6px;display:grid}.auth-diagnostic dl div{grid-template-columns:118px 1fr;gap:8px;display:grid}.auth-diagnostic dt{color:var(--ink-soft)}.auth-diagnostic dd{color:var(--ink);font:600 11px/1.5 var(--font-mono);overflow-wrap:anywhere;margin:0}.auth-footnote{color:var(--ink-soft)}.auth-link{text-decoration:none}.auth-form input[type=text]{font-family:var(--font-mono);letter-spacing:.04em}.mfa-qr-wrap{border:1px solid var(--linen-300);background:#fff;justify-content:center;margin:18px 0;padding:16px;display:flex}.mfa-qr{width:min(240px,100%);height:auto}.mfa-secret{color:var(--graphite-600);font:500 12px/1.5 var(--font-sans);margin:0 0 18px}.mfa-secret code{overflow-wrap:anywhere;color:var(--ink-900);background:var(--linen-100);margin-top:8px;padding:10px;display:block}@media (max-width:560px){.auth-card{padding:28px 22px}.auth-brand{margin-bottom:38px}.auth-card h1{font-size:34px}}.marketing-shell{background:var(--ivory);min-height:100vh;color:var(--ink);overflow:hidden}.site-header{z-index:20;border-bottom:1px solid var(--linen);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f7f4ecf2;position:sticky;top:0}.site-header-inner,.site-footer-inner{justify-content:space-between;align-items:center;gap:24px;width:min(1160px,100% - 48px);min-height:66px;margin:0 auto;display:flex}.site-brand,.site-footer-brand{flex:none;align-items:center;display:inline-flex}.site-brand img{width:126px;height:auto}.site-nav-links,.site-footer-links{color:var(--ink-soft);font:600 13px/1.2 var(--font-sans);align-items:center;gap:28px;display:flex}.site-nav-links a:hover,.site-nav-links a.is-active,.site-footer-links a:hover{color:var(--olive-700)}.site-header-action,.site-button{min-height:44px;font:700 13px/1 var(--font-sans);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0 18px;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.site-header-action,.site-button-primary{background:var(--olive-600);color:var(--paper);border-color:var(--olive-600)}.site-header-action:hover,.site-button-primary:hover{background:var(--olive-900);border-color:var(--olive-900)}.site-button-light{background:var(--white);color:var(--olive-900);border-color:var(--white)}.site-button-light:hover{background:var(--olive-050);border-color:var(--olive-050)}.site-button-outline-light{color:var(--white);background:0 0;border-color:#ffffffb8}.site-button-outline-light:hover{border-color:var(--white);background:#ffffff1f}.home-hero{isolation:isolate;background:var(--graphite);align-items:flex-end;min-height:min(760px,82svh);display:flex;position:relative;overflow:hidden}.home-hero-image{z-index:-2;object-fit:cover;object-position:center 34%}.home-hero-overlay{z-index:-1;background:#14131085;position:absolute;inset:0}.home-hero-content{width:min(1160px,100% - 48px);color:var(--white);margin:0 auto;padding:150px 0 80px}.home-hero h1{font:600 clamp(64px, 8vw, 96px)/.98 var(--font-serif-display);margin:0}.home-hero-line{font:600 clamp(25px, 3vw, 34px)/1.12 var(--font-serif-display);margin:10px 0 0;font-style:italic}.home-hero-copy{color:#ffffffd6;max-width:540px;font:400 16px/1.6 var(--font-sans);margin:20px 0 0}.eyebrow-light{color:#ffffffc2}.site-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.promise-band{background:var(--linen);border-bottom:1px solid var(--linen);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.promise-band>div{background:var(--white);min-height:118px;padding:28px 24px}.promise-band strong{font:600 20px/1.2 var(--font-serif-display);margin-bottom:8px;display:block}.promise-band span{max-width:320px;color:var(--ink-soft);font:400 13.5px/1.5 var(--font-sans);display:block}.content-section,.story-section,.automation-moments{width:min(1160px,100% - 48px);margin:0 auto;padding:88px 0}.section-heading-wide{max-width:760px}.section-heading-wide h2,.page-intro h1,.feature-group h2,.money-band h2,.automation-copy h2,.automation-boundaries h2,.contact-copy h1,.contact-bottom h2,.closing-cta h2{font:600 clamp(34px, 4vw, 48px)/1.08 var(--font-serif-display);letter-spacing:0;margin:12px 0 0}.section-heading-wide>p:last-child{max-width:600px;color:var(--ink-soft);font:400 15px/1.6 var(--font-sans);margin:16px 0 0}.card-grid{gap:18px;margin-top:42px;display:grid}.card-grid-three{grid-template-columns:repeat(3,1fr)}.editorial-card{border:1px solid var(--linen);background:var(--paper);border-radius:8px;flex-direction:column;gap:12px;min-height:286px;padding:26px;display:flex;box-shadow:0 1px #1e1b160d}.editorial-card h3,.story-card-new h3,.benefit-grid-new h3,.feature-list h3,.moment-grid h3{font:600 25px/1.12 var(--font-serif-display);margin:0}.editorial-card>p:not(.eyebrow),.story-card-new p:not(.eyebrow),.benefit-grid-new p,.feature-list p,.moment-grid p{color:var(--ink-soft);font:400 13.5px/1.6 var(--font-sans);margin:0}.habibi-note{border:1px dashed var(--olive-150);background:var(--olive-050);color:var(--olive-700);font:600 12px/1.45 var(--font-sans);border-radius:6px;margin-top:auto;padding:10px 12px}.chip-row{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.status-chip{border:1px solid var(--linen);background:var(--parchment);width:fit-content;min-height:22px;color:var(--ink-soft);font:600 10px/1 var(--font-mono);letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;display:inline-flex}.status-chip-ready{color:var(--ready);background:#4c5a341f;border-color:#4c5a3447}.status-chip-attention{color:var(--attn);background:#8a6d1a1f;border-color:#8a6d1a4d}.status-chip-risk{color:var(--risk);background:#a3352b1f;border-color:#a3352b4d}.status-chip-accent{background:var(--olive-150);color:var(--olive-900);border-color:#3f4a2b47}.text-link{color:var(--olive-700);font:700 14px/1.2 var(--font-sans);gap:8px;margin-top:28px;display:inline-flex}.text-link:hover{color:var(--olive-900)}.story-section{padding-top:24px}.story-grid-new{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px;display:grid}.story-card-new{border:1px solid var(--linen);background:var(--paper);border-radius:8px;overflow:hidden;box-shadow:0 1px #1e1b160d}.story-card-new>img,.story-card-placeholder{object-fit:cover;width:100%;height:190px}.story-card-placeholder{background:var(--graphite);color:var(--olive-300);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.story-card-placeholder span{font-size:24px}.story-card-placeholder small{color:var(--graphite-300);font:600 10px/1 var(--font-mono);letter-spacing:.12em}.story-card-body{flex-direction:column;gap:10px;min-height:220px;padding:24px 26px 26px;display:flex}.venue-band{background:var(--graphite);color:var(--bone);grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);align-items:center;gap:64px;padding:88px max(24px,50vw - 580px);display:grid}.venue-band-copy h2{max-width:520px;font:600 clamp(34px, 4vw, 48px)/1.08 var(--font-serif-display);margin:12px 0 0}.venue-band-copy>p:not(.eyebrow){max-width:510px;color:var(--graphite-300);font:400 15px/1.65 var(--font-sans);margin:18px 0 26px}.eyebrow-muted{color:var(--graphite-300)}.queue-card,.cockpit-card{border:1px solid var(--graphite-700);background:var(--graphite-900);border-radius:8px}.queue-card{padding:22px}.queue-label{color:var(--graphite-500);font:600 10px/1.2 var(--font-mono);letter-spacing:.14em;margin:0}.queue-row{border-top:1px solid var(--graphite-700);justify-content:space-between;align-items:center;gap:14px;padding:15px 0;display:flex}.queue-row:first-of-type{margin-top:12px}.queue-row strong,.queue-row small{display:block}.queue-row strong{color:var(--bone);font:600 14px/1.2 var(--font-sans)}.queue-row small{color:var(--graphite-500);font:500 10px/1.2 var(--font-mono);margin-top:4px}.queue-foot{border-top:1px solid var(--graphite-700);color:var(--graphite-300);font:500 11.5px/1.45 var(--font-sans);padding-top:13px}.benefits-section{padding-bottom:88px}.benefit-grid-new{border-top:1px solid var(--linen);grid-template-columns:repeat(4,1fr);margin-top:42px;display:grid}.benefit-grid-new article{border-right:1px solid var(--linen);min-height:180px;padding:26px 22px 26px 0}.benefit-grid-new article+article{padding-left:22px}.benefit-grid-new article:last-child{border-right:0;padding-right:0}.benefit-grid-new h3{margin-bottom:10px;font-size:24px}.closing-cta{background:var(--olive-050);text-align:center;justify-items:center;gap:14px;padding:96px 24px;display:grid}.closing-cta img{margin-bottom:2px}.closing-cta h2{max-width:640px;margin:0}.closing-cta>p:not(.eyebrow){max-width:520px;color:var(--ink-soft);font:400 15px/1.6 var(--font-sans);margin:0}.compact-cta{background:var(--white);padding-top:76px;padding-bottom:88px}.compact-cta h2{margin-bottom:8px}.center-rule{background:var(--olive-500,var(--olive-600));width:46px;height:1px;margin:20px auto 2px;display:block}.site-footer{background:var(--graphite-950,#161719);color:var(--bone)}.site-footer-inner{flex-wrap:wrap;min-height:130px;padding:30px 0}.site-footer-brand{flex-direction:column;align-items:flex-start;gap:9px}.site-footer-brand img{width:108px}.site-footer-brand span,.site-footer-meta{color:var(--graphite-500);font:400 11px/1.4 var(--font-sans)}.site-footer-links{color:var(--graphite-300)}.site-footer-links a:hover{color:var(--bone)}.page-intro{border-bottom:1px solid var(--linen);background:var(--olive-050)}.page-intro-inner{width:min(1160px,100% - 48px);margin:0 auto;padding:88px 0 64px}.page-intro h1{max-width:760px;font-size:clamp(44px,5vw,64px)}.page-intro-inner>p:last-child{max-width:620px;color:var(--ink-soft);font:400 15px/1.62 var(--font-sans);margin:18px 0 0}.product-screens{padding-bottom:42px}.screens-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:42px;display:grid}.light-frame{border:1px solid var(--linen);background:var(--parchment);border-radius:8px;padding:24px}.guest-card{border:1px solid var(--linen);background:var(--paper);border-radius:8px;width:min(340px,100%);margin:22px auto 0;overflow:hidden}.guest-card>.eyebrow{text-align:center;margin:0;padding-top:26px}.guest-card h3{text-align:center;font:600 29px/1.1 var(--font-serif-display);margin:8px 22px 4px}.guest-card>span{color:var(--ink-soft);text-align:center;font:500 11px/1.2 var(--font-mono);display:block}.guest-actions{justify-content:center;gap:8px;padding:18px 20px 22px;display:flex}.mini-button{border:1px solid var(--olive-600);background:var(--olive-600);min-height:32px;color:var(--white);font:700 11px/1 var(--font-sans);border-radius:6px;padding:0 10px}.mini-button-ghost{border-color:var(--linen);color:var(--ink-soft);background:0 0}.guest-care{border-top:1px dashed var(--linen);gap:10px;padding:18px 20px 20px;display:grid}.guest-care strong{font:600 12.5px/1.2 var(--font-sans)}.light-frame>p:last-child,.screens-grid-dark>p:last-child{color:var(--ink-soft);font:400 13px/1.6 var(--font-sans);margin:16px 0 0}.screens-grid-dark{border:1px solid var(--graphite-700);background:var(--graphite);color:var(--bone);border-radius:8px;padding:24px}.cockpit-card{margin-top:22px;padding:20px}.cockpit-title,.cockpit-row{justify-content:space-between;gap:12px;display:flex}.cockpit-title{align-items:flex-start;padding-bottom:14px}.cockpit-title strong,.cockpit-title small{display:block}.cockpit-title strong{color:var(--bone);font:600 14px/1.2 var(--font-sans)}.cockpit-title small{color:var(--graphite-500);font:500 10px/1.2 var(--font-mono);margin-top:4px}.cockpit-row{border-top:1px solid var(--graphite-700);font:400 12px/1.4 var(--font-sans);align-items:baseline;padding:11px 0}.cockpit-row span{color:var(--graphite-300)}.cockpit-row strong{color:var(--bone);text-align:right;font-weight:500}.screen-copy-dark{color:var(--graphite-300)!important}.feature-group{padding:64px 0 88px}.feature-group-dark{background:var(--white);border-top:1px solid var(--linen);border-bottom:1px solid var(--linen)}.feature-group-inner{grid-template-columns:280px 1fr;align-items:start;gap:56px;width:min(1160px,100% - 48px);margin:0 auto;display:grid}.feature-group-heading{position:sticky;top:90px}.feature-group h2{font-size:34px}.feature-list{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.feature-list article{border:1px solid var(--linen);background:var(--paper);border-radius:8px;min-height:150px;padding:24px}.feature-list h3{margin-bottom:8px;font-size:20px}.money-band{border-bottom:1px solid var(--linen);background:var(--white);grid-template-columns:1fr 1fr;align-items:center;gap:56px;padding:72px max(24px,50vw - 580px);display:grid}.money-band>div:first-child>p:last-child{max-width:500px;color:var(--ink-soft);font:400 14px/1.62 var(--font-sans);margin:16px 0 0}.ledger-card{border:1px solid var(--linen);background:var(--paper);border-radius:8px;padding:24px}.ledger-row{border-top:1px dashed var(--linen);color:var(--ink-soft);font:400 13px/1.45 var(--font-sans);justify-content:space-between;gap:14px;padding:12px 0;display:flex}.ledger-row strong{color:var(--ink);font:500 12px/1.45 var(--font-mono);text-align:right}.ledger-status{border-top:1px solid var(--linen);justify-content:flex-end;padding-top:14px;display:flex}.automation-hero{grid-template-columns:.9fr 1fr;align-items:center;gap:64px;width:min(1160px,100% - 48px);margin:0 auto;padding:88px 0;display:grid}.automation-copy>p:not(.eyebrow),.automation-boundaries>div:first-child>p:last-child{max-width:520px;color:var(--ink-soft);font:400 15px/1.65 var(--font-sans);margin:18px 0 26px}.automation-board{border:1px solid var(--graphite-700);background:var(--graphite);color:var(--bone);border-radius:8px;padding:22px}.automation-step{border-top:1px solid var(--graphite-700);grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:16px 0;display:grid}.step-number{color:var(--olive-300);font:500 11px/1 var(--font-mono)}.automation-step strong,.automation-step small{display:block}.automation-step strong{font:600 14px/1.2 var(--font-sans)}.automation-step small{color:var(--graphite-300);font:400 11px/1.3 var(--font-sans);margin-top:4px}.automation-moments{padding-top:24px}.moment-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px;display:grid}.moment-grid article{border-top:1px solid var(--olive-300);background:var(--paper);min-height:220px;padding:26px}.moment-grid article>span{color:var(--olive-700);font:500 11px/1 var(--font-mono);margin-bottom:30px;display:block}.moment-grid h3{margin-bottom:10px}.automation-boundaries{background:var(--graphite);color:var(--bone);grid-template-columns:1fr 1fr;align-items:center;gap:56px;padding:80px max(24px,50vw - 580px);display:grid}.automation-boundaries h2{max-width:520px}.automation-boundaries>div:first-child>p:last-child{color:var(--graphite-300)}.boundary-list{gap:12px;display:grid}.boundary-list>div{border:1px solid var(--graphite-700);background:var(--graphite-900);grid-template-columns:max-content 1fr;align-items:center;gap:12px;padding:15px;display:grid}.boundary-list span:last-child{color:var(--graphite-300);font:400 12px/1.45 var(--font-sans)}.contact-layout{grid-template-columns:.85fr 1fr;align-items:start;gap:76px;width:min(1160px,100% - 48px);margin:0 auto;padding:88px 0;display:grid}.contact-copy h1{font-size:clamp(44px,5vw,64px)}.contact-copy>p:not(.eyebrow){max-width:500px;color:var(--ink-soft);font:400 15px/1.65 var(--font-sans);margin:18px 0 0}.contact-details{gap:16px;margin-top:38px;display:grid}.contact-details strong,.contact-details a{display:block}.contact-details strong{font:600 12px/1.2 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:5px}.contact-details a{color:var(--olive-700);font:500 13px/1.3 var(--font-mono)}.contact-note{border:1px dashed var(--olive-150);background:var(--olive-050);align-items:center;gap:12px;max-width:500px;margin-top:40px;padding:15px;display:flex}.contact-note p{color:var(--olive-700);font:600 12px/1.45 var(--font-sans);margin:0}.contact-panel{border:1px solid var(--linen);background:var(--paper);border-radius:8px;padding:28px;box-shadow:0 1px #1e1b160d}.contact-form{gap:18px;display:grid}.contact-form label{color:var(--ink-2);font:600 13px/1.2 var(--font-sans);gap:8px;display:grid}.contact-form input,.contact-form select{border:1px solid var(--linen);background:var(--white);width:100%;min-height:46px;color:var(--ink);font:400 14px/1 var(--font-sans);border-radius:6px;padding:0 12px}.contact-form input:focus,.contact-form select:focus{outline:2px solid var(--olive-300);outline-offset:1px}.contact-form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.contact-form-note{color:var(--ready);font:400 12px/1.5 var(--font-sans);margin:0}.contact-bottom{border-top:1px solid var(--linen);background:var(--white);text-align:center;justify-items:center;padding:72px 24px;display:grid}.contact-bottom h2{margin:0}@media (max-width:800px){.site-nav-links{gap:14px;font-size:12px}.site-header-inner,.site-footer-inner,.page-intro-inner,.feature-group-inner,.content-section,.story-section,.automation-moments,.automation-hero,.contact-layout{width:min(100% - 32px,600px)}.site-header-inner{flex-wrap:wrap;min-height:60px;padding:10px 0}.site-nav-links{order:3;justify-content:space-between;width:100%;padding-bottom:4px}.home-hero-content{width:min(100% - 32px,600px);padding:120px 0 54px}.promise-band,.card-grid-three,.story-grid-new,.screens-grid,.moment-grid,.automation-hero,.automation-boundaries,.money-band,.contact-layout{grid-template-columns:1fr}.promise-band>div{min-height:0;padding:22px 18px}.content-section,.story-section,.automation-moments{padding:64px 0}.venue-band{grid-template-columns:1fr;gap:36px;padding:64px 16px}.benefit-grid-new{grid-template-columns:1fr 1fr}.benefit-grid-new article:nth-child(2){border-right:0}.benefit-grid-new article:nth-child(3){border-top:1px solid var(--linen);padding-left:0}.benefit-grid-new article:nth-child(4){border-top:1px solid var(--linen)}.feature-group-inner{grid-template-columns:1fr;gap:28px}.feature-group-heading{position:static}.feature-list{grid-template-columns:1fr 1fr}.money-band,.automation-boundaries{padding:64px 16px}.contact-layout{gap:42px;padding:64px 0}.contact-bottom{padding:56px 16px}}@media (max-width:520px){.site-header-action{min-height:38px;padding:0 12px;font-size:11px}.site-nav-links{gap:8px;font-size:11px}.site-brand img{width:108px}.home-hero h1{font-size:62px}.home-hero-copy{font-size:14px}.site-actions{flex-direction:column;align-items:stretch}.site-actions .site-button{width:100%}.benefit-grid-new,.feature-list,.contact-form-grid{grid-template-columns:1fr}.benefit-grid-new article,.benefit-grid-new article+article{border-right:0;border-top:1px solid var(--linen);padding:20px 0}.benefit-grid-new article:first-child{border-top:0}.boundary-list>div{grid-template-columns:1fr}.site-footer-inner{flex-direction:column;align-items:flex-start}.site-footer-links{flex-wrap:wrap;gap:16px}.site-footer-meta{margin-top:4px}}.legal-shell{background:var(--ivory)}.legal-hero{border-bottom:1px solid var(--linen);background:var(--olive-050)}.legal-hero>div{width:min(980px,100% - 48px);margin:0 auto;padding:86px 0 64px}.legal-hero h1{max-width:780px;font:600 clamp(48px, 6vw, 70px)/1 var(--font-serif-display);margin:12px 0 0}.legal-summary{max-width:720px;color:var(--ink-soft);font:400 16px/1.68 var(--font-sans);margin:20px 0 0}.legal-effective{color:var(--olive-700);font:600 11px/1.4 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;margin:26px 0 0}.legal-layout{grid-template-columns:230px minmax(0,760px);justify-content:center;align-items:start;gap:74px;width:min(1120px,100% - 48px);margin:0 auto;padding:68px 0 96px;display:grid}.legal-nav{border-top:1px solid var(--olive-300);padding:22px 0;position:sticky;top:88px}.legal-nav nav{margin-top:15px;display:grid}.legal-nav a{color:var(--ink-soft);font:500 11.5px/1.35 var(--font-sans);padding:7px 0}.legal-nav a:hover{color:var(--olive-700)}.legal-article{min-width:0}.legal-article>section{padding:0 0 50px;scroll-margin-top:88px}.legal-article>section+section{border-top:1px solid var(--linen);padding-top:50px}.legal-section-number{color:var(--olive-600);font:600 10px/1 var(--font-mono);letter-spacing:.13em;margin:0 0 10px}.legal-article h2{color:var(--ink);font:600 31px/1.12 var(--font-serif-display);margin:0}.legal-copy{color:var(--ink-soft);font:400 14px/1.75 var(--font-sans);margin-top:20px}.legal-copy p{margin:0}.legal-copy p+p{margin-top:16px}.legal-copy ul{gap:10px;margin:16px 0 0;padding-left:22px;display:grid}.legal-copy li{padding-left:5px}.legal-copy strong{color:var(--ink-2);font-weight:650}.legal-copy a{color:var(--olive-700);text-underline-offset:3px;text-decoration:underline}.legal-copy a:hover{color:var(--olive-900)}.legal-counsel-note{border:1px dashed var(--olive-300);background:var(--olive-050);border-radius:8px;padding:25px 27px}.legal-counsel-note strong{color:var(--olive-900);font:600 20px/1.2 var(--font-serif-display)}.legal-counsel-note p{color:var(--olive-700);font:500 12.5px/1.6 var(--font-sans);margin:9px 0 0}.auth-legal{color:var(--ink-soft);text-align:center;font:400 10px/1.5 var(--font-sans);margin:14px 0 0}.auth-legal a{color:var(--olive-700);text-underline-offset:2px;text-decoration:underline}.auth-legal a:hover{color:var(--olive-900)}@media (max-width:800px){.legal-hero>div,.legal-layout{width:min(100% - 32px,680px)}.legal-hero>div{padding:64px 0 50px}.legal-layout{grid-template-columns:1fr;gap:44px;padding:48px 0 72px}.legal-nav{padding:18px 0 20px;position:static}.legal-nav nav{grid-template-columns:1fr 1fr;column-gap:22px}}@media (max-width:520px){.legal-nav nav{grid-template-columns:1fr}.legal-article h2{font-size:28px}}@media (max-width:800px){.financial-overview,.financial-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-invite-form{grid-template-columns:1fr 1fr}.admin-invite-form .admin-help{grid-column:1/-1}.admin-hierarchy-list li{grid-template-columns:1fr auto 1fr}.admin-hierarchy-list small{grid-column:1/-1}.admin-readiness-form{grid-template-columns:1fr 1fr}.admin-readiness-form button{grid-column:1/-1;justify-self:start}.admin-space-row{grid-template-columns:minmax(0,1fr) 1fr 1fr}.admin-space-row button{grid-column:1/-1;justify-self:start}.admin-contact-grid,.admin-contact-lists,.admin-config-grid,.admin-config-lists,.admin-settings-grid{grid-template-columns:1fr}.admin-integration-form,.admin-privacy-intake{grid-template-columns:1fr 1fr}.admin-catalog-grid,.admin-catalog-lists{grid-template-columns:1fr}.admin-grant-form{grid-template-columns:1fr 1fr}}@media (max-width:520px){.financial-overview,.financial-form,.admin-form,.admin-invite-form,.admin-grant-form,.admin-integration-form,.admin-privacy-intake,.admin-privacy-summary{grid-template-columns:1fr}.admin-break-glass-review .form-error,.admin-break-glass-review .admin-success,.admin-break-glass-review .admin-break-glass-actions{grid-column:auto}.admin-settings-checks,.admin-readiness-form,.admin-space-row{grid-template-columns:1fr}.admin-readiness-form button,.admin-space-row button{grid-column:auto;justify-self:start}.admin-token{grid-template-columns:1fr auto}.admin-token code{grid-column:1/-1}.admin-seat-summary{flex-direction:column;align-items:flex-start}}.proposal-card{gap:16px;display:grid}.proposal-blocker{border-left:2px solid var(--warning);background:#d69b3d14;gap:5px;padding:13px 15px;display:grid}.proposal-blocker strong{color:var(--bone);font:650 12px/1.3 var(--font-sans)}.proposal-blocker span,.proposal-blocker p{color:var(--graphite-300);font:400 11px/1.5 var(--font-sans);margin:0}.proposal-ready{border-left-color:var(--ready);background:#4c5a3414}.proposal-ready button{border:1px solid var(--ready);color:var(--bone);cursor:pointer;font:650 10px/1.2 var(--font-sans);background:0 0;justify-self:start;margin-top:5px;padding:9px 12px}.proposal-form,.proposal-line-form{grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-summary{background:var(--graphite-700);grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid}.proposal-summary>div{background:var(--graphite-900);gap:5px;min-width:0;padding:12px;display:grid}.proposal-summary span{color:var(--graphite-500);font:600 8px/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.proposal-summary strong{color:var(--bone);font:650 12px/1.3 var(--font-sans);overflow-wrap:anywhere}.proposal-lines{background:var(--graphite-700);gap:1px;margin:0;padding:0;list-style:none;display:grid}.proposal-lines li{background:var(--graphite-900);justify-content:space-between;gap:18px;padding:12px 14px;display:flex}.proposal-lines li>div{gap:4px;display:grid}.proposal-lines li>div:last-child{justify-items:end}.proposal-lines strong{color:var(--bone);font:600 11px/1.3 var(--font-sans)}.proposal-lines span{color:var(--graphite-400);font:500 9px/1.3 var(--font-mono)}.proposal-lines button,.proposal-acceptance button{color:var(--graphite-400);cursor:pointer;font:600 9px/1.2 var(--font-sans);text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.proposal-lines button:hover:not(:disabled),.proposal-acceptance button:hover:not(:disabled){color:var(--bone)}.proposal-hash,.proposal-note{color:var(--graphite-400);font:400 10px/1.5 var(--font-sans);margin:0}.proposal-hash code{color:var(--graphite-300);overflow-wrap:anywhere}.proposal-acceptance{border:1px solid var(--graphite-700);background:var(--graphite-900);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px 14px;padding:14px;display:grid}.proposal-acceptance label{color:var(--graphite-300);font:500 10px/1.3 var(--font-sans);gap:6px;display:grid}.proposal-acceptance input{border:1px solid var(--graphite-700);background:var(--graphite-950);width:100%;color:var(--bone);font:500 12px/1.3 var(--font-sans);padding:9px 10px}.proposal-acceptance button{border:1px solid var(--graphite-600);padding:10px 12px;text-decoration:none}.proposal-acceptance p{color:var(--graphite-400);font:400 10px/1.45 var(--font-sans);grid-column:1/-1;margin:0}.proposal-history{gap:8px;display:grid}.proposal-history ul{background:var(--graphite-700);gap:1px;margin:0;padding:0;list-style:none;display:grid}.proposal-history li{background:var(--graphite-900);color:var(--graphite-300);font:500 10px/1.3 var(--font-sans);justify-content:space-between;gap:12px;padding:10px 12px;display:flex}@media (max-width:980px){.proposal-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:520px){.proposal-form,.proposal-line-form,.proposal-summary,.proposal-acceptance{grid-template-columns:1fr}.proposal-acceptance p{grid-column:auto}}.host-shell{background:var(--ivory);min-height:100vh;color:var(--ink)}.host-header{border-bottom:1px solid var(--linen);background:#fffdf8f0;justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:0 max(24px,50vw - 530px);display:flex}.host-header img{width:128px;height:auto}.host-header>div{align-items:center;gap:16px;display:flex}.host-header>div>span{color:var(--ink-soft);font:500 10px/1.3 var(--font-mono)}.host-header .cockpit-signout{color:var(--olive-700);margin:0}.host-header .cockpit-signout:hover{color:var(--olive-900)}.host-page{width:min(1060px,100% - 48px);margin:0 auto;padding:64px 0 96px}.host-eyebrow{color:var(--olive-700);font:600 10px/1.2 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin:0}.host-home>h1,.host-event-hero h1{font:600 clamp(44px, 6vw, 68px)/.98 var(--font-serif-display);letter-spacing:-.02em;margin:12px 0 0}.host-lede{max-width:650px;color:var(--ink-soft);font:400 16px/1.7 var(--font-sans);margin:20px 0 0}.host-event-list{gap:14px;margin-top:44px;display:grid}.host-event-card{border:1px solid var(--linen);background:var(--paper);border-radius:8px;justify-content:space-between;align-items:center;gap:28px;padding:24px 26px;display:flex;box-shadow:0 1px #1e1b160a}.host-event-card:hover{border-color:var(--olive-300)}.host-event-card h2,.host-waiting h2,.host-action-card h2,.host-confirmation h2{font:600 28px/1.08 var(--font-serif-display);margin:6px 0 0}.host-event-card p,.host-waiting p,.host-action-card>p,.host-confirmation>p{color:var(--ink-soft);font:400 13px/1.55 var(--font-sans);margin:8px 0 0}.host-event-card span{color:var(--olive-700);font:600 9px/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.host-event-card>div:last-child{text-align:right;justify-items:end;gap:9px;display:grid}.host-event-card>div:last-child strong{font:600 17px/1.2 var(--font-mono)}.host-waiting,.host-confirmation,.host-action-card{border:1px solid var(--linen);background:var(--paper);border-radius:8px;margin-top:30px;padding:28px}.host-waiting{border-style:dashed}.host-back{color:var(--olive-700);font:600 11px/1 var(--font-sans)}.host-event-hero{border-bottom:1px solid var(--olive-300);justify-content:space-between;align-items:flex-start;gap:28px;margin-top:36px;padding-bottom:34px;display:flex}.host-event-hero>div>p:last-child{color:var(--ink-soft);font:400 13px/1.6 var(--font-sans);text-transform:capitalize;margin:16px 0 0}.host-event-hero>span{border:1px solid var(--olive-300);color:var(--olive-700);font:600 9px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:7px 10px}.host-proposal-sheet{border:1px solid var(--linen);background:var(--paper);border-radius:8px;margin-top:34px;overflow:hidden;box-shadow:0 10px 32px #2e351f0f}.host-proposal-heading{border-bottom:1px solid var(--linen);justify-content:space-between;align-items:flex-start;gap:28px;padding:30px;display:flex}.host-proposal-heading h2{font:600 35px/1.05 var(--font-serif-display);margin:7px 0 0}.host-proposal-heading>div:last-child{text-align:right}.host-proposal-heading>div:last-child span{color:var(--ink-soft);font:600 9px/1 var(--font-mono);text-transform:uppercase;display:block}.host-proposal-heading>div:last-child strong{color:var(--olive-900);font:600 24px/1 var(--font-mono);margin-top:8px;display:block}.host-proposal-lines{margin:0;padding:0 30px;list-style:none}.host-proposal-lines li{border-bottom:1px dashed var(--linen);justify-content:space-between;align-items:center;gap:24px;min-height:72px;display:flex}.host-proposal-lines li>div strong,.host-proposal-lines li>div span{display:block}.host-proposal-lines li strong{font:600 13px/1.3 var(--font-sans)}.host-proposal-lines li span{color:var(--ink-soft);font:400 11px/1.4 var(--font-sans);text-transform:capitalize;margin-top:5px}.host-proposal-lines li>strong{font-family:var(--font-mono);white-space:nowrap}.host-proposal-totals{width:min(480px,100% - 60px);margin:24px 30px 26px auto}.host-proposal-totals div{color:var(--ink-soft);font:500 11px/1.3 var(--font-sans);justify-content:space-between;gap:20px;padding:8px 0;display:flex}.host-proposal-totals dd{font-family:var(--font-mono);margin:0}.host-proposal-totals .is-total{border-top:1px solid var(--olive-300);border-bottom:1px solid var(--olive-300);color:var(--ink);margin-top:6px;padding:14px 0;font-size:14px;font-weight:700}.host-proposal-notes{background:var(--olive-050);margin:0 30px 26px;padding:18px}.host-proposal-notes>p:last-child{color:var(--ink-soft);font:400 12px/1.6 var(--font-sans);white-space:pre-wrap;margin:9px 0 0}.host-proposal-sheet footer{border-top:1px solid var(--linen);color:var(--ink-soft);font:500 10px/1.4 var(--font-mono);gap:7px;padding:20px 30px;display:grid}.host-proposal-sheet footer a{color:var(--olive-700);text-underline-offset:2px;text-decoration:underline}.host-proposal-sheet footer code{overflow-wrap:anywhere;color:var(--olive-700);font-size:9px}.host-action-card{border-color:var(--olive-300);gap:14px;display:grid}.host-checkbox{background:var(--olive-050);color:var(--ink-2);font:500 12px/1.55 var(--font-sans);grid-template-columns:auto 1fr;align-items:start;gap:11px;padding:16px;display:grid}.host-checkbox input{width:17px;height:17px;accent-color:var(--olive-700);margin-top:2px}.host-primary{border:1px solid var(--olive-700);background:var(--olive-700);color:#fff;width:fit-content;min-height:42px;font:700 12px/1 var(--font-sans);cursor:pointer;border-radius:6px;padding:0 17px}.host-primary:disabled{cursor:wait;opacity:.52}.host-action-card small{overflow-wrap:anywhere;color:var(--ink-soft);font:500 9px/1.4 var(--font-mono)}.host-error{border-left:3px solid var(--risk);color:var(--risk);font:500 11px/1.45 var(--font-sans);background:#a3352b14;margin:0;padding:11px 13px}.host-confirmation{border-color:var(--olive-300);background:var(--olive-050)}.host-signature-waiting{margin-top:22px}.host-signature-card{border:1px solid var(--linen);background:var(--paper);border-radius:8px;margin-top:22px;overflow:hidden}.host-signature-card .panel-heading{border-bottom-color:var(--linen)}.host-signature-card .panel-heading h2,.host-signature-card .signature-disclosure h3,.host-signature-card .signature-participants li strong{color:var(--ink)}.host-signature-card .cockpit-eyebrow{color:var(--olive-700)}.host-signature-card .panel-heading>span,.host-signature-card .signature-empty,.host-signature-card .signature-note,.host-signature-card .signature-overview span,.host-signature-card .signature-overview small,.host-signature-card .signature-participants li span,.host-signature-card .signature-disclosure-body,.host-signature-card .signature-disclosure-meta{color:var(--ink-soft)}.host-signature-card .signature-overview,.host-signature-card .signature-overview>div,.host-signature-card .signature-participants ul,.host-signature-card .signature-participants li,.host-signature-card .signature-note-block{border-color:var(--linen)}.host-signature-card .signature-overview strong{color:var(--ink)}.host-signature-card .signature-overview code{color:var(--olive-700)}.host-signature-card .signature-consent{border-color:var(--linen);background:var(--ivory)}.host-signature-card .signature-disclosure{border-color:var(--linen);background:var(--paper)}.host-signature-card .signature-field{color:var(--ink-2)}.host-signature-card .signature-field input{border-color:var(--linen);color:var(--ink);background:#fff}.host-signature-card .cockpit-primary{background:var(--olive-700);border-color:var(--olive-700)}.host-signature-card .signature-review-step,.host-signature-card .signature-method label{border-color:var(--linen);background:var(--paper)}.host-signature-card .signature-review-step>a,.host-signature-card .signature-artifact-link a,.host-signature-card .signature-download{color:var(--olive-700)}.host-signature-card .signature-review-step>code{color:var(--ink-soft)}.host-signature-card .signature-method,.host-signature-card .signature-secondary-action{color:var(--ink-2)}.host-signature-card .signature-typed-preview{border-color:var(--linen);color:var(--ink);background:#fff}.host-signature-card .signature-intent{border-left-color:var(--olive-700);background:#4b5b2f14}.host-access-card{margin-top:20px}.host-access-controls{grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:12px;padding:18px 20px;display:grid}.host-access-controls label{color:var(--graphite-300);font:600 11px/1.2 var(--font-sans);gap:7px;display:grid}.host-access-controls select{border:1px solid var(--graphite-700);background:var(--graphite-900);min-height:40px;color:var(--bone);border-radius:6px;padding:0 10px}.host-access-list{border-top:1px solid var(--graphite-700);margin:0;padding:0 20px;list-style:none}.host-access-list li{border-bottom:1px solid var(--graphite-700);justify-content:space-between;align-items:center;gap:18px;min-height:64px;display:flex}.host-access-list li:last-child{border-bottom:0}.host-access-list strong,.host-access-list span{display:block}.host-access-list strong{color:var(--bone);font:600 12px/1.3 var(--font-sans)}.host-access-list span{color:var(--graphite-500);font:500 9px/1.35 var(--font-mono);margin-top:5px}@media (max-width:720px){.host-header{padding:0 16px}.host-header>div>span{display:none}.host-page{width:min(100% - 32px,620px);padding:44px 0 72px}.host-event-card,.host-event-hero,.host-proposal-heading{flex-direction:column;align-items:flex-start}.host-event-card>div:last-child,.host-proposal-heading>div:last-child{text-align:left;justify-items:start}.host-proposal-heading,.host-proposal-lines,.host-proposal-sheet footer{padding-left:20px;padding-right:20px}.host-proposal-totals{width:calc(100% - 40px);margin-right:20px}.host-proposal-notes{margin-left:20px;margin-right:20px}.host-signature-card .signature-overview{grid-template-columns:1fr 1fr}.host-access-controls{grid-template-columns:1fr;align-items:stretch}.host-access-controls .cockpit-primary,.host-access-controls .cockpit-quiet-button{width:100%}}@media (max-width:480px){.host-signature-card .signature-overview{grid-template-columns:1fr}.host-signature-card .signature-overview>div{border-right:0;border-bottom:1px solid var(--linen)}.host-signature-card .signature-participants li{flex-direction:column;align-items:flex-start;padding:14px 0}.host-signature-card .signature-participant-status{text-align:left}}.signature-translation-card{margin-top:34px}.signature-translation-draft{border:1px solid var(--graphite-700);background:var(--graphite-950);gap:16px;margin:18px 0 22px;padding:18px 20px;display:grid}.signature-translation-draft-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.signature-translation-draft-heading h3{color:var(--bone);font:600 15px/1.25 var(--font-sans);margin:0}.signature-translation-draft-heading p{color:var(--graphite-400);font:400 10px/1.5 var(--font-sans);margin:6px 0 0}.signature-translation-draft-heading>span{color:var(--attention);font:600 9px/1.2 var(--font-mono);text-transform:uppercase;white-space:nowrap}.signature-translation-draft-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.signature-translation-draft-grid label{color:var(--graphite-300);font:600 10px/1.2 var(--font-sans);gap:6px;display:grid}.signature-translation-draft-grid input,.signature-translation-draft-grid select,.signature-translation-draft-grid textarea{border:1px solid var(--graphite-700);background:var(--graphite-900);width:100%;color:var(--bone);font:500 11px/1.35 var(--font-sans);border-radius:5px;padding:9px 10px}.signature-translation-draft-grid textarea{resize:vertical;font-family:var(--font-mono);font-size:10px}.signature-translation-draft-grid input:focus,.signature-translation-draft-grid select:focus,.signature-translation-draft-grid textarea:focus{outline:2px solid var(--ready);outline-offset:1px}.signature-translation-summary{background:var(--graphite-700);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.signature-translation-summary>div{background:var(--graphite-900);gap:6px;padding:15px 20px;display:grid}.signature-translation-summary strong{color:var(--bone);font:600 20px/1 var(--font-mono)}.signature-translation-summary span{color:var(--graphite-500);font:600 9px/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:.07em}.signature-translation-warning,.signature-translation-safety,.signature-translation-notice{font:500 11px/1.5 var(--font-sans);margin:0;padding:13px 20px}.signature-translation-warning{border-left:2px solid var(--attention);color:var(--attention);background:#d9a44114}.signature-translation-notice{border-top:1px solid var(--graphite-700);color:var(--ready);background:#4c5a3414}.signature-translation-list{background:var(--graphite-700);gap:1px;margin:0;padding:0;list-style:none;display:grid}.signature-translation-row{border-left:3px solid var(--graphite-600);background:var(--graphite-900);gap:16px;padding:18px 20px;display:grid}.signature-translation-row:has(.is-published){border-left-color:var(--ready)}.signature-translation-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.signature-translation-heading>div{min-width:0}.signature-translation-heading strong{color:var(--bone);font:600 14px/1.25 var(--font-sans);display:block}.signature-translation-heading>div span{color:var(--graphite-500);font:500 9px/1.35 var(--font-mono);overflow-wrap:anywhere;margin-top:5px;display:block}.signature-translation-status{border:1px solid var(--graphite-600);color:var(--graphite-300);font:600 9px/1 var(--font-mono);text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:6px 9px}.signature-translation-status.is-published{border-color:var(--ready);color:var(--ready)}.signature-translation-status.is-reviewed{border-color:var(--attention);color:var(--attention)}.signature-translation-facts{background:var(--graphite-700);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid}.signature-translation-facts div{background:var(--graphite-950);min-width:0;padding:11px 12px}.signature-translation-facts dt{color:var(--graphite-500);font:600 9px/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:.06em}.signature-translation-facts dd{overflow-wrap:anywhere;color:var(--graphite-300);font:500 10px/1.35 var(--font-sans);margin:5px 0 0}.signature-translation-action{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 12px;display:grid}.signature-translation-action label{color:var(--graphite-400);font:600 10px/1.2 var(--font-sans);grid-column:1/-1}.signature-translation-action input{border:1px solid var(--graphite-700);background:var(--graphite-950);width:100%;min-height:38px;color:var(--bone);font:500 11px/1.2 var(--font-sans);border-radius:5px;padding:0 10px}.signature-translation-action input:focus{outline:2px solid var(--ready);outline-offset:1px}.signature-translation-safety{border-left:2px solid var(--ready);color:var(--graphite-300);background:#4c5a3414}@media (max-width:760px){.signature-translation-summary,.signature-translation-facts,.signature-translation-draft-grid{grid-template-columns:1fr}.signature-translation-draft-heading{display:grid}.signature-translation-heading,.signature-translation-action{grid-template-columns:1fr;align-items:stretch}.signature-translation-heading{display:grid}}.guest-page{background:var(--ivory);min-height:100vh;color:var(--ink);padding:48px 20px 72px}.guest-language-nav{width:min(720px,100%);color:var(--ink-soft);font:500 12px/1.4 var(--font-sans);flex-wrap:wrap;align-items:center;gap:10px;margin:0 auto 20px;display:flex}.guest-language-nav span{color:var(--olive-700);font:600 11px/1.2 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.guest-language-nav a{min-height:32px;color:inherit;border:1px solid #0000;border-radius:999px;padding:7px 10px;text-decoration:none}.guest-language-nav a:hover,.guest-language-nav a:focus-visible{border-color:var(--olive-300);color:var(--olive-700);outline:none}.guest-language-nav a[aria-current=page]{border-color:var(--olive-300);color:var(--olive-700);text-underline-offset:3px;text-decoration:underline}.guest-shell{width:min(720px,100%);margin:0 auto}.guest-hero{text-align:center}.guest-hero h1{font:600 clamp(42px, 8vw, 72px)/.98 var(--font-serif-display);letter-spacing:-.03em;margin:10px 0 14px}.guest-hero-copy{max-width:500px;color:var(--ink-soft);margin:0 auto;font-size:16px;line-height:1.6}.guest-eyebrow{color:var(--olive-700);font:500 11px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin:0}.guest-event-card,.guest-action-card{border:1px solid var(--linen);background:var(--paper);box-shadow:var(--shadow-card);border-radius:14px;margin-top:28px}.guest-event-card{text-align:center;padding:28px}.guest-event-card h2,.guest-action-card h2{font:600 30px/1.1 var(--font-serif-display);margin:10px 0 8px}.guest-event-card p:not(.guest-eyebrow){color:var(--ink-soft);margin:5px 0 0}.guest-day-of{border:1px solid var(--linen);background:var(--paper);box-shadow:var(--shadow-card);border-radius:14px;margin-top:28px;padding:24px}.guest-day-of h2{font:600 30px/1.1 var(--font-serif-display);margin:10px 0 18px}.guest-day-of-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;display:grid}.guest-day-of-grid div{gap:5px;display:grid}.guest-day-of-grid span{color:var(--olive-700);font:600 11px/1.2 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.guest-day-of-grid strong{color:var(--ink-2);font:400 14px/1.45 var(--font-sans)}.venue-location{border-bottom:1px solid var(--linen);gap:14px;padding:14px 20px;display:grid}.venue-location-readonly{color:var(--ink-soft);font:500 12px/1.5 var(--font-sans);border-bottom:1px solid var(--linen);margin:0;padding:12px 20px}.venue-location-current{border:1px solid var(--olive-050);background:var(--ivory);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:14px;padding:12px 14px;display:flex}.venue-location-current strong{color:var(--ink);font:500 14px/1.35 var(--font-sans);margin-top:5px;display:block}.venue-location-current small{color:var(--ink-faint);font:500 10px/1.4 var(--font-mono);margin-top:4px;display:block}.venue-location-binding{text-align:right;justify-items:end;gap:6px;display:grid}.venue-location-binding a{color:var(--olive-700);font:500 11px/1.4 var(--font-sans);text-underline-offset:2px;text-decoration:underline}.venue-location-binding span{color:var(--ink-faint);font:500 10px/1.4 var(--font-sans)}.venue-location-search{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.venue-location-search label{color:var(--ink-faint);font:500 10px/1.4 var(--font-sans);flex:260px;gap:5px;display:grid}.venue-location-search input{box-sizing:border-box;border:1px solid var(--linen);background:var(--white);width:100%;min-height:36px;color:var(--ink);font:500 13px/1.2 var(--font-sans);border-radius:7px;padding:0 10px}.venue-location-results{gap:8px;margin:0;padding:0;list-style:none;display:grid}.venue-location-results li{border:1px solid var(--linen);background:var(--paper);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.venue-location-results strong{color:var(--ink);font:600 13px/1.25 var(--font-sans);display:block}.venue-location-results small{color:var(--ink-faint);font:500 11px/1.4 var(--font-sans);margin-top:3px;display:block}.venue-contact-form{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:10px 14px;display:grid}.venue-contact-form label{min-width:0;color:var(--ink-faint);font:500 10px/1.4 var(--font-sans);gap:5px;display:grid}.venue-contact-form input,.venue-contact-form select{box-sizing:border-box;border:1px solid var(--linen);background:var(--white);width:100%;min-height:36px;color:var(--ink);font:500 13px/1.2 var(--font-sans);border-radius:7px;padding:0 10px}.venue-facts{border-bottom:1px solid var(--linen)}.venue-facts-toggle{cursor:pointer;text-align:left;width:100%;color:var(--ink);font:600 12px/1.3 var(--font-sans);background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:12px;padding:11px 20px;display:flex}.venue-facts-toggle small{color:var(--ink-faint);font:500 10px/1.4 var(--font-mono)}.venue-facts-body{gap:16px;padding:2px 20px 16px;display:grid}.venue-facts-body>.admin-help{margin:0}.venue-facts-group h4{color:var(--ink);font:600 11px/1.3 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;margin:0 0 2px}.venue-facts-group>.admin-help{margin:0 0 8px}.venue-facts-group ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.venue-fact{border:1px solid var(--linen);background:var(--paper);border-radius:9px;gap:7px;padding:10px 12px;display:grid}.venue-fact-suggested{border-color:var(--olive-050);background:var(--ivory)}.venue-fact-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.venue-fact-head strong{color:var(--ink);font:600 13px/1.25 var(--font-sans)}.venue-fact-head em{color:var(--ink-faint);font:500 italic 10px/1.4 var(--font-sans)}.venue-fact-suggested .venue-fact-head em{color:var(--olive-700);font-style:normal;font-family:var(--font-mono)}.venue-fact-controls{flex-wrap:wrap;gap:6px;display:flex}.venue-fact-state{border:1px solid var(--linen);background:var(--white);min-height:28px;color:var(--ink-soft);font:500 11px/1 var(--font-sans);cursor:pointer;border-radius:999px;padding:0 11px}.venue-fact-state.is-on{border-color:var(--olive-700);background:var(--olive-700);color:var(--white)}.venue-fact-state:disabled{opacity:.5;cursor:default}.venue-fact-note{box-sizing:border-box;border:1px solid var(--linen);background:var(--white);width:100%;min-height:32px;color:var(--ink);font:500 12px/1.2 var(--font-sans);border-radius:7px;padding:0 10px}.entitlement-list{gap:10px;margin:0;padding:14px 20px 4px;list-style:none;display:grid}.entitlement-row{border:1px solid var(--linen);background:var(--ivory);border-radius:10px;overflow:hidden}.entitlement-row.is-published{background:var(--paper);border-color:var(--olive-150)}.entitlement-summary{align-items:center;gap:13px;padding:12px 14px;display:flex}.entitlement-mark{background:var(--olive-050);border-radius:9px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex;overflow:hidden}.entitlement-mark:empty{display:none}.entitlement-mark img{object-fit:cover;width:100%;height:100%}.entitlement-copy{flex:auto;gap:3px;min-width:0;display:grid}.entitlement-copy strong{color:var(--ink);font:600 14px/1.25 var(--font-sans)}.entitlement-copy span{color:var(--ink-faint);font:500 11px/1.45 var(--font-sans);white-space:pre-line}.entitlement-actions{flex:none;align-items:center;gap:9px;display:flex}.entitlement-state{color:var(--ink-faint);font:600 9px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.entitlement-state.is-live{color:var(--olive-700)}.entitlement-editor{border-top:1px solid var(--linen);background:var(--paper);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 16px;padding:14px;display:grid}.entitlement-editor label{gap:5px;min-width:0;display:grid}.entitlement-editor label>span:first-child,.entitlement-editor .admin-help-inline{color:var(--ink-faint);font:500 10px/1.4 var(--font-sans)}.entitlement-editor input,.entitlement-editor select,.entitlement-editor textarea{box-sizing:border-box;border:1px solid var(--linen);background:var(--white);width:100%;color:var(--ink);font:500 13px/1.4 var(--font-sans);border-radius:7px;padding:8px 10px}.entitlement-editor textarea{resize:vertical;font-family:var(--font-mono);font-size:12px}.entitlement-editor .field-wide{grid-column:1/-1}.entitlement-remove{color:var(--risk);border-color:#e7c4bf;grid-column:1/-1;justify-self:start}.entitlement-empty{padding:4px 20px 14px}.entitlement-add{gap:14px;padding:12px 20px 20px;display:grid}.entitlement-purchased-chips{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.entitlement-manual{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.entitlement-manual label{color:var(--ink-faint);font:500 10px/1.4 var(--font-sans);flex:260px;gap:5px;display:grid}.entitlement-manual input{box-sizing:border-box;border:1px solid var(--linen);background:var(--white);width:100%;min-height:38px;color:var(--ink);font:500 13px/1.2 var(--font-sans);border-radius:7px;padding:0 10px}.guest-entitlements{border:1px solid var(--linen);background:var(--paper);box-shadow:var(--shadow-card);border-radius:14px;margin-top:28px;padding:24px}.guest-entitlements h2{font:600 30px/1.1 var(--font-serif-display);margin:10px 0 18px}.guest-entitlement-list{gap:18px;margin:0;padding:0;list-style:none;display:grid}.guest-entitlement{align-items:flex-start;gap:16px;display:flex}.guest-entitlement-mark{background:var(--olive-050);border-radius:12px;flex:none;justify-content:center;align-items:center;width:100px;height:100px;display:flex;overflow:hidden}.guest-entitlement-mark:empty{display:none}.guest-entitlement-mark img{object-fit:cover;width:100%;height:100%}.guest-entitlement-copy{gap:5px;min-width:0;padding-top:4px;display:grid}.guest-entitlement-copy strong{color:var(--ink-2);font:600 17px/1.25 var(--font-serif-display)}.guest-entitlement-copy span{color:var(--ink-soft);font:400 14px/1.5 var(--font-sans);white-space:pre-line}@media (max-width:640px){.guest-entitlement-mark{width:68px;height:68px}}.guest-content{margin-top:28px}.guest-content>h2{font:600 34px/1.08 var(--font-serif-display);margin:10px 0 8px}.guest-intro{max-width:600px;color:var(--ink-soft);margin:0;line-height:1.65}.guest-action-stack{gap:18px;margin-top:24px;display:grid}.guest-action-card{padding:24px}.guest-rsvp-options,.guest-care-options{gap:8px;margin:18px 0;display:grid}.guest-rsvp-options{grid-template-columns:repeat(3,minmax(0,1fr))}.guest-choice,.guest-primary-button{border:1px solid var(--olive-300);min-height:44px;font:600 13px/1.2 var(--font-sans);cursor:pointer;border-radius:8px}.guest-choice{background:var(--paper);color:var(--olive-700);padding:10px}.guest-choice.is-selected{background:var(--olive-600);color:var(--paper)}.guest-choice:disabled,.guest-primary-button:disabled{cursor:wait;opacity:.65}.guest-primary-button{background:var(--olive-600);color:var(--paper);padding:12px 18px}.guest-secondary-button{border:1px solid var(--olive-300);min-height:42px;color:var(--olive-700);font:600 13px/1.2 var(--font-sans);border-radius:8px;justify-content:center;align-items:center;margin-top:18px;padding:10px 16px;text-decoration:none;display:inline-flex}.guest-secondary-button:hover{background:var(--olive-50)}.guest-field{color:var(--ink-2);font:600 13px/1.3 var(--font-sans);gap:7px;margin-top:16px;display:grid}.guest-field input,.guest-field textarea{border:1px solid var(--input);background:var(--white);width:100%;color:var(--ink);font:400 14px/1.5 var(--font-sans);border-radius:8px}.guest-field input{min-height:44px;padding:9px 12px}.guest-field textarea{resize:vertical;min-height:94px;padding:10px 12px}.guest-field small{color:var(--ink-soft);font-weight:400}.guest-check{min-height:40px;color:var(--ink-2);font:500 14px/1.3 var(--font-sans);align-items:center;gap:9px;display:flex}.guest-check input{width:18px;height:18px;accent-color:var(--olive-600)}.guest-error,.guest-notice{font:500 13px/1.5 var(--font-sans);border-radius:8px;margin:0;padding:12px 14px}.guest-error{background:var(--risk-bg);color:var(--risk)}.guest-notice{background:var(--ready-bg);color:var(--ready)}@media (max-width:560px){.guest-page{padding:30px 14px 52px}.guest-rsvp-options{grid-template-columns:1fr}.guest-event-card,.guest-action-card{padding:20px}}.guest-admin-stack{gap:20px;display:grid}.guest-admin-card{min-width:0}.guest-invite-form{padding:20px}.guest-invite-form .admin-help{grid-column:1/-1}.admin-help-inline{color:var(--graphite-500);font:500 9px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.04em}.guest-invite-result{border:1px solid var(--ready);background:#4c5a3414;border-radius:6px;gap:9px;margin:0 20px 20px;padding:15px;display:grid}.guest-invite-result strong{color:var(--ready);font:700 11px/1.2 var(--font-sans)}.guest-invite-result code{overflow-wrap:anywhere;color:var(--bone);font:500 10px/1.5 var(--font-mono)}.guest-invite-result>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.guest-invite-result span,.guest-invite-result small{color:var(--graphite-400);font:500 10px/1.4 var(--font-sans)}.guest-admin-list{background:var(--graphite-700);gap:1px;display:grid}.guest-admin-row{background:var(--graphite-900);gap:12px;padding:17px 20px;display:grid}.guest-admin-main,.guest-admin-meta,.guest-admin-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.guest-admin-main strong{color:var(--bone);font:600 13px/1.25 var(--font-sans);display:block}.guest-admin-main small{color:var(--graphite-500);font:500 10px/1.3 var(--font-mono);margin-top:4px;display:block}.guest-status{color:var(--bone);font:700 9px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:5px 8px;display:inline-flex}.guest-status-pending,.guest-status-maybe{color:#dec578;background:#bf99382e}.guest-status-attending{color:#3f4a2b;background:#4c5a342e}.guest-status-declined{color:#e2a0a0;background:#b74d4d2e}.guest-admin-meta{color:var(--graphite-400);font:500 10px/1.3 var(--font-mono);justify-content:flex-start}.guest-admin-actions{justify-content:flex-start}.admin-danger-button{color:#e2a0a0}.guest-audit-list{background:var(--graphite-700);gap:1px;margin:0;padding:0;list-style:none;display:grid}.guest-audit-list li{background:var(--graphite-900);color:var(--graphite-300);font:500 10px/1.3 var(--font-sans);grid-template-columns:90px minmax(0,1fr) auto;gap:12px;padding:12px 20px;display:grid}.guest-audit-list strong{color:var(--ready);font:700 9px/1.3 var(--font-mono);text-transform:uppercase}.guest-audit-list time{color:var(--graphite-500);font:500 9px/1.3 var(--font-mono)}@media (max-width:520px){.guest-invite-form{grid-template-columns:1fr}.guest-invite-form .admin-help{grid-column:auto}.guest-admin-row{padding:15px}.guest-audit-list li{grid-template-columns:1fr;gap:4px}}.event-guest-summary{overflow:hidden}.event-guest-metrics{border-bottom:1px solid var(--graphite-700);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.event-guest-metrics>div{border-right:1px solid var(--graphite-700);gap:6px;padding:18px 20px;display:grid}.event-guest-metrics>div:last-child{border-right:0}.event-guest-metrics strong{color:var(--bone);font:600 22px/1 var(--font-mono)}.event-guest-metrics span,.event-guest-row small,.event-guest-row-status,.event-guest-row-meta{color:var(--graphite-400);font:500 10px/1.35 var(--font-mono)}.event-guest-list{background:var(--graphite-700);gap:1px;display:grid}.event-guest-row{background:var(--graphite-900);grid-template-columns:minmax(180px,1.2fr) minmax(150px,.8fr) minmax(220px,1fr);align-items:center;gap:16px;padding:16px 20px;display:grid}.event-guest-row strong{color:var(--bone);font:600 13px/1.25 var(--font-sans);display:block}.event-guest-row small{margin-top:4px;display:block}.event-guest-row-status{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.event-guest-row-meta{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.event-guest-summary-note{color:var(--graphite-500);font:500 10px/1.45 var(--font-mono);margin:0;padding:14px 20px 17px}@media (max-width:760px){.event-guest-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.event-guest-metrics>div:nth-child(2){border-right:0}.event-guest-row{grid-template-columns:1fr;gap:10px;padding:15px}.event-guest-row-meta{justify-content:flex-start}}.crm-workspace{gap:20px;display:grid}.crm-metrics{margin:0}.crm-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);align-items:start;gap:20px;display:grid}.crm-directory-card,.crm-create-card{min-width:0}.crm-filter-row{border-bottom:1px solid var(--graphite-700);grid-template-columns:minmax(0,1fr) 170px auto;align-items:end;gap:12px;padding:18px 20px;display:grid}.crm-filter-row label,.crm-form-grid label{gap:7px;display:grid}.crm-archive-toggle{white-space:nowrap;align-self:end;padding:12px 0}.crm-contact-list{background:var(--graphite-700);gap:1px;display:grid}.crm-contact-row{color:inherit;background:var(--graphite-900);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:15px 20px;text-decoration:none;display:grid}.crm-contact-row:hover,.crm-contact-row:focus-visible{background:var(--graphite-800);outline:none}.crm-contact-avatar{border:1px solid var(--olive-500);width:34px;height:34px;color:var(--olive-300);font:700 13px var(--font-mono);border-radius:50%;place-items:center;display:grid}.crm-contact-main{gap:3px;min-width:0;display:grid}.crm-contact-main strong{color:var(--bone)}.crm-contact-main small,.crm-contact-activity{color:var(--graphite-400);font:500 10px/1.3 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-tier{font:600 9px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid;border-radius:999px;justify-content:center;align-items:center;padding:5px 8px;display:inline-flex}.crm-tier-vip{border-color:var(--olive-150);background:var(--olive-100);color:var(--olive-700)}.crm-tier-priority{border-color:var(--attn)}@supports (color:color-mix(in lab, red, red)){.crm-tier-priority{border-color:color-mix(in srgb, var(--attn) 30%, transparent)}}.crm-tier-priority{background:var(--attn-bg);color:var(--attn)}.crm-tier-standard{border-color:var(--linen);background:var(--parchment);color:var(--ink-soft)}.crm-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.crm-detail-header{align-items:center}.crm-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.crm-detail-grid>.detail-card{min-width:0}.crm-readonly-fields{gap:0;padding:0 20px 20px;display:grid}.crm-readonly-fields p{border-bottom:1px solid var(--graphite-700);color:var(--graphite-300);gap:5px;margin:0;padding:14px 0;display:grid}.crm-readonly-fields strong{color:var(--graphite-400);font:600 10px var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.crm-readonly-fields a{color:var(--bone)}.crm-detail-list,.crm-timeline{background:var(--graphite-700);gap:1px;margin:0;padding:0;list-style:none;display:grid}.crm-detail-list li{background:var(--graphite-900);gap:5px;padding:15px 20px;display:grid}.crm-detail-list li strong{color:var(--bone)}.crm-detail-list li span,.crm-detail-list li small{color:var(--graphite-400);font-size:11px}.crm-detail-list li a{color:var(--olive-300)}.crm-ref-list{gap:8px;padding:18px 20px 20px;display:grid}.crm-ref-list a{color:var(--olive-300);font-size:12px}.crm-timeline{background:0 0;padding:0 20px}.crm-timeline li{border-bottom:1px solid var(--graphite-700);gap:6px;padding:15px 0;display:grid}.crm-timeline li>div{justify-content:space-between;gap:12px;display:flex}.crm-timeline time,.crm-activity-type{color:var(--graphite-500);font:500 10px var(--font-mono);text-transform:uppercase}.crm-activity-type{color:var(--olive-300)}.crm-timeline strong{color:var(--bone)}.crm-timeline p{color:var(--graphite-300);white-space:pre-wrap;margin:0;font-size:12px}.crm-activity-form{border-bottom:1px solid var(--graphite-700);padding-bottom:20px}.crm-review-actions{gap:8px;display:flex}.crm-global-error{margin:0}@media (max-width:900px){.crm-grid,.crm-detail-grid{grid-template-columns:1fr}.crm-filter-row{grid-template-columns:1fr 1fr}.crm-filter-row .admin-search-label{grid-column:1/-1}}@media (max-width:620px){.crm-form-grid,.crm-filter-row{grid-template-columns:1fr}.crm-contact-row{grid-template-columns:auto minmax(0,1fr) auto}.crm-contact-activity{display:none}.crm-archive-toggle{padding:0}}.crm-shell{background:var(--white);min-height:100vh;color:var(--ink);font-family:var(--font-sans);grid-template-columns:252px minmax(0,1fr);display:grid}.crm-sidebar{z-index:2;border-right:1px solid var(--linen);background:var(--ivory);flex-direction:column;gap:0;height:100vh;min-height:100vh;padding:24px 14px 16px;display:flex;position:sticky;top:0}.crm-sidebar-top{border-bottom:1px solid var(--linen);gap:10px;padding:0 10px 22px;display:grid}.crm-quick-actions,.crm-search-hint{border:1px solid var(--linen);background:var(--white);min-height:36px;color:var(--ink-soft);font:500 12px/1 var(--font-sans);border-radius:6px;align-items:center;gap:8px;padding:0 10px;display:flex}.crm-quick-actions{cursor:pointer;justify-content:space-between;width:100%}.crm-quick-actions span,.crm-search-hint{align-items:center;gap:8px;display:flex}.crm-quick-actions kbd,.crm-search-hint kbd{color:var(--ink-soft);font:500 10px/1 var(--font-mono);margin-left:auto}.crm-nav{gap:2px;margin-top:18px;display:grid}.crm-nav a{min-height:36px;color:var(--ink-soft);font:500 13px/1 var(--font-sans);border-radius:5px;align-items:center;gap:10px;padding:0 10px;text-decoration:none;display:flex}.crm-nav a:hover,.crm-nav a:focus-visible,.crm-nav a.is-active{background:var(--white);color:var(--ink);outline:none;box-shadow:0 1px #1e1b160f}.crm-nav a.is-active{color:var(--olive-700);font-weight:650}.crm-nav-group{gap:2px;display:grid}.crm-nav-chevron{color:var(--ink-soft);margin-left:auto;font-size:13px}.crm-nav-sub{margin-left:24px;min-height:30px!important;font-size:12px!important}.crm-nav-label{color:var(--ink-soft);font:600 10px/1.2 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:22px 10px 6px}.crm-nav-records{margin-top:0}.crm-list-dot{background:var(--olive-600);border-radius:50%;flex:none;width:7px;height:7px}.crm-list-dot-attn{background:var(--attn)}.crm-sidebar-footer{border-top:1px solid var(--linen);grid-template-columns:auto 30px minmax(0,1fr);align-items:center;gap:9px;margin:auto 10px 0;padding-top:16px;display:grid}.crm-sidebar-logo{object-fit:contain;object-position:left center;width:78px;height:auto}.crm-user-avatar{background:var(--olive-700);width:30px;height:30px;color:var(--white);font:600 10px/1 var(--font-mono);border-radius:50%;place-items:center;display:grid}.crm-sidebar-footer strong,.crm-sidebar-footer small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.crm-sidebar-footer strong{color:var(--ink);font:600 11px/1.2 var(--font-sans)}.crm-sidebar-footer small{color:var(--ink-soft);font:500 9px/1.2 var(--font-mono);margin-top:3px}.crm-shell-content{background:var(--white);min-width:0}.crm-list-page{width:min(1240px,100%);margin:0 auto;padding:40px 48px 64px}.crm-list-header{justify-content:space-between;align-items:start;gap:24px;margin-bottom:30px;display:flex}.crm-list-header h1{color:var(--ink);font:600 40px/1 var(--font-serif-display);letter-spacing:-.02em;margin:5px 0 8px}.crm-list-header>div>p:last-child{color:var(--ink-soft);font:400 14px/1.5 var(--font-sans);margin:0}.crm-eyebrow{color:var(--olive-700);font:600 10px/1.3 var(--font-mono);letter-spacing:.13em;text-transform:uppercase;margin:0}.crm-role-pill{border:1px solid var(--olive-300);color:var(--olive-700);font:600 9px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin-top:4px;padding:7px 10px}.crm-shell .crm-workspace{gap:18px}.crm-shell .crm-metrics,.crm-shell .cockpit-metrics{border:1px solid var(--linen);background:var(--paper);margin:0}.crm-shell .crm-metrics>div,.crm-shell .cockpit-metrics>div{border-color:var(--linen);min-height:74px;padding:16px}.crm-shell .crm-metrics span,.crm-shell .cockpit-metrics span{color:var(--ink-soft)}.crm-shell .crm-metrics strong,.crm-shell .cockpit-metrics strong{color:var(--ink);font-size:22px}.crm-shell .detail-card,.crm-shell .admin-card{border:1px solid var(--linen);background:var(--paper);border-radius:8px;box-shadow:0 1px #1e1b160f}.crm-shell .panel-heading{border-color:var(--linen);padding:18px 20px}.crm-shell .panel-heading h2{color:var(--ink);font:600 20px/1.15 var(--font-serif-display)}.crm-shell .panel-heading>span{color:var(--ink-soft);font:500 10px/1.2 var(--font-mono)}.crm-shell .crm-filter-row{border-color:var(--linen);padding:16px 20px}.crm-shell .crm-filter-row label,.crm-shell .crm-form-grid label,.crm-shell .admin-form label{color:var(--ink-2)}.crm-shell .crm-filter-row input,.crm-shell .crm-filter-row select,.crm-shell .admin-form input,.crm-shell .admin-form select,.crm-shell .admin-form textarea{border-color:var(--linen);background:var(--white);color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.crm-shell .crm-contact-list{background:0 0;gap:0}.crm-shell .crm-contact-row{border-top:1px solid var(--linen);background:var(--paper);color:var(--ink)}.crm-shell .crm-contact-row:hover,.crm-shell .crm-contact-row:focus-visible{background:var(--white)}.crm-shell .crm-contact-main strong{color:var(--ink)}.crm-shell .crm-contact-main small,.crm-shell .crm-contact-activity{color:var(--ink-soft)}.crm-shell .crm-contact-avatar{border-color:var(--olive-300);color:var(--olive-700)}.crm-shell .crm-filter-row-wide{grid-template-columns:minmax(0,1.5fr) repeat(4,minmax(110px,.7fr)) auto auto}.crm-shell .crm-bulk-bar{border-bottom:1px solid var(--linen);background:var(--ivory);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 20px;display:flex}.crm-shell .crm-bulk-bar select{border:1px solid var(--linen);background:var(--white);min-height:32px;color:var(--ink);font:500 11px var(--font-sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:5px;padding:0 8px}.crm-shell .crm-contact-row{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px}.crm-shell .crm-contact-row-link{min-width:0;color:inherit;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;text-decoration:none;display:grid}.crm-shell .crm-row-check{accent-color:var(--olive-700)}.crm-shell .crm-favorite-button{width:26px;height:28px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;padding:0;font-size:19px;line-height:1}.crm-shell .crm-favorite-button:hover,.crm-shell .crm-favorite-button:focus-visible,.crm-shell .crm-favorite-button[aria-label^=Remove]{color:var(--attn);outline:none}.crm-shell .crm-tag-row{flex-wrap:wrap;gap:5px;margin-top:4px;display:flex}.crm-shell .crm-tag{width:fit-content;color:var(--ink-soft);font:600 9px/1 var(--font-mono);letter-spacing:.03em;border:1px solid;border-radius:999px;padding:3px 6px;font-style:normal;display:inline-flex}.crm-shell .crm-tag-olive{color:var(--olive-700)}.crm-shell .crm-tag-gold{color:#9b6a16}.crm-shell .crm-tag-rose{color:#a45250}.crm-shell .crm-tag-blue{color:#3e6e91}.crm-shell .crm-tag-slate{color:var(--ink-soft)}.crm-shell .crm-curation-grid{gap:14px;padding:18px 20px 10px;display:grid}.crm-shell .crm-mini-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;display:grid}.crm-shell .crm-mini-form label{color:var(--ink-2);font:500 10px/1.2 var(--font-mono);gap:6px;display:grid}.crm-shell .crm-mini-form input,.crm-shell .crm-mini-form select{border:1px solid var(--linen);background:var(--white);min-height:34px;color:var(--ink);font:400 12px var(--font-sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:6px;padding:0 9px}.crm-shell .crm-mini-label{color:var(--ink-soft);font:600 10px/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px}.crm-shell .crm-record-curation{gap:18px;margin-top:18px;display:grid}.crm-shell .crm-check-row{color:var(--ink);font:500 12px var(--font-sans);align-items:center;gap:8px;margin:8px 0;display:flex}.crm-shell .crm-check-row input{accent-color:var(--olive-700)}.crm-shell .crm-icon-button.is-favorite{color:var(--attn)}.crm-shell .crm-record-title button[aria-label=Favorite\ contact]:not([data-crm-favorite]){display:none}.crm-shell .admin-help,.crm-shell .admin-directory-note{color:var(--ink-soft)}.crm-shell .cockpit-eyebrow{color:var(--olive-700)}.crm-record-page{background:var(--white);grid-template-columns:minmax(330px,432px) minmax(0,1fr);min-height:100vh;display:grid}.crm-record-rail{border-right:1px solid var(--linen);background:var(--ivory);min-width:0;padding:32px 28px 48px}.crm-record-main{background:var(--white);min-width:0;padding:32px 40px 64px}.crm-record-heading{gap:22px;display:grid}.crm-back-link{width:fit-content;color:var(--ink-soft);font:500 12px/1 var(--font-sans);text-decoration:none}.crm-back-link:hover{color:var(--olive-700)}.crm-record-title{align-items:center;gap:18px;min-width:0;display:flex}.crm-record-title h1{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font:600 34px/1 var(--font-serif-display);letter-spacing:-.02em;margin:0;overflow:hidden}.crm-icon-button,.crm-square-button{border:1px solid var(--linen);background:var(--white);width:32px;height:32px;color:var(--ink-soft);cursor:pointer;border-radius:6px;flex:none;place-items:center;display:grid}.crm-icon-button:hover,.crm-square-button:hover{border-color:var(--olive-300);color:var(--olive-700)}.crm-icon-button:first-of-type{margin-left:auto}.crm-contact-actions{gap:7px;margin:24px 0 28px;display:flex}.crm-compose-button{border:1px solid var(--olive-700);background:var(--olive-700);min-height:34px;color:var(--white);font:600 11px/1 var(--font-sans);border-radius:6px;align-items:center;gap:7px;padding:0 12px;text-decoration:none;display:inline-flex}.crm-compose-button:hover{background:var(--olive-900)}.crm-square-button-primary{border-color:var(--olive-700);background:var(--olive-700);color:var(--white)}.crm-record-section{border-top:1px solid var(--linen);padding:18px 0}.crm-record-section:last-of-type{border-bottom:1px solid var(--linen)}.crm-record-section summary{cursor:pointer;color:var(--ink);font:600 13px/1.2 var(--font-sans);justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.crm-record-section summary::-webkit-details-marker{display:none}.crm-record-section summary>span{color:var(--ink-soft);font:500 10px/1 var(--font-mono)}.crm-summary-link{color:var(--olive-700)!important}.crm-record-values{gap:15px;margin-top:18px;display:grid}.crm-record-values>div{gap:5px;display:grid}.crm-record-values span{color:var(--ink-soft);font:500 10px/1.2 var(--font-mono);align-items:center;gap:6px;display:flex}.crm-record-values strong,.crm-record-values a,.crm-record-values em{color:var(--ink);font:500 12px/1.35 var(--font-sans)}.crm-record-values em{color:var(--ink-soft);font-style:normal}.crm-record-values a,.crm-text-link{color:var(--olive-700);text-decoration:none}.crm-text-link{cursor:pointer;width:fit-content;font:600 11px/1.2 var(--font-sans);background:0 0;border:0;padding:0}.crm-text-link:hover{color:var(--olive-900);text-underline-offset:3px;text-decoration:underline}.crm-edit-form,.crm-inline-form{gap:10px;margin-top:18px;display:grid}.crm-edit-form label,.crm-inline-form label{color:var(--ink-soft);font:500 10px/1.2 var(--font-mono);gap:5px;display:grid}.crm-edit-form input,.crm-edit-form select,.crm-edit-form textarea,.crm-inline-form input,.crm-inline-form select,.crm-composer input,.crm-composer select,.crm-composer textarea{border:1px solid var(--linen);background:var(--white);width:100%;color:var(--ink);font:400 12px/1.35 var(--font-sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:6px;padding:9px 10px}.crm-button{border:1px solid var(--linen);background:var(--white);width:fit-content;min-height:34px;color:var(--ink-2);cursor:pointer;font:600 11px/1 var(--font-sans);border-radius:6px;padding:0 12px}.crm-button-primary{border-color:var(--olive-700);background:var(--olive-700);color:var(--white)}.crm-button:disabled{opacity:.6;cursor:wait}.crm-error{color:var(--risk);font:500 11px/1.4 var(--font-sans);margin:0}.crm-company-list{gap:12px;margin-top:18px;display:grid}.crm-company-row,.crm-company-grid article{align-items:center;gap:10px;display:flex}.crm-company-mark{background:var(--parchment);width:30px;height:30px;color:var(--olive-700);font:600 12px/1 var(--font-mono);border-radius:6px;flex:none;place-items:center;display:grid}.crm-company-row strong,.crm-company-grid strong{color:var(--ink);font:600 12px/1.2 var(--font-sans);display:block}.crm-company-row small,.crm-company-grid p{color:var(--ink-soft);font:500 10px/1.2 var(--font-mono);margin:4px 0 0;display:block}.crm-inline-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center}.crm-habibi-note{border:1px dashed var(--olive-150);background:var(--olive-050);color:var(--olive-700);border-radius:6px;gap:9px;margin-top:24px;padding:12px;display:flex}.crm-habibi-note span{font-size:15px}.crm-habibi-note p{font:500 11px/1.45 var(--font-sans);margin:0}.crm-muted{color:var(--ink-soft);font:400 12px/1.5 var(--font-sans)}.crm-tabs{border-bottom:1px solid var(--linen);gap:24px;display:flex;overflow-x:auto}.crm-tabs button{min-height:38px;color:var(--ink-soft);cursor:pointer;font:500 12px/1 var(--font-sans);background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:0 0 12px;display:inline-flex;position:relative}.crm-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.crm-tabs button:hover,.crm-tabs button.is-active{color:var(--ink)}.crm-tabs button.is-active:after{background:var(--olive-700)}.crm-tabs b,.crm-count-chip{background:var(--parchment);min-width:18px;min-height:18px;color:var(--ink-soft);font:600 9px/1 var(--font-mono);border-radius:999px;place-items:center;padding:0 5px;display:inline-grid}.crm-overview-panel,.crm-tab-panel{padding-top:34px}.crm-overview-panel>h2,.crm-section-heading h2,.crm-tab-panel h2{color:var(--ink);font:600 24px/1.05 var(--font-serif-display);margin:0}.crm-highlight-grid{border:1px solid var(--linen);background:var(--linen);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:18px;display:grid}.crm-highlight-grid article{background:var(--paper);align-content:start;gap:10px;min-height:110px;padding:16px;display:grid}.crm-highlight-grid article>span{color:var(--ink-soft);font:500 10px/1.25 var(--font-mono);justify-content:space-between;align-items:center;gap:8px;display:flex}.crm-highlight-grid article>strong,.crm-highlight-grid article>a{color:var(--ink);font:600 13px/1.3 var(--font-sans);text-decoration:none}.crm-highlight-grid article>small{color:var(--ink-soft);font:400 11px/1.35 var(--font-sans)}.crm-risk-text{color:var(--risk)!important}.crm-content-section{margin-top:34px}.crm-section-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px;display:flex}.crm-section-heading>div:last-child{align-items:center;gap:10px;display:flex}.crm-section-heading h2 b{color:var(--ink-soft);font:500 11px/1 var(--font-mono);margin-left:5px}.crm-plus-button{border:1px solid var(--linen);background:var(--white);width:25px;height:25px;color:var(--olive-700);cursor:pointer;border-radius:5px;place-items:center;display:grid}.crm-activity-list{border-top:1px solid var(--linen);display:grid}.crm-activity-row{border-bottom:1px solid var(--linen);grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:11px;min-width:0;padding:13px 0;display:grid}.crm-activity-avatar{background:var(--parchment);width:28px;height:28px;color:var(--olive-700);font:600 9px/1 var(--font-mono);border-radius:50%;place-items:center;display:grid}.crm-activity-avatar.is-habibi{background:var(--olive-700);color:var(--white)}.crm-activity-row strong{color:var(--ink);font:600 12px/1.3 var(--font-sans)}.crm-activity-row p{color:var(--ink-soft);font:400 11px/1.4 var(--font-sans);margin:4px 0 0}.crm-activity-row time{color:var(--ink-soft);font:500 9px/1.3 var(--font-mono);white-space:nowrap}.crm-empty-state{border:1px dashed var(--linen);color:var(--ink-soft);justify-items:start;gap:7px;padding:22px;display:grid}.crm-empty-state strong{color:var(--ink);font:600 13px/1.3 var(--font-sans)}.crm-empty-state p{font:400 12px/1.5 var(--font-sans);margin:0}.crm-empty-state .diafa-icon{color:var(--olive-700)}.crm-tab-panel>.crm-section-heading{align-items:center}.crm-composer-stack{gap:16px;margin-top:24px;display:grid}.crm-composer{border:1px solid var(--linen);background:var(--paper);border-radius:8px;gap:10px;padding:16px;display:grid}.crm-composer-top{grid-template-columns:minmax(130px,.45fr) minmax(0,1fr);gap:8px;display:grid}.crm-profile-composer{background:var(--ivory)}.crm-profile-composer>p{margin:0}.crm-company-panel{gap:22px;display:grid}.crm-company-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.crm-company-grid article{border:1px solid var(--linen);background:var(--paper);border-radius:6px;padding:13px}.crm-company-panel h3{color:var(--ink);font:600 14px/1.2 var(--font-sans);margin:0}.crm-inline-links{flex-wrap:wrap;gap:8px;display:flex}.crm-inline-links a{border:1px solid var(--linen);color:var(--olive-700);font:500 10px/1 var(--font-mono);border-radius:999px;padding:7px 9px;text-decoration:none}@media (max-width:1120px){.crm-record-page{grid-template-columns:minmax(300px,360px) minmax(0,1fr)}.crm-record-main{padding-left:28px;padding-right:28px}}@media (max-width:860px){.crm-shell{display:block}.crm-sidebar{border-right:0;border-bottom:1px solid var(--linen);height:auto;min-height:auto;padding:14px;position:relative}.crm-sidebar-top{grid-template-columns:1fr 1fr;padding-bottom:12px}.crm-nav,.crm-nav-group,.crm-nav-records{gap:4px;margin-top:10px;display:flex;overflow-x:auto}.crm-nav-label,.crm-nav-sub,.crm-nav-chevron,.crm-sidebar-footer{display:none!important}.crm-nav a{flex:none}.crm-record-page{display:block}.crm-record-rail{border-right:0;border-bottom:1px solid var(--linen)}.crm-record-main{padding-top:24px}.crm-list-page{padding:28px 24px 48px}}@media (max-width:620px){.crm-sidebar-top{grid-template-columns:1fr}.crm-list-page{padding:24px 16px 40px}.crm-list-header{gap:12px;display:grid}.crm-list-header h1{font-size:34px}.crm-highlight-grid,.crm-company-grid{grid-template-columns:1fr}.crm-record-rail,.crm-record-main{padding-left:16px;padding-right:16px}.crm-record-title h1{font-size:30px}.crm-inline-form,.crm-composer-top{grid-template-columns:1fr}.crm-activity-row{grid-template-columns:30px minmax(0,1fr)}.crm-activity-row time{grid-column:2}.crm-contact-actions{flex-wrap:wrap}}.crm-exchange-card{margin-top:20px}.crm-exchange-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;padding:18px 20px 20px;display:grid}.crm-import-form,.crm-export-actions{align-content:start;gap:10px;display:grid}.crm-import-form label{color:var(--ink-soft);font:500 10px/1.2 var(--font-mono);gap:6px;display:grid}.crm-import-form select,.crm-import-form input[type=file]{border:1px solid var(--linen);background:var(--white);min-height:34px;color:var(--ink);font:400 12px var(--font-sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:6px;padding:8px 9px}.crm-export-actions{grid-template-columns:1fr 1fr}.crm-export-actions .crm-mini-label,.crm-export-actions small{grid-column:1/-1}.crm-export-actions small{color:var(--ink-soft);font:400 11px/1.45 var(--font-sans)}.crm-success{color:var(--olive-700);font:600 11px/1.4 var(--font-sans);margin:0 20px 18px}.crm-integration-panel{border:1px solid var(--linen);background:var(--paper);border-radius:8px;gap:14px;padding:18px;display:grid}.crm-integrations-stack{gap:16px;margin-bottom:28px;display:grid}.crm-integration-panel .crm-section-heading{margin-bottom:0}.crm-place-lookup{border-top:1px solid var(--linen);gap:9px;padding-top:12px;display:grid}.crm-place-search{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.crm-place-search input,.crm-place-search button{border:1px solid var(--linen);background:var(--white);min-height:34px;color:var(--ink);font:400 12px var(--font-sans);border-radius:6px;padding:0 10px}.crm-place-results{border:1px solid var(--linen);background:var(--linen);gap:1px;display:grid}.crm-place-results article{background:var(--white);justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.crm-place-results article div{gap:4px;min-width:0;display:grid}.crm-place-results strong{color:var(--ink);font:600 12px/1.2 var(--font-sans)}.crm-place-results small{color:var(--ink-soft);font:400 10px/1.35 var(--font-sans)}.crm-merge-form{gap:10px;display:grid}.crm-merge-form label{color:var(--ink-soft);font:500 10px/1.2 var(--font-mono);gap:6px;display:grid}.crm-merge-form select{border:1px solid var(--linen);background:var(--white);min-height:34px;color:var(--ink);font:400 12px var(--font-sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:6px;padding:0 9px}.calendar-toolbar{align-items:center;gap:10px;margin:22px 0 14px;padding:0 20px;display:flex}.calendar-toolbar strong{color:var(--ink);font:600 22px/1 var(--font-serif-display);margin-right:auto}.calendar-layout{grid-template-columns:minmax(0,1.6fr) minmax(260px,.7fr);align-items:start;gap:20px;padding:0 20px 20px;display:grid}.calendar-card,.calendar-upcoming{border:1px solid var(--linen);background:var(--paper);border-radius:8px;overflow:hidden}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays{border-bottom:1px solid var(--linen);background:var(--ivory)}.calendar-weekdays span{color:var(--ink-soft);font:600 9px/1 var(--font-mono);text-align:right;text-transform:uppercase;letter-spacing:.08em;padding:10px}.calendar-day{border-right:1px solid var(--linen);border-bottom:1px solid var(--linen);background:var(--white);align-content:start;gap:4px;min-height:108px;padding:8px;display:grid}.calendar-day:nth-child(7n){border-right:0}.calendar-day.is-outside{background:var(--ivory);opacity:.55}.calendar-day-number{color:var(--ink-soft);font:600 10px/1 var(--font-mono);text-align:right}.calendar-event{border-left:3px solid var(--olive-700);background:var(--olive-050);color:var(--ink);font:600 10px/1.2 var(--font-sans);text-overflow:ellipsis;white-space:nowrap;border-radius:3px;padding:4px 5px;text-decoration:none;display:block;overflow:hidden}.calendar-event:hover{background:var(--olive-150)}.calendar-event-inquiry,.calendar-event-proposal_sent{border-left-color:var(--attn)}.calendar-event-cancelled,.calendar-event-lost{border-left-color:var(--risk)}.calendar-more{color:var(--ink-soft);font:500 9px/1 var(--font-mono)}.calendar-upcoming{padding:18px}.calendar-upcoming-list{margin-top:14px;display:grid}.calendar-upcoming-list a{border-top:1px solid var(--linen);color:inherit;gap:4px;padding:13px 0;text-decoration:none;display:grid}.calendar-upcoming-list a:hover strong{color:var(--olive-700)}.calendar-upcoming-list time{color:var(--olive-700);font:600 10px/1 var(--font-mono);text-transform:uppercase}.calendar-upcoming-list strong{color:var(--ink);font:600 13px/1.25 var(--font-sans)}.calendar-upcoming-list small{color:var(--ink-soft);font:400 10px/1.3 var(--font-sans)}@media (max-width:860px){.crm-exchange-grid,.calendar-layout{grid-template-columns:1fr}}@media (max-width:620px){.crm-export-actions{grid-template-columns:1fr}.crm-export-actions .crm-mini-label,.crm-export-actions small{grid-column:auto}.calendar-day{min-height:78px;padding:5px}.calendar-event{font-size:9px}.calendar-weekdays span{padding:7px 4px;font-size:8px}.calendar-toolbar{flex-wrap:wrap}.calendar-toolbar strong{flex-basis:100%;margin-bottom:3px}}.google-calendar-panel{margin:18px 0 16px}.google-calendar-panel .panel-heading{margin-bottom:12px}.google-calendar-panel strong{color:var(--ink)}.google-calendar-connected,.google-calendar-choose{border:1px solid var(--linen);background:var(--ivory);border-radius:6px;align-items:center;gap:12px;padding:12px;display:flex}.google-calendar-connected>div{gap:4px;margin-right:auto;display:grid}.google-calendar-connected small{color:var(--ink-soft);font:500 10px/1.3 var(--font-mono)}.google-calendar-actions{align-items:center;gap:12px;margin-top:12px;display:flex}.google-calendar-choose{display:block}.google-calendar-options{border-top:1px solid var(--linen);align-items:end;gap:12px;margin-top:12px;padding-top:12px;display:flex}.google-calendar-options label{color:var(--ink-soft);font:600 10px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;flex:1;gap:6px;display:grid}.google-calendar-options select{border:1px solid var(--linen);min-height:38px;color:var(--ink);background:var(--white);font:500 13px/1 var(--font-sans);text-transform:none;letter-spacing:0;border-radius:5px;padding:0 10px}.calendar-upcoming-item{border-top:1px solid var(--linen);grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:13px 0;display:grid}.calendar-upcoming-item>a{min-width:0;color:inherit;gap:4px;text-decoration:none;display:grid}.calendar-upcoming-item>a:hover strong{color:var(--olive-700)}.calendar-upcoming-item .google-calendar-push{grid-area:1/2;align-self:center}.google-calendar-push{white-space:nowrap}@media (max-width:620px){.google-calendar-connected,.google-calendar-options{flex-direction:column;align-items:stretch}.google-calendar-connected>div{margin-right:0}.google-calendar-options label{width:100%}.calendar-upcoming-item{grid-template-columns:1fr}.calendar-upcoming-item .google-calendar-push{grid-area:auto;justify-self:start}}.skip-link{z-index:60;background:var(--olive-600);color:var(--white);font:600 13px/1 var(--font-sans);border-radius:8px;padding:10px 16px;text-decoration:none;transition:inset-block-start .14s cubic-bezier(.25,.6,.3,1);position:absolute;inset-block-start:-60px;inset-inline-start:12px}.skip-link:focus-visible{outline:2px solid var(--ink);outline-offset:2px;inset-block-start:12px}.crm-glyph{flex:none;width:15px;height:15px}.crm-search-hint{text-decoration:none}.crm-search-hint:hover{border-color:var(--olive-300);color:var(--ink)}.crm-search-hint:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.crm-context-bar{z-index:3;border-bottom:1px solid var(--linen);background:var(--white);align-items:center;gap:10px;padding:10px 26px;display:flex;position:sticky;top:0}.crm-context-org{color:var(--ink);font:600 13px/1 var(--font-sans)}.crm-context-role{border:1px solid var(--linen);background:var(--parchment);color:var(--ink-soft);font:500 10px/1.4 var(--font-mono);letter-spacing:.04em;border-radius:999px;padding:2px 9px}.crm-shell-main{min-width:0}.crm-shell-main:focus{outline:none}.crm-tabbar,.crm-more-sheet{display:none}@media (max-width:620px){.crm-shell{grid-template-columns:1fr}.crm-sidebar{display:none}.crm-shell-content{padding-bottom:68px}.crm-context-bar{padding-inline:16px}.crm-tabbar{z-index:20;border-top:1px solid var(--linen);background:var(--ivory);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset-block-end:0;inset-inline:0}.crm-tabbar a,.crm-tabbar button{min-height:56px;color:var(--ink-soft);font:500 9.5px/1.2 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;border:0;background:0 0;border-block-start:2px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:3px;text-decoration:none;display:flex}.crm-tabbar a.is-active,.crm-tabbar button.is-active{border-block-start-color:var(--olive-600);color:var(--olive-700)}.crm-tabbar a:focus-visible,.crm-tabbar button:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.crm-more-sheet{z-index:30;background:#1e1b1659;align-items:flex-end;display:flex;position:fixed;inset:0}.crm-more-panel{background:var(--paper);border-radius:14px 14px 0 0;width:100%;max-height:70vh;padding:18px 16px 86px;overflow-y:auto}.crm-more-panel .crm-nav{margin-top:8px}.crm-more-panel .crm-button{width:100%;margin-top:14px}}@media (prefers-reduced-motion:reduce){.skip-link{transition:none}}.crm-card{border:1px solid var(--linen);background:var(--paper);border-radius:8px;padding:18px 20px;box-shadow:0 1px #1e1b160f}.crm-card-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:10px;display:flex}.crm-card-heading h2{color:var(--ink);font:600 15px/1.2 var(--font-sans);margin:2px 0 0}.company-layout{gap:18px;display:grid}.company-search{width:100%}.company-empty{color:var(--ink-soft);font:400 13px/1.5 var(--font-sans);margin:10px 0 0}.company-form{gap:12px;margin-top:4px;display:grid}.company-roles{border:1px solid var(--linen);border-radius:8px;margin:2px 0 0;padding:12px 14px 14px}.company-roles legend{color:var(--ink-2);font:600 11px/1.2 var(--font-sans);padding:0 6px}.company-roles-hint{color:var(--ink-soft);font:400 11px/1.4 var(--font-sans);margin:0 0 10px}.company-roles-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:9px 14px;display:grid}.company-role-check{color:var(--ink);font:500 12px/1.2 var(--font-sans);cursor:pointer;align-items:center;gap:8px;display:flex}.company-role-check input{width:15px;height:15px;accent-color:var(--olive-700)}.company-subtype{border-top:1px solid var(--linen);gap:6px;margin-top:12px;padding-top:12px;display:grid}.company-placement{border:1px solid var(--linen);border-radius:8px;margin:2px 0 0;padding:12px 14px 14px}.company-placement legend{color:var(--ink-2);font:600 11px/1.2 var(--font-sans);padding:0 6px}.company-placement-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.company-placement-row label{gap:6px;display:grid}.company-directory{grid-template-columns:repeat(auto-fill,minmax(258px,1fr));gap:10px;margin-top:12px;display:grid}.recipe-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.recipe-search-label{color:var(--graphite-300);font:600 11px/1.2 var(--font-sans);gap:7px;padding:0 20px 4px;display:grid}.recipe-search-input{border:1px solid var(--graphite-700);background:var(--graphite-900);width:100%;min-height:42px;color:var(--bone);font:400 12px/1.2 var(--font-sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:6px;padding:0 11px}.recipe-search-input:focus{outline:2px solid var(--ready);outline-offset:1px}.recipe-empty{color:var(--graphite-500);font:400 12px/1.5 var(--font-sans);margin:12px 20px 20px}.recipe-directory{gap:8px;max-height:560px;margin:12px 0 4px;padding:0 12px 12px;list-style:none;display:grid;overflow:auto}.recipe-row{text-align:left;border:1px solid var(--graphite-700);background:var(--graphite-900);width:100%;color:var(--bone);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;transition:border-color .15s,background .15s;display:flex}.recipe-row:hover{border-color:var(--graphite-500)}.recipe-row.is-selected{border-color:var(--ready);background:#4c5a341a}.recipe-row-main{gap:3px;min-width:0;display:grid}.recipe-row-main strong{color:var(--bone);font:600 13px/1.25 var(--font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recipe-row-meta{color:var(--graphite-500);font:400 11px/1.3 var(--font-sans);text-transform:capitalize}.recipe-cost-chip{font:600 11px/1 var(--font-mono);color:var(--ready);white-space:nowrap;background:#4c5a341f;border-radius:5px;flex:none;padding:5px 8px}.recipe-row-tags{flex-direction:column;flex:none;align-items:flex-end;gap:5px;display:flex}.recipe-status-chip{font:600 10px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:5px;padding:5px 8px}.rstat-idea{color:#52627e;background:#5a82c82e}.rstat-reviewing{color:#8a6d1a;background:#8a6d1a2e}.rstat-active{color:#4c5a34;background:#4c5a3438}.rstat-rejected{color:#a3352b;background:#a3352b29}.recipe-statusbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:4px 20px 0;display:flex}.recipe-status-actions{flex-wrap:wrap;gap:8px;display:flex}.recipe-status-actions .cockpit-quiet-button{min-height:32px;padding:0 11px}.recipe-editor-actions{gap:8px;display:inline-flex}.recipe-editor-actions .cockpit-quiet-button{text-decoration:none}.recipe-home-actions{align-items:center;gap:10px;display:flex}.recipe-new-link{text-decoration:none}.recipe-home-grid{padding:12px 20px 20px}.recipe-shelf{padding:2px 20px 6px}.recipe-shelf-title{color:var(--graphite-300);font:600 10px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.1em;margin:10px 0 8px}.recipe-shelf-title span{color:var(--graphite-500);margin-left:6px}.recipe-shelf .recipe-cards{margin:0 0 8px;padding:0}.recipe-idea-bar{border-top:1px solid var(--graphite-700);flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;padding:14px 20px 18px;display:flex}.recipe-idea-bar input{border:1px solid var(--graphite-700);background:var(--graphite-900);min-height:40px;color:var(--bone);font:400 12px/1.2 var(--font-sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:6px;flex:240px;padding:0 11px}.recipe-idea-bar input:focus{outline:2px solid var(--ready);outline-offset:1px}.recipe-editor-page{max-width:880px}.rr-pencil{width:38px;height:38px;color:var(--rr-barink);background:#0000002e;border:1px solid #fffdf859;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.rr-pencil:hover{background:var(--rr-paper);color:var(--rr-ol900)}.recipe-view-toggle{border:1px solid var(--graphite-700);border-radius:6px;display:inline-flex;overflow:hidden}.recipe-view-toggle button{color:var(--graphite-300);font:600 10px/1 var(--font-sans);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;background:0 0;border:none;padding:7px 10px}.recipe-view-toggle button.is-active{background:var(--graphite-700);color:var(--bone)}.recipe-cards{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:12px 0 4px;padding:0 12px 12px;display:grid}.recipe-card{text-align:left;border:1px solid var(--graphite-700);background:var(--graphite-900);color:var(--bone);cursor:pointer;border-radius:10px;flex-direction:column;padding:0;text-decoration:none;transition:border-color .15s;display:flex;overflow:hidden}.recipe-card:hover{border-color:var(--graphite-500)}.recipe-card.is-selected{border-color:var(--ready)}.recipe-card-photo{aspect-ratio:4/3;object-fit:cover;background:var(--graphite-950);width:100%;display:block}.recipe-card-photo.is-empty{background:repeating-linear-gradient(45deg, var(--graphite-900), var(--graphite-900) 8px, var(--graphite-950) 8px, var(--graphite-950) 16px)}.recipe-card-body{gap:6px;padding:9px 10px;display:grid}.recipe-card-body strong{color:var(--bone);font:600 12px/1.25 var(--font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recipe-card-meta{flex-wrap:wrap;gap:5px;display:flex}.recipe-hero-field{padding:6px 20px 0}.media-field{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.media-hero{object-fit:cover;border:1px solid var(--graphite-700);background:var(--graphite-950);border-radius:8px;flex:none;width:104px;height:78px}.media-placeholder{border:1px dashed var(--graphite-700);text-align:center;width:104px;height:78px;color:var(--graphite-500);font:500 9px/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:.04em;border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.media-actions{align-items:center;gap:8px;display:flex}.media-actions .cockpit-quiet-button{cursor:pointer}.media-actions .cockpit-quiet-button.is-disabled{opacity:.6;pointer-events:none}.rr-page{--rr-paper:#fffdf8;--rr-ground:#f5f1e8;--rr-line:#e7e2d6;--rr-ink:#1e1b16;--rr-ink2:#6e655a;--rr-ol050:#f0f2e8;--rr-ol100:#e6eada;--rr-ol150:#d6dcc4;--rr-ol300:#9aa57e;--rr-ol500:#5c6b42;--rr-ol600:#4c5a34;--rr-ol700:#3f4a2b;--rr-ol900:#2e351f;--rr-bar:#3f4a2b;--rr-barink:#fffdf8;--rr-barsub:#d6dcc4;--rr-red:#a3352b;--rr-redbg:#fdf0ee;--rr-redline:#e7c4bf;--rr-amb:#8a6d1a;--rr-ambbg:#fdf6e3;--rr-ambline:#eadfb4;--rr-shadow:0 2px 14px #2e351f14;background:var(--rr-ground);color:var(--rr-ink);min-height:100vh;font:15px/1.55 var(--font-sans);padding:0 0 60px}.rr-page h1,.rr-page h2,.rr-page h3{font-family:var(--font-serif-display);text-wrap:balance;margin:0;font-weight:600}.rr-eyebrow{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--rr-ol500);font-size:10.5px}.rr-bar{z-index:20;background:var(--rr-bar);color:var(--rr-barink);box-shadow:var(--rr-shadow);border-radius:0 0 16px 16px;flex-wrap:wrap;align-items:center;gap:16px;padding:16px 22px;display:flex;position:sticky;top:0}.rr-bar h1{color:var(--rr-barink);font-size:24px}.rr-eyebrow-bar{color:var(--rr-barsub)}.rr-meta{color:var(--rr-barsub);text-transform:capitalize;font-size:11.5px}.rr-modes{background:#00000047;border-radius:999px;gap:2px;margin-left:auto;padding:4px;display:flex}.rr-mode{color:var(--rr-barsub);font:700 14px/1 var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:9px 22px}.rr-mode[aria-pressed=true]{background:var(--rr-paper);color:var(--rr-ol900)}.rr-wrap{max-width:1080px;margin:0 auto;padding:20px 18px 40px}.rr-allergy{background:var(--rr-redbg);border:1px solid var(--rr-redline);border-left:5px solid var(--rr-red);color:var(--rr-red);font:600 14px/1.4 var(--font-sans);border-radius:10px;margin:16px 0;padding:11px 16px}.rr-allergy-note{font-size:12px;font-weight:400}.rr-card{background:var(--rr-paper);border:1px solid var(--rr-line);box-shadow:var(--rr-shadow);border-radius:14px;margin-bottom:16px;padding:20px 22px}.rr-card h2{color:var(--rr-ink);font-size:19px}.rr-sub{color:var(--rr-ink2);max-width:70ch;margin:3px 0 14px;font-size:12.5px}.rr-dim{color:var(--rr-ink2);font-size:12.5px}.rr-bgrid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.rr-bgrid-3{grid-template-columns:repeat(3,1fr)}@media (max-width:760px){.rr-bgrid,.rr-bgrid-3{grid-template-columns:1fr 1fr}}.rr-bc{background:var(--rr-ol050);border:1px solid var(--rr-ol150);text-align:center;border-radius:10px;padding:11px 14px}.rr-bc b{font-family:var(--font-serif-display);color:var(--rr-ol900);font-variant-numeric:tabular-nums;font-size:23px;display:block}.rr-bc span{color:var(--rr-ink2);font-size:10.5px}.rr-dialrow{border-top:1px dashed var(--rr-ol100);grid-template-columns:auto 1fr;align-items:center;gap:16px;margin-top:16px;padding-top:16px;display:grid}@media (max-width:820px){.rr-dialrow{grid-template-columns:1fr}}.rr-dial{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.rr-db{border:1px solid var(--rr-ol150);background:var(--rr-paper);font:400 12.5px/1 var(--font-sans);color:var(--rr-ink2);cursor:pointer;border-radius:999px;padding:8px 14px}.rr-db[aria-pressed=true]{background:var(--rr-ol600);border-color:var(--rr-ol600);color:var(--rr-paper);font-weight:700}.rr-ovr{color:var(--rr-ink2);align-items:center;gap:6px;font-size:12px;display:inline-flex}.rr-ovr input{border:2px solid var(--rr-ol150);background:var(--rr-paper);width:64px;color:var(--rr-ink);font-family:var(--font-serif-display);text-align:right;border-radius:8px;padding:7px 8px;font-size:15px}.rr-ovr input.rr-live{border-color:var(--rr-ol600)}.rr-sig{background:var(--rr-ol050);border:1px dashed var(--rr-ol300);color:var(--rr-ink2);border-radius:10px;padding:10px 14px;font-size:12px}.rr-sig b{color:var(--rr-ol700)}.rr-tw{overflow-x:auto}.rr-page table{border-collapse:collapse;width:100%;font-size:12.5px}.rr-page th{text-align:left;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--rr-ol500);border-bottom:1px solid var(--rr-line);padding:6px 8px;font-size:9.5px}.rr-page td{border-bottom:1px solid var(--rr-ol050);vertical-align:top;color:var(--rr-ink);padding:8px}.rr-q{font-family:var(--font-mono);white-space:nowrap;font-variant-numeric:tabular-nums}.rr-tag{border:1px solid var(--rr-ol150);background:var(--rr-ol050);color:var(--rr-ol700);border-radius:999px;margin-left:6px;padding:1px 8px;font-size:10px;display:inline-block}.rr-phases{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}@media (max-width:840px){.rr-phases{grid-template-columns:1fr 1fr}}@media (max-width:560px){.rr-phases{grid-template-columns:1fr}}.rr-ph{border:1px solid var(--rr-line);background:var(--rr-paper);text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;padding:0;display:flex;overflow:hidden}.rr-ph[aria-expanded=true]{border:2px solid var(--rr-ol600)}.rr-ph img{object-fit:cover;width:100%;height:120px;display:block}.rr-nophoto{background:repeating-linear-gradient(45deg, var(--rr-ol050), var(--rr-ol050) 10px, var(--rr-ground) 10px, var(--rr-ground) 20px);height:120px;color:var(--rr-ink2);flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:11px;display:flex}.rr-nophoto b{color:var(--rr-amb);font-size:12px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.rr-pb{padding:11px 14px;display:block}.rr-badge{font:700 10px/1.6 var(--font-sans);letter-spacing:.07em;text-transform:uppercase;background:var(--rr-ol600);color:var(--rr-paper);border-radius:999px;margin-bottom:6px;padding:2px 10px;display:inline-block}.rr-ph-sum{color:var(--rr-ink2);font-size:12px;display:block}.rr-facts{font-family:var(--font-mono);color:var(--rr-ol500);margin-top:8px;font-size:10px;display:block}.rr-more{color:var(--rr-ol600);margin-top:7px;font-size:11.5px;font-weight:700;display:block}.rr-pusher{border:2px solid var(--rr-ol600);background:var(--rr-paper);border-radius:12px;margin-top:13px;overflow:hidden}.rr-phead{background:var(--rr-ol050);border-bottom:1px solid var(--rr-ol150);align-items:center;gap:10px;padding:11px 16px;display:flex}.rr-phead h3{font-size:15.5px}.rr-subs{gap:13px;padding:14px 16px;display:grid}.rr-ss{grid-template-columns:34px 1fr;align-items:start;gap:12px;display:grid}.rr-ss p{margin:0;font-size:13.5px}.rr-sn{background:var(--rr-ol100);width:28px;height:28px;color:var(--rr-ol700);font-family:var(--font-serif-display);border-radius:999px;justify-content:center;align-items:center;font-weight:700;display:flex}.rr-note{background:var(--rr-ol050);border-left:4px solid var(--rr-ol600);color:var(--rr-ink);border-radius:0 8px 8px 0;margin-top:7px;padding:8px 12px;font-size:12.5px;font-style:italic}.rr-safe{background:var(--rr-ambbg);border-left:4px solid var(--rr-amb);color:var(--rr-amb);border-radius:0 8px 8px 0;margin-top:7px;padding:8px 12px;font-size:12.5px}.rr-note b,.rr-safe b{font-style:normal;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:2px;font-size:9.5px;display:block}.rr-note b{color:var(--rr-ol600)}.rr-platewrap{grid-template-columns:1.15fr 1fr;gap:20px;display:grid}@media (max-width:840px){.rr-platewrap{grid-template-columns:1fr}}.rr-herofig{margin:0}.rr-heroimg{border-radius:12px;width:100%;display:block}.rr-hero-nophoto{border-radius:12px;height:280px}.rr-capt{color:var(--rr-ink2);margin-top:5px;font-size:10.5px}.rr-kv{border-bottom:1px dashed var(--rr-ol100);justify-content:space-between;gap:12px;padding:7px 0;font-size:13px;display:flex}.rr-kv b{color:var(--rr-ol700);white-space:nowrap}.rr-kv span{text-align:right}.rr-default{color:var(--rr-ol500);font:600 10px/1 var(--font-mono);text-transform:uppercase}.rr-foot{gap:10px;margin-top:8px;display:flex}.rr-ghost{border:1px solid var(--rr-ol300);color:var(--rr-ol700);font:600 12px/1 var(--font-sans);background:var(--rr-paper);border-radius:999px;padding:8px 16px;text-decoration:none}.rr-ghost:hover{background:var(--rr-ol050)}.recipe-yield-row{gap:8px;display:flex}.recipe-yield-row input{flex:auto}.recipe-yield-row select{flex:none;width:auto}.recipe-composition{border-top:1px solid var(--graphite-700);padding:6px 20px 20px}.recipe-composition .panel-heading h3{color:var(--bone);font:600 13px/1.2 var(--font-sans);margin:0}.recipe-cost-readout{font:600 12px/1 var(--font-mono);color:var(--ready)}.recipe-input-list{background:var(--graphite-700);border:1px solid var(--graphite-700);border-radius:8px;gap:1px;margin:8px 0 14px;padding:0;list-style:none;display:grid;overflow:hidden}.recipe-input-list li{background:var(--graphite-800);justify-content:space-between;align-items:center;gap:10px;padding:10px 13px;display:flex}.recipe-input-main{gap:2px;min-width:0;display:grid}.recipe-input-main strong{color:var(--bone);font:600 12px/1.3 var(--font-sans)}.recipe-input-main span{color:var(--graphite-500);font:400 11px/1.4 var(--font-mono)}.recipe-input-remove{border:1px solid var(--graphite-700);color:var(--graphite-300);font:600 10px/1 var(--font-sans);cursor:pointer;background:0 0;border-radius:5px;flex:none;padding:5px 9px}.recipe-input-remove:hover:not(:disabled){color:#a3352b;border-color:var(--risk)}.recipe-add-input{gap:10px;display:grid}.recipe-add-kind{color:var(--graphite-300);font:600 11px/1 var(--font-sans);flex-wrap:wrap;gap:16px;display:flex}.recipe-add-kind label{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.recipe-add-row{grid-template-columns:minmax(0,2fr) minmax(0,.8fr) minmax(0,.9fr) minmax(0,1.1fr) auto;align-items:center;gap:8px;display:grid}.recipe-add-row input,.recipe-add-row select{border:1px solid var(--graphite-700);background:var(--graphite-900);width:100%;min-height:40px;color:var(--bone);font:400 12px/1.2 var(--font-sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:6px;padding:0 10px}.recipe-add-row input:focus,.recipe-add-row select:focus{outline:2px solid var(--ready);outline-offset:1px}.recipe-add-row .cockpit-primary{min-height:40px}.recipe-defer-note{color:var(--graphite-500);font:400 11px/1.5 var(--font-sans);margin:14px 0 0}.count-layout{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.count-meta{color:var(--graphite-300);font:500 11px/1.2 var(--font-sans);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:4px 20px 12px;display:flex}.count-meta-note{color:var(--graphite-500)}.count-meta-when{color:var(--graphite-500);font:400 10px/1.2 var(--font-mono)}.count-meta .cockpit-primary{min-height:36px;margin-left:auto}.count-sheet{gap:6px;max-height:620px;margin:6px 0 4px;padding:0 12px 12px;list-style:none;display:grid;overflow:auto}.count-sheet li{border:1px solid var(--graphite-700);background:var(--graphite-900);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.count-sheet li.is-counted{border-color:var(--graphite-500)}.count-row-main{gap:3px;min-width:0;display:grid}.count-row-main strong{color:var(--bone);font:600 12px/1.25 var(--font-sans)}.count-row-system{color:var(--graphite-500);font:400 11px/1.3 var(--font-mono)}.count-variance{font-weight:600}.count-short{color:#a3352b}.count-over{color:#8a6d1a}.count-match{color:#4c5a34}.count-row-input{flex:none;align-items:center;gap:6px;display:flex}.count-row-input input{border:1px solid var(--graphite-700);background:var(--graphite-950);width:84px;min-height:36px;color:var(--bone);font:400 12px/1.2 var(--font-mono);text-align:right;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:6px;padding:0 9px}.count-row-input input:focus{outline:2px solid var(--ready);outline-offset:1px}.count-row-unit{color:var(--graphite-500);font:500 10px/1 var(--font-mono);min-width:24px}.count-row-input .cockpit-quiet-button{min-height:36px;padding:0 11px}.count-summary{border-left:3px solid var(--ready);color:#3f4a2b;font:500 11px/1.45 var(--font-sans);background:#4c5a341a;border-radius:0 6px 6px 0;margin:12px 20px 0;padding:10px 12px}.count-recent-list{gap:6px;margin:12px 0 0;padding:0 12px 12px;list-style:none;display:grid}.count-recent-list li{border:1px solid var(--graphite-700);background:var(--graphite-900);border-radius:8px;gap:3px;padding:10px 12px;display:grid}.count-recent-list li strong{color:var(--bone);font:600 12px/1.3 var(--font-sans)}.count-recent-list li span{color:var(--graphite-500);font:400 10px/1.3 var(--font-mono)}@media (max-width:980px){.count-layout{grid-template-columns:1fr}}.recipe-method,.recipe-service{border-top:1px solid var(--graphite-700);padding:6px 20px 4px}.recipe-method .panel-heading h3,.recipe-service .panel-heading h3{color:var(--bone);font:600 13px/1.2 var(--font-sans);margin:0}.recipe-method-empty{color:var(--graphite-500);font:400 12px/1.5 var(--font-sans);margin:6px 0 12px}.recipe-phase{border:1px solid var(--graphite-700);background:var(--graphite-900);border-radius:8px;margin-bottom:10px;padding:10px 12px}.recipe-phase-head{align-items:center;gap:10px;display:flex}.recipe-phase-head strong{color:var(--bone);font:600 11px/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:.04em}.recipe-phase-summary{color:var(--graphite-300);font:400 11px/1.3 var(--font-sans);flex:auto}.recipe-phase-head .recipe-input-remove{margin-left:auto}.recipe-step-list{gap:5px;margin:8px 0;padding-left:22px;display:grid}.recipe-step-list li{color:var(--bone);font:400 12px/1.4 var(--font-sans);justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.recipe-step-list li span{flex:auto}.recipe-step-list li.rstep-chef_note{color:#8a6d1a}.recipe-step-list li.rstep-food_safety{color:#a3352b}.recipe-step-empty{color:var(--graphite-500);font-style:italic;list-style:none}.recipe-step-remove{color:var(--graphite-500);font:700 15px/1 var(--font-sans);cursor:pointer;background:0 0;border:none;flex:none;padding:0 4px}.recipe-step-remove:hover:not(:disabled){color:#a3352b}.recipe-add-step{grid-template-columns:minmax(0,1fr) minmax(0,.7fr) auto;gap:8px;margin-top:6px;display:grid}.recipe-add-phase{grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto;gap:8px;margin-top:6px;display:grid}.recipe-add-step input,.recipe-add-step select,.recipe-add-phase input,.recipe-add-phase select{border:1px solid var(--graphite-700);background:var(--graphite-900);width:100%;min-height:38px;color:var(--bone);font:400 12px/1.2 var(--font-sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:6px;padding:0 10px}.recipe-add-step input:focus,.recipe-add-step select:focus,.recipe-add-phase input:focus,.recipe-add-phase select:focus{outline:2px solid var(--ready);outline-offset:1px}@media (max-width:980px){.recipe-add-step,.recipe-add-phase{grid-template-columns:1fr 1fr}}.menu-status-chip{font:600 10px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:5px;flex:none;padding:5px 8px}.status-draft{color:var(--graphite-300);background:#868d9629}.status-in_review{color:#8a6d1a;background:#8a6d1a2e}.status-approved{color:#3f4a2b;background:#4c5a3429}.status-scheduled,.status-pending{color:#52627e;background:#5a82c82e}.status-live{color:#4c5a34;background:#4c5a343d}.status-archived{color:var(--graphite-500);background:#868d961f}.status-suspended{color:#a3352b;background:#a3352b29}.menu-add-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,.9fr) auto;align-items:center;gap:8px;display:grid}.menu-add-row input,.menu-add-row select{border:1px solid var(--graphite-700);background:var(--graphite-900);width:100%;min-height:40px;color:var(--bone);font:400 12px/1.2 var(--font-sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:6px;padding:0 10px}.menu-add-row input:focus,.menu-add-row select:focus{outline:2px solid var(--ready);outline-offset:1px}.menu-notice{border-left:3px solid var(--ready);color:#3f4a2b;font:500 11px/1.45 var(--font-sans);background:#4c5a341a;border-radius:0 6px 6px 0;margin:12px 0 0;padding:10px 12px}@media (max-width:980px){.recipe-layout{grid-template-columns:1fr}.recipe-add-row,.menu-add-row{grid-template-columns:1fr 1fr}}.company-role-chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.company-role-chip{border:1px solid var(--linen);background:var(--paper);color:var(--ink);font:600 11px/1.2 var(--font-sans);border-radius:999px;padding:4px 11px}.company-role-chip em{color:var(--ink-soft);font-style:normal;font-weight:500}.company-record-list{background:var(--linen);border-top:1px solid var(--linen);gap:1px;margin:0;padding:0;list-style:none;display:grid}.company-record-list li{background:var(--paper);gap:4px;padding:13px 20px;display:grid}.company-record-list li strong{color:var(--ink);font:600 12px/1.3 var(--font-sans)}.company-record-list li span{color:var(--ink-soft);font:400 11px/1.4 var(--font-sans)}.company-conn-status{flex-wrap:wrap;align-items:center;gap:8px 16px;padding:16px 20px;display:flex}.company-conn-badge{color:var(--ink);font:600 12px/1 var(--font-sans);text-transform:capitalize;align-items:center;gap:8px;display:inline-flex}.company-conn-dot{border-radius:999px;flex:none;width:9px;height:9px}.company-conn-fact{color:var(--ink-soft);font:500 11px/1.2 var(--font-mono)}.crm-detail-note{color:var(--ink-soft);font:400 13px/1.5 var(--font-sans);margin:0;padding:14px 20px 18px}.association-rail{gap:8px;margin-top:6px;display:grid}.crm-meeting-form{gap:8px;margin-top:10px;display:grid}.crm-meeting-form button{justify-self:start}.activity-add-bar{border:1px solid var(--linen);background:var(--paper);border-radius:10px;margin:0 0 14px;padding:12px 14px}.activity-add-pills{flex-wrap:wrap;gap:8px;display:flex}.activity-add-pill{border:1px solid var(--linen);background:var(--paper);color:var(--ink-soft);font:500 13px/1 var(--font-sans);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 13px;text-decoration:none;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.activity-add-pill:hover{border-color:var(--olive-300);background:var(--olive-050);color:var(--olive-900)}.activity-add-pill.is-active{border-color:var(--olive-600);background:var(--olive-050);color:var(--olive-900)}.activity-add-hint{color:var(--ink-soft);font:400 12px/1.4 var(--font-sans);margin:10px 0 0}.activity-quick-form{gap:8px;margin-top:12px;display:grid}.activity-quick-actions{align-items:center;gap:12px;display:flex}.linked-record-card{border:1px solid var(--linen);background:var(--paper);color:inherit;border-radius:10px;align-items:center;gap:12px;padding:11px 13px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}a.linked-record-card:hover{border-color:var(--olive-300);background:var(--olive-050)}a.linked-record-card:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.linked-record-badge{background:var(--olive-050);width:34px;height:34px;color:var(--olive-700);font:600 14px/1 var(--font-sans);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.linked-record-body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.linked-record-name{color:var(--ink);font:600 14px/1.25 var(--font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.linked-record-subtitle{color:var(--ink-soft);font:400 12px/1.35 var(--font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.linked-record-meta{color:var(--ink-soft);font:500 11px/1.3 var(--font-mono);letter-spacing:.02em;text-align:right;white-space:nowrap;flex:none}.crm-state-chip{font:500 10px/1.6 var(--font-mono);letter-spacing:.04em;white-space:nowrap;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:6px;padding:2px 10px;display:inline-flex}.crm-state-dot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.crm-state-chip-ready{border-color:var(--ready)}@supports (color:color-mix(in lab, red, red)){.crm-state-chip-ready{border-color:color-mix(in srgb, var(--ready) 35%, transparent)}}.crm-state-chip-ready{background:var(--ready-bg);color:var(--ready)}.crm-state-chip-attn{border-color:var(--attn)}@supports (color:color-mix(in lab, red, red)){.crm-state-chip-attn{border-color:color-mix(in srgb, var(--attn) 35%, transparent)}}.crm-state-chip-attn{background:var(--attn-bg);color:var(--attn)}.crm-state-chip-risk{border-color:var(--risk)}@supports (color:color-mix(in lab, red, red)){.crm-state-chip-risk{border-color:color-mix(in srgb, var(--risk) 35%, transparent)}}.crm-state-chip-risk{background:var(--risk-bg);color:var(--risk)}.crm-state-chip-idle{border-color:var(--linen);background:var(--parchment);color:var(--ink-soft)}.crm-fact-list{gap:5px;margin:10px 0 0;display:grid}.crm-fact-list>div{grid-template-columns:92px minmax(0,1fr);gap:12px;display:grid}.crm-fact-list dt{color:var(--ink-soft);font:500 11px/1.5 var(--font-sans)}.crm-fact-list dd{color:var(--ink);font:500 11.5px/1.5 var(--font-mono);overflow-wrap:anywhere;margin:0}.crm-button-risk{border-color:var(--risk);background:var(--risk);color:var(--white)}.crm-text-link-risk{color:var(--risk)}.diafa-dialog{border:1px solid var(--linen);background:var(--paper);width:min(440px,100vw - 32px);color:var(--ink);border-radius:12px;padding:24px;box-shadow:0 24px 60px -28px #1e1b1673}.diafa-dialog::backdrop{background:#1e1b1661}.diafa-dialog h2{font:600 17px/1.25 var(--font-serif-display);margin:0 0 10px}.diafa-dialog-body{color:var(--ink-soft);font:400 13px/1.55 var(--font-sans)}.diafa-dialog-body p{margin:0}.diafa-dialog-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.google-calendar-push-wrap,.google-calendar-push-blocked{justify-items:start;gap:3px;display:inline-grid}.google-calendar-push.is-sent{color:var(--ready)}.google-calendar-push.is-failed{color:var(--risk)}.google-calendar-push:disabled{opacity:.5;cursor:not-allowed}.google-calendar-push-blocked small{color:var(--ink-faint);font:400 10px/1.3 var(--font-sans)}.calendar-google-evidence{color:var(--ready);font:500 10px/1.3 var(--font-mono)!important}.calendar-undated{border-top:1px dashed var(--linen);margin-top:12px;padding-top:10px;font-size:11px}.calendar-day.is-today{background:var(--olive-050)}.calendar-day.is-today .calendar-day-number{color:var(--olive-700)}.calendar-event-ready{border-left-color:var(--ready)}.calendar-event-attn{border-left-color:var(--attn)}.calendar-event-risk{border-left-color:var(--risk)}.calendar-event-neutral{border-left-color:var(--olive-500)}.crm-bulk-count{color:var(--ink);font:600 11px/1 var(--font-mono)}.crm-bulk-hint{color:var(--ink-faint);font:400 11px/1.3 var(--font-sans)}:root{--attn-text:var(--attn)}@supports (color:color-mix(in lab, red, red)){:root{--attn-text:color-mix(in srgb, var(--attn) 80%, var(--ink))}}:root{--ready-text:var(--ready)}@supports (color:color-mix(in lab, red, red)){:root{--ready-text:color-mix(in srgb, var(--ready) 85%, var(--ink))}}:root{--risk-text:var(--risk)}.crm-tier-priority{color:var(--attn-text)}.crm-state-chip-ready{color:var(--ready-text)}.crm-state-chip-attn{color:var(--attn-text)}.calendar-google-evidence{color:var(--ready)}@supports (color:color-mix(in lab, red, red)){.calendar-google-evidence{color:color-mix(in srgb, var(--ready) 95%, var(--ink))}}.cockpit-nav+.cockpit-nav{margin-top:16px}.cockpit-workspace:focus{outline:none}.cockpit-page h1,.cockpit-page-header h1,.detail-header h1,.panel-heading h2,.detail-card h2,.detail-card h3,.crm-shell h1,.crm-list-header h1{font-family:var(--font-serif-display);letter-spacing:0;font-weight:600}.cockpit-shell{color:var(--ink)}.cockpit-sidebar{box-shadow:1px 0 0 var(--linen)}.rstat-idea{background:var(--parchment);color:var(--ink-soft)}.rstat-archived{color:var(--graphite-500);background:#efebe2}.status-draft{background:var(--parchment);color:var(--ink-soft)}.status-pending,.status-scheduled{color:#52627e;background:#eef1f6}.status-live,.status-active{background:var(--olive-100);color:var(--olive-700)}.status-archived,.status-suspended{color:var(--graphite-500);background:#efebe2}.rh-shelf{padding:4px 20px 10px}.rh-shelf-eyebrow{color:var(--olive-500);font:600 10px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.14em;margin:14px 0 2px}.rh-shelf-title{color:var(--ink);font:600 26px/1.1 var(--font-serif-display);border-bottom:1px solid var(--linen);margin:0 0 12px;padding-bottom:8px}.rh-cards{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;display:grid}.rh-card{border:1px solid var(--linen);background:var(--paper);color:inherit;border-radius:12px;flex-direction:column;text-decoration:none;transition:box-shadow .15s,transform .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 14px #2e351f0f}.rh-card:hover{transform:translateY(-1px);box-shadow:0 6px 22px #2e351f1f}.rh-media{position:relative}.rh-photo{aspect-ratio:16/10;object-fit:cover;background:var(--parchment);width:100%;display:block}.rh-photo.is-empty{background:repeating-linear-gradient(45deg, var(--olive-050), var(--olive-050) 10px, var(--ivory) 10px, var(--ivory) 20px)}.rh-status{background:var(--paper);color:var(--ink);font:700 9.5px/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:4px;padding:3px 10px;position:absolute;top:10px;right:10px;box-shadow:0 1px 6px #1e1b162e}.rh-status.rhs-active{color:var(--olive-700)}.rh-status.rhs-reviewing{color:var(--attn)}.rh-status.rhs-rejected{color:var(--risk)}.rh-msg{background:var(--paper);width:30px;height:30px;color:var(--ink-soft);cursor:default;border:0;border-radius:6px;justify-content:center;align-items:center;display:flex;position:absolute;top:10px;left:10px;box-shadow:0 1px 6px #1e1b162e}.rh-body{flex-direction:column;gap:8px;padding:14px 16px 12px;display:flex}.rh-name{color:var(--ink);font:600 20px/1.15 var(--font-serif-display);margin:0}.rh-desc{color:var(--ink-soft);font:italic 400 12.5px/1.5 var(--font-serif-display);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;margin:0;display:-webkit-box;overflow:hidden}.rh-facts{border-top:1px solid var(--olive-050);grid-template-columns:1fr 1fr;gap:8px 14px;padding-top:10px;display:grid}.rh-fact b{color:var(--ink-faint);font:600 8.5px/1.6 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;display:block}.rh-fact span{color:var(--ink);font:500 12px/1.3 var(--font-sans);font-variant-numeric:tabular-nums}.rh-chips{flex-wrap:wrap;gap:5px;min-height:20px;display:flex}.rh-chip{font:600 9px/1.5 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:var(--redbg,#fdf0ee);color:var(--risk);border-radius:4px;padding:2px 8px}.rh-chip.rh-chip-ok{background:var(--olive-050);color:var(--olive-700)}.rh-foot{justify-content:space-between;align-items:center;padding:0 10px 10px 16px;display:flex}.rh-cost{color:var(--olive-600);font:600 11px/1 var(--font-mono)}.rh-dots{color:var(--ink-soft);font:700 16px/1 var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 10px}.rh-dots:hover{background:var(--olive-050);color:var(--ink)}.rh-menu{z-index:30;border:1px solid var(--linen);background:var(--paper);border-radius:10px;min-width:190px;padding:6px;position:absolute;bottom:44px;right:10px;box-shadow:0 10px 32px #2e351f2e}.rh-menu-title{color:var(--ink);font:600 12px/1.2 var(--font-sans);margin:4px 8px 6px}.rh-menu button{width:100%;color:var(--ink);font:500 12.5px/1 var(--font-sans);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;display:flex}.rh-menu button:hover:not(:disabled){background:var(--olive-050)}.rh-menu button:disabled{color:var(--ink-faint);cursor:not-allowed}.rh-menu button.is-confirming{color:var(--risk);background:#fbeee9;font-weight:600}.rh-menu .rh-check{width:14px;color:var(--olive-600);display:inline-block}.rh-page{padding:0 0 10px}.rh-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:6px;padding:0 20px;display:flex}.rh-eyebrow{color:var(--olive-500);font:600 10px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.14em;margin:0 0 4px}.rh-title{color:var(--ink);font:600 34px/1.05 var(--font-serif-display);margin:0}.rh-title em{font-style:italic}.rh-sub{color:var(--ink-soft);font:500 11px/1.4 var(--font-mono);margin:6px 0 0}.rh-head-actions{align-items:center;gap:10px;display:flex}.rh-filters{gap:10px;padding:10px 20px 4px;display:flex}.rh-search{border:1px solid var(--linen);background:var(--paper);min-height:44px;color:var(--ink);font:400 13px/1.2 var(--font-sans);border-radius:8px;flex:auto;padding:0 14px}.rh-search:focus,.rh-status-filter:focus{outline:2px solid var(--ring);outline-offset:1px}.rh-status-filter{border:1px solid var(--linen);background:var(--paper);min-height:44px;color:var(--ink);font:500 12.5px/1.2 var(--font-sans);border-radius:8px;flex:none;padding:0 12px}.rh-shelf-count{float:right;color:var(--ink-faint);font:500 10px/2.6 var(--font-mono);text-transform:uppercase;letter-spacing:.1em}.rh-card .rh-menu{cursor:default}.rr-complink{color:var(--rr-ol600,#4c5a34);text-decoration:underline;-webkit-text-decoration-color:var(--rr-ol150,#d6dcc4);-webkit-text-decoration-color:var(--rr-ol150,#d6dcc4);-webkit-text-decoration-color:var(--rr-ol150,#d6dcc4);text-decoration-color:var(--rr-ol150,#d6dcc4);text-underline-offset:3px;font-weight:600}.rr-complink:hover{text-decoration-color:currentColor}.mb-eyebrow{color:var(--ink-faint);font:600 8.5px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.mb-countdown{border-top:1px solid var(--olive-050);color:var(--ink);font:600 15px/1.2 var(--font-serif-display);padding-top:9px;display:block}.mb-strip{border-top:1px solid var(--linen);color:var(--ink-faint);font:600 9.5px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;margin:18px 20px 4px;padding-top:12px;display:flex}.rr-story{color:var(--rr-ink);font:italic 400 14.5px/1.65 var(--font-serif-display);margin:0 0 12px}.inv-card{font:inherit;text-align:left;cursor:pointer;padding:0}.inv-card-photo{aspect-ratio:16/7}.inv-cards{padding:4px 0 10px}.kb-board{align-items:flex-start;gap:12px;padding:14px 2px 10px;display:flex;overflow-x:auto}.kb-col{border:1px solid var(--linen);background:var(--ivory);border-radius:12px;flex:0 0 236px}.kb-col-risk{border-color:var(--redline,#e7c4bf);background:#fdf0ee}.kb-col-head{border-bottom:1px solid var(--linen);color:var(--ink-soft);font:600 9.5px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.kb-col-risk .kb-col-head{color:var(--risk);border-bottom-color:var(--redline,#e7c4bf)}.kb-col-head em{color:var(--ink-faint);font-style:normal}.kb-col-body{gap:8px;min-height:60px;padding:10px;display:grid}.kb-card{border:1px solid var(--linen);background:var(--paper);color:inherit;border-radius:9px;gap:4px;padding:10px 12px;text-decoration:none;transition:box-shadow .15s,transform .15s;display:grid;box-shadow:0 1px 6px #2e351f0d}.kb-card:hover{transform:translateY(-1px);box-shadow:0 5px 16px #2e351f1f}.kb-card strong{color:var(--ink);font:600 13px/1.25 var(--font-sans)}.kb-card span{color:var(--ink-soft);font:400 11px/1.3 var(--font-sans);text-transform:capitalize}.kb-card em{font-style:normal;font:600 9px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.kb-col-empty{color:var(--ink-faint);text-align:center;margin:4px 2px}.rh-avatar{background:var(--olive-100);width:52px;height:52px;color:var(--olive-700);font:600 22px/1 var(--font-serif-display);border-radius:999px;justify-content:center;align-items:center;margin:auto;display:flex;position:absolute;inset:0}.crm-head-tools{align-items:center;gap:12px;display:flex}.crm-cards,.crm-grid-pane{padding:12px 0 6px}.detail-collapse{margin:22px 0 0}.detail-collapse>summary{border:1px solid var(--linen);background:var(--paper);cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:15px 20px;list-style:none;display:flex;box-shadow:0 1px 6px #2e351f0d}.detail-collapse>summary::-webkit-details-marker{display:none}.detail-collapse>summary:after{content:"▾";color:var(--ink-faint);margin-left:auto;font-size:12px;transition:transform .15s}.detail-collapse[open]>summary:after{transform:rotate(180deg)}.detail-collapse>summary strong{color:var(--ink);font:600 15px/1.2 var(--font-serif-display)}.detail-collapse>summary em{color:var(--ink-faint);font-style:normal;font:500 10px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.detail-collapse[open]>summary{border-radius:10px 10px 0 0}.detail-collapse>:not(summary){margin-top:0}.brief-facts>div{align-items:baseline}.brief-source{font:600 8.5px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;border-radius:4px;margin-left:7px;padding:2px 6px;font-style:normal}.brief-source-habibi{background:var(--olive-050);color:var(--olive-600)}.brief-source-human{background:var(--parchment);color:var(--ink-soft)}.detail-header-right{align-items:center;gap:12px;display:flex}.event-actions{align-items:center;gap:6px;display:flex;position:relative}.event-star{color:var(--attn);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:4px 6px;font-size:22px;line-height:1}.event-star:hover{background:var(--olive-050)}.event-star.is-on{color:#c79a2b}.event-dots{border:1px solid var(--linen);background:var(--paper);color:var(--ink);font:700 18px/1 var(--font-sans);cursor:pointer;border-radius:8px;padding:6px 12px}.event-dots:hover{background:var(--olive-050)}.event-menu-wrap{position:relative}.event-menu{z-index:40;border:1px solid var(--linen);background:var(--paper);border-radius:10px;min-width:230px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 34px #2e351f2e}.event-menu button{text-align:left;width:100%;color:var(--ink);font:500 12.5px/1.2 var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:9px 11px}.event-menu button:hover{background:var(--olive-050)}.event-menu-label{color:var(--ink-faint);font:600 8.5px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.12em;margin:6px 11px 3px}.event-menu-warn{color:var(--attn)!important}.event-menu-danger{margin-top:4px;color:var(--risk)!important;border-top:1px solid var(--linen)!important;border-radius:0 0 6px 6px!important}.event-modal-scrim{z-index:100;background:#1e1b1661;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.event-modal{border:1px solid var(--linen);background:var(--paper);border-radius:14px;gap:12px;width:min(460px,100%);padding:22px;display:grid;box-shadow:0 24px 60px #1e1b164d}.event-modal h3{color:var(--ink);font:600 20px/1.1 var(--font-serif-display);margin:0}.event-modal h3.event-modal-danger{color:var(--risk)}.event-modal-note{color:var(--ink-soft);font:400 12px/1.5 var(--font-sans);margin:0}.event-modal label{color:var(--ink-soft);font:600 10px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;gap:5px;display:grid}.event-modal input,.event-modal select,.event-modal textarea{border:1px solid var(--linen);background:var(--white);color:var(--ink);font:400 13px/1.3 var(--font-sans);border-radius:8px;padding:9px 11px}.event-modal-foot{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.cockpit-danger{border:1px solid var(--risk);background:var(--risk);color:#fff;min-height:40px;font:700 12px/1 var(--font-sans);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0 15px;display:inline-flex}.cockpit-danger:disabled{opacity:.5;cursor:not-allowed}.ops-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:14px;display:grid}.ops-concierge{align-content:start;gap:12px;display:grid}.ops-person{align-items:center;gap:13px;min-width:0;display:flex}.ops-person-copy{min-width:0}.ops-person-copy .ops-label{margin-bottom:5px}.ops-avatar{object-fit:cover;border:1px solid var(--linen);background:var(--white);border-radius:999px;flex:none;width:52px;height:52px}.headshot-circle{flex:none;line-height:0;position:relative}.headshot-face{object-fit:cover;border:1px solid var(--linen);background:var(--white);border-radius:999px;display:block}.headshot-face-initials{background:var(--olive-050);border-color:var(--olive-050);color:var(--olive-700);font-weight:600;font-family:var(--font-sans);letter-spacing:.02em;justify-content:center;align-items:center;display:flex}.headshot-face-empty{color:var(--ink-faint);font-family:var(--font-sans);border-style:dashed;justify-content:center;align-items:center;display:flex}.headshot-button{cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0;display:block;position:relative}.headshot-button:disabled{cursor:wait}.headshot-overlay{color:#fff;font:600 9px/1.1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;text-align:center;opacity:0;pointer-events:none;background:#1e1b169e;border-radius:999px;justify-content:center;align-items:center;transition:opacity .14s;display:flex;position:absolute;inset:0}.headshot-button:hover .headshot-overlay,.headshot-button:focus-visible .headshot-overlay{opacity:1}.headshot-button:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.headshot-menu{z-index:20;border:1px solid var(--linen);background:var(--paper);border-radius:9px;min-width:156px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 22px #1e1b1621}.headshot-menu button{width:100%;color:var(--ink);font:500 12px/1.2 var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 10px;display:block}.headshot-menu button:hover{background:var(--olive-050)}.headshot-menu button.is-destructive{color:var(--risk)}.headshot-menu button.is-destructive:hover{background:#fbf0ed}.headshot-error{z-index:20;background:var(--paper);border:1px solid var(--linen);border-radius:8px;width:max-content;max-width:260px;margin:0;padding:7px 9px;line-height:1.4;position:absolute;top:calc(100% + 6px);left:0}.ops-avatar-initials{background:var(--olive-050);border-color:var(--olive-050);color:var(--olive-700);font:600 17px/1 var(--font-sans);letter-spacing:.02em;justify-content:center;align-items:center;display:flex}.ops-avatar-empty{color:var(--ink-faint);font:500 17px/1 var(--font-sans);border-style:dashed;justify-content:center;align-items:center;display:flex}.ops-cell{border:1px solid var(--olive-050);background:var(--ivory);border-radius:10px;padding:14px}.ops-label{color:var(--olive-500);font:600 9px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.12em;margin:0 0 8px}.ops-value{color:var(--ink);font:500 15px/1.2 var(--font-sans);margin:0}.ops-value.ops-big{font:600 22px/1.05 var(--font-serif-display)}.ops-sub{color:var(--ink-faint);font:400 11px/1.3 var(--font-sans);margin:4px 0 0}.ops-select{border:1px solid var(--linen);background:var(--white);width:100%;min-height:38px;color:var(--ink);font:500 13px/1.2 var(--font-sans);border-radius:7px;padding:0 10px}.ops-countdown.ops-tone-past{background:#fdf0ee;border-color:#e7c4bf}.ops-countdown.ops-tone-past .ops-value,.ops-countdown.ops-tone-today .ops-value{color:var(--risk)}.ops-countdown.ops-tone-today{background:var(--olive-050);border-color:var(--olive-150)}.ops-countdown.ops-tone-today .ops-value{color:var(--olive-700)}.brief-row dd{position:relative}.brief-value-edit{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;margin:-3px -8px;padding:3px 8px;display:inline-flex}.brief-value-edit:hover{border-color:var(--linen);background:var(--paper)}.brief-pencil{opacity:0;color:var(--olive-500);font-size:11px}.brief-value-edit:hover .brief-pencil{opacity:1}.brief-hint{color:var(--ink-faint);font:400 10px/1.2 var(--font-mono);margin-top:2px;display:block}.brief-edit{gap:8px;max-width:340px;display:grid}.brief-input{border:1px solid var(--olive-300);background:var(--white);color:var(--ink);font:400 13px/1.3 var(--font-sans);border-radius:7px;width:100%;padding:8px 10px}.brief-contact-edit{gap:6px;display:grid}.brief-dietary-edit{flex-wrap:wrap;gap:6px;display:flex}.brief-dietary-edit label{border:1px solid var(--linen);font:500 11px/1 var(--font-sans);text-transform:capitalize;cursor:pointer;color:var(--ink-soft);border-radius:999px;align-items:center;gap:5px;padding:4px 9px;display:inline-flex}.brief-dietary-edit label.is-on{background:var(--olive-050);border-color:var(--olive-150);color:var(--olive-700)}.brief-dietary-edit input{accent-color:var(--olive-600)}.brief-edit-foot{gap:6px;display:flex}.brief-save{border:1px solid var(--ready);background:var(--ready);color:#fff;font:600 11px/1 var(--font-sans);cursor:pointer;border-radius:6px;padding:6px 12px}.brief-cancel{border:1px solid var(--linen);color:var(--ink-soft);font:600 11px/1 var(--font-sans);cursor:pointer;background:0 0;border-radius:6px;padding:6px 12px}.event-modal-wide{width:min(720px,100%);max-height:88vh;overflow-y:auto}.event-modal-section{color:var(--olive-500);font:600 9.5px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.13em;margin:6px 0 -2px}.event-edit-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.event-edit-grid label{color:var(--ink-soft);font:600 10px/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;gap:5px;display:grid}.event-edit-grid label.field-wide{grid-column:1/-1}.event-edit-grid .brief-input,.event-edit-grid input,.event-edit-grid select,.event-edit-grid textarea{border:1px solid var(--linen);background:var(--white);color:var(--ink);font:400 13px/1.3 var(--font-sans);border-radius:8px;width:100%;padding:9px 11px}.event-edit-grid .brief-dietary-edit{flex-wrap:wrap;gap:6px;display:flex}.event-edit-grid .brief-dietary-edit label{border:1px solid var(--linen);text-transform:capitalize;font:500 11px/1 var(--font-sans);border-radius:999px;flex-direction:row;align-items:center;gap:5px;padding:4px 9px}.event-edit-grid .brief-contact-edit{gap:6px;display:grid}.habibi-console{gap:20px;display:grid}.hc-caps{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.hc-cap{border:1px solid var(--linen);background:var(--paper);border-radius:10px;padding:14px}.hc-cap-soon{background:var(--ivory);border-style:dashed}.hc-cap-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.hc-cap-head strong{color:var(--ink);font:600 14px/1.2 var(--font-sans)}.hc-cap p{color:var(--ink-soft);font:400 12px/1.5 var(--font-sans);margin:0}.hc-chip{font:600 8.5px/1.6 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;flex:none;padding:2px 9px}.hc-chip-live{background:var(--olive-100);color:var(--olive-700)}.hc-chip-soon{background:var(--parchment);color:var(--ink-faint)}.hc-stats{grid-template-columns:repeat(5,1fr);gap:12px;margin:4px 0 16px;display:grid}.hc-stats>div{border:1px solid var(--olive-050);background:var(--ivory);border-radius:9px;padding:12px}.hc-stats span{color:var(--olive-500);font:600 9px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.1em;display:block}.hc-stats strong{color:var(--ink);font:600 22px/1 var(--font-serif-display);margin-top:7px;display:block}.hc-log{border:1px solid var(--linen);border-radius:10px;overflow:hidden}.hc-log-head,.hc-log-row{grid-template-columns:1.3fr 1.4fr 1fr .9fr 1.8fr .8fr;align-items:center;gap:10px;padding:10px 14px;display:grid}.hc-log-head{background:var(--graphite);color:var(--ink-faint);font:600 8.5px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.1em}.hc-log-row{border-top:1px solid var(--olive-050);color:var(--ink);font:400 12px/1.3 var(--font-sans)}.hc-log-row:hover{background:var(--olive-050)}.hc-mono{font-family:var(--font-mono);text-transform:capitalize;font-size:11px}.habibi-call{gap:8px;display:inline-flex}.habibi-chip{border:1px solid var(--olive-150);background:var(--paper);color:var(--olive-700);font:600 11px/1 var(--font-sans);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;display:inline-flex}.habibi-chip:hover{background:var(--olive-050);border-color:var(--olive-300)}.habibi-chip span{font-size:12px}.habibi-optional{color:var(--ink-faint);text-transform:none;letter-spacing:0;font-weight:400}.habibi-contact-picks{border:1px solid var(--linen);background:var(--ivory);border-radius:8px;gap:4px;max-height:190px;margin:-4px 0 2px;padding:5px;display:grid;overflow-y:auto}.habibi-contact-picks button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;display:flex}.habibi-contact-picks button:hover{background:var(--olive-050)}.habibi-contact-picks strong{color:var(--ink);font:600 12.5px/1 var(--font-sans)}.habibi-contact-picks span{color:var(--ink-soft);font:500 11px/1 var(--font-mono)}.habibi-call-ok{background:var(--olive-050);color:var(--olive-700);font:500 12px/1.4 var(--font-sans);border-radius:8px;margin:4px 0 0;padding:9px 12px}.hc-calling-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:6px;display:grid}.hc-calling-field{align-content:start;gap:8px;display:grid}.hc-calling-field label{color:var(--ink-soft);font:600 10px/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;gap:5px;display:grid}.hc-calling-field input{border:1px solid var(--linen);background:var(--white);color:var(--ink);font:400 13px/1.3 var(--font-sans);font-variant-numeric:tabular-nums;border-radius:8px;padding:9px 11px}.hc-calling-field button{justify-self:start}.hc-calling-hint{color:var(--ink-faint);font:500 10px/1.2 var(--font-mono)}.habibi-console{margin-top:20px}.voice-conn-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.voice-conn-grid .admin-form{align-content:start}.voice-conn-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.media-picker{border:1px solid var(--linen);background:var(--ivory);border-radius:10px;gap:10px;margin-top:12px;padding:12px;display:grid}.media-picker-search{align-items:center;gap:8px;display:flex}.media-picker-search input{border:1px solid var(--linen);background:var(--white);min-height:38px;color:var(--ink);font:400 13px/1.2 var(--font-sans);border-radius:8px;flex:1;padding:0 11px}.media-picker-close{color:var(--ink-faint);cursor:pointer;background:0 0;border:0;padding:0 6px;font-size:20px}.media-picker-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.media-pick{border:1px solid var(--linen);background:var(--paper);cursor:pointer;text-align:left;border-radius:8px;padding:0;position:relative;overflow:hidden}.media-pick:hover{border-color:var(--olive-300);box-shadow:0 3px 12px #2e351f1f}.media-pick img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.media-pick-title{color:var(--ink);font:500 11px/1.3 var(--font-sans);white-space:nowrap;text-overflow:ellipsis;padding:6px 8px;display:block;overflow:hidden}.media-pick-badge{background:var(--paper);color:var(--olive-700);font:600 8px/1.4 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;border-radius:4px;padding:2px 7px;position:absolute;top:6px;right:6px;box-shadow:0 1px 5px #1e1b1629}.media-picker-empty{color:var(--ink-soft);font:400 12px/1.4 var(--font-sans);margin:0}.media-generate-cta{border:1px dashed var(--olive-150);color:var(--ink-soft);font:500 12px/1.3 var(--font-sans);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 11px;display:flex}.media-generate-cta.is-prominent{background:var(--olive-050);color:var(--olive-700);border-style:solid}.media-generate-cta select{border:1px solid var(--linen);background:var(--white);min-height:34px;font:500 12px/1.2 var(--font-sans);border-radius:7px;padding:0 8px}.media-generating{text-align:center;color:var(--olive-700);background:repeating-linear-gradient(45deg, var(--olive-050), var(--olive-050) 10px, var(--ivory) 10px, var(--ivory) 20px);place-content:center;gap:4px;display:grid}.media-generating span{color:var(--ink-faint);font:400 10.5px/1.3 var(--font-sans)}.styles-grid{grid-template-columns:1.2fr 1fr;align-items:start;gap:18px;display:grid}.styles-list{gap:8px;display:grid}.style-row{border:1px solid var(--linen);background:var(--paper);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.style-row-system{background:var(--ivory);border-style:dashed}.style-main strong{color:var(--ink);font:600 13px/1.2 var(--font-sans);display:block}.style-main span{color:var(--ink-soft);font:400 11px/1.4 var(--font-sans);margin-top:3px;display:block}.style-house,.style-system{font:600 8.5px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;border-radius:4px;margin-left:7px;padding:2px 6px;font-style:normal}.style-house{background:var(--olive-100);color:var(--olive-700)}.style-system{background:var(--parchment);color:var(--ink-faint)}.style-actions{flex:none;gap:6px;display:flex}.rr-ss-note .rr-sn-note{border:1px dashed var(--rr-ol150,#d6dcc4);color:var(--rr-ol600,#4c5a34);background:0 0;font-weight:700}.rr-ss-note>div{padding-top:2px}.recipe-step-text{color:inherit;font:inherit;text-align:left;cursor:text;background:0 0;border:0;border-radius:5px;flex:1;margin:-2px -6px;padding:2px 6px}.recipe-step-text:hover{background:var(--olive-050);box-shadow:inset 0 0 0 1px var(--linen)}.recipe-step-edit{flex:1;gap:6px;display:grid}.recipe-step-edit textarea{border:1px solid var(--olive-300);background:var(--white);width:100%;color:var(--ink);font:400 12.5px/1.45 var(--font-sans);resize:vertical;border-radius:7px;padding:8px 10px}.recipe-step-edit-foot{align-items:center;gap:6px;display:flex}.recipe-step-edit-foot select{border:1px solid var(--linen);background:var(--white);min-height:30px;font:500 11px/1 var(--font-sans);border-radius:6px;padding:0 8px}.recipe-confirm{color:var(--risk);font:600 10.5px/1.2 var(--font-sans);align-items:center;gap:6px;margin-left:auto;display:inline-flex}.recipe-confirm-yes{border:1px solid var(--risk);background:var(--risk);color:#fff;font:600 10.5px/1 var(--font-sans);cursor:pointer;border-radius:5px;padding:4px 9px}.recipe-confirm-no{border:1px solid var(--linen);background:var(--paper);color:var(--ink-soft);font:600 10.5px/1 var(--font-sans);cursor:pointer;border-radius:5px;padding:4px 9px}.cockpit-collapse{z-index:60;border:1px solid var(--linen);background:var(--paper);width:30px;height:30px;color:var(--ink-soft);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;position:fixed;top:20px;left:16px;box-shadow:0 1px 6px #2e351f14}.cockpit-collapse:hover{color:var(--ink);background:var(--olive-050);border-color:var(--olive-150)}.cockpit-shell.is-booting .cockpit-sidebar{visibility:hidden}.cockpit-sidebar{transition:width .16s,padding .16s}.cockpit-logo{transition:opacity .12s}@media (min-width:901px){.cockpit-shell{transition:grid-template-columns .16s}.cockpit-shell.is-collapsed{grid-template-columns:64px minmax(0,1fr)}.cockpit-shell.is-collapsed .cockpit-sidebar{align-items:center;padding:60px 10px 16px}.cockpit-shell.is-collapsed .cockpit-logo,.cockpit-shell.is-collapsed .cockpit-nav p,.cockpit-shell.is-collapsed .cockpit-org{display:none}.cockpit-shell.is-collapsed .cockpit-nav a{border-left-width:3px;justify-content:center;gap:0;padding:0;font-size:0}.cockpit-shell.is-collapsed .cockpit-nav a .diafa-icon{width:18px;height:18px}.cockpit-shell:not(.is-collapsed) .cockpit-sidebar{padding-top:58px}}@media (max-width:900px){.cockpit-collapse{top:12px;left:auto;right:16px}.cockpit-sidebar{flex-wrap:wrap;padding-right:58px}.cockpit-shell.is-collapsed .cockpit-nav{display:none}.cockpit-shell.is-collapsed .cockpit-sidebar{padding:10px 58px 10px 18px}}.rh-archived-hint{color:var(--ink-faint);font:500 11px/1.2 var(--font-mono);align-items:center;gap:10px;margin:2px 20px 0;display:flex}.rh-archived-hint button{border:1px solid var(--linen);background:var(--paper);color:var(--olive-700);font:600 10px/1.3 var(--font-sans);cursor:pointer;border-radius:999px;padding:3px 11px}.rh-archived-hint button:hover{background:var(--olive-050);border-color:var(--olive-150)}.notification-preferences{gap:22px;display:grid}.notification-matrix th[scope=row]{font-weight:600}.notification-matrix th[scope=row] small{color:var(--graphite-500);font:500 10px/1.2 var(--font-mono);margin-top:3px;display:block}.notification-matrix .notification-severity{margin-right:8px}.pref-toggle{border:1px solid var(--graphite-300);min-width:52px;color:var(--graphite-500);font:700 11px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px}.pref-toggle.is-on{border-color:var(--ready);background:var(--olive-050);color:var(--ready)}.pref-toggle:disabled{opacity:.55;cursor:wait}.notification-locked{color:var(--graphite-500);font:600 10px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.1em}.notification-na{color:var(--graphite-300)}.proposal-field-hint{color:var(--graphite-500);font:500 11px/1.4 var(--font-sans);margin-top:5px;display:block}.away-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px;display:grid}.away-form label{gap:6px;min-width:0;display:grid}.away-form label>span{color:var(--ink-soft);font:600 10px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.away-form label>span em{color:var(--ink-faint);letter-spacing:.06em;font-style:normal}.away-form input,.away-form select{box-sizing:border-box;border:1px solid var(--graphite-700);background:var(--paper);width:100%;min-height:40px;color:var(--ink);font:500 13px/1.2 var(--font-sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:8px;padding:0 11px}.away-form input::placeholder{color:var(--ink-faint)}.away-form input:focus,.away-form select:focus{outline:2px solid var(--ready);outline-offset:1px}.away-form select:disabled{color:var(--ink-faint);background:var(--olive-050)}.away-form-action{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:16px;padding-top:2px;display:flex}.away-form-action p{color:var(--ink-soft);font:500 11px/1.5 var(--font-sans);flex:320px;margin:0}.away-active{border:1px solid var(--ready);background:var(--olive-050);border-radius:10px;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 16px;display:flex}.away-dot{background:var(--ready);border-radius:999px;flex:none;width:8px;height:8px}.away-active-copy{flex:260px;gap:3px;min-width:0;display:grid}.away-active-copy strong{color:var(--ink);font:600 14px/1.3 var(--font-sans)}.away-active-copy span{color:var(--ink-soft);font:500 11px/1.45 var(--font-sans)}@media (max-width:720px){.away-form{grid-template-columns:1fr}}.proposal-history summary{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.proposal-history summary strong{font:600 13px/1 var(--font-sans)}.proposal-history summary em{color:var(--ink-faint);font:500 11px/1 var(--font-mono);font-style:normal}.proposal-version{border-top:1px solid var(--graphite-700);padding:12px 0 4px}.proposal-version:first-of-type{border-top:0}.proposal-version>header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.proposal-version>header span{color:var(--ink-soft);font:600 11px/1 var(--font-mono);letter-spacing:.06em}.proposal-version>header strong{font:600 14px/1 var(--font-sans)}.proposal-version ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.proposal-change{border-radius:6px;grid-template-columns:16px minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:6px 8px;display:grid}.proposal-change>span:first-child{font:700 13px/1 var(--font-mono);text-align:center}.proposal-change strong{font:500 13px/1.3 var(--font-sans);display:block}.proposal-change small{color:var(--ink-soft);font:500 10px/1.4 var(--font-mono)}.proposal-change-amount{text-align:right;font:500 13px/1.3 var(--font-sans)}.proposal-change-amount em{font:600 9px/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-style:normal;display:block}.proposal-change.is-added{background:var(--olive-050)}.proposal-change.is-added>span:first-child,.proposal-change.is-added .proposal-change-amount em{color:var(--ready)}.proposal-change.is-removed{background:#faf0ee}.proposal-change.is-removed>span:first-child,.proposal-change.is-removed .proposal-change-amount em{color:#9d3b2c}.proposal-change.is-removed strong{-webkit-text-decoration:line-through #c9a49c;text-decoration:line-through #c9a49c}.proposal-change.is-empty{color:var(--ink-faint);font:500 12px/1.4 var(--font-sans);grid-template-columns:1fr}.proposal-term-changes{border-top:1px dashed var(--graphite-700);gap:4px;margin:8px 0 0;padding:8px 8px 2px;list-style:none;display:grid}.proposal-term-changes li{grid-template-columns:108px minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.proposal-term-changes span{color:var(--ink-soft);font:600 10px/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.proposal-term-changes strong{font:500 12px/1.4 var(--font-sans)}.proposal-term-changes s{color:var(--ink-faint)}.proposal-version-note{color:var(--ink-faint);font:500 11px/1.4 var(--font-sans);margin:8px 0 0}.habibi-dock{z-index:60;pointer-events:none;width:0;position:fixed;inset:0 0 0 auto}.habibi-dock-handle{border:1px solid var(--linen);background:var(--white);color:var(--olive-700);font:600 10px/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;pointer-events:auto;border-right:0;border-radius:10px 0 0 10px;flex-direction:column;align-items:center;gap:7px;padding:14px 7px;display:flex;position:fixed;top:50%;right:0;transform:translateY(-50%);box-shadow:0 2px 10px #1e1b1612}.habibi-dock-handle:hover{background:var(--olive-050)}.habibi-dock-handle-label{writing-mode:vertical-rl}.habibi-dock.is-open .habibi-dock-handle{display:none}.habibi-dock-panel{border-left:1px solid var(--linen);background:var(--white);pointer-events:auto;grid-template-rows:auto minmax(0,1fr) auto;width:min(420px,92vw);display:grid;position:fixed;top:0;bottom:0;right:0;box-shadow:-6px 0 24px #1e1b161a}.habibi-dock-head{border-bottom:1px solid var(--linen);justify-content:space-between;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.habibi-dock-head strong{color:var(--ink);font:600 14px/1.2 var(--font-sans);display:block}.habibi-dock-head small{color:var(--ink-faint);font:500 10px/1.4 var(--font-mono);word-break:break-all;margin-top:3px;display:block}.habibi-dock-close{color:var(--ink-faint);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:20px;line-height:1}.habibi-dock-close:hover{color:var(--ink)}.habibi-dock-thread{align-content:start;gap:12px;padding:14px 16px;display:grid;overflow-y:auto}.habibi-dock-thread>ol{gap:14px;margin:0;padding:0;list-style:none;display:grid}.habibi-dock-empty{gap:8px;display:grid}.habibi-dock-empty p{color:var(--ink-soft);font:500 12px/1.6 var(--font-sans);margin:0}.habibi-dock-empty em{color:var(--ink-faint);font-style:italic}.habibi-dock .habibi-turn{grid-template-columns:58px minmax(0,1fr)}.habibi-dock .habibi-turn-body>p{color:var(--ink);font:400 12.5px/1.65 var(--font-sans)}.habibi-dock .habibi-turn-role{color:var(--ink-faint)}.habibi-dock .habibi-turn-habibi .habibi-turn-role{color:var(--olive-700)}.habibi-dock .habibi-meta{color:var(--ink-faint)}.habibi-dock .habibi-grid th{border-color:var(--linen);color:var(--ink-faint)}.habibi-dock .habibi-grid td{border-color:var(--linen);color:var(--ink)}.habibi-dock .habibi-thinking{color:var(--olive-700)}.habibi-dock-ask{border-top:1px solid var(--linen);background:var(--paper);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:12px 16px;display:grid}.habibi-dock-ask textarea{box-sizing:border-box;resize:none;border:1px solid var(--linen);background:var(--white);width:100%;color:var(--ink);font:500 12.5px/1.45 var(--font-sans);border-radius:8px;padding:8px 10px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
