:root{color-scheme:light;--pj-color-brand: #149449;--pj-color-brand-strong: #086c36;--pj-color-accent: #10a8a0;--pj-color-accent-strong: #07756f;--pj-color-accent-soft: #dff4ef;--pj-color-ink: #17372b;--pj-color-muted: #637269;--pj-color-background: #f2f6f3;--pj-color-surface: #ffffff;--pj-color-line: #dce7e0;--pj-color-danger: #ad4f55;--pj-color-focus: #087f79;--pj-color-on-brand: #ffffff;--pj-font-sans: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--pj-font-size-sm: .875rem;--pj-font-size-body: 1rem;--pj-font-size-title: clamp(2rem, 1.5rem + 2vw, 3.5rem);--pj-font-size-display: clamp(2.75rem, 1.65rem + 4.8vw, 6.25rem);--pj-font-size-heading: clamp(2rem, 1.55rem + 1.8vw, 3.25rem);--pj-line-height-body: 1.55;--pj-line-height-title: 1.05;--pj-space-1: .25rem;--pj-space-2: .5rem;--pj-space-3: .75rem;--pj-space-4: 1rem;--pj-space-5: 1.5rem;--pj-space-6: 2rem;--pj-space-7: 3rem;--pj-space-8: 4rem;--pj-radius-sm: .5rem;--pj-radius-md: .875rem;--pj-radius-lg: 1.25rem;--pj-radius-round: 999px;--pj-shadow-surface: 0 .5rem 1.5rem rgb(23 55 43 / 7%);--pj-content-width: 72rem;--pj-readable-width: 42rem}@media(prefers-color-scheme:dark){:root{color-scheme:dark;--pj-color-ink: #f2f6f3;--pj-color-muted: #b8c5bd;--pj-color-background: #0d1712;--pj-color-surface: #15241c;--pj-color-line: #2b4436;--pj-color-focus: #55d5ce;--pj-color-brand-strong: #55c97d;--pj-color-accent-strong: #55d5ce;--pj-color-accent-soft: #163b34;--pj-color-on-brand: #07140d;--pj-shadow-surface: 0 .5rem 1.5rem rgb(0 0 0 / 24%)}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:6rem;font-family:var(--pj-font-sans);background:var(--pj-color-background);color:var(--pj-color-ink)}body{margin:0;min-width:20rem;min-height:100vh;overflow-x:hidden;font-size:var(--pj-font-size-body);line-height:var(--pj-line-height-body);background:radial-gradient(circle at 92% 4%,rgb(16 168 160 / 11%),transparent 28rem),var(--pj-color-background)}button,input,textarea,select{font:inherit}a{color:inherit}:focus-visible{border-radius:var(--pj-radius-sm);outline:.1875rem solid var(--pj-color-focus);outline-offset:.1875rem}.app-frame{display:grid;min-height:100vh;grid-template-rows:auto 1fr auto}.layout-container,.hero,.content-section,.closing-section,.page-hero,.pricing-content,.login-page,.information-page,.state-page{width:min(100% - 2rem,var(--pj-content-width));margin-inline:auto}.skip-link{position:fixed;z-index:20;top:var(--pj-space-3);left:var(--pj-space-3);padding:var(--pj-space-2) var(--pj-space-4);border-radius:var(--pj-radius-sm);color:var(--pj-color-on-brand);background:var(--pj-color-brand-strong);transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.site-header{position:relative;z-index:10;border-bottom:1px solid var(--pj-color-line);background:color-mix(in srgb,var(--pj-color-background) 88%,transparent);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem)}.header-content{display:flex;min-height:4.75rem;align-items:center;justify-content:space-between;gap:var(--pj-space-4)}.brand{display:inline-flex;align-items:center;gap:var(--pj-space-3);color:var(--pj-color-ink);text-decoration:none}.brand-title{display:block;width:auto;height:2.4rem;object-fit:contain}.site-nav{display:flex;align-items:center;gap:clamp(var(--pj-space-3),3vw,var(--pj-space-6));font-size:var(--pj-font-size-sm);font-weight:700}.site-nav a{text-underline-offset:.25rem;text-decoration-color:transparent;text-decoration-thickness:.125rem}.site-nav a:hover,.site-nav a[aria-current=page]{text-decoration-color:var(--pj-color-accent)}.site-nav .nav-sign-in{min-height:2.75rem;padding:.625rem 1rem;border:1px solid var(--pj-color-line);border-radius:var(--pj-radius-round);background:var(--pj-color-surface);box-shadow:var(--pj-shadow-surface);text-decoration:none}main{min-width:0}.hero{display:grid;min-height:calc(100vh - 4.75rem);align-items:center;gap:clamp(var(--pj-space-7),7vw,6rem);padding-block:clamp(var(--pj-space-7),8vw,7rem)}.hero-copy{position:relative;z-index:1}.eyebrow{margin:0 0 var(--pj-space-4);color:var(--pj-color-brand-strong);font-size:.75rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}h1,h2,h3,p{text-wrap:pretty}h1,h2,h3{margin-block:0;line-height:1.05;letter-spacing:-.04em}h1{max-width:10ch;font-size:var(--pj-font-size-display);line-height:.96}.hero-lead{max-width:38rem;margin:var(--pj-space-5) 0 0;color:var(--pj-color-muted);font-size:clamp(1.0625rem,.99rem + .35vw,1.25rem)}.hero-actions,.closing-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pj-space-3);margin-top:var(--pj-space-6)}.button{display:inline-flex;min-height:3.125rem;align-items:center;justify-content:center;gap:var(--pj-space-3);padding:.75rem 1.25rem;border:1px solid transparent;border-radius:var(--pj-radius-round);font-size:var(--pj-font-size-sm);font-weight:800;text-decoration:none;transition:transform .16s ease,border-color .16s ease,background-color .16s ease}button.button{cursor:pointer}.button:not(:disabled):hover{transform:translateY(-.125rem)}.button:disabled{cursor:not-allowed;opacity:.62}.button-primary{color:var(--pj-color-on-brand);background:var(--pj-color-brand-strong);box-shadow:0 .75rem 1.5rem #086c362e}.button-secondary{border-color:var(--pj-color-line);background:var(--pj-color-surface)}.promise-list{display:flex;flex-wrap:wrap;gap:var(--pj-space-2) var(--pj-space-5);margin:var(--pj-space-6) 0 0;padding:0;color:var(--pj-color-muted);font-size:.8125rem;font-weight:700;list-style:none}.promise-list li{display:flex;align-items:center;gap:var(--pj-space-2)}.promise-list li:before{width:.375rem;height:.375rem;border-radius:50%;background:var(--pj-color-accent);content:""}.product-preview{position:relative;min-width:0;margin:0}.product-preview:before{position:absolute;z-index:-1;inset:10% 0 -8% 18%;border-radius:50%;background:radial-gradient(circle,rgb(16 168 160 / 20%),transparent 68%);content:""}.preview-window{overflow:hidden;border:1px solid color-mix(in srgb,var(--pj-color-line) 78%,transparent);border-radius:clamp(var(--pj-radius-md),2vw,var(--pj-radius-lg));background:var(--pj-color-surface);box-shadow:0 2rem 5rem #17372b24,0 .25rem 1rem #17372b14}.preview-bar{display:flex;min-height:3rem;align-items:center;gap:.375rem;padding-inline:var(--pj-space-4);border-bottom:1px solid var(--pj-color-line);background:color-mix(in srgb,var(--pj-color-background) 55%,transparent)}.preview-bar>span{width:.5rem;height:.5rem;border-radius:50%;background:var(--pj-color-line)}.preview-bar>span:first-child{background:var(--pj-color-accent)}.preview-bar strong{margin-left:auto;font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase}.preview-body{display:grid;min-width:0}.attention-panel,.context-panel{min-width:0;padding:clamp(var(--pj-space-4),4vw,var(--pj-space-6))}.preview-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--pj-space-3)}.preview-kicker{display:block;margin-bottom:var(--pj-space-2);color:var(--pj-color-muted);font-size:.625rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.preview-heading h2,.context-panel h2{font-size:clamp(1rem,3.8vw,1.35rem);letter-spacing:-.03em}.preview-date{padding:.25rem .5rem;border-radius:var(--pj-radius-round);color:var(--pj-color-brand-strong);background:var(--pj-color-accent-soft);font-size:.625rem;font-weight:800}.attention-list{display:grid;gap:var(--pj-space-2);margin:var(--pj-space-5) 0 0;padding:0;list-style:none}.attention-list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--pj-space-2) var(--pj-space-3);align-items:center;padding:var(--pj-space-3);border:1px solid var(--pj-color-line);border-radius:var(--pj-radius-md);background:color-mix(in srgb,var(--pj-color-surface) 85%,transparent)}.signal-dot{width:.625rem;height:.625rem;border:.125rem solid var(--pj-color-surface);border-radius:50%;box-shadow:0 0 0 .125rem currentColor}.signal-dot-teal{color:var(--pj-color-accent);background:var(--pj-color-accent)}.signal-dot-gold{color:#bd8425;background:#bd8425}.signal-dot-green{color:var(--pj-color-brand);background:var(--pj-color-brand)}.attention-copy{display:grid;min-width:0}.attention-copy strong{overflow:hidden;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.attention-copy span,.signal-label{color:var(--pj-color-muted);font-size:.625rem}.signal-label{grid-column:2;font-weight:750}.context-panel{border-top:1px solid var(--pj-color-line);background:linear-gradient(145deg,rgb(16 168 160 / 10%),transparent 60%),color-mix(in srgb,var(--pj-color-background) 70%,var(--pj-color-surface))}.context-list{display:grid;gap:var(--pj-space-4);margin:var(--pj-space-5) 0}.context-list div{padding-bottom:var(--pj-space-3);border-bottom:1px solid var(--pj-color-line)}.context-list dt{color:var(--pj-color-muted);font-size:.625rem;font-weight:750;text-transform:uppercase}.context-list dd{margin:var(--pj-space-1) 0 0;font-size:.75rem;font-weight:700}.context-action{color:var(--pj-color-brand-strong);font-size:.75rem;font-weight:850}.product-preview figcaption{margin-top:var(--pj-space-3);color:var(--pj-color-muted);font-size:.6875rem;text-align:center}.content-section{padding-block:clamp(5rem,10vw,9rem);border-top:1px solid var(--pj-color-line)}.section-intro{max-width:46rem}.section-intro h2,.workflow-heading h2,.closing-section h2{font-size:var(--pj-font-size-heading)}.section-intro>p:last-child{max-width:39rem;margin:var(--pj-space-5) 0 0;color:var(--pj-color-muted);font-size:1.0625rem}.feature-grid{display:grid;gap:var(--pj-space-4);margin-top:clamp(var(--pj-space-7),7vw,5rem)}.feature-card{position:relative;min-height:18rem;padding:var(--pj-space-6);overflow:hidden;border:1px solid var(--pj-color-line);border-radius:var(--pj-radius-lg);background:var(--pj-color-surface);box-shadow:var(--pj-shadow-surface)}.feature-card:after{position:absolute;right:-3rem;bottom:-4rem;width:10rem;height:10rem;border:1.5rem solid var(--pj-color-accent-soft);border-radius:50%;content:""}.feature-number{color:var(--pj-color-accent-strong);font-size:var(--pj-font-size-sm);font-weight:850;letter-spacing:.08em}.feature-card h3{margin-top:4.5rem;font-size:1.5rem}.feature-card p{position:relative;z-index:1;margin:var(--pj-space-4) 0 0;color:var(--pj-color-muted)}.workflow-section{display:grid;gap:var(--pj-space-7)}.workflow-heading{max-width:35rem}.workflow-list{margin:0;padding:0;list-style:none;counter-reset:steps}.workflow-list li{display:grid;grid-template-columns:2.5rem 1fr;gap:var(--pj-space-4);padding-block:var(--pj-space-6);border-top:1px solid var(--pj-color-line)}.workflow-list li:last-child{border-bottom:1px solid var(--pj-color-line)}.workflow-number{color:var(--pj-color-accent-strong);font-size:.75rem;font-weight:850;letter-spacing:.08em}.workflow-list h3{font-size:1.25rem}.workflow-list p{max-width:34rem;margin:var(--pj-space-3) 0 0;color:var(--pj-color-muted)}.closing-section{display:grid;gap:var(--pj-space-5);margin-bottom:clamp(var(--pj-space-7),8vw,7rem);padding:clamp(var(--pj-space-6),6vw,var(--pj-space-8));border-radius:var(--pj-radius-lg);color:#fff;background:radial-gradient(circle at 90% 15%,rgb(16 168 160 / 42%),transparent 20rem),#17372b;box-shadow:0 1.5rem 3rem #17372b29}.closing-section .eyebrow{color:#77dfd5}.closing-section>p{max-width:36rem;margin:0;color:#cfddd5}.closing-actions{margin-top:0}.button-light{color:#17372b;background:#fff}.text-link{display:inline-flex;min-height:3rem;align-items:center;gap:var(--pj-space-2);padding-inline:var(--pj-space-3);color:#fff;font-size:var(--pj-font-size-sm);font-weight:800;text-underline-offset:.25rem}.page-hero{display:grid;gap:clamp(var(--pj-space-6),7vw,6rem);align-items:end;padding-block:clamp(var(--pj-space-7),8vw,7rem)}.page-hero-copy{max-width:48rem}.page-hero h1,.login-page h1{max-width:12ch;font-size:var(--pj-font-size-title);line-height:var(--pj-line-height-title)}.page-hero-copy>p:last-child,.login-lead{max-width:42rem;margin:var(--pj-space-5) 0 0;color:var(--pj-color-muted);font-size:clamp(1.0625rem,.99rem + .35vw,1.25rem)}.availability-note{padding:var(--pj-space-6);border:1px solid var(--pj-color-line);border-radius:var(--pj-radius-lg);background:linear-gradient(145deg,rgb(16 168 160 / 11%),transparent 72%),var(--pj-color-surface);box-shadow:var(--pj-shadow-surface)}.status-pill{display:inline-flex;align-items:center;gap:var(--pj-space-2);padding:.35rem .65rem;border-radius:var(--pj-radius-round);color:var(--pj-color-accent-strong);background:var(--pj-color-accent-soft);font-size:.6875rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.status-pill:before{width:.4rem;height:.4rem;border-radius:50%;background:currentColor;content:""}.availability-note h2,.login-card h2{margin-top:var(--pj-space-4);font-size:1.5rem}.availability-note p,.login-card>p{margin:var(--pj-space-3) 0 0;color:var(--pj-color-muted)}.pricing-content{padding-block:clamp(var(--pj-space-7),8vw,7rem);border-top:1px solid var(--pj-color-line)}.pricing-intro{display:grid;gap:var(--pj-space-4)}.pricing-intro h2{font-size:var(--pj-font-size-heading)}.pricing-intro>p{max-width:38rem;margin:0;color:var(--pj-color-muted)}.pricing-grid{display:grid;gap:var(--pj-space-4);margin-top:clamp(var(--pj-space-7),7vw,5rem)}.pricing-card{display:grid;min-width:0;padding:clamp(var(--pj-space-5),4vw,var(--pj-space-7));border:1px solid var(--pj-color-line);border-radius:var(--pj-radius-lg);background:var(--pj-color-surface);box-shadow:var(--pj-shadow-surface)}.plan-heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--pj-space-5)}.plan-heading h3{font-size:1.75rem}.plan-heading>div>p{margin:var(--pj-space-2) 0 0;color:var(--pj-color-muted)}.plan-price{display:grid;margin:0;text-align:right}.plan-price strong{font-size:2.5rem;line-height:1;letter-spacing:-.05em}.plan-price span{margin-top:var(--pj-space-2);color:var(--pj-color-muted);font-size:.75rem}.pricing-card ul{display:grid;gap:var(--pj-space-3);margin:var(--pj-space-6) 0;padding:var(--pj-space-6) 0;border-block:1px solid var(--pj-color-line);list-style:none}.pricing-card li{display:flex;gap:var(--pj-space-3);align-items:flex-start}.pricing-card li:before{flex:0 0 auto;color:var(--pj-color-brand-strong);font-weight:900;content:"✓"}.plan-unavailable{margin:auto 0 0;padding:.75rem 1rem;border:1px dashed var(--pj-color-line);border-radius:var(--pj-radius-md);color:var(--pj-color-muted);background:var(--pj-color-background);font-size:var(--pj-font-size-sm);font-weight:800;text-align:center}.pricing-footnote{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--pj-space-4);align-items:center;margin-top:var(--pj-space-6);color:var(--pj-color-muted);font-size:var(--pj-font-size-sm)}.pricing-footnote p{max-width:43rem;margin:0}.text-arrow-link{color:var(--pj-color-brand-strong);font-weight:800;text-underline-offset:.25rem}.login-page{display:grid;gap:clamp(var(--pj-space-7),9vw,8rem);align-items:center;padding-block:clamp(var(--pj-space-7),9vw,8rem)}.login-context{max-width:43rem}.login-principles{display:grid;gap:var(--pj-space-3);margin:var(--pj-space-7) 0 0;padding:0;list-style:none}.login-principles li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:0 var(--pj-space-3);padding-block:var(--pj-space-3);border-top:1px solid var(--pj-color-line)}.login-principles li:before{grid-row:1 / span 2;width:.65rem;height:.65rem;margin-top:.4rem;border:.125rem solid var(--pj-color-surface);border-radius:50%;background:var(--pj-color-accent);box-shadow:0 0 0 .125rem var(--pj-color-accent);content:""}.login-principles strong{font-size:var(--pj-font-size-sm)}.login-principles span{color:var(--pj-color-muted);font-size:var(--pj-font-size-sm)}.login-card{min-width:0;padding:clamp(var(--pj-space-5),5vw,var(--pj-space-7));border:1px solid var(--pj-color-line);border-radius:var(--pj-radius-lg);background:linear-gradient(145deg,rgb(20 148 73 / 7%),transparent 65%),var(--pj-color-surface);box-shadow:0 2rem 5rem #17372b1f,var(--pj-shadow-surface)}.login-card form{margin-top:var(--pj-space-6)}.login-continue{width:100%;margin-top:var(--pj-space-6)}.login-card fieldset{display:grid;gap:var(--pj-space-3);margin:0;padding:0;border:0}.login-card label{font-size:var(--pj-font-size-sm);font-weight:800}.login-card input{width:100%;min-height:3.25rem;padding:.75rem 1rem;border:1px solid var(--pj-color-line);border-radius:var(--pj-radius-md);color:var(--pj-color-muted);background:var(--pj-color-background)}.login-card input:disabled{cursor:not-allowed;opacity:.72}.login-card .button{width:100%;margin-top:var(--pj-space-1)}.login-card .login-help{margin-top:var(--pj-space-5);padding-top:var(--pj-space-5);border-top:1px solid var(--pj-color-line);font-size:var(--pj-font-size-sm)}.login-card .text-arrow-link{display:inline-block;margin-top:var(--pj-space-4);font-size:var(--pj-font-size-sm)}.information-page{max-width:var(--pj-readable-width);padding-block:clamp(var(--pj-space-7),9vw,7rem)}.information-heading{padding-bottom:clamp(var(--pj-space-7),8vw,5rem);border-bottom:1px solid var(--pj-color-line)}.information-heading .status-pill{margin-bottom:var(--pj-space-5)}.information-page h1,.state-page h1{max-width:13ch;font-size:var(--pj-font-size-title);line-height:var(--pj-line-height-title)}.information-lead,.information-page section>p,.placeholder-notice p,.state-page>p,.state-page section>p{margin:var(--pj-space-5) 0 0;color:var(--pj-color-muted);font-size:1.0625rem}.information-page>section{padding-block:var(--pj-space-7);border-bottom:1px solid var(--pj-color-line)}.information-page h2,.placeholder-notice h2{font-size:1.5rem}.information-page ul{display:grid;gap:var(--pj-space-3);margin:var(--pj-space-5) 0 0;padding-left:1.25rem}.information-page li::marker{color:var(--pj-color-accent-strong)}.placeholder-notice{margin-top:var(--pj-space-7);padding:var(--pj-space-6);border:1px solid var(--pj-color-line);border-left:.25rem solid var(--pj-color-accent);border-radius:var(--pj-radius-md);background:var(--pj-color-surface)}.state-page{display:grid;min-height:60vh;align-content:center;justify-items:start;padding-block:clamp(var(--pj-space-7),10vw,8rem)}.state-page .button{margin-top:var(--pj-space-6)}.standalone-state-frame{min-height:100vh}.standalone-state{width:min(100% - 2rem,42rem);min-height:100vh}.standalone-state section{padding:clamp(var(--pj-space-6),7vw,var(--pj-space-8));border-left:.25rem solid var(--pj-color-danger);background:var(--pj-color-surface);box-shadow:var(--pj-shadow-surface)}.state-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pj-space-4);margin-top:var(--pj-space-6)}.state-actions .button{margin-top:0}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.protected-frame{display:grid;min-height:100vh;grid-template-rows:auto 1fr;background:radial-gradient(circle at 50% 8%,rgb(16 168 160 / 13%),transparent 30rem),var(--pj-color-background)}.protected-header{display:flex;width:min(100% - 2rem,var(--pj-content-width));min-height:4.75rem;margin-inline:auto;align-items:center;justify-content:space-between;gap:var(--pj-space-4);border-bottom:1px solid var(--pj-color-line)}.protected-label{padding:.35rem .65rem;border:1px solid var(--pj-color-line);border-radius:var(--pj-radius-round);color:var(--pj-color-muted);background:var(--pj-color-surface);font-size:.6875rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.protected-main{display:grid;width:min(100% - 2rem,42rem);margin-inline:auto;place-items:center;padding-block:var(--pj-space-7)}.protected-main-wide{width:min(100% - 2rem,var(--pj-content-width));place-items:stretch}.application-session-bar,.admin-heading,.invitation-list li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--pj-space-4)}.application-session-bar{padding-bottom:var(--pj-space-5);border-bottom:1px solid var(--pj-color-line)}.application-session-bar p{margin:0;color:var(--pj-color-muted)}.workspace-navigation{display:flex;gap:var(--pj-space-2);overflow-x:auto;border-bottom:1px solid var(--pj-color-line)}.workspace-navigation button{flex:0 0 auto;padding:.9rem 1rem;border:0;border-bottom:.2rem solid transparent;color:var(--pj-color-muted);background:transparent;cursor:pointer;font-weight:800}.workspace-navigation button[aria-current=page]{border-bottom-color:var(--pj-color-brand-strong);color:var(--pj-color-ink)}.product-dashboard,.service-pricing,.pricing-workspace-state,.dashboard-state{min-width:0;padding-block:var(--pj-space-7)}.product-data-notice{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--pj-space-4);margin-top:var(--pj-space-5);padding:var(--pj-space-4) var(--pj-space-5);border:1px solid var(--pj-color-line);border-left:.3rem solid var(--pj-color-brand-strong);border-radius:var(--pj-radius-md);background:var(--pj-color-surface);box-shadow:var(--pj-shadow-surface)}.product-data-notice>div{min-width:0;flex:1 1 28rem}.product-data-notice strong{display:block}.product-data-notice p{margin:var(--pj-space-2) 0 0;color:var(--pj-color-muted);font-size:var(--pj-font-size-sm)}.product-data-notice-stale{border-left-color:var(--pj-color-accent-strong);background:linear-gradient(90deg,rgb(222 159 71 / 10%),transparent 45%),var(--pj-color-surface)}.product-data-notice-offline{border-left-color:var(--pj-color-muted)}.product-data-timestamp time{color:var(--pj-color-ink);font-weight:750}.product-loading-skeleton{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--pj-space-4);margin-top:var(--pj-space-6)}.product-loading-skeleton span{display:block;min-height:6.5rem;border:1px solid var(--pj-color-line);border-radius:var(--pj-radius-md);background:linear-gradient(110deg,transparent 25%,rgb(255 255 255 / 40%) 50%,transparent 75%),color-mix(in srgb,var(--pj-color-surface) 70%,var(--pj-color-background));color:transparent}.product-loading-skeleton span:first-child{grid-column:1 / -1;min-height:1rem;border:0;background:transparent}.product-surface-tabs{display:flex;gap:var(--pj-space-2);padding-top:var(--pj-space-5);border-bottom:1px solid var(--pj-color-line)}.product-surface-tabs button{padding:.75rem 1rem;border:0;border-bottom:.2rem solid transparent;color:var(--pj-color-muted);background:transparent;cursor:pointer;font-weight:800}.product-surface-tabs button[aria-current=page]{border-bottom-color:var(--pj-color-accent-strong);color:var(--pj-color-ink)}.service-pricing-filters{display:grid;gap:var(--pj-space-3);margin-top:var(--pj-space-6)}.service-pricing-filters label{display:grid;gap:var(--pj-space-2);color:var(--pj-color-muted);font-size:var(--pj-font-size-sm);font-weight:800}.service-pricing-filters select{width:100%;min-height:3rem;padding:.65rem .8rem;border:1px solid var(--pj-color-line);border-radius:var(--pj-radius-sm);color:var(--pj-color-ink);background:var(--pj-color-surface);font:inherit}.service-pricing-metrics{display:grid;gap:var(--pj-space-4);margin-top:var(--pj-space-5)}.service-pricing-metrics .metric-card strong{font-size:clamp(1.5rem,1.2rem + 1.3vw,2.25rem)}.service-pricing-metrics .metric-card p{margin:var(--pj-space-2) 0 0;color:var(--pj-color-muted);font-size:var(--pj-font-size-sm)}.comparable-proposals{margin-top:var(--pj-space-7)}.comparable-table-wrap{margin-top:var(--pj-space-4);overflow-x:auto;border:1px solid var(--pj-color-line);border-radius:var(--pj-radius-md);background:var(--pj-color-surface);box-shadow:var(--pj-shadow-surface)}.comparable-table-wrap table{width:100%;min-width:72rem;border-collapse:collapse}.comparable-table-wrap th,.comparable-table-wrap td{padding:.9rem .8rem;border-bottom:1px solid var(--pj-color-line);text-align:left;vertical-align:top}.comparable-table-wrap th{color:var(--pj-color-muted);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.comparable-table-wrap td{font-size:var(--pj-font-size-sm)}.comparable-table-wrap td:first-child span{display:block;margin-top:var(--pj-space-1);color:var(--pj-color-muted);white-space:nowrap}.comparable-proposal-link{padding:0;border:0;color:var(--pj-color-ink);background:transparent;cursor:pointer;font:inherit;font-weight:850;text-decoration:underline;text-decoration-color:var(--pj-color-accent-strong);text-underline-offset:.2rem}.pricing-workspace-state p{color:var(--pj-color-muted)}.dashboard-state{width:100%}.dashboard-state-offline,.dashboard-state-permission,.dashboard-state-failure,.pricing-workspace-state-offline,.pricing-workspace-state-permission,.pricing-workspace-state-failure{padding:clamp(var(--pj-space-5),6vw,var(--pj-space-7));border:1px solid var(--pj-color-line);border-left:.35rem solid var(--pj-color-muted);border-radius:var(--pj-radius-md);background:var(--pj-color-surface);box-shadow:var(--pj-shadow-surface)}.dashboard-state-permission,.pricing-workspace-state-permission{border-left-color:var(--pj-color-accent-strong)}.dashboard-state-failure,.pricing-workspace-state-failure{border-left-color:var(--pj-color-danger)}.dashboard-state h1,.dashboard-heading h1{font-size:var(--pj-font-size-title);line-height:var(--pj-line-height-title)}.dashboard-heading{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--pj-space-5)}.dashboard-heading>div:first-child{max-width:44rem}.dashboard-heading>div:first-child>p:last-child{margin:var(--pj-space-4) 0 0;color:var(--pj-color-muted)}.scope-control{display:inline-flex;padding:var(--pj-space-1);border:1px solid var(--pj-color-line);border-radius:var(--pj-radius-round);background:var(--pj-color-surface);box-shadow:var(--pj-shadow-surface)}.scope-control button{min-width:5rem;min-height:2.75rem;padding:.5rem 1rem;border:0;border-radius:var(--pj-radius-round);color:var(--pj-color-muted);background:transparent;cursor:pointer;font-weight:800}.scope-control button[aria-pressed=true]{color:var(--pj-color-on-brand);background:var(--pj-color-brand-strong)}.scope-note{margin:var(--pj-space-4) 0 0;color:var(--pj-color-muted);font-size:var(--pj-font-size-sm)}.performance-empty{display:grid;gap:var(--pj-space-5);margin-top:var(--pj-space-7);padding:clamp(var(--pj-space-5),6vw,var(--pj-space-7));border:1px dashed var(--pj-color-line);border-radius:var(--pj-radius-lg);background:radial-gradient(circle at 3rem 3rem,rgb(16 168 160 / 12%),transparent 9rem),var(--pj-color-surface)}.performance-empty-mark{display:block;width:3.5rem;height:3.5rem;border:.75rem double var(--pj-color-accent);border-radius:50%}.performance-empty h2{font-size:clamp(1.5rem,1.25rem + 1vw,2rem)}.performance-empty p:last-child{max-width:44rem;margin:var(--pj-space-3) 0 0;color:var(--pj-color-muted)}.pipeline-metrics,.status-counts{display:grid;gap:var(--pj-space-4)}.pipeline-metrics{margin-top:var(--pj-space-7)}.metric-card{min-width:0;padding:var(--pj-space-5);border:1px solid var(--pj-color-line);border-radius:var(--pj-radius-md);background:var(--pj-color-surface);box-shadow:var(--pj-shadow-surface)}.metric-card-primary{background:linear-gradient(145deg,rgb(16 168 160 / 10%),transparent 72%),var(--pj-color-surface)}.metric-card h2,.metric-card h3{color:var(--pj-color-muted);font-size:var(--pj-font-size-sm);letter-spacing:.02em}.metric-card strong{display:block;margin-top:var(--pj-space-3);color:var(--pj-color-ink);font-size:clamp(2rem,1.6rem + 2vw,3.25rem);line-height:1;letter-spacing:-.05em}.status-section,.attention-queue{margin-top:var(--pj-space-7)}.section-row,.attention-item-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--pj-space-4)}.section-row>h2,.section-row>div>h2{font-size:1.5rem}.section-row>span{color:var(--pj-color-muted);font-size:var(--pj-font-size-sm);font-weight:750}.status-counts{margin-top:var(--pj-space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.status-counts .metric-card{border-top-width:.25rem}.status-won{border-top-color:var(--pj-color-brand-strong)}.status-pending{border-top-color:var(--pj-color-accent-strong)}.status-lost{border-top-color:var(--pj-color-danger)}.status-unresolved{border-top-color:var(--pj-color-muted)}.dashboard-attention-list{display:grid;gap:var(--pj-space-4);margin:var(--pj-space-4) 0 0;padding:0;list-style:none}.dashboard-attention-list>li,.dashboard-empty{min-width:0;padding:var(--pj-space-5);border:1px solid var(--pj-color-line);border-radius:var(--pj-radius-md);background:var(--pj-color-surface);box-shadow:var(--pj-shadow-surface)}.proposal-number{display:block;margin-bottom:var(--pj-space-2);color:var(--pj-color-muted);font-size:.75rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.attention-item-heading h3{font-size:1.25rem;letter-spacing:-.02em}.attention-item-heading p,.attention-summary,.dashboard-empty p{color:var(--pj-color-muted)}.attention-item-heading p{margin:var(--pj-space-1) 0 0}.proposal-status,.human-lock{display:inline-flex;align-items:center;min-height:1.75rem;padding:.25rem .625rem;border:1px solid currentColor;border-radius:var(--pj-radius-round);font-size:.75rem;font-weight:850}.proposal-status.status-won{color:var(--pj-color-brand-strong)}.proposal-status.status-pending{color:var(--pj-color-accent-strong)}.proposal-status.status-lost{color:var(--pj-color-danger)}.proposal-status.status-unresolved,.human-lock{color:var(--pj-color-muted)}.attention-summary{margin:var(--pj-space-4) 0 0}.attention-meta{display:grid;gap:var(--pj-space-3);margin:var(--pj-space-5) 0 0;padding-top:var(--pj-space-4);border-top:1px solid var(--pj-color-line)}.attention-meta div{min-width:0}.attention-meta dt{color:var(--pj-color-muted);font-size:.75rem;font-weight:750}.attention-meta dd{margin:var(--pj-space-1) 0 0;overflow-wrap:anywhere;font-weight:800}.human-lock{margin-top:var(--pj-space-4)}.dossier-open,.text-button{margin-top:var(--pj-space-4);padding:0;border:0;color:var(--pj-color-brand-strong);background:transparent;font:inherit;font-weight:850;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.proposal-dossier,.dossier-state{display:grid;gap:var(--pj-space-6);min-width:0;padding-block:var(--pj-space-7)}.proposal-dossier>.text-button,.dossier-state>.text-button{justify-self:start;margin-top:0}.dossier-heading,.automated-assessment>div,.evidence-timeline li>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--pj-space-4)}.dossier-heading h1{font-size:var(--pj-font-size-title)}.dossier-heading p:last-child,.automated-assessment>p,.dossier-section>p,.dossier-value-grid p,.evidence-timeline time{color:var(--pj-color-muted)}.status-lock-card,.automated-assessment,.dossier-values,.dossier-section{padding:var(--pj-space-5);border:1px solid var(--pj-color-line);border-radius:var(--pj-radius-md);background:var(--pj-color-surface);box-shadow:var(--pj-shadow-surface)}.status-lock-card{border-left:.35rem solid var(--pj-color-brand-strong)}.automated-assessment{border-left:.35rem solid var(--pj-color-accent-strong)}.status-lock-card h2,.automated-assessment h2,.dossier-values>h2,.dossier-section>h2{font-size:1.5rem}.status-lock-card p,.automated-assessment p{margin:var(--pj-space-3) 0 0}.dossier-value-grid{display:grid;gap:var(--pj-space-4);margin-top:var(--pj-space-4)}.dossier-value-grid article{padding:var(--pj-space-4);border:1px solid var(--pj-color-line);border-radius:var(--pj-radius-sm)}.dossier-value-grid strong{display:block;margin-top:var(--pj-space-2);font-size:1.6rem}.dossier-list,.evidence-timeline{display:grid;gap:var(--pj-space-3);margin:var(--pj-space-4) 0 0;padding:0;list-style:none}.dossier-list li{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--pj-space-3);padding:var(--pj-space-4);border-top:1px solid var(--pj-color-line)}.evidence-timeline li{padding:var(--pj-space-4);border-left:.25rem solid var(--pj-color-line);background:var(--pj-color-background)}.evidence-timeline li.selected-evidence{border-left-color:var(--pj-color-accent-strong)}.evidence-timeline p{margin:var(--pj-space-3) 0}.evidence-timeline span{color:var(--pj-color-accent-strong);font-size:var(--pj-font-size-sm);font-weight:850}@media(min-width:48rem){.dossier-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:47.99rem){.dossier-list li{grid-template-columns:1fr}.comparable-table-wrap{overflow:visible;border:0;background:transparent;box-shadow:none}.comparable-table-wrap table,.comparable-table-wrap tbody,.comparable-table-wrap tr,.comparable-table-wrap td{display:block;width:100%}.comparable-table-wrap table{min-width:0}.comparable-table-wrap thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.comparable-table-wrap tbody{display:grid;gap:var(--pj-space-4)}.comparable-table-wrap tr{padding:var(--pj-space-3);border:1px solid var(--pj-color-line);border-radius:var(--pj-radius-md);background:var(--pj-color-surface);box-shadow:var(--pj-shadow-surface)}.comparable-table-wrap td{display:grid;grid-template-columns:minmax(5.5rem,.35fr) minmax(0,1fr);gap:var(--pj-space-3);padding:var(--pj-space-3);overflow-wrap:anywhere}.comparable-table-wrap td:before{color:var(--pj-color-muted);content:attr(data-label);font-size:.7rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.comparable-table-wrap td:first-child span{white-space:normal}}.dashboard-empty{margin-top:var(--pj-space-4);border-style:dashed}.dashboard-empty h3{font-size:1.25rem}.dashboard-empty p{max-width:44rem;margin:var(--pj-space-3) 0 0}.draft-boundary{margin:var(--pj-space-7) 0 0;padding:var(--pj-space-4) var(--pj-space-5);border-left:.25rem solid var(--pj-color-accent);color:var(--pj-color-muted);background:var(--pj-color-surface);font-size:var(--pj-font-size-sm);font-weight:750}.administrator-home{display:grid;gap:var(--pj-space-7);min-width:0;padding-block:var(--pj-space-7)}.billing-console{display:grid;gap:var(--pj-space-6);padding:clamp(var(--pj-space-5),5vw,var(--pj-space-8)) 0}.billing-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--pj-space-4)}.billing-heading h1,.billing-console>h1{font-size:var(--pj-font-size-title)}.billing-notice,.billing-actions{padding:var(--pj-space-5);border:1px solid var(--pj-color-line);border-left:.35rem solid var(--pj-color-accent-strong);border-radius:var(--pj-radius-md);background:var(--pj-color-surface)}.billing-notice p,.billing-actions p,.billing-grid p{color:var(--pj-color-muted)}.billing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:var(--pj-space-4)}.billing-grid strong{display:block;margin-top:var(--pj-space-3);font-size:1.25rem}.administrator-home-heading{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:var(--pj-space-4)}.administrator-home-heading h1,.administrator-home>h1{font-size:var(--pj-font-size-title);line-height:var(--pj-line-height-title)}.administrator-home-heading p:last-child,.next-step-panel p:last-child,.profile-panel>div>p:last-child,.readiness-grid p,.profile-actions span{color:var(--pj-color-muted)}.administrator-home-heading p:last-child{margin:var(--pj-space-3) 0 0}.next-step-panel,.profile-panel,.readiness-grid article{border:1px solid var(--pj-color-line);border-radius:var(--pj-radius-md);background:var(--pj-color-surface);box-shadow:var(--pj-shadow-surface)}.next-step-panel{padding:var(--pj-space-5);border-left:.35rem solid var(--pj-color-accent-strong)}.next-step-panel h2,.profile-panel h2{margin-top:var(--pj-space-2);font-size:1.5rem}.next-step-panel p:last-child,.profile-panel>div>p:last-child{margin:var(--pj-space-3) 0 0}.readiness-grid{display:grid;gap:var(--pj-space-4);margin-top:var(--pj-space-4)}.readiness-grid article{min-width:0;padding:var(--pj-space-5)}.readiness-grid h3{margin-top:var(--pj-space-3);font-size:1.25rem}.readiness-grid p{margin:var(--pj-space-3) 0 0}.readiness-state{display:inline-flex;padding:.3rem .6rem;border:1px solid currentColor;border-radius:var(--pj-radius-round);color:var(--pj-color-brand-strong);font-size:.75rem;font-weight:850}.readiness-detail{overflow-wrap:anywhere;color:var(--pj-color-ink)!important;font-weight:800}.profile-panel{display:grid;gap:var(--pj-space-5);padding:var(--pj-space-5)}.profile-panel form{display:grid;gap:var(--pj-space-4)}.profile-panel label{display:grid;gap:var(--pj-space-2);color:var(--pj-color-muted);font-size:var(--pj-font-size-sm);font-weight:800}.profile-panel input{width:100%;min-height:3rem;padding:.7rem .8rem;border:1px solid var(--pj-color-line);border-radius:var(--pj-radius-md);color:var(--pj-color-ink);background:var(--pj-color-background);font:inherit}.gmail-scope-list{display:grid;gap:var(--pj-space-2);padding-left:var(--pj-space-5)}.gmail-scope-list code{overflow-wrap:anywhere}.profile-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pj-space-4)}.profile-actions span{font-size:var(--pj-font-size-sm)}.admin-console{display:grid;gap:var(--pj-space-6);min-width:0;padding-block:var(--pj-space-7)}.admin-heading h1{font-size:var(--pj-font-size-title);line-height:var(--pj-line-height-title)}.role-badge{padding:.45rem .75rem;border:1px solid var(--pj-color-line);border-radius:var(--pj-radius-round);color:var(--pj-color-brand-strong);background:var(--pj-color-surface);font-size:var(--pj-font-size-sm);font-weight:800}.admin-message,.admin-panel{padding:var(--pj-space-5);border:1px solid var(--pj-color-line);border-radius:var(--pj-radius-md);background:var(--pj-color-surface)}.admin-message{margin:0}.admin-panel h2{margin-bottom:var(--pj-space-5)}.seat-panel{display:flex;align-items:center;justify-content:space-between;gap:var(--pj-space-4)}.seat-panel strong{white-space:nowrap}.support-snapshot{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--pj-space-3);margin:var(--pj-space-5) 0 0}.support-snapshot div{padding:var(--pj-space-3);border:1px solid var(--pj-color-line);border-radius:var(--pj-radius-sm);background:var(--pj-color-surface)}.support-snapshot dt{color:var(--pj-color-muted);font-size:var(--pj-font-size-sm)}.support-snapshot dd{margin:var(--pj-space-1) 0 0;font-weight:800}.table-scroll{overflow-x:auto}.admin-panel table{width:100%;border-collapse:collapse}.admin-panel th,.admin-panel td{padding:var(--pj-space-3);border-bottom:1px solid var(--pj-color-line);text-align:left;vertical-align:middle}.admin-panel select,.admin-panel input{min-height:2.75rem;padding:.6rem .75rem;border:1px solid var(--pj-color-line);border-radius:var(--pj-radius-md);color:var(--pj-color-ink);background:var(--pj-color-background)}.action-cell{display:flex;flex-wrap:wrap;gap:var(--pj-space-2)}.action-cell button,.invitation-list button{min-height:2.5rem;padding:.45rem .7rem;border:1px solid var(--pj-color-line);border-radius:var(--pj-radius-md);color:var(--pj-color-ink);background:var(--pj-color-background);font-weight:750}.action-cell .danger-action{color:var(--pj-color-danger)}.invite-form{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(9rem,.4fr) auto;gap:var(--pj-space-4);align-items:end}.invite-form label{display:grid;gap:var(--pj-space-2);font-size:var(--pj-font-size-sm);font-weight:800}.invitation-list{display:grid;gap:var(--pj-space-3);margin:var(--pj-space-5) 0 0;padding:0;list-style:none}.invitation-list li{padding-top:var(--pj-space-3);border-top:1px solid var(--pj-color-line)}.application-footer-link{padding-block:var(--pj-space-5) var(--pj-space-7)}@media(max-width:48rem){.invite-form{grid-template-columns:1fr}}@media(min-width:36rem){.pipeline-metrics,.service-pricing-filters,.service-pricing-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.attention-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-panel form{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-actions{grid-column:1 / -1}}@media(min-width:48rem){.performance-empty{grid-template-columns:auto minmax(0,1fr);align-items:start}}@media(min-width:60rem){.status-counts,.service-pricing-filters,.service-pricing-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.access-gate{width:100%;padding:clamp(var(--pj-space-6),7vw,var(--pj-space-8));border:1px solid var(--pj-color-line);border-radius:var(--pj-radius-lg);background:var(--pj-color-surface);box-shadow:0 2rem 5rem #17372b1f,var(--pj-shadow-surface)}.lock-mark{position:relative;display:grid;width:3.5rem;height:3.5rem;margin-bottom:var(--pj-space-6);place-items:center;border-radius:var(--pj-radius-md);color:var(--pj-color-on-brand);background:linear-gradient(135deg,var(--pj-color-brand),var(--pj-color-accent))}.lock-mark:before{position:absolute;top:.8rem;width:1.1rem;height:1rem;border:.15rem solid currentColor;border-bottom:0;border-radius:.65rem .65rem 0 0;content:""}.lock-mark span{width:1.55rem;height:1.25rem;margin-top:.7rem;border-radius:.3rem;background:currentColor}.access-gate h1,.routing-failure h1{max-width:11ch;font-size:var(--pj-font-size-title);line-height:var(--pj-line-height-title)}.access-lead,.routing-failure p:not(.eyebrow){margin:var(--pj-space-5) 0 0;color:var(--pj-color-muted);font-size:1.0625rem}.access-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pj-space-4);margin-top:var(--pj-space-6)}.access-gate form{display:grid;gap:var(--pj-space-4);margin-top:var(--pj-space-5)}.auth-form-field{display:grid;gap:var(--pj-space-2)}.auth-form-field label{font-size:var(--pj-font-size-sm);font-weight:800}.auth-form-field input{width:100%;min-height:3.25rem;padding:.75rem 1rem;border:1px solid var(--pj-color-line);border-radius:var(--pj-radius-md);color:var(--pj-color-ink);background:var(--pj-color-background)}.onboarding-consent{display:flex;align-items:flex-start;gap:.75rem;margin:1rem 0;line-height:1.5}.onboarding-consent input{width:1.2rem;height:1.2rem;margin-top:.15rem}.onboarding-preferences{display:grid;gap:var(--pj-space-6);margin-top:var(--pj-space-6)}.onboarding-preferences section{padding:var(--pj-space-5);border:1px solid var(--pj-color-border);border-radius:var(--pj-radius-lg);background:var(--pj-color-surface)}.onboarding-preferences select{display:block;width:min(100%,32rem);margin-top:var(--pj-space-2)}.auth-status{margin-top:var(--pj-space-5);padding:var(--pj-space-5);border:1px solid var(--pj-color-line);border-radius:var(--pj-radius-md);background:var(--pj-color-background)}.auth-status h2{font-size:1.25rem}.auth-status p{margin:var(--pj-space-3) 0 0;color:var(--pj-color-muted)}.auth-status .button{margin-top:var(--pj-space-4)}.auth-error{margin:var(--pj-space-4) 0 0;padding:var(--pj-space-3) var(--pj-space-4);border-left:.25rem solid var(--pj-color-danger);color:var(--pj-color-danger);background:color-mix(in srgb,var(--pj-color-danger) 8%,transparent);font-size:var(--pj-font-size-sm);font-weight:750}.access-gate>.text-arrow-link{display:inline-block;margin-top:var(--pj-space-6)}.access-note{margin:var(--pj-space-6) 0 0;padding-top:var(--pj-space-5);border-top:1px solid var(--pj-color-line);color:var(--pj-color-muted);font-size:var(--pj-font-size-sm);font-weight:750}.routing-failure{display:grid;width:min(100% - 2rem,42rem);min-height:100vh;margin-inline:auto;place-items:center;padding-block:var(--pj-space-7)}.routing-failure section{padding:clamp(var(--pj-space-6),7vw,var(--pj-space-8));border-left:.25rem solid var(--pj-color-accent);background:var(--pj-color-surface);box-shadow:var(--pj-shadow-surface)}.routing-failure .text-arrow-link{display:inline-block;margin-top:var(--pj-space-6)}.site-footer{padding-block:var(--pj-space-6);border-top:1px solid var(--pj-color-line);color:var(--pj-color-muted);font-size:var(--pj-font-size-sm)}.footer-content{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--pj-space-4)}.footer-content p{margin:0}.footer-nav{display:flex;flex-wrap:wrap;gap:var(--pj-space-3) var(--pj-space-5)}.footer-nav a{text-decoration-thickness:.125rem;text-underline-offset:.25rem}.footer-nav a[aria-current=page]{color:var(--pj-color-ink);font-weight:800}.footer-brand .brand-title{height:2rem}@media(min-width:40rem){.attention-list li{grid-template-columns:auto minmax(0,1fr) auto}.signal-label{grid-column:auto}.preview-body{grid-template-columns:minmax(0,1.45fr) minmax(10rem,.85fr)}.context-panel{border-top:0;border-left:1px solid var(--pj-color-line)}.closing-section{grid-template-columns:minmax(0,1.3fr) minmax(15rem,.7fr);align-items:end}.closing-actions{grid-column:1 / -1}}@media(min-width:48rem){.layout-container,.hero,.content-section,.closing-section,.page-hero,.pricing-content,.login-page,.information-page,.state-page{width:min(100% - 4rem,var(--pj-content-width))}.information-page{max-width:var(--pj-readable-width)}.standalone-state{max-width:42rem}.protected-header{width:min(100% - 4rem,var(--pj-content-width))}.feature-grid{grid-template-columns:repeat(3,1fr)}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:60rem){.site-header{position:sticky;top:0}.hero{grid-template-columns:minmax(0,.9fr) minmax(31rem,1.1fr)}.product-preview{margin-right:-8vw}.workflow-section{grid-template-columns:minmax(18rem,.8fr) minmax(0,1.2fr);gap:clamp(var(--pj-space-7),9vw,8rem)}.workflow-heading{position:sticky;top:8rem;align-self:start}.pricing-hero{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr)}.pricing-intro{grid-template-columns:minmax(0,1fr) minmax(20rem,.8fr);align-items:end}.login-page{min-height:calc(100vh - 4.75rem);grid-template-columns:minmax(0,1fr) minmax(22rem,.72fr)}}@media(max-width:39.99rem){.site-nav>a:not(.nav-sign-in){display:none}.brand-title{height:2rem}.hero-actions .button{flex:1 1 auto}.footer-content{align-items:flex-start;flex-direction:column}.plan-price{text-align:left}.application-session-bar{align-items:stretch;flex-direction:column}.application-session-bar .button,.product-data-notice .button,.scope-control{width:100%}.scope-control button{flex:1}.product-surface-tabs{overflow-x:auto;overscroll-behavior-inline:contain}.product-surface-tabs button{flex:0 0 auto}.status-counts{gap:var(--pj-space-3)}.metric-card,.dashboard-attention-list>li,.dashboard-empty{padding:var(--pj-space-4)}.product-loading-skeleton{grid-template-columns:1fr}.product-loading-skeleton span:first-child{grid-column:auto}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(forced-colors:active){.brand-title,.lock-mark,.button-primary,.status-pill,.signal-dot,.promise-list li:before,.login-principles li:before{border:1px solid ButtonText;color:ButtonText;background:Canvas;box-shadow:none}.feature-card:after,.product-preview:before{display:none}a,button{forced-color-adjust:auto}}
