@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-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,: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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-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:where(:not(iframe)){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}.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}.sticky{position:sticky}.start-1{inset-inline-start:calc(var(--spacing) * 1)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.\!inline{display:inline!important}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.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,)}.animate-spin{animation:var(--animate-spin)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.gap-3{gap:calc(var(--spacing) * 3)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.whitespace-pre-wrap{white-space:pre-wrap}.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,)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.paused{animation-play-state:paused}.running{animation-play-state:running}@media (prefers-reduced-motion:no-preference){.motion-safe\:animate-spin{animation:var(--animate-spin)}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--control-radius:8px;--panel-radius:12px;--page-title-size:clamp(28px, 2.8vw, 36px);--bg:#faf9f5;--surface:#fff;--surface-strong:#fff;--text:#171612;--muted:#77746d;--line:#e5e1d9;--line-strong:#c8c1b5;--accent:#e99a18;--accent-soft:#fff3d9;--success:#12865e;--danger:#be3d35;--shadow:0 24px 70px #221d141a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.onboarding-plan-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;display:grid}.onboarding-plan-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;flex-direction:column;gap:14px;padding:22px;display:flex}.onboarding-plan-card.is-featured{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.onboarding-plan-card h3{margin:0;font-size:28px}.onboarding-plan-card h3 small{color:var(--muted);font-size:14px;font-weight:500}.onboarding-plan-card .button{margin-top:auto}.event-card-inactive .event-card-media img,.event-card-inactive .event-card-media-fallback{filter:grayscale(.75);opacity:.62}@media (max-width:680px){.onboarding-plan-grid{grid-template-columns:1fr}}[data-theme=dark]{--bg:#151512;--surface:#1d1d19;--surface-strong:#24231f;--text:#f7f3e8;--muted:#aaa69b;--line:#37362f;--line-strong:#514e44;--accent:#ffad26;--accent-soft:#3d2d12;--success:#48c794;--danger:#ff746b;--shadow:0 24px 70px #00000047;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{background:var(--bg);overscroll-behavior-y:none;scroll-behavior:smooth;min-height:100%}html:has(.shell){scrollbar-gutter:stable}body{background:radial-gradient(circle at 90% 5%, var(--accent), transparent 28rem), var(--bg);margin:0}@supports (color:color-mix(in lab, red, red)){body{background:radial-gradient(circle at 90% 5%, color-mix(in srgb, var(--accent) 5%, transparent), transparent 28rem), var(--bg)}}body{color:var(--text);overscroll-behavior-y:none;min-height:100dvh;font-family:Geist,Helvetica Neue,sans-serif}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}@media (max-width:760px){input,textarea,select{font-size:max(16px,1em)!important}}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 78%, white)}}:focus-visible{outline-offset:3px}::selection{background:var(--accent);color:#11100d}.shell{background:var(--bg);grid-template-columns:240px minmax(0,1fr);min-height:100dvh;display:grid}.shell.sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.skip-link{background:var(--text);color:var(--surface);z-index:120;border-radius:9px;padding:10px 14px;font-size:13px;font-weight:700;transition:transform .16s;position:fixed;inset:12px auto auto 12px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.sidebar{background:var(--surface);border-right:1px solid var(--line);z-index:40;flex-direction:column;height:100dvh;padding:20px 16px;display:flex;position:sticky;top:0;left:0}.brand-row,.brand,.button,.page-actions,.event-meta,.priority-controls,.score-row,.setting-row,.social-links,.kpi-label{align-items:center;display:flex}.brand-row{justify-content:space-between}.sidebar-header-toggle{background:var(--surface);border:1px solid var(--line);color:var(--text);cursor:pointer;border-radius:10px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;padding:0;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.sidebar-header-toggle:hover{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.sidebar-header-toggle:hover{background:color-mix(in srgb, var(--text) 5%, transparent)}}.sidebar-header-toggle:hover{border-color:var(--text)}@supports (color:color-mix(in lab, red, red)){.sidebar-header-toggle:hover{border-color:color-mix(in srgb, var(--text) 14%, var(--line))}}.sidebar-header-toggle:hover{color:var(--text)}.sidebar-header-toggle svg{width:18px;height:18px}.brand{letter-spacing:-.03em;gap:9px;font-size:18px;font-weight:720}.brand-mark{border-radius:11px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;transition:transform .26s;display:inline-flex}.brand-mark img{width:100%;height:100%;display:block}.brand-name{line-height:1}.brand:hover .brand-mark{transform:translateY(-1px)rotate(3deg)}.eyebrow,.section-label,.kpi-label,.field-label{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:700}.sidebar nav{gap:5px;margin-top:30px;display:grid}.nav-link{color:var(--muted);border-radius:11px;align-items:center;gap:11px;min-height:43px;padding:0 12px;font-size:14px;font-weight:540;transition:background .15s,color .15s,transform .18s;display:flex}.nav-link:hover{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.nav-link:hover{background:color-mix(in srgb, var(--text) 4%, transparent)}}.nav-link:hover{color:var(--text);text-decoration:none}.nav-link-active{background:var(--text);color:var(--surface)}.nav-link-active:hover{background:var(--text);color:var(--surface);transform:none}.sidebar.sidebar-collapsed{align-items:center;padding-inline:12px}.sidebar.sidebar-collapsed .brand-row{width:100%}.sidebar.sidebar-collapsed .brand-name,.sidebar.sidebar-collapsed .nav-link-label,.sidebar.sidebar-collapsed .sidebar-footer-label{display:none}.sidebar.sidebar-collapsed nav{justify-items:center;width:100%}.sidebar.sidebar-collapsed .nav-link{justify-content:center;width:48px;padding:0;position:relative}.sidebar.sidebar-collapsed .nav-link:after{background:var(--text);color:var(--surface);content:attr(data-nav-label);opacity:0;pointer-events:none;visibility:hidden;white-space:nowrap;z-index:60;border-radius:7px;padding:7px 9px;font-size:12px;font-weight:650;transition:opacity .12s,transform .12s;position:absolute;left:calc(100% + 10px);transform:translate(-4px)}.sidebar.sidebar-collapsed .nav-link:hover:after,.sidebar.sidebar-collapsed .nav-link:focus-visible:after{opacity:1;visibility:visible;transform:translate(0)}.sidebar-footer{border-top:1px solid var(--line);gap:4px;margin-top:auto;padding:16px 0 0;display:grid}.sidebar-footer span{color:var(--muted);font-size:12px}.sidebar-footer strong{text-overflow:ellipsis;font-size:13px;overflow:hidden}.workspace-ready{align-items:center;gap:8px;margin-bottom:7px;display:flex}.workspace-ready i{background:var(--success);border-radius:50%;width:8px;height:8px}.sidebar-footer button{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-height:48px;margin-top:12px;padding:0;display:flex}.sidebar.sidebar-collapsed .sidebar-footer{justify-items:center;width:100%;padding-top:14px}.sidebar.sidebar-collapsed .workspace-ready{margin-bottom:0}.sidebar.sidebar-collapsed .sidebar-footer button{justify-content:center;width:44px;margin-top:6px}.mobile-menu{background:var(--surface);border:1px solid var(--line);color:var(--text);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;line-height:0;display:none}.workspace{flex-direction:column;min-width:0;min-height:100dvh;display:flex}.workspace-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--surface);align-items:center}@supports (color:color-mix(in lab, red, red)){.workspace-header{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.workspace-header{border-bottom:1px solid var(--line);z-index:30;justify-content:space-between;min-height:64px;padding:8px clamp(24px,4vw,48px);display:flex;position:sticky;top:0}.workspace-header-leading{align-items:center;gap:10px;min-width:0;display:flex}.workspace-heading{gap:2px;display:grid}.workspace-heading span{color:var(--muted);letter-spacing:.16em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;max-width:min(48vw,520px);font-size:10px;font-weight:720;overflow:hidden}.workspace-heading strong{letter-spacing:-.025em;font-size:17px}.workspace-tools{align-items:center;gap:4px;display:flex}.theme-toggle{color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.theme-toggle:hover{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.theme-toggle:hover{background:color-mix(in srgb, var(--text) 5%, transparent)}}.notification-trigger{color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative}.notification-trigger:hover,.notification-trigger[data-popup-open]{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.notification-trigger:hover,.notification-trigger[data-popup-open]{background:color-mix(in srgb, var(--text) 5%, transparent)}}.notification-trigger svg,.theme-toggle svg{width:20px;height:20px}.notification-badge{background:var(--accent);border:2px solid var(--surface);color:#17120a;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding-inline:3px;font-size:9px;font-weight:800;display:flex;position:absolute;top:2px;right:2px}.notification-positioner{z-index:100;width:400px;max-width:calc(100vw - 24px)}.notification-popup{background:var(--surface-strong);border:1px solid var(--line);color:var(--text);max-height:min(620px,100vh - 92px);transform-origin:var(--transform-origin);border-radius:18px;outline:none;width:100%;transition:opacity .18s,transform .18s;overflow:hidden;box-shadow:0 24px 70px #14110a33}.notification-popup[data-starting-style],.notification-popup[data-ending-style]{opacity:0;transform:translateY(-6px)scale(.98)}.notification-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:17px 18px 15px;display:flex}.notification-header>div:first-child{gap:3px;display:grid}.notification-title{margin:0;font-size:14px;font-weight:760}.notification-description{color:var(--muted);margin:0;font-size:11px;line-height:1.4}.notification-header-actions{align-items:center;gap:6px;display:flex}.notification-header-actions>button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;min-height:34px;padding-inline:9px;font-size:11px;font-weight:680}.notification-header-actions>button:hover{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.notification-header-actions>button:hover{background:color-mix(in srgb, var(--text) 5%, transparent)}}.notification-header-actions>button:hover{color:var(--text)}.notification-close{justify-content:center;align-items:center;width:34px;display:flex}.notification-close svg{width:16px;height:16px}.notification-list{max-height:min(500px,100vh - 178px);margin:0;padding:0;list-style:none;overflow-y:auto}.notification-item{grid-template-columns:auto minmax(0,1fr) auto;gap:11px;padding:16px 14px 16px 18px;display:grid}.notification-item+.notification-item{border-top:1px solid var(--line)}.notification-icon{background:var(--text);align-items:center}@supports (color:color-mix(in lab, red, red)){.notification-icon{background:color-mix(in srgb, var(--text) 6%, transparent)}}.notification-icon{border-radius:10px;justify-content:center;width:34px;height:34px;display:flex}.notification-icon svg{width:17px;height:17px}.notification-item-success .notification-icon{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.notification-item-success .notification-icon{background:color-mix(in srgb, var(--success) 11%, transparent)}}.notification-item-success .notification-icon{color:var(--success)}.notification-item-error .notification-icon{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.notification-item-error .notification-icon{background:color-mix(in srgb, var(--danger) 10%, transparent)}}.notification-item-error .notification-icon{color:var(--danger)}.notification-item-info .notification-icon{color:var(--accent-strong)}.notification-copy{gap:5px;min-width:0;display:grid}.notification-copy>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.notification-copy strong{font-size:13px;line-height:1.35}.notification-copy time{color:var(--muted);flex:none;font-size:10px}.notification-copy p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.notification-copy a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;width:fit-content;margin-top:2px;font-size:11px;font-weight:720}.notification-dismiss{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.notification-dismiss:hover{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.notification-dismiss:hover{background:color-mix(in srgb, var(--text) 5%, transparent)}}.notification-dismiss:hover{color:var(--text)}.notification-dismiss svg{width:14px;height:14px}.notification-empty{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:180px;padding:28px;display:flex}.notification-empty svg{color:var(--accent-strong);width:24px;height:24px;margin-bottom:4px}.notification-empty strong{color:var(--text);font-size:14px}.notification-empty span{max-width:260px;font-size:12px;line-height:1.45}.main-content{flex:1 0 auto;min-width:0;padding:32px clamp(24px,4vw,48px) 80px}.page{max-width:1280px;margin:0 auto;animation:.6s cubic-bezier(.22,1,.36,1) both editorial-rise}.page-narrow{max-width:900px}.page-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px;padding-bottom:28px;display:flex}.page-header h1{font-size:var(--page-title-size);letter-spacing:-.055em;max-width:900px;margin:0 0 10px;line-height:1.15}.page-header p{color:var(--muted);max-width:720px;margin:0;font-size:16px;line-height:1.55}.compact-page-header{border-bottom:0;align-items:center;min-height:48px;margin-bottom:14px;padding-bottom:0}.compact-page-header .page-actions{margin-inline-start:auto}.page-actions{flex-shrink:0;gap:9px}.button{border-radius:var(--control-radius);cursor:pointer;border:1px solid #0000;justify-content:center;gap:8px;min-height:44px;padding:0 18px;font-size:14px;font-weight:650;transition:transform .22s,opacity .15s,background .18s,border-color .18s}.button-primary:hover:not(:disabled){opacity:.88}.button-secondary:hover:not(:disabled),.button-ghost:hover:not(:disabled){background:var(--text)}@supports (color:color-mix(in lab, red, red)){.button-secondary:hover:not(:disabled),.button-ghost:hover:not(:disabled){background:color-mix(in srgb, var(--text) 5%, var(--surface))}}.button-secondary:hover:not(:disabled),.button-ghost:hover:not(:disabled){color:var(--text)}.button:active:not(:disabled){transform:none}.button:disabled{cursor:not-allowed;opacity:.55}.button-primary{background:var(--text);color:var(--surface)}.button-secondary{background:var(--surface);border-color:var(--line);color:var(--text)}.button-ghost{color:var(--muted);background:0 0}.button-danger{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.button-danger{background:color-mix(in srgb, var(--danger) 14%, var(--surface))}}.button-danger{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.button-danger{border-color:color-mix(in srgb, var(--danger) 30%, var(--line))}}.button-danger{color:var(--danger)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--panel-radius)}.grid-2,.grid-3,.kpi-grid,.prospect-grid,.workflow-grid{gap:16px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:34px}.workflow-step{min-height:188px;padding:22px;position:relative}.workflow-step span{color:var(--accent);font-size:13px;font-weight:760}.workflow-step h2{letter-spacing:-.035em;margin:38px 0 8px;font-size:20px}.workflow-step p,.muted{color:var(--muted)}.workflow-step p{margin:0;font-size:14px;line-height:1.55}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0 30px}.kpi{padding:20px}.kpi strong{letter-spacing:-.05em;margin-top:18px;font-size:33px;display:block}.kpi strong.kpi-detail{letter-spacing:-.02em;font-size:17px;line-height:1.35}.kpi-label{gap:6px}.form-card{gap:22px;padding:26px;display:grid}.field{gap:8px;display:grid}.field-label{color:var(--text)}.input,.textarea,.select{background:var(--surface-strong);border:1px solid var(--line);border-radius:var(--control-radius);color:var(--text);width:100%;min-height:44px;padding:11px 13px}.textarea{resize:vertical;min-height:118px;line-height:1.5}.input::placeholder,.textarea::placeholder{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.input::placeholder,.textarea::placeholder{color:color-mix(in srgb, var(--muted) 72%, transparent)}}.field-help{color:var(--muted);font-size:12px;line-height:1.45}.priority-list,.event-list,.prospect-list,.evidence-list,.sequence-list,.history-list{gap:12px;display:grid}.priority-item,.event-card,.prospect-row,.history-row{padding:20px}.priority-item{grid-template-columns:34px 42px minmax(0,1fr) 170px auto;align-items:center;gap:18px;display:grid}.priority-position{background:var(--accent-soft);color:var(--accent);border-radius:8px;align-items:center}@supports (color:color-mix(in lab, red, red)){.priority-position{color:color-mix(in srgb, var(--accent) 70%, var(--text))}}.priority-position{justify-content:center;height:34px;font-size:13px;font-weight:750;display:flex}.priority-copy strong,.event-card h2,.prospect-row h2{letter-spacing:-.025em;display:block}.priority-copy span,.event-meta,.progress-copy,.history-row span{color:var(--muted);font-size:13px}.priority-controls{gap:5px}.icon-button{background:var(--surface-strong);border:1px solid var(--line);color:var(--muted);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.events-toolbar{align-items:center;gap:16px;margin-bottom:28px;padding-top:4px;scroll-margin-top:72px;display:flex}.events-toolbar-filters{align-items:center;display:flex}.event-tools-row{flex:1;align-items:center;gap:16px;min-width:0;display:flex}.event-availability-filter{color:var(--muted);background:0 0;border:0;border-radius:8px;flex:none;align-items:center;gap:6px;min-height:36px;padding:0 5px 0 8px;transition:background .16s,color .16s;display:inline-flex}.event-availability-filter:hover,.event-availability-filter:focus-within{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.event-availability-filter:hover,.event-availability-filter:focus-within{background:color-mix(in srgb, var(--text) 5%, transparent)}}.event-availability-filter:hover,.event-availability-filter:focus-within{color:var(--text)}.event-availability-filter:has(select:focus-visible){box-shadow:0 0 0 2px var(--text)}@supports (color:color-mix(in lab, red, red)){.event-availability-filter:has(select:focus-visible){box-shadow:0 0 0 2px color-mix(in srgb, var(--text) 22%, transparent)}}.event-availability-filter select{appearance:none;color:var(--muted);cursor:pointer;background:0 0;border:0;outline:0;min-height:36px;padding:0 18px 0 0;font-size:13px;font-weight:560}.event-availability-filter>svg:last-child{pointer-events:none;margin-left:-23px}.event-search{align-items:center;width:100%;max-width:340px;margin-left:auto;display:flex;position:relative}.event-search>svg{color:var(--muted);pointer-events:none;z-index:1;position:absolute;left:12px}.event-search .input{background:0 0;min-height:40px;padding-left:38px}.event-search .input:focus-visible,.event-tab:focus-visible{outline:2px solid var(--text)}@supports (color:color-mix(in lab, red, red)){.event-search .input:focus-visible,.event-tab:focus-visible{outline:2px solid color-mix(in srgb, var(--text) 22%, transparent)}}.event-search .input:focus-visible,.event-tab:focus-visible{outline-offset:2px}.event-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.event-card{background:var(--bg);box-shadow:none;border-radius:var(--panel-radius);isolation:isolate;flex-direction:column;padding:0;transition:box-shadow .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;container-type:inline-size}.event-card:hover,.event-card:focus-within{border-color:var(--line-strong);box-shadow:0 3px 12px #0000000a}.event-card-media{background:var(--accent-soft);justify-content:center;align-items:center;height:min(176px,36vw);display:flex;position:relative;overflow:hidden}.event-card-media-empty{background:radial-gradient(circle at 50% 54%, var(--accent), transparent 34%), linear-gradient(145deg, var(--surface-strong), var(--surface))}@supports (color:color-mix(in lab, red, red)){.event-card-media-empty{background:radial-gradient(circle at 50% 54%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 34%), linear-gradient(145deg, color-mix(in srgb, var(--surface-strong) 78%, var(--accent-soft)), color-mix(in srgb, var(--surface) 94%, var(--accent-soft)))}}.event-card-media:focus-visible{outline-offset:-4px}.event-card-media img{object-fit:cover;object-position:center 20%;transition:transform .5s cubic-bezier(.22,1,.36,1)}.event-card:hover .event-card-media img,.event-card:focus-within .event-card-media img{transform:scale(1.018)}.event-card-media-fallback{background:var(--surface-strong);align-items:center}@supports (color:color-mix(in lab, red, red)){.event-card-media-fallback{background:color-mix(in srgb, var(--surface-strong) 68%, transparent)}}.event-card-media-fallback{border:1px solid var(--text)}@supports (color:color-mix(in lab, red, red)){.event-card-media-fallback{border:1px solid color-mix(in srgb, var(--text) 8%, transparent)}}.event-card-media-fallback{color:var(--accent);border-radius:14px;box-shadow:0 1px 2px #1414120d,inset 0 1px #ffffff7a}@supports (color:color-mix(in lab, red, red)){.event-card-media-fallback{color:color-mix(in srgb, var(--accent) 42%, var(--muted))}}.event-card-media-fallback{justify-content:center;width:48px;height:48px;display:flex}.event-card-badge{flex-direction:column;align-items:flex-end;gap:6px;display:flex;position:absolute;top:14px;right:14px}.event-card-badge .badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#1d1d1b;background:#faf8f2f0;border-color:#ffffffb8;box-shadow:0 1px 2px #14141224,0 7px 22px #14141233}.event-card-copy{background:var(--surface);isolation:isolate;flex-direction:column;flex:1;padding:20px 22px 0;display:flex;position:relative;overflow:hidden}.event-card-copy>*,.event-card-footer>*{z-index:1;position:relative}.event-title-link{color:var(--text);transition:color .18s,transform .18s;display:block}.event-title-link:hover,.event-title-link:focus-visible{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.event-title-link:hover,.event-title-link:focus-visible{color:color-mix(in srgb, var(--accent) 70%, var(--text))}}.event-title-link:hover,.event-title-link:focus-visible{transform:translate(2px)}.event-card-footer{-webkit-backdrop-filter:blur(14px)saturate(1.04);backdrop-filter:blur(14px)saturate(1.04);background:linear-gradient(135deg, var(--surface), var(--surface));align-items:center}@supports (color:color-mix(in lab, red, red)){.event-card-footer{background:linear-gradient(135deg, color-mix(in srgb, var(--surface) 20%, transparent), color-mix(in srgb, var(--surface) 8%, transparent))}}.event-card-footer{border-top:1px solid var(--line);isolation:isolate;justify-content:space-between;gap:16px;margin-top:auto;padding:16px 22px 20px;display:flex;position:relative;overflow:hidden}.event-directory{color:var(--muted);align-items:flex-start;gap:8px;font-size:12px;line-height:1.35;display:inline-flex}.event-directory i{background:var(--muted);border-radius:50%;flex:none;width:7px;height:7px;margin-top:4px}.event-directory>div{gap:2px;display:grid}.event-directory strong{color:inherit;font-size:12px;font-weight:620}.event-directory time,.event-directory-freshness{color:var(--muted);font-size:11px}.event-directory-ready{color:var(--success)}.event-directory-ready i{background:var(--success)}.event-card-footer .button{flex:none;min-height:42px;padding-inline:16px}.event-card-footer .event-card-action{background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.event-card-footer .event-card-action{background:color-mix(in srgb, var(--surface-strong) 76%, transparent)}}.event-card-footer .event-card-action{border-color:var(--text)}@supports (color:color-mix(in lab, red, red)){.event-card-footer .event-card-action{border-color:color-mix(in srgb, var(--text) 12%, var(--line))}}.event-card-footer .event-card-action{color:var(--text);box-shadow:0 1px 2px #1414120d}.event-card-footer .event-card-action:hover{background:var(--text);border-color:var(--text);color:var(--surface)}.event-tabs{background:var(--text);align-items:center}@supports (color:color-mix(in lab, red, red)){.event-tabs{background:color-mix(in srgb, var(--text) 4.5%, transparent)}}.event-tabs{border:0;border-radius:9px;gap:1px;padding:2px;display:inline-flex}.event-tab{color:var(--muted);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:13px;font-weight:560;transition:background .18s,color .18s,box-shadow .18s;display:inline-flex}.event-tab-count{background:var(--text);align-items:center}@supports (color:color-mix(in lab, red, red)){.event-tab-count{background:color-mix(in srgb, var(--text) 6%, transparent)}}.event-tab-count{color:var(--muted);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;min-width:18px;min-height:18px;padding-inline:4px;font-size:9px;font-weight:620;display:inline-flex}.event-tab:hover{color:var(--text)}.event-tab-active{background:var(--surface-strong);border-color:var(--text)}@supports (color:color-mix(in lab, red, red)){.event-tab-active{border-color:color-mix(in srgb, var(--text) 4%, transparent)}}.event-tab-active{box-shadow:0 1px 3px var(--text)}@supports (color:color-mix(in lab, red, red)){.event-tab-active{box-shadow:0 1px 3px color-mix(in srgb, var(--text) 12%, transparent)}}.event-tab-active{color:var(--text);font-weight:620}.event-tab-active .event-tab-count{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.event-tab-active .event-tab-count{background:color-mix(in srgb, var(--text) 8%, transparent)}}.event-tab-active .event-tab-count{color:var(--text)}.event-card h2{letter-spacing:-.045em;margin:0 0 14px;font-size:clamp(22px,1.8vw,26px)}@container (min-width:700px){.event-card-media{height:224px}}.event-meta{flex-wrap:wrap;gap:12px 20px;margin-top:auto;padding-bottom:20px}.event-meta span,.event-meta time{align-items:center;gap:6px;display:inline-flex}.event-progress{margin-top:16px}.event-notice{padding:18px 20px}.event-recommendations{border-bottom:1px solid var(--line);margin-bottom:30px;padding-bottom:30px}.event-recommendation-checkout-actions{flex-wrap:wrap;gap:8px;display:flex}.event-recommendation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.event-recommendation-card{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.event-recommendation-card{background:color-mix(in srgb, var(--surface) 44%, transparent)}}.event-recommendation-card{border:1px dashed var(--accent)}@supports (color:color-mix(in lab, red, red)){.event-recommendation-card{border:1px dashed color-mix(in srgb, var(--accent) 46%, var(--line))}}.event-recommendation-card{border-radius:20px;flex-direction:column;min-width:0;transition:border-color .24s,transform .24s;display:flex;overflow:hidden}.event-recommendation-card:hover,.event-recommendation-card:focus-within{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.event-recommendation-card:hover,.event-recommendation-card:focus-within{border-color:color-mix(in srgb, var(--accent) 72%, var(--line))}}.event-recommendation-card:hover,.event-recommendation-card:focus-within{transform:translateY(-3px)}.event-recommendation-media{background:var(--accent-soft);color:var(--accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.event-recommendation-media{color:color-mix(in srgb, var(--accent) 54%, var(--muted))}}.event-recommendation-media{justify-content:center;height:168px;display:flex;position:relative;overflow:hidden}.event-recommendation-media img{filter:saturate(.68);object-fit:cover;opacity:.6}.event-recommendation-media .badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:absolute;top:14px;left:14px}.event-recommendation-score{color:#fff;background:#191814c7;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:700;position:absolute;bottom:14px;right:14px}.event-recommendation-copy{gap:14px;padding:20px 22px 18px;display:grid}.event-recommendation-copy h3{letter-spacing:-.04em;margin:0;font-size:clamp(22px,2.2vw,29px);line-height:1.08}.event-recommendation-copy .event-meta{gap:8px;margin:0;padding:0;display:grid}.event-recommendation-status{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.event-recommendation-status{color:color-mix(in srgb, var(--accent) 72%, var(--text))}}.event-recommendation-status{font-size:12px;font-weight:700}.event-recommendation-copy ul{border-top:1px solid var(--line);color:var(--muted);gap:7px;margin:0;padding:14px 0 0;font-size:12px;list-style:none;display:grid}.event-recommendation-copy li:before{color:var(--accent);content:"↳";margin-right:7px}.event-recommendation-card footer{border-top:1px dashed var(--line);justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding:15px 22px 18px;display:flex}.event-recommendation-dismiss{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;min-height:42px;padding:0;font-size:12px}.event-recommendation-dismiss:hover:not(:disabled),.event-recommendation-dismiss:focus-visible{color:var(--text)}.event-recommendation-readonly{color:var(--muted);font-size:12px}.editorial-dialog.event-recommendation-checkout{grid-template-rows:auto auto minmax(0,1fr);gap:14px;width:min(1180px,100vw - 32px);max-width:1180px;height:min(820px,100dvh - 36px);display:grid}.registration-copilot-workspace{grid-template-columns:minmax(340px,.82fr) minmax(420px,1.18fr);gap:18px;min-height:0;display:grid}.registration-copilot-panel{border-right:1px solid var(--line);min-height:0;padding-right:18px;overflow-y:auto}.registration-copilot-heading{border-bottom:1px solid var(--line);padding-bottom:16px}.registration-copilot-heading .eyebrow{align-items:center;gap:6px;display:inline-flex}.registration-copilot-heading h3{letter-spacing:-.045em;margin:8px 0;font-size:clamp(24px,2.4vw,34px);line-height:1.04}.registration-copilot-heading p,.registration-copilot-notice,.registration-answer p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.registration-profile-form,.registration-preparation-review{gap:16px;padding-top:18px;display:grid}.registration-profile-editing{gap:2px;padding-top:18px;display:grid}.registration-profile-editing .registration-profile-form{padding-top:14px}.registration-copilot-pending{color:var(--muted);place-items:center start;gap:8px;padding-top:24px;display:grid}.registration-copilot-pending svg{color:var(--accent)}.registration-copilot-pending strong{color:var(--text)}.registration-copilot-pending span{font-size:12px}.registration-copilot-section-heading{align-items:start;gap:10px;display:flex}.registration-copilot-section-heading svg{color:var(--accent);flex:none;margin-top:1px}.registration-copilot-section-heading strong,.registration-copilot-section-heading span{display:block}.registration-copilot-section-heading span{color:var(--muted);margin-top:3px;font-size:11px}.registration-profile-grid,.registration-profile-more{gap:12px;display:grid}.registration-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.registration-profile-grid label,.registration-profile-more label{gap:6px;font-size:11px;font-weight:700;display:grid}.registration-profile-grid small{color:var(--muted);font-weight:500}.registration-profile-more{border-block:1px solid var(--line);padding-block:12px}.registration-profile-more summary{cursor:pointer;min-height:32px;font-size:12px;font-weight:700}.registration-profile-more textarea,.registration-answer textarea{background:var(--surface-strong);border:1px solid var(--line);color:var(--text);font:inherit;resize:vertical;border-radius:10px;width:100%;padding:10px 12px;line-height:1.45}.registration-copilot-privacy{color:var(--muted);align-items:center;gap:7px;margin:0;font-size:11px;display:flex}.registration-copilot-notice{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.registration-copilot-notice{background:color-mix(in srgb, var(--accent-soft) 55%, transparent)}}.registration-copilot-notice{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.registration-copilot-notice{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line))}}.registration-copilot-notice{border-radius:11px;padding:10px 12px}.registration-answer-list{gap:1px;display:grid}.registration-answer{border-top:1px solid var(--line);gap:9px;padding:14px 0;display:grid}.registration-answer header{justify-content:space-between;align-items:start;gap:10px;display:flex}.registration-answer header strong{font-size:12px;line-height:1.35}.registration-answer header .badge{flex:none;min-height:23px;font-size:9px}.registration-answer>small{color:var(--muted);line-height:1.4}.registration-copy-answer{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;min-height:32px;padding:0;font-size:11px;display:inline-flex}.registration-copy-answer:hover,.registration-copy-answer:focus-visible{color:var(--text)}.registration-copilot-review-actions{background:var(--surface);border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;padding-block:12px 2px;display:flex;position:sticky;bottom:0}.registration-luma-pane{grid-template-rows:minmax(0,1fr) auto;gap:12px;min-height:0;display:grid}.registration-luma-pane-ready{grid-template-rows:auto minmax(0,1fr) auto}.registration-browser-summary{background:var(--accent-soft);align-items:center}@supports (color:color-mix(in lab, red, red)){.registration-browser-summary{background:color-mix(in srgb, var(--accent-soft) 58%, var(--surface))}}.registration-browser-summary{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.registration-browser-summary{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--line))}}.registration-browser-summary{border-radius:12px;gap:9px;padding:9px 11px;font-size:11px;line-height:1.4;display:flex}.registration-browser-summary svg{color:var(--accent);flex:none}.registration-browser-summary strong,.registration-browser-summary span{display:block}.registration-luma-pane iframe{border:1px solid var(--line);background:#fff;border-radius:14px;width:100%;height:100%;min-height:0}@media (max-width:760px){.event-recommendation-grid{grid-template-columns:1fr}.event-recommendation-checkout-actions .button,.event-recommendation-card footer .button{min-height:48px}.event-recommendation-card footer{flex-direction:column-reverse;align-items:stretch}.event-recommendation-dismiss{text-align:left;min-height:48px}.editorial-dialog.event-recommendation-checkout{width:calc(100vw - 20px);max-width:calc(100vw - 20px);height:calc(100dvh - 20px)}.registration-copilot-workspace{flex-direction:column;display:flex;overflow-y:auto}.registration-copilot-panel{border-bottom:1px solid var(--line);border-right:0;flex:none;max-height:none;padding:0 0 18px;overflow:visible}.registration-luma-pane{flex:none;min-height:660px}.registration-profile-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.event-recommendation-card{transition:none}.event-recommendation-card:hover,.event-recommendation-card:focus-within{transform:none}}.secure-browser-live{color:#f7f6f1;background:#131614;min-width:0;display:grid}.secure-browser-surface{aspect-ratio:64/45;cursor:default;touch-action:none;-webkit-user-select:none;user-select:none;background:#f5f4f0;width:100%;display:grid;position:relative;overflow:hidden}.secure-browser-surface:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.secure-browser-surface img{object-fit:fill;pointer-events:none;width:100%;height:100%}.secure-browser-state{color:#575953;text-align:center;place-content:center;justify-items:center;gap:10px;padding:28px;display:grid;position:absolute;inset:0}.secure-browser-state svg{width:24px;height:24px}.secure-browser-state span{color:#777872;max-width:34ch;font-size:.9rem}.secure-browser-accessories{color:#bdc2be;border-top:1px solid #303431;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:10px 14px;font-size:.82rem;display:flex}.secure-browser-accessories button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:1px solid #4a4f4b;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-weight:700;display:inline-flex}.secure-browser-accessories button:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.secure-browser-accessories button:disabled{cursor:not-allowed;opacity:.5}.secure-browser-mobile-input{opacity:0;border:0;width:1px;height:1px;padding:0;position:fixed;inset:auto auto 0 -100vw}.secure-browser-page{background:#111411;min-height:100svh;padding:clamp(12px,2vw,28px)}.secure-browser-page>header{color:#f7f6f1;justify-content:space-between;align-items:center;gap:16px;max-width:1160px;min-height:54px;margin:0 auto;display:flex}.secure-browser-page>header span{align-items:center;gap:10px;font-weight:750;display:inline-flex}.secure-browser-page>header i{background:#67ca99;border-radius:999px;width:9px;height:9px}.secure-browser-page>header small{color:#aeb3af}.secure-browser-page>.secure-browser-live{border:1px solid #3b403c;border-radius:20px;max-width:1160px;margin:0 auto;overflow:hidden}.editorial-dialog.secure-browser-dialog{grid-template-rows:auto minmax(0,1fr) auto;max-width:min(1282px,100dvw - 24px);max-height:min(96dvh,920px);padding:0;display:grid;overflow:hidden}.secure-browser-dialog-header{align-items:flex-start;gap:14px;padding:20px 72px 18px 20px;display:flex}.secure-browser-dialog-header .editorial-sheet-title{padding-right:0;font-size:clamp(25px,3vw,34px)}.secure-browser-dialog-header .editorial-sheet-description{margin:7px 0 0}.secure-browser-dialog-icon{background:var(--accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.secure-browser-dialog-icon{background:color-mix(in srgb, var(--accent) 16%, var(--surface))}}.secure-browser-dialog-icon{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.secure-browser-dialog-icon{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--line))}}.secure-browser-dialog-icon{color:var(--text);border-radius:12px;flex:none;justify-content:center;width:42px;height:42px;display:inline-flex}.secure-browser-dialog-body{background:#111411;align-items:center;min-height:min(50vw,576px);padding:0;display:grid;overflow:auto}.secure-browser-dialog-body>.secure-browser-live{border:0;border-radius:0;justify-self:center;inline-size:min(100%,1280px);overflow:hidden}.secure-browser-dialog-state{color:#f7f6f1;text-align:center;align-content:center;justify-items:center;gap:10px;min-height:min(56vw,470px);padding:34px;display:grid}.secure-browser-dialog-state span{color:#aeb3af;max-width:42ch}.secure-browser-dialog-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:14px 20px;display:flex}.secure-browser-dialog-copy{gap:3px;display:grid}.secure-browser-dialog-copy span{color:var(--muted);font-size:.86rem}.secure-browser-launch-card{padding-block:18px}@media (max-width:680px){.secure-browser-accessories{align-items:start}.secure-browser-accessories span{max-width:25ch}.secure-browser-page{padding:0}.secure-browser-page>header{min-height:58px;padding:0 14px}.secure-browser-page>header small{display:none}.secure-browser-page>.secure-browser-live{border-width:1px 0 0;border-radius:0}.editorial-dialog.secure-browser-dialog{border-radius:18px;max-width:calc(100dvw - 16px);max-height:calc(100dvh - 16px)}.secure-browser-dialog-header{padding:18px 62px 16px 16px}.secure-browser-dialog-icon{display:none}.secure-browser-dialog-body{min-height:320px;padding:0}.secure-browser-dialog-body>.secure-browser-live{border-radius:0}.secure-browser-dialog-footer{flex-direction:column;align-items:stretch;padding:14px 16px}.secure-browser-dialog-footer .page-actions,.secure-browser-dialog-footer .button{width:100%}}.progress-copy{justify-content:space-between;margin-bottom:8px;display:flex}.badge{border:1px solid var(--line);text-transform:capitalize;border-radius:99px;align-items:center;min-height:27px;padding:0 10px;font-size:11px;font-weight:720;line-height:1;display:inline-flex}.badge-amber{background:var(--accent-soft);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.badge-amber{border-color:color-mix(in srgb, var(--accent) 35%, var(--line))}}.badge-amber{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.badge-amber{color:color-mix(in srgb, var(--accent) 65%, var(--text))}}.badge-red{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.badge-red{background:color-mix(in srgb, var(--danger) 10%, var(--surface))}}.badge-red{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.badge-red{border-color:color-mix(in srgb, var(--danger) 25%, var(--line))}}.badge-red{color:var(--danger)}.status-label{background:var(--text);align-items:center}@supports (color:color-mix(in lab, red, red)){.status-label{background:color-mix(in srgb, var(--text) 2%, var(--surface))}}.status-label{border:1px solid var(--line-strong);color:var(--text);text-transform:capitalize;white-space:nowrap;border-radius:8px;gap:6px;min-block-size:27px;padding-inline:9px;font-size:.72rem;font-weight:720;line-height:1;display:inline-flex}.status-label svg{flex:none}.status-label-positive{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.status-label-positive{background:color-mix(in srgb, var(--accent) 7%, var(--surface))}}.status-label-positive{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.status-label-positive{border-color:color-mix(in srgb, var(--accent) 28%, var(--line))}}.status-label-positive svg{color:var(--accent)}.status-label-attention{background:var(--accent-soft);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.status-label-attention{border-color:color-mix(in srgb, var(--accent) 42%, var(--line))}}.status-label-attention{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.status-label-attention{color:color-mix(in srgb, var(--accent) 50%, var(--text))}}.status-label-attention svg{color:var(--accent)}.status-label-neutral{color:var(--muted)}.status-label-danger{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.status-label-danger{background:color-mix(in srgb, var(--danger) 8%, var(--surface))}}.status-label-danger{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.status-label-danger{border-color:color-mix(in srgb, var(--danger) 30%, var(--line))}}.status-label-danger{color:var(--danger)}.status-label-control{cursor:pointer;font-family:inherit}body[data-job-overlay=open]{overflow:hidden}.job-immersive{color:#f7f3e8;z-index:110;background:radial-gradient(circle at 88% 12%,#e99a181f,#0000 28rem),#12120f;place-items:center;padding:32px;display:grid;position:fixed;inset:0;overflow-y:auto}.job-immersive:after{content:"";border:1px solid #ffffff0f;border-radius:50%;width:34rem;height:34rem;position:fixed;top:-17rem;right:-17rem}.job-immersive-frame{z-index:1;width:100%;max-width:1000px;position:relative}.job-immersive-brand{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.job-immersive-badge{color:#17120a;background:#f4b32e;border-radius:99px;padding:6px 11px;font-size:11px;font-weight:750}.job-immersive-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.95fr);gap:clamp(48px,8vw,110px);margin-top:68px;display:grid}.job-immersive-copy .eyebrow{color:#f4b32e}.job-immersive-copy h2{letter-spacing:-.065em;max-width:620px;margin:18px 0 22px;font-size:clamp(46px,6.2vw,74px);line-height:.96}.job-immersive-copy>p{color:#f7f3e88c;max-width:540px;margin:0;font-size:15px;line-height:1.6}.job-immersive-progress-copy{color:#f7f3e88f;text-transform:capitalize;justify-content:space-between;margin:34px 0 10px;font-size:12px;display:flex}.job-immersive-progress,.job-immersive-track{appearance:none;background:#ffffff1a;border:0;border-radius:99px;width:100%;height:5px;display:block;overflow:hidden}.job-immersive-progress::-webkit-progress-bar{background:#ffffff1a}.job-immersive-progress::-webkit-progress-value{border-radius:inherit;background:#f4b32e}.job-immersive-progress::-moz-progress-bar{border-radius:inherit;background:#f4b32e}.job-immersive-track span{border-radius:inherit;background:#f4b32e;height:100%;display:block}.job-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.job-steps li{color:#f7f3e840;grid-template-columns:24px 1fr;align-items:center;gap:12px;min-height:54px;padding:0 14px;font-size:14px;display:grid}.job-steps i{border:1px solid #ffffff2e;border-radius:50%;width:24px;height:24px;position:relative}.job-step-active{background:#ffffff14;border-radius:12px;color:#f7f3e8!important}.job-step-active i{border-color:#f4b32e;box-shadow:0 0 0 4px #f4b32e1a}.job-step-active i:after{content:"";background:#f4b32e;border-radius:50%;animation:1.1s ease-in-out infinite job-pulse;position:absolute;inset:6px}.job-step-complete{color:#f7f3e894!important}.job-step-complete i{background:var(--success);border-color:var(--success)}.job-step-complete i:after{content:"";border:1.5px solid #fff;border-width:0 1.5px 1.5px 0;width:4px;height:8px;position:absolute;top:5px;left:8px;transform:rotate(45deg)}.job-activity-mobile{display:none}.job-activity-desktop{z-index:70;position:relative}.job-activity-desktop-layer{pointer-events:none;z-index:70;place-items:center;padding:28px clamp(28px,4vw,58px);display:grid;position:fixed;inset:64px 0 0 240px}.job-activity-panel{color:#f7f3e8;pointer-events:auto;view-transition-name:job-activity-surface;background:radial-gradient(circle at 92% 8%,#f4b32e24,#0000 23rem),#12120f;border:1px solid #ffffff17;border-radius:26px;width:100%;max-width:1000px;max-height:min(720px,100vh - 120px);padding:clamp(28px,4vw,48px);animation:.48s cubic-bezier(.22,1,.36,1) both job-panel-arrive;position:relative;overflow:auto;box-shadow:0 32px 90px #13110a52}.job-activity-panel:after{content:"";pointer-events:none;border:1px solid #ffffff0f;border-radius:50%;width:25rem;height:25rem;position:absolute;top:-14rem;right:-13rem}.job-activity-panel-brand{z-index:1;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;display:grid;position:relative}.job-activity-live-label{color:#17120a;background:#f4b32e;border-radius:999px;padding:7px 12px;font-size:11px;font-weight:750}.job-activity-minimize{color:#f7f3e8ad;cursor:pointer;font:inherit;background:0 0;border:1px solid #ffffff21;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 12px;font-size:12px;font-weight:650;display:inline-flex}.job-activity-minimize:hover{color:#f7f3e8;background:#ffffff14}.job-activity-panel-grid{z-index:1;grid-template-columns:minmax(0,1.08fr) minmax(280px,.82fr);gap:clamp(44px,7vw,94px);margin-top:clamp(48px,7vh,72px);display:grid;position:relative}.job-activity-panel-copy .eyebrow{color:#f4b32e}.job-activity-context{color:#f7f3e8c2;text-overflow:ellipsis;white-space:nowrap;max-width:52ch;margin-top:12px;font-size:13px;font-weight:700;display:block;overflow:hidden}.job-activity-panel-copy h2{letter-spacing:-.065em;max-width:610px;margin:16px 0 20px;font-size:clamp(42px,5vw,68px);line-height:.98}.job-activity-panel-copy>p{color:#f7f3e894;max-width:560px;margin:0;font-size:15px;line-height:1.6}.job-activity-progress-copy,.job-activity-mobile-progress{color:#f7f3e894;justify-content:space-between;align-items:center;margin:32px 0 10px;font-size:12px;display:flex}.job-activity-progress{appearance:none;background:#ffffff1a;border:0;border-radius:999px;width:100%;height:5px;display:block;overflow:hidden}.job-activity-progress::-webkit-progress-bar{background:#ffffff1a}.job-activity-progress::-webkit-progress-value{border-radius:inherit;background:#f4b32e}.job-activity-progress::-moz-progress-bar{border-radius:inherit;background:#f4b32e}.job-activity-actions{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.job-activity-panel .button-ghost,.job-activity-mobile-sheet .button-ghost{color:#f7f3e8c2;border-color:#f7f3e82e}.job-activity-panel .button-ghost:hover:not(:disabled),.job-activity-mobile-sheet .button-ghost:hover:not(:disabled){color:#f7f3e8;background:#f7f3e814}.job-activity-panel-aside{align-content:center;gap:30px;min-width:0;display:grid}.job-activity-queue{border-top:1px solid #ffffff1a;min-width:0;padding-top:20px}.job-activity-queue-heading{color:#f7f3e87a;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:11px;display:flex}.job-activity-queue-heading strong{color:#f7f3e8ad;font-size:inherit}.job-activity-queue ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.job-activity-queue li{border:1px solid #0000;border-radius:11px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;padding:8px 9px;display:grid}.job-activity-queue li.job-activity-queue-current{background:#ffffff0f;border-color:#f4b32e3d}.job-activity-queue-order{color:#f7f3e847;font-variant-numeric:tabular-nums;letter-spacing:.06em;font-size:10px}.job-activity-queue-copy{gap:3px;min-width:0;display:grid}.job-activity-queue-copy a,.job-activity-queue-copy strong{color:#f7f3e8;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;text-decoration:none;overflow:hidden}.job-activity-queue-copy a:hover{color:#f4b32e}.job-activity-queue-copy span{color:#f7f3e86b;font-size:10px}.job-activity-queue-status{color:#f7f3e88f;white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:inline-flex}.job-activity-queue-status svg{width:12px;height:12px}.job-activity-queue-status-completed{color:var(--success)}.job-activity-queue-status-failed,.job-activity-queue-status-cancelled{color:#ff9385}.job-activity-launcher{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#f7f3e8;cursor:pointer;text-align:left;view-transition-name:job-activity-surface;z-index:70;background:#181713f0;border:1px solid #ffffff1a;border-radius:15px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;width:min(270px,100vw - 48px);min-height:64px;padding:9px 13px;animation:.32s cubic-bezier(.22,1,.36,1) both job-launcher-arrive;display:grid;position:fixed;top:82px;right:24px;box-shadow:0 18px 46px #14110a3d}.job-activity-launcher:hover{transform:translateY(-2px)}.job-activity-launcher>span:nth-child(2),.job-activity-mobile-bar>span:nth-child(2){gap:2px;min-width:0;display:grid}.job-activity-launcher strong,.job-activity-mobile-bar strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.job-activity-launcher small,.job-activity-mobile-bar small{color:#f7f3e87a;font-size:11px}.job-activity-ring{background:radial-gradient(circle, #181713 54%, transparent 56%), conic-gradient(#f4b32e var(--job-progress), #ffffff1f 0);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.job-activity-ring svg{width:15px;height:15px}.job-activity-success .job-activity-ring{background:radial-gradient(circle, #181713 54%, transparent 56%), conic-gradient(var(--success) 360deg, transparent 0);color:#fff}.job-activity-error .job-activity-ring{background:radial-gradient(circle, #181713 54%, transparent 56%), conic-gradient(var(--danger) 360deg, transparent 0);color:#fff}.job-activity-error .job-activity-progress::-webkit-progress-value{background:var(--danger)}.job-activity-error .job-activity-progress::-moz-progress-bar{background:var(--danger)}@keyframes job-panel-arrive{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes job-launcher-arrive{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}html.job-activity-transition .job-activity-panel,html.job-activity-transition .job-activity-launcher,.job-activity-motion-ready .job-activity-panel,.job-activity-motion-ready .job-activity-launcher{animation:none}html.job-activity-transition::view-transition-group(root){animation:none}html.job-activity-transition::view-transition-group(job-activity-surface){animation-duration:.2s;animation-timing-function:cubic-bezier(.22,1,.36,1)}html.job-activity-transition::view-transition-image-pair(job-activity-surface){isolation:isolate}html.job-activity-transition::view-transition-old(job-activity-surface){mix-blend-mode:normal;height:100%;overflow:clip}html.job-activity-transition::view-transition-new(job-activity-surface){mix-blend-mode:normal;height:100%;overflow:clip}@keyframes job-pulse{0%,to{opacity:.45;transform:scale(.72)}50%{opacity:1;transform:scale(1)}}.accent{color:var(--accent)}.success{color:var(--success)}.danger{color:var(--danger)}.prospect-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.prospect-list{gap:8px}.profile-enrichment-card{justify-content:space-between;align-items:center;gap:24px;margin:18px 0 30px;padding:24px;display:flex}.profile-enrichment-copy{gap:9px;max-width:780px;display:grid}.profile-enrichment-copy .section-label{align-items:center;gap:6px;display:flex}.profile-enrichment-copy h2{letter-spacing:-.035em;margin:0;font-size:22px}.profile-enrichment-copy p{margin:0;font-size:13px;line-height:1.55}.profile-enrichment-stats,.profile-activity{color:var(--muted);flex-wrap:wrap;gap:6px 14px;font-size:11px;display:flex}.profile-enrichment-stats span,.profile-activity span{white-space:nowrap}.prospect-row{grid-template-columns:62px minmax(180px,1fr) minmax(190px,1.3fr) auto;align-items:center;gap:18px;transition:border-color .15s,transform .15s;display:grid}.prospect-row:hover{border-color:var(--line-strong);transform:translateY(-2px)}.score{background:var(--text);color:var(--surface);letter-spacing:-.04em;border-radius:12px;justify-content:center;align-items:center;width:52px;height:52px;font-size:21px;font-weight:760;display:flex}.prospect-row h2{margin:0 0 5px;font-size:16px}.prospect-row p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.prospect-row .profile-bio{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:520px;margin-top:5px;display:-webkit-box;overflow:hidden}.profile-activity{margin-top:8px}.mutual-events{flex-wrap:wrap;gap:6px 9px;margin-top:9px;display:flex}.mutual-events>.muted{flex-basis:100%;font-size:11px}.social-links{flex-wrap:wrap;gap:7px}.social-link{border-bottom:1px solid var(--line-strong);color:var(--muted);align-items:center;gap:4px;font-size:12px;display:inline-flex}.professional-profile-links{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.professional-profile-links li{display:flex}.professional-profile-link{background:var(--surface);border:1px solid var(--line-strong);color:var(--text);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;min-height:32px;padding:4px 10px 4px 5px;font-size:12px;font-weight:680;transition:background-color .18s,border-color .18s,transform .18s;display:inline-flex;position:relative}.professional-profile-link:hover{background:var(--surface-strong);border-color:var(--text)}@supports (color:color-mix(in lab, red, red)){.professional-profile-link:hover{border-color:color-mix(in srgb, var(--text) 48%, var(--line))}}.professional-profile-link:hover{transform:translateY(-1px)}.professional-profile-icon{background:var(--text);align-items:center}@supports (color:color-mix(in lab, red, red)){.professional-profile-icon{background:color-mix(in srgb, var(--text) 8%, var(--surface))}}.professional-profile-icon{color:var(--text);border-radius:999px;flex:none;justify-content:center;width:22px;height:22px;display:inline-flex}.professional-profile-links-prominent{gap:9px}.professional-profile-links-prominent .professional-profile-link{border-radius:12px;min-height:42px;padding:6px 11px 6px 6px;font-size:13px}.professional-profile-links-prominent .professional-profile-icon{width:30px;height:30px}.professional-profile-links-icons{flex-wrap:nowrap;gap:0}.professional-profile-links-icons .professional-profile-link{background:0 0;border:0;border-radius:12px;justify-content:center;width:48px;min-height:48px;padding:0}.professional-profile-links-icons .professional-profile-icon{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.professional-profile-links-icons .professional-profile-icon{background:color-mix(in srgb, var(--text) 7%, var(--surface))}}.professional-profile-links-icons .professional-profile-icon{width:32px;height:32px}.professional-profile-external{color:var(--muted);margin-left:2px}.people-directory-socials{z-index:1;margin-top:10px;position:relative}.people-directory-list{gap:10px;margin:0;padding:0;list-style:none;display:grid;container-type:inline-size}.people-directory-card{grid-template-columns:56px minmax(220px,1.15fr) minmax(230px,1fr) minmax(210px,.9fr) 20px;grid-template-areas:"visual identity event signals open";align-items:center;gap:18px;min-height:112px;padding:18px 20px;transition:border-color .18s,transform .22s;display:grid;position:relative}.people-directory-card:hover{border-color:var(--line-strong);transform:translateY(-2px)}.people-directory-event-match{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px;margin-top:9px;font-size:.78rem;display:flex}.people-directory-event-match strong{color:var(--text)}.people-directory-card-no-event:not(.people-directory-card-no-signals){grid-template-areas:"visual identity signals signals open"}.people-directory-card-no-signals:not(.people-directory-card-no-event){grid-template-areas:"visual identity event event open"}.people-directory-card-no-event.people-directory-card-no-signals{grid-template-areas:"visual identity identity identity open"}.people-directory-visual{background:var(--text);align-items:center}@supports (color:color-mix(in lab, red, red)){.people-directory-visual{background:color-mix(in srgb, var(--text) 7%, var(--surface))}}.people-directory-visual{border:1px solid var(--line);border-radius:17px;grid-area:visual;justify-content:center;width:56px;height:56px;display:flex;overflow:hidden}.people-directory-photo,.people-directory-visual .photo-image-placeholder{object-fit:cover;width:100%;height:100%;display:block}.people-directory-initials{color:var(--text);letter-spacing:-.025em;justify-content:center;align-items:center;width:100%;height:100%;font-size:15px;font-weight:760;display:flex}.people-directory-identity{grid-area:identity;min-width:0}.people-directory-identity h2{letter-spacing:-.035em;margin:0;font-size:17px;line-height:1.2}.people-directory-context{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:13px;line-height:1.45;overflow:hidden}.people-directory-event{grid-area:event;grid-template-columns:18px minmax(0,1fr);align-items:flex-start;gap:10px;min-width:0;display:grid}.people-directory-event>svg{color:var(--muted);margin-top:1px}.people-directory-event>div{gap:3px;min-width:0;display:grid}.people-directory-event-meta{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:740}.people-directory-event strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:680;line-height:1.4;overflow:hidden}.people-directory-event time{color:var(--muted);font-size:11px}.people-directory-signals{flex-wrap:wrap;grid-area:signals;align-items:center;gap:8px 14px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.people-directory-signals>li{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:11px;font-weight:640;line-height:1.3;display:inline-flex}.people-directory-signals>li>svg{color:var(--text);width:14px;height:14px}.people-directory-signals .people-directory-review{flex-basis:100%}.people-directory-open{color:var(--muted);grid-area:open;width:18px;height:18px}.people-directory-card .people-directory-profile-link:after{content:"";border-radius:22px;position:absolute;inset:0}.people-directory-card .people-directory-profile-link:focus-visible{outline:none}.people-directory-card .people-directory-profile-link:focus-visible:after{outline:3px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.people-directory-card .people-directory-profile-link:focus-visible:after{outline:3px solid color-mix(in srgb, var(--accent) 78%, white)}}.people-directory-card .people-directory-profile-link:focus-visible:after{outline-offset:3px}@container (max-width:860px){.people-directory-card{grid-template-columns:56px minmax(0,1fr) 20px;grid-template-areas:"visual identity open""visual event event""visual signals signals";align-items:start}.people-directory-event,.people-directory-signals{margin-top:2px}.people-directory-card-no-event:not(.people-directory-card-no-signals){grid-template-areas:"visual identity open""visual signals signals"}.people-directory-card-no-signals:not(.people-directory-card-no-event){grid-template-areas:"visual identity open""visual event event"}.people-directory-card-no-event.people-directory-card-no-signals{grid-template-areas:"visual identity open";align-items:center}}@container (max-width:560px){.people-directory-card{grid-template-columns:48px minmax(0,1fr) 18px;grid-template-areas:"visual identity open""event event event""signals signals signals";gap:13px 14px;min-height:0;padding:16px}.people-directory-visual{border-radius:15px;width:48px;height:48px}.people-directory-identity h2{font-size:18px}.people-directory-socials{margin-top:8px}.people-directory-socials li:nth-child(n+3){display:none}.people-directory-socials .professional-profile-link{justify-content:center;width:48px;min-height:48px;padding:0}.people-directory-socials .professional-profile-icon{background:0 0;width:30px;height:30px}.people-directory-socials .professional-profile-link>span:not(.professional-profile-icon){display:none}.people-directory-event{padding-top:2px}.people-directory-event strong{white-space:normal}.people-directory-signals{border-top:1px solid var(--line);padding-top:12px}.people-directory-card-no-event:not(.people-directory-card-no-signals){grid-template-areas:"visual identity open""signals signals signals"}.people-directory-card-no-signals:not(.people-directory-card-no-event){grid-template-areas:"visual identity open""event event event"}.people-directory-card-no-event.people-directory-card-no-signals{grid-template-areas:"visual identity open"}}.people-profile-meta{margin-top:12px}.people-profile-socials .section-label{margin-bottom:8px;display:block}@media (max-width:700px){.professional-profile-link,.professional-profile-links-prominent .professional-profile-link{min-height:48px}.professional-profile-links-compact .professional-profile-icon{width:28px;height:28px}}.prospect-grid{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr)}.detail-card{padding:25px}.detail-card h2{letter-spacing:-.035em;margin:7px 0 20px;font-size:20px}.detail-card h3{margin:0 0 7px;font-size:14px}.detail-card p,.detail-card li{color:var(--muted);font-size:14px;line-height:1.6}.detail-card ul,.detail-card ol{margin:0;padding-left:20px}.evidence-item,.sequence-item{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.evidence-item,.sequence-item{background:color-mix(in srgb, var(--text) 3%, transparent)}}.evidence-item,.sequence-item{border-radius:12px;padding:15px}.evidence-item strong,.sequence-item strong{letter-spacing:.07em;text-transform:uppercase;margin-bottom:7px;font-size:12px;display:block}.evidence-item p,.sequence-item p{margin:0}.sequence-item:first-child{border-left:3px solid var(--accent)}.notes{margin-top:18px}.score-row{gap:18px;margin-bottom:24px}.score-large{width:82px;height:82px;font-size:38px}.score-row h1{letter-spacing:-.055em;margin:0 0 8px;font-size:clamp(32px,5vw,54px);line-height:1}.score-row p{color:var(--muted);margin:0}.meeting-plan{gap:18px;display:grid}.plan-timeline{counter-reset:plan;gap:1px;display:grid}.plan-timeline li{background:var(--text);align-items:center}@supports (color:color-mix(in lab, red, red)){.plan-timeline li{background:color-mix(in srgb, var(--text) 3%, transparent)}}.plan-timeline li{grid-template-columns:48px 1fr auto;gap:16px;padding:17px;list-style:none;display:grid}.plan-timeline li:first-child{border-radius:12px 12px 0 0}.plan-timeline li:last-child{border-radius:0 0 12px 12px}.plan-timeline li:before{background:var(--accent-soft);color:var(--text);content:counter(plan);counter-increment:plan;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:750;display:flex}.history-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;display:grid}.setting-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:20px 0}.setting-row:last-child{border-bottom:0}.setting-copy{gap:5px;display:grid}.setting-copy span{color:var(--muted);font-size:13px}.toggle{background:var(--line-strong);cursor:pointer;border:0;border-radius:99px;width:54px;height:30px;padding:3px}.toggle span{background:var(--surface-strong);border-radius:50%;width:24px;height:24px;transition:transform .18s;display:block}.toggle-active{background:var(--accent)}.toggle-active span{transform:translate(24px)}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:55vh;display:flex}.loading-state{width:100%;min-height:min(580px,55vh)}.loading-state-list,.loading-state-media,.loading-state-cards,.loading-state-history{min-height:360px}.event-list>.loading-state-cards{grid-column:1/-1}.loading-state-compact{min-height:260px}.loading-state-gate{justify-content:center;align-items:center;min-height:55vh;display:flex}.loading-state-gate .skeleton-frame{max-width:680px}.loading-state-gate .skeleton-list-row{grid-template-columns:42px minmax(0,1fr);min-height:86px;padding-inline:2px}.loading-state-gate .skeleton-avatar{width:40px;height:40px}.loading-state-gate .skeleton-list-context,.loading-state-gate .skeleton-score{display:none}.skeleton-frame{width:100%;max-width:1180px;margin-inline:auto;padding:2px;overflow:hidden}.skeleton-block{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.skeleton-block{background:color-mix(in srgb, var(--text) 7%, var(--surface))}}.skeleton-block{border:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.skeleton-block{border:1px solid color-mix(in srgb, var(--line) 78%, transparent)}}.skeleton-block{display:block;position:relative;overflow:hidden}.skeleton-block:after{background:linear-gradient(100deg, transparent 18%, var(--surface-strong) 48%, transparent 78%);animation:1.8s ease-in-out infinite skeleton-sweep}@supports (color:color-mix(in lab, red, red)){.skeleton-block:after{background:linear-gradient(100deg, transparent 18%, color-mix(in srgb, var(--surface-strong) 82%, transparent) 48%, transparent 78%)}}.skeleton-block:after{content:"";position:absolute;inset:0;transform:translate(-105%)}.skeleton-header{gap:14px;max-width:690px;padding-block:18px 32px;display:grid}.skeleton-eyebrow,.skeleton-line,.skeleton-section-title{border-radius:999px}.skeleton-eyebrow{width:112px;height:10px}.skeleton-title{border-radius:12px;width:min(390px,72vw);height:46px}.skeleton-copy{border-radius:8px;width:min(620px,84vw);height:17px}.skeleton-toolbar{border-block:1px solid var(--line);align-items:center;gap:9px;padding-block:18px;display:flex}.skeleton-pill{border-radius:999px;width:92px;height:40px}.skeleton-pill-active{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.skeleton-pill-active{background:color-mix(in srgb, var(--text) 14%, var(--surface))}}.skeleton-pill-active{width:112px}.skeleton-list{display:grid}.skeleton-list-row{border-bottom:1px solid var(--line);grid-template-columns:48px minmax(190px,1.15fr) minmax(150px,.85fr) 52px;align-items:center;gap:18px;min-height:116px;padding:20px 4px;display:grid}.skeleton-list-row:first-child{border-top:1px solid var(--line)}.skeleton-avatar,.skeleton-score{border-radius:50%;width:46px;height:46px}.skeleton-score{border:6px solid var(--text);background:0 0}@supports (color:color-mix(in lab, red, red)){.skeleton-score{border:6px solid color-mix(in srgb, var(--text) 7%, var(--surface))}}.skeleton-list-copy,.skeleton-list-context{gap:10px;display:grid}.skeleton-line{height:10px}.skeleton-line-primary{width:min(230px,88%);height:14px}.skeleton-line-secondary{width:min(310px,96%)}.skeleton-line-meta{width:128px}.skeleton-line-context,.skeleton-line-wide{width:100%}.skeleton-line-medium{width:72%}.skeleton-line-short{width:44%}.skeleton-workspace-grid,.skeleton-detail-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:22px;padding-block:26px;display:grid}.skeleton-panel{border:1px solid var(--line);border-radius:18px;min-width:0;padding:22px}.skeleton-section-title{width:132px;height:13px;margin-bottom:22px}.skeleton-workspace-visual,.skeleton-detail-visual{border-radius:14px;height:270px}.skeleton-panel-narrow .skeleton-list-row{grid-template-columns:36px minmax(0,1fr);gap:12px;min-height:78px;padding-block:14px}.skeleton-panel-narrow .skeleton-avatar{width:34px;height:34px}.skeleton-panel-narrow .skeleton-list-context,.skeleton-panel-narrow .skeleton-score{display:none}.skeleton-detail-visual{height:210px;margin-bottom:22px}.skeleton-panel-main>.skeleton-line,.skeleton-panel-side>.skeleton-line{margin-top:14px}.skeleton-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.skeleton-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.skeleton-card{border:1px solid var(--line);border-radius:20px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.skeleton-card-media{border:0;border-radius:0;height:min(176px,36vw)}.skeleton-card-copy{flex:1;gap:12px;padding:22px;display:grid}.skeleton-card-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 22px 20px;display:flex}.skeleton-card-action{border-radius:10px;width:118px;height:42px}.skeleton-history-list{gap:12px;display:grid}.skeleton-history-row{border:1px solid var(--line);border-radius:22px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;min-height:92px;padding:20px;display:grid}.skeleton-history-status{border-radius:999px;width:82px;height:28px}.skeleton-history-action{border-radius:10px;width:142px;height:42px}.skeleton-media-item{gap:12px;min-width:0;display:grid}.skeleton-media-preview{aspect-ratio:4/3;border-radius:16px}.loading-state-compact .skeleton-frame{max-width:680px;padding-block:20px}.loading-state-compact .skeleton-list-row{grid-template-columns:42px minmax(0,1fr);min-height:86px;padding-inline:2px}.loading-state-compact .skeleton-avatar{width:40px;height:40px}.loading-state-compact .skeleton-list-context,.loading-state-compact .skeleton-score{display:none}@keyframes skeleton-sweep{55%,to{transform:translate(105%)}}@media (max-width:860px){.skeleton-workspace-grid,.skeleton-detail-grid{grid-template-columns:1fr}.skeleton-list-row{grid-template-columns:44px minmax(0,1fr) 46px}.skeleton-list-context{display:none}.skeleton-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1080px){.skeleton-card-grid{grid-template-columns:1fr}}@media (max-width:580px){.skeleton-history-row{grid-template-columns:1fr;align-items:stretch}.skeleton-history-action{width:100%;height:48px}}@media (max-width:560px){.loading-state{min-height:420px}.loading-state-list,.loading-state-media,.loading-state-cards,.loading-state-history,.loading-state-compact{min-height:280px}.skeleton-header{gap:11px;padding-block:8px 24px}.skeleton-title{height:38px}.skeleton-copy{width:92%}.skeleton-toolbar{gap:7px;overflow:hidden}.skeleton-pill{flex:0 0 76px}.skeleton-pill-active{flex-basis:96px}.skeleton-list-row{grid-template-columns:42px minmax(0,1fr);gap:13px;min-height:96px;padding-block:17px}.skeleton-avatar{width:40px;height:40px}.skeleton-score{display:none}.skeleton-panel{border-radius:14px;padding:17px}.skeleton-workspace-visual{height:210px}.skeleton-media-grid{gap:18px 12px}.skeleton-card-copy{padding:18px}.skeleton-card-footer{flex-direction:column;align-items:stretch;padding:16px 18px 18px}.skeleton-card-action{width:100%;height:48px}}.empty-state{border:1px dashed var(--line-strong);border-radius:18px;padding:45px 24px}.empty-state h2{letter-spacing:-.045em;margin:10px 0;font-size:30px}.empty-state p{color:var(--muted);max-width:520px;margin:0 0 22px;line-height:1.6}.auth-page{grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);align-items:center;min-height:100vh;display:grid;position:relative}.auth-access-column{flex-direction:column;min-height:100vh;display:flex}.auth-access-header{justify-content:flex-end;align-items:center;min-height:72px;padding:18px clamp(20px,3vw,40px);display:flex}.auth-about-link{color:var(--muted);align-items:center;gap:9px;padding-block:6px;font-size:12px;font-weight:680;display:inline-flex;position:relative}.auth-about-link:after{content:"";transform-origin:100%;bottom:1px;background:currentColor;height:1px;transition:transform .18s;position:absolute;inset-inline:0;transform:scaleX(0)}.auth-about-link span{transition:transform .18s}.auth-about-link:hover{color:var(--text)}.auth-about-link:hover:after{transform-origin:0;transform:scaleX(1)}.auth-about-link:hover span{transform:translate(3px)}.auth-about-link:focus-visible{outline:3px solid var(--accent);border-radius:4px}@supports (color:color-mix(in lab, red, red)){.auth-about-link:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 45%, transparent)}}.auth-about-link:focus-visible{outline-offset:3px}@media (prefers-reduced-motion:reduce){.auth-about-link:after,.auth-about-link span{transition:none}}.auth-story{color:#fffaf0;background:linear-gradient(90deg,#030b10f0 0%,#030b10c2 45%,#030b102e 100%),url(/images/eventmatch-networking-hero.jpg) 50%/cover no-repeat,#111;align-items:flex-end;height:100%;min-height:100vh;padding:clamp(38px,7vw,90px);display:flex;position:relative;overflow:hidden}.auth-story-copy{z-index:1;max-width:760px;position:relative}.auth-brand{letter-spacing:-.025em;align-items:center;gap:11px;font-size:15px;font-weight:720;display:flex}.auth-brand .brand-mark{width:42px;height:42px}.auth-story h1{letter-spacing:-.065em;margin:14px 0 24px;font-size:clamp(48px,7vw,94px);line-height:.9}.auth-story p{color:#fffaf0b8;max-width:650px;font-size:clamp(17px,2vw,22px);line-height:1.45}.auth-form-panel{flex:1;justify-content:center;align-items:center;min-height:0;padding:24px 40px 40px;display:flex}.auth-legal-footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;padding:18px clamp(20px,3vw,40px);font-size:11px;display:flex}.auth-legal-footer nav{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.auth-legal-footer a{color:inherit;text-underline-offset:4px;white-space:nowrap;font-weight:650;text-decoration-color:#0000;transition:color .18s,text-decoration-color .18s}.auth-legal-footer a:hover{color:var(--text);text-decoration-color:currentColor}.auth-legal-footer a:focus-visible{outline:3px solid var(--accent);border-radius:4px}@supports (color:color-mix(in lab, red, red)){.auth-legal-footer a:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 45%, transparent)}}.auth-legal-footer a:focus-visible{outline-offset:3px}.auth-form{gap:18px;width:100%;max-width:420px;display:grid}.auth-form-brand{justify-self:start;margin-bottom:10px}.auth-form h2{letter-spacing:-.05em;margin:0;font-size:34px}.auth-form>p{color:var(--muted);margin:-10px 0 10px;line-height:1.5}.google-auth-button{background:var(--surface);border:1px solid var(--line-strong);color:var(--text);border-radius:10px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:48px;padding:0 18px;font-size:14px;font-weight:680;text-decoration:none;transition:background .22s,border-color .22s,transform .22s;display:inline-flex}.google-auth-button:hover{background:var(--surface-strong);border-color:var(--text);transform:translateY(-1px)}.google-auth-button:disabled{cursor:not-allowed;opacity:.55;transform:none}.google-auth-button:focus-visible{outline:3px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.google-auth-button:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 45%, transparent)}}.google-auth-button:focus-visible{outline-offset:3px}.google-auth-mark{flex:0 0 18px;width:18px;height:18px}.auth-divider{color:var(--muted);letter-spacing:.01em;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;font-size:12px;display:grid}.auth-divider:before,.auth-divider:after{background:var(--line);content:"";height:1px}.auth-form-footer{justify-content:space-between;align-items:center;min-height:28px;font-size:13px;font-weight:650;display:flex}.auth-inline-link,.auth-account-switch a{color:var(--muted);text-underline-offset:4px;text-decoration-color:#0000;transition:color .2s,text-decoration-color .2s}.auth-inline-link:hover,.auth-account-switch a:hover{color:var(--text);text-decoration-color:currentColor}.auth-inline-link:focus-visible,.auth-account-switch a:focus-visible{outline:3px solid var(--accent);border-radius:4px}@supports (color:color-mix(in lab, red, red)){.auth-inline-link:focus-visible,.auth-account-switch a:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 45%, transparent)}}.auth-inline-link:focus-visible,.auth-account-switch a:focus-visible{outline-offset:3px}.auth-account-switch{color:var(--muted);text-align:center;margin:0;font-size:13px}.auth-account-switch a{color:var(--text);font-weight:700}.auth-form .field-label{letter-spacing:.1em;font-size:12px}.password-control{position:relative}.password-control .input{padding-right:52px}.password-visibility{color:var(--muted);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:44px;height:42px;transition:color .2s,background .2s;display:inline-flex;position:absolute;top:2px;right:3px}.password-visibility:hover{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.password-visibility:hover{background:color-mix(in srgb, var(--text) 6%, transparent)}}.password-visibility:hover{color:var(--text)}.password-visibility:focus-visible{outline:3px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.password-visibility:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 45%, transparent)}}.password-visibility:focus-visible{outline-offset:2px}.password-requirement{color:var(--muted);align-items:center;gap:5px;margin-top:-4px;font-size:12px;display:inline-flex}.password-requirement svg{opacity:.38}.password-requirement.is-met{color:var(--success)}.password-requirement.is-met svg{opacity:1}.field-error{color:var(--danger);font-size:12px;line-height:1.45}.input[aria-invalid=true]{border-color:var(--danger)}.auth-legal-copy{color:var(--muted);text-align:center;margin:-4px 0 0;font-size:12px;line-height:1.5}.auth-legal-copy a{color:var(--text);text-underline-offset:3px}.error-banner{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.error-banner{background:color-mix(in srgb, var(--danger) 10%, var(--surface))}}.error-banner{border:1px solid var(--danger)}@supports (color:color-mix(in lab, red, red)){.error-banner{border:1px solid color-mix(in srgb, var(--danger) 25%, var(--line))}}.error-banner{color:var(--danger);border-radius:10px;padding:12px;font-size:13px}.mobile-dock{display:none}.editorial-sheet-overlay,.editorial-dialog-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:1;z-index:80;background:#0e0d0a66;transition:opacity .15s;position:fixed;inset:0}.editorial-sheet-overlay[data-starting-style],.editorial-sheet-overlay[data-ending-style],.editorial-dialog-overlay[data-starting-style],.editorial-dialog-overlay[data-ending-style]{opacity:0}.editorial-sheet{background:var(--surface);color:var(--text);z-index:90;flex-direction:column;gap:20px;max-width:min(720px,94vw);padding:34px;transition:opacity .18s,transform .2s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;overflow-y:auto;box-shadow:-24px 0 70px #0000002e}.editorial-sheet-right{border-left:1px solid var(--line);width:min(720px,94vw);top:0;bottom:0;right:0}.editorial-sheet-left{border-right:1px solid var(--line);width:min(420px,94vw);top:0;bottom:0;left:0}.editorial-sheet-bottom{border-radius:24px 24px 0 0;width:100%;max-width:none;max-height:min(82svh,720px);bottom:0;left:0;right:0}.editorial-sheet-right[data-starting-style],.editorial-sheet-right[data-ending-style]{opacity:0;transform:translate(42px)}.editorial-sheet-left[data-starting-style],.editorial-sheet-left[data-ending-style]{opacity:0;transform:translate(-42px)}.editorial-sheet-bottom[data-starting-style],.editorial-sheet-bottom[data-ending-style]{opacity:0;transform:translateY(42px)}.editorial-sheet-close{background:var(--surface-strong);border:1px solid var(--line);color:var(--text);cursor:pointer;z-index:1;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex;position:absolute;top:20px;right:20px}.editorial-sheet-title{letter-spacing:-.045em;margin:0;padding-right:48px;font-size:30px}.editorial-sheet-description{color:var(--muted);margin:-12px 0 0;line-height:1.55}.editorial-dialog{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);z-index:90;border-radius:22px;width:100%;max-width:min(560px,100vw - 32px);padding:30px;transition:opacity .15s,transform .15s;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.editorial-dialog[data-starting-style],.editorial-dialog[data-ending-style]{opacity:0;transform:translate(-50%,-48%)scale(.97)}@media (max-width:620px){.editorial-dialog:where([data-mobile-sheet=true]){overscroll-behavior:contain;max-height:calc(100dvh - 12px);overflow-y:auto}.editorial-dialog[data-mobile-sheet=true]{border-radius:24px 24px 0 0;width:100%;max-width:none;inset:auto 0 0;transform:none}}.onboarding-gate{background:var(--text);color:var(--text);z-index:70;min-height:100svh;position:fixed;inset:0;overflow:hidden}.onboarding-preview{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.onboarding-preview{background:color-mix(in srgb, var(--bg) 88%, var(--line))}}.onboarding-preview{opacity:.68;grid-template-columns:220px 1fr;display:grid;position:absolute;inset:-12px;transform:scale(1.02)}.onboarding-preview-sidebar{background:var(--text);align-items:stretch}@supports (color:color-mix(in lab, red, red)){.onboarding-preview-sidebar{background:color-mix(in srgb, var(--text) 96%, black)}}.onboarding-preview-sidebar{flex-direction:column;gap:20px;padding:32px 28px;display:flex}.onboarding-preview-mark{color:var(--accent);margin-bottom:42px;font-family:ui-serif,Georgia,serif;font-size:25px}.onboarding-preview-nav{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.onboarding-preview-nav{background:color-mix(in srgb, var(--surface) 20%, transparent)}}.onboarding-preview-nav{border-radius:999px;width:76%;height:12px;display:block}.onboarding-preview-main{padding:56px clamp(34px,6vw,92px)}.onboarding-preview-label{border:1px solid var(--text)}@supports (color:color-mix(in lab, red, red)){.onboarding-preview-label{border:1px solid color-mix(in srgb, var(--text) 20%, transparent)}}.onboarding-preview-label{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:8px 12px;font-size:12px;display:inline-flex}.onboarding-preview-heading{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.onboarding-preview-heading{background:color-mix(in srgb, var(--text) 86%, var(--muted))}}.onboarding-preview-heading{border-radius:999px;width:min(500px,64%);height:42px;margin:36px 0 42px}.onboarding-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.onboarding-preview-panel{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.onboarding-preview-panel{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.onboarding-preview-panel{border:1px solid var(--text)}@supports (color:color-mix(in lab, red, red)){.onboarding-preview-panel{border:1px solid color-mix(in srgb, var(--text) 12%, transparent)}}.onboarding-preview-panel{border-radius:24px;flex-direction:column;gap:26px;min-height:220px;padding:32px;display:flex}.onboarding-preview-panel-wide{grid-column:1/-1;min-height:290px}.onboarding-preview-panel span{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.onboarding-preview-panel span{background:color-mix(in srgb, var(--text) 18%, var(--surface))}}.onboarding-preview-panel span{border-radius:999px;width:72%;height:15px;display:block}.onboarding-preview-panel span:nth-child(2){width:88%}.onboarding-preview-panel span:nth-child(3){width:100%;height:110px}.editorial-dialog-overlay.onboarding-dialog-overlay{-webkit-backdrop-filter:blur(12px)saturate(.68);backdrop-filter:blur(12px)saturate(.68);background:#0c0e0d8f}.editorial-dialog.onboarding-dialog{background:var(--surface);border-color:var(--line);flex-direction:column;gap:24px;max-width:min(780px,100vw - 36px);max-height:min(900px,100svh - 36px);padding:28px;transition:max-width .18s,opacity .15s,transform .15s;display:flex;overflow:auto;box-shadow:0 32px 100px #0f111047}.editorial-dialog.onboarding-dialog.is-event-step{max-width:min(1160px,100vw - 36px)}.editorial-dialog.onboarding-dialog.is-review-step{max-width:min(820px,100vw - 36px)}.onboarding-dialog .editorial-sheet-title{color:var(--text);padding:0;font-family:ui-serif,Georgia,serif;font-size:clamp(30px,4vw,44px);line-height:.98}.onboarding-dialog .editorial-sheet-description{color:var(--muted);max-width:680px;margin:12px 0 0;font-size:15px}.onboarding-progress{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0 0 22px;list-style:none;display:grid}.onboarding-progress li{color:var(--muted);align-items:center;gap:12px;display:flex}.onboarding-progress li>span,.onboarding-step-link>span{border:1px solid var(--line-strong);border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;height:32px;display:inline-flex}.onboarding-progress li div{flex-direction:column;gap:2px;display:flex}.onboarding-progress strong{font-size:13px}.onboarding-progress small{font-size:11px}.onboarding-progress .is-active{color:var(--text)}.onboarding-progress .is-active>span,.onboarding-progress .is-active .onboarding-step-link>span{background:var(--accent);border-color:var(--accent)}.onboarding-progress .is-complete{color:var(--text)}@supports (color:color-mix(in lab, red, red)){.onboarding-progress .is-complete{color:color-mix(in srgb, var(--text) 72%, var(--muted))}}.onboarding-progress .is-complete>span,.onboarding-progress .is-complete .onboarding-step-link>span{background:var(--text);border-color:var(--text);color:var(--surface)}.onboarding-form{flex-direction:column;gap:22px;display:flex}.onboarding-choice-tabs{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.onboarding-choice-tabs{background:color-mix(in srgb, var(--text) 5%, var(--surface))}}.onboarding-choice-tabs{border-radius:13px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.onboarding-choice-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:48px;padding:8px 14px}.onboarding-choice-tabs button[aria-selected=true]{background:var(--surface-strong);box-shadow:0 2px 10px var(--text)}@supports (color:color-mix(in lab, red, red)){.onboarding-choice-tabs button[aria-selected=true]{box-shadow:0 2px 10px color-mix(in srgb, var(--text) 8%, transparent)}}.onboarding-choice-tabs button[aria-selected=true]{color:var(--text);font-weight:700}.onboarding-fields-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.onboarding-field{color:var(--text);flex-direction:column;gap:7px;font-size:13px;font-weight:650;display:flex}.onboarding-field-full{grid-column:1/-1}.onboarding-field small{color:var(--muted);font-size:12px;font-weight:450}.onboarding-field .input,.onboarding-field textarea,.onboarding-priority .input,.onboarding-priority select{background:var(--surface-strong);border:1px solid var(--line-strong);color:var(--text);font:inherit;border-radius:11px;min-height:48px;padding:11px 13px}.onboarding-field textarea{resize:vertical;min-height:82px}.onboarding-inline{align-items:center;gap:8px;display:flex}.onboarding-inline .input{flex:1}.onboarding-actions{align-items:center;gap:16px;display:flex}.onboarding-actions>span{color:var(--muted);font-size:12px;line-height:1.4}.onboarding-dialog .button{min-height:48px}.onboarding-dialog .button-primary{background:var(--text);color:var(--surface)}.onboarding-dialog .button-secondary{background:var(--surface-strong);border-color:var(--line-strong);color:var(--text)}.onboarding-dialog .button-ghost{color:var(--muted);padding-inline:10px}.onboarding-error,.onboarding-callout{border-radius:12px;align-items:flex-start;gap:9px;margin:0;padding:12px;font-size:13px;display:flex}.onboarding-error{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.onboarding-error{background:color-mix(in srgb, var(--danger) 8%, var(--surface))}}.onboarding-error{border:1px solid var(--danger)}@supports (color:color-mix(in lab, red, red)){.onboarding-error{border:1px solid color-mix(in srgb, var(--danger) 32%, var(--line))}}.onboarding-error{color:var(--danger)}.onboarding-callout{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.onboarding-callout{background:color-mix(in srgb, var(--accent) 8%, var(--surface))}}.onboarding-callout{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.onboarding-callout{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line))}}.onboarding-callout{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.onboarding-callout{color:color-mix(in srgb, var(--accent) 58%, var(--text))}}.onboarding-callout{display:block}.onboarding-fieldset{border:0;margin:0;padding:0}.onboarding-fieldset legend{margin-bottom:10px;font-size:14px;font-weight:750}.onboarding-checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.onboarding-checks label{background:var(--surface-strong);border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:center;gap:9px;min-height:48px;padding:9px 11px;display:flex}.onboarding-checks input{accent-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.onboarding-checks input{accent-color:color-mix(in srgb, var(--accent) 72%, var(--text))}}.onboarding-checks input{width:18px;height:18px}.onboarding-priorities{flex-direction:column;gap:9px;display:flex}.onboarding-priority{grid-template-columns:150px 1fr auto;gap:8px;display:grid}.onboarding-review-compact{gap:14px}.onboarding-review-intro .editorial-sheet-title{letter-spacing:-.035em;font-size:clamp(30px,4vw,36px);line-height:1}.onboarding-review-note{background:var(--accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.onboarding-review-note{background:color-mix(in srgb, var(--accent) 7%, var(--surface))}}.onboarding-review-note{color:var(--muted);border-radius:10px;margin:0;padding:10px 12px;font-size:12px;display:flex}.onboarding-guided-question{border-block:1px solid var(--line);flex-direction:column;gap:12px;padding-block:15px;display:flex}.onboarding-answer-options{border:0;flex-direction:column;gap:11px;min-width:0;margin:0;padding:0;display:flex}.onboarding-answer-options legend,.onboarding-guided-custom>span{margin-bottom:9px;padding:0;font-size:15px;font-weight:700;line-height:1.35}.onboarding-answer-options>div{flex-wrap:wrap;gap:8px;display:flex}.onboarding-answer-options>div label{cursor:pointer;position:relative}.onboarding-answer-options>div input{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.onboarding-answer-options>div span{background:var(--surface);border:1px solid var(--line-strong);border-radius:999px;align-items:center;min-height:44px;padding:9px 14px;font-size:12px;font-weight:650;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.onboarding-answer-options>div label:hover span{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.onboarding-answer-options>div label:hover span{border-color:color-mix(in srgb, var(--accent) 45%, var(--line-strong))}}.onboarding-answer-options>div input:checked+span{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.onboarding-answer-options>div input:checked+span{background:color-mix(in srgb, var(--accent) 14%, var(--surface))}}.onboarding-answer-options>div input:checked+span{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.onboarding-answer-options>div input:checked+span{border-color:color-mix(in srgb, var(--accent) 70%, var(--line-strong))}}.onboarding-answer-options>div input:checked+span{color:var(--text)}.onboarding-answer-options>div input:focus-visible+span{outline:3px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.onboarding-answer-options>div input:focus-visible+span{outline:3px solid color-mix(in srgb, var(--accent) 68%, transparent)}}.onboarding-answer-options>div input:focus-visible+span{outline-offset:2px}.onboarding-guided-custom{flex-direction:column;display:flex}.onboarding-guided-custom .input,.onboarding-guided-custom textarea{background:var(--surface);border:1px solid var(--line-strong);color:var(--text);font:inherit;border-radius:11px;min-height:48px;padding:11px 13px;font-size:15px}.onboarding-guided-custom textarea{resize:vertical;min-height:66px}.onboarding-guided-custom :focus-visible{outline:3px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.onboarding-guided-custom :focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 68%, transparent)}}.onboarding-guided-custom :focus-visible{outline-offset:2px}.onboarding-review-summary{background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.onboarding-review-summary{background:color-mix(in srgb, var(--surface-strong) 54%, var(--surface))}}.onboarding-review-summary{border:1px solid var(--line);border-radius:14px;overflow:hidden}.onboarding-review-summary-heading{padding:14px 16px 5px}.onboarding-review-summary-heading h3{letter-spacing:-.015em;margin:0;font-size:16px}.onboarding-summary-statement{padding:0 16px 10px}.onboarding-summary-statement p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.onboarding-summary-chips{flex-wrap:wrap;gap:6px;padding:0 16px 13px;display:flex}.onboarding-summary-chips span{background:var(--surface);border:1px solid var(--line);color:var(--text);border-radius:999px;padding:5px 8px;font-size:10px;font-weight:650;line-height:1.2}.onboarding-summary-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:4px;padding:5px 8px;display:flex}.onboarding-summary-actions .button{align-items:center;gap:7px;min-height:42px;font-size:12px;display:inline-flex}.onboarding-ai-lens{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.onboarding-ai-lens{background:color-mix(in srgb, var(--success) 5%, var(--surface))}}.onboarding-ai-lens{border:1px solid var(--success)}@supports (color:color-mix(in lab, red, red)){.onboarding-ai-lens{border:1px solid color-mix(in srgb, var(--success) 34%, var(--line))}}.onboarding-ai-lens{border-radius:14px;flex-direction:column;gap:11px;padding:13px 15px;display:flex}.onboarding-ai-lens>div:first-child{align-items:center;gap:10px;display:flex}.onboarding-ai-lens>div:first-child>svg{color:var(--success);flex:none}.onboarding-ai-lens>div:first-child span{flex-direction:column;gap:2px;display:flex}.onboarding-ai-lens strong{font-size:13px}.onboarding-ai-lens small{color:var(--muted);font-size:11px}.onboarding-ai-lens-chips{flex-wrap:wrap;gap:6px;display:flex}.onboarding-ai-lens-chips>span{background:var(--surface);border:1px solid var(--line);border-radius:999px;align-items:center;gap:4px;min-height:36px;padding-left:10px;font-size:10px;display:inline-flex}.onboarding-ai-lens-chips b{font-weight:700}.onboarding-ai-lens-chips em{color:var(--muted);font-size:9px;font-style:normal}.onboarding-ai-lens-chips button{border:0;border-left:1px solid var(--line);color:var(--muted);cursor:pointer;font:inherit;background:0 0;border-radius:0 999px 999px 0;justify-content:center;align-self:stretch;align-items:center;min-width:36px;display:inline-flex}.onboarding-ai-lens-chips button:hover{background:var(--surface-strong);color:var(--text)}.onboarding-ai-lens-chips button:focus-visible{outline:3px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.onboarding-ai-lens-chips button:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 68%, transparent)}}.onboarding-ai-lens-chips button:focus-visible{outline-offset:2px}.onboarding-review-details,.onboarding-copilot-panel{border-block:1px solid var(--line);flex-direction:column;gap:16px;padding-block:17px;display:flex}.onboarding-review-section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.onboarding-review-section-heading .eyebrow{margin-bottom:2px;font-size:10px}.onboarding-review-section-heading h3{margin:0;font-size:17px}.onboarding-review-details .onboarding-field textarea{min-height:66px}.onboarding-checks-compact{flex-wrap:wrap;display:flex}.onboarding-checks-compact label{border-radius:999px;min-height:42px;padding-inline:12px}.onboarding-priorities-compact .onboarding-priority{grid-template-columns:130px minmax(0,1fr) auto}.onboarding-priorities-compact .input,.onboarding-priorities-compact select{min-height:44px;padding-block:8px}.onboarding-copilot-prompts{flex-wrap:wrap;gap:7px;display:flex}.onboarding-copilot-prompts button{background:var(--surface-strong);border:1px solid var(--line);color:var(--text);cursor:pointer;font:inherit;border-radius:999px;min-height:40px;padding:8px 12px;font-size:11px}.onboarding-copilot-prompts button:hover{border-color:var(--line-strong)}.onboarding-copilot-prompts button:disabled{cursor:wait;opacity:.55}.onboarding-copilot-composer{flex-direction:column;gap:7px;font-size:13px;font-weight:700;display:flex}.onboarding-copilot-composer textarea{background:var(--surface-strong);border:1px solid var(--line-strong);color:var(--text);font:inherit;resize:vertical;border-radius:11px;min-height:66px;padding:11px 13px;font-size:15px;font-weight:450}.onboarding-copilot-actions,.onboarding-copilot-summary{justify-content:space-between;align-items:center;gap:16px;display:flex}.onboarding-copilot-actions>span{color:var(--muted);font-size:11px;line-height:1.4}.onboarding-copilot-actions .button{flex:none;align-items:center;gap:7px;display:inline-flex}.onboarding-copilot-live{flex-direction:column;gap:7px;min-height:0;display:flex}.onboarding-copilot-live:not(:empty){min-height:18px}.onboarding-copilot-status{color:var(--text);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;display:grid}.onboarding-copilot-status>div{flex-direction:column;gap:3px;min-width:0;display:flex}.onboarding-copilot-status strong{font-size:12px;font-weight:700;line-height:1.35}.onboarding-copilot-status span{color:var(--muted);font-size:11px;line-height:1.4}.onboarding-copilot-progress-track{background:var(--line);border-radius:999px;width:min(100%,420px);height:3px;margin-top:6px;display:block;position:relative;overflow:hidden}.onboarding-copilot-progress-track:after{background:var(--accent);border-radius:inherit;content:"";inset-block:0;width:42%;animation:1.4s ease-in-out infinite onboarding-copilot-progress;position:absolute;left:0;transform:translate(-110%)}.onboarding-copilot-elapsed{color:var(--muted);margin:0 0 0 30px;font-size:10px}.onboarding-copilot-error{color:var(--danger);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.onboarding-copilot-error .button{flex:none}.onboarding-copilot-spinner{animation:1s linear infinite onboarding-spin}@keyframes onboarding-copilot-progress{0%{transform:translate(-110%)}55%{transform:translate(105%)}to{transform:translate(245%)}}.onboarding-copilot-result{border-top:1px solid var(--line);flex-direction:column;gap:12px;padding-top:14px;display:flex}.onboarding-copilot-summary>div{flex-direction:column;gap:4px;display:flex}.onboarding-copilot-summary p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.onboarding-copilot-suggestions,.onboarding-copilot-priority-list,.onboarding-copilot-questions{flex-direction:column;gap:7px;display:flex}.onboarding-copilot-suggestions>div,.onboarding-copilot-priority-list>div,.onboarding-copilot-questions button{background:var(--surface-strong);border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:7px 10px;display:flex}.onboarding-copilot-suggestions span,.onboarding-copilot-priority-list>div>span{flex-direction:column;gap:2px;min-width:0;display:flex}.onboarding-copilot-suggestions small,.onboarding-copilot-priority-list small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;display:-webkit-box;overflow:hidden}.onboarding-copilot-questions button{color:var(--text);cursor:pointer;font:inherit;text-align:left}.onboarding-copilot-questions button b{color:var(--muted);font-size:11px}.onboarding-review-submit{justify-content:flex-end;align-items:center;padding-top:2px;display:flex}.onboarding-review-submit .button{flex:none}.onboarding-centered,.onboarding-member-waiting{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:590px;margin:auto;padding:36px 12px;display:flex}.onboarding-icon{background:var(--accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.onboarding-icon{background:color-mix(in srgb, var(--accent) 12%, var(--surface))}}.onboarding-icon{color:var(--accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.onboarding-icon{color:color-mix(in srgb, var(--accent) 68%, var(--text))}}.onboarding-icon{justify-content:center;width:52px;height:52px;display:inline-flex}.onboarding-icon.is-loading svg,.onboarding-preparing svg{animation:1s linear infinite onboarding-spin}.onboarding-note{color:var(--muted);margin:0;font-size:13px}.onboarding-job-progress{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.onboarding-job-progress{background:color-mix(in srgb, var(--text) 9%, var(--surface))}}.onboarding-job-progress{border-radius:999px;width:min(420px,86%);height:7px;overflow:hidden}.onboarding-job-progress span{background:var(--accent);border-radius:inherit;min-width:10%;height:100%;transition:width .3s;display:block}.onboarding-event-source{gap:26px;display:grid}.luma-connection-methods{gap:12px;width:100%;display:grid}.luma-connection-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.luma-connection-choice{background:var(--surface-strong);align-items:flex-start}@supports (color:color-mix(in lab, red, red)){.luma-connection-choice{background:color-mix(in srgb, var(--surface-strong) 78%, transparent)}}.luma-connection-choice{border:1px solid var(--line);border-radius:14px;gap:10px;min-height:190px;padding:16px;display:grid}.luma-connection-choice>svg{color:var(--accent)}.luma-connection-choice>div{flex-direction:column;gap:5px;display:flex}.luma-connection-choice strong{font-size:15px}.luma-connection-choice span{color:var(--muted);font-size:13px}.luma-connection-choice .button{align-self:end;width:100%}.luma-connection-methods>.muted{align-items:center;gap:8px;display:flex}@media (max-width:720px){.luma-connection-choice-grid{grid-template-columns:1fr}}.onboarding-event-source.has-browser{grid-template-columns:minmax(0,1fr);gap:18px}.onboarding-event-copy{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.onboarding-event-source.has-browser .onboarding-event-copy{justify-self:center;gap:8px;width:100%;max-width:1100px}.onboarding-event-source.has-browser .eyebrow{display:none}.onboarding-event-source.has-browser .editorial-sheet-title{font-size:clamp(28px,3vw,34px)}.onboarding-event-source.has-browser .editorial-sheet-description{margin-top:0;font-size:13px}.onboarding-source-catalog{flex-direction:column;gap:8px;width:100%;display:flex}.onboarding-source-card{background:var(--surface-strong);align-items:center}@supports (color:color-mix(in lab, red, red)){.onboarding-source-card{background:color-mix(in srgb, var(--surface-strong) 72%, transparent)}}.onboarding-source-card{border:1px solid var(--line);border-radius:13px;justify-content:space-between;min-height:62px;padding:10px 13px;display:flex}.onboarding-source-card>div{flex-direction:column;gap:3px;display:flex}.onboarding-source-card small{color:var(--muted)}.onboarding-source-card>span{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.onboarding-source-card>span{background:color-mix(in srgb, var(--text) 6%, var(--surface))}}.onboarding-source-card>span{color:var(--muted);border-radius:999px;padding:6px 8px;font-size:11px}.onboarding-source-card.is-selected{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.onboarding-source-card.is-selected{border-color:color-mix(in srgb, var(--accent) 72%, var(--line))}}.onboarding-source-card.is-selected>span{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.onboarding-source-card.is-selected>span{background:color-mix(in srgb, var(--accent) 14%, var(--surface))}}.onboarding-source-card.is-selected>span{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.onboarding-source-card.is-selected>span{color:color-mix(in srgb, var(--accent) 62%, var(--text))}}.onboarding-source-selected{border-block:1px solid var(--line);align-items:center;gap:10px;width:100%;min-height:54px;padding-block:5px;display:flex}.onboarding-source-selected-icon{background:var(--text);color:var(--surface);border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;height:28px;display:inline-flex}.onboarding-source-selected>div{flex-direction:column;gap:1px;display:flex}.onboarding-source-selected strong{font-size:13px}.onboarding-source-selected small{color:var(--muted);font-size:11px}.onboarding-source-selected .button{min-height:44px;margin-left:auto}.onboarding-preparing{color:var(--muted);align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.onboarding-browser-wrap{color:#f7f8f5;background:#181a19;border:1px solid #3b3f3d;border-radius:17px;flex-direction:column;justify-self:center;width:100%;max-width:1100px;min-height:clamp(420px,100svh - 300px,580px);display:flex;overflow:hidden;box-shadow:0 20px 54px #0a0c0b40}.onboarding-browser-toolbar,.onboarding-browser-actions{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.onboarding-browser-toolbar{border-bottom:1px solid #3b3f3d;font-size:12px}.onboarding-browser-toolbar>span,.onboarding-browser-toolbar a{color:#eef1ed;align-items:center;gap:7px;display:flex}.onboarding-browser-dot{background:#55b982;border-radius:50%;width:8px;height:8px}.onboarding-browser-status.is-interrupted{color:#f4c7bf}.onboarding-browser-status.is-interrupted .onboarding-browser-dot{background:#e56f61}.onboarding-browser-wrap iframe{background:#fff;border:0;flex:1;width:100%;min-height:clamp(300px,100svh - 430px,470px)}.onboarding-browser-unavailable{color:#eef1ed;text-align:center;background:#202321;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;min-height:470px;padding:32px;display:flex}.onboarding-browser-unavailable svg{color:#e56f61}.onboarding-browser-unavailable span{color:#b8bfba;font-size:12px}.onboarding-browser-actions{border-top:1px solid #3b3f3d}.onboarding-browser-actions>span{color:#b8bfba;font-size:12px}.onboarding-browser-actions .button-primary{background:var(--accent);color:#171612}.onboarding-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:18px;font-size:12px;display:flex}.onboarding-footer div{gap:16px;display:flex}.onboarding-footer a,.onboarding-footer button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;padding:8px 0;text-decoration:none}.auth-session-loading{background:#272522;min-height:100svh}.profile-source-entry{gap:12px;margin-bottom:24px;display:grid}.profile-source-entry p{color:var(--muted);max-width:70ch;margin:0}.profile-source-entry .button{justify-self:start}.onboarding-source-review{gap:18px;min-width:0;display:grid}.onboarding-source-review .onboarding-answer-options{flex-direction:column;gap:8px;display:flex}.onboarding-source-review .onboarding-answer-options label,.onboarding-source-review .onboarding-fieldset>label{cursor:pointer;align-items:center;gap:10px;min-height:48px;display:flex}.onboarding-source-review input[type=radio]{accent-color:var(--accent);flex:none;width:18px;height:18px}.onboarding-source-review p{overflow-wrap:anywhere}.onboarding-source-comparisons{gap:6px;display:grid}.onboarding-source-comparison,.onboarding-targeting-details{border:1px solid var(--line);border-radius:10px;padding:0 14px}.onboarding-source-comparison summary,.onboarding-targeting-details summary{cursor:pointer;min-height:48px;padding:14px 0;font-size:13px;font-weight:600}.onboarding-source-comparison p{border-top:1px solid var(--line);margin:0;padding:12px 0;font-size:13px}.onboarding-source-comparison a{margin-inline:8px}.onboarding-source-comparison .button{min-height:48px;margin-top:8px;display:flex}.onboarding-targeting-details{margin-block:18px}.onboarding-targeting-details[open]{padding-bottom:16px}.onboarding-source-review+.onboarding-review-note{margin-top:18px}@keyframes onboarding-spin{to{transform:rotate(360deg)}}@media (max-width:760px){.onboarding-preview{grid-template-columns:80px 1fr}.onboarding-preview-sidebar{padding-inline:20px}.editorial-dialog.onboarding-dialog,.editorial-dialog.onboarding-dialog.is-event-step,.editorial-dialog.onboarding-dialog.is-review-step{max-width:none;max-height:100svh;padding:max(20px, env(safe-area-inset-top)) 18px max(18px, env(safe-area-inset-bottom));border:0;border-radius:0;width:100%;inset:0;transform:none}.editorial-dialog.onboarding-dialog[data-starting-style],.editorial-dialog.onboarding-dialog[data-ending-style]{transform:translateY(18px)}.onboarding-progress small{display:none}.onboarding-fields-grid,.onboarding-event-source.has-browser{grid-template-columns:1fr}.onboarding-checks{grid-template-columns:1fr 1fr}.onboarding-priority{grid-template-columns:1fr}.onboarding-review-intro .editorial-sheet-title{font-size:32px}.onboarding-guided-question{padding-block:14px}.onboarding-guided-custom .input,.onboarding-guided-custom textarea,.onboarding-review-details .input,.onboarding-review-details textarea,.onboarding-review-details select,.onboarding-copilot-composer textarea{font-size:16px}.onboarding-answer-options>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.onboarding-answer-options>div label:last-child{grid-column:1/-1}.onboarding-answer-options>div span{width:100%;min-height:48px}.onboarding-summary-actions{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.onboarding-summary-actions .button{justify-content:center;min-height:48px}.onboarding-ai-lens-chips>span{min-height:48px}.onboarding-ai-lens-chips button{min-width:48px}.onboarding-checks-compact{display:flex}.onboarding-priorities-compact .onboarding-priority{grid-template-columns:1fr}.onboarding-copilot-prompts{scroll-snap-type:x proximity;flex-wrap:nowrap;margin-inline:-18px;padding-inline:18px;overflow-x:auto}.onboarding-copilot-prompts button{scroll-snap-align:start;flex:none;min-height:48px}.onboarding-copilot-actions,.onboarding-copilot-summary,.onboarding-copilot-error{flex-direction:column;align-items:stretch}.onboarding-copilot-actions .button,.onboarding-copilot-error .button,.onboarding-copilot-summary .button{width:100%}.onboarding-review-submit{background:var(--surface);align-items:stretch}@supports (color:color-mix(in lab, red, red)){.onboarding-review-submit{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.onboarding-review-submit{border-top:1px solid var(--line);bottom:calc(-1 * max(18px, env(safe-area-inset-bottom)));margin:0 -18px calc(-1 * max(18px, env(safe-area-inset-bottom)));padding:13px 18px max(13px, env(safe-area-inset-bottom));z-index:3;flex-direction:column;position:sticky}.onboarding-review-submit .button{width:100%}.onboarding-actions,.onboarding-browser-actions{flex-direction:column;align-items:stretch}.onboarding-actions .button,.onboarding-browser-actions .button{width:100%}.onboarding-browser-wrap{min-height:480px}.onboarding-browser-wrap iframe,.onboarding-browser-unavailable{min-height:360px}}@media (prefers-reduced-motion:reduce){.editorial-dialog.onboarding-dialog,.onboarding-job-progress span,.onboarding-answer-options>div span{transition:none}.onboarding-icon.is-loading svg,.onboarding-preparing svg,.onboarding-copilot-spinner{animation:none}.onboarding-copilot-progress-track:after{animation:none;transform:translate(70%)}}.cookie-banner{background:var(--surface);border:1px solid var(--line-strong);bottom:max(18px, env(safe-area-inset-bottom));color:var(--text);z-index:100;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;width:calc(100vw - 36px);max-width:1080px;padding:20px 22px;animation:.18s cubic-bezier(.22,1,.36,1) cookie-banner-in;display:grid;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 22px 70px #18140e38}.cookie-banner-copy{min-width:0}.cookie-banner-title{letter-spacing:-.02em;margin:5px 0 3px;font-size:16px;font-weight:720}.cookie-banner-copy>p:last-child{color:var(--muted);max-width:620px;margin:0;font-size:13px;line-height:1.5}.cookie-banner-copy a,.cookie-preferences-note a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--text);-webkit-text-decoration-color:var(--text);-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text);font-weight:650}@supports (color:color-mix(in lab, red, red)){.cookie-banner-copy a,.cookie-preferences-note a{-webkit-text-decoration-color:color-mix(in srgb, var(--text) 42%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--text) 42%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--text) 42%, transparent);text-decoration-color:color-mix(in srgb, var(--text) 42%, transparent)}}.cookie-banner-copy a,.cookie-preferences-note a{text-underline-offset:3px}.cookie-banner-actions,.cookie-preferences-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.cookie-banner .button,.cookie-preferences-actions .button,.cookie-privacy-control .button{min-height:48px}.cookie-banner .button-primary,.cookie-preferences-actions .button-primary{background:var(--accent);color:#171612}.cookie-banner .button-ghost{color:var(--text);padding-inline:12px}.cookie-preferences-dialog{max-width:min(620px,100vw - 32px);max-height:min(760px,100svh - 32px);overflow-y:auto}.cookie-preference-list{border-bottom:1px solid var(--line);margin-top:24px}.cookie-preference-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:20px 0;display:grid}.cookie-preference-name{color:var(--text);margin:0;font-size:14px;font-weight:700;display:block}.cookie-preference-description{color:var(--muted);max-width:440px;margin:6px 0 0;font-size:13px;line-height:1.55}.cookie-preference-required{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.cookie-preference-required{background:color-mix(in srgb, var(--text) 7%, var(--surface))}}.cookie-preference-required{color:var(--muted);white-space:nowrap;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:700}.cookie-switch{cursor:pointer;display:inline-flex;position:relative}.cookie-switch input{opacity:0;width:1px;height:1px;position:absolute}.cookie-switch-track{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.cookie-switch-track{background:color-mix(in srgb, var(--text) 12%, var(--surface))}}.cookie-switch-track{border:1px solid var(--line-strong);border-radius:999px;width:52px;height:30px;padding:3px;transition:background .18s,border-color .18s;display:block}.cookie-switch-track>span{background:var(--surface);border-radius:50%;width:22px;height:22px;transition:transform .2s cubic-bezier(.22,1,.36,1);display:block;transform:translate(0);box-shadow:0 2px 6px #0000002e}.cookie-switch input:checked+.cookie-switch-track{background:var(--accent);border-color:var(--accent)}.cookie-switch input:checked+.cookie-switch-track>span{transform:translate(22px)}.cookie-switch input:focus-visible+.cookie-switch-track{outline:3px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.cookie-switch input:focus-visible+.cookie-switch-track{outline:3px solid color-mix(in srgb, var(--accent) 78%, white)}}.cookie-switch input:focus-visible+.cookie-switch-track{outline-offset:3px}.cookie-preferences-note{color:var(--muted);margin:18px 0 0;font-size:12px;line-height:1.55}.cookie-preferences-actions{margin-top:24px}.cookie-privacy-control{background:var(--surface-strong);border:1px solid var(--line);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:16px;display:flex}.cookie-privacy-control p{color:var(--text);margin:0;font-size:13px;line-height:1.5}.cookie-privacy-control p+p{color:var(--muted);margin-top:2px}@keyframes cookie-banner-in{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:900px){.cookie-banner{grid-template-columns:1fr;align-items:stretch;gap:16px}.cookie-banner-actions{justify-content:flex-start}}@media (max-width:620px){.cookie-banner{bottom:max(10px, env(safe-area-inset-bottom));border-radius:18px;width:calc(100vw - 20px);padding:18px}.cookie-banner-actions,.cookie-preferences-actions,.cookie-privacy-control{grid-template-columns:1fr;align-items:stretch;display:grid}.cookie-preference-row{align-items:start;gap:14px}.cookie-preference-required{white-space:normal}}.score-ring{--ring-size:92px;background:radial-gradient(circle, var(--surface) 60%, transparent 61%), conic-gradient(var(--accent) calc(var(--score) * 1%), var(--text) 0);align-items:center}@supports (color:color-mix(in lab, red, red)){.score-ring{background:radial-gradient(circle, var(--surface) 60%, transparent 61%), conic-gradient(var(--accent) calc(var(--score) * 1%), color-mix(in srgb, var(--text) 9%, transparent) 0)}}.score-ring{height:var(--ring-size);min-width:var(--ring-size);width:var(--ring-size);border-radius:50%;flex-direction:column;justify-content:center;display:flex}.score-ring span{letter-spacing:-.06em;font-size:27px;font-weight:780;line-height:1}.score-ring small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-top:4px;font-size:9px;font-weight:720}.score-ring-small{--ring-size:54px}.score-ring-small span{font-size:17px}.score-ring-small small{display:none}.score-ring-large{--ring-size:118px}.score-ring-large span{font-size:38px}.editorial-hero{color:#f8f4e9;background:#191914;border-radius:30px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:44px;min-height:430px;margin-bottom:34px;padding:clamp(30px,5vw,64px);display:grid;position:relative;overflow:hidden}.editorial-hero:after{background:var(--accent);content:"";filter:blur(90px);opacity:.18;border-radius:50%;width:260px;height:260px;position:absolute;top:-80px;right:-60px}.editorial-hero h1{letter-spacing:-.07em;max-width:780px;margin:16px 0 24px;font-size:clamp(48px,7vw,94px);line-height:.88}.editorial-hero p{color:#f8f4e99e;max-width:640px;line-height:1.6}.editorial-hero .eyebrow,.plan-hero .eyebrow{color:#f6bf55}.editorial-stat-list{z-index:1;border-left:1px solid #ffffff29;gap:22px;padding-left:28px;display:grid;position:relative}.editorial-stat-list strong{letter-spacing:-.05em;font-size:36px;display:block}.editorial-stat-list span{color:#ffffff7a;font-size:12px}.editorial-stat-list .overview-stat-placeholder{width:4ch;height:1em;font-size:inherit;background:#ffffff24;border-radius:6px;display:inline-block}.editorial-hero .overview-summary-notice{color:#fffc;grid-column:1/-1;margin:0;font-size:14px}.overview-summary-notice p{font-size:inherit;margin:0 0 16px}.editorial-workflow{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:36px;display:grid}.editorial-workflow article{min-height:240px;padding:30px}.editorial-workflow article+article{border-left:1px solid var(--line)}.editorial-workflow b{color:var(--accent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.editorial-workflow h2{letter-spacing:-.035em;margin:70px 0 10px;font-size:22px;transition:transform .3s}.editorial-workflow article:hover h2{transform:translate(5px)}.editorial-workflow p{color:var(--muted);font-size:13px;line-height:1.55}.profile-form{gap:52px;display:grid}.profile-ai-completion{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.profile-ai-completion{background:color-mix(in srgb, var(--success) 4%, var(--surface))}}.profile-ai-completion{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.profile-ai-completion{border-color:color-mix(in srgb, var(--success) 30%, var(--line))}}.profile-ai-completion{gap:16px;padding:16px;display:grid}.profile-ai-completion-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.profile-ai-completion-icon{background:var(--text);color:var(--surface);border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.profile-ai-completion-heading strong{font-size:14px;display:block}.profile-ai-completion-heading p,.profile-ai-suggestions>p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.45}.profile-ai-completion-heading .button{align-items:center;gap:7px;display:inline-flex}.profile-ai-suggestions{border-top:1px solid var(--line);gap:13px;padding-top:14px;display:grid}.profile-ai-suggestions>div:not(.page-actions){flex-wrap:wrap;gap:7px;display:flex}.profile-ai-suggestions>div>span{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:2px;max-width:360px;padding:9px 11px;display:flex}.profile-ai-suggestions b{font-size:11px}.profile-ai-suggestions small{color:var(--text);font-size:12px;line-height:1.4}.profile-ai-suggestions em{color:var(--muted);text-transform:uppercase;font-size:9px;font-style:normal}.profile-ai-suggestions .page-actions{justify-content:flex-end}@media (max-width:760px){.profile-ai-completion-heading{grid-template-columns:auto minmax(0,1fr);align-items:stretch}.profile-ai-completion-heading .button{grid-column:1/-1;justify-content:center;width:100%;min-height:48px}.profile-ai-suggestions>div>span{width:100%;max-width:none}.profile-ai-suggestions .page-actions{flex-direction:column-reverse;align-items:stretch}.profile-ai-suggestions .page-actions .button{width:100%;min-height:48px}}.form-chapter{gap:24px;display:grid}.chapter-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:20px;padding-bottom:18px;display:flex}.chapter-number{color:var(--accent);letter-spacing:.12em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.chapter-heading h2{letter-spacing:-.045em;margin:6px 0 0;font-size:clamp(25px,3vw,34px)}.chapter-heading p{color:var(--muted);max-width:520px;margin:6px 0 0;font-size:13px}.goal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.goal-tile{background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:16px;align-items:center;gap:12px;min-height:58px;padding:12px 16px;font-size:14px;font-weight:620;transition:border-color .18s,transform .22s,background .18s;display:flex}.goal-tile:hover{transform:translateY(-2px)}.goal-tile-active{background:var(--accent-soft);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.goal-tile-active{border-color:color-mix(in srgb, var(--accent) 48%, var(--line))}}.sticky-action-dock{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--surface);align-items:center}@supports (color:color-mix(in lab, red, red)){.sticky-action-dock{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.sticky-action-dock{border:1px solid var(--line);box-shadow:var(--shadow);z-index:25;border-radius:18px;justify-content:space-between;gap:16px;padding:12px;display:flex;position:sticky;bottom:18px}.sticky-action-dock p{color:var(--muted);margin:0 8px;font-size:12px}.priority-item-dragging{border-color:var(--accent);z-index:5;position:relative;transform:scale(1.01);box-shadow:0 20px 50px #00000029}.drag-handle{cursor:grab;touch-action:none}.priority-weight{min-width:170px}.range{accent-color:var(--accent);cursor:pointer;width:100%}.result-tabs{gap:6px;margin-bottom:16px;padding:4px 0;display:flex;overflow-x:auto}.desktop-filters .form-card{grid-template-columns:minmax(260px,1fr) 190px;align-items:end;gap:12px;display:grid}.mobile-filter-button{display:none}.result-tab{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;flex:none;min-height:42px;padding:0 15px;font-size:12px;font-weight:700}.result-tab-active{background:var(--text);border-color:var(--text);color:var(--surface)}.prospect-row-button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;width:100%;padding:0;display:block}.strategy-panel{gap:28px;padding-top:16px;display:grid}.strategy-panel-head{justify-content:space-between;align-items:start;gap:18px;display:flex}.outreach-dark{color:#f8f4e9;background:#191914;border:0}.outreach-dark .section-label{color:#f6bf55}.outreach-dark h2{color:#fff}.outreach-dark .sequence-item{background:#ffffff0f}.outreach-dark .sequence-item p{color:#ffffffab}.evidence-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.plan-hero{color:#f8f4e9;background:#191914;border-radius:30px;padding:clamp(30px,5vw,58px);position:relative;overflow:hidden}.plan-hero h1{letter-spacing:-.065em;max-width:720px;margin:14px 0 20px;font-size:clamp(44px,7vw,76px);line-height:.92}.plan-hero p{color:#ffffff91;max-width:620px;line-height:1.55}.plan-hero>.button{margin-top:26px}.plan-prospect-list{gap:8px;margin-top:14px;display:grid}.plan-prospect-row{border:1px solid var(--line);border-radius:16px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;transition:background .18s,transform .22s;display:grid}.plan-prospect-row:hover{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.plan-prospect-row:hover{background:color-mix(in srgb, var(--text) 3%, transparent)}}.plan-prospect-row:hover{transform:translate(4px)}.plan-prospect-row>span{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.plan-prospect-row p{color:var(--muted);margin:4px 0 0;font-size:12px}.plan-closing{border-top:1px solid var(--line);text-align:center;padding:48px 0 18px}.plan-closing h2{letter-spacing:-.055em;max-width:760px;margin:12px auto;font-size:clamp(30px,5vw,48px)}.plan-closing p{color:var(--muted)}.plan-closing a{text-underline-offset:4px;align-items:center;gap:7px;margin-top:12px;font-size:13px;font-weight:680;text-decoration:underline;display:inline-flex}@keyframes editorial-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.mobile-menu{flex:none}.legal-page a{text-decoration:underline;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.legal-page a{-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 55%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 55%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 55%, transparent)}}.legal-page a{text-underline-offset:3px}.inline-error{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.inline-error{background:color-mix(in srgb, var(--danger) 8%, var(--surface))}}.inline-error{border-left:3px solid var(--danger);color:var(--danger);margin:0;padding:12px 14px;font-size:13px}.back-link{color:var(--muted);align-items:center;gap:6px;margin-bottom:22px;font-size:13px;display:inline-flex}.legal-page{--line:var(--public-line);--muted:var(--public-muted);flex:1;width:100%;max-width:880px;margin:0 auto;padding:26px 28px 90px}.legal-page article{max-width:720px;margin:70px auto 0}.legal-page header{border-bottom:1px solid var(--line);margin-bottom:38px;padding-bottom:34px}.legal-page h1{letter-spacing:-.06em;margin:14px 0 20px;font-size:clamp(44px,7vw,78px);line-height:.95}.legal-page header p,.legal-page section p{color:var(--muted);line-height:1.7}.legal-page section{margin-top:34px}.legal-page h2{letter-spacing:-.035em;margin-bottom:10px;font-size:22px}@media (max-width:1080px){.workflow-grid,.kpi-grid,.editorial-workflow{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-workflow article:nth-child(3){border-left:0;border-top:1px solid var(--line)}.editorial-workflow article:nth-child(4){border-top:1px solid var(--line)}.prospect-row{grid-template-columns:62px minmax(180px,1fr) minmax(180px,1fr)}.priority-item{grid-template-columns:34px 42px minmax(0,1fr)}.priority-weight,.priority-controls{grid-column:1/-1}.prospect-row>:last-child{display:none}.event-list{grid-template-columns:1fr}}.event-report-header{border-bottom:1px solid var(--line);margin-bottom:0;padding-bottom:30px}.event-report-header p{max-width:680px}.event-workspace-nav{border-bottom:1px solid var(--line);border-top:1px solid var(--line);margin:8px 0 30px}.event-workspace-nav ul{gap:4px;margin:0;padding:7px 0;list-style:none;display:flex;overflow-x:auto}.event-workspace-nav a{color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:8px 14px;font-size:13px;font-weight:680;text-decoration:none;display:inline-flex}.event-workspace-nav a:hover{background:var(--surface-2);color:var(--text)}.event-workspace-nav a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.event-workspace-nav a.is-active{background:var(--text);color:var(--surface)}.event-workspace-nav-count{background:var(--accent);color:#17130a;font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;min-width:20px;min-height:20px;padding:0 6px;font-size:10px;font-weight:800;display:inline-flex}.event-review-status{background:var(--surface-2);align-items:center}@supports (color:color-mix(in lab, red, red)){.event-review-status{background:color-mix(in srgb, var(--surface-2) 88%, transparent)}}.event-review-status{border:1px solid var(--line);border-radius:18px;grid-template-columns:42px minmax(0,1fr);gap:14px;margin-bottom:22px;padding:18px 20px;display:grid}.event-review-status.needs-attention{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.event-review-status.needs-attention{border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}}.event-review-status>svg{color:var(--accent);width:26px;height:26px}.event-review-status.is-complete>svg{color:var(--success)}.event-review-status>div{gap:4px;display:grid}.event-review-status strong{font-size:15px}.event-review-status span{color:var(--muted);font-size:12px;line-height:1.5}.event-memory-totals{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:54px;display:grid}.event-memory-totals>span{color:var(--muted);grid-template-columns:auto 1fr;align-items:center;gap:4px 9px;padding:20px 22px;font-size:12px;display:grid}.event-memory-totals>span+span{border-left:1px solid var(--line)}.event-memory-totals svg{color:var(--accent);grid-row:1/3}.event-memory-totals strong{color:var(--text);font-size:22px;font-weight:640;line-height:1}.event-memory-reports{gap:0;display:grid}.event-review-queue{margin-bottom:64px}.event-review-queue-list{display:grid}.event-review-queue-item{border-bottom:1px solid var(--line);grid-template-columns:minmax(160px,.32fr) minmax(0,1fr);gap:22px;padding:24px 0;display:grid}.event-review-queue-context{align-content:start;gap:5px;display:grid}.event-review-queue-context span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.event-review-queue-context strong{font-size:14px;line-height:1.4}.event-review-picker-dialog{gap:16px;max-width:660px;max-height:min(780px,100dvh - 40px);display:grid;overflow:hidden}.event-review-picker-search{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;padding-left:13px;display:grid}.event-review-picker-search svg{color:var(--muted)}.event-review-picker-search .input{background:0 0;border:0;outline:0;min-height:48px}.event-review-picker-list{border-bottom:1px solid var(--line);border-top:1px solid var(--line);max-height:min(480px,48dvh);margin:0;padding:0;list-style:none;overflow-y:auto}.event-review-picker-list li+li{border-top:1px solid var(--line)}.event-review-picker-list button{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:66px;padding:10px 4px;display:flex}.event-review-picker-list button:hover{color:var(--accent)}.event-review-picker-list button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.event-review-picker-list button>span:first-child{gap:4px;min-width:0;display:grid}.event-review-picker-list strong,.event-review-picker-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event-review-picker-list small,.event-review-picker-state,.event-review-picker-summary>span{color:var(--muted);font-size:12px}.event-review-picker-state{min-height:120px;padding:24px 4px}.event-review-picker-summary{justify-content:space-between;align-items:center;gap:8px;display:flex}.event-review-picker-summary .button{min-height:40px;padding:8px 12px}.event-memory-section-heading{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:end;padding-bottom:18px;display:flex}.event-memory-section-heading h2{letter-spacing:-.045em;margin:6px 0 0;font-size:clamp(28px,4vw,44px);font-weight:540}.event-memory-section-heading>p{color:var(--muted);max-width:360px;margin:0 0 5px;font-size:13px;line-height:1.55}.event-memory-report{border-bottom:1px solid var(--line-strong);padding:30px 0 46px}.event-memory-report-heading{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.event-memory-source-icon{background:var(--text);color:var(--surface);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.event-memory-source-icon svg{width:20px;height:20px}.event-memory-report-heading>div{gap:4px;min-width:0;display:grid}.event-memory-report-heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.event-memory-report-heading div>span{color:var(--muted);font-size:12px}.event-memory-processing{color:var(--muted);align-items:center;gap:10px;min-height:120px;padding-left:58px;display:flex}.event-memory-processing svg{color:var(--accent);width:18px;height:18px}.event-memory-overview{gap:15px;max-width:820px;padding:50px 0 34px 58px;display:grid}.event-memory-overview>p{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(21px,3vw,30px);line-height:1.38}.event-memory-themes{flex-wrap:wrap;gap:7px;display:flex}.event-memory-themes>span{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.event-memory-themes>span{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.event-memory-themes>span{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.event-memory-themes>span{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line))}}.event-memory-themes>span{color:var(--accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.event-memory-themes>span{color:color-mix(in srgb, var(--accent) 70%, var(--text))}}.event-memory-themes>span{padding:6px 10px;font-size:11px;font-weight:680}.event-memory-interactions{border-top:1px solid var(--line)}.event-memory-interaction{grid-template-columns:minmax(170px,.32fr) minmax(0,1fr);gap:14px;padding:32px 0;display:grid}.event-memory-interaction+.event-memory-interaction{border-top:1px solid var(--line)}.event-memory-interaction>header{align-content:start;justify-items:start;gap:10px;display:grid}.event-memory-time{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.event-memory-interaction>h3,.event-memory-interaction>p,.event-memory-interaction>.event-memory-themes,.event-memory-interaction>.event-memory-facts,.event-memory-interaction>.event-memory-outcomes,.event-memory-interaction>.event-memory-people{grid-column:2}.event-memory-interaction>h3{letter-spacing:-.035em;margin:0;font-size:clamp(20px,2.4vw,28px);font-weight:570}.event-memory-interaction>p{color:var(--muted);max-width:720px;margin:-4px 0 0;line-height:1.65}.event-memory-facts{color:var(--text);gap:8px;margin:0;padding-left:19px;line-height:1.55;display:grid}.event-memory-outcomes,.event-memory-people{border-top:1px solid var(--line);gap:14px;margin-top:8px;padding-top:18px;display:grid}.event-memory-outcomes ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.event-memory-outcomes li{grid-template-columns:92px minmax(0,1fr);gap:4px;font-size:13px;display:grid}.event-memory-outcomes li strong{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.event-memory-person{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 14px;padding:4px 0 14px;display:grid}.event-memory-person+.event-memory-person{border-top:1px solid var(--line);padding-top:16px}.event-memory-person-copy{gap:3px;display:grid}.event-memory-person-copy>span,.event-memory-person-copy>small{color:var(--muted);font-size:12px}.event-memory-person-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.event-memory-person-actions .button,.event-memory-person-actions>a{min-height:38px;padding:8px 12px}.event-memory-quality,.event-memory-method{border-top:1px solid var(--line);color:var(--muted);margin-left:58px;padding:15px 0;font-size:12px}.event-memory-method+.event-memory-quality,.event-memory-quality+.event-memory-method{margin-top:0}.event-memory-quality summary,.event-memory-method summary{color:var(--text);cursor:pointer;font-weight:680}.event-memory-quality li,.event-memory-method p{line-height:1.55}@media (max-width:820px){.event-workspace-nav{margin-left:-2px;margin-right:-2px}.event-review-queue-item{grid-template-columns:1fr}.event-review-picker-dialog{max-height:calc(100dvh - 24px)}.event-memory-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.event-memory-totals>span:nth-child(3){border-left:0;border-top:1px solid var(--line)}.event-memory-totals>span:nth-child(4){border-top:1px solid var(--line)}.event-memory-section-heading{align-items:start;gap:10px;display:grid}.event-memory-interaction{grid-template-columns:1fr}.event-memory-interaction>h3,.event-memory-interaction>p,.event-memory-interaction>.event-memory-themes,.event-memory-interaction>.event-memory-facts,.event-memory-interaction>.event-memory-outcomes,.event-memory-interaction>.event-memory-people{grid-column:1}.event-memory-interaction>header{justify-content:space-between;align-items:center;display:flex}.event-memory-overview,.event-memory-processing{padding-left:0}.event-memory-quality,.event-memory-method{margin-left:0}.shell{display:block}.sidebar{display:none}.mobile-menu{background:0 0;border-color:#0000;display:flex}.mobile-menu:hover{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.mobile-menu:hover{background:color-mix(in srgb, var(--text) 5%, transparent)}}.sidebar-header-toggle{display:none}.workspace-header{padding-inline:16px}.job-activity-desktop{display:none}.job-activity-mobile{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.job-activity-mobile{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.job-activity-mobile{border-bottom:1px solid var(--line);z-index:29;padding:8px 18px;display:block;position:sticky;top:64px}.job-activity-mobile-bar{color:#f7f3e8;cursor:pointer;text-align:left;background:#181713;border:1px solid #ffffff1a;border-radius:14px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:54px;padding:8px 12px;display:grid}.job-activity-mobile-sheet{color:#f7f3e8;padding-bottom:calc(30px + env(safe-area-inset-bottom));background:radial-gradient(circle at 92% 8%,#f4b32e1f,#0000 18rem),#151511;border-color:#ffffff17;gap:18px}.job-activity-mobile-sheet .editorial-sheet-close{color:#f7f3e8;background:#ffffff14;border-color:#ffffff1f}.job-activity-mobile-sheet .editorial-sheet-description{color:#f7f3e894;max-width:520px}.job-activity-mobile-sheet .job-steps{margin-top:8px}.job-activity-mobile-sheet .job-activity-actions .button{width:100%;min-height:48px}.job-activity-mobile-sheet .job-activity-actions{flex-direction:column}.job-activity-mobile-progress{margin-top:8px}.workspace-heading{flex:1;margin-left:0}.workspace-header-leading{flex:1;gap:12px}.main-content{padding:28px 18px calc(100px + env(safe-area-inset-bottom))}.page-header{flex-direction:column;align-items:flex-start}.page-actions{flex-wrap:wrap;width:100%}.page-actions .button{flex:1}.navigation-sheet{gap:0;width:min(310px,88vw);padding:20px 18px}.navigation-sheet .brand-row{padding-right:50px}.navigation-sheet nav{gap:5px;margin-top:30px;display:grid}.navigation-sheet .sidebar-footer{margin-top:auto}.profile-enrichment-card{flex-direction:column;align-items:stretch}.profile-enrichment-card .button{width:100%}.auth-page{display:block}.auth-access-column{min-height:0}.auth-access-header{min-height:62px;padding:16px 20px 0}.auth-story{min-height:42vh;padding:45px 24px}.auth-story h1{font-size:48px}.auth-form-panel{padding:24px 20px 52px}.auth-legal-footer{padding-bottom:max(22px, env(safe-area-inset-bottom));flex-direction:column;align-items:flex-start}.prospect-grid,.grid-2,.grid-3{grid-template-columns:1fr}.editorial-hero{grid-template-columns:1fr;min-height:620px}.editorial-stat-list{border-top:1px solid #ffffff29;border-left:0;grid-template-columns:repeat(2,minmax(0,1fr));padding:24px 0 0}.evidence-columns{grid-template-columns:1fr}.desktop-filters{display:none}.mobile-filter-button{display:inline-flex}.mobile-dock{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.mobile-dock{background:color-mix(in srgb, var(--surface) 91%, transparent)}}.mobile-dock{border:1px solid var(--line);bottom:max(12px, env(safe-area-inset-bottom));box-shadow:var(--shadow);z-index:50;border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));padding:5px;display:grid;position:fixed;left:12px;right:12px}.mobile-dock-link{color:var(--muted);border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:54px;font-size:10px;font-weight:680;display:flex}.mobile-dock-link-active{background:var(--text);color:var(--surface)}}@media (max-width:580px){.legal-page{padding:20px 18px 70px}.legal-page article{margin-top:46px}.workflow-grid,.kpi-grid{grid-template-columns:1fr}.page-header h1{font-size:var(--page-title-size)}.events-header{flex-flow:wrap;align-items:center;gap:12px}.events-header .page-actions{width:auto;margin-left:auto}.events-header .page-actions .button{flex:none}.events-refresh-button{min-height:48px;padding-inline:12px}.editorial-hero{border-radius:24px;min-height:650px;padding:28px}.editorial-hero h1{font-size:48px}.editorial-workflow{grid-template-columns:1fr}.editorial-workflow article{border-top:1px solid var(--line);min-height:210px;padding:24px;border-left:0!important}.editorial-workflow article:first-child{border-top:0}.editorial-workflow h2{margin-top:52px}.goal-grid{grid-template-columns:1fr}.chapter-heading,.sticky-action-dock{flex-direction:column;align-items:stretch}.sticky-action-dock .page-actions{grid-template-columns:1fr;display:grid}.editorial-sheet{padding:28px 20px}.event-card{min-height:0;padding:0}.events-toolbar{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:24px;padding-top:0}.event-tools-row{grid-template-columns:minmax(0,1.05fr) minmax(0,1.35fr);gap:8px;width:100%;display:grid}.events-toolbar-filters{align-self:stretch;min-width:0}.event-tabs{grid-template-columns:1.4fr .7fr .9fr;align-self:stretch;display:grid}.event-tab{justify-content:center;min-height:48px;padding-inline:4px;font-size:12px}.event-availability-filter{align-self:stretch;width:100%;min-width:0;min-height:48px;padding-inline:8px 4px}.event-availability-filter select{flex:1;width:100%;min-width:0;min-height:48px;font-size:16px}.event-search{min-width:0;max-width:none}.event-search .input{min-width:0;min-height:48px;font-size:16px}.events-page .events-refresh-button{min-height:48px}.event-card-copy{padding:18px 18px 0}.event-card-footer{flex-direction:column;align-items:stretch;padding:16px 18px 18px}.event-card-footer .button{width:100%;min-height:48px}.job-immersive{padding:22px 18px}.job-immersive-grid{grid-template-columns:1fr;gap:44px;margin-top:46px}.job-immersive-copy h2{font-size:44px}.job-immersive-brand{grid-template-columns:auto 1fr}.job-immersive-brand .badge,.job-immersive-badge{display:none}.priority-item{grid-template-columns:34px 42px minmax(0,1fr);align-items:start}.priority-weight{grid-column:1/-1;width:100%}.priority-controls{grid-column:1/-1;justify-content:flex-end}.prospect-row{grid-template-columns:54px minmax(0,1fr);padding:15px}.prospect-row>:nth-child(3){grid-column:2}.score{width:46px;height:46px}.score-row{align-items:flex-start}.score-large{width:66px;height:66px;font-size:29px}.history-row{grid-template-columns:1fr}.button,.icon-button,.input,.select{min-height:48px}input,select,textarea{font-size:16px}}.capture-page{color:#faf9f5;z-index:200;background:#11110f;grid-template-rows:auto minmax(0,1fr) auto;height:100dvh;min-height:0;display:grid;position:fixed;inset:0;overflow:hidden}.capture-page-loading{flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.capture-page-loading p{color:#d2cec2;margin:0;font-size:14px}.capture-viewfinder{min-height:0;position:relative;overflow:hidden}.capture-preview{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.capture-page[data-facing=user] .capture-preview{transform:scaleX(-1)}.capture-header{min-height:68px;padding:max(10px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) 10px max(12px, env(safe-area-inset-left));z-index:4;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;display:grid;position:relative}.capture-header>a,.capture-control-secondary{color:#faf9f5;background:0 0;border:0;justify-content:center;align-items:center;width:56px;height:56px;padding:0;display:flex}.capture-header>a{width:48px;height:48px}.capture-header svg{width:24px;height:24px}.capture-control-secondary svg{width:28px;height:28px}.capture-footer{padding:8px max(16px, env(safe-area-inset-right)) max(28px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));justify-items:center;gap:16px;display:grid}.capture-mode-switch{justify-content:center;align-items:center;gap:24px;display:flex}.capture-mode-switch button{color:#aaa9a5;cursor:pointer;background:0 0;border:0;min-width:72px;min-height:48px;padding:10px 8px;font-size:14px;font-weight:650;position:relative}.capture-mode-switch button[aria-pressed=true]{color:#faf9f5}.capture-mode-switch button[aria-pressed=true]:after{content:"";background:#e99a18;width:40px;height:2px;position:absolute;bottom:0;left:calc(50% - 20px)}.capture-page :is(button,a):focus-visible{outline-offset:3px;outline:2px solid #e99a18}.capture-page button:disabled{cursor:not-allowed;opacity:.45}.capture-permission{text-align:center;z-index:2;background:#11110f;flex-direction:column;justify-content:safe center;align-items:center;gap:8px;max-width:360px;margin:auto;padding:24px;display:flex;position:absolute;inset:0;overflow-y:auto}.capture-permission h1:not(.sr-only){letter-spacing:-.04em;margin:0;font-size:26px;line-height:1.2}.capture-permission p{color:#aaa9a5;overflow-wrap:anywhere;margin:8px 0;font-size:14px;line-height:1.55}.capture-permission button{color:#171612;cursor:pointer;background:#e99a18;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 22px;font-size:14px;font-weight:650;display:inline-flex}.capture-permission .capture-system-action{color:#faf9f5;background:0 0}.capture-permission .capture-privacy-note{margin-top:0;font-size:12px}.capture-connection-event a{color:#171612;background:#e99a18;border-radius:999px;justify-content:center;align-items:center;min-height:50px;padding:0 22px;font-size:14px;font-weight:760;text-decoration:none;display:inline-flex}.capture-connection-event a:focus-visible{outline-offset:3px;outline:3px solid #faf9f5}.capture-qr-frame{aspect-ratio:1;z-index:2;width:min(68vw,42vh);max-width:360px;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.capture-qr-frame span{border-style:solid;border-color:#e99a18;width:48px;height:48px;position:absolute}.capture-qr-frame span:first-child{border-width:3px 0 0 3px;top:0;left:0}.capture-qr-frame span:nth-child(2){border-width:3px 3px 0 0;top:0;right:0}.capture-qr-frame span:nth-child(3){border-width:0 0 3px 3px;bottom:0;left:0}.capture-qr-frame span:nth-child(4){border-width:0 3px 3px 0;bottom:0;right:0}.capture-status{text-align:center;z-index:3;background:#11110feb;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:max-content;max-width:calc(100% - 32px);margin:0;padding:10px 14px;font-size:12px;font-weight:600;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.capture-status:empty{display:none}.capture-context-warning{top:16px;bottom:auto}.capture-status svg{color:#e99a18;flex:none;width:16px;height:16px}.capture-controls{grid-template-columns:56px 76px 56px;justify-content:center;align-items:center;gap:clamp(24px,10vw,64px);display:grid}.capture-control-secondary{cursor:pointer}.capture-shutter{cursor:pointer;background:0 0;border:3px solid #faf9f5;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;padding:4px;transition:transform .16s;display:flex}.capture-shutter span{background:#faf9f5;border-radius:50%;width:62px;height:62px;transition:background .16s,transform .16s;display:block}.capture-shutter:active{transform:scale(.92)}.capture-shutter:active span{background:#e99a18;transform:scale(.92)}.capture-scanning-indicator{color:#171612;background:#e99a18;border:3px solid #faf9f5e6;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;display:flex}.capture-scanning-indicator svg{width:34px;height:34px}@media (max-height:500px){.capture-header{min-height:56px;padding-block:4px}.capture-footer{gap:4px;padding-block:4px}.capture-controls{grid-template-columns:56px 56px 56px}.capture-shutter,.capture-scanning-indicator{width:56px;height:56px}.capture-shutter span{width:42px;height:42px}.capture-permission{justify-content:safe center;padding:8px 24px}}@media (prefers-reduced-motion:no-preference){.capture-page[data-mode=connection] .capture-qr-frame{animation:1.8s ease-in-out infinite connection-scan-breathe}@keyframes connection-scan-breathe{50%{opacity:.62;transform:translate(-50%,-50%)scale(.98)}}}.capture-page:after{content:"";opacity:0;pointer-events:none;z-index:5;background:#faf9f5;position:absolute;inset:0}.capture-page-flash:after{animation:.18s ease-out camera-flash}@keyframes camera-flash{0%{opacity:.72}to{opacity:0}}.capture-spinner{animation:.9s linear infinite capture-spin}@keyframes capture-spin{to{transform:rotate(360deg)}}.connections-page{gap:0;display:grid}.connections-header{gap:18px}.connections-private-label,.library-private-label{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;min-height:40px;font-size:12px;font-weight:650;display:inline-flex}.events-refresh-control{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-inline-size:100%;display:flex;position:relative}.events-header .page-actions{max-inline-size:100%}.events-sync-scope{color:var(--muted);margin:-4px 0 18px;font-size:13px;line-height:1.5}.events-sync-summary{white-space:nowrap;display:inline-flex}.events-sync-tooltip{background:var(--text);color:var(--surface);opacity:0;pointer-events:none;visibility:hidden;white-space:normal;z-index:20;border-radius:10px;gap:5px;inline-size:min(320px,100vw - 32px);padding:12px 14px;font-size:12px;line-height:1.45;transition:opacity .14s,transform .14s,visibility .14s;display:grid;position:absolute;inset-block-start:calc(100% + 10px);inset-inline-end:0;transform:translateY(-4px)}.events-sync-tooltip>span{opacity:.78}.events-sync-tooltip.is-open{opacity:1;visibility:visible;transform:translateY(0)}.connections-actions{flex:auto;justify-content:flex-end;align-items:center;min-inline-size:0;display:flex}.connection-event-picker{flex:340px;min-inline-size:220px;max-inline-size:430px}.connection-event-picker .event-picker-input-group,.connection-event-picker .event-picker-input{min-height:46px}.connection-scan-button{white-space:nowrap}.connections-library-summary{border-block:1px solid var(--line);color:var(--muted);text-align:right;padding-block:13px;font-size:12px;font-weight:650}.connections-list{margin:0;padding:0;list-style:none;display:grid}.connection-row{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(180px,1.2fr) minmax(180px,1fr) 48px;align-items:center;gap:18px;min-height:92px;padding:16px 0;display:grid}.connection-match-mark{background:var(--surface-strong);color:var(--muted);justify-content:center;align-items:center;width:46px;height:46px;display:flex}.connection-match-mark-matched{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.connection-match-mark-matched{background:color-mix(in srgb, var(--success) 16%, var(--surface))}}.connection-match-mark-matched{color:var(--success)}.connection-match-mark svg{width:21px;height:21px}.connection-identity,.connection-event-context{gap:4px;min-width:0;display:grid}.connection-identity strong,.connection-event-context strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.connection-identity span,.connection-event-context span{color:var(--muted);font-size:12px;line-height:1.35}.connection-identity a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.connection-person-toggle{color:var(--text);cursor:pointer;min-height:32px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;background:0 0;border:0;justify-self:start;padding:0;font-size:11px;font-weight:700}.connection-person-linker{gap:7px;margin-top:4px;display:grid}.connection-person-linker label{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:700}.connection-person-linker select{background:var(--surface);border:1px solid var(--line);color:var(--text);font:inherit;border-radius:8px;width:100%;min-width:0;min-height:42px;padding:0 10px}.connection-person-linker-actions{gap:10px;display:flex}.connection-person-linker-actions button{color:var(--text);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;min-height:34px;padding:0;font-size:11px;font-weight:700;text-decoration:underline}.connection-person-create{place-items:start;gap:5px;display:grid}.connection-person-create-button{background:var(--text);border:1px solid var(--text);color:var(--bg);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:48px;padding-inline:13px;font-size:11px;font-weight:760;display:inline-flex}.connection-person-create-button:disabled{cursor:progress;opacity:.58}.connection-person-create-button:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.connection-person-create>span{color:var(--danger);font-size:11px;line-height:1.35}.connection-event-context strong{font-size:13px}.connection-open-link{border:1px solid var(--line);color:var(--text);justify-content:center;align-items:center;width:48px;height:48px;display:flex}.connection-open-link:hover{background:var(--text);color:var(--bg)}.connection-open-link:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.connection-open-link svg{width:18px;height:18px}@media (max-width:900px){.connection-row{grid-template-columns:auto 1fr 48px}.connection-event-context{grid-column:2}.connection-open-link{grid-area:1/3}}@media (max-width:600px){.connections-header{flex-direction:column;align-items:start;gap:8px}.connections-actions{grid-template-columns:minmax(0,1fr) auto;width:100%;margin-inline-start:0;display:grid}.connection-event-picker{min-inline-size:0;max-inline-size:none}.connection-event-picker .event-picker-input-group,.connection-event-picker .event-picker-input{min-height:48px;font-size:16px}.connection-scan-button{min-height:48px;padding-inline:14px}.connection-row{grid-template-columns:44px minmax(0,1fr) 48px;align-items:start;gap:12px 14px;padding:18px 0}.connection-match-mark{width:44px;height:44px}.connection-event-context{grid-column:2/-1}}.capture-install-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:220;background:#0a0a08ad}.capture-install-dialog{color:#171612;z-index:230;background:#f4f0e7;border:0;max-width:min(540px,100% - 28px);padding:clamp(26px,5vw,38px);box-shadow:0 28px 90px #0000006b}.capture-install-dialog .editorial-sheet-close{background:#17161212;border:0;width:46px;height:46px;top:18px;right:18px}.capture-install-dialog-icon{align-items:center;gap:14px;margin-bottom:24px;display:flex}.capture-install-dialog-icon img{border-radius:17px;box-shadow:0 10px 30px #17161229}.capture-install-dialog-icon span{color:#1716128a;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:780}.capture-install-dialog-title{max-width:420px;padding-right:40px;font-size:clamp(32px,7vw,48px);line-height:.98}.capture-install-dialog-description{color:#1716129e;max-width:440px;margin:14px 0 26px;font-size:14px}.capture-install-steps{border-block:1px solid #17161221;margin:0;padding:0;list-style:none}.capture-install-steps li{grid-template-columns:28px 28px minmax(0,1fr);align-items:center;gap:13px;min-height:92px;padding-block:14px;display:grid}.capture-install-steps li+li{border-top:1px solid #17161221}.capture-install-steps li>svg{color:#b96c00;width:23px;height:23px}.capture-install-step-number{color:#f4f0e7;background:#171612;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:780;display:flex}.capture-install-steps li>span:last-child{color:#17161294;gap:4px;font-size:12px;line-height:1.45;display:grid}.capture-install-steps strong{color:#171612;font-size:14px}.capture-install-safari-note{color:#1716128a;text-align:center;max-width:390px;margin:16px auto 0;font-size:11px;line-height:1.45}.capture-install-skip{color:#17161294;cursor:pointer;background:0 0;border:0;min-height:48px;margin:9px auto -8px;padding-inline:16px;font-size:12px;font-weight:680;display:block}.capture-install-skip:hover{color:#171612}.camera-install{color:var(--text);margin-bottom:18px;padding-bottom:4px}.camera-install-disclosure{width:100%}.camera-install-disclosure>summary{cursor:pointer;border-radius:14px;align-items:center;gap:11px;min-height:58px;padding:8px 10px;list-style:none;transition:background .18s;display:flex}.camera-install-disclosure>summary::-webkit-details-marker{display:none}.camera-install-disclosure>summary:hover{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.camera-install-disclosure>summary:hover{background:color-mix(in srgb, var(--text) 5%, transparent)}}.camera-install-disclosure>summary:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.camera-install-summary-icon{background:var(--accent-soft);color:var(--accent-strong);border-radius:11px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.camera-install-summary-icon svg{width:18px;height:18px}.camera-install-summary-copy{letter-spacing:normal;gap:2px;min-width:0;margin:0;line-height:normal;display:grid}.camera-install-summary-copy>span{font-size:13px}.camera-install-summary-copy small{color:var(--muted);font-size:11px;line-height:1.35}.camera-install-summary-chevron{color:var(--muted);flex:none;width:17px;height:17px;margin-inline-start:auto;transition:transform .18s}.camera-install-disclosure[open] .camera-install-summary-chevron{transform:rotate(180deg)}.camera-install-content{grid-template-columns:minmax(200px,.58fr) minmax(0,1.42fr);gap:clamp(16px,3vw,32px);padding:8px 10px 10px;display:grid}.camera-install-copy{justify-items:start;display:grid}.camera-install p{color:var(--muted);max-width:430px;margin:0;font-size:12px;line-height:1.5}.camera-install-prompt{min-height:40px;margin-top:14px;padding-inline:14px;font-size:12px}.camera-install-note{color:var(--muted);margin-top:12px;font-size:11px;font-weight:680}.camera-install-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.camera-install-option{background:var(--surface);border:1px solid var(--line);border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:66px;padding:10px;transition:background .18s,border-color .18s,transform .18s;display:grid}.camera-install-option:hover{background:var(--surface-strong);border-color:var(--text)}@supports (color:color-mix(in lab, red, red)){.camera-install-option:hover{border-color:color-mix(in srgb, var(--text) 18%, var(--line))}}.camera-install-option:hover{transform:translateY(-2px)}.camera-install-option img{border-radius:11px}.camera-install-option>span:not(.camera-install-option-action){color:var(--muted);gap:2px;font-size:11px;display:grid}.camera-install-option strong{color:var(--text);font-size:13px}.camera-install-option-action{color:var(--accent-strong);align-items:center;gap:2px;min-height:36px;padding-inline:7px 3px;font-size:11px;font-weight:780;display:flex}.camera-install-option-action svg{width:14px;height:14px}.camera-install-option:focus-visible{outline-offset:3px;outline:3px solid #e99a18}.camera-shortcut-demo{background:var(--surface);border:1px solid var(--line);border-radius:16px;grid-template-columns:minmax(0,1fr) 64px;justify-self:end;align-items:end;gap:7px 14px;width:100%;max-width:430px;min-height:126px;padding:12px 14px;display:grid;position:relative;overflow:clip}.camera-shortcut-menu{opacity:0;transform-origin:100%;align-self:stretch;gap:1px;animation:2.8s cubic-bezier(.2,.75,.2,1) .3s forwards camera-shortcut-menu-reveal;display:grid;transform:translate(10px)scale(.96)}.camera-shortcut-menu>span{grid-template-columns:26px minmax(0,1fr);align-items:center;gap:0 8px;min-height:48px;padding-inline:5px;display:grid}.camera-shortcut-menu>span+span{border-top:1px solid var(--line)}.camera-shortcut-menu svg{color:var(--accent-strong);grid-row:1/span 2;width:17px;height:17px}.camera-shortcut-menu strong{align-self:end;font-size:12px}.camera-shortcut-menu small{color:var(--muted);align-self:start;font-size:10px}.camera-shortcut-icon{border-radius:15px;place-self:center;width:64px;height:64px;animation:1.4s ease-out .35s both camera-shortcut-icon-press;position:relative}.camera-shortcut-icon img{border-radius:15px;width:64px;height:64px}.camera-shortcut-press{opacity:0;background:#e99a1857;border:2px solid #e99a18b3;border-radius:50%;width:30px;height:30px;animation:1.5s ease-out .26s both camera-shortcut-touch;position:absolute;inset:33px -8px auto auto}.camera-shortcut-caption{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;grid-column:2;justify-self:center;font-size:9px;font-weight:720}@keyframes camera-shortcut-menu-reveal{0%,42%{opacity:0;transform:translate(10px)scale(.96)}64%,to{opacity:1;transform:translate(0)scale(1)}}@keyframes camera-shortcut-icon-press{0%,18%,to{transform:scale(1)}48%,70%{transform:scale(.91)}}@keyframes camera-shortcut-touch{0%,12%,to{opacity:0;transform:scale(.65)}34%,65%{opacity:1;transform:scale(1)}}.photos-header{gap:18px}.photos-privacy{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;min-height:40px;font-size:12px;font-weight:650;display:flex}.photo-library-toolbar{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;padding-block:13px;display:flex}.photo-status-filters{flex-wrap:wrap;flex:auto;gap:4px;min-width:0;display:flex}.photo-status-filters button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:12px;font-weight:700;transition:background .18s,color .18s;display:flex}.photo-status-filters button:hover{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.photo-status-filters button:hover{background:color-mix(in srgb, var(--text) 5%, transparent)}}.photo-status-filters button:hover{color:var(--text)}.photo-status-filters button[aria-pressed=true]{background:var(--text);color:var(--surface)}.photo-status-filters button .photo-status-count{background:currentColor;align-items:center}@supports (color:color-mix(in lab, red, red)){.photo-status-filters button .photo-status-count{background:color-mix(in srgb, currentColor 12%, transparent)}}.photo-status-filters button .photo-status-count{border-radius:999px;justify-content:center;min-width:20px;height:20px;padding-inline:6px;font-size:10px;display:flex}.photo-status-label-compact{display:none}.photo-library-options{flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.photo-library-select{gap:5px;display:grid}.photo-library-event-select{flex:0 0 210px;width:210px;min-width:0;max-width:210px}.photo-library-select>span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:5px;padding-inline:3px;font-size:9px;font-weight:760;display:flex}.photo-library-select select{appearance:none;background:linear-gradient(45deg, transparent 50%, var(--muted) 50%) calc(100% - 15px) calc(50% - 2px) / 5px 5px no-repeat, linear-gradient(135deg, var(--muted) 50%, transparent 50%) calc(100% - 10px) calc(50% - 2px) / 5px 5px no-repeat, var(--surface);border:1px solid var(--line);color:var(--text);cursor:pointer;font:inherit;border-radius:11px;min-width:142px;min-height:40px;padding:0 34px 0 12px;font-size:12px;font-weight:650}.photo-library-select:first-child select{max-width:220px}.photo-library-select select:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.photo-group-toggle{background:var(--surface);border:1px solid var(--line);border-radius:11px;align-items:center;min-height:40px;display:flex;overflow:hidden}.photo-group-toggle button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;align-self:stretch;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:720;display:flex}.photo-group-toggle button+button{border-left:1px solid var(--line)}.photo-group-toggle button:hover,.photo-group-toggle button[aria-pressed=true]{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.photo-group-toggle button:hover,.photo-group-toggle button[aria-pressed=true]{background:color-mix(in srgb, var(--text) 7%, var(--surface))}}.photo-group-toggle button:hover,.photo-group-toggle button[aria-pressed=true]{color:var(--text)}.photo-group-toggle button:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.photo-library-summary{color:var(--muted);margin-bottom:30px;font-size:11px}.photo-library-load-error{border-block:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:16px;min-height:88px;padding:18px 0;font-size:12px;display:flex}.photo-library-load-error p{margin:0}.photo-library-groups{gap:clamp(38px,6vw,68px);display:grid}.photo-library-group{min-width:0}.photo-library-group-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.photo-library-group-heading>div{align-items:center;gap:11px;min-width:0;display:flex}.photo-library-group-icon{background:var(--accent-soft);color:var(--accent);border-radius:11px;align-items:center}@supports (color:color-mix(in lab, red, red)){.photo-library-group-icon{color:color-mix(in srgb, var(--accent) 72%, var(--text))}}.photo-library-group-icon{flex:none;justify-content:center;width:38px;height:38px;display:flex}.photo-library-group-icon svg{width:17px;height:17px}.photo-library-group-heading>div>span:last-child{min-width:0}.photo-library-group-heading h3{letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(18px,2vw,24px);overflow:hidden}.photo-library-group-heading p,.photo-library-group-heading>span{color:var(--muted);margin:3px 0 0;font-size:11px}.photo-library-group-heading>span{flex:none;margin:0}.photos-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.photos-grid>li{min-width:0}.photo-tile{aspect-ratio:4/3;background:var(--surface);color:inherit;cursor:pointer;font:inherit;text-align:left;border:0;border-radius:16px;width:100%;margin:0;padding:0;text-decoration:none;transition:box-shadow .22s,transform .22s;display:block;position:relative;overflow:hidden}.photo-tile:hover{transform:translateY(-2px);box-shadow:0 18px 44px #17161229}.photo-tile:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.photo-tile-image{object-fit:cover;width:100%;height:100%;transition:transform .36s cubic-bezier(.22,1,.36,1)}.photo-tile:hover .photo-tile-image{transform:scale(1.025)}.photo-image-placeholder{background:var(--text);animation:1.5s ease-in-out infinite alternate photo-placeholder}@supports (color:color-mix(in lab, red, red)){.photo-image-placeholder{background:color-mix(in srgb, var(--text) 7%, var(--surface))}}.photo-image-placeholder{display:block}@keyframes photo-placeholder{to{background:color-mix(in srgb, var(--text) 12%, var(--surface))}}.photo-tile figcaption,.photo-tile-caption{background:linear-gradient(#0000,#000000c7);gap:4px;padding:48px 13px 12px;display:grid;position:absolute;bottom:0;left:0;right:0}.photo-tile-caption strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.photo-tile-caption>span:last-child{color:#ffffffb3;font-size:10px}.photo-tile-review{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#171612;letter-spacing:.03em;text-transform:uppercase;background:#efa92fe6;border-radius:999px;align-items:center;gap:5px;min-height:27px;padding:0 9px;font-size:9px;font-weight:800;display:flex;position:absolute;top:10px;left:10px}.photos-section-hint{color:var(--muted);margin:7px 0 0;font-size:12px}.photos-filter-empty{border-block:1px solid var(--line);text-align:center;flex-direction:column;align-items:center;min-height:330px;padding:70px 20px;display:flex}.photos-filter-empty>svg{color:var(--accent);width:28px;height:28px;margin-bottom:18px}.photos-filter-empty h3{letter-spacing:-.04em;margin:0;font-size:24px}.photos-filter-empty p{color:var(--muted);margin:8px 0 22px;font-size:12px}.photo-viewer-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c0b099e}.photo-viewer-dialog{color:#f7f3e8;background:#11110f;border:1px solid #ffffff1a;border-radius:24px;max-width:min(1180px,100vw - 44px);height:min(820px,100dvh - 44px);max-height:min(820px,100dvh - 44px);padding:0;overflow:hidden;box-shadow:0 32px 100px #00000075}.photo-viewer-dialog .editorial-sheet-close{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;z-index:5;background:#12110e9e;border-color:#ffffff2e;width:42px;height:42px;top:14px;right:14px}.photo-viewer-layout{grid-template-columns:minmax(0,1fr) minmax(310px,.38fr);height:100%;min-height:0;display:grid}.photo-viewer-visual{background:#080807;justify-content:center;align-items:center;min-height:0;margin:0;display:flex;position:relative;overflow:hidden}.photo-viewer-image{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.photo-ai-settings-heading,.photo-ai-review-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.photo-ai-settings h2,.biometric-face-settings h2{margin:8px 0}.biometric-consent-boundary{color:var(--muted);gap:7px;margin:14px 0 0;padding-left:20px;font-size:.84rem;line-height:1.5;display:grid}.biometric-consent-fieldset{border:1px solid var(--line);border-radius:14px;gap:14px;margin:18px 0 0;padding:14px;display:grid}.biometric-consent-fieldset legend{padding:0 6px;font-size:.8rem;font-weight:750}.biometric-consent-fieldset label,.biometric-photo-request-confirmation{cursor:pointer;align-items:flex-start;gap:10px;font-size:.83rem;line-height:1.5;display:flex}.biometric-consent-fieldset input,.biometric-photo-request-confirmation input{accent-color:var(--accent);flex:none;width:20px;height:20px;margin:1px 0 0}.photo-ai-settings-actions{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-top:16px;display:flex}.photo-ai-settings-actions>span,.photo-ai-backfill{color:var(--muted);align-items:center;gap:7px;max-width:58ch;font-size:.82rem;display:inline-flex}.photo-ai-settings-actions>label{cursor:pointer;align-items:flex-start;gap:10px;font-size:.83rem;line-height:1.5;display:inline-flex}.photo-ai-settings-actions>label input{accent-color:var(--accent);flex:none;width:20px;height:20px;margin:1px 0 0}.photo-ai-review-panel{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.photo-ai-review-panel{background:color-mix(in srgb, var(--accent) 7%, var(--surface))}}.photo-ai-review-panel{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.photo-ai-review-panel{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line))}}.photo-ai-review-panel{border-radius:16px;gap:12px;margin:16px 0;padding:14px;display:grid}.biometric-face-match-panel{background:#364e73}@supports (color:color-mix(in lab, red, red)){.biometric-face-match-panel{background:color-mix(in srgb, #364e73 7%, var(--surface))}}.biometric-face-match-panel{border:1px solid #364e73}@supports (color:color-mix(in lab, red, red)){.biometric-face-match-panel{border:1px solid color-mix(in srgb, #364e73 24%, var(--line))}}.biometric-face-match-panel{border-radius:16px;gap:12px;margin:16px 0;padding:14px;display:grid}.biometric-face-match-panel p{color:var(--muted);margin:0;font-size:.83rem;line-height:1.5}.biometric-review-progress{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.biometric-face-group-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.biometric-face-group{background:var(--surface-strong);border:1px solid var(--line);border-radius:14px;gap:8px;padding:10px;transition:border-color .16s,box-shadow .16s;display:grid}.biometric-face-group[data-active=true]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.biometric-face-group[data-active=true]{border-color:color-mix(in srgb, var(--accent) 70%, var(--line))}}.biometric-face-group[data-active=true]{box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab, red, red)){.biometric-face-group[data-active=true]{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 18%, transparent)}}.biometric-face-group-heading{color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:36px;padding:0 2px;display:flex}.biometric-face-group-heading span{color:var(--muted);font-size:.73rem}.biometric-face-group-heading:focus-visible,.biometric-face-alternatives summary:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:8px}.biometric-candidate-row{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding-top:10px;display:grid}.biometric-candidate-copy{gap:3px;min-width:0;display:grid}.biometric-candidate-copy small{color:var(--muted);font-size:.75rem}.biometric-candidate-actions{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.biometric-face-alternatives{border-top:1px solid var(--line);padding-top:4px}.biometric-face-alternatives summary{color:var(--muted);cursor:pointer;min-height:44px;padding:11px 2px;font-size:.76rem;font-weight:700;line-height:1.35}.biometric-face-alternative-list{gap:10px;display:grid}.biometric-face-overlay{pointer-events:none;z-index:2;position:absolute;inset:0}.biometric-face-box{color:#17120a;cursor:pointer;pointer-events:auto;background:#e99a1814;border:3px solid #f0a52b;border-radius:10px;min-width:48px;min-height:48px;transition:background .16s,border-color .16s,transform .16s;position:absolute;box-shadow:0 0 0 1px #000000a6,0 4px 18px #00000047}.biometric-face-box>span{background:#f0a52b;border:2px solid #17120a;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:850;display:flex;position:absolute;top:-14px;left:-10px}.biometric-face-box:hover,.biometric-face-box[data-active=true]{background:#e99a1838;border-color:#ffd276;transform:scale(1.025)}.biometric-face-box:focus-visible{outline-offset:4px;outline:4px solid #fff}.biometric-reviewed-state{align-items:center;gap:8px;display:flex}.biometric-targeted-comparison{border-top:1px solid var(--line);gap:12px;margin-top:14px;padding-top:14px;display:grid}.biometric-targeted-person{gap:10px;display:grid}.photo-ai-review-panel p{color:var(--muted);margin:0;font-size:.83rem;line-height:1.5}.photo-ai-review-heading>div{gap:5px;display:grid}.photo-ai-review-progress,.photo-ai-review-warning{align-items:center;gap:8px;display:flex}.photo-ai-review-warning{color:var(--accent)!important}.photo-ai-source-readings{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.photo-ai-source-readings>div{background:var(--surface-strong);border:1px solid var(--line);border-radius:12px;gap:6px;min-width:0;padding:10px;display:grid}.photo-ai-source-readings small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:750}.photo-ai-source-readings p{overflow-wrap:anywhere}.photo-ai-badges,.photo-ai-candidates{gap:8px;margin:0;padding:0;list-style:none;display:grid}.photo-ai-badges li,.photo-ai-candidates li{background:var(--surface-strong);border:1px solid var(--line);border-radius:12px;padding:10px}.photo-ai-badges li,.photo-ai-candidates li>span{gap:3px;display:grid}.photo-ai-badges span,.photo-ai-candidates small{color:var(--muted);font-size:.76rem}.photo-ai-candidates li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.photo-ai-create-person{border:0;gap:8px;margin:0;padding:0;display:grid}.photo-ai-create-person legend{margin-bottom:6px;font-size:.85rem;font-weight:700}.photo-ai-create-person label{color:var(--muted);font-size:.76rem;font-weight:650}@media (max-width:680px){.photo-ai-source-readings{grid-template-columns:1fr}.biometric-candidate-actions>button{flex:100%}}.photo-viewer-navigation{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;cursor:pointer;z-index:3;background:#12110e94;border:1px solid #ffffff2b;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;transition:background .18s,transform .18s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.photo-viewer-navigation:hover{background:#12110edb;transform:translateY(-50%)scale(1.04)}.photo-viewer-navigation:focus-visible{outline-offset:3px;outline:3px solid #e99a18}.photo-viewer-navigation-previous{left:14px}.photo-viewer-navigation-next{right:14px}.photo-viewer-navigation svg{width:19px;height:19px}.photo-viewer-position{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#ffffffb8;z-index:3;background:#12110ea3;border:1px solid #ffffff24;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:740;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.photo-viewer-details{color:#171612;overscroll-behavior:contain;scrollbar-gutter:stable;background:radial-gradient(circle at 100% 0,#e99a181f,#0000 19rem),#f4f0e7;flex-direction:column;min-width:0;min-height:0;padding:72px 28px 28px;display:flex;overflow-y:auto}.photo-viewer-status{color:#6d685f;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:780;display:flex}.photo-viewer-status[data-review=true]{color:#9a5e00}.photo-viewer-status svg{width:14px;height:14px}.photo-viewer-details .editorial-sheet-title{color:#171612;letter-spacing:-.055em;overflow-wrap:anywhere;margin:14px 0 9px;padding:0;font-size:clamp(29px,3vw,43px);line-height:.98}.photo-viewer-details .editorial-sheet-description{color:#767066;margin:0;font-size:12px;line-height:1.5}.photo-viewer-metadata{border-top:1px solid #17161221;margin:28px 0 0;display:grid}.photo-viewer-metadata>div{border-bottom:1px solid #17161221;grid-template-columns:78px minmax(0,1fr);gap:12px;padding:16px 0;display:grid}.photo-viewer-metadata dt{color:#807a70;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;font-size:9px;font-weight:780;display:flex}.photo-viewer-metadata dt svg{width:13px;height:13px}.photo-viewer-metadata dd{gap:4px;min-width:0;margin:0;font-size:11px;display:grid}.photo-viewer-metadata dd strong{overflow-wrap:anywhere;line-height:1.35}.photo-viewer-metadata dd span{color:#7b756c;line-height:1.4}.photo-viewer-people-toggle{color:#8b5200;font:inherit;padding:0;font-weight:760}.photo-viewer-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:28px;display:flex}.photo-viewer-people{border-top:1px solid var(--border);gap:14px;padding-top:18px;display:grid}.photo-viewer-details[data-people-editor=true]>:is(.photo-viewer-status,.editorial-sheet-title,.editorial-sheet-description,.photo-viewer-metadata,.photo-viewer-actions){display:none}.photo-viewer-details[data-people-editor=true] .photo-viewer-people{border-top:0;padding-top:0}.photo-viewer-people-editor-header{border-bottom:1px solid #17161221;gap:5px;padding-bottom:17px;display:grid}.photo-viewer-people-back{color:#716b62;justify-self:start;align-items:center;gap:6px;min-height:36px;margin:-10px 0 11px;font-size:10px;font-weight:740;display:inline-flex}.photo-viewer-people-back:hover,.photo-viewer-people-back:focus-visible{color:#8b5200}.photo-viewer-people-back svg{width:14px;height:14px}.photo-viewer-people-editor-mark{color:#9a5e00;background:#e99a1826;border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:5px;display:flex}.photo-viewer-people-editor-mark svg{width:17px;height:17px}.photo-viewer-people-editor-header h2{color:#171612;letter-spacing:-.045em;margin:0;font-size:23px;line-height:1}.photo-viewer-people-editor-header p{color:#777168;margin:0;font-size:10px}.photo-viewer-people-heading{justify-content:space-between;align-items:center;display:flex}.photo-viewer-people-heading strong{color:#171612;font-size:11px}.photo-viewer-people-count{color:#625d55;background:#17161214;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;font-size:10px;font-weight:780;display:inline-flex}.photo-viewer-linked-people{border-block:1px solid #17161221;margin:0;padding:0;list-style:none}.photo-viewer-linked-person{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:68px;padding:9px 0;display:grid}.photo-viewer-linked-person+.photo-viewer-linked-person{border-top:1px solid #1716121a}.photo-viewer-linked-person[data-pending=true]{opacity:.74}.photo-viewer-linked-person-avatar,.photo-viewer-linked-person-avatar-image{object-fit:cover;background:#17161214;border-radius:13px;justify-content:center;align-items:center;width:42px;height:42px;display:flex;overflow:hidden}.photo-viewer-linked-person-copy{gap:3px;min-width:0;display:grid}.photo-viewer-linked-person-copy strong,.photo-viewer-linked-person-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.photo-viewer-linked-person-copy strong{color:#171612;font-size:12px}.photo-viewer-linked-person-copy span{color:#777168;font-size:10px}.photo-viewer-person-remove{color:#716b62;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 9px;font-size:10px;font-weight:720;display:inline-flex}.photo-viewer-person-remove:hover:not(:disabled),.photo-viewer-person-remove:focus-visible{color:#8e302a;background:#972d2617}.photo-viewer-person-remove svg{width:15px;height:15px}.photo-viewer-people-empty{border-block:1px solid #17161221;gap:3px;padding:14px 0;display:grid}.photo-viewer-people-empty span,.photo-viewer-people-search-heading strong{color:#171612;font-size:11px}.photo-viewer-people-empty small,.photo-viewer-people-search-heading span{color:#777168;font-size:10px;line-height:1.4}.photo-viewer-people-search-heading{gap:3px;padding-top:3px;display:grid}.photo-viewer-people-error{color:#7d2e29;background:#972d2614;border-left:3px solid #973d36;padding:9px 10px;font-size:10px;line-height:1.45}.photo-viewer-people .people-link-search-field input{color:#171612;background:#ffffff94;border-color:#17161233}.photo-viewer-people .people-link-search-field input::placeholder,.photo-viewer-people .people-link-search-field>svg,.photo-viewer-people .people-link-candidate-copy>span,.photo-viewer-people .people-link-results-state{color:#777168}.photo-viewer-people .people-link-results-list{border-color:#17161221}.photo-viewer-people .people-link-candidate{color:#171612}.photo-viewer-people .people-link-candidate:hover:not(:disabled),.photo-viewer-people .people-link-candidate:focus-visible{background:#e99a1814}.photo-viewer-people .people-link-candidate-action{color:#73511d}.photo-viewer-actions .button-ghost{color:#5f5a52}.photo-viewer-unavailable{text-align:center;place-items:center;gap:18px;min-height:min(360px,60svh);padding:40px;display:grid}.photo-viewer-unavailable>svg{color:#8b5200;width:34px;height:34px}.photo-import-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#11110f8a}.photo-import-dialog{color:#171612;background:#f4f0e7;border:0;max-width:min(540px,100% - 28px);padding:clamp(28px,5vw,42px)}.photo-import-mark{color:#e99a18;background:#171612;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:24px;display:flex}.photo-import-mark svg{width:24px;height:24px;animation:.9s linear infinite capture-spin}.photo-import-mark.is-finished{color:#171612;background:#e99a18}.photo-import-mark.is-failed{color:#fff8e9;background:#8b5200}.photo-import-mark:is(.is-finished,.is-failed) svg{animation:none}.photo-import-title{letter-spacing:-.055em;max-width:430px;font-size:clamp(32px,6vw,48px);line-height:.98}.photo-import-description{color:#1716129e;max-width:460px;margin:14px 0 26px;line-height:1.55}.photo-import-progress{border-block:1px solid #17161221;gap:16px;padding:20px 0;display:grid}.photo-import-progress>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.photo-import-progress span{color:#1716128a;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:750}.photo-import-progress strong{text-overflow:ellipsis;white-space:nowrap;max-width:70%;font-size:13px;overflow:hidden}.photo-import-progress progress{accent-color:#e99a18;width:100%;height:8px}.photo-import-warning{color:#8b5200;align-items:flex-start;gap:8px;margin-top:16px;font-size:12px;display:flex}.photo-import-warning svg{flex:none;width:17px;height:17px}.photo-import-warning strong{display:block}.photo-import-warning ul{color:#171612b8;gap:4px;margin:8px 0 0;padding-left:18px;list-style:outside;display:grid}.photo-import-actions{gap:10px;margin-top:24px;display:flex}.photo-review-overlay{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0e0d0a7a}.photo-review-dialog{--surface:#f4f0e7;--surface-strong:#fbf8f0;--text:#171612;--muted:#716b61;--line:#d9d1c3;--line-strong:#bfb6a8;--accent:#e99a18;--danger:#be3d35;background:radial-gradient(circle at 92% 8%, var(--accent), transparent 23rem), var(--surface)}@supports (color:color-mix(in lab, red, red)){.photo-review-dialog{background:radial-gradient(circle at 92% 8%, color-mix(in srgb, var(--accent) 13%, transparent), transparent 23rem), var(--surface)}}.photo-review-dialog{border:1px solid var(--line);color:var(--text);border-radius:26px;outline:none;flex-direction:column;gap:0;max-width:min(1120px,100vw - 48px);max-height:min(820px,100dvh - 48px);padding:0;display:flex;overflow:hidden;box-shadow:0 32px 90px #13110a5c}[data-theme=dark] .photo-review-dialog{--surface:#1d1d19;--surface-strong:#24231f;--text:#f7f3e8;--muted:#aaa69b;--line:#37362f;--line-strong:#514e44;--accent:#ffad26;--danger:#ff746b}.photo-review-dialog .editorial-sheet-close{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.photo-review-dialog .editorial-sheet-close{background:color-mix(in srgb, var(--text) 7%, transparent)}}.photo-review-dialog .editorial-sheet-close{border-color:var(--line);color:var(--text);z-index:4;width:40px;height:40px;top:10px;right:14px}.photo-review-dialog-brand{grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;min-height:60px;padding:10px 62px 10px 20px;display:grid}.photo-review-dialog-brand .brand-mark{width:36px;height:36px}.photo-review-dialog-brand>strong{font-size:15px}.photo-review-dialog .photo-review-count{border-color:var(--line);color:var(--muted);min-height:36px;padding-inline:12px}.photo-review-dialog-heading{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(240px,.48fr);align-items:center;gap:24px;padding:15px 20px 17px;display:grid}.photo-review-dialog-heading .eyebrow{color:var(--accent);font-size:10px}.photo-review-dialog-heading .editorial-sheet-title{color:var(--text);letter-spacing:-.06em;text-wrap:balance;max-width:720px;margin-top:5px;padding:0;font-size:clamp(30px,3.1vw,42px);line-height:.98}.photo-review-dialog-heading .editorial-sheet-description{color:var(--muted);max-width:320px;margin:0;font-size:12px;line-height:1.45}.photo-review-dialog-loading{border-top:1px solid var(--line);min-height:420px;padding:28px}.photo-review-page{max-width:1480px}.photo-review-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:28px;margin-bottom:28px;display:grid}.photo-review-header .back-link{cursor:pointer;background:0 0;border:0;align-self:start;padding:0}.photo-review-header h1{letter-spacing:-.06em;max-width:800px;margin:10px 0 0;font-size:clamp(34px,4vw,64px);line-height:.95}.photo-review-count{border:1px solid var(--line);color:var(--muted);border-radius:999px;align-items:center;min-height:42px;padding:0 15px;font-size:12px;font-weight:750;display:flex}.photo-review-workspace{background:var(--surface);color:var(--text);border-radius:26px;grid-template-columns:minmax(0,1.12fr) minmax(380px,.88fr);align-items:stretch;min-height:min(720px,100svh - 230px);display:grid;overflow:hidden}.photo-review-dialog .photo-review-workspace{border-top:1px solid var(--line);border-radius:0;flex:1;min-height:0;animation:.24s cubic-bezier(.22,1,.36,1) both photo-review-next;overflow-y:auto}.photo-review-visual{background:#090908;min-height:620px;margin:0;position:relative;overflow:hidden}.photo-review-dialog .photo-review-visual{min-height:480px}.photo-review-image{object-fit:contain;width:100%;height:100%}.photo-review-visual figcaption{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#11110fb8;border:1px solid #ffffff26;border-radius:16px;align-items:center;gap:12px;max-width:calc(100% - 36px);padding:12px 14px;display:flex;position:absolute;bottom:18px;left:18px}.photo-review-visual figcaption>svg{color:#e99a18;flex:none;width:18px;height:18px}.photo-review-visual figcaption>span,.audio-recording-review-visual figcaption>div{color:#faf9f599;gap:3px;font-size:11px;display:grid}.photo-review-visual figcaption strong{color:#faf9f5;font-size:12px}.photo-review-panel{flex-direction:column;padding:clamp(28px,4vw,50px);display:flex}.photo-review-panel .section-label{color:var(--muted)}.photo-review-panel-heading h2,.photo-review-panel-heading h3{letter-spacing:-.055em;margin:14px 0 12px;font-size:clamp(28px,3.2vw,46px);line-height:1}.photo-review-panel-heading p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.photo-review-suggestions{gap:10px;margin-top:26px;display:grid}.photo-event-suggestion{background:var(--text);align-items:center}@supports (color:color-mix(in lab, red, red)){.photo-event-suggestion{background:color-mix(in srgb, var(--text) 5%, transparent)}}.photo-event-suggestion{border:1px solid var(--line);color:var(--text);cursor:pointer;text-align:left;border-radius:18px;grid-template-columns:46px minmax(0,1fr) auto;gap:14px;width:100%;min-height:104px;padding:13px;transition:background .2s,border-color .2s,transform .2s;display:grid}.photo-event-suggestion:hover{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.photo-event-suggestion:hover{background:color-mix(in srgb, var(--text) 9%, transparent)}}.photo-event-suggestion:hover{transform:translateY(-2px)}.photo-event-suggestion[data-primary=true]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.photo-event-suggestion[data-primary=true]{border-color:color-mix(in srgb, var(--accent) 58%, transparent)}}.photo-event-suggestion:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.photo-event-suggestion:disabled{cursor:wait;opacity:.6}.photo-event-suggestion-icon{background:var(--accent);color:#171612;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.photo-event-suggestion-icon svg{width:19px;height:19px}.photo-event-suggestion>span:nth-child(2){gap:5px;min-width:0;display:grid}.photo-event-suggestion strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.photo-event-suggestion small{color:var(--muted);font-size:11px}.photo-event-suggestion>span:last-child{color:var(--accent);font-size:12px;font-weight:750}.photo-review-manual{border-top:1px solid var(--line);gap:9px;margin-top:24px;padding-top:20px;display:grid}.photo-review-manual label{color:var(--muted);font-size:11px;font-weight:720}.event-picker-input-group{background:var(--text);align-items:center}@supports (color:color-mix(in lab, red, red)){.event-picker-input-group{background:color-mix(in srgb, var(--text) 5%, transparent)}}.event-picker-input-group{border:1px solid var(--line-strong);border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;min-height:50px;transition:background .16s,border-color .16s,box-shadow .16s;display:grid;overflow:hidden}.search-select{min-width:0}.search-select-label{color:var(--muted);margin-bottom:9px;font-size:11px;font-weight:720;display:inline-flex}.search-select-compact .event-picker-input-group{min-height:40px}.search-select-compact .event-picker-input{text-overflow:ellipsis;min-height:40px;padding-inline:8px;font-size:12px;font-weight:650}.search-select-compact .event-picker-search-icon{margin-left:12px}.search-select-compact .event-picker-trigger{min-width:38px}.event-picker-input-group:focus-within{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.event-picker-input-group:focus-within{background:color-mix(in srgb, var(--text) 8%, transparent)}}.event-picker-input-group:focus-within{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.event-picker-input-group:focus-within{border-color:color-mix(in srgb, var(--accent) 74%, transparent)}}.event-picker-input-group:focus-within{box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.event-picker-input-group:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}}.event-picker-search-icon{color:var(--accent);margin-left:15px}.event-picker-input{color:var(--text);font:inherit;background:0 0;border:0;outline:none;width:100%;min-width:0;min-height:50px;padding:0 10px;font-size:16px}.event-picker-input::placeholder{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.event-picker-input::placeholder{color:color-mix(in srgb, var(--muted) 82%, transparent)}}.event-picker-input:disabled{cursor:not-allowed}.event-picker-trigger{color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-self:stretch;align-items:center;min-width:48px;padding:0;transition:background .16s,color .16s;display:flex}.event-picker-trigger:hover,.event-picker-trigger[data-popup-open]{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.event-picker-trigger:hover,.event-picker-trigger[data-popup-open]{background:color-mix(in srgb, var(--text) 7%, transparent)}}.event-picker-trigger:hover,.event-picker-trigger[data-popup-open]{color:var(--accent)}.event-picker-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.event-picker-trigger:disabled{cursor:not-allowed;opacity:.48}.event-picker-positioner{z-index:110;outline:none}.event-picker-popup{background:radial-gradient(circle at 100% 0, var(--accent), transparent 13rem), var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.event-picker-popup{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--accent) 10%, transparent), transparent 13rem), var(--surface-strong)}}.event-picker-popup{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.event-picker-popup{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--line))}}.event-picker-popup{color:var(--text);max-width:var(--available-width);transform-origin:var(--transform-origin);width:var(--anchor-width);border-radius:16px;transition:opacity .16s,transform .16s cubic-bezier(.22,1,.36,1);overflow:hidden;box-shadow:0 20px 54px #00000061}.event-picker-popup[data-starting-style],.event-picker-popup[data-ending-style]{opacity:0;transform:translateY(-4px)scale(.985)}.event-picker-list{max-height:min(290px, var(--available-height));overscroll-behavior:contain;outline:none;padding:6px;scroll-padding-block:6px;overflow-y:auto}.search-select-popup-compact{min-width:min(380px, var(--available-width))}.search-select-status,.search-select-sentinel,.search-select-error{color:var(--muted);justify-content:center;align-items:center;gap:9px;min-height:54px;padding:12px;font-size:12px;display:flex}.search-select-error{flex-wrap:wrap}.search-select-error button{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;min-height:32px;padding-inline:8px;font-weight:750}.search-select-error button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.search-select-sentinel:not(:has(span)){min-height:1px;padding:0}.search-select-spinner{color:var(--accent);width:17px;height:17px;animation:.8s linear infinite infinite-scroll-spin}.event-picker-special-icon{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.event-picker-special-icon{background:color-mix(in srgb, var(--text) 7%, transparent)}}.event-picker-special-icon{border-color:var(--line);color:var(--muted)}.event-picker-list[data-empty]{padding:0}.event-picker-empty{color:var(--muted);padding:18px;font-size:12px;line-height:1.5}.event-picker-item{cursor:pointer;border-radius:11px;outline:none;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:62px;padding:8px 11px;transition:background .14s,color .14s;display:grid}.event-picker-item[data-highlighted]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.event-picker-item[data-highlighted]{background:color-mix(in srgb, var(--accent) 15%, transparent)}}.event-picker-item+.event-picker-item{border-top:1px solid var(--line)}.event-picker-item-icon{background:var(--accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.event-picker-item-icon{background:color-mix(in srgb, var(--accent) 14%, transparent)}}.event-picker-item-icon{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.event-picker-item-icon{border:1px solid color-mix(in srgb, var(--accent) 24%, transparent)}}.event-picker-item-icon{color:var(--accent);border-radius:10px;justify-content:center;width:34px;height:34px;display:flex}.event-picker-item-copy{gap:4px;min-width:0;display:grid}.event-picker-item-copy strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.event-picker-item-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.event-picker-item-action{color:var(--accent);font-size:11px;font-weight:760}.photo-review-actions{flex-wrap:wrap;gap:9px;margin-top:auto;padding-top:26px;display:flex}.photo-review-panel .button-secondary{background:var(--text);color:var(--surface)}.photo-review-panel .button-ghost{color:var(--muted)}.photo-delete-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:120;background:#0a0908a3}.photo-delete-dialog{background:var(--surface-strong);border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.photo-delete-dialog{border-color:color-mix(in srgb, var(--danger) 28%, var(--line))}}.photo-delete-dialog{color:var(--text);z-index:130;max-width:min(430px,100vw - 28px);padding:28px;box-shadow:0 28px 86px #0000007a}.photo-delete-dialog-icon{color:#ff8f87;background:#be3d352e;border:1px solid #ff746b4d;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:18px;display:flex}.photo-delete-dialog-icon svg{width:20px;height:20px}.photo-delete-dialog .editorial-sheet-title{color:var(--text);margin:0;padding:0;font-size:clamp(27px,4vw,34px);line-height:1}.photo-delete-dialog .editorial-sheet-description{color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.55}.photo-delete-dialog-actions{gap:9px;margin-top:24px;display:flex}.photo-delete-dialog .button-danger{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.photo-delete-dialog .button-danger{background:color-mix(in srgb, var(--danger) 22%, transparent)}}.photo-delete-dialog .button-danger{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.photo-delete-dialog .button-danger{border-color:color-mix(in srgb, var(--danger) 44%, transparent)}}.photo-delete-dialog .button-danger{color:var(--danger)}.photo-delete-dialog .button-secondary{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.photo-delete-dialog .button-secondary{background:color-mix(in srgb, var(--text) 7%, transparent)}}.photo-delete-dialog .button-secondary{border-color:var(--line);color:var(--text)}.photo-review-complete{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100svh - 150px);display:flex}.photo-review-dialog .photo-review-complete{border-top:1px solid var(--line);min-height:500px;padding:40px 28px}.photo-review-complete-mark{color:#171612;background:#e99a18;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:28px;display:flex}.photo-review-complete-mark svg{width:30px;height:30px}.photo-review-complete h1,.photo-review-complete .editorial-sheet-title{letter-spacing:-.065em;margin:14px 0;padding:0;font-size:clamp(42px,7vw,78px);line-height:.95}.photo-review-complete p,.photo-review-complete .editorial-sheet-description{color:var(--muted);max-width:540px;margin:0;line-height:1.6}.photo-review-dialog .photo-review-complete .editorial-sheet-description{color:var(--muted)}.photo-review-complete-actions{gap:10px;margin-top:28px;display:flex}@media (min-width:961px){.camera-install{display:none}}@media (max-width:960px){.camera-install-content{grid-template-columns:1fr}.photo-library-toolbar{gap:12px}.photo-status-filters{overscroll-behavior-inline:contain;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.photo-status-filters::-webkit-scrollbar{display:none}.photo-status-filters button{flex:none;padding-inline:10px}.photo-status-filters button:not([aria-pressed=true]) .photo-status-count{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.photo-library-event-select{flex-basis:180px;width:180px;max-width:180px}.photos-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.photo-viewer-layout{grid-template-columns:minmax(0,1fr) 300px}.photo-viewer-details{padding-inline:22px}.photo-review-workspace{grid-template-columns:1fr}.photo-review-dialog{overflow-y:auto}.photo-review-dialog-heading{grid-template-columns:1fr;align-items:start;gap:14px}.photo-review-dialog-heading .editorial-sheet-description{display:none}.photo-review-visual{min-height:min(58svh,620px)}.photo-review-actions{margin-top:0}}@media (min-width:621px) and (max-width:960px){.photo-library-event-select{flex-basis:170px;width:170px;max-width:170px}.photo-library-select select{min-width:130px}.photo-group-toggle button{justify-content:center;padding-inline:10px}.photo-group-toggle button span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:620px){.capture-install-dialog{max-width:none;max-height:calc(100dvh - 18px);padding:26px 20px max(18px, env(safe-area-inset-bottom));border-radius:26px 26px 0 0;width:100%;top:auto;bottom:0;left:0;overflow-y:auto;transform:none}.capture-install-dialog[data-starting-style],.capture-install-dialog[data-ending-style]{opacity:0;transform:translateY(32px)}.capture-install-dialog-icon{margin-bottom:18px}.capture-install-dialog-icon img{width:62px;height:62px}.capture-install-dialog-title{font-size:clamp(31px,10vw,40px)}.capture-install-dialog-description{margin-bottom:18px}.capture-install-steps li{min-height:82px}.photos-header .page-actions{grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:6px;width:100%;display:grid}.photos-header .button{flex-direction:column;justify-content:center;gap:2px;min-width:0;min-height:52px;padding:4px 2px;font-size:10px;line-height:1.1}.photos-header .button svg{width:15px;height:15px}.camera-install{margin-bottom:12px;padding-bottom:10px}.camera-shortcut-demo{justify-self:start}.camera-install-options{grid-template-columns:repeat(2,minmax(0,1fr))}.camera-install-option{grid-template-rows:auto auto;grid-template-columns:36px minmax(0,1fr);gap:3px 8px;min-height:66px;padding:8px}.camera-install-option img{grid-row:1/span 2;width:36px;height:36px}.camera-install-option-action{grid-area:2/2;justify-content:flex-start;min-height:18px;padding:0}.photos-header{gap:10px}.photo-library-toolbar{flex-direction:column;align-items:stretch;gap:8px;margin-inline:0;padding-block:10px}.photo-status-filters{margin-inline:0;scroll-padding-inline:0}.photo-status-filters button{flex:none;min-height:42px;padding-inline:10px}.photo-status-label-full{display:none}.photo-status-label-compact{display:inline}.photo-library-options{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.photo-library-select select{width:100%;min-width:0;max-width:none;min-height:44px;padding-inline:10px 28px}.photo-library-select:first-child select{max-width:none}.photo-library-event-select{grid-column:1/-1;width:100%;min-width:0;max-width:none}.photo-library-event-select .event-picker-input-group,.photo-library-event-select .event-picker-input{min-height:44px}.photo-group-toggle{grid-column:auto;min-height:44px}.photo-group-toggle button{justify-content:center;width:42px;padding:0}.photo-group-toggle button span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.photo-library-summary{margin-bottom:24px}.photo-library-group-heading{align-items:end}.photo-library-group-heading h3{max-width:68vw}.photos-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.photo-tile{aspect-ratio:1;border-radius:13px}.photo-tile figcaption,.photo-tile-caption{padding:34px 9px 9px}.photo-tile-review{min-height:24px;padding-inline:7px;top:7px;left:7px}.photo-viewer-dialog{border-radius:24px 24px 0 0;width:100%;max-width:none;height:auto;max-height:calc(100dvh - 12px);top:auto;bottom:0;left:0;overflow-y:auto;transform:none}.photo-viewer-dialog[data-starting-style],.photo-viewer-dialog[data-ending-style]{opacity:0;transform:translateY(30px)}.photo-viewer-layout{grid-template-columns:1fr;height:auto;min-height:0}.photo-viewer-layout[data-people-editor=true] .photo-viewer-visual{display:none}.photo-viewer-layout[data-people-editor=true] .photo-viewer-details{min-height:calc(100dvh - 12px)}.photo-viewer-visual{min-height:min(47svh,470px)}.photo-viewer-details{min-height:min(430px,53svh);padding:28px 18px max(22px, env(safe-area-inset-bottom))}.photo-viewer-details[data-people-editor=true]{padding-top:22px}.photo-viewer-people-back{min-height:48px;margin-top:0}.photo-viewer-details .editorial-sheet-title{font-size:31px}.photo-viewer-metadata{margin-top:22px}.photo-viewer-metadata>div{grid-template-columns:72px minmax(0,1fr);padding:13px 0}.photo-viewer-actions{grid-template-columns:1fr;padding-top:22px;display:grid}.photo-viewer-actions .button{justify-content:center;min-height:48px}.photo-viewer-navigation{width:42px;height:42px}.photo-viewer-navigation-previous{left:10px}.photo-viewer-navigation-next{right:10px}.photo-import-dialog{max-width:none;padding:28px 20px max(22px, env(safe-area-inset-bottom));border-radius:26px 26px 0 0;width:100%;top:auto;bottom:0;left:0;transform:none}.photo-import-dialog[data-starting-style],.photo-import-dialog[data-ending-style]{opacity:0;transform:translateY(30px)}.photo-import-actions{display:grid}.photo-review-dialog{border-radius:26px 26px 0 0;width:100%;max-width:none;max-height:calc(100dvh - 12px);top:auto;bottom:0;left:0;transform:none}.photo-review-dialog[data-starting-style],.photo-review-dialog[data-ending-style]{opacity:0;transform:translateY(32px)}.photo-review-dialog-brand{grid-template-columns:auto minmax(0,1fr) auto auto;min-height:56px;padding:8px 56px 8px 12px}.photo-review-dialog .photo-review-count{min-height:34px;padding-inline:10px}.photo-review-dialog-heading{padding:12px 16px 14px}.photo-review-dialog-heading .editorial-sheet-title{font-size:28px}.photo-delete-dialog{max-width:none;padding:26px 20px max(20px, env(safe-area-inset-bottom));border-radius:24px 24px 0 0;width:100%;top:auto;bottom:0;left:0;transform:none}.photo-delete-dialog[data-starting-style],.photo-delete-dialog[data-ending-style]{opacity:0;transform:translateY(30px)}.photo-review-dialog .photo-review-complete{min-height:min(560px,100dvh - 76px)}.photo-review-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px}.photo-review-header .back-link{grid-column:1/-1}.photo-review-header h1{font-size:39px}.photo-review-workspace{border-radius:18px;margin-inline:-4px}.photo-review-visual{min-height:48svh}.photo-review-dialog .photo-review-visual{min-height:28svh}.photo-review-visual figcaption{max-width:calc(100% - 24px);bottom:12px;left:12px}.photo-review-panel{padding:26px 18px}.photo-review-panel-heading h2{font-size:34px}.photo-event-suggestion{grid-template-columns:42px minmax(0,1fr);gap:11px;min-height:108px}.photo-event-suggestion-icon{width:42px;height:42px}.photo-event-suggestion>span:last-child{grid-column:2}.photo-review-actions{grid-template-columns:1fr;display:grid}.photo-delete-dialog-actions{grid-template-columns:1fr 1fr;display:grid}.photo-review-complete-actions{width:100%;display:grid}}.audio-header{align-items:end}.audio-import-toolbar{flex:none;grid-template-columns:auto minmax(290px,1fr);align-items:stretch;gap:10px;width:min(100%,500px);display:grid}.audio-import-file-action,.audio-import-file-action .button{height:100%}.audio-import-file-action .button{min-width:160px;min-height:62px}.audio-import-preview-dialog{color:#171612;background:#f4f0e7;border:0;max-width:min(560px,100% - 28px);padding:clamp(26px,5vw,40px)}.audio-import-preview-mark{color:#e99a18;background:#171612;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:20px;display:flex}.audio-import-preview-mark svg{width:22px;height:22px;animation:.9s linear infinite capture-spin}.audio-import-preview-mark.is-finished{color:#171612;background:#e99a18}.audio-import-preview-mark.is-finished svg{animation:none}.audio-import-preview-dialog .eyebrow{color:#17161285;margin-bottom:8px;display:block}.audio-import-preview-title{color:#171612;letter-spacing:-.05em;max-width:470px;font-size:clamp(30px,5vw,44px);line-height:1}.audio-import-preview-description{color:#1716129e;max-width:480px;margin:14px 0 24px;line-height:1.55}.audio-import-preview-progress{border-block:1px solid #17161221;gap:14px;padding:18px 0;display:grid}.audio-import-preview-progress>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.audio-import-preview-progress span{color:#1716128a;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:750}.audio-import-preview-progress strong{text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:72%;font-size:13px;overflow:hidden}.audio-import-preview-progress progress{accent-color:#e99a18;width:100%;height:8px}.audio-import-preview-warning{color:#8b5200;align-items:center;gap:8px;margin-top:16px;font-size:12px;display:flex}.audio-import-preview-warning svg{flex:none;width:17px;height:17px}.audio-import-preview-actions{gap:10px;margin-top:22px;display:flex}.event-audio-summary-icon{background:var(--text);color:var(--surface);border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.audio-section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;margin-bottom:0;padding:0 2px 15px;display:flex}.audio-section-heading h2{letter-spacing:-.035em;margin:8px 0 3px;font-size:24px}.audio-section-heading p,.audio-section-heading>span{color:var(--muted);margin:0;font-size:12px}.audio-conversation-list{display:grid}.audio-conversation-row{border:0;border-bottom:1px solid var(--line);color:var(--text);cursor:pointer;text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-height:104px;padding:16px 3px;transition:background .2s,padding .2s;display:grid}.audio-conversation-row:hover{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.audio-conversation-row:hover{background:color-mix(in srgb, var(--surface) 74%, transparent)}}.audio-conversation-row:hover{padding-inline:12px}.audio-conversation-source{background:var(--accent-soft);color:var(--accent);border-radius:50%;align-items:center}@supports (color:color-mix(in lab, red, red)){.audio-conversation-source{color:color-mix(in srgb, var(--accent) 72%, var(--text))}}.audio-conversation-source{justify-content:center;width:42px;height:42px;display:flex}.audio-conversation-copy{gap:5px;min-width:0;display:grid}.audio-conversation-copy>span{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.audio-conversation-copy strong{font-size:15px}.audio-conversation-copy small,.audio-conversation-copy p{color:var(--muted);font-size:11px;line-height:1.4}.audio-conversation-copy p{-webkit-line-clamp:1;-webkit-box-orient:vertical;max-width:780px;margin:0;display:-webkit-box;overflow:hidden}.audio-conversation-stats{text-align:right;align-items:end;gap:1px;min-width:90px;display:grid}.audio-conversation-stats strong{font-size:16px}.audio-conversation-stats small{color:var(--muted);font-size:10px}.audio-conversation-stats>span{color:var(--accent);margin-top:5px;font-size:11px;font-weight:750}.event-audio-summary{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--line-strong);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:92px;margin:24px 0;padding:14px 16px;display:grid}.event-audio-summary[data-tone=ready]{border-left-color:var(--success)}.event-audio-summary[data-tone=warning]{border-left-color:var(--accent)}.event-audio-summary[data-tone=error]{border-left-color:var(--danger)}.event-audio-summary-copy{min-width:0}.event-audio-summary-copy h2{letter-spacing:-.025em;margin:5px 0 3px;font-size:16px}.event-audio-summary-copy p{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.event-audio-summary-actions{align-items:center;gap:10px;display:flex}.event-audio-open{color:var(--muted);align-items:center;gap:5px;min-height:44px;padding:0 4px;font-size:12px;font-weight:720;display:flex}.event-audio-open:hover{color:var(--text)}.event-audio-spinner{animation:.9s linear infinite capture-spin}.audio-review-dialog{color:#f7f3e8;background:radial-gradient(circle at 8% 12%,#f4b32e1f,#0000 22rem),#12120f;border:1px solid #ffffff17;border-radius:24px;outline:none;flex-direction:column;gap:0;max-width:min(1000px,100vw - 48px);max-height:min(780px,100dvh - 48px);padding:0;display:flex;overflow:hidden;box-shadow:0 32px 90px #13110a5c}.audio-review-dialog .editorial-sheet-close{color:#f7f3e8;background:#ffffff14;border-color:#ffffff1f;top:10px;right:14px}.audio-review-brand{grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;min-height:60px;padding:10px 62px 10px 20px;display:grid}.audio-review-brand .brand-mark{width:36px;height:36px}.audio-review-delete-trigger{min-height:36px}.audio-review-count{color:#f7f3e89e;border:1px solid #ffffff24;border-radius:999px;min-height:36px;padding:10px 12px;font-size:12px}.audio-review-heading{border-top:1px solid #ffffff17;grid-template-columns:minmax(0,1fr) minmax(220px,.48fr);align-items:center;gap:22px;padding:16px 20px 18px;display:grid}.audio-review-heading .eyebrow{color:#f4b32e;font-size:10px}.audio-review-heading .editorial-sheet-title{color:#f7f3e8;letter-spacing:-.055em;margin-top:5px;padding:0;font-size:clamp(28px,3vw,40px);line-height:1}.audio-review-heading .editorial-sheet-description{color:#f7f3e894;margin:0;font-size:12px;line-height:1.45}.audio-review-workspace{border-top:1px solid #ffffff17;grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);min-height:470px;display:grid;overflow-y:auto}.audio-review-preview{background:linear-gradient(160deg,#ffffff0d,#0000 46%),#0a0a08;flex-direction:column;justify-content:flex-end;min-width:0;padding:28px;display:flex}.audio-review-wave{align-items:center;gap:5px;height:96px;margin-bottom:auto;display:flex}.audio-review-wave i{opacity:.84;background:#e99a18;border-radius:999px;width:5px;height:24%;display:block}.audio-review-wave i:nth-child(3n+1){height:62%}.audio-review-wave i:nth-child(4n+2){height:38%}.audio-review-wave i:nth-child(5n){height:82%}.audio-review-source,.audio-review-time{color:#f7f3e88f;align-items:center;gap:7px;font-size:11px;display:flex}.audio-review-preview h3{letter-spacing:-.05em;margin:14px 0 10px;font-size:clamp(24px,3vw,38px);line-height:1}.audio-review-preview p{color:#f7f3e894;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0 0 22px;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.audio-review-panel{flex-direction:column;padding:30px;display:flex}.audio-review-panel .section-label{color:#faf9f58a}.audio-review-panel-heading h3{letter-spacing:-.05em;margin:13px 0 10px;font-size:clamp(27px,3vw,40px);line-height:1}.audio-review-panel-heading p{color:#faf9f59e;margin:0;font-size:12px;line-height:1.5}.audio-review-suggestions{gap:9px;margin-top:22px;display:grid}.audio-event-suggestion{color:#faf9f5;cursor:pointer;text-align:left;background:#faf9f512;border:1px solid #faf9f524;border-radius:15px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:88px;padding:11px;display:grid}.audio-event-suggestion[data-primary=true]{border-color:#e99a1894}.audio-event-suggestion-icon{color:#171612;background:#e99a18;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.audio-event-suggestion-icon svg{height:17px}.audio-event-suggestion>span:nth-child(2){gap:4px;min-width:0;display:grid}.audio-event-suggestion strong,.audio-event-suggestion small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audio-event-suggestion small{color:#faf9f585;font-size:10px}.audio-event-suggestion>span:last-child{color:#e99a18;font-size:11px;font-weight:750}.audio-review-manual{border-top:1px solid #faf9f524;gap:9px;margin-top:20px;padding-top:18px;display:grid}.audio-review-manual>label{color:#faf9f594;font-size:11px;font-weight:720}.audio-review-actions{flex-wrap:wrap;gap:9px;margin-top:auto;padding-top:22px;display:flex}.audio-review-panel .button-secondary{color:#171612;background:#faf9f5}.audio-review-complete{text-align:center;border-top:1px solid #ffffff17;flex-direction:column;justify-content:center;align-items:center;min-height:460px;padding:36px;display:flex}.audio-review-complete-mark{color:#171612;background:#e99a18;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:22px;display:flex}.audio-review-complete .editorial-sheet-title{color:#f7f3e8;letter-spacing:-.05em;margin:12px 0;padding:0;font-size:38px}.audio-review-complete .editorial-sheet-description{color:#f7f3e894;margin:0 0 24px}.audio-library-filters{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;padding:12px 0;display:flex}.audio-library-filters button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:38px;padding:0 12px;font-size:12px;font-weight:700}.audio-library-filters button[aria-pressed=true]{background:var(--text);color:var(--surface)}.audio-library-filters button span{color:inherit;opacity:.68;margin-left:4px;font-size:10px}.audio-library-list{margin:0;padding:0;list-style:none;display:grid}.audio-library-row{border:0;border-bottom:1px solid var(--line);color:var(--text);cursor:pointer;text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-height:76px;padding:14px 3px;transition:background .2s,padding .2s;display:grid}.audio-library-row:hover{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.audio-library-row:hover{background:color-mix(in srgb, var(--surface) 74%, transparent)}}.audio-library-row:focus-visible{outline:3px solid var(--accent);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.audio-library-row:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 70%, transparent)}}.audio-library-row:focus-visible{outline-offset:2px}.audio-library-source{background:var(--accent-soft);color:var(--accent);border-radius:50%;align-items:center}@supports (color:color-mix(in lab, red, red)){.audio-library-source{color:color-mix(in srgb, var(--accent) 72%, var(--text))}}.audio-library-source{justify-content:center;width:40px;height:40px;display:flex}.audio-library-copy{gap:5px;min-width:0;display:grid}.audio-library-copy>span{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.audio-library-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.audio-library-copy small,.audio-library-copy p{color:var(--muted);font-size:11px;line-height:1.4}.audio-library-copy p{-webkit-line-clamp:1;-webkit-box-orient:vertical;max-width:760px;margin:0;display:-webkit-box;overflow:hidden}.audio-library-action{text-align:right;align-items:end;gap:5px;min-width:105px;display:grid}.audio-library-action span{color:var(--muted);font-size:10px}.audio-library-action strong{color:var(--accent);font-size:11px}.audio-library-empty-filter{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;display:flex}.audio-library-empty-filter>svg{color:var(--accent);width:28px;height:28px}.audio-library-empty-filter h3{margin:14px 0 18px;font-size:18px}.audio-file-dialog-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#14120ca3}.audio-file-import-dialog{color:#171612;background:#f4f0e7;border:0;max-width:min(560px,100% - 28px);padding:clamp(26px,5vw,40px)}.audio-file-import-mark{color:#e99a18;background:#171612;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:18px;display:flex}.audio-file-import-mark svg{width:20px;height:20px;animation:.9s linear infinite capture-spin}.audio-file-import-mark.is-finished{color:#171612;background:#e99a18}.audio-file-import-mark.is-finished svg{animation:none}.audio-file-import-title{color:#171612;letter-spacing:-.05em;margin-top:7px;font-size:clamp(28px,5vw,40px);line-height:1}.audio-file-import-description{color:#1716129e;margin:14px 0 24px;line-height:1.55}.audio-file-import-progress{border-block:1px solid #17161221;gap:14px;padding:18px 0;display:grid}.audio-file-import-progress>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.audio-file-import-progress span{color:#1716128a;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:750}.audio-file-import-progress strong{text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:72%;font-size:13px;overflow:hidden}.audio-file-import-progress progress{accent-color:#e99a18;width:100%;height:8px}.audio-file-import-warning{color:#8b5200;align-items:center;gap:8px;margin-top:16px;font-size:12px;display:flex}.audio-file-import-actions{gap:10px;margin-top:22px;display:flex}.authenticated-audio-state{border:1px solid var(--line);color:var(--muted);border-radius:12px;align-items:center;gap:8px;min-height:54px;padding:12px;font-size:12px;display:flex}.authenticated-audio-player{accent-color:var(--accent);width:100%}.audio-file-spinner{animation:.9s linear infinite capture-spin}.audio-recording-review-dialog{max-width:min(840px,100vw - 40px);max-height:min(690px,100dvh - 40px)}.audio-recording-review-dialog .photo-review-dialog-heading{padding:12px 18px 14px}.audio-recording-review-dialog .photo-review-dialog-heading .editorial-sheet-title{font-size:clamp(28px,3.2vw,34px)}.audio-recording-review-workspace{grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr)}.audio-recording-review-visual{flex-direction:column;justify-content:center;align-items:stretch;padding:clamp(32px,5vw,58px);display:flex}.photo-review-dialog .audio-recording-review-visual{min-height:360px}.audio-recording-file{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:5px 14px;margin-bottom:24px;display:grid}.audio-recording-file>span{color:#171612;background:#e99a18;border-radius:16px;grid-row:1/span 2;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.audio-recording-file svg{width:22px;height:22px}.audio-recording-file strong{color:#faf9f5;text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.audio-recording-file small{color:#faf9f585;font-size:11px}.audio-recording-review-visual .authenticated-audio-player{accent-color:#e99a18;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.audio-recording-review-visual .authenticated-audio-state{color:#faf9f594;border-color:#faf9f529}.audio-recording-review-visual figcaption{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;max-width:none;margin-top:18px;padding:0;position:static;bottom:auto;left:auto;right:auto}.audio-recording-review-dialog .photo-review-panel{padding:30px}.audio-recording-review-dialog .photo-review-panel-heading h3{font-size:clamp(28px,3.1vw,36px)}.audio-recording-review-dialog .photo-review-suggestions{margin-top:18px}.audio-recording-review-dialog .photo-event-suggestion{min-height:88px}.audio-recording-review-dialog .photo-review-manual{margin-top:18px;padding-top:16px}.audio-recording-review-dialog .photo-review-actions{padding-top:18px}.audio-recording-preview-panel,.audio-recording-edit-panel{flex-direction:column;min-width:0;padding:30px;display:flex}.audio-recording-edit-panel>.section-label{color:var(--muted);margin-bottom:10px}.audio-recording-attached-event{border-block:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:84px;padding:14px 0;display:grid}.audio-recording-event-icon{background:var(--accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.audio-recording-event-icon{background:color-mix(in srgb, var(--accent) 14%, transparent)}}.audio-recording-event-icon{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.audio-recording-event-icon{border:1px solid color-mix(in srgb, var(--accent) 24%, transparent)}}.audio-recording-event-icon{color:var(--accent);border-radius:12px;justify-content:center;width:42px;height:42px;display:flex}.audio-recording-event-icon svg{width:18px;height:18px}.audio-recording-event-copy{gap:4px;min-width:0;display:grid}.audio-recording-event-copy small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:760}.audio-recording-event-copy strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.audio-recording-event-copy>span{color:var(--muted);font-size:11px}.audio-recording-event-action{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;min-height:44px;padding:0 4px 0 12px;font-size:12px;font-weight:750}.audio-recording-event-action:hover{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.audio-recording-event-action:hover{color:color-mix(in srgb, var(--accent) 76%, var(--text))}}.audio-recording-event-action:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}.audio-recording-outputs{flex-direction:column;margin-top:auto;padding-top:26px;display:flex}.audio-recording-outputs>.section-label{color:var(--muted);margin-bottom:8px}.audio-recording-output-list{border-block:1px solid var(--line)}.audio-recording-output{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:82px;padding:13px 0;display:grid}.audio-recording-output+.audio-recording-output{border-top:1px solid var(--line)}.audio-recording-output-icon{border:1px solid var(--line);color:var(--muted);border-radius:11px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.audio-recording-output[data-primary=true] .audio-recording-output-icon{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.audio-recording-output[data-primary=true] .audio-recording-output-icon{background:color-mix(in srgb, var(--accent) 14%, transparent)}}.audio-recording-output[data-primary=true] .audio-recording-output-icon{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.audio-recording-output[data-primary=true] .audio-recording-output-icon{border-color:color-mix(in srgb, var(--accent) 34%, var(--line))}}.audio-recording-output[data-primary=true] .audio-recording-output-icon{color:var(--accent)}.audio-recording-output-icon svg{width:17px;height:17px}.audio-recording-output-copy{gap:4px;min-width:0;display:grid}.audio-recording-output-copy>strong{color:var(--text);font-size:13px}.audio-recording-output-copy>small{color:var(--muted);font-size:10px;line-height:1.4}.audio-recording-output-action{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;min-width:58px;min-height:48px;padding:0 6px;font-size:12px;font-weight:760;text-decoration:none;display:inline-flex}.audio-recording-output-action:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.audio-recording-output-action:hover{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.audio-recording-output-action:focus-visible,.audio-recording-transcript-segments:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.audio-recording-output-action:disabled{color:var(--muted);cursor:wait;opacity:.62;background:0 0}.audio-recording-output-error{color:var(--danger)!important}.audio-recording-transcript-view{flex-direction:column;flex:1;min-height:0;padding-top:20px;display:flex}.audio-recording-transcript-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.audio-recording-transcript-heading>span:first-child{gap:2px;display:grid}.audio-recording-transcript-heading small{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:780}.audio-recording-transcript-heading strong{color:var(--text);font-size:14px}.audio-recording-transcript-controls{align-items:center;gap:4px;display:flex}.audio-recording-transcript-controls button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;min-height:40px;padding:0 8px;font-size:11px;font-weight:700;display:flex}.audio-recording-transcript-controls button:hover{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.audio-recording-transcript-controls button:hover{background:color-mix(in srgb, var(--text) 7%, transparent)}}.audio-recording-transcript-controls button:hover{color:var(--text)}.audio-recording-transcript-controls button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.audio-recording-transcript-segments{background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.audio-recording-transcript-segments{background:color-mix(in srgb, var(--surface-strong) 72%, var(--surface))}}.audio-recording-transcript-segments{border:1px solid var(--line);border-radius:12px;flex:1;min-height:170px;max-height:320px;margin:0;padding:4px 16px;list-style:none;overflow:auto}.audio-recording-transcript-segments li{padding:12px 0}.audio-recording-transcript-segments li+li{border-top:1px solid var(--line)}.audio-recording-transcript-segments li>span{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;gap:9px;font-size:9px;font-weight:760;display:flex}.audio-recording-transcript-segments time{color:var(--muted);font-variant-numeric:tabular-nums}.audio-recording-transcript-segments p{color:var(--text);margin:5px 0 0;font-size:12px;line-height:1.62}.audio-recording-transcript-loading,.audio-recording-transcript-empty{color:var(--muted);flex:1;justify-content:center;align-items:center;gap:9px;min-height:150px;margin:0;font-size:12px;display:flex}.audio-recording-transcript-loading svg{color:var(--accent)}.audio-recording-transcript-disclaimer{color:var(--muted);margin:10px 0 0;font-size:10px;line-height:1.45}.audio-recording-transcript-note{color:var(--muted);align-items:center;gap:10px;margin:18px 0 0;font-size:11px;line-height:1.45;display:flex}.audio-recording-transcript-note>svg{color:var(--accent);flex:none}.audio-recording-change-event{margin-top:16px;padding-top:0}.audio-recording-edit-actions{align-items:center;gap:8px;margin-top:auto;padding-top:26px;display:flex}.audio-recording-edit-actions .button-secondary{background:var(--text);color:var(--surface)}.audio-recording-remove-event{color:var(--muted)}.media-review-options{position:relative}.media-review-options summary{border:1px solid var(--line);color:var(--muted);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:40px;height:36px;list-style:none;transition:background .16s,color .16s;display:flex}.media-review-options summary::-webkit-details-marker{display:none}.media-review-options summary:hover,.media-review-options[open] summary{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.media-review-options summary:hover,.media-review-options[open] summary{background:color-mix(in srgb, var(--text) 7%, transparent)}}.media-review-options summary:hover,.media-review-options[open] summary{color:var(--text)}.media-review-options summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.media-review-options-menu{background:var(--surface-strong);border:1px solid var(--line);z-index:10;border-radius:12px;min-width:150px;padding:5px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 14px 36px #0000005c}.media-review-options-menu button{color:var(--danger);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;min-height:38px;padding:0 10px;font-size:11px;display:flex}.media-review-options-menu button:hover{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.media-review-options-menu button:hover{background:color-mix(in srgb, var(--danger) 14%, transparent)}}.media-review-options-menu button:focus-visible{outline:2px solid var(--danger);outline-offset:-2px}@media (max-width:1260px){.audio-header{flex-direction:column;align-items:flex-start}}@media (max-width:960px){.audio-recording-review-workspace{grid-template-columns:1fr}}@media (max-width:620px){.audio-recording-review-dialog{max-width:none;max-height:calc(100dvh - 12px)}.audio-recording-review-dialog .photo-review-dialog-heading{padding-inline:16px}.photo-review-dialog .audio-recording-review-visual{min-height:260px;padding:28px 18px 92px}.audio-recording-review-dialog .photo-review-panel{padding:26px 18px max(22px, env(safe-area-inset-bottom))}.audio-recording-preview-panel,.audio-recording-edit-panel{min-height:360px;padding:26px 18px max(22px, env(safe-area-inset-bottom))}.audio-recording-edit-actions{grid-template-columns:1fr 1fr;display:grid}}@media (max-width:820px){.audio-import-toolbar{width:100%}.event-audio-summary{grid-template-columns:auto minmax(0,1fr)}.event-audio-summary-actions{grid-column:2}.audio-review-workspace{grid-template-columns:1fr}.audio-review-preview{min-height:280px}}@media (max-width:620px){.event-report-header{padding-bottom:22px}.event-memory-totals{margin-bottom:40px}.event-memory-totals>span{padding:16px 12px}.event-memory-report{padding:24px 0 38px}.event-memory-report-heading{grid-template-columns:40px minmax(0,1fr)}.event-memory-report-heading>.badge{grid-column:2;justify-self:start}.event-memory-interaction{padding:26px 0}.event-memory-person{grid-template-columns:1fr}.event-memory-person>.badge{justify-self:start}.event-memory-person-actions{grid-column:1}.audio-import-preview-actions{display:grid}.audio-import-preview-actions .button{width:100%;min-height:48px}.audio-header{gap:22px;margin-bottom:26px;padding-bottom:26px}.audio-import-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.audio-import-file-action,.audio-import-file-action .button{width:100%;min-width:0}.audio-import-file-action .button{min-height:60px;padding-inline:10px}.audio-section-heading>span,.audio-conversation-stats{display:none}.audio-conversation-row{grid-template-columns:auto minmax(0,1fr);min-height:112px}.audio-library-action{display:none}.audio-library-row{grid-template-columns:auto minmax(0,1fr);min-height:96px}.audio-file-import-actions{display:grid}.audio-file-import-actions .button{width:100%;min-height:48px}.event-audio-summary{grid-template-columns:auto minmax(0,1fr);align-items:start}.event-audio-summary-actions{grid-column:1/-1;grid-template-columns:1fr;align-items:stretch;display:grid}.event-audio-summary-actions .button{width:100%}.event-audio-open{justify-content:center}.editorial-dialog.audio-review-dialog{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}.audio-review-brand{grid-template-columns:auto 1fr auto;padding-left:14px}.audio-review-count{display:none}.audio-review-heading{padding-inline:16px;display:block}.audio-review-heading .editorial-sheet-description{margin-top:10px}.audio-review-workspace{display:block}.audio-review-preview{min-height:250px;padding:22px 18px}.audio-review-panel{padding:26px 18px}.audio-event-suggestion{grid-template-columns:40px minmax(0,1fr)}.audio-event-suggestion>span:last-child{grid-column:2}.audio-review-actions{display:grid}}@keyframes photo-review-next{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.event-workspace-page{max-width:1220px}.event-dossier{border-bottom:1px solid var(--line);grid-template-columns:minmax(210px,280px) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,46px);padding-bottom:30px;display:grid}.event-dossier-cover{aspect-ratio:4/3;background:radial-gradient(circle at 26% 22%, var(--accent), transparent 38%), linear-gradient(145deg, #22211d, #0e0e0c)}@supports (color:color-mix(in lab, red, red)){.event-dossier-cover{background:radial-gradient(circle at 26% 22%, color-mix(in srgb, var(--accent) 48%, transparent), transparent 38%), linear-gradient(145deg, #22211d, #0e0e0c)}}.event-dossier-cover{box-shadow:var(--shadow);border-radius:20px;width:100%;min-height:0;position:relative;overflow:hidden}.event-dossier-cover img{object-fit:cover}.event-cover-monogram{color:#fff8e9;letter-spacing:-.08em;justify-content:center;align-items:center;font-size:clamp(68px,9vw,112px);font-weight:760;display:flex;position:absolute;inset:0}.event-dossier-copy{align-content:center;min-width:0;display:grid}.event-dossier-badges,.event-dossier-meta,.event-dossier-actions{flex-wrap:wrap;align-items:center;display:flex}.event-dossier-badges{gap:7px}.event-dossier-title{letter-spacing:-.057em;text-wrap:balance;max-width:840px;margin:12px 0 16px;font-size:clamp(34px,4.4vw,58px);line-height:.98}.event-dossier-meta{color:var(--muted);gap:8px 18px;font-size:13px}.event-dossier-meta span{align-items:center;gap:6px;display:inline-flex}.event-location-link{color:inherit;align-items:center;gap:6px;min-height:24px;text-decoration:underline;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.event-location-link{-webkit-text-decoration-color:color-mix(in srgb, currentColor 34%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 34%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 34%, transparent);text-decoration-color:color-mix(in srgb, currentColor 34%, transparent)}}.event-location-link{text-underline-offset:3px}.event-location-link:hover{color:var(--text);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.event-dossier-meta .event-host-links{display:inline}.event-host-links a,.event-person-profile-link{color:inherit;text-decoration:underline}@supports (color:color-mix(in lab, red, red)){.event-host-links a,.event-person-profile-link{-webkit-text-decoration-color:color-mix(in srgb, currentColor 34%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 34%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 34%, transparent);text-decoration-color:color-mix(in srgb, currentColor 34%, transparent)}}.event-host-links a,.event-person-profile-link{text-underline-offset:3px}.event-host-links a:hover,.event-person-profile-link:hover{-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.event-description-wrap{max-width:820px;margin-top:17px}.event-access-note{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.event-access-note{background:color-mix(in srgb, var(--accent) 8%, var(--surface))}}.event-access-note{border-left:3px solid var(--accent);color:var(--muted);max-width:760px;margin:17px 0 0;padding:10px 13px;font-size:13px;line-height:1.5}.event-description{-webkit-line-clamp:3;color:var(--muted);white-space:pre-line;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.58;display:-webkit-box;overflow:hidden}.event-description-expanded{-webkit-line-clamp:initial;display:block}.event-description-toggle{color:var(--text);cursor:pointer;min-height:32px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;background:0 0;border:0;margin-top:7px;padding:0;font-size:12px;font-weight:700}.event-dossier-actions{gap:8px;margin-top:22px}.event-secondary-action{min-height:42px;padding-inline:14px;font-size:13px}.event-status-strip{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.event-status-strip{background:color-mix(in srgb, var(--surface) 62%, transparent)}}.event-status-strip{border-bottom:1px solid var(--line);grid-template-columns:.7fr .7fr .8fr 1.25fr 2.2fr;margin:0 0 26px;padding:0;display:grid}.event-payment-sync{background:var(--accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.event-payment-sync{background:color-mix(in srgb, var(--accent) 9%, var(--surface))}}.event-payment-sync{border-block:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.event-payment-sync{border-block:1px solid color-mix(in srgb, var(--accent) 30%, var(--line))}}.event-payment-sync{grid-template-columns:34px minmax(0,1fr);gap:13px;margin-bottom:22px;padding:15px 18px;display:grid}.event-payment-sync.is-complete{background:#188458}@supports (color:color-mix(in lab, red, red)){.event-payment-sync.is-complete{background:color-mix(in srgb, #188458 8%, var(--surface))}}.event-payment-sync.is-complete{border-color:#188458}@supports (color:color-mix(in lab, red, red)){.event-payment-sync.is-complete{border-color:color-mix(in srgb, #188458 28%, var(--line))}}.event-payment-sync.needs-attention{background:#a26000}@supports (color:color-mix(in lab, red, red)){.event-payment-sync.needs-attention{background:color-mix(in srgb, #a26000 8%, var(--surface))}}.event-payment-sync.needs-attention{border-color:#a26000}@supports (color:color-mix(in lab, red, red)){.event-payment-sync.needs-attention{border-color:color-mix(in srgb, #a26000 28%, var(--line))}}.event-payment-sync-icon{color:var(--accent-strong);justify-content:center;align-items:center;width:34px;height:34px;display:flex}.event-payment-sync.is-complete .event-payment-sync-icon{color:#188458}.event-payment-sync.needs-attention .event-payment-sync-icon{color:#a26000}.event-payment-sync-icon svg{width:21px;height:21px}.event-payment-sync-icon .is-spinning{animation:1s linear infinite event-payment-sync-spin}.event-payment-sync>span:last-child{gap:3px;display:grid}.event-payment-sync strong{font-size:13px}.event-payment-sync small{color:var(--muted);font-size:12px;line-height:1.45}@keyframes event-payment-sync-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.event-payment-sync-icon .is-spinning{animation-duration:1.8s}}.event-status-item{gap:5px;min-width:0;margin:0;padding:17px 18px;display:grid}.event-status-item+.event-status-item{border-left:1px solid var(--line)}.event-status-item dt{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:760}.event-status-item dd{margin:0;font-size:14px;font-weight:700}.event-status-item:not(.event-status-time) dd{letter-spacing:-.035em;font-size:19px}.event-status-hosts dd{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.event-status-hosts dd{color:color-mix(in srgb, var(--accent) 70%, var(--text))}}.event-status-item small{color:var(--muted);font-size:11px;line-height:1.35}.event-people-toolbar{align-items:end;margin-top:32px;scroll-margin-top:24px}.event-people-heading{gap:6px;display:grid}.event-people-range{color:var(--muted);font-size:12px}.event-people-search{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;gap:6px;width:min(100%,340px);max-width:340px;font-size:10px;font-weight:760;display:grid}.event-people-search-control{display:block;position:relative}.event-people-search-control>svg{pointer-events:none;inset-inline-start:14px;position:absolute;top:50%;transform:translateY(-50%)}.event-people-search input{background:var(--surface);border:1px solid var(--line-strong);color:var(--text);font:inherit;letter-spacing:normal;text-transform:none;border-radius:12px;width:100%;min-height:44px;padding:10px 14px 10px 40px;font-size:14px;font-weight:500}.event-people-search input::placeholder{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.event-people-search input::placeholder{color:color-mix(in srgb, var(--muted) 78%, transparent)}}.event-people-search input:focus-visible{border-color:var(--accent);outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.event-people-search input:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 58%, transparent)}}.event-people-search input:focus-visible{outline-offset:2px}.event-people-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.event-person-list-item{content-visibility:auto;contain-intrinsic-size:auto 120px}.event-person-row{min-height:112px}.event-person-host{background:linear-gradient(90deg, var(--accent-soft), var(--surface) 42%)}@supports (color:color-mix(in lab, red, red)){.event-person-host{background:linear-gradient(90deg, color-mix(in srgb, var(--accent-soft) 76%, var(--surface)), var(--surface) 42%)}}.event-person-host{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.event-person-host{border-color:color-mix(in srgb, var(--accent) 54%, var(--line))}}.event-person-host .score{background:var(--accent);color:#171612}.person-connections{border-block:1px solid var(--line);margin-top:34px;padding-block:28px;scroll-margin-top:24px}.person-connections-heading{justify-content:space-between;align-items:end;gap:20px;margin:8px 0 18px;display:flex}.person-connections-heading h2{margin:0 0 6px}.person-connections-heading p{color:var(--muted);max-width:620px;margin:0;font-size:13px;line-height:1.5}.person-connection-list,.person-meeting-list,.person-connection-candidates ul{margin:0;padding:0;list-style:none;display:grid}.person-connection-list>li,.person-connection-candidates li{border-top:1px solid var(--line);grid-template-columns:minmax(180px,1fr) auto auto auto;align-items:center;gap:14px;min-height:68px;padding-block:10px;display:grid}.person-connection-list li>div,.person-connection-candidates li>div{gap:3px;min-width:0;display:grid}.person-connection-list li span,.person-connection-candidates li span{color:var(--muted);font-size:12px}.person-meeting-list>li{border-top:1px solid var(--line);grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:14px;min-height:68px;padding-block:10px;display:grid}.person-meeting-list li>div{gap:3px;min-width:0;display:grid}.person-meeting-list li span,.person-meeting-list time,.person-meeting-list a{color:var(--muted);font-size:12px}.person-meeting-list a:hover{color:var(--text)}.person-connection-candidates{margin-top:24px}.person-connection-candidates li{grid-template-columns:minmax(180px,1fr) auto}@media (max-width:700px){.person-connections-heading{flex-direction:column;align-items:stretch}.person-connection-list>li,.person-meeting-list>li,.person-connection-candidates li{grid-template-columns:1fr;align-items:start;padding-block:16px}.person-connection-list .button,.person-connection-candidates .button{width:100%;min-height:48px}.person-meeting-list a{align-items:center;min-height:48px;display:inline-flex}}.event-person-status{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.infinite-scroll-sentinel{width:100%;min-height:1px}.infinite-scroll-sentinel-loading{color:var(--muted);justify-content:center;align-items:center;gap:9px;min-height:64px;padding:14px;font-size:12px;display:flex}.infinite-scroll-spinner{color:var(--accent);width:18px;height:18px;animation:.8s linear infinite infinite-scroll-spin;display:inline-flex}.infinite-scroll-spinner svg{width:100%;height:100%}.infinite-scroll-error{color:var(--muted);justify-content:center;align-items:center;gap:10px;min-height:64px;padding:12px;font-size:12px;display:flex}.infinite-scroll-error .button{min-height:40px}@keyframes infinite-scroll-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.infinite-scroll-spinner{animation-duration:1.8s}}@media (max-width:1080px){.event-status-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.event-status-item:nth-child(4){border-left:0}.event-status-item:nth-child(n+4){border-top:1px solid var(--line)}.event-status-time{grid-column:span 2}.event-person-row>.event-person-status{grid-area:auto/2/auto/-1;align-items:flex-start;display:flex}}@media (max-width:760px){.event-dossier{grid-template-columns:1fr;gap:22px}.event-dossier-cover{aspect-ratio:16/9;box-shadow:none}.event-dossier-title{font-size:clamp(34px,10vw,46px)}.event-dossier-actions .button{min-height:48px}.event-dossier-actions .button-primary{flex-basis:100%}.event-location-link{min-height:48px}.event-status-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.event-status-item{padding:14px 10px}.event-status-item:nth-child(4){grid-column:span 3}.event-status-time{grid-column:span 3;border-left:0!important}.event-people-toolbar{flex-direction:column;align-items:stretch;gap:16px}.event-people-search{max-width:none}.event-people-search input{min-height:48px}.event-person-row{grid-template-columns:46px minmax(0,1fr)}.event-person-row>:nth-child(3),.event-person-row>.event-person-status{grid-column:2}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html.job-activity-transition::view-transition-group(job-activity-surface){animation-duration:.01ms!important}html.job-activity-transition::view-transition-old(job-activity-surface){animation-duration:.01ms!important}html.job-activity-transition::view-transition-new(job-activity-surface){animation-duration:.01ms!important}.camera-shortcut-menu{opacity:1;animation:none;transform:none}.camera-shortcut-icon{animation:none}.camera-shortcut-press,.skeleton-block:after{display:none}}@media print{:root{--bg:white;--surface:white;--surface-strong:white;--text:black;--muted:#444;--line:#bbb}.sidebar,.workspace-header,.mobile-menu,.mobile-dock,.page-actions,.button,.notes{display:none!important}.shell{display:block}.main-content{padding:0}.card{break-inside:avoid;box-shadow:none}}.people-link-search{gap:8px;width:100%;display:grid}.people-link-search-field{align-items:center;display:flex;position:relative}.people-link-search-field>svg{z-index:1;color:var(--muted);pointer-events:none;position:absolute;left:12px}.people-link-search-field input{width:100%;min-height:48px;padding-left:36px;padding-right:38px}.people-link-search-progress{width:16px;height:16px;animation:.9s linear infinite capture-spin;position:absolute;right:12px}.people-link-results{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(360px,45dvh);overflow-y:auto}.people-link-results-list{border-block:1px solid var(--line);margin:0;padding:0;list-style:none}.people-link-results-list>li+li{border-top:1px solid var(--line)}.people-link-results-state{padding:13px 2px;font-size:.75rem;line-height:1.45;display:block}.people-link-candidate{color:var(--text);text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:72px;padding:10px 4px;display:grid}.people-link-candidate:hover:not(:disabled),.people-link-candidate:focus-visible{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.people-link-candidate:hover:not(:disabled),.people-link-candidate:focus-visible{background:color-mix(in srgb, var(--accent) 8%, var(--surface))}}.people-link-candidate[data-tier=current_event]{box-shadow:inset 3px 0 var(--success)}@supports (color:color-mix(in lab, red, red)){.people-link-candidate[data-tier=current_event]{box-shadow:inset 3px 0 color-mix(in srgb, var(--success) 65%, transparent)}}.people-link-candidate[data-state=selected]{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.people-link-candidate[data-state=selected]{background:color-mix(in srgb, var(--success) 8%, transparent)}}.people-link-candidate[data-state=selected]{opacity:.72}.people-link-candidate[data-state=pending]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.people-link-candidate[data-state=pending]{background:color-mix(in srgb, var(--accent) 9%, transparent)}}.people-link-candidate-avatar,.people-link-candidate-avatar-image{background:var(--accent-soft);object-fit:cover;border-radius:13px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;overflow:hidden}.people-link-candidate-copy{gap:3px;min-width:0;display:grid}.people-link-candidate-copy>strong,.people-link-candidate-copy>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.people-link-candidate-copy>strong{font-size:.82rem;line-height:1.2}.people-link-candidate-copy>span{color:var(--muted);font-size:.72rem}.people-link-candidate-context{color:var(--muted);align-items:center;gap:4px;min-width:0;max-width:100%;margin-top:2px;font-size:.66rem;display:flex}.people-link-candidate-context>span:not(.people-link-badge){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.people-link-badge{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;flex:none;padding:3px 6px;font-size:.58rem;font-weight:800}.people-link-badge.is-current{color:var(--success);background:var(--success)}@supports (color:color-mix(in lab, red, red)){.people-link-badge.is-current{background:color-mix(in srgb, var(--success) 13%, transparent)}}.people-link-badge.is-today{color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.people-link-badge.is-today{background:color-mix(in srgb, var(--accent) 13%, transparent)}}.people-link-candidate-action{color:var(--accent);place-items:center;gap:3px;min-width:48px;min-height:48px;font-size:.62rem;font-weight:760;display:grid}.people-link-candidate-action svg{width:17px;height:17px}.people-link-spinner{animation:.9s linear infinite capture-spin}.connection-link-provenance{color:var(--muted);font-size:.7rem}@media (max-width:640px){.people-link-candidate{grid-template-columns:44px minmax(0,1fr) 48px;gap:9px;min-height:76px;padding-block:12px}}.person-profile-header{align-items:flex-end;margin-bottom:0}.person-profile-heading{align-items:center;gap:22px;min-inline-size:0;display:flex}.person-profile-avatar{background:var(--text);align-items:center}@supports (color:color-mix(in lab, red, red)){.person-profile-avatar{background:color-mix(in srgb, var(--text) 7%, var(--surface))}}.person-profile-avatar{border:1px solid var(--line);border-radius:28px;flex:0 0 96px;justify-content:center;width:96px;height:96px;display:flex;overflow:hidden}.person-profile-avatar-image,.person-profile-avatar .photo-image-placeholder{object-fit:cover;width:100%;height:100%;display:block}.person-profile-avatar-initials{color:var(--text);letter-spacing:-.04em;justify-content:center;align-items:center;width:100%;height:100%;font-size:1.45rem;font-weight:760;display:flex}.person-profile-identity{min-inline-size:0}.person-profile-header h1{margin-top:0}.people-profile-meta{flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;display:flex}.people-profile-socials{margin-top:14px}.person-profile-actions{position:relative}.person-more-actions{z-index:4;position:relative}.person-more-actions>summary{white-space:nowrap;list-style:none}.person-more-actions>summary::-webkit-details-marker{display:none}.person-more-actions>summary:after{content:"↓";font-size:12px;font-weight:500}.person-more-actions[open]>summary:after{content:"↑"}.person-more-menu{background:var(--surface-strong);border:1px solid var(--line-strong);border-radius:14px;min-inline-size:210px;padding:7px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 50px #0000002e}.person-more-menu .button{justify-content:flex-start;width:100%;min-height:42px;padding-inline:12px;transform:none}.person-more-menu svg{display:none}.person-intelligence-section{min-inline-size:0;padding-block:30px;container:person-intelligence/inline-size}.person-intelligence-card{background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.person-intelligence-card{background:color-mix(in srgb, var(--surface-strong) 94%, var(--accent-soft))}}.person-intelligence-card{border:1px solid var(--line);border-radius:22px;min-inline-size:0;padding:clamp(18px,3cqi,30px);container:person-intelligence/inline-size}.person-intelligence-header{align-items:stretch;gap:18px;display:grid}.person-research-title{min-inline-size:0}.person-research-title h2{letter-spacing:-.045em;flex-wrap:wrap;align-items:center;gap:7px;margin:0;font-size:clamp(21px,4.6cqi,28px);line-height:1.12;display:flex}.person-research-title h2 span{color:var(--muted);letter-spacing:-.01em;white-space:nowrap;font-size:.56em;font-weight:560}.person-research-title p,.person-research-status{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.45}.person-research-action{min-block-size:48px;inline-size:100%;min-inline-size:0}.person-research-job,.person-research-review,.person-intelligence-body{border-top:1px solid var(--line);margin-top:22px;padding-top:22px}.person-research-review{gap:4px;display:grid}.person-research-review strong{color:var(--accent);font-size:13px}.person-research-review p{color:var(--muted);max-inline-size:68ch;margin:0;font-size:13px;line-height:1.5}.person-profile-candidate-review{margin:16px 0 0;padding:0;list-style:none;display:grid}.person-profile-candidate-heading{align-items:center;gap:8px;min-inline-size:0;display:flex}.person-profile-candidate-heading>svg{color:var(--danger);flex:none}.person-profile-candidate-heading>span{gap:2px;min-inline-size:0;display:grid}.person-profile-candidate-heading strong{color:var(--danger);font-size:12px;line-height:1.2}.person-profile-candidate-heading small{color:var(--muted);font-size:11px;line-height:1.25}.person-profile-candidate-review li{border-block:1px solid var(--danger);align-items:center}@supports (color:color-mix(in lab, red, red)){.person-profile-candidate-review li{border-block:1px solid color-mix(in srgb, var(--danger) 26%, var(--line))}}.person-profile-candidate-review li{grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;min-block-size:64px;margin-block-start:-1px;padding:10px 0;display:grid}.person-profile-candidate-review li>a{color:inherit;align-items:center;gap:6px;min-inline-size:0;text-decoration:none;display:inline-flex}.person-profile-candidate-review li>a strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.person-profile-candidate-review li>a svg{color:var(--muted);flex:none;transition:color .18s,transform .18s}.person-profile-candidate-review li>a:hover svg{color:var(--foreground);transform:translate(1px,-1px)}.person-profile-candidate-review li>a:focus-visible{outline:2px solid var(--danger);outline-offset:3px;border-radius:3px}.person-profile-candidate-actions{align-items:center;gap:8px;display:flex}.person-profile-candidate-actions .button{min-block-size:40px;inline-size:auto;padding-inline:14px}.person-profile-candidate-dismiss{border:1px solid var(--danger);background:0 0;align-items:center}@supports (color:color-mix(in lab, red, red)){.person-profile-candidate-dismiss{border:1px solid color-mix(in srgb, var(--danger) 36%, var(--line))}}.person-profile-candidate-dismiss{color:var(--danger);cursor:pointer;border-radius:10px;justify-content:center;min-block-size:40px;inline-size:40px;transition:background-color .18s,border-color .18s;display:inline-flex}.person-profile-candidate-dismiss:hover:not(:disabled){background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.person-profile-candidate-dismiss:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 10%, transparent)}}.person-profile-candidate-dismiss:hover:not(:disabled){border-color:var(--danger)}.person-profile-candidate-dismiss:disabled{cursor:not-allowed;opacity:.55}.person-profile-candidate-dismiss:focus-visible{outline:2px solid var(--danger);outline-offset:2px}.person-research-primary-facts{gap:17px;margin:0;display:grid}.person-research-primary-facts>div{min-inline-size:0}.person-research-primary-facts dt,.person-research-facts dt,.person-research-disclosures dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:680}.person-research-primary-facts dd{letter-spacing:-.035em;overflow-wrap:anywhere;margin:5px 0 0;font-size:clamp(17px,3.5cqi,22px);font-weight:680;line-height:1.25}.person-research-summary{color:var(--text)}@supports (color:color-mix(in lab, red, red)){.person-research-summary{color:color-mix(in srgb, var(--text) 82%, var(--muted))}}.person-research-summary{line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-inline-size:78ch;margin:20px 0 0;font-size:14px;line-height:1.6;display:-webkit-box;overflow:clip}.person-research-facts{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:18px;margin:22px 0 0;padding-top:20px;display:grid}.person-research-facts>div,.person-research-disclosures dl>div{min-inline-size:0}.person-research-facts dd,.person-research-disclosures dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:13px;line-height:1.5}.person-research-disclosures{border-top:1px solid var(--line);margin-top:22px;display:grid}.person-research-disclosures details+details{border-top:1px solid var(--line)}.person-research-disclosures summary{cursor:pointer;justify-content:space-between;align-items:center;min-block-size:48px;padding-block:10px;font-size:13px;font-weight:680;list-style:none;display:flex}.person-research-disclosures summary::-webkit-details-marker{display:none}.person-research-disclosures summary:after{color:var(--muted);content:"+";font-size:17px;font-weight:430;line-height:1}.person-research-disclosures details[open]>summary:after{content:"−"}.person-research-disclosures ul,.person-research-disclosures dl{gap:10px;margin:0;padding:2px 0 18px;display:grid}.person-research-disclosures ul{color:var(--muted);padding-inline-start:19px;font-size:13px;line-height:1.5}.person-research-sources{padding-bottom:10px;display:grid}.person-research-sources a{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-block-size:48px;min-inline-size:0;font-size:13px;display:flex}.person-research-sources a:first-child{border-top:0}.person-research-sources span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.person-research-sources svg{color:var(--muted);flex:none}@container person-intelligence (min-width:560px){.person-intelligence-header{grid-template-columns:minmax(0,1fr) auto;align-items:center}.person-research-action{inline-size:auto;min-inline-size:132px}.person-research-primary-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.person-research-primary-facts>div+div{border-left:1px solid var(--line);padding-inline-start:24px}.person-profile-candidate-review li{grid-template-columns:minmax(176px,.55fr) minmax(180px,1fr) auto}}@container person-intelligence (max-width:559px){.person-profile-candidate-heading{grid-column:1/-1}.person-profile-candidate-actions .button,.person-profile-candidate-dismiss{min-block-size:48px}.person-profile-candidate-dismiss{inline-size:48px}}@media (prefers-reduced-motion:reduce){.person-profile-candidate-review li>a svg,.person-profile-candidate-dismiss{transition:none}}.person-memory-grid{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.person-memory-grid-notes-only{grid-template-columns:minmax(0,640px)}.person-memory-section{min-inline-size:0;padding:30px 28px 30px 0}.person-memory-section+.person-memory-section{border-left:1px solid var(--line);padding-inline:28px 0}.person-section{border-bottom:1px solid var(--line);padding-block:28px}.person-section-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:17px;display:flex}.person-section-heading h2{letter-spacing:-.035em;margin:0;font-size:21px}.person-section-heading>span,.person-section-link{color:var(--muted);white-space:nowrap;font-size:12px}.person-section-link{border-bottom:1px solid var(--line-strong)}.person-profile-headline{color:var(--text);margin:0 0 8px;font-size:16px;font-weight:650;line-height:1.45}.person-profile-bio{color:var(--muted);max-inline-size:70ch;margin:0;line-height:1.6}.person-facts{gap:11px;margin:20px 0 0;display:grid}.person-facts>div{grid-template-columns:110px minmax(0,1fr);gap:6px;display:grid}.person-facts dt{color:var(--muted);font-size:12px}.person-facts dd{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.person-notes{flex-direction:column;display:flex}.person-notes .textarea{min-height:126px}.person-notes .button{align-self:flex-start;min-height:40px;margin-top:10px}.person-event-list,.person-interaction-list{margin:0;padding:0;list-style:none}.person-event-list>li{border-top:1px solid var(--line)}.person-event-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding-block:17px;display:grid}.person-event-row:hover h3{color:var(--accent-strong)}.person-event-copy{min-inline-size:0}.person-event-copy h3,.person-private-panel h3,.person-connection-candidates h3{letter-spacing:-.02em;margin:0;font-size:15px}.person-event-copy h3{line-height:1.4;transition:color .18s}.person-event-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;margin-top:7px;font-size:12px;display:flex}.person-event-copy>p{color:var(--muted);max-inline-size:75ch;margin:9px 0 0;font-size:13px;line-height:1.5}.person-event-score{background:var(--accent-soft);color:var(--accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.person-event-score{color:color-mix(in srgb, var(--accent) 70%, var(--text))}}.person-event-score{white-space:nowrap;padding:7px 10px;font-size:12px;font-weight:720}.person-section.person-connections{border-block-start:0;margin-top:0;padding-block:28px}.person-connection-candidates>h3{margin-bottom:5px}.person-connection-candidates>p{color:var(--muted);margin:0 0 12px;font-size:12px}.person-private-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px;display:grid}.person-private-panel{min-inline-size:0}.person-private-panel .photos-grid{margin-top:13px}.person-interaction-list{gap:12px;margin-block:13px;display:grid}.person-interaction-list li{border-top:1px solid var(--line);padding-top:12px}.person-interaction-list strong{font-size:13px}.person-interaction-list p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.5}@media (max-width:820px){.person-profile-header{align-items:stretch}.person-profile-heading{align-items:flex-start;gap:16px}.person-profile-avatar{border-radius:22px;flex-basis:76px;width:76px;height:76px}.person-profile-avatar-initials{font-size:1.15rem}.person-profile-actions>.button,.person-more-actions{flex:1}.person-more-actions>summary{width:100%}.person-memory-grid{grid-template-columns:1fr}.person-memory-section{padding:24px 0}.person-memory-section+.person-memory-section{border-left:0;border-top:1px solid var(--line);padding-inline:0}.person-private-grid{grid-template-columns:1fr}}@media (max-width:580px){.person-profile-actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.person-profile-actions .button{min-width:0;padding-inline:10px}.person-event-row{grid-template-columns:1fr;align-items:start;gap:10px}.person-event-score{justify-self:start}.person-facts>div{grid-template-columns:1fr}}.visually-hidden:where(:not(:focus-within,:active)){clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.people-directory-list{border-block:1px solid var(--line);gap:0;display:grid}.people-directory-row{min-inline-size:0;list-style:none}.people-directory-row-socials{display:none}.people-directory-row+.people-directory-row{border-top:1px solid var(--line)}.people-directory-row-link{grid-template-columns:44px minmax(0,1fr) minmax(118px,auto) 68px;align-items:center;gap:14px;min-block-size:78px;padding:12px 10px;transition:background .18s,color .18s;display:grid;position:relative}.people-directory-row-link:hover{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.people-directory-row-link:hover{background:color-mix(in srgb, var(--accent-soft) 42%, transparent)}}.people-directory-row-selected .people-directory-row-link{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.people-directory-row-selected .people-directory-row-link{background:color-mix(in srgb, var(--accent-soft) 58%, transparent)}}.people-directory-row-selected .people-directory-row-link:before{background:var(--accent);content:"";width:3px;position:absolute;inset:0 auto 0 0}.people-directory-row-avatar{background:var(--text);align-items:center}@supports (color:color-mix(in lab, red, red)){.people-directory-row-avatar{background:color-mix(in srgb, var(--text) 6%, var(--surface))}}.people-directory-row-avatar{border:1px solid var(--line);border-radius:13px;justify-content:center;width:44px;height:44px;display:flex;overflow:hidden}.people-directory-row-photo{object-fit:cover;width:100%;height:100%}.people-directory-row-initials{letter-spacing:-.025em;justify-content:center;align-items:center;width:100%;height:100%;font-size:.76rem;font-weight:760;display:flex}.people-directory-row-copy{gap:3px;min-inline-size:0;display:grid}.people-directory-row-copy strong,.people-directory-row-copy span,.people-directory-row-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.people-directory-row-copy strong{letter-spacing:-.02em;font-size:.93rem}.people-directory-row-copy span{color:var(--muted);font-size:.76rem}.people-directory-row-copy small{color:var(--muted);font-size:.69rem}.people-directory-row-status{color:var(--muted);white-space:nowrap;justify-self:start;align-items:center;gap:6px;font-size:.71rem;font-weight:650;display:inline-flex}.people-directory-row-status svg{width:14px;height:14px}.people-directory-row-status-with-review{flex-direction:column;align-items:flex-start;gap:4px}.people-directory-row-status-with-review>span{align-items:center;gap:6px;display:inline-flex}.people-directory-row-status-review,.people-directory-row-status-scored{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.people-directory-row-status-review,.people-directory-row-status-scored{color:color-mix(in srgb, var(--accent) 72%, var(--text))}}.people-directory-row-status-met,.people-directory-row-status-researched,.people-directory-row-status-connected{color:var(--success)}.people-directory-row-events{color:var(--muted);white-space:nowrap;justify-self:end;font-size:.7rem}.people-directory-count{color:var(--muted);white-space:nowrap;margin:18px 0 0;font-size:.72rem}.people-directory-kpis{margin-bottom:22px}.people-duplicate-review{margin-block:24px 28px}.people-workspace{min-height:calc(100vh - 64px);margin:-32px clamp(-48px,-4vw,-24px) -80px;animation:.52s cubic-bezier(.22,1,.36,1) both editorial-rise}@media (min-width:821px){body:has(.people-workspace-route) .workspace-header{display:none}body:has(.people-workspace-route) .people-workspace-toolbar{top:0}}.people-workspace-toolbar{background:var(--bg);align-items:center}@supports (color:color-mix(in lab, red, red)){.people-workspace-toolbar{background:color-mix(in srgb, var(--bg) 94%, transparent)}}.people-workspace-toolbar{border-bottom:1px solid var(--line);z-index:18;grid-template-columns:minmax(170px,300px) minmax(280px,520px) minmax(70px,1fr);gap:18px;min-height:72px;padding:12px clamp(20px,3vw,40px);display:grid;position:sticky;top:64px}.people-workspace-toolbar .back-link{margin:0}.people-workspace-title{gap:3px;display:grid}.people-workspace-title h1{letter-spacing:-.035em;margin:0;font-size:1.15rem}.people-workspace-title .eyebrow{font-size:.58rem}.people-workspace-leading{justify-content:space-between;align-items:center;gap:12px;max-width:300px;display:flex}.people-directory-toggle{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.people-directory-toggle:hover{background:var(--surface);border-color:var(--line);color:var(--text)}.people-directory-toggle:focus-visible{outline:3px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.people-directory-toggle:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 22%, transparent)}}.people-directory-toggle:focus-visible{outline-offset:2px}.people-directory-toggle svg{width:17px;height:17px}.people-workspace-actions{justify-content:flex-end;align-items:center;display:flex}.people-workspace-actions .button{white-space:nowrap;min-height:42px}.people-workspace-search{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:11px;align-items:center;gap:10px;min-height:42px;padding-inline:13px;display:flex}.people-workspace-search:focus-within{border-color:var(--line-strong);outline:3px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.people-workspace-search:focus-within{outline:3px solid color-mix(in srgb, var(--accent) 20%, transparent)}}.people-workspace-search input{appearance:none;color:var(--text);min-inline-size:0;background:0 0;border:0;outline:0;width:100%}.people-workspace-position{color:var(--muted);justify-self:end;align-items:center;gap:8px;font-size:.72rem;display:flex}.people-workspace-position a,.people-workspace-position button{border:1px solid var(--line);color:var(--text);background:0 0;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.people-workspace-position a:hover{border-color:var(--line-strong)}.people-workspace-position button:disabled{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.people-workspace-position button:disabled{color:color-mix(in srgb, var(--muted) 48%, transparent)}}.people-workspace-position button:disabled{cursor:not-allowed}.people-workspace-position svg{width:16px;height:16px}.people-workspace-body{grid-template-columns:minmax(270px,320px) minmax(0,1fr);min-height:calc(100vh - 136px);display:grid}.people-workspace-body-detail{transition:grid-template-columns .22s cubic-bezier(.22,1,.36,1)}.people-workspace-body-directory{display:block}.people-workspace-body-detail.people-workspace-directory-collapsed{grid-template-columns:0 minmax(0,1fr)}.people-index-panel{border-right:1px solid var(--line);min-inline-size:0;padding:24px 18px 60px}.people-workspace-body-detail>.people-index-panel{overscroll-behavior:contain;scrollbar-gutter:stable;height:calc(100dvh - 72px);transition:border-color .16s,opacity .16s,padding .22s cubic-bezier(.22,1,.36,1);position:sticky;top:72px;overflow:hidden auto}.people-workspace-directory-collapsed>.people-index-panel{opacity:0;pointer-events:none;border-color:#0000;padding-inline:0}.people-index-panel-expanded{border-right:0;width:100%;max-width:1536px;margin-inline:auto;padding:24px clamp(24px,4vw,64px) 96px}.people-index-heading-expanded{padding-inline:8px}.people-index-context{color:var(--muted);margin:-7px 8px 22px;font-size:.76rem;line-height:1.5}.people-index-heading{justify-content:space-between;align-items:flex-end;padding:0 8px 17px;display:flex}.people-index-heading h2{letter-spacing:-.035em;margin:5px 0 0;font-size:1.22rem}.people-index-heading>span{color:var(--muted);font-size:.7rem}.people-index-filters{border-bottom:1px solid var(--line);align-items:center;gap:20px;min-height:42px;padding-inline:8px;display:flex}.people-index-filters a,.people-index-filters span,.people-index-filters button{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding-block:13px;font-size:.72rem;position:relative}.people-index-filters-expanded{scrollbar-width:none;overflow-x:auto}.people-index-filters-expanded::-webkit-scrollbar{display:none}.people-index-filters .people-index-filter-active{color:var(--text);font-weight:700}.people-index-filter-active:after{background:var(--accent);content:"";bottom:-1px;height:2px;position:absolute;inset-inline:0}.people-index-list{margin:0;padding:0;list-style:none}.people-directory-row-compact .people-directory-row-link{grid-template-columns:38px minmax(0,1fr) auto;gap:11px;min-block-size:72px;padding-inline:8px}.people-directory-row-compact .people-directory-row-avatar{border-radius:12px;width:38px;height:38px}.people-directory-row-compact .people-directory-row-status{grid-column:2;justify-self:start;margin-top:-9px}.people-directory-row-compact .people-directory-row-events{grid-area:1/3}.people-index-panel-expanded .people-directory-row-compact .people-directory-row-link{grid-template-columns:44px minmax(0,1fr) minmax(118px,auto) 68px;gap:14px;min-block-size:78px;padding:12px 10px}.people-index-panel-expanded .people-directory-row-compact .people-directory-row-avatar{border-radius:13px;width:44px;height:44px}.people-index-panel-expanded .people-directory-row-compact .people-directory-row-status{grid-area:1/3;margin-top:0}.people-index-panel-expanded .people-directory-row-compact .people-directory-row-events{grid-area:1/4}.people-index-empty{color:var(--muted);padding:22px 8px;font-size:.78rem}.people-dossier{min-inline-size:0;padding:24px clamp(24px,3vw,46px) 80px}.people-dossier-header{gap:14px;display:grid}.people-dossier-toolbar{justify-content:space-between;align-items:center;gap:12px;min-block-size:42px;display:flex}.people-dossier-identity{min-inline-size:0}.people-dossier-identity h1{letter-spacing:-.055em;margin:0;font-size:clamp(2rem,3.6vw,3.15rem);line-height:.98}.people-dossier-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.people-dossier-meta>p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.5}.people-dossier-socials{margin:0}.people-dossier-socials .professional-profile-link{border:0;min-height:32px;padding:0}.people-dossier-socials .professional-profile-icon{width:28px;height:28px}.people-dossier-socials .professional-profile-link>span:not(.professional-profile-icon),.people-dossier-socials .professional-profile-external{display:none}.people-dossier-header-actions{align-items:center;gap:4px;margin-inline-start:auto;display:flex}.people-dossier-header-actions .button{min-height:42px;padding-inline:12px}.people-dossier-research-state{color:var(--muted);white-space:nowrap;font-size:.72rem}.people-dossier-tabs{border-bottom:1px solid var(--line);overscroll-behavior-inline:contain;scrollbar-width:none;align-items:center;gap:28px;margin-top:10px;display:flex;overflow-x:auto}.people-dossier-tabs button{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;min-height:38px;padding:0;font-size:.79rem;position:relative}.people-dossier-tabs button:hover,.people-dossier-tabs .people-dossier-tab-active{color:var(--text)}.people-dossier-tabs button:focus-visible{box-shadow:inset 0 -3px 0 var(--accent)}@supports (color:color-mix(in lab, red, red)){.people-dossier-tabs button:focus-visible{box-shadow:inset 0 -3px 0 color-mix(in srgb, var(--accent) 78%, white)}}.people-dossier-tabs button:focus-visible{outline:none}.people-dossier-tab-active:after{background:var(--accent);content:"";bottom:-1px;height:2px;position:absolute;inset-inline:0}.people-dossier-content{animation:.32s cubic-bezier(.22,1,.36,1) both dossier-reveal}@keyframes dossier-reveal{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.people-brief-layout{display:block}.people-brief-main{min-inline-size:0}.people-brief-intro{border-bottom:1px solid var(--line);padding-block:22px}.people-brief-section h2,.people-tab-heading h2{letter-spacing:-.04em;margin:7px 0 0;font-size:1.2rem}.people-brief-intro>p{max-inline-size:72ch;margin:0;font-size:1rem;line-height:1.65}.people-match-brief{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:14px 24px;padding-block:26px;display:grid}.people-match-brief h3{margin:5px 0 0;font-size:1rem}.people-match-brief>strong{background:var(--accent-soft);color:var(--accent);border-radius:999px;align-self:start}@supports (color:color-mix(in lab, red, red)){.people-match-brief>strong{color:color-mix(in srgb, var(--accent) 70%, var(--text))}}.people-match-brief>strong{padding:7px 10px;font-size:.75rem}.people-match-brief ul,.people-match-brief>p{color:var(--muted);grid-column:1/-1;margin:0;padding-inline-start:20px;font-size:.78rem;line-height:1.55}.people-brief-section{border-bottom:1px solid var(--line);padding-block:22px}.people-brief-section-heading{align-items:center;gap:10px;display:flex}.people-brief-section-heading h2{margin:0}.people-context-event{gap:5px;max-width:640px;margin-top:18px;display:grid}.people-context-event>strong{font-size:.91rem}.people-context-event>span{color:var(--muted);font-size:.76rem}.people-context-event dl{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 0;padding-top:14px;display:grid}.people-context-event dl>div{gap:5px;display:grid}.people-context-event dt{color:var(--muted);font-size:.7rem}.people-context-event dd{margin:0;font-size:.78rem}.people-history-strip{border-block:1px solid var(--line);overscroll-behavior-inline:contain;scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:clamp(14px,2vw,24px);min-block-size:58px;margin-top:16px;padding-block:5px;display:flex;overflow-x:auto}.people-history-strip button,.people-history-strip a,.people-history-strip .people-history-met{color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:6px;min-height:48px;padding:0;font-size:.71rem;display:inline-flex}.people-history-strip .people-history-met{color:var(--success)}.people-history-strip button:hover,.people-history-strip a:hover{color:var(--text)}.people-history-strip svg{width:15px;height:15px}.people-tab-section{padding-block:32px}.people-tab-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:20px;display:flex}.people-tab-heading>span,.people-tab-heading>a{color:var(--muted);font-size:.72rem}.people-tab-heading h2{font-size:1.3rem}.people-tab-heading h3{align-items:center;gap:7px;margin:0;font-size:.92rem;display:flex}.people-tab-section.person-intelligence-section{border-bottom:0}.people-research-empty{border-top:1px solid var(--line);color:var(--muted);max-width:68ch;margin-top:24px;padding-top:20px;font-size:.8rem;line-height:1.55}.people-activity-note{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:28px;padding-block:20px;display:flex}.people-activity-note h3{margin:0;font-size:.86rem}.people-activity-note p{color:var(--muted);max-width:70ch;margin:6px 0 0;font-size:.77rem;line-height:1.5}.people-activity-section{border-bottom:1px solid var(--line);padding-block:26px}@media (prefers-reduced-motion:reduce){.people-workspace,.people-dossier-content{animation:none}.people-directory-row-link,.people-directory-toggle,.people-workspace-body-detail,.people-workspace-body-detail>.people-index-panel{transition:none}}@media (max-width:1120px){.people-workspace-body{grid-template-columns:minmax(250px,286px) minmax(0,1fr)}}@media (max-width:820px){.people-workspace{margin:-28px -18px -100px}.people-workspace-toolbar{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding-inline:16px;top:64px}.people-workspace-search{display:none}.people-workspace-toolbar .back-link{gap:0;font-size:0}.people-workspace-toolbar .back-link svg{width:20px;height:20px}.people-directory-toggle{display:none}.people-workspace-body{display:block}.people-index-panel{display:none}.people-workspace-directory-route .people-workspace-toolbar{grid-template-columns:minmax(0,1fr) auto;padding-block:12px}.people-workspace-directory-route .people-workspace-title{display:none}.people-workspace-directory-route .people-workspace-search{grid-area:1/1;min-height:48px;display:flex}.people-workspace-directory-route .people-workspace-actions{grid-area:1/2}.people-workspace-directory-route .people-workspace-actions .button{min-height:48px}.people-workspace-directory-route .people-index-panel{display:block}.people-index-panel-expanded{padding:28px 18px 120px}.people-dossier{padding:24px 18px 120px}.people-dossier-tabs button{min-height:48px}.people-activity-note{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.people-workspace-position{display:none}.people-workspace-detail-route .people-workspace-toolbar{grid-template-columns:auto minmax(0,1fr)}.people-workspace-directory-route .people-workspace-actions .button{gap:0;min-width:48px;padding-inline:0;font-size:0}.people-workspace-directory-route .people-workspace-actions .button svg{width:18px;height:18px}.people-directory-row-link,.people-index-panel-expanded .people-directory-row-compact .people-directory-row-link{grid-template-columns:44px minmax(0,1fr) auto}.people-directory-row-status{grid-area:1/3;place-self:end}.people-directory-row-events{grid-area:1/3;align-self:start}.people-index-panel-expanded .people-directory-row-compact .people-directory-row-status,.people-index-panel-expanded .people-directory-row-compact .people-directory-row-events{grid-area:1/3}.people-workspace-directory-route .people-directory-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.people-dossier-identity h1{font-size:2.2rem}.people-dossier-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.people-dossier-tabs button{inline-size:100%}.people-context-event dl{grid-template-columns:1fr}}.people-dossier-provenance{margin-top:10px}.event-people-directory{border-top:1px solid var(--line);max-width:none;margin-top:36px;padding:32px 0 80px;display:block}.event-people-directory-toolbar{grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:end;gap:24px;scroll-margin-top:24px;display:grid}.event-people-directory .people-index-heading{padding:0 0 17px}.event-people-directory .event-people-search{font-size:inherit;font-weight:inherit;letter-spacing:normal;text-transform:none;align-self:center;width:100%;max-width:none;margin-bottom:8px;display:flex}.event-people-context{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-bottom:0;padding:0 0 18px;display:flex}.event-people-context p{color:var(--muted);max-width:76ch;margin:0;font-size:.76rem;line-height:1.5}.event-people-context a{flex:none;align-items:center;gap:6px;min-height:36px;font-size:.74rem;font-weight:700;display:inline-flex}.event-people-directory .event-people-range{margin:14px 0 8px}.event-people-directory .event-people-list{border-top:1px solid var(--line);gap:0;display:grid}@media (max-width:760px){.event-people-directory{margin-top:28px;padding-bottom:56px;display:block}.event-people-directory-toolbar{grid-template-columns:1fr;align-items:stretch}.event-people-directory .event-people-search{min-height:48px;margin-bottom:0}.event-people-context{flex-direction:column;align-items:flex-start;gap:8px}.event-people-context a{min-height:48px}}.people-workspace-toolbar{grid-template-columns:minmax(170px,300px) minmax(280px,520px) minmax(132px,1fr)}.people-index-filters>a,.people-index-filters>details>summary{position:relative}.people-index-filters>a{align-items:center;display:inline-flex}.people-index-more{min-inline-size:0;margin-inline-start:auto;position:relative}.people-index-more>summary{cursor:pointer;align-items:center;gap:4px;list-style:none;display:inline-flex}.people-index-more>summary::-webkit-details-marker{display:none}.people-index-more>summary svg{width:13px;height:13px;transition:transform .18s}.people-index-more[open]>summary svg{transform:rotate(180deg)}.people-index-more-menu{background:var(--surface);border:1px solid var(--line);z-index:24;border-radius:12px;min-width:176px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 18px 44px #00000029}.people-index-more-menu a{color:var(--muted);white-space:nowrap;border-radius:8px;min-height:38px;padding:11px 10px;font-size:.74rem}.people-index-more-menu a:hover,.people-index-more-menu a:focus-visible,.people-index-more-menu .people-index-filter-active{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.people-index-more-menu a:hover,.people-index-more-menu a:focus-visible,.people-index-more-menu .people-index-filter-active{background:color-mix(in srgb, var(--accent-soft) 48%, transparent)}}.people-index-more-menu a:hover,.people-index-more-menu a:focus-visible,.people-index-more-menu .people-index-filter-active{color:var(--text)}.people-index-more-menu .people-index-filter-active:after{display:none}.people-index-filters-scope{padding-block:6px;display:block}.people-index-scope-menu{margin:0}.people-index-scope-menu>summary{justify-content:space-between;width:100%;min-height:38px;padding-block:0}.people-index-scope-menu .people-index-more-menu{width:min(240px,100vw - 48px);left:0;right:auto}.people-dossier-empty,.people-dossier-loading{min-height:calc(100dvh - 72px)}.people-dossier-empty{align-content:center;gap:42px;display:grid}.people-dossier-empty>.empty-state{width:100%;max-width:620px;margin:auto}.people-dossier-empty-content{text-align:center;max-width:580px;margin:auto}.people-dossier-empty-mark{background:var(--accent-soft);align-items:center}@supports (color:color-mix(in lab, red, red)){.people-dossier-empty-mark{background:color-mix(in srgb, var(--accent-soft) 54%, transparent)}}.people-dossier-empty-mark{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.people-dossier-empty-mark{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--line))}}.people-dossier-empty-mark{color:var(--accent);border-radius:18px;justify-content:center;width:58px;height:58px;margin:0 auto 22px;display:flex}.people-dossier-empty-mark svg{width:24px;height:24px}.people-dossier-empty-content h1,.people-empty-heading h1{letter-spacing:-.055em;margin:11px 0 15px;font-size:clamp(2rem,4vw,3.6rem);line-height:1}.people-dossier-empty-content>p,.people-empty-heading>p{color:var(--muted);max-width:60ch;margin:0 auto;font-size:.9rem;line-height:1.65}.people-dossier-empty-hint{color:var(--muted);align-items:center;gap:7px;margin-top:24px;font-size:.72rem;display:inline-flex}.people-dossier-empty-hint svg{color:var(--accent);width:14px;height:14px}.people-empty-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;max-width:920px;margin:0 auto;display:grid}.people-review-dossier{align-content:start}.people-empty-heading{max-width:760px}.people-duplicate-review-list{gap:14px;max-width:980px;display:grid}.people-duplicate-review-list .detail-card{margin:0}.people-duplicate-review-list h2{margin:0 0 6px;font-size:1rem}.people-duplicate-reason{border-top:1px solid var(--line);margin:18px 0 14px;padding-top:14px}@media (max-width:1120px){.people-empty-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.people-workspace-directory-route .people-workspace-toolbar{grid-template-columns:minmax(0,1fr) auto;padding-block:12px}.people-workspace-directory-route .people-workspace-title{display:none}.people-workspace-directory-route .people-workspace-search{grid-area:1/1;min-height:48px;display:flex}.people-workspace-directory-route .people-workspace-actions{grid-area:1/2}.people-workspace-directory-route .people-workspace-actions .button{min-height:48px}.people-workspace-directory-route .people-index-panel{height:auto;min-height:calc(100dvh - 136px);padding:28px 18px 120px;display:block;position:static;overflow:visible}.people-workspace-directory-route .people-dossier{display:none}.people-index-filters>a,.people-index-filters>details>summary,.people-index-more-menu a{min-height:48px}}@media (max-width:640px){.people-empty-kpis{grid-template-columns:1fr}}@media (max-width:820px){.people-workspace-directory-route .people-workspace-toolbar{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.people-workspace-directory-route .people-workspace-toolbar{background:color-mix(in srgb, var(--surface) 96%, transparent)}}.people-workspace-directory-route .people-workspace-toolbar{padding-inline:18px}.people-workspace-detail-route .people-workspace-toolbar{min-height:64px;padding-block:8px}.people-workspace-detail-route .people-workspace-toolbar .back-link{gap:8px;min-height:48px;font-size:.8rem}.people-workspace-directory-route .people-index-panel{padding:18px 18px calc(148px + env(safe-area-inset-bottom))}.people-workspace-detail-route .people-dossier{padding-bottom:calc(148px + env(safe-area-inset-bottom))}.people-workspace-directory-route .people-index-heading{align-items:baseline;padding:0 2px 12px}.people-workspace-directory-route .people-index-heading .eyebrow{display:none}.people-workspace-directory-route .people-index-heading h2{margin:0;font-size:1.08rem}.people-workspace-directory-route .people-index-heading>span{font-size:.72rem}.people-workspace-directory-route .people-index-filters{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.people-workspace-directory-route .people-index-filters{background:color-mix(in srgb, var(--bg) 94%, transparent)}}.people-workspace-directory-route .people-index-filters{overflow-anchor:none;z-index:17;gap:18px;margin-inline:-18px;padding-inline:20px;position:sticky;top:136px}body:has(.job-activity-mobile) .people-workspace .people-workspace-toolbar{top:135px}body:has(.job-activity-mobile) .people-workspace-directory-route .people-index-filters{top:207px}.people-workspace-directory-route .people-index-filters a,.people-workspace-directory-route .people-index-filters summary{font-size:.78rem}.people-workspace-directory-route .people-index-list{margin-inline:-18px}.people-workspace-directory-route .people-directory-row+.people-directory-row{border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.people-workspace-directory-route .people-directory-row+.people-directory-row{border-color:color-mix(in srgb, var(--line) 86%, transparent)}}.people-workspace-directory-route .people-directory-row-compact .people-directory-row-link{grid-template-rows:auto auto;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:0 14px;min-block-size:96px;padding:15px 18px 14px}.people-workspace-directory-route .people-directory-row-has-socials .people-directory-row-link{padding-inline-end:114px}.people-workspace-directory-route .people-directory-row-link:hover{background:0 0}.people-workspace-directory-route .people-directory-row-link:active{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.people-workspace-directory-route .people-directory-row-link:active{background:color-mix(in srgb, var(--accent-soft) 42%, transparent)}}.people-workspace-directory-route .people-directory-row-selected .people-directory-row-link:before{display:none}.people-workspace-directory-route .people-directory-row-compact .people-directory-row-avatar{border-radius:14px;grid-area:1/1/3;width:48px;height:48px}.people-workspace-directory-route .people-directory-row-copy{grid-area:1/2;align-self:start;gap:4px;padding-top:1px}.people-workspace-directory-route .people-directory-row-copy strong{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;font-size:.98rem;line-height:1.18;overflow:visible}.people-workspace-directory-route .people-directory-row-copy>span{font-size:.78rem;line-height:1.3}.people-workspace-directory-route .people-directory-row-compact .people-directory-row-status{grid-area:2/2;place-self:end start;min-height:20px;margin-top:7px;font-size:.72rem}.people-workspace-directory-route .people-directory-row-status svg{width:13px;height:13px}.people-workspace-directory-route .people-directory-row-compact .people-directory-row-events{display:none}.people-workspace-directory-route .people-directory-row{position:relative}.people-workspace-directory-route .people-directory-row-socials{z-index:2;align-items:center;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.mobile-dock{bottom:max(12px, env(safe-area-inset-bottom))}.people-workspace-directory-route.people-workspace-analysis-empty .people-index-panel{min-height:0;padding-bottom:0}.people-workspace-analysis-empty .people-index-empty{display:none}.people-workspace-directory-route.people-workspace-analysis-empty .people-dossier{min-height:0;padding:24px 18px calc(120px + env(safe-area-inset-bottom));display:grid}.people-workspace-analysis-empty .empty-state{min-height:0;padding:28px 20px}}.public-site{--public-ink:#15140f;--public-paper:#f7f4ec;--public-night:#171711;--public-gold:#f3a61c;--public-muted:#68645a;--public-line:#dedbd2;--public-chrome-gutter:clamp(24px, 4vw, 68px);background:var(--public-paper);color:var(--public-ink);min-height:100svh;overflow:clip}.public-site .skip-link{background:var(--public-paper);color:var(--public-ink)}.public-site-header{background:var(--public-paper);align-items:center}@supports (color:color-mix(in lab, red, red)){.public-site-header{background:color-mix(in srgb, var(--public-paper) 92%, transparent)}}.public-site-header{z-index:20;border-bottom:1px solid #15140f1c;grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr);gap:28px;min-height:76px;padding:12px clamp(22px,4vw,68px);display:grid;position:relative}.public-site-header .brand{justify-self:start}.public-site-header nav,.public-header-actions,.public-site-footer nav{align-items:center;display:flex}.public-site-header nav{gap:clamp(20px,2.4vw,38px)}.public-site-header nav a,.public-text-link,.public-site-footer nav a{font-size:13px;font-weight:630;text-decoration:none}.public-site-header nav a,.public-text-link{position:relative}.public-site-header nav a:after,.public-text-link:after{content:"";transform-origin:100%;background:currentColor;width:100%;height:1px;transition:transform .22s;position:absolute;bottom:-5px;left:0;transform:scaleX(0)}.public-site-header nav a:hover:after,.public-text-link:hover:after{transform-origin:0;transform:scaleX(1)}.public-header-actions{justify-self:end;gap:22px}.public-header-actions .button{min-height:42px;padding-inline:18px}.public-site .button-primary{background:var(--public-gold);border-color:var(--public-gold);color:#15140f}.public-site .button-primary:hover:not(:disabled){color:#15140f;background:#ffb936;border-color:#ffb936}.public-hero{background:var(--public-night);color:#f8f5ec;grid-template-columns:minmax(380px,.78fr) minmax(520px,1.22fr);min-height:min(760px,100svh - 76px);display:grid}.public-hero-copy{z-index:2;align-content:center;padding:clamp(64px,8vw,130px) clamp(28px,5.5vw,92px);display:grid;position:relative}.public-kicker{color:var(--public-gold);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:720;display:inline-flex}.public-hero h1{letter-spacing:-.074em;max-width:830px;margin:28px 0 30px;font-size:clamp(58px,6.1vw,102px);font-weight:690;line-height:.88}.public-hero h1 em{color:var(--public-gold);letter-spacing:-.055em;font-family:Georgia,Times New Roman,serif;font-weight:400;display:block}.public-hero-copy>p{color:#f8f5eca8;max-width:610px;margin:0;font-size:clamp(16px,1.25vw,19px);line-height:1.65}.public-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:38px;display:flex}.public-hero-actions .button{min-height:50px;padding-inline:22px}.public-button-light{color:#f8f5ec;background:0 0;border:1px solid #f8f5ec3d}.public-button-light:hover{background:#f8f5ec14;border-color:#f8f5ec70}.public-hero-visual{min-height:560px;position:relative;overflow:hidden}.public-hero-visual:after{background:linear-gradient(90deg, var(--public-night), transparent 20%), linear-gradient(0deg, #0b0b0875, transparent 52%);content:"";pointer-events:none;z-index:1;position:absolute;inset:0}.public-hero-visual>img{filter:saturate(.72)contrast(1.08);object-fit:cover;object-position:center;transition:transform 1.2s cubic-bezier(.22,1,.36,1)}.public-hero:hover .public-hero-visual>img{transform:scale(1.018)}.public-hero-proof{z-index:2;display:grid;position:absolute;bottom:clamp(26px,4vw,58px);left:clamp(26px,4vw,62px)}.public-hero-proof span{color:var(--public-gold);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:750}.public-hero-proof strong{margin-top:7px;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,2.1vw,36px);font-weight:400}.public-signal-bar{background:var(--public-gold);color:#15140f;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:1px;padding:0 clamp(22px,4vw,68px);display:grid}.public-signal-bar span{border-left:1px solid #15140f33;justify-content:center;align-items:center;gap:10px;min-height:76px;padding:14px 18px;font-size:12px;font-weight:700;display:flex}.public-signal-bar span:last-child{border-right:1px solid #15140f33}.public-product,.public-company,.public-trust,.public-final-cta,.public-about-page main>section,.public-about-hero,.public-about-links{max-width:1480px;margin-inline:auto;padding-inline:clamp(24px,6vw,100px)}.public-product,.public-trust{padding-block:clamp(90px,11vw,170px)}.public-section-heading{grid-template-columns:minmax(140px,.35fr) minmax(0,1.65fr);gap:20px;display:grid}.public-section-heading .eyebrow,.public-company .eyebrow,.public-about-page .eyebrow{color:#6e685c;padding-top:8px}.public-section-heading h2,.public-company h2,.public-final-cta h2,.public-about-page h2{letter-spacing:-.068em;max-width:980px;margin:0;font-size:clamp(44px,5.8vw,84px);line-height:.96}.public-product-layout{border-top:1px solid #15140f2e;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(44px,7vw,110px);margin-top:clamp(50px,7vw,92px);padding-top:clamp(36px,5vw,64px);display:grid}.public-product-statement>p{margin:0 0 28px;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,2.5vw,38px);line-height:1.25}.public-product-statement>a,.public-company-copy>a{align-items:center;gap:8px;font-size:13px;font-weight:720;display:inline-flex}.public-product-grid{display:grid}.public-product-grid article{border-top:1px solid #15140f24;grid-template-columns:100px minmax(220px,.9fr) minmax(240px,1.1fr);gap:18px;padding:28px 0;display:grid}.public-product-grid article:first-child{border-top:0;padding-top:0}.public-product-grid article>span{color:#7b756a;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:720}.public-product-grid h3{letter-spacing:-.045em;margin:0;font-size:clamp(22px,2vw,30px);line-height:1.08}.public-product-grid p,.public-trust-grid p{color:#6e685c;margin:0;font-size:14px;line-height:1.65}.public-workflow{background:var(--public-night);color:#f8f5ec;padding:clamp(90px,10vw,150px) max(clamp(24px,6vw,100px),50vw - 740px + clamp(24px,6vw,100px))}.public-section-heading-light .eyebrow{color:var(--public-gold)}.public-workflow ol{border-top:1px solid #f8f5ec29;grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(58px,7vw,92px) 0 0;padding:0;list-style:none;display:grid}.public-workflow li{border-left:1px solid #f8f5ec29;padding:30px clamp(20px,2.5vw,38px) 0}.public-workflow li:first-child{border-left:0;padding-left:0}.public-workflow li>span{color:var(--public-gold);font-family:Georgia,Times New Roman,serif;font-size:22px}.public-workflow h3{letter-spacing:-.05em;margin:72px 0 17px;font-size:clamp(25px,2.4vw,38px);line-height:1.05}.public-workflow li p{color:#f8f5ec8f;margin:0;font-size:14px;line-height:1.65}.public-company{grid-template-columns:minmax(300px,.9fr) minmax(340px,1.1fr);gap:clamp(50px,8vw,130px);padding-block:clamp(90px,11vw,170px);display:grid}.public-company-copy>p{margin:0;font-size:clamp(20px,2vw,29px);line-height:1.45}.public-company-copy dl,.public-fact-list{border-top:1px solid #15140f2e;margin:42px 0 34px}.public-company-copy dl>div,.public-fact-list>div{border-bottom:1px solid #15140f24;grid-template-columns:minmax(130px,.45fr) minmax(0,1fr);gap:24px;padding:17px 0;display:grid}.public-company-copy dt,.public-fact-list dt{color:#746e62;font-size:12px;font-weight:650}.public-company-copy dd,.public-fact-list dd{margin:0;font-size:14px;font-weight:650}.public-company-copy dd a,.public-fact-list dd a{text-decoration:underline;-webkit-text-decoration-color:var(--public-gold);-webkit-text-decoration-color:var(--public-gold);-webkit-text-decoration-color:var(--public-gold);text-decoration-color:var(--public-gold);text-underline-offset:4px}.public-trust{border-top:1px solid #15140f29}.public-trust-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:clamp(52px,7vw,90px);display:grid}.public-trust-grid article{border-left:1px solid #15140f24;padding:8px clamp(24px,3vw,44px) 14px}.public-trust-grid article:first-child{border-left:0;padding-left:0}.public-trust-grid svg{color:#a76900;width:25px;height:25px}.public-trust-grid h3{letter-spacing:-.05em;margin:38px 0 14px;font-size:clamp(24px,2.4vw,36px)}.public-final-cta{background:var(--public-gold);text-align:center;max-width:none;padding-block:clamp(82px,10vw,146px)}.public-final-cta .eyebrow{color:#15140f9e}.public-final-cta h2{margin:20px auto}.public-final-cta>p{margin:0 auto;font-family:Georgia,Times New Roman,serif;font-size:clamp(19px,2vw,27px)}.public-final-cta>div{justify-content:center;align-items:center;gap:26px;margin-top:35px;display:flex}.public-final-cta .button-primary{background:var(--public-night);border-color:var(--public-night);color:#f8f5ec}.public-final-cta .button-primary:hover:not(:disabled){color:#fff;background:#2b2a22;border-color:#2b2a22}.public-site-footer{border-top:1px solid var(--public-line);color:var(--public-ink);padding:32px var(--public-chrome-gutter);background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 36px;width:100%;margin:0;display:grid}.public-site-footer>div{grid-row:span 2;min-width:0}.public-site-footer>div>p{color:var(--public-muted);margin:10px 0 0;font-size:12px;line-height:1.6}.public-site-footer .public-footer-company{max-width:390px}.public-site-footer .public-footer-copyright{font-size:10px}.public-footer-founder a{color:#4f4b42;text-underline-offset:3px;text-decoration:underline}.public-site-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:4px 20px}.public-site-footer nav a{color:var(--public-muted);align-items:center;min-height:48px;display:inline-flex}.public-footer-email{color:#685126;justify-self:end;min-height:48px;font-size:13px;font-weight:550}.public-about-simple{padding-block:clamp(56px,7vw,96px) 28px}.public-about-summary{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:clamp(42px,7vw,100px);display:grid}.public-about-summary-copy h1{letter-spacing:-.065em;max-width:880px;margin:20px 0 28px;font-size:clamp(48px,6vw,82px);line-height:.94}.public-about-summary-copy>p{max-width:760px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(19px,1.8vw,27px);line-height:1.45}.public-about-summary-copy .public-about-boundary{border-left:3px solid var(--public-gold);max-width:680px;margin-top:30px;padding-left:18px;font-family:inherit;font-size:14px;line-height:1.6}.public-company-card{background:#fffdf7;border:1px solid #15140f24;align-self:start;padding:clamp(28px,4vw,44px)}.public-company-card h2{margin:14px 0;font-size:clamp(32px,3.5vw,46px)}.public-company-card>p{margin:0;font-size:15px;line-height:1.6}.public-company-card .public-fact-list{margin:26px 0 0}.public-about-links{border-top:1px solid #15140f24;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 30px;margin-top:clamp(48px,7vw,84px);padding-block:28px 0;display:flex}.public-about-links a{text-decoration:underline;-webkit-text-decoration-color:var(--public-gold);-webkit-text-decoration-color:var(--public-gold);-webkit-text-decoration-color:var(--public-gold);text-decoration-color:var(--public-gold);text-underline-offset:4px;font-size:13px;font-weight:650}@media (max-width:1080px){.public-site-header{grid-template-columns:minmax(150px,1fr) auto}.public-about-summary{grid-template-columns:1fr}.public-site-header nav{display:none}.public-hero{grid-template-columns:1fr}.public-hero-copy{min-height:640px}.public-hero-visual{min-height:520px}.public-hero-visual:after{background:linear-gradient(#0000 40%,#0b0b088a)}.public-signal-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.public-signal-bar span:nth-child(3){border-top:1px solid #15140f33}.public-signal-bar span:nth-child(4){border-top:1px solid #15140f33;border-right:1px solid #15140f33}.public-product-grid article{grid-template-columns:80px minmax(0,1fr)}.public-product-grid article p{grid-column:2}.public-workflow ol{grid-template-columns:repeat(2,minmax(0,1fr))}.public-workflow li:nth-child(3){border-top:1px solid #f8f5ec29;border-left:0;margin-top:42px;padding-top:42px;padding-left:0}.public-workflow li:nth-child(4){border-top:1px solid #f8f5ec29;margin-top:42px;padding-top:42px}}@media (max-width:760px){.public-site-header{grid-template-columns:1fr auto;gap:12px;min-height:68px;padding-inline:18px}.public-site-header .brand-name{display:none}.public-header-actions{gap:14px}.public-header-actions .button{min-height:40px;padding-inline:13px}.public-hero{min-height:auto}.public-hero-copy{min-height:590px;padding:74px 22px 64px}.public-hero h1{font-size:clamp(49px,15vw,72px)}.public-hero-actions{flex-direction:column;align-items:stretch}.public-hero-actions .button{justify-content:center;width:100%}.public-hero-visual{min-height:390px}.public-signal-bar{grid-template-columns:1fr;padding-inline:18px}.public-signal-bar span{border-top:1px solid #15140f33;border-left:1px solid #15140f33;justify-content:flex-start;min-height:58px}.public-signal-bar span:first-child{border-top:0}.public-signal-bar span:last-child{border-right:1px solid #15140f33}.public-section-heading,.public-product-layout,.public-company{grid-template-columns:1fr}.public-section-heading h2,.public-company h2,.public-final-cta h2,.public-about-page h2{font-size:clamp(40px,12vw,58px)}.public-product-grid article{grid-template-columns:1fr;gap:12px;padding-block:24px}.public-product-grid article p{grid-column:auto}.public-workflow ol{grid-template-columns:1fr}.public-workflow li,.public-workflow li:first-child,.public-workflow li:nth-child(3),.public-workflow li:nth-child(4){border-top:1px solid #f8f5ec29;border-left:0;margin:0;padding:30px 0}.public-workflow li:first-child{border-top:0;padding-top:0}.public-workflow h3{margin-top:34px}.public-company-copy dl>div,.public-fact-list>div{grid-template-columns:1fr;gap:7px}.public-trust-grid{grid-template-columns:1fr}.public-trust-grid article,.public-trust-grid article:first-child{border-top:1px solid #15140f24;border-left:0;padding:30px 0}.public-trust-grid article:first-child{border-top:0;padding-top:0}.public-trust-grid h3{margin-top:24px}.public-final-cta>div{flex-direction:column;align-items:stretch}.public-final-cta .button{justify-content:center}.public-about-simple{padding-inline:20px}.public-about-summary-copy h1{font-size:clamp(46px,13vw,66px)}.public-company-card{padding:26px 22px}}@media (prefers-reduced-motion:reduce){.public-hero-visual>img,.public-site-header nav a:after,.public-text-link:after{transition:none}}.public-information-shell{flex-direction:column;min-height:100svh;display:flex}.public-information-header{border-bottom:1px solid var(--public-line);min-height:76px;padding:12px var(--public-chrome-gutter);z-index:40;background:0 0;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);align-items:center;gap:20px;width:100%;display:grid;position:relative}.public-information-header>.brand{justify-self:start;min-height:48px}.public-information-header nav{justify-self:center;align-items:center;gap:4px;display:flex}.public-information-nav-link{color:#746e62;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:10px 12px;font-size:12px;font-weight:550;transition:background .18s,color .18s;display:inline-flex}.public-information-nav-link:hover{color:var(--public-ink);background:#15140f0d}.public-information-nav-link-active,.public-information-nav-link-active:hover{color:var(--public-ink);background:#eae6da}.public-information-actions{justify-self:end;align-items:center;gap:18px;display:flex}.public-information-actions .button{min-height:42px;padding-inline:18px}.public-information-header .button-primary{background:var(--public-ink);border-color:var(--public-ink);color:#fffdf8}.public-information-header .button-primary:hover:not(:disabled){color:#fffdf8;background:#2b2a22;border-color:#2b2a22}.public-information-header a:focus-visible,.public-site-footer a:focus-visible{outline-offset:4px;outline:2px solid #876019}.public-information-main{flex:1;min-width:0;padding:clamp(40px,5vw,64px) clamp(24px,7vw,104px) 80px}.public-information-page{max-width:1180px;margin:0 auto;animation:.6s cubic-bezier(.22,1,.36,1) both editorial-rise}.public-information-page-header{border-bottom:1px solid #15140f29;padding-bottom:32px}.public-information-page-header h1{letter-spacing:-.065em;max-width:980px;margin:0 0 20px;font-size:clamp(34px,4vw,52px);line-height:1.1}.public-information-page-header>p{color:#6e685c;max-width:760px;margin:0;font-size:clamp(16px,1.6vw,19px);line-height:1.65}.public-information-updated{color:#8a8478;margin-top:22px;font-size:11px;font-weight:650;display:block}.public-information-content{margin-top:clamp(42px,5vw,66px)}.public-information-content>section:not(.public-information-about){border-top:1px solid #15140f24;grid-template-columns:minmax(180px,.42fr) minmax(0,1fr);gap:14px clamp(36px,5vw,80px);padding:34px 0;display:grid}.public-information-content>section:not(.public-information-about):first-child{border-top:0;padding-top:0}.public-information-content>section:not(.public-information-about)>h2{letter-spacing:-.04em;grid-column:1;margin:0;font-size:clamp(21px,2vw,28px);line-height:1.1}.public-information-content>section:not(.public-information-about)>:not(h2){grid-column:2}.public-information-content>section:not(.public-information-about) p{color:#6e685c;max-width:75ch;margin:0;font-size:15px;line-height:1.72}.public-information-content a:not(.button){text-decoration:underline;-webkit-text-decoration-color:var(--public-gold);-webkit-text-decoration-color:var(--public-gold);-webkit-text-decoration-color:var(--public-gold);text-decoration-color:var(--public-gold);text-underline-offset:4px}.public-information-about{grid-template-columns:minmax(0,.88fr) minmax(360px,1.12fr);gap:clamp(38px,6vw,86px);display:grid}.public-information-about-copy{padding-top:12px}.public-information-about-copy h2{letter-spacing:-.055em;margin:18px 0 24px;font-size:clamp(34px,4vw,52px);line-height:1}.public-information-about-copy>p{color:#6e685c;margin:0;font-size:16px;line-height:1.65}.public-information-about-copy .public-about-boundary{border-left:3px solid var(--public-gold);color:var(--public-ink);margin-top:30px;padding-left:18px;font-size:14px}.public-information-shell .public-company-card{background:#fffdf8;border-radius:18px;box-shadow:0 24px 70px #221d1412}.public-information-content .public-about-links{max-width:none;padding-inline:0}@media (max-width:980px){.public-information-header{grid-template-columns:minmax(0,1fr) auto;gap:8px 20px;padding-block:12px 6px}.public-site-footer{grid-template-columns:minmax(0,1fr);gap:8px}.public-site-footer>div{grid-row:auto}.public-site-footer nav{justify-content:flex-start}.public-footer-email{justify-self:start}.public-information-header nav{grid-area:2/1/auto/-1;justify-self:start}.public-information-nav-link{min-height:48px}.public-information-about{grid-template-columns:1fr}}@media (max-width:680px){.public-site{--public-chrome-gutter:24px}.public-information-header{column-gap:14px}.public-information-header .brand{gap:8px}.public-information-header .brand-name{font-size:15px}.public-information-actions{gap:10px}.public-information-actions .button{min-height:48px;padding-inline:10px}.public-information-actions .public-text-link{align-items:center;min-height:48px;display:inline-flex}.public-information-nav-link{padding-inline:8px}.public-information-main{padding:48px 20px 76px}.public-information-page-header h1{font-size:clamp(34px,8vw,40px)}.public-information-content>section:not(.public-information-about){grid-template-columns:1fr;gap:14px;padding:28px 0}.public-information-content>section:not(.public-information-about)>h2,.public-information-content>section:not(.public-information-about)>:not(h2){grid-column:1}.public-information-shell .public-company-card{border-radius:16px}}@media (max-width:360px){.public-site{--public-chrome-gutter:16px}.public-information-header .brand-name{display:none}.public-information-actions{gap:12px}}@media (max-width:430px){.public-information-header nav{gap:0}.public-information-actions .public-text-link,.public-information-nav-link{font-size:11px}}@media (prefers-reduced-motion:reduce){.public-information-nav-link{transition:none}.public-information-page{animation:none}}.settings-page-header{margin-bottom:24px;padding-bottom:22px}.settings-page-header h1{font-size:var(--page-title-size)}.settings-layout{grid-template-columns:minmax(210px,230px) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,52px);min-width:0;display:grid}.settings-navigation{gap:6px;display:grid;position:sticky;top:96px}.settings-navigation-link{border-radius:var(--control-radius);color:var(--muted);grid-template-columns:20px minmax(0,1fr);align-items:flex-start;gap:11px;padding:13px 14px;transition:background .16s,color .16s,transform .16s;display:grid}.settings-navigation-link:hover{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.settings-navigation-link:hover{background:color-mix(in srgb, var(--surface) 72%, transparent)}}.settings-navigation-link:hover{color:var(--text)}.settings-navigation-link-active,.settings-navigation-link-active:hover{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.settings-navigation-link-active,.settings-navigation-link-active:hover{background:color-mix(in srgb, var(--text) 6%, var(--surface))}}.settings-navigation-link-active,.settings-navigation-link-active:hover{color:var(--text);transform:none}.settings-navigation-link-active>svg{color:var(--accent-strong)}.settings-navigation-link span{gap:3px;display:grid}.settings-navigation-link strong{font-size:14px}.settings-navigation-link small{opacity:.76;font-size:11px;line-height:1.35}.settings-content{min-width:0}.settings-section-header{margin-bottom:24px}.settings-section-header-compact{margin-top:14px}.settings-section-header h2{letter-spacing:-.045em;margin:8px 0 10px;font-size:26px;line-height:1.05}.settings-section-header p{color:var(--muted);max-width:650px;margin:0;line-height:1.55}.settings-section-stack{gap:18px;display:grid}.settings-section-stack>*{margin-bottom:0!important}.settings-card-heading,.settings-integration-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:14px;display:grid}.settings-card-heading>svg{color:var(--accent-strong);margin-top:2px}.settings-card-heading h3,.settings-integration-heading h3,.settings-danger-zone h3,.settings-managed-fallback h3{letter-spacing:-.025em;margin:5px 0;font-size:18px}.settings-card-heading p,.settings-integration-heading p{margin:0}.settings-team-intro h3{letter-spacing:-.03em;margin:9px 0 6px;font-size:21px}.settings-team-intro p{color:var(--muted);margin:0;line-height:1.5}.settings-billing-toggle{background:var(--line)}@supports (color:color-mix(in lab, red, red)){.settings-billing-toggle{background:color-mix(in srgb, var(--line) 45%, var(--surface))}}.settings-billing-toggle{border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:4px;min-width:0;margin:26px 0 0;padding:4px;display:grid}.settings-billing-toggle label{color:var(--muted);border-radius:6px;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:48px;padding:8px;font-size:14px;transition:background-color .14s,color .14s;display:flex;position:relative}.settings-billing-toggle input{cursor:pointer;opacity:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.settings-billing-toggle label:has(input:checked){background:var(--surface);color:var(--text);font-weight:600;box-shadow:0 1px 3px #0000000f}.settings-billing-toggle label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.settings-billing-toggle input:disabled{cursor:default}.settings-billing-savings{background:var(--accent-soft);color:var(--text);white-space:nowrap;border-radius:4px;padding:3px 6px;font-size:11px;font-weight:600}.settings-payment-history{border-top:1px solid var(--line);padding-top:24px}.settings-payment-history-heading{justify-content:space-between;align-items:end;gap:24px;padding-bottom:18px;display:flex}.settings-payment-history-heading>div{gap:5px;display:grid}.settings-payment-history-heading .section-label{align-items:center;gap:6px;display:flex}.settings-payment-history-heading h4{letter-spacing:-.03em;margin:3px 0 0;font-size:21px}.settings-payment-history-heading p{color:var(--muted);max-width:590px;margin:0;font-size:13px;line-height:1.5}.settings-payment-history-heading .button{min-height:40px;padding-inline:14px}.settings-payment-history-table-wrap{overscroll-behavior-inline:contain;scrollbar-width:thin;overflow-x:auto}.settings-payment-history-table{border-collapse:collapse;width:100%;min-width:680px}.settings-payment-history-table caption{width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.settings-payment-history-table th,.settings-payment-history-table td{border-bottom:1px solid var(--line);text-align:start;vertical-align:middle;padding:15px 12px}.settings-payment-history-table th:first-child,.settings-payment-history-table td:first-child{padding-inline-start:0}.settings-payment-history-table th:last-child,.settings-payment-history-table td:last-child{padding-inline-end:0}.settings-payment-history-table th{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:720}.settings-payment-history-table td{font-size:13px}.settings-payment-history-table td:nth-child(2) strong,.settings-payment-history-table td:nth-child(2) span{display:block}.settings-payment-history-table td:nth-child(2) span{margin-top:4px}.settings-payment-history-table td:nth-child(2) span,.settings-payment-history-table time,.settings-payment-history-document>span{color:var(--muted);font-size:12px}.settings-payment-history-amount{font-variant-numeric:tabular-nums;font-weight:720}.settings-payment-history-document{text-align:end!important}.settings-payment-history-document a{text-decoration:underline;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.settings-payment-history-empty{border-block:1px solid var(--line);color:var(--muted);align-items:center;gap:13px;min-height:86px;padding-block:17px;display:flex}.settings-payment-history-empty>div{gap:4px;display:grid}.settings-payment-history-empty strong{color:var(--text);font-size:14px}.settings-payment-history-empty span{font-size:12px}.settings-team-panel{border-block:1px solid var(--line);grid-template-columns:minmax(190px,.75fr) minmax(300px,1.25fr);align-items:start;gap:clamp(32px,6vw,72px);padding-block:28px;display:grid}.settings-team-form{gap:9px;display:grid}.settings-team-form .field{margin:0}.settings-team-form-row{align-items:stretch;gap:10px;display:flex}.settings-team-form-row .input{min-width:0}.settings-readonly-panel{background:var(--accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.settings-readonly-panel{background:color-mix(in srgb, var(--accent) 4%, var(--surface))}}.settings-readonly-panel{border-block:1px solid var(--line);gap:14px;padding-block:22px;display:flex}.settings-readonly-panel>svg{color:var(--accent-strong);flex:none}.settings-readonly-panel>div{gap:4px;display:grid}.settings-readonly-panel span{color:var(--muted);font-size:13px}.settings-integration-directory{box-shadow:none;background:0 0;border-inline:0;border-radius:0;padding:0;overflow:hidden}.settings-integration-row{grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:18px 0;display:grid}.settings-integration-row+.settings-integration-row{border-top:1px solid var(--line)}.settings-integration-icon{background:var(--accent-soft);color:var(--accent-strong);border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.settings-integration-copy h3{margin:0 0 5px;font-size:16px}.settings-integration-copy p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.settings-back-link{color:var(--muted);align-items:center;gap:6px;margin-bottom:16px;font-size:13px;font-weight:700;display:inline-flex}.settings-back-link:hover{color:var(--text)}.settings-disclosure{background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.settings-disclosure{background:color-mix(in srgb, var(--surface-strong) 82%, transparent)}}.settings-disclosure{border:1px solid var(--line);border-radius:14px;overflow:hidden}.settings-disclosure>summary{cursor:pointer;padding:15px 16px;list-style-position:inside}.settings-disclosure>summary::marker{color:var(--accent-strong)}.settings-disclosure>summary>span{vertical-align:middle;gap:3px;margin-left:7px;display:inline-grid}.settings-disclosure>summary strong{font-size:14px}.settings-disclosure>summary small{color:var(--muted);font-size:12px}.settings-disclosure>summary>svg{color:var(--muted);float:right;margin-top:4px}.settings-disclosure-body{border-top:1px solid var(--line);gap:18px;padding:18px;display:grid}.settings-disclosure-body>p{margin:0}.settings-advanced-disclosure{background:0 0}.settings-advanced-disclosure .luma-connection-choice-grid{grid-template-columns:1fr}.settings-advanced-disclosure .luma-connection-choice{min-height:0}.settings-recommended-integration{background:linear-gradient(135deg, var(--accent), transparent 55%), var(--surface)}@supports (color:color-mix(in lab, red, red)){.settings-recommended-integration{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 7%, transparent), transparent 55%), var(--surface)}}.settings-inline-status{background:var(--success);align-items:center}@supports (color:color-mix(in lab, red, red)){.settings-inline-status{background:color-mix(in srgb, var(--success) 7%, var(--surface))}}.settings-inline-status{border:1px solid var(--success)}@supports (color:color-mix(in lab, red, red)){.settings-inline-status{border:1px solid color-mix(in srgb, var(--success) 22%, var(--line))}}.settings-inline-status{border-radius:13px;justify-content:space-between;gap:14px;padding:14px;display:flex}.settings-inline-status>div{gap:4px;display:grid}.settings-inline-status span{color:var(--muted);font-size:12px}.settings-managed-fallback{border-top:1px solid var(--line);gap:16px;padding-top:18px;display:grid}.settings-danger-zone{background:var(--danger);align-items:center}@supports (color:color-mix(in lab, red, red)){.settings-danger-zone{background:color-mix(in srgb, var(--danger) 4%, var(--surface))}}.settings-danger-zone{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.settings-danger-zone{border-color:color-mix(in srgb, var(--danger) 24%, var(--line))}}.settings-danger-zone{justify-content:space-between;gap:22px;padding:20px;display:flex}.settings-danger-zone p{color:var(--muted);margin:0;font-size:13px}.biometric-boundary-disclosure .biometric-consent-boundary{margin:0}.biometric-enabled-actions{border-top:1px solid var(--line);padding-top:16px}.event-import-dialog{max-width:620px}.event-import-dropzone{border:1px dashed var(--line-strong);cursor:pointer;border-radius:14px;align-items:center;gap:14px;min-height:104px;padding:18px;transition:background .16s,border-color .16s;display:flex;position:relative}.event-import-dropzone:hover,.event-import-dropzone:focus-within{background:var(--accent-soft);border-color:var(--accent)}.event-import-dropzone>svg{color:var(--accent-strong)}.event-import-dropzone>span{gap:4px;display:grid}.event-import-dropzone small{color:var(--muted)}.event-import-dropzone input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.settings-empty-state{background:var(--surface-strong);border:1px dashed var(--line-strong);border-radius:14px;gap:6px;padding:20px;display:grid}.settings-empty-state span{color:var(--muted);font-size:13px}@media (max-width:1180px){.settings-layout{grid-template-columns:1fr;gap:24px}.settings-navigation{border-bottom:1px solid var(--line);scrollbar-width:thin;gap:4px;padding-bottom:0;display:flex;position:static;overflow-x:auto}.settings-navigation-link{border-radius:9px;flex:none;grid-template-columns:18px auto;min-width:max-content;padding:11px 12px 10px}.settings-navigation-link small{display:none}}@media (max-width:680px){.settings-page-header{margin-bottom:18px}.settings-navigation{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:12px;display:grid;overflow:visible}.settings-navigation-link{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:48px;padding:10px 8px}.settings-payment-history-heading{flex-direction:column;align-items:stretch;gap:14px}.settings-payment-history-heading .button{align-self:flex-start}.settings-integration-row{grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:12px;padding:15px 17px}.settings-integration-row>.settings-integration-icon,.settings-integration-row>.settings-integration-copy{grid-row:1/span 2}.settings-integration-row>.badge,.settings-integration-row>.status-label{grid-area:1/3;justify-self:end}.settings-integration-row>.button{grid-area:2/3;place-self:start end;padding-inline:10px}.settings-card-heading,.settings-integration-heading{grid-template-columns:auto minmax(0,1fr)}.settings-integration-heading>.badge,.settings-integration-heading>.status-label{grid-column:2;justify-self:start}.settings-inline-status,.settings-danger-zone,.settings-readonly-panel{flex-direction:column;align-items:stretch}.settings-inline-status .button,.settings-danger-zone .button{width:100%}.settings-team-panel{grid-template-columns:1fr}.settings-team-form-row{flex-direction:column;align-items:stretch}.settings-team-form-row .button{width:100%}}@media (max-width:620px){.editorial-dialog-overlay{transition:opacity .24s}.editorial-dialog[data-mobile-sheet=true]{will-change:opacity, transform;transition:opacity .18s,transform .38s cubic-bezier(.22,1,.36,1)}.editorial-dialog[data-mobile-sheet=true][data-starting-style],.editorial-dialog[data-mobile-sheet=true][data-ending-style]{opacity:0;transform:translateY(calc(100% + 24px))}}@media (max-width:620px) and (prefers-reduced-motion:reduce){.editorial-dialog[data-mobile-sheet=true]{will-change:auto}.editorial-dialog[data-mobile-sheet=true][data-starting-style],.editorial-dialog[data-mobile-sheet=true][data-ending-style]{transform:none}}.activity-history-page{max-width:1440px}.activity-history-header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.activity-history-header h1{font-size:var(--page-title-size);letter-spacing:-.05em;margin:8px 0}.activity-history-header p,.activity-history-context{color:var(--muted);font-size:.88rem}.activity-history-context{align-items:center;gap:7px;padding-bottom:4px;display:flex}.activity-history-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.activity-history-search{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:10px;flex:1;align-items:center;gap:10px;min-width:180px;max-width:540px;padding:0 14px;display:flex}.activity-history-search input{color:var(--text);background:0 0;border:0;width:100%;min-width:0;min-height:48px;padding:0}.activity-history-search input::placeholder{color:var(--muted);opacity:1}.activity-history-search:focus-within{outline:2px solid var(--accent);outline-offset:2px}.activity-history-search input:focus-visible{outline:none}.activity-history-select{color:var(--text);position:relative}.activity-history-select select{appearance:none;background:var(--surface);border:1px solid var(--line);cursor:pointer;font:inherit;border-radius:10px;min-width:156px;min-height:48px;padding:0 38px 0 14px;font-size:.85rem}.activity-history-select>svg{pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.activity-history-refresh{margin-left:auto}.activity-history-scope{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;min-height:30px;margin:12px 0 28px;display:flex}.activity-history-scope p,.activity-history-notice{color:var(--muted);margin:0;font-size:.76rem;line-height:1.6}.activity-history-notice{border-left:2px solid var(--line);margin:-8px 0 26px;padding-left:14px}.activity-history-clear{color:var(--text);align-items:center;min-height:48px;font-size:.8rem;display:inline-flex}.activity-history-list-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:16px;display:flex}.activity-history-list-heading h2{margin:0;font-size:1.08rem}.activity-history-list-heading>span{color:var(--muted);font-size:.76rem}.activity-history-day h3{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:24px 0 4px;font-size:.72rem;font-weight:650}.activity-history-day ol{margin:0;padding:0;list-style:none}.activity-history-row{border-bottom:1px solid var(--line);grid-template-columns:70px 36px minmax(0,1fr) auto 48px;align-items:center;gap:16px;min-height:96px;padding:16px 0;display:grid}.activity-history-row time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.75rem}.activity-history-icon{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.activity-history-row-main{gap:6px;min-width:0;display:grid}.activity-history-row-main a{color:var(--text);overflow-wrap:anywhere;font-size:.92rem;font-weight:650;text-decoration:none}.activity-history-row-main a:hover{text-underline-offset:3px;text-decoration:underline}.activity-history-row-main>span{color:var(--muted);overflow-wrap:anywhere;font-size:.76rem;line-height:1.6}.activity-history-row .status-label{white-space:nowrap}.activity-history-open{color:var(--text);border-radius:10px;justify-content:center;align-items:center;width:48px;min-height:48px;transition:background .2s;display:inline-flex}.activity-history-open svg{transition:transform .2s}.activity-history-open:hover{background:var(--surface)}.activity-history-open:hover svg{transform:translate(3px)}.activity-history-more{justify-content:center;padding:8px 0 28px;display:flex}.activity-history-end{color:var(--muted);text-align:center;padding:28px 0;font-size:.78rem}.activity-history-error{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:16px 0;padding:16px;display:flex}.activity-history-error p{margin:0}.skeleton-timeline{padding-top:24px}.skeleton-timeline-time{width:48px}.skeleton-timeline .skeleton-history-status{grid-column:4}@media (max-width:700px){.activity-history-page{padding-top:0}.activity-history-header{margin-bottom:18px}.activity-history-header .eyebrow,.activity-history-context{display:none}.activity-history-header h1{margin:0 0 6px;font-size:1.7rem}.activity-history-header p{margin:0;font-size:.8rem;line-height:1.5}.activity-history-filters{grid-template-columns:minmax(0,1fr) auto 48px;display:grid}.activity-history-search{grid-column:1/3;min-width:0;max-width:none}.activity-history-filters>button[type=submit]{grid-column:3;padding:0;font-size:.72rem}.activity-history-select{grid-row:2;min-width:0}.activity-history-select select{width:100%;min-width:0}.activity-history-refresh{grid-area:2/3;width:48px;padding:0}.activity-history-refresh span{display:none}.activity-history-scope{margin-bottom:20px}.activity-history-list-heading{flex-direction:column;align-items:start;gap:6px}.activity-history-row{grid-template-columns:36px minmax(0,1fr) 48px;gap:8px 12px;padding:16px 0}.activity-history-row time{grid-area:1/2}.activity-history-icon{grid-area:1/1/3}.activity-history-row-main{grid-area:2/2}.activity-history-row .status-label{grid-area:3/2;justify-self:start}.activity-history-open{grid-area:2/3}.activity-history-error{flex-direction:column;align-items:start}.skeleton-timeline-time{grid-area:1/2}.skeleton-timeline .skeleton-history-status{grid-area:3/2}}@media (prefers-reduced-motion:reduce){.activity-history-open,.activity-history-open svg{transition:none}}.notification-history-link{color:var(--text);align-items:center;min-height:48px;font-size:.8rem;display:inline-flex}.event-discount-note{color:var(--text);background:var(--accent-soft);border:1px solid var(--line);border-radius:12px;padding:14px 16px;font-size:13px;line-height:1.5}.event-discount-heading{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.event-discount-heading s{color:var(--muted)}.event-discount-note p{margin:5px 0 0;font-size:13px}.event-discount-note.is-compact{border:0;border-top:1px solid var(--line);border-radius:0;padding:10px 22px 14px;font-size:12px}.workspace-preview-copy>.event-discount-note{margin:12px 0}.settings-event-discount{margin-top:20px}.event-activation-offer{gap:20px;max-width:720px;margin:16px auto;padding:clamp(22px,4vw,40px);display:grid}.event-activation-offer h1{letter-spacing:-.04em;overflow-wrap:anywhere;margin:0;font-size:clamp(24px,3vw,36px);line-height:1.16}.event-activation-offer>p{margin:0;line-height:1.5}.event-activation-amount{flex-wrap:wrap;align-items:baseline;gap:12px;font-size:28px;font-weight:650;display:flex}.event-activation-amount>span{color:var(--muted);font-size:13px;font-weight:400}.event-activation-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.event-activation-actions small{max-width:260px;color:var(--muted);line-height:1.4}.billing-promotion-code{gap:8px;min-width:0;max-width:32rem;margin-block:16px;display:grid}.billing-promotion-code label{font-size:14px;font-weight:600}.billing-promotion-code label span{color:var(--muted);font-weight:400}.billing-promotion-code p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.billing-promotion-code p[role=alert]{color:var(--danger,#b42318)}@media (min-width:761px){.editorial-dialog.onboarding-dialog:has(.compact-profile-review){max-width:min(680px,100vw - 36px)}}.compact-profile-review{gap:18px;display:grid}.compact-review-intro .eyebrow{color:var(--accent);margin-bottom:8px}.compact-review-intro .editorial-sheet-title{margin-bottom:10px;font-size:clamp(28px,4vw,34px)}.compact-review-intro .editorial-sheet-description{max-width:58ch;font-size:14px;line-height:1.6}.compact-company-options{border:0;gap:10px;margin:0;padding:0;display:grid}.compact-company-options>label{border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:center;gap:12px;min-height:76px;padding:16px;display:flex}.compact-company-options>label.is-selected{background:var(--accent-soft);border-color:var(--accent)}.compact-company-options input{accent-color:var(--accent);width:18px;height:18px}.compact-company-options span{flex:1;gap:4px;display:grid}.compact-company-options small,.compact-review-identity small,.compact-review-answer small,.compact-review-matching small,.compact-review-submit small{color:var(--muted);font-size:13px;line-height:1.5}.compact-review-safety{color:var(--muted);font-size:13px;line-height:1.6}.compact-review-identity,.compact-review-row-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.compact-review-identity{border-bottom:1px solid var(--line);padding-bottom:14px}.compact-review-identity>div{gap:4px;display:grid}.compact-review-answers{gap:14px;display:grid}.compact-review-answer{border:1px solid var(--line);border-radius:12px;padding:14px 16px}.compact-review-row-heading{min-height:34px;margin-bottom:6px}.compact-review-row-heading strong,.compact-review-matching strong{font-size:14px}.compact-review-answer p{margin:0;font-size:16px;line-height:1.55}.compact-review-answer small{margin-top:6px;display:block}.compact-profile-review .onboarding-field textarea,.compact-profile-review .input,.compact-profile-review select{font-size:16px}.compact-review-matching{padding:0}.compact-review-matching p{margin:5px 0;font-size:14px;line-height:1.5}.compact-review-optional{border-top:1px solid var(--line);padding-top:0}.compact-review-optional>summary{cursor:pointer;min-height:48px;padding-block:15px;font-size:13px;font-weight:600}.compact-review-optional>.onboarding-field{margin-block:12px}.compact-profile-review .onboarding-fieldset>label{align-items:center;gap:10px;min-height:48px;display:flex}.compact-profile-review .button{min-height:48px}.compact-review-submit{justify-content:space-between;margin-top:0}.compact-profile-review p,.compact-profile-review strong,.compact-profile-review small{overflow-wrap:anywhere}@media (max-width:760px){.compact-profile-review{gap:14px}.compact-review-identity .button{padding-inline:10px}.compact-review-answer{padding:12px}.compact-review-submit small{text-align:center}}.editorial-dialog.onboarding-dialog:has(.compact-profile-review){gap:12px;overflow:hidden}.compact-profile-review{flex:1;grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.compact-review-body{gap:14px;min-height:0;padding-right:4px;scroll-padding-block:16px;display:grid;overflow:auto}.compact-review-submit{background:var(--surface);border-top:1px solid var(--line);flex-direction:row;gap:12px;margin:0;padding:12px 0 0;display:flex;position:static}.onboarding-dialog:has(.compact-profile-review)>.onboarding-actions{flex-direction:row;flex:none;gap:8px;margin:0;padding:0}.onboarding-dialog:has(.compact-profile-review)>.onboarding-actions .button{white-space:normal;flex:1;min-height:48px;font-size:12px}@media (max-width:760px){.compact-review-submit{flex-direction:column;align-items:stretch}.compact-review-submit .button{width:100%}.compact-review-submit small{display:none}.compact-review-submit small.is-rule-change{text-align:left;font-size:12px;display:block}.compact-review-body{padding-right:0}}.compact-review-identity>div{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.compact-review-matching>small:first-of-type{display:block}.compact-review-preparing{background:var(--accent-soft);border-radius:12px;align-items:flex-start;gap:12px;padding:16px;display:flex}.compact-review-preparing svg{color:var(--accent);flex:none}.compact-review-preparing p{color:var(--muted);margin:4px 0 0;font-size:14px}.compact-answer-options{margin-top:12px}.compact-answer-options label{padding:12px}.compact-answer-options small{white-space:normal;line-height:1.45}.notification-popup:has(.preparation-notifications){overflow-y:auto}.preparation-notifications{padding:14px 18px}.preparation-notifications h3{margin:0 0 10px;font-size:14px}.preparation-notifications p{color:var(--muted);font-size:13px}.preparation-notification{border-bottom:1px solid var(--line);padding:12px 0}.preparation-notification>button{text-align:left;gap:5px;width:100%;display:grid}.preparation-notification>button>span{color:var(--muted);font-size:12px}.preparation-notification .workspace-preparation-status{margin:14px 0}.workspace-preparation-updates{color:var(--muted);text-underline-offset:3px;margin-bottom:12px;font-size:13px;text-decoration:underline}.preparation-notifications .workspace-preparation-state{align-items:flex-start;gap:8px;font-size:13px;line-height:1.6;display:flex}.preparation-notifications .workspace-preparation-state svg{color:var(--accent);flex-shrink:0;margin-top:3px}.preparation-notifications .workspace-footnote{margin:12px 0;line-height:1.65}.preparation-notifications .workspace-preparation-progress{background:var(--accent);height:2px;margin-top:12px;animation:1.4s ease-in-out infinite notification-preparation-pulse;display:block}@keyframes notification-preparation-pulse{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.preparation-notifications .workspace-preparation-progress{animation:none}}.event-card-location>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.event-card-source-details{color:var(--muted);margin-top:4px;font-size:12px}.event-card-source-details summary{cursor:pointer}.event-card-source-details[open]{max-width:32rem}.event-card-source-details>span{margin-top:8px;display:block}.event-card-source-details summary:focus-visible{outline-offset:4px;outline:2px solid}.event-directory-tools{flex-wrap:wrap;align-items:center}.event-directory-tools .event-directory-details{margin:0}.event-directory-tools .event-directory-details[open]{flex-basis:100%}.event-work-controls .workspace-preparation-updates{margin:0;padding:10px}.review-notes{margin-top:24px;padding:24px}.review-notes form{gap:16px;max-width:48rem;margin-block:20px;display:grid}.review-notes label{gap:8px;font-weight:600;display:grid}.review-notes input,.review-notes textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:100%;color:inherit;font:inherit;border-radius:8px;padding:12px}.review-notes textarea{resize:vertical;min-height:120px}.review-notes input:focus-visible,.review-notes textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.review-notes form>button{justify-self:start}.photo-library-summary:empty{display:none}.photo-ai-source-details{margin-block:12px;font-size:13px}.photo-ai-source-details summary,.connection-link-provenance summary,.capture-source-details summary{cursor:pointer}.photo-ai-source-details summary:focus-visible,.connection-link-provenance summary:focus-visible,.capture-source-details summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.capture-source-details{font-size:12px}.capture-source-details[open]{overflow-wrap:anywhere;max-width:32rem}.audio-page .audio-library-row{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:16px}.audio-library-row>svg{width:24px;height:24px}.audio-library-row>span{gap:6px;min-width:0;display:grid}.audio-library-row>span strong{overflow-wrap:anywhere}.audio-library-row>span small{color:var(--muted)}.onboarding-step-link{min-height:48px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.onboarding-step-link:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.onboarding-step-link:hover strong{text-decoration:underline}.onboarding-back{align-self:flex-start;min-height:48px}.onboarding-dialog.is-inline-luma{width:min(600px,100vw - 32px);max-width:600px}.onboarding-dialog.is-inline-luma h2{margin:0;font-size:clamp(30px,4vw,44px)}.onboarding-dialog.is-inline-luma .onboarding-progress{margin-bottom:26px}@media (max-width:720px){.onboarding-dialog.is-inline-luma{width:calc(100vw - 20px)}}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}