@font-face{font-family:GeistSans;src:url(/_next/static/media/0b78ff376f6b9734-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_8adcd2{font-family:GeistSans,GeistSans Fallback}.__variable_8adcd2{--font-geist-sans:"GeistSans","GeistSans Fallback"}@font-face{font-family:GeistMono;src:url(/_next/static/media/723e11e5093b8e80.p.woff2) format("woff2");font-display:swap;font-weight:100 900}.__className_46451f{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.__variable_46451f{--font-geist-mono:"GeistMono",ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}:root{--canvas:#f6f7f9;--surface:#ffffff;--surface-subtle:#f1f4f5;--surface-strong:#e9eeef;--elevated-surface:var(--surface);--text-primary:#17212b;--text-secondary:#53616f;--text-tertiary:#7a8792;--border:#dce2e6;--border-strong:#c6d0d7;--accent:#126b61;--accent-hover:#0c584f;--accent-subtle:#e7f2f0;--accent-contrast:#ffffff;--danger:#b42318;--danger-surface:#fef1f0;--danger-border:#f5c7c2;--positive:var(--accent);--positive-surface:var(--accent-subtle);--positive-border:#b9d8d3;--progress:#365f91;--progress-surface:#edf4fa;--progress-border:#cbdcf0;--warning:#8a5a00;--warning-surface:#fff6df;--warning-border:#ead29b;--neutral:#626d78;--neutral-surface:#f0f2f4;--neutral-border:#d7dde2;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--space-11:80px;--page-gutter:var(--space-9);--page-gutter-compact:var(--space-5);--content-max-seller:1200px;--content-max-analytics:1240px;--content-max-admin:1440px;--section-gap:var(--space-7);--section-gap-feature:var(--space-8);--panel-inset:var(--space-6);--feature-panel-inset:var(--space-7);--row-inset-compact:14px;--control-height-small:32px;--control-height:40px;--control-height-large:44px;--radius-control:8px;--radius-surface-small:10px;--radius-panel:12px;--radius-overlay:16px;--shadow-small:0 2px 8px rgb(23 33 43/6%);--shadow-panel:0 8px 24px rgb(23 33 43/7%);--shadow-overlay:0 18px 44px rgb(23 33 43/16%);--focus-ring:#1d8176;--motion-fast:140ms;--motion-standard:200ms;--motion-ease:ease-out;--z-base:0;--z-sticky:10;--z-floating:60;--z-drawer-backdrop:70;--z-drawer:71;--z-dialog-backdrop:80;--z-dialog:81}*{box-sizing:border-box}html{color:var(--text-primary)}body,html{background:var(--canvas)}body{--font-sans:var(--font-geist-sans);--font-mono:var(--font-geist-mono);margin:0;font-family:var(--font-sans),Arial,Helvetica,sans-serif;font-size:15px;line-height:1.4667;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}img,svg{max-width:100%}.type-display{font-size:40px;line-height:46px;font-weight:600;letter-spacing:-.025em}.type-page-title{font-size:32px;line-height:38px;font-weight:600;letter-spacing:-.02em}.type-section-title{font-size:22px;line-height:28px;font-weight:600;letter-spacing:-.015em}.type-object-title{font-size:17px;line-height:23px;font-weight:600}.type-body{font-weight:400}.type-body,.type-body-strong{font-size:15px;line-height:22px}.type-body-strong{font-weight:600}.type-body-secondary{font-size:14px;line-height:20px;font-weight:400}.type-metadata{font-size:12px;line-height:17px;font-weight:450}.type-label{font-size:12px;line-height:16px;font-weight:600}.surface,.surface--feature,.surface--interactive,.surface--overlay,.surface--section{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel)}.surface,.surface--interactive,.surface--section{padding:var(--panel-inset)}.surface--interactive{transition:border-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease)}.surface--interactive:hover{border-color:var(--border-strong);box-shadow:var(--shadow-small)}.surface--feature{padding:var(--feature-panel-inset);border-color:var(--positive-border);background:linear-gradient(135deg,var(--accent-subtle),var(--surface))}.surface--overlay{padding:var(--panel-inset);border-radius:var(--radius-overlay);box-shadow:var(--shadow-overlay)}.status-badge{display:inline-flex;align-items:center;min-height:24px;border:1px solid transparent;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:600;line-height:16px}.status-badge--active,.status-badge--success{color:var(--positive);background:var(--positive-surface);border-color:var(--positive-border)}.status-badge--in-progress{color:var(--progress);background:var(--progress-surface);border-color:var(--progress-border)}.status-badge--action-required{color:var(--warning);background:var(--warning-surface);border-color:var(--warning-border)}.status-badge--archived,.status-badge--neutral{color:var(--neutral);background:var(--neutral-surface);border-color:var(--neutral-border)}.status-badge--danger{color:var(--danger);background:var(--danger-surface);border-color:var(--danger-border)}.inline-notice{border:1px solid transparent;border-radius:var(--radius-surface-small);padding:var(--space-3) var(--space-4);font-size:14px;line-height:20px}.inline-notice--info{color:var(--progress);background:var(--progress-surface);border-color:var(--progress-border)}.inline-notice--success{color:var(--positive);background:var(--positive-surface);border-color:var(--positive-border)}.inline-notice--warning{color:var(--warning);background:var(--warning-surface);border-color:var(--warning-border)}.inline-notice--error{color:var(--danger);background:var(--danger-surface);border-color:var(--danger-border)}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}:where(button,input,select,textarea):disabled{cursor:not-allowed;opacity:.58}input:not([type=checkbox]):not([type=radio]),select,textarea{min-height:var(--control-height);border:1px solid var(--border-strong);border-radius:var(--radius-control);padding:8px 10px;background:var(--surface);color:var(--text-primary);transition:border-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease)}textarea{min-height:96px;resize:vertical}input::placeholder,textarea::placeholder{color:var(--text-tertiary);opacity:1}input:not([type=checkbox]):not([type=radio]):disabled,select:disabled,textarea:disabled{background:var(--surface-subtle);color:var(--text-tertiary)}input[type=file]{min-height:var(--control-height);border:1px solid var(--border-strong);border-radius:var(--radius-control);padding:6px 8px;background:var(--surface);color:var(--text-secondary)}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.auth-layout,.foundation-page{min-height:100vh;display:grid;place-items:center;padding:24px}.panel{width:min(100%,440px);padding:32px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel)}.panel h1{margin:0 0 8px;font-size:28px}.panel p{line-height:1.5}.field,.panel p{color:var(--text-secondary)}.field{display:grid;grid-gap:6px;gap:6px;margin:16px 0;font-size:14px}.field input{border:1px solid var(--border-strong);border-radius:var(--radius-control);padding:10px 12px;color:var(--text-primary)}.button{display:inline-flex;justify-content:center;border:0;border-radius:var(--radius-control);padding:10px 14px;background:var(--accent);color:var(--accent-contrast);cursor:pointer}.button:disabled{cursor:not-allowed;opacity:.65}.error{margin:12px 0;color:var(--danger)}.app-shell{height:100vh;min-height:100vh;display:grid;grid-template-columns:240px minmax(0,1fr);overflow:hidden}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto;border-right:1px solid var(--border);padding:24px 16px}.sidebar-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.sidebar-brand{font-weight:700}.sidebar-settings{display:block;margin:16px 12px 0;color:var(--text-secondary)}.sidebar-utilities{display:grid;grid-gap:12px;gap:12px;margin-top:auto;padding-top:20px}.sidebar{display:flex;flex-direction:column}.sidebar-sign-out{width:100%;margin-top:4px;border:1px solid var(--border);border-radius:var(--radius-control);padding:9px 12px;background:var(--surface);color:var(--text-secondary);text-align:left;cursor:pointer}.sidebar-sign-out:focus-visible,.sidebar-sign-out:hover{background:#edf4f3;color:var(--accent)}.sign-out-error{margin:8px 0 0;color:var(--danger);font-size:12px}.admin-shell{min-height:100vh}.admin-utility{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:12px 24px;border-bottom:1px solid var(--border);background:var(--surface);color:var(--text-secondary);font-size:13px}.sign-out-control-admin{display:inline-flex;align-items:center;gap:8px}.notification-menu{position:fixed;z-index:60;right:24px;bottom:24px}.notification-bell{position:relative;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-primary);width:42px;height:42px;box-shadow:var(--shadow-panel);cursor:pointer}.notification-bell:focus-visible,.notification-bell:hover{border-color:var(--accent);color:var(--accent)}.notification-count{position:absolute;top:-7px;right:-7px;display:grid;place-items:center;min-width:18px;height:18px;border-radius:999px;background:var(--danger);color:#fff;font-size:11px}.notification-panel{position:fixed;z-index:60;right:24px;bottom:78px;width:min(400px,calc(100vw - 48px));max-height:min(560px,calc(100vh - 100px));overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-panel);padding:14px}.notification-panel header{display:flex;justify-content:space-between;align-items:center}.notification-panel ul{display:grid;grid-gap:4px;gap:4px;padding:0;list-style:none}.notification-item{display:grid;grid-template-columns:10px minmax(0,1fr) 16px;align-items:start;width:100%;grid-gap:8px;gap:8px;border:0;border-radius:var(--radius-control);padding:10px;background:transparent;text-align:left;cursor:pointer;color:var(--text-secondary)}.notification-item:focus-visible,.notification-item:hover{background:#edf4f3}.notification-item.unread{background:#edf7f5;color:var(--text-primary)}.notification-item-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.notification-item-copy strong{color:var(--text-primary);font-size:14px;line-height:1.35}.notification-item time,.notification-item-copy>span{color:var(--text-tertiary);font-size:12px;line-height:1.35}.notification-type-mark,.notification-unread-dot{width:7px;height:7px;margin-top:6px;border-radius:999px}.notification-unread-dot{background:var(--accent)}.notification-type-mark{border:1px solid var(--border-strong)}.notification-chevron{align-self:center;color:var(--text-tertiary);font-size:20px;line-height:1;transition:color .12s ease,transform .12s ease}.notification-item:focus-visible .notification-chevron,.notification-item:hover .notification-chevron{color:var(--accent);transform:translateX(2px)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.settings-page{width:min(100%,720px)}.settings-page .panel{width:100%}.settings-option{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid var(--border);cursor:pointer}.settings-option span{display:grid;grid-gap:4px;gap:4px}.settings-option small{color:var(--text-secondary)}.plan-usage-page{width:min(100%,1040px)}.plan-detail-card,.plan-summary-card,.usage-card{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-panel)}.plan-summary-card{display:flex;justify-content:space-between;gap:24px;padding:28px 30px}.plan-summary-card h2{margin:6px 0 10px;font-size:24px}.plan-detail-card>p,.plan-summary-card p:not(.eyebrow),.usage-card>p{color:var(--text-secondary);line-height:1.5}.plan-current-label{color:var(--text-tertiary);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.plan-usage-section{margin-top:32px}.plan-usage-section>.eyebrow{margin-bottom:12px}.usage-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.usage-card{display:flex;min-height:218px;flex-direction:column;padding:22px}.plan-detail-card h2,.usage-card h2{margin:0;font-size:17px}.usage-value{margin:18px 0 10px;color:var(--text-primary)!important;font-size:22px;font-weight:700}.usage-meter{height:6px;overflow:hidden;border-radius:999px;background:#e5eceb}.usage-meter span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.usage-limit{min-height:6px;margin:0;color:var(--text-tertiary)!important;font-size:12px}.usage-card>p:last-of-type{margin-top:auto;margin-bottom:0;font-size:13px}.settings-card-link{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-top:16px;color:var(--accent);font-size:14px;font-weight:700}.settings-card-link:focus-visible,.settings-card-link:hover{text-decoration:underline}.plan-detail-grid{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:16px;gap:16px;margin-top:16px}.plan-detail-card{padding:24px}.plan-capabilities{display:grid;grid-gap:10px;gap:10px;margin:18px 0 0;padding:0;list-style:none;color:var(--text-secondary)}.plan-capabilities li{display:flex;gap:9px}.plan-capabilities li:before{content:"✓";color:var(--accent);font-weight:700}.analytics-history-card{display:grid;align-content:start}.analytics-history-value{margin:18px 0 4px;color:var(--text-primary)!important;font-size:28px;font-weight:700}.retention-note{margin:18px 0 0;padding-top:16px;border-top:1px solid var(--border);color:var(--text-tertiary)!important;font-size:13px}.sidebar nav{display:grid;grid-gap:6px;gap:6px}.sidebar nav a{border-radius:var(--radius-control);padding:10px 12px;color:var(--text-secondary)}.sidebar nav a:focus-visible,.sidebar nav a:hover{background:#edf4f3;color:var(--accent)}.sidebar-create{margin-top:24px;width:100%}.shell-content{height:100vh;overflow-y:auto;padding:48px}.eyebrow{color:var(--accent);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.experience-flow,.wide-panel{width:min(100%,760px)}.steps{display:flex;flex-wrap:wrap;gap:12px;padding:0;margin:0 0 24px;list-style:none;color:var(--text-tertiary);font-size:14px}.steps .active{color:var(--accent);font-weight:700}.button-row{display:flex;gap:10px}.secondary{background:#e8eeed;color:var(--text-primary)}.page-header{display:flex;justify-content:space-between;gap:24px;align-items:start;margin-bottom:32px}.admin-queue h1,.conversion-detail h1,.library-page h1,.page-header h1{margin:0 0 8px}.page-header p{margin:0;color:var(--text-secondary)}.library-page{width:min(100%,var(--content-max-seller));margin:0 auto}.library-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:var(--space-5);gap:var(--space-5);align-items:start}.empty-state,.experience-card{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-small)}.experience-card{min-width:0;transition:border-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease)}.experience-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-panel);transform:translateY(-1px)}.experience-preview{position:relative;display:grid;min-height:172px;overflow:hidden;place-items:center;border-bottom:1px solid var(--border);background:linear-gradient(135deg,#edf4f3,#f7f9fb 60%,#e6eeef)}.experience-preview:after{position:absolute;right:-12%;bottom:-60%;width:62%;height:125%;border:1px solid rgb(18 107 97/14%);border-radius:28px;content:"";transform:rotate(-16deg)}.experience-preview img{position:relative;z-index:1;width:100%;height:172px;object-fit:cover;object-position:top}.experience-preview-placeholder{position:relative;z-index:1;display:grid;width:92px;height:112px;place-items:center;border:1px solid rgb(18 107 97/20%);border-radius:10px;background:rgb(255 255 255/82%);box-shadow:var(--shadow-small);color:var(--accent)}.experience-preview-placeholder span{font-size:34px;font-weight:650;letter-spacing:-.04em}.experience-preview-placeholder i{position:absolute;right:16px;bottom:18px;left:16px;height:4px;border-radius:999px;background:var(--accent-subtle);box-shadow:0 -12px 0 var(--surface-strong),0 -24px 0 var(--surface-strong)}.experience-card-body{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-5)}.experience-card-body h2{overflow-wrap:anywhere;margin:0;color:var(--text-primary);font-size:19px;font-weight:620;letter-spacing:-.015em;line-height:25px}.experience-card-context{display:grid;min-height:40px;grid-gap:2px;gap:2px;color:var(--text-secondary);font-size:14px;line-height:20px}.experience-type-label{display:inline-flex;width:-moz-fit-content;width:fit-content;margin:4px 0 8px;padding:3px 8px;border:1px solid var(--border-subtle);border-radius:999px;color:var(--text-secondary);font-size:12px;font-weight:650}.experience-preview-placeholder--pdf{background:linear-gradient(145deg,#e8eef8,#f8fafc);color:#35517a}.library-tabs{display:flex;flex-wrap:wrap;gap:var(--space-1);width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 0 var(--space-5);padding:var(--space-1);border:1px solid var(--border);border-radius:999px;background:var(--surface);box-shadow:var(--shadow-small)}.library-tabs a{min-height:32px;border-radius:999px;padding:6px 11px;color:var(--text-secondary);font-size:13px;font-weight:550;line-height:20px}.library-tabs a:focus-visible,.library-tabs a:hover{background:var(--surface-subtle);color:var(--text-primary)}.library-tabs a.selected{background:var(--accent-subtle);color:var(--accent);font-weight:650}.card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-1)}.card-actions .button{min-height:36px;padding:7px 10px;font-size:13px}.link-button{width:auto;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);padding:6px 8px;color:var(--text-secondary);cursor:pointer;font:inherit}.link-button:focus-visible,.link-button:hover{border-color:var(--border-strong);background:var(--surface-subtle);color:var(--text-primary)}.card-more{min-height:34px;margin-left:auto;border-color:transparent;background:transparent;font-size:13px}.drawer-layer{position:fixed;z-index:70;inset:0;display:flex;justify-content:flex-end;background:rgb(23 33 43/28%)}.drawer{position:relative;width:min(480px,100vw);height:100dvh;min-height:100dvh;overflow-y:auto;overscroll-behavior:contain;border-left:1px solid var(--border);box-shadow:-12px 0 36px rgb(22 32 42/16%)}.drawer,.drawer-header{background:var(--surface)}.drawer-header{position:-webkit-sticky;position:sticky;z-index:1;top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-6) var(--space-6) var(--space-4);border-bottom:1px solid var(--border)}.drawer-header h2{margin:0;color:var(--text-primary);font-size:22px;line-height:28px;letter-spacing:-.015em}.drawer-header p{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:14px;line-height:20px}.drawer-close{flex:0 0 auto;min-height:32px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--text-secondary);cursor:pointer;font:inherit;font-size:13px;padding:5px 8px}.drawer-content{display:grid;grid-gap:var(--space-5);gap:var(--space-5);padding:var(--space-5) var(--space-6) var(--space-7)}.drawer-section{display:grid;grid-gap:var(--space-3);gap:var(--space-3);min-width:0;margin:0;padding:0 0 var(--space-5);border:0;border-bottom:1px solid var(--border)}.drawer-section:last-child{padding-bottom:0;border-bottom:0}.drawer-section legend,.drawer-section-heading h3{margin:0;color:var(--text-primary);font-size:15px;font-weight:650;line-height:21px}.drawer-helper{margin:calc(var(--space-2) * -1) 0 0;color:var(--text-secondary);font-size:13px;line-height:19px}.checkbox-field{display:flex;align-items:center;gap:var(--space-2)}.checkbox-field input{width:auto}.drawer-results{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.drawer-result{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;min-height:36px;text-align:left}.drawer-result span{overflow:hidden;color:var(--text-tertiary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.drawer-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.drawer-footer{display:flex;justify-content:flex-end;padding-top:var(--space-2)}.drawer-success{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.manage-state{align-items:start}.destructive-button{border:1px solid var(--danger-border);background:var(--danger-surface);color:var(--danger)}.drawer-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.drawer-section-heading h3{margin-top:2px}.share-list{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:0;padding:0;list-style:none}.share-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control)}.share-row>div:first-child{display:grid;min-width:0;grid-gap:2px;gap:2px}.share-row span,.share-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-row span{color:var(--text-secondary);font-size:12px}.share-row-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-1)}.status-pill{border-radius:99px;padding:4px 8px;background:#e5f3f0;font-size:12px}.status-pill,.success{color:var(--accent);font-weight:700}.home-page{width:min(100%,980px)}.home-header{margin:0 0 28px}.home-header h1{margin:0 0 8px;font-size:clamp(30px,5vw,42px)}.home-header p{margin:0;color:var(--text-secondary)}.home-hero{padding:36px;border:1px solid #b9d8d3;border-radius:16px;background:linear-gradient(135deg,#e8f4f1,var(--surface));box-shadow:var(--shadow-panel)}.home-hero h2{max-width:720px;margin:6px 0 12px;font-size:clamp(25px,4vw,35px)}.home-hero>p{max-width:720px;color:var(--text-secondary);line-height:1.5}.home-hero .button{margin-top:10px}.home-context,.home-row small{color:var(--text-tertiary)!important;font-size:13px}.home-section{margin-top:32px}.home-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:0 0 12px}.home-section-heading h2{margin:0;font-size:21px}.home-section-heading a{color:var(--accent);font-size:14px;font-weight:700}.home-list{border:1px solid var(--border);border-radius:var(--radius-panel);overflow:hidden;background:var(--surface)}.home-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border-bottom:1px solid var(--border)}.home-row:last-child{border-bottom:0}.home-row strong{display:block;margin-top:7px}.home-row p{margin:6px 0;color:var(--text-secondary);line-height:1.4}.home-row .button{flex:0 0 auto}.empty-state{grid-column:1/-1;padding:32px}.empty-state h2{margin-top:0}.empty-state p{color:var(--text-secondary)}.library-empty-state{display:grid;justify-items:center;max-width:520px;margin:var(--space-5) auto;padding:var(--space-8);text-align:center}.empty-state-mark{display:grid;width:44px;height:52px;margin-bottom:var(--space-3);place-items:center;border:1px solid var(--positive-border);border-radius:8px;background:var(--accent-subtle);color:var(--accent);font-size:19px;font-weight:650}.queue-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px}.queue-toolbar label{display:grid;grid-gap:6px;gap:6px;color:var(--text-secondary);font-size:14px}.queue-row{grid-template-columns:1.6fr 1fr .9fr .8fr 1.3fr;grid-gap:14px;gap:14px;padding:16px}.queue-row:not(.queue-head):hover{background:#f8fbfa}.queue-head{background:#f4f7f8;font-size:12px;font-weight:700}.queue-row strong{display:block}.queue-row small{display:block;margin-top:4px}.detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:20px;gap:20px}.conversion-detail>.panel,.detail-grid{margin:20px 0}.conversion-detail dl{display:grid;grid-template-columns:130px 1fr;grid-gap:10px;gap:10px}.conversion-detail dt{color:var(--text-tertiary)}.conversion-detail dd{margin:0;color:var(--text-secondary)}.version-panel{margin:20px 0}.processing-note{margin:0 0 16px;color:var(--text-secondary);font-size:14px}.version-list{grid-gap:12px;gap:12px;margin-top:18px}.version-row{display:flex;align-items:start;justify-content:space-between;gap:16px;padding:16px;border-radius:var(--radius-control)}.version-row p{margin:5px 0;color:var(--text-secondary)}.analytics-page,.recipient-detail{width:min(100%,1120px)}.analytics-tabs{display:flex;gap:28px;border-bottom:1px solid var(--border);margin:0 0 24px}.analytics-tabs a,.analytics-tabs span{padding:0 0 14px;color:var(--text-secondary)}.analytics-tabs .active{color:var(--accent);border-bottom:2px solid var(--accent);font-weight:700}.analytics-toolbar{display:flex;gap:12px;align-items:end;margin-bottom:20px}.analytics-toolbar label{display:grid;grid-gap:6px;gap:6px;color:var(--text-secondary);font-size:14px}.analytics-toolbar input,.analytics-toolbar select{min-height:42px;min-width:180px;padding:8px 10px;border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface)}.analytics-toolbar label:first-child input{width:min(100%,360px)}.analytics-list{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface)}.analytics-row{display:grid;grid-template-columns:1.35fr 1fr 1.15fr .55fr .9fr;grid-gap:18px;gap:18px;align-items:center;min-height:74px;padding:14px 18px;border-bottom:1px solid var(--border);color:var(--text-secondary)}.analytics-row:last-child{border-bottom:0}.analytics-row:not(.analytics-head):hover{background:#f8fbfa}.analytics-row strong{color:var(--text-primary)}.analytics-row small{display:block;margin-top:4px;font-weight:400;color:var(--text-tertiary)}.analytics-head{min-height:42px;background:#f4f7f8;color:var(--text-tertiary);font-size:12px;font-weight:700;text-transform:uppercase}.analytics-next{margin-top:16px}.back-link{display:inline-block;margin-bottom:18px;color:var(--accent);font-weight:700}.fact-strip{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:0;gap:0;margin:24px 0;padding:16px;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface)}.fact-strip span{display:grid;grid-gap:4px;gap:4px;padding:0 18px;color:var(--text-secondary);border-right:1px solid var(--border)}.fact-strip span:last-child{border-right:0}.fact-strip strong{color:var(--text-primary);font-size:22px}.activity-timeline{display:grid;grid-gap:0;gap:0;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface)}.activity-timeline article{display:grid;grid-template-columns:180px 1fr;grid-gap:18px;gap:18px;padding:16px 20px;border-bottom:1px solid var(--border)}.activity-timeline article:last-child{border-bottom:0}.activity-timeline time{color:var(--text-tertiary)}.activity-timeline p{margin:0;color:var(--text-primary)}@media (max-width:720px){.app-shell{min-height:100vh;grid-template-columns:1fr}.app-shell,.sidebar{height:auto;overflow:visible}.sidebar{position:static;border-right:0;border-bottom:1px solid var(--border)}.sidebar-utilities{margin-top:16px}.sidebar nav{grid-template-columns:repeat(3,1fr)}.notification-menu{right:16px;bottom:16px}.notification-panel{right:12px;bottom:70px;left:12px;width:auto;max-height:min(70vh,calc(100vh - 90px))}.shell-content{height:auto;overflow:visible;padding:28px 20px}.page-header,.queue-toolbar{display:grid}.queue-row{grid-template-columns:1fr;gap:6px}.queue-head{display:none}.analytics-toolbar{display:grid;align-items:stretch}.analytics-toolbar label:first-child input{width:100%}.analytics-row{grid-template-columns:1fr;gap:6px}.analytics-head{display:none}.fact-strip{grid-template-columns:1fr 1fr;gap:16px}.fact-strip span{border-right:0;padding:0 8px}.activity-timeline article{grid-template-columns:1fr;gap:6px}.home-hero{padding:26px 22px}.home-row,.home-section-heading{align-items:start}.home-row{display:grid}.home-row .button{width:-moz-fit-content;width:fit-content}.plan-detail-grid,.plan-summary-card,.usage-card-grid{grid-template-columns:1fr}.plan-summary-card{display:grid;padding:24px 22px}.plan-current-label{order:-1}.usage-card{min-height:0}.plan-detail-grid,.review-page-header,.usage-card-grid{display:grid}.review-workspace{grid-template-columns:1fr}.review-preview-surface{position:static;min-height:300px;padding:var(--space-6)}.review-feedback-surface{padding:var(--space-5)}.review-decision-dialog{padding:var(--space-6)}}.field{line-height:20px}.field input,.field select,.field textarea{color:var(--text-primary)}.field input[type=checkbox],.field input[type=radio]{min-height:auto;margin:0;padding:0;accent-color:var(--accent)}.button,.button-primary{display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-height);border:1px solid transparent;border-radius:var(--radius-control);padding:8px 14px;background:var(--accent);color:var(--accent-contrast);cursor:pointer;font-size:14px;font-weight:600;line-height:20px;transition:background-color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease)}.button-primary:hover:not(:disabled),.button:hover:not(:disabled){background:var(--accent-hover)}.button-primary:disabled,.button:disabled{cursor:not-allowed}.button-secondary,.button.secondary{border-color:var(--border);background:var(--surface-subtle);color:var(--text-primary)}.button-secondary:hover:not(:disabled),.button.secondary:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-strong)}.button-quiet{border:1px solid transparent;border-radius:var(--radius-control);padding:8px 10px;background:transparent;color:var(--text-secondary);cursor:pointer;font:inherit;font-size:14px;font-weight:600;line-height:20px}.button-quiet:hover:not(:disabled){background:var(--surface-subtle);color:var(--text-primary)}.button-destructive{border:1px solid var(--danger-border);border-radius:var(--radius-control);padding:8px 14px;background:var(--danger-surface);color:var(--danger);cursor:pointer;font:inherit;font-size:14px;font-weight:600;line-height:20px}.button-icon{display:inline-grid;width:var(--control-height);height:var(--control-height);place-items:center;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-primary);cursor:pointer}.notification-item:focus-visible,.notification-item:hover,.sidebar nav a:focus-visible,.sidebar nav a:hover,.sidebar-sign-out:focus-visible,.sidebar-sign-out:hover{background:var(--accent-subtle)}.app-shell{grid-template-columns:256px minmax(0,1fr)}.sidebar{gap:0;padding:var(--space-6) var(--space-4);background:var(--surface)}.sidebar-product{display:flex;align-items:center;min-height:32px;margin-bottom:var(--space-6);padding:0 var(--space-3)}.sidebar-brand{color:var(--text-primary);font-size:18px;font-weight:650;letter-spacing:-.025em}.workspace-identity{display:grid;grid-gap:var(--space-1);gap:var(--space-1);min-width:0;margin:0 var(--space-3) var(--space-6);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-surface-small);background:var(--surface-subtle)}.admin-scope-identity p,.workspace-identity p{overflow:hidden;margin:0;color:var(--text-primary);font-size:14px;font-weight:600;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.shell-context-label{color:var(--text-tertiary);font-size:11px;font-weight:650;letter-spacing:.075em;line-height:15px;text-transform:uppercase}.shell-primary-nav{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.shell-nav-item{display:flex;align-items:center;min-height:var(--control-height);border-radius:var(--radius-control);padding:8px var(--space-3);color:var(--text-secondary);font-size:14px;font-weight:500;line-height:20px;transition:color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease)}.shell-nav-item:focus-visible,.shell-nav-item:hover{background:var(--surface-subtle);color:var(--text-primary)}.shell-nav-item-active{box-shadow:inset 3px 0 0 var(--accent);background:var(--accent-subtle);color:var(--text-primary);font-weight:600}.shell-nav-item-active:focus-visible,.shell-nav-item-active:hover{background:var(--accent-subtle);color:var(--text-primary)}.sidebar-create{margin-top:var(--space-6);min-height:var(--control-height-large)}.shell-create-active{box-shadow:inset 0 0 0 1px rgb(255 255 255/56%)}.sidebar-utilities{gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--border)}.sidebar-utility-links{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.sidebar-utility-links .shell-context-label{margin:0 var(--space-3) var(--space-1)}.sidebar-settings{min-height:32px;margin:0;padding:6px var(--space-3);border-radius:var(--radius-control);color:var(--text-tertiary);font-size:13px;line-height:20px}.sidebar-settings:focus-visible,.sidebar-settings:hover{background:var(--surface-subtle);color:var(--text-primary)}.sidebar-sign-out{min-height:var(--control-height);padding:8px var(--space-3)}.shell-content{padding:var(--page-gutter)}.admin-app-shell{height:100vh;min-height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr);overflow:hidden;background:var(--canvas)}.admin-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;overflow-y:auto;border-right:1px solid var(--border);background:var(--surface);padding:var(--space-5) var(--space-3)}.admin-sidebar .sidebar-product{margin-bottom:var(--space-5)}.admin-scope-identity{display:grid;grid-gap:var(--space-1);gap:var(--space-1);margin:0 var(--space-3) var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--border)}.admin-scope-identity p{color:var(--text-secondary);font-size:13px;font-weight:500}.admin-primary-nav{gap:var(--space-1)}.admin-sidebar-utilities{margin-top:auto;padding:var(--space-5) var(--space-3) 0;border-top:1px solid var(--border)}.admin-sidebar-utilities .link-button{width:100%;min-height:var(--control-height);padding:8px var(--space-3);text-align:left}.admin-shell-content{height:100vh;overflow-y:auto;padding:var(--space-8)}.admin-shell-content>*{width:min(100%,var(--content-max-admin));margin-right:auto;margin-left:0}.admin-shell-content .foundation-page{min-height:100%}@media (min-width:721px) and (max-width:1023px){.app-shell{grid-template-columns:224px minmax(0,1fr)}.sidebar{padding:var(--space-5) var(--space-3)}.shell-content{padding:var(--space-7)}.admin-app-shell{grid-template-columns:220px minmax(0,1fr)}.admin-shell-content{padding:var(--space-7)}}@media (max-width:720px){.sidebar{padding:var(--space-4)}.sidebar-product,.workspace-identity{margin-bottom:var(--space-4)}.shell-primary-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.shell-nav-item{justify-content:center;padding:8px 6px;text-align:center}.shell-nav-item-active{box-shadow:inset 0 -3px 0 var(--accent)}.sidebar-create{margin-top:var(--space-4)}.sidebar-utilities{margin-top:var(--space-5)}.admin-app-shell{height:auto;min-height:100vh;grid-template-columns:1fr;overflow:visible}.admin-sidebar{position:static;height:auto;overflow:visible}.admin-primary-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-sidebar-utilities{margin-top:var(--space-4)}.admin-shell-content{height:auto;overflow:visible;padding:var(--space-6) var(--page-gutter-compact)}}.sidebar .shell-primary-nav{gap:var(--space-1)}.sidebar .shell-nav-item{display:flex;align-items:center;min-height:var(--control-height);padding:8px var(--space-3);color:var(--text-secondary);font-size:14px;font-weight:500;line-height:20px}.sidebar .shell-nav-item:focus-visible,.sidebar .shell-nav-item:hover{background:var(--surface-subtle);color:var(--text-primary)}.sidebar .shell-nav-item-active,.sidebar .shell-nav-item-active:focus-visible,.sidebar .shell-nav-item-active:hover{box-shadow:inset 3px 0 0 var(--accent);background:var(--accent-subtle);color:var(--text-primary);font-weight:600}@media (max-width:720px){.sidebar .shell-primary-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.sidebar .shell-nav-item{justify-content:center;padding:8px 6px;text-align:center}.sidebar .shell-nav-item-active,.sidebar .shell-nav-item-active:focus-visible,.sidebar .shell-nav-item-active:hover{box-shadow:inset 0 -3px 0 var(--accent)}}.experience-card .status-badge{width:-moz-fit-content;width:fit-content}.experience-card .status-badge--active{color:var(--positive);background:var(--positive-surface);border-color:var(--positive-border)}.experience-card .status-badge--in-progress{color:var(--progress);background:var(--progress-surface);border-color:var(--progress-border)}.experience-card .status-badge--action-required{color:var(--warning);background:var(--warning-surface);border-color:var(--warning-border)}.experience-card .status-badge--archived{color:var(--neutral);background:var(--neutral-surface);border-color:var(--neutral-border)}@media (min-width:1024px){.library-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}}@media (max-width:720px){.library-page{width:100%}.library-tabs{width:100%;overflow-x:auto;flex-wrap:nowrap;border-radius:var(--radius-control)}.library-tabs a{flex:0 0 auto}.library-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.experience-preview,.experience-preview img{min-height:154px;height:154px}.experience-card-body{padding:var(--space-4)}.card-more{margin-left:0}.drawer{width:100vw;height:100dvh;min-height:100dvh}.drawer-header{padding:var(--space-5) var(--space-4) var(--space-3)}.drawer-content{padding:var(--space-4) var(--space-4) var(--space-6)}.drawer-field-grid{grid-template-columns:1fr}.drawer-section-heading,.share-row{align-items:stretch;flex-direction:column}.share-row-actions{justify-content:flex-start}}.admin-operations-page{width:min(100%,var(--content-max-admin));margin:0}.admin-page-header,.conversion-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-6)}.admin-page-header h1,.conversion-detail-header h1{margin:var(--space-1) 0 var(--space-2);font-size:32px;line-height:38px;letter-spacing:-.02em}.admin-page-header>div>p:last-child,.conversion-detail-header>div>p:last-child{max-width:720px;margin:0;color:var(--text-secondary);line-height:22px}.admin-filter{display:grid;flex:0 0 auto;grid-gap:var(--space-1);gap:var(--space-1);min-width:156px;color:var(--text-secondary);font-size:13px;font-weight:600}.admin-filter select,.production-form input,.production-form select{min-height:var(--control-height);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--text-primary);padding:8px 10px}.queue-table{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-small)}.queue-row{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(150px,.9fr) minmax(130px,.75fr) minmax(120px,.65fr) minmax(220px,1.25fr);align-items:center;grid-gap:var(--space-4);gap:var(--space-4);min-width:0;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border);color:var(--text-secondary)}.queue-row:last-child{border-bottom:0}.queue-row:not(.queue-head):focus-visible,.queue-row:not(.queue-head):hover{position:relative;z-index:1;background:var(--surface-subtle);color:var(--text-primary);box-shadow:inset 3px 0 0 var(--accent)}.queue-row>span{min-width:0}.queue-row small,.queue-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-row strong{color:var(--text-primary);font-size:14px;font-weight:650;line-height:20px}.queue-row small{margin-top:3px;color:var(--text-tertiary);font-size:12px;line-height:17px}.queue-head{min-height:42px;padding-top:var(--space-3);padding-bottom:var(--space-3);background:var(--surface-subtle);color:var(--text-tertiary);font-size:11px;font-weight:650;letter-spacing:.07em;text-transform:uppercase}.queue-head span{white-space:nowrap}.admin-state{margin:0;padding:var(--space-7);text-align:center}.admin-state,.back-link{color:var(--text-secondary)}.back-link{display:inline-flex;margin-bottom:var(--space-5);font-size:14px;font-weight:600}.back-link:focus-visible,.back-link:hover{color:var(--accent);text-decoration:underline}.conversion-detail-header>.status-badge{flex:0 0 auto;margin-top:var(--space-3)}.request-summary{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(260px,1.6fr) minmax(160px,.8fr);grid-gap:1px;gap:1px;overflow:hidden;margin-bottom:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--border);box-shadow:var(--shadow-small)}.request-summary>div{display:grid;min-height:104px;align-content:center;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-5);background:var(--surface)}.production-owner>span,.request-summary p{margin:0;color:var(--text-tertiary);font-size:11px;font-weight:650;letter-spacing:.07em;line-height:15px;text-transform:uppercase}.request-summary strong{color:var(--text-primary);font-size:16px;line-height:22px}.request-overview-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);grid-gap:var(--space-5);gap:var(--space-5);align-items:start}.admin-section{margin-top:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-small);padding:var(--space-6)}.request-overview-grid .admin-section{margin-top:0}.admin-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.admin-section-heading h2{margin:var(--space-1) 0 0;color:var(--text-primary);font-size:20px;line-height:26px;letter-spacing:-.012em}.request-context .admin-metadata-grid,.source-summary .admin-metadata-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4);margin:0}.request-context .admin-metadata-item,.source-summary .admin-metadata-item{display:grid;min-width:0;grid-gap:var(--space-1);gap:var(--space-1)}.request-context dt,.source-summary dt{color:var(--text-tertiary);font-size:13px;font-weight:600}.request-context dd,.source-summary dd{min-width:0;margin:0;color:var(--text-primary);line-height:21px;overflow-wrap:break-word;word-break:normal}.source-summary>.button{margin-top:var(--space-5)}.production-controls{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.production-controls .admin-section-heading{margin-bottom:0}.production-owner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-subtle)}.production-owner strong{color:var(--text-primary);font-size:14px}.production-form{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1.5fr) auto;align-items:end;grid-gap:var(--space-3);gap:var(--space-3)}.production-form .field{display:grid;grid-gap:var(--space-1);gap:var(--space-1);color:var(--text-secondary);font-size:13px;font-weight:600}.version-panel{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.version-panel .admin-section-heading{margin-bottom:0}.version-import{display:flex;align-items:end;gap:var(--space-3);padding-bottom:var(--space-5);border-bottom:1px solid var(--border)}.version-import .field{display:grid;flex:1 1;grid-gap:var(--space-1);gap:var(--space-1);color:var(--text-secondary);font-size:13px;font-weight:600}.version-list{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.version-row{display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-surface-small);background:var(--surface)}.version-row>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.version-row h3{margin:var(--space-1) 0 2px;color:var(--text-primary);font-size:18px;line-height:24px}.version-row header p:not(.version-role){margin:0;color:var(--text-secondary);font-size:14px}.version-role{margin:0;color:var(--text-tertiary);font-size:11px;font-weight:650;letter-spacing:.07em;text-transform:uppercase}.version-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-1)}.version-metadata{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);color:var(--text-tertiary);font-size:12px}.version-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.diagnostics-disclosure{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-subtle)}.diagnostics-disclosure summary{padding:var(--space-3) var(--space-4);color:var(--text-secondary);cursor:pointer;font-size:13px;font-weight:650}.diagnostics-disclosure>div{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:0 var(--space-4) var(--space-4)}.diagnostics-disclosure p{margin:0;color:var(--text-secondary);font-size:13px;line-height:19px}.diagnostics-disclosure pre{max-height:240px;overflow:auto;margin:0;padding:var(--space-3);border-radius:var(--radius-control);background:#1d2935;color:#e8eef2;font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;line-height:18px;white-space:pre-wrap;overflow-wrap:anywhere}.review-feedback-panel{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-subtle)}.review-feedback-panel>header{display:flex;justify-content:space-between;gap:var(--space-3)}.review-feedback-panel h4{margin:var(--space-1) 0 0;color:var(--text-primary);font-size:15px}.review-feedback-panel>header>span{color:var(--text-tertiary);font-size:12px;font-weight:650}.review-thread{grid-gap:var(--space-2);gap:var(--space-2)}.review-message{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface)}.review-message-team{border-color:var(--positive-border);background:var(--positive-surface)}.review-message strong{color:var(--text-primary);font-size:13px}.review-message p{margin:var(--space-1) 0;line-height:20px}.review-message time{color:var(--text-tertiary);font-size:12px}.review-reply{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.review-page{width:min(100%,1280px)}.review-back-link{display:inline-flex;margin-bottom:var(--space-5);color:var(--accent);font-size:14px;font-weight:650}.review-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-6)}.review-page-header h1{margin:var(--space-1) 0 var(--space-4);font-size:clamp(28px,3vw,38px);letter-spacing:-.03em;line-height:1.1}.review-experience-name{margin:0;color:var(--text-primary);font-size:20px;font-weight:620;line-height:28px}.review-version-context{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:14px}.review-workspace{grid-template-columns:minmax(0,1.7fr) minmax(320px,1fr);align-items:start}.review-preview-surface,.review-workspace{display:grid;grid-gap:var(--space-6);gap:var(--space-6)}.review-preview-surface{position:-webkit-sticky;position:sticky;top:var(--space-6);min-height:460px;align-content:space-between;padding:var(--space-7);border:1px solid var(--border);border-radius:var(--radius-panel);background:linear-gradient(145deg,#e8f2f0,var(--surface) 54%,#edf2f4);box-shadow:var(--shadow-small)}.review-preview-surface:before{display:block;width:min(100%,420px);aspect-ratio:16/10;border:1px solid rgb(18 107 97/18%);border-radius:var(--radius-surface-small);background:linear-gradient(140deg,rgb(255 255 255/90%),rgb(231 242 240/84%));box-shadow:0 22px 36px rgb(23 33 43/10%);content:""}.review-preview-surface>div{margin-top:auto}.review-preview-surface h2{margin:var(--space-1) 0 var(--space-2);color:var(--text-primary);font-size:24px;letter-spacing:-.02em;line-height:31px}.review-preview-surface p:not(.eyebrow){max-width:480px;margin:0;color:var(--text-secondary);line-height:22px}.review-preview-surface .button{width:-moz-fit-content;width:fit-content}.review-preview-unavailable{padding-top:var(--space-3);border-top:1px solid var(--border)}.review-feedback-surface{display:grid;grid-gap:var(--space-5);gap:var(--space-5);padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-small)}.review-feedback-surface>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.review-feedback-surface h2{margin:var(--space-1) 0 var(--space-2);color:var(--text-primary);font-size:21px;letter-spacing:-.015em;line-height:28px}.review-feedback-surface>header p:not(.eyebrow){max-width:500px;margin:0;color:var(--text-secondary);font-size:14px;line-height:20px}.review-thread{display:grid;grid-gap:0;gap:0;border-top:1px solid var(--border)}.review-message{padding:var(--space-4) 0;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent}.review-message-team{border-color:var(--border);background:transparent}.review-message-author{display:flex;align-items:baseline;gap:var(--space-2)}.review-message-author strong{color:var(--text-primary);font-size:14px;font-weight:650}.review-message-author span{color:var(--text-tertiary);font-size:12px}.review-message p{margin:var(--space-2) 0;color:var(--text-primary);font-size:14px;line-height:21px;white-space:pre-wrap}.review-message time,.review-outcome time{color:var(--text-tertiary);font-size:12px}.review-empty-thread{margin:var(--space-4) 0 0;color:var(--text-secondary);font-size:14px;line-height:21px}.review-composer{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-surface-small);background:var(--surface-subtle)}.review-composer .field{display:grid;grid-gap:var(--space-2);gap:var(--space-2);color:var(--text-primary);font-size:14px;font-weight:650}.review-composer .field>span{color:var(--text-secondary);font-size:13px;font-weight:400;line-height:19px}.review-composer textarea,.review-decision-dialog textarea{min-height:112px;resize:vertical}.review-composer .button{width:-moz-fit-content;width:fit-content}.review-decision-bar{display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--border-strong)}.review-decision-bar h3{margin:var(--space-1) 0 var(--space-2);color:var(--text-primary);font-size:16px;line-height:22px}.review-decision-bar p:not(.eyebrow){margin:0;color:var(--text-secondary);font-size:14px;line-height:20px}.review-decision-bar>div:last-child{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.review-decision-bar .button{width:100%}.review-request-changes-button{border-color:var(--warning-border)!important;background:var(--warning-surface)!important;color:var(--warning)!important}.review-outcome{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-surface-small);background:var(--surface-subtle)}.review-outcome h3,.review-outcome p{margin:0}.review-outcome h3{color:var(--text-primary);font-size:15px}.review-outcome p{color:var(--text-secondary);font-size:14px;line-height:20px}.review-decision-dialog-layer{position:fixed;z-index:80;inset:0;display:grid;place-items:center;padding:var(--space-5);background:rgb(23 33 43/38%)}.review-decision-dialog{display:grid;width:min(100%,520px);grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-7);border:1px solid var(--border);border-radius:var(--radius-overlay);background:var(--surface);box-shadow:var(--shadow-overlay)}.review-decision-dialog h2,.review-decision-dialog p{margin:0}.review-decision-dialog h2{color:var(--text-primary);font-size:22px;letter-spacing:-.015em;line-height:29px}.review-decision-dialog>p:not(.eyebrow){color:var(--text-secondary);line-height:22px}.review-decision-dialog .field{display:grid;grid-gap:var(--space-2);gap:var(--space-2);color:var(--text-primary);font-size:14px;font-weight:650}.review-decision-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.review-loading{display:grid;grid-gap:var(--space-2);gap:var(--space-2);max-width:580px;padding:var(--space-8);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface)}.review-loading h1,.review-loading p{margin:0}.review-loading h1{color:var(--text-primary)}.review-loading p:not(.eyebrow){color:var(--text-secondary)}.new-experience-page{width:min(100%,920px);margin:0 auto}.new-experience-header{max-width:680px;margin-bottom:var(--space-7)}.new-experience-header h1{margin:var(--space-1) 0 var(--space-3);color:var(--text-primary);font-size:clamp(30px,4vw,42px);letter-spacing:-.03em;line-height:1.08}.new-experience-header>p:not(.eyebrow){margin:0;color:var(--text-secondary);font-size:16px;line-height:24px}.experience-flow{width:min(100%,920px)}.experience-stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;margin:0 0 var(--space-6);padding:0;list-style:none}.experience-step{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;grid-gap:var(--space-2);gap:var(--space-2);min-height:52px;color:var(--text-tertiary);font-size:13px}.experience-step:after{position:absolute;top:14px;right:0;left:32px;height:1px;background:var(--border);content:""}.experience-step:last-child:after{display:none}.experience-step>span{position:relative;z-index:1;display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface);color:var(--text-secondary);font-size:12px;font-weight:700}.experience-step strong{overflow:hidden;padding-right:var(--space-2);text-overflow:ellipsis;white-space:nowrap}.experience-step--current{color:var(--text-primary)}.experience-step--current>span{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.experience-step--complete{color:var(--text-secondary)}.experience-step--complete>span{border-color:var(--positive-border);background:var(--positive-surface);color:var(--positive)}.experience-step--complete:after{background:var(--positive-border)}.experience-flow-step{display:grid;grid-gap:var(--space-5);gap:var(--space-5);min-height:472px;padding:var(--space-8);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-small)}.experience-flow-step>header{max-width:620px}.experience-flow-step h2{margin:var(--space-1) 0 var(--space-2);color:var(--text-primary);font-size:25px;letter-spacing:-.02em;line-height:32px}.experience-flow-step>header p:not(.eyebrow){margin:0;color:var(--text-secondary);line-height:22px}.experience-flow-notice{margin:0}.source-upload-zone{padding:var(--space-6);border:1px dashed var(--border-strong);border-radius:var(--radius-surface-small);background:linear-gradient(135deg,#f8fbfa,#edf5f3)}.source-upload-label,.source-upload-zone{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.source-upload-label{color:var(--text-primary);font-size:17px;font-weight:650;line-height:23px}.source-upload-input{display:block;width:100%;min-height:var(--control-height);color:var(--text-secondary);font:inherit}.source-upload-input::-webkit-file-upload-button{min-height:var(--control-height);margin-right:var(--space-3);border:1px solid transparent;border-radius:var(--radius-control);padding:8px 14px;background:var(--accent);color:var(--accent-contrast);cursor:pointer;font:inherit;font-weight:600}.source-upload-input::file-selector-button{min-height:var(--control-height);margin-right:var(--space-3);border:1px solid transparent;border-radius:var(--radius-control);padding:8px 14px;background:var(--accent);color:var(--accent-contrast);cursor:pointer;font:inherit;font-weight:600}.source-upload-zone>p{margin:0;color:var(--text-secondary);font-size:13px;line-height:19px}.source-upload-empty,.source-upload-selected{display:grid;grid-gap:2px;gap:2px;padding-top:var(--space-3);border-top:1px solid rgb(18 107 97/18%)}.source-upload-selected strong{overflow-wrap:anywhere;color:var(--text-primary);font-size:14px}.source-upload-empty,.source-upload-selected span{color:var(--text-secondary);font-size:13px;line-height:19px}.experience-name-field{display:grid;grid-gap:var(--space-2);gap:var(--space-2);max-width:600px;color:var(--text-primary);font-size:14px;font-weight:650}.experience-name-field>span{color:var(--text-secondary);font-size:13px;font-weight:400;line-height:19px}.experience-context-fields{display:grid;grid-gap:var(--space-4);gap:var(--space-4);max-width:680px}.experience-context-fields .field{display:grid;grid-gap:var(--space-2);gap:var(--space-2);color:var(--text-primary);font-weight:600}.included-service-summary{display:grid;grid-gap:var(--space-3);gap:var(--space-3);max-width:640px;margin:0;padding:0;list-style:none;counter-reset:service}.included-service-summary li{display:grid;grid-template-columns:32px minmax(0,1fr);grid-column-gap:var(--space-3);column-gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border)}.included-service-summary li:before{display:grid;grid-row:span 2;width:24px;height:24px;place-items:center;border-radius:999px;background:var(--accent-subtle);color:var(--accent);content:counter(service);counter-increment:service;font-size:12px;font-weight:700}.included-service-summary strong{color:var(--text-primary);font-size:14px}.included-service-summary span{color:var(--text-secondary);font-size:14px;line-height:20px}.experience-service-limit{margin:0;color:var(--text-secondary);font-size:13px;line-height:19px}.experience-submission-summary{display:grid;max-width:680px;margin:0;border:1px solid var(--border);border-radius:var(--radius-surface-small);overflow:hidden}.experience-submission-summary>div{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-4);border-bottom:1px solid var(--border)}.experience-submission-summary>div:last-child{border-bottom:0}.experience-submission-summary dt{color:var(--text-tertiary);font-size:13px;font-weight:650}.experience-submission-summary dd{display:grid;grid-gap:3px;gap:3px;min-width:0;margin:0;color:var(--text-primary);font-size:14px;line-height:20px}.experience-submission-summary dd>span{color:var(--text-secondary);font-size:13px}.experience-submission-summary ul{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:0;padding:0;list-style:none}.experience-submission-summary li{display:grid;grid-gap:2px;gap:2px}.experience-submission-summary li strong{color:var(--text-secondary);font-size:12px}.experience-flow-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:auto;padding-top:var(--space-5);border-top:1px solid var(--border)}.experience-flow-actions>span{display:block}@media (max-width:720px){.new-experience-header{margin-bottom:var(--space-6)}.experience-stepper{display:flex;overflow-x:auto;padding-bottom:var(--space-2)}.experience-step{flex:0 0 132px}.experience-flow-step{min-height:0;padding:var(--space-6) var(--space-5)}.source-upload-zone{padding:var(--space-5)}.experience-submission-summary>div{grid-template-columns:1fr;gap:var(--space-2)}.experience-flow-actions{align-items:stretch;flex-direction:column-reverse}.experience-flow-actions .button{width:100%}}.adaptive-home-page{width:min(100%,1160px)}.adaptive-home-header{max-width:680px;margin-bottom:var(--space-6)}.adaptive-home-header h1{margin:var(--space-1) 0 var(--space-2);color:var(--text-primary);font-size:clamp(30px,4vw,42px);letter-spacing:-.03em;line-height:1.08}.adaptive-home-header>p:not(.eyebrow){margin:0;color:var(--text-secondary);font-size:16px;line-height:24px}.adaptive-home-hero{position:relative;display:grid;align-items:start;justify-items:start;grid-gap:var(--space-3);gap:var(--space-3);border:1px solid var(--positive-border);border-radius:var(--radius-panel);background:linear-gradient(135deg,var(--accent-subtle),var(--surface) 58%);box-shadow:var(--shadow-small)}.adaptive-home-hero--standard{min-height:190px;padding:var(--space-6)}.adaptive-home-hero--priority{min-height:260px;padding:var(--space-8)}.adaptive-home-hero--needs_attention{border-color:var(--warning-border);background:linear-gradient(135deg,var(--warning-surface),var(--surface) 58%)}.adaptive-home-hero-dismiss{position:absolute;top:var(--space-3);right:var(--space-3);min-height:32px;padding:5px 8px;font-size:13px;opacity:.82}.adaptive-home-hero-dismiss:focus-visible,.adaptive-home-hero-dismiss:hover{opacity:1}.adaptive-home-hero h2{max-width:800px;margin:0;color:var(--text-primary);font-size:clamp(26px,3.5vw,38px);letter-spacing:-.025em;line-height:1.14}.adaptive-home-hero--standard h2{max-width:640px;font-size:clamp(24px,3vw,31px)}.adaptive-home-hero-description{max-width:660px;margin:0;color:var(--text-secondary);font-size:16px;line-height:24px}.adaptive-home-hero-context{margin:0;color:var(--text-primary);font-size:14px;font-weight:600}.adaptive-home-hero time{color:var(--text-tertiary);font-size:13px}.adaptive-home-hero .button{margin-top:var(--space-2)}.adaptive-home-section{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-7)}.adaptive-home-section>header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4)}.adaptive-home-section h2{margin:0;color:var(--text-primary);font-size:20px;letter-spacing:-.015em;line-height:26px}.adaptive-home-section>header>a{color:var(--accent);font-size:14px;font-weight:650}.adaptive-home-list{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-small)}.adaptive-home-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);min-width:0;padding:var(--space-5);border-bottom:1px solid var(--border)}.adaptive-home-row:last-child{border-bottom:0}.adaptive-home-row>div{display:grid;min-width:0;grid-gap:var(--space-2);gap:var(--space-2)}.adaptive-home-row .status-badge{width:-moz-fit-content;width:fit-content}.adaptive-home-row strong{color:var(--text-primary);font-size:15px;font-weight:650;line-height:21px}.adaptive-home-row p{margin:0;color:var(--text-secondary);font-size:14px;line-height:20px}.adaptive-home-activity-row span,.adaptive-home-row time{color:var(--text-tertiary);font-size:12px;line-height:18px}.adaptive-home-row>.button{flex:0 0 auto;white-space:nowrap}.adaptive-home-attention-row{background:linear-gradient(90deg,var(--warning-surface),var(--surface) 44%)}.adaptive-home-activity-row{align-items:start}.adaptive-home-activity-row strong{max-width:680px}@media (max-width:720px){.adaptive-home-hero,.adaptive-home-hero--priority,.adaptive-home-hero--standard{min-height:0;padding:var(--space-6) var(--space-5)}.adaptive-home-hero-dismiss{top:var(--space-2);right:var(--space-2)}.adaptive-home-section{margin-top:var(--space-6)}.adaptive-home-section>header{align-items:center}.adaptive-home-row{display:grid;align-items:stretch;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-4)}.adaptive-home-row>.button{width:-moz-fit-content;width:fit-content}.adaptive-home-hero .button{width:100%}.adaptive-home-section>header>a{white-space:nowrap}}.settings-page--framed{width:min(100%,960px)}.settings-page--wide{width:min(100%,1040px)}.settings-page-header{max-width:680px;margin-bottom:var(--space-5)}.settings-page-header h1{margin:var(--space-1) 0 var(--space-2);color:var(--text-primary);font-size:clamp(30px,4vw,38px);letter-spacing:-.025em;line-height:1.12}.settings-page-header>p:not(.eyebrow){margin:0;color:var(--text-secondary);font-size:16px;line-height:24px}.settings-tabs{display:flex;width:-moz-fit-content;width:fit-content;max-width:100%;gap:var(--space-1);overflow-x:auto;margin-bottom:var(--space-6);padding:var(--space-1);border:1px solid var(--border);border-radius:999px;background:var(--surface);box-shadow:var(--shadow-small)}.settings-tabs a{flex:0 0 auto;min-height:32px;border-radius:999px;padding:6px 11px;color:var(--text-secondary);font-size:13px;font-weight:550;line-height:20px}.settings-tabs a:focus-visible,.settings-tabs a:hover{background:var(--surface-subtle);color:var(--text-primary)}.settings-tabs a.selected{background:var(--accent-subtle);color:var(--accent);font-weight:650}.settings-section{display:grid;grid-gap:var(--space-5);gap:var(--space-5);margin-top:var(--space-5);padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-small)}.settings-section>header{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.settings-section h2,.settings-section h3{margin:0;color:var(--text-primary)}.settings-section h2{font-size:18px;line-height:24px}.settings-section h3{font-size:14px;line-height:20px}.settings-section header>p,.settings-section>p{margin:0;color:var(--text-secondary);line-height:21px}.settings-loading,.settings-save-state{min-height:20px;margin:0;color:var(--text-secondary);font-size:13px;line-height:20px}.settings-save-state{color:var(--positive)}.settings-preference-group{display:grid}.settings-preference-group+.settings-preference-group{margin-top:var(--space-2)}.settings-preference-group>h3{padding:var(--space-3) 0;color:var(--text-secondary);font-size:12px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.preference-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;grid-gap:var(--space-4);gap:var(--space-4);min-height:72px;border-top:1px solid var(--border);cursor:pointer}.preference-row>span:first-child,.settings-select-row>span{display:grid;grid-gap:3px;gap:3px}.preference-row strong,.settings-select-row strong{color:var(--text-primary);font-size:14px;line-height:20px}.preference-row small,.settings-select-row small{color:var(--text-secondary);font-size:13px;line-height:19px}.preference-toggle{position:absolute;width:1px;height:1px;opacity:0}.preference-toggle-visual{position:relative;display:block;width:40px;height:24px;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface-strong);transition:background-color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease)}.preference-toggle-visual:after{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:999px;background:var(--surface);box-shadow:var(--shadow-small);content:"";transition:transform var(--motion-fast) var(--motion-ease)}.preference-toggle:checked+.preference-toggle-visual{border-color:var(--accent);background:var(--accent)}.preference-toggle:checked+.preference-toggle-visual:after{transform:translateX(16px)}.preference-toggle:focus-visible+.preference-toggle-visual{outline:3px solid var(--focus-ring);outline-offset:2px}.preference-toggle:disabled+.preference-toggle-visual{opacity:.58}.settings-select-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,260px);align-items:center;grid-gap:var(--space-5);gap:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border)}.settings-select-row select{width:100%}.domain-summary>header{display:flex;align-items:start;justify-content:space-between;gap:var(--space-4)}.domain-summary h2{margin:var(--space-1) 0;font-size:26px;letter-spacing:-.02em}.domain-details,.domain-instruction dl{display:grid;grid-gap:0;gap:0;margin:0}.domain-detail-row{display:grid;grid-template-columns:minmax(145px,.8fr) minmax(0,1.8fr);grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--border)}.domain-detail-row dt{color:var(--text-tertiary);font-size:12px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.domain-detail-row dd{margin:0;overflow-wrap:anywhere;color:var(--text-primary);font-size:14px;line-height:20px}.domain-instructions{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.domain-instruction{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-surface-small);background:var(--surface-subtle)}.domain-instruction>strong{display:block;margin-bottom:var(--space-2);color:var(--text-primary);font-size:14px}.settings-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.settings-destructive-action{margin-left:auto;color:var(--danger)}.settings-destructive-action:focus-visible,.settings-destructive-action:hover:not(:disabled){color:var(--danger);background:var(--danger-surface)}.settings-confirmation{border-color:var(--danger-border);background:var(--danger-surface)}.domain-empty-state{max-width:720px}.domain-request-form{display:flex;align-items:end;gap:var(--space-3)}.domain-request-form .field{flex:1 1 auto}.domain-request-form input{width:100%}.plan-usage-section>header{display:grid;grid-gap:var(--space-1);gap:var(--space-1);margin-bottom:var(--space-3)}.plan-usage-section>header>p:not(.eyebrow){margin:0;color:var(--text-secondary);font-size:14px;line-height:20px}@media (max-width:720px){.settings-page--framed,.settings-page--wide,.settings-tabs{width:100%}.settings-section{padding:var(--space-5) var(--space-4)}.preference-row{grid-template-columns:minmax(0,1fr) 40px;gap:var(--space-3)}.settings-select-row{grid-template-columns:1fr;gap:var(--space-3)}.domain-summary>header{display:grid}.domain-detail-row{grid-template-columns:1fr;gap:var(--space-1)}.domain-request-form{display:grid;align-items:stretch}.domain-request-form .button{width:100%}.settings-destructive-action{margin-left:0}}.operational-history ol{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.operational-history li{position:relative;padding:0 0 var(--space-4) var(--space-5);border-left:1px solid var(--border)}.operational-history li:last-child{padding-bottom:0}.operational-history li:before{position:absolute;top:4px;left:-5px;width:9px;height:9px;border:2px solid var(--surface);border-radius:999px;background:var(--accent);content:""}.operational-history li>div{display:grid;grid-gap:3px;gap:3px}.operational-history strong{color:var(--text-primary);font-size:14px;line-height:20px}.operational-history span{color:var(--text-tertiary);font-size:12px}.status-badge--progress{color:var(--progress);background:var(--progress-surface);border-color:var(--progress-border)}.status-badge--warning{color:var(--warning);background:var(--warning-surface);border-color:var(--warning-border)}.status-badge--positive{color:var(--positive);background:var(--positive-surface);border-color:var(--positive-border)}.status-badge--neutral{color:var(--neutral);background:var(--neutral-surface);border-color:var(--neutral-border)}@media (max-width:1023px){.queue-row{grid-template-columns:minmax(180px,1.2fr) minmax(130px,.8fr) minmax(120px,.75fr) minmax(170px,1fr)}.queue-head>span:nth-child(4),.queue-row>span:nth-child(4){display:none}.request-summary{grid-template-columns:1fr}.request-summary>div{min-height:auto}.request-overview-grid{grid-template-columns:1fr}.production-form{grid-template-columns:minmax(180px,.7fr) minmax(0,1.2fr)}.production-form .button{grid-column:1/-1;width:-moz-fit-content;width:fit-content}}@media (max-width:720px){.admin-page-header,.conversion-detail-header{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.admin-filter{width:100%}.queue-table{overflow:visible;border:0;background:transparent;box-shadow:none}.queue-head{display:none}.queue-row{display:grid;grid-template-columns:1fr;grid-gap:var(--space-2);gap:var(--space-2);margin-bottom:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-surface-small);background:var(--surface);box-shadow:var(--shadow-small)}.queue-row>span{display:grid!important;grid-template-columns:100px minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3);align-items:center}.queue-row>span:before{color:var(--text-tertiary);content:attr(data-label);font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.queue-row>span:first-child{display:block!important}.queue-row>span:first-child:before{display:none}.conversion-detail-header>.status-badge{margin-top:0;width:-moz-fit-content;width:fit-content}.admin-section{padding:var(--space-4)}.request-context .admin-metadata-grid,.source-summary .admin-metadata-grid{grid-template-columns:1fr}.production-form,.version-import{grid-template-columns:1fr;display:grid}.production-form .button{grid-column:auto;width:100%}.version-import .button{width:-moz-fit-content;width:fit-content}.version-row{padding:var(--space-4)}.version-row>header{display:grid}.version-badges{justify-content:flex-start}.version-actions .button{flex:1 1 auto}}.buyer-intelligence-page{width:min(100%,1240px)}.buyer-detail-header,.buyer-page-header{margin-bottom:var(--space-5)}.buyer-detail-header h1,.buyer-page-header h1{margin:var(--space-1) 0 var(--space-2);color:var(--text-primary);font-size:32px;line-height:38px;letter-spacing:-.02em}.buyer-detail-header p:not(.eyebrow),.buyer-page-header p:not(.eyebrow){max-width:680px;margin:0;color:var(--text-secondary);line-height:22px}.buyer-detail-header p+p{margin-top:var(--space-1)}.buyer-analytics-tabs{margin-bottom:var(--space-4)}.buyer-detail-tabs,.buyer-filter-bar{margin-bottom:var(--space-5)}.buyer-filter-bar{display:flex;flex-wrap:wrap;align-items:end;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-small)}.buyer-filter-bar label{display:grid;min-width:min(100%,220px);flex:1 1 220px;grid-gap:var(--space-1);gap:var(--space-1);color:var(--text-secondary);font-size:12px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.buyer-filter-bar input,.buyer-filter-bar select{min-height:var(--control-height);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);padding:8px 10px;color:var(--text-primary);font-size:14px;letter-spacing:normal;text-transform:none}.buyer-filter-bar .button{flex:0 0 auto}.filter-context{margin:calc(var(--space-4) * -1) 0 var(--space-4);color:var(--text-secondary);font-size:13px}.buyer-activity-feed,.buyer-data-list,.buyer-evidence-list{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-small)}.buyer-data-head{display:grid;grid-template-columns:minmax(250px,1.35fr) minmax(190px,.85fr) minmax(250px,1.15fr) minmax(130px,.65fr);grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border);background:var(--surface-subtle);color:var(--text-tertiary);font-size:11px;font-weight:650;letter-spacing:.07em;text-transform:uppercase}.account-data-list .buyer-data-head{grid-template-columns:minmax(250px,1.15fr) minmax(320px,1.65fr) minmax(130px,.55fr)}.buyer-data-row{display:grid;align-items:center;min-width:0;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border);color:var(--text-secondary)}.buyer-data-row:last-child{border-bottom:0}.buyer-data-row:focus-visible,.buyer-data-row:hover{position:relative;z-index:1;background:var(--surface-subtle);color:var(--text-primary);box-shadow:inset 3px 0 0 var(--accent)}.recipient-intelligence-row{grid-template-columns:minmax(250px,1.35fr) minmax(190px,.85fr) minmax(250px,1.15fr) minmax(130px,.65fr) 16px}.account-intelligence-row{grid-template-columns:minmax(250px,1.15fr) minmax(320px,1.65fr) minmax(130px,.55fr) 16px}.buyer-data-row>span,.buyer-data-row>time{min-width:0}.buyer-row-identity{display:grid;grid-gap:3px;gap:3px}.buyer-row-identity strong{color:var(--text-primary);font-size:15px;font-weight:650;line-height:20px}.buyer-row-identity small,.buyer-row-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.buyer-row-identity small{color:var(--text-tertiary);font-size:12px;line-height:17px}.intelligence-evidence{display:flex;flex-wrap:wrap;gap:4px var(--space-3);color:var(--text-secondary);font-size:13px;line-height:19px}.intelligence-evidence>span+span:before{margin-right:var(--space-3);color:var(--border-strong);content:"·"}.buyer-data-row time{color:var(--text-secondary);font-size:13px;line-height:19px;white-space:nowrap}.buyer-row-chevron{color:var(--text-tertiary);font-size:24px;line-height:1;transition:color .12s ease,transform .12s ease}.buyer-data-row:focus-visible .buyer-row-chevron,.buyer-data-row:hover .buyer-row-chevron{color:var(--accent);transform:translateX(2px)}.buyer-empty-state{display:grid;justify-items:start;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-7);color:var(--text-secondary)}.buyer-empty-state h2{margin:0;color:var(--text-primary);font-size:18px}.buyer-empty-copy,.buyer-empty-state p{margin:0;color:var(--text-secondary);line-height:21px}.buyer-activity-tabs{margin-top:calc(var(--space-2) * -1)}.buyer-activity-feed{display:grid}.activity-row,.signal-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border)}.activity-row:last-child,.signal-row:last-child{border-bottom:0}.activity-row strong,.signal-row strong{color:var(--text-primary);font-size:14px;line-height:20px}.activity-row p,.signal-row p{margin:3px 0;color:var(--text-secondary);font-size:13px;line-height:19px}.activity-row-context,.activity-row>div>span{color:var(--text-tertiary);font-size:12px}.activity-row-context{display:grid;align-content:start;justify-items:end;grid-gap:4px;gap:4px;text-align:right}.activity-row-context a{color:var(--accent);font-weight:600}.signal-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;background:linear-gradient(90deg,var(--accent-subtle),transparent 36%)}.signal-marker{padding:3px 7px;border:1px solid var(--positive-border);border-radius:999px;background:var(--positive-surface);color:var(--positive);font-size:10px;font-weight:700;letter-spacing:.06em;line-height:14px;text-transform:uppercase;white-space:nowrap}.activity-row time,.signal-row time{color:var(--text-tertiary);font-size:12px;line-height:18px;white-space:nowrap}.signal-focus{outline:2px solid var(--accent);outline-offset:-2px}.buyer-fact-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;margin:0 0 var(--space-6);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--border);box-shadow:var(--shadow-small)}.buyer-fact-strip>div{display:grid;min-width:0;grid-gap:3px;gap:3px;padding:var(--space-4) var(--space-5);background:var(--surface)}.buyer-fact-strip strong{overflow:hidden;color:var(--text-primary);font-size:20px;line-height:26px;text-overflow:ellipsis;white-space:nowrap}.buyer-fact-strip span{color:var(--text-tertiary);font-size:11px;font-weight:650;letter-spacing:.04em;line-height:15px;text-transform:uppercase}.buyer-detail-flow{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.buyer-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-5);gap:var(--space-5)}.buyer-intelligence-section{display:grid;align-content:start;grid-gap:var(--space-4);gap:var(--space-4);min-width:0;padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-small)}.buyer-intelligence-section header{display:grid;grid-gap:2px;gap:2px}.buyer-intelligence-section h2{margin:0;color:var(--text-primary);font-size:18px;line-height:24px}.buyer-intelligence-section header .eyebrow{margin:0}.signal-list{display:grid;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-control)}.signal-list .signal-row{padding:var(--space-3)}.relationship-row{display:grid;grid-gap:3px;gap:3px;padding:var(--space-3) 0;border-bottom:1px solid var(--border)}.relationship-row:last-child{border-bottom:0}.relationship-row strong{color:var(--text-primary);font-size:14px;line-height:20px}.relationship-row span,.relationship-row time{color:var(--text-secondary);font-size:13px;line-height:19px}.relationship-row--wide{grid-template-columns:minmax(180px,1.2fr) minmax(180px,1fr) minmax(170px,.9fr) minmax(150px,.8fr);align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5)}.relationship-row--wide+.relationship-row--wide{border-top:1px solid var(--border)}.relationship-row--wide time{color:var(--text-tertiary)}.buyer-evidence-list{display:grid}.buyer-evidence-list .relationship-row{border-bottom:0}.session-data-list{display:grid}.session-evidence-row{grid-template-columns:minmax(165px,.7fr) minmax(220px,1.1fr) minmax(260px,1.6fr) 16px}.recipient-activity-row{padding:var(--space-3) 0;border-bottom:1px solid var(--border)}.recipient-activity-row:last-child{border-bottom:0}.recipient-activity-row>time{text-align:right}.session-detail-drawer{display:grid;align-content:start;grid-gap:var(--space-4);gap:var(--space-4)}.session-detail-drawer>h2{margin:0;color:var(--text-primary)}.session-detail-drawer>p:not(.eyebrow){margin:calc(var(--space-3) * -1) 0 0;color:var(--text-secondary)}.session-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin:0}.session-facts>div{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-subtle)}.session-facts dt{color:var(--text-tertiary);font-size:11px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.session-facts dd{margin:0;color:var(--text-primary);font-size:13px;line-height:19px}.session-evidence{display:grid;grid-gap:0;gap:0}.session-evidence h3{margin:0 0 var(--space-2);color:var(--text-primary);font-size:15px}@media (max-width:1023px){.buyer-data-head{grid-template-columns:minmax(230px,1.2fr) minmax(170px,.8fr) minmax(220px,1fr) minmax(120px,.55fr)}.recipient-intelligence-row{grid-template-columns:minmax(230px,1.2fr) minmax(170px,.8fr) minmax(220px,1fr) minmax(120px,.55fr) 16px}.account-data-list .buyer-data-head,.account-intelligence-row{grid-template-columns:minmax(220px,1fr) minmax(280px,1.35fr) minmax(120px,.55fr) 16px}.relationship-row--wide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.buyer-detail-header h1,.buyer-page-header h1{font-size:28px;line-height:34px}.buyer-analytics-tabs,.buyer-detail-tabs{width:100%;overflow-x:auto;flex-wrap:nowrap}.buyer-analytics-tabs a,.buyer-detail-tabs a{flex:0 0 auto}.buyer-filter-bar{display:grid;align-items:stretch}.buyer-filter-bar label{min-width:0}.buyer-filter-bar .button{width:-moz-fit-content;width:fit-content}.buyer-activity-feed,.buyer-data-list,.buyer-evidence-list{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.buyer-data-head{display:none}.activity-row,.buyer-data-row,.relationship-row--wide,.signal-row{display:grid;grid-template-columns:1fr;grid-gap:var(--space-2);gap:var(--space-2);margin-bottom:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-surface-small);background:var(--surface);box-shadow:var(--shadow-small)}.activity-row:last-child,.buyer-data-row:last-child,.signal-row:last-child{border-bottom:1px solid var(--border)}.buyer-data-row>span:not(.buyer-row-identity):not(.buyer-row-chevron),.buyer-data-row>time{display:grid;grid-template-columns:100px minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3);align-items:center}.buyer-data-row>span:not(.buyer-row-identity):not(.buyer-row-chevron):before,.buyer-data-row>time:before{color:var(--text-tertiary);content:attr(data-label);font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.intelligence-evidence{display:grid!important;grid-gap:var(--space-2);gap:var(--space-2)}.intelligence-evidence>span{display:grid!important;grid-template-columns:100px minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3)}.intelligence-evidence>span:before{margin:0!important;color:var(--text-tertiary)!important;content:attr(data-label)!important;font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.buyer-row-chevron{display:none}.buyer-data-row time{white-space:normal}.activity-row-context{justify-items:start;text-align:left}.signal-row{grid-template-columns:1fr}.signal-marker{width:-moz-fit-content;width:fit-content}.activity-row time,.signal-row time{white-space:normal}.buyer-fact-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.buyer-fact-strip>div:last-child{grid-column:1/-1}.buyer-overview-grid{grid-template-columns:1fr}.buyer-intelligence-section{padding:var(--space-4)}.relationship-row--wide{gap:var(--space-2)}.session-facts{grid-template-columns:1fr}}.notification-menu,.notification-panel{z-index:var(--z-floating)}.drawer-layer{z-index:var(--z-drawer-backdrop)}.drawer{z-index:var(--z-drawer)}.review-decision-dialog-layer{z-index:var(--z-dialog-backdrop)}.review-decision-dialog{z-index:var(--z-dialog);max-height:calc(100dvh - (var(--space-5) * 2));overflow-y:auto}.modal-layer{position:fixed;z-index:var(--z-dialog-backdrop);inset:0;display:grid;place-items:center;padding:var(--space-5);background:rgb(23 33 43/38%)}.modal-dialog{display:grid;width:min(100%,520px);max-height:calc(100dvh - (var(--space-5) * 2));grid-gap:var(--space-5);gap:var(--space-5);overflow-y:auto;padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-overlay);background:var(--surface);box-shadow:var(--shadow-overlay)}.modal-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.modal-dialog h2,.modal-dialog p{margin:0}.modal-dialog h2{color:var(--text-primary);font-size:22px;line-height:28px}.modal-dialog header p{margin-top:var(--space-1);color:var(--text-secondary);line-height:20px}.modal-dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.foundation-surface{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.foundation-surface .button{width:-moz-fit-content;width:fit-content;margin-top:var(--space-3)}.auth-surface form{margin-top:var(--space-5)}.auth-support-link{margin:var(--space-4) 0 0;font-size:14px}.auth-support-link a:not(.button){color:var(--accent);font-weight:650}.auth-support-link a:not(.button):focus-visible,.auth-support-link a:not(.button):hover{text-decoration:underline}.auth-invitation-copy{margin-top:var(--space-6);color:var(--text-tertiary)!important;font-size:13px}.admin-shell-content,.domain-instruction,.drawer-header h2,.drawer-header p,.modal-dialog h2,.modal-dialog p,.review-message p,.settings-section{overflow-wrap:anywhere}@media (max-width:720px){.auth-layout,.foundation-page{align-content:center;padding:var(--space-4)}.panel{padding:var(--space-6)}.drawer{width:100vw}.drawer-content,.drawer-header{padding-right:var(--space-4);padding-left:var(--space-4)}.drawer-field-grid{grid-template-columns:1fr}.modal-layer{padding:var(--space-3)}.modal-dialog{max-height:calc(100dvh - (var(--space-3) * 2));padding:var(--space-5)}.modal-dialog-actions{display:grid;grid-template-columns:1fr}.modal-dialog-actions .button,.modal-dialog-actions .button-quiet{width:100%}}