:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--blue-050:#f3f7fe;--blue-100:#e9f0fd;--blue-150:#d8e6fc;--blue-200:#bcd3fa;--blue-400:#4a83f4;--blue-500:#2f6bf2;--blue-600:#1e57e2;--blue-700:#1746c0;--blue-800:#143a9c;--cyan-500:#1d9bf0;--ink-900:#0d1734;--ink-700:#333f5e;--ink-500:#5b6a8c;--ink-400:#8492b0;--line-200:#e5ebf7;--line-300:#d5deef;--canvas:#f5f7fc;--surface:#fff;--surface-wash:#f8faff;--success:#0d9d68;--success-soft:#e2f6ee;--warning:#bf7207;--warning-soft:#fcf0dc;--danger:#d63030;--danger-soft:#fdecec;--violet:#7a5af8;--violet-soft:#f0edff;--color-canvas:var(--canvas);--color-surface:var(--surface);--color-text:var(--ink-900);--color-muted:var(--ink-500);--color-border:var(--line-300);--color-accent:var(--blue-600);--color-accent-hover:var(--blue-700);--color-accent-soft:var(--blue-100);--color-primary:var(--blue-600);--color-danger:var(--danger);--color-danger-soft:var(--danger-soft);--color-focus:var(--blue-500);--radius-control:.625rem;--radius-card:.875rem;--radius-panel:1.125rem;--shadow-sm:0 1px 2px #0d1e4a0d;--shadow-md:0 1px 2px #0d1e4a0a, 0 10px 28px -14px #0d1e4a24;--shadow-lg:0 2px 4px #0d1e4a0a, 0 28px 60px -24px #0d1e4a33;--focus-ring:0 0 0 4px #2f6bf22e}*{box-sizing:border-box}html{background:var(--canvas);overflow-x:clip}body{background:var(--canvas);min-width:320px;max-width:100%;min-height:100dvh;color:var(--ink-900);letter-spacing:0;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,ui-sans-serif,sans-serif;font-size:1rem;line-height:1.6;overflow-x:clip}button,input,select{font:inherit;letter-spacing:0}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}a{color:var(--blue-600);text-underline-offset:.2em}a:hover{color:var(--blue-700)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}::selection{background:var(--blue-150)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:100;border:1px solid var(--line-300);border-radius:var(--radius-control);background:var(--surface);color:var(--ink-900);box-shadow:var(--shadow-lg);padding:.75rem 1.125rem;font-weight:700;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.phase-label{color:var(--blue-600);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .75rem;font-size:.75rem;font-weight:750}.page-title{letter-spacing:-.015em;text-wrap:balance;max-width:24ch;margin:0;font-size:1.875rem;font-weight:750;line-height:1.25}.page-summary{max-width:40rem;color:var(--ink-500);margin:.875rem 0 2rem;font-size:.9375rem}.form-field{gap:.4375rem;display:grid}.form-field label{color:var(--ink-700);font-size:.875rem;font-weight:650}.input-control{position:relative}.input-control__icon{color:var(--ink-400);pointer-events:none;transition:color .16s;position:absolute;top:50%;left:.875rem;transform:translateY(-50%)}.input-control:focus-within .input-control__icon{color:var(--blue-600)}.text-input{border:1px solid var(--line-300);border-radius:var(--radius-control);background:var(--surface);width:100%;min-height:3rem;color:var(--ink-900);padding:.6875rem .875rem;font-size:.9375rem;transition:border-color .16s,background-color .16s,box-shadow .16s}.text-input--with-icon{padding-left:2.75rem}.text-input::placeholder{color:var(--ink-400)}.text-input:hover{border-color:var(--blue-200)}.text-input:focus-visible{border-color:var(--blue-500);box-shadow:var(--focus-ring);outline:none}.text-input[aria-invalid=true]{border-color:var(--danger)}.text-input[aria-invalid=true]:focus-visible{box-shadow:0 0 0 4px #d6303024}.password-control{position:relative}.password-control .text-input{padding-right:3.5rem}.password-toggle{width:2.5rem;height:2.5rem;color:var(--ink-400);cursor:pointer;background:0 0;border:0;border-radius:.5rem;place-items:center;padding:0;transition:background-color .14s,color .14s;display:inline-grid;position:absolute;top:50%;right:.375rem;transform:translateY(-50%)}.password-toggle:hover{background:var(--blue-050);color:var(--blue-600)}.field-error{min-height:1.375rem;color:var(--danger);margin:0;font-size:.8125rem;line-height:1.5}.field-hint{color:var(--ink-400);margin:0;font-size:.78125rem;line-height:1.5}.form-alert{border:1px solid color-mix(in srgb, var(--danger) 26%, transparent);border-radius:var(--radius-control);background:var(--danger-soft);color:color-mix(in srgb, var(--danger) 82%, var(--ink-900));margin-bottom:1rem;padding:.75rem .875rem;font-size:.875rem;line-height:1.55;display:flow-root}.primary-button,.secondary-button{border-radius:var(--radius-control);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:.5rem;min-height:2.75rem;padding:.625rem 1.125rem;font-size:.9375rem;font-weight:650;transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s,transform .16s,opacity .16s;display:inline-flex}.primary-button{border:1px solid var(--blue-700);background:linear-gradient(180deg, var(--blue-500), var(--blue-600));color:#fff;width:100%;min-height:3.125rem;margin-top:.5rem;box-shadow:inset 0 1px #ffffff38,0 10px 22px -10px #1e57e28c}.primary-button:hover:not(:disabled){background:linear-gradient(180deg, var(--blue-600), var(--blue-700));transform:translateY(-1px);box-shadow:inset 0 1px #ffffff2e,0 14px 26px -10px #1e57e299}.primary-button:active:not(:disabled){transform:translateY(0)}.secondary-button{border:1px solid var(--line-300);background:var(--surface);min-width:6.75rem;color:var(--ink-700);box-shadow:var(--shadow-sm)}.secondary-button:hover:not(:disabled){border-color:var(--blue-200);background:var(--blue-050);color:var(--blue-700)}.primary-button:disabled,.secondary-button:disabled{cursor:wait;opacity:.55;transform:none}.button-spinner,.is-spinning{animation:.85s linear infinite control-spin}@keyframes control-spin{to{transform:rotate(360deg)}}.auth-switch{color:var(--ink-500);text-align:center;margin:1.5rem 0 0;font-size:.9375rem}.auth-switch a{color:var(--blue-600);font-weight:700}.auth-inline-link{text-align:right;margin:0 0 .375rem;font-size:.875rem}.auth-inline-link a,.auth-success a{color:var(--blue-600);font-weight:650;text-decoration:none}.auth-inline-link a:hover,.auth-success a:hover{text-decoration:underline}.auth-success{border:1px solid color-mix(in srgb, var(--success) 30%, transparent);border-radius:var(--radius-card);background:var(--success-soft);color:var(--ink-900);gap:.75rem;margin-top:1.5rem;padding:1rem 1.125rem;font-size:.9375rem;line-height:1.6;display:grid}.auth-success p{margin:0}.logout-control{flex-shrink:0;justify-items:end;gap:.375rem;max-width:min(22rem,55vw);display:grid}.logout-error{color:var(--danger);text-align:right;font-size:.8125rem;line-height:1.4}.standalone-state{align-items:center;width:min(100% - 2rem,43rem);min-height:100dvh;margin-inline:auto;padding-block:4rem;display:grid}.standalone-state__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.auth-experience{background:radial-gradient(46rem 30rem at 4% -6%, #2f6bf217, transparent 62%), radial-gradient(50rem 34rem at 100% 6%, #1d9bf01a, transparent 60%), linear-gradient(180deg, #f7f9fe 0%, var(--canvas) 100%);grid-template-rows:auto 1fr auto;min-height:100dvh;display:grid}.auth-header{background:0 0}.auth-header__inner{justify-content:space-between;align-items:center;gap:1rem;width:min(100% - 6rem,90rem);min-height:5rem;margin-inline:auto;display:flex}.auth-brand{color:var(--ink-900);align-items:center;gap:.6875rem;text-decoration:none;display:inline-flex}.auth-brand__mark{background:linear-gradient(135deg, var(--blue-500), var(--blue-700));color:#fff;border-radius:.75rem;flex:none;place-items:center;width:2.5rem;height:2.5rem;display:inline-grid;box-shadow:0 8px 18px -8px #1e57e28c}.auth-brand__name{letter-spacing:-.01em;font-size:1.1875rem;font-weight:750}.auth-brand__name strong{color:var(--blue-600)}.auth-header__context{border:1px solid var(--line-200);color:var(--ink-700);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb8;border-radius:999px;align-items:center;gap:.4375rem;margin:0;padding:.5rem .9375rem;font-size:.8125rem;font-weight:650;display:inline-flex}.auth-header__context svg{color:var(--blue-600)}.auth-main{align-items:start;padding-block:1.5rem 1rem;display:grid}.auth-stage{grid-template-columns:minmax(31rem,34rem) minmax(0,1fr);align-items:start;gap:5rem;width:min(100% - 7.5rem,90rem);margin-inline:auto;display:grid}.auth-card{border:1px solid var(--line-200);background:var(--surface);width:100%;box-shadow:var(--shadow-lg);border-radius:1.25rem;padding:3rem 3.5rem 2.75rem;position:relative}.auth-card:before{content:"";background:linear-gradient(90deg,#0000,#2f6bf273,#0000);border-radius:999px;height:1px;position:absolute;inset:0 0 auto}.auth-section{width:100%}.auth-section__heading{text-align:left}.auth-experience .page-title{max-width:none;color:var(--ink-900);text-wrap:pretty;font-size:1.625rem;font-weight:750;line-height:1.3}.auth-section__brand{color:var(--blue-600)}.auth-section__summary{color:var(--ink-500);margin:.625rem 0 0;font-size:.9375rem;line-height:1.6}.auth-mode-label{border:1px solid var(--blue-150);background:var(--blue-050);color:var(--blue-700);border-radius:999px;align-items:center;gap:.5rem;margin:1.875rem 0 1.5rem;padding:.4375rem 1rem;font-size:.8125rem;font-weight:700;display:inline-flex}.auth-mode-label:before{background:var(--blue-500);content:"";border-radius:50%;width:.4375rem;height:.4375rem}.auth-experience .auth-form{gap:.375rem;margin-top:0;display:grid}.auth-experience .text-input{min-height:3.125rem}.auth-experience .primary-button{min-height:3.125rem;margin-top:.75rem}.auth-experience .auth-switch{margin-top:1.5rem}.auth-product{min-width:0;padding-top:2.25rem}.auth-product__copy{max-width:34rem;padding-left:.5rem}.auth-product h2{color:var(--ink-900);letter-spacing:-.02em;text-wrap:pretty;margin:0;font-size:2.375rem;font-weight:780;line-height:1.2}.auth-product h2 span{background:linear-gradient(120deg, var(--blue-500), var(--cyan-500));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.auth-product__copy>p:last-child{max-width:30rem;color:var(--ink-500);text-wrap:pretty;margin:.875rem 0 0;font-size:.9995rem;line-height:1.75}.auth-product__visual{margin-top:1.25rem;position:relative}.auth-product__visual:before{content:"";filter:blur(10px);background:radial-gradient(closest-side,#2f6bf229,#0000 74%);position:absolute;inset:12% 6%}.auth-product__visual img{object-fit:contain;width:100%;height:auto;display:block;position:relative}.auth-footer{grid-template-columns:1fr;gap:1.5rem;width:min(100% - 10rem,90rem);margin-inline:auto;padding-block:.75rem 1.875rem;display:grid}.auth-capabilities{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;width:min(100%,48rem);margin:0;padding:0;list-style:none;display:grid}.auth-capabilities li{border:1px solid var(--line-200);border-radius:var(--radius-card);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffa8;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.auth-capabilities__icon{background:var(--blue-100);width:2.5rem;height:2.5rem;color:var(--blue-600);border-radius:.6875rem;flex:none;place-items:center;display:inline-grid}.auth-capabilities__icon--blue{color:var(--cyan-500);background:#e3f4fe}.auth-capabilities__icon--secure,.auth-capabilities__icon--amber{background:var(--violet-soft);color:var(--violet)}.auth-capabilities li>span:last-child{gap:.125rem;display:grid}.auth-capabilities strong{color:var(--ink-900);font-size:.875rem}.auth-capabilities small{color:var(--ink-500);font-size:.75rem}.auth-footer__copyright{color:var(--ink-400);text-align:center;margin:0;font-size:.8125rem}@media (min-width:68.8125rem) and (max-height:50rem){.auth-header__inner{min-height:4.25rem}.auth-main{padding-block:.75rem .5rem}.auth-card{padding-block:2.25rem 2rem}.auth-mode-label{margin-block:1.5rem 1.25rem}.auth-product{padding-top:1rem}.auth-product h2{font-size:2.125rem}.auth-product__visual img{max-height:26rem}.auth-footer{gap:.75rem;padding-block:.5rem .875rem}.auth-capabilities li{padding-block:.5rem}}@media (max-width:76rem){.auth-header__inner{width:min(100% - 3rem,46rem);min-height:4.25rem}.auth-footer{width:min(100% - 3rem,46rem);padding-block:1rem 1.25rem}.auth-main{align-items:center;padding-block:1.5rem 2rem}.auth-stage{grid-template-columns:1fr;width:min(100% - 3rem,34rem)}.auth-product{display:none}.auth-capabilities{gap:.75rem;width:100%}}@media (max-width:37.5rem){.auth-header__inner,.auth-footer{width:min(100% - 2rem,46rem)}.auth-stage{width:min(100% - 2rem,34rem)}.auth-card{border-radius:1rem;padding:2rem 1.375rem}.auth-capabilities{grid-template-columns:1fr}.auth-capabilities li{padding-block:.625rem}}.project-workspace{width:100%}.workspace-heading{justify-content:space-between;align-items:end;gap:2rem;display:flex}.workspace-heading .phase-label{margin-bottom:.375rem}.workspace-heading .page-title{font-size:1.375rem}.workspace-heading__summary{max-width:30rem;color:var(--ink-500);margin:0 0 .25rem;font-size:.875rem}.workspace-tabs{border:1px solid var(--line-200);background:#eef2fb;border-radius:.75rem;gap:.25rem;margin-top:1.5rem;padding:.3125rem;display:inline-flex}.workspace-tabs button{min-height:2.375rem;color:var(--ink-500);cursor:pointer;background:0 0;border:0;border-radius:.5625rem;align-items:center;gap:.5rem;padding:.375rem 1rem;font-size:.875rem;font-weight:650;transition:background-color .16s,color .16s,box-shadow .16s;display:inline-flex}.workspace-tabs button:hover{color:var(--ink-900)}.workspace-tabs button[aria-selected=true]{background:var(--surface);color:var(--blue-700);box-shadow:var(--shadow-sm), 0 0 0 1px #0d1e4a0a}.workspace-filters{border-bottom:1px solid var(--line-200);grid-template-columns:auto repeat(3,minmax(8.5rem,1fr)) minmax(8.5rem,1fr) auto;align-items:end;gap:.75rem;padding-block:1.125rem;display:grid}.workspace-filters__title{min-height:2.625rem;color:var(--ink-500);align-items:center;gap:.375rem;font-size:.875rem;font-weight:700;display:inline-flex}.workspace-filters label{min-width:0;color:var(--ink-500);gap:.3125rem;font-size:.75rem;font-weight:650;display:grid}.workspace-filters input,.workspace-filters select{border:1px solid var(--line-300);background:var(--surface);width:100%;min-height:2.625rem;color:var(--ink-900);font:inherit;border-radius:.5625rem;padding:.5rem .625rem;font-size:.875rem;transition:border-color .16s,box-shadow .16s}.workspace-filters input::placeholder{color:var(--ink-400)}.workspace-filters input:hover,.workspace-filters select:hover{border-color:var(--blue-200)}.workspace-filters input:focus-visible,.workspace-filters select:focus-visible{border-color:var(--blue-500);box-shadow:var(--focus-ring);outline:none}.workspace-filters__actions{gap:.5rem;display:flex}.workspace-apply,.workspace-reset,.workspace-load-more,.workspace-empty button,.workspace-empty a,.workspace-inline-error button{cursor:pointer;border-radius:.5625rem;justify-content:center;align-items:center;gap:.5rem;min-height:2.625rem;padding:.55rem 1rem;font-size:.875rem;font-weight:650;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,opacity .16s;display:inline-flex}.workspace-apply{border:1px solid var(--blue-700);background:linear-gradient(180deg, var(--blue-500), var(--blue-600));color:#fff;box-shadow:inset 0 1px #fff3}.workspace-apply:hover{background:linear-gradient(180deg, var(--blue-600), var(--blue-700))}.workspace-reset{border:1px solid var(--line-300);background:var(--surface);width:2.625rem;color:var(--ink-500);padding:0}.workspace-reset:hover:not(:disabled){border-color:var(--blue-200);background:var(--blue-050);color:var(--blue-600)}.workspace-reset:disabled{cursor:not-allowed;opacity:.42}.workspace-results{min-height:20rem}.workspace-project-list{border-bottom:1px solid var(--line-200)}.workspace-project-row{border-radius:var(--radius-card);border-bottom:1px solid var(--line-200);grid-template-columns:auto minmax(0,1fr) minmax(12rem,15rem);gap:1.25rem;margin-inline:-.75rem;padding:1.25rem .75rem;transition:background-color .14s;display:grid}.workspace-project-row:hover{background:var(--surface-wash)}.workspace-project-row:last-child{border-bottom:0}.workspace-project-row__thumbnail{border:1px solid var(--line-200);background:var(--blue-050);border-radius:.625rem;width:5.75rem;height:4.25rem;display:block;position:relative;overflow:hidden}.workspace-project-row__thumbnail img{object-fit:cover}.workspace-project-row__main{min-width:0}.workspace-project-row__eyebrow{color:var(--ink-500);flex-wrap:wrap;gap:.375rem .625rem;margin-bottom:.5rem;font-size:.75rem;font-weight:650;display:flex}.workspace-project-row__eyebrow span{align-items:center;gap:.25rem;display:inline-flex}.workspace-project-row__eyebrow span:first-child{background:var(--blue-100);color:var(--blue-700);border-radius:999px;padding:.125rem .5625rem}.workspace-project-row h2{overflow-wrap:anywhere;margin:0;font-size:.9995rem;font-weight:700;line-height:1.45}.workspace-project-row h2 a{color:inherit;text-decoration:none}.workspace-project-row h2 a:hover{color:var(--blue-700)}.workspace-project-row__buyer{color:var(--ink-500);margin:.375rem 0 0;font-size:.875rem}.workspace-project-row__highlight{color:var(--ink-600);margin:.5rem 0 0;font-size:.8125rem}.project-feedback-form{gap:1rem;display:grid}.project-feedback-form fieldset,.project-feedback-form label{border:0;gap:.375rem;margin:0;padding:0;display:grid}.project-feedback-form textarea,.project-feedback-form button{width:100%}.workspace-project-row__meta{color:var(--ink-500);flex-wrap:wrap;gap:.375rem 1rem;margin-top:.75rem;font-size:.8125rem;display:flex}.workspace-project-row__meta span{align-items:center;gap:.3rem;display:inline-flex}.workspace-project-row__meta svg{color:var(--ink-400)}.workspace-project-row__aside{text-align:right;align-content:start;justify-items:end;gap:.625rem;display:grid}.workspace-project-row__aside>strong{color:var(--ink-900);font-variant-numeric:tabular-nums;font-size:1.0625rem;font-weight:750}.workspace-project-row__quiet{color:var(--ink-400);font-size:.8125rem}.workspace-feedback-summary{justify-items:end;gap:.375rem;display:grid}.workspace-feedback-summary>span{color:var(--blue-700);font-size:.8125rem;font-weight:700}.workspace-feedback-summary div{flex-wrap:wrap;justify-content:end;gap:.375rem;display:flex}.workspace-feedback-summary small{background:var(--blue-050);border:1px solid var(--blue-150);color:var(--blue-700);border-radius:999px;padding:.1875rem .5625rem;font-size:.71875rem;font-weight:650}.workspace-feedback-summary p{max-width:15rem;color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.8125rem;overflow:hidden}.workspace-empty{border:1px dashed var(--line-300);border-radius:var(--radius-panel);background:var(--surface-wash);text-align:center;justify-items:center;gap:.5rem;margin-top:1.25rem;padding:3rem 1.5rem;display:grid}.workspace-empty svg{background:var(--blue-100);width:3.25rem;height:3.25rem;color:var(--blue-600);border-radius:50%;padding:.75rem;display:grid}.workspace-empty h2{margin:.375rem 0 0;font-size:1.0625rem;font-weight:700}.workspace-empty p{max-width:26rem;color:var(--ink-500);margin:0;font-size:.875rem}.workspace-empty a,.workspace-empty button{border:1px solid var(--blue-150);background:var(--blue-050);color:var(--blue-700);margin-top:.75rem}.workspace-empty a:hover,.workspace-empty button:hover{background:var(--blue-100)}.workspace-skeleton{gap:1rem;padding-block:1.25rem;display:grid}.workspace-skeleton>div{border:1px solid var(--line-200);border-radius:var(--radius-card);background:var(--surface);gap:.5rem;padding:1rem;display:grid}.workspace-skeleton span{background:linear-gradient(90deg,#eef2fb,#e3eaf8,#eef2fb) 0 0/200% 100%;border-radius:999px;height:.75rem;animation:1.4s ease-in-out infinite workspace-shimmer;display:block}.workspace-skeleton span:first-child{width:18%}.workspace-skeleton span:nth-child(2){width:min(72%,34rem);height:1rem}.workspace-skeleton span:last-child{width:min(48%,22rem)}.workspace-load-more{border:1px solid var(--line-300);background:var(--surface);width:100%;color:var(--ink-700);margin-top:1.25rem}.workspace-load-more:hover:not(:disabled){border-color:var(--blue-200);background:var(--blue-050);color:var(--blue-700)}.workspace-load-more:disabled{cursor:wait;opacity:.6}.workspace-inline-error{border:1px solid color-mix(in srgb, var(--danger) 24%, transparent);border-radius:var(--radius-card);background:var(--danger-soft);color:color-mix(in srgb, var(--danger) 82%, var(--ink-900));align-items:center;gap:.625rem;margin-top:1rem;padding:.75rem 1rem;font-size:.875rem;display:flex}.workspace-inline-error>svg{color:var(--danger);flex:none}.workspace-inline-error button{border:1px solid color-mix(in srgb, var(--danger) 34%, transparent);background:var(--surface);min-height:2.125rem;color:var(--danger);margin-left:auto;padding:.25rem .875rem}.workspace-inline-error button:hover{background:color-mix(in srgb, var(--danger) 7%, var(--surface))}.workspace-muted{color:var(--ink-500);margin:0;font-size:.875rem}.workspace-success{border:1px solid color-mix(in srgb, var(--success) 30%, transparent);border-radius:var(--radius-card);background:var(--success-soft);color:color-mix(in srgb, var(--success) 72%, var(--ink-900));margin:1rem 0 0;padding:.6875rem 1rem;font-size:.875rem;font-weight:600;display:flow-root}.subscription-error{border:1px solid color-mix(in srgb, var(--danger) 24%, transparent);border-radius:var(--radius-card);background:var(--danger-soft);color:color-mix(in srgb, var(--danger) 82%, var(--ink-900));margin:1rem 0 0;padding:.6875rem 1rem;font-size:.875rem;display:flow-root}.workspace-subscriptions{gap:1.5rem;padding-top:1.25rem;display:grid}.subscription-builder{border:1px solid var(--line-200);border-radius:var(--radius-panel);background:var(--surface-wash);gap:.875rem;padding:1.375rem 1.5rem;display:grid}.subscription-builder__heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.subscription-builder__heading>span{color:var(--blue-700);align-items:center;gap:.4375rem;font-size:.8125rem;font-weight:700;display:inline-flex}.subscription-builder h2{margin:0;font-size:1.0625rem;font-weight:700}.subscription-builder label{color:var(--ink-500);gap:.3125rem;font-size:.75rem;font-weight:650;display:grid}.subscription-builder input[type=text],.subscription-builder input[type=search],.subscription-builder select{border:1px solid var(--line-300);background:var(--surface);width:100%;min-height:2.625rem;color:var(--ink-900);font:inherit;border-radius:.5625rem;padding:.5rem .625rem;font-size:.875rem}.subscription-builder__check{align-items:center;gap:.5rem;color:var(--ink-700)!important;font-size:.875rem!important;font-weight:600!important;display:flex!important}.subscription-builder__check input{width:1.0625rem;height:1.0625rem;accent-color:var(--blue-600)}.subscription-lists{gap:1.75rem;display:grid}.subscription-list-heading{align-items:center;gap:.5rem;margin-bottom:.875rem;display:flex}.subscription-list-heading h2{margin:0;font-size:1rem;font-weight:700}.subscription-list-heading span{background:var(--blue-100);min-width:1.5rem;height:1.5rem;color:var(--blue-700);border-radius:999px;place-items:center;padding-inline:.375rem;font-size:.75rem;font-weight:700;display:inline-grid}.subscription-list{gap:.75rem;display:grid}.subscription-row{border:1px solid var(--line-200);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;padding:1rem 1.25rem;transition:border-color .14s,box-shadow .14s;display:grid}.subscription-row:hover{border-color:var(--blue-200);box-shadow:var(--shadow-md)}.subscription-row--quiet{background:var(--surface-wash);box-shadow:none}.subscription-row__eyebrow{color:var(--blue-700);align-items:center;gap:.375rem;margin-bottom:.375rem;font-size:.75rem;font-weight:700;display:inline-flex}.subscription-row--quiet .subscription-row__eyebrow{color:var(--ink-500)}.subscription-row h3{overflow-wrap:anywhere;margin:0;font-size:.9375rem;font-weight:700}.subscription-row p{color:var(--ink-500);overflow-wrap:anywhere;margin:.375rem 0 0;font-size:.8125rem;line-height:1.55}.subscription-row time{color:var(--ink-400);margin-top:.5rem;font-size:.75rem;display:block}.subscription-row__actions{flex-wrap:wrap;justify-content:end;gap:.5rem;display:flex}.subscription-row__actions button{border:1px solid var(--line-300);background:var(--surface);min-height:2.25rem;color:var(--ink-700);cursor:pointer;border-radius:.5625rem;align-items:center;gap:.375rem;padding:.375rem .875rem;font-size:.8125rem;font-weight:650;transition:border-color .14s,background-color .14s,color .14s,opacity .14s;display:inline-flex}.subscription-row__actions button:hover:not(:disabled){border-color:var(--blue-200);background:var(--blue-050);color:var(--blue-700)}.subscription-row__actions button:disabled{cursor:wait;opacity:.55}@keyframes workspace-shimmer{to{background-position:-200% 0}}@media (max-width:62rem){.workspace-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-filters__title{grid-column:1/-1;min-height:auto}.workspace-filters__actions{grid-column:1/-1;justify-content:end}}@media (max-width:45rem){.workspace-heading{flex-direction:column;align-items:start;gap:.75rem}.workspace-tabs{width:100%;display:flex}.workspace-tabs button{flex:1 1 0;justify-content:center;padding-inline:.5rem}.workspace-project-row{grid-template-columns:minmax(0,1fr);margin-inline:0;padding-inline:0}.workspace-project-row:hover{background:0 0}.workspace-project-row__thumbnail{display:none}.workspace-project-row__aside{text-align:left;justify-items:start}.workspace-feedback-summary{justify-items:start}.workspace-feedback-summary div{justify-content:start}.subscription-row{grid-template-columns:1fr}.subscription-row__actions{justify-content:start}}@media (max-width:27rem){.workspace-filters{grid-template-columns:1fr}.workspace-tabs button{gap:.375rem;font-size:.8125rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}.workspace-skeleton span{animation:none}.button-spinner,.is-spinning{animation-duration:1.6s}}@media (forced-colors:active){.workspace-tabs button[aria-selected=true]{outline:2px solid canvastext}.primary-button,.workspace-apply{border:1px solid buttontext}}.home-page{--home-ink:var(--ink-900);--home-muted:var(--ink-500);--home-line:var(--line-200);background:var(--canvas);color:var(--home-ink);font-size:.9375rem}.home-page a{text-decoration:none}.home-container{width:min(100% - 3rem,75rem);margin-inline:auto}.home-header{z-index:40;-webkit-backdrop-filter:blur(14px);background:#ffffffd1;border-bottom:1px solid #132a6414;position:sticky;top:0}.home-header__inner{justify-content:space-between;align-items:center;gap:1.5rem;min-height:4.25rem;display:flex}.home-brand{color:var(--home-ink);white-space:nowrap;align-items:center;gap:.625rem;font-size:1.0625rem;display:inline-flex}.home-brand:hover{color:var(--home-ink)}.home-brand__mark{background:linear-gradient(135deg, var(--blue-500), var(--blue-700));color:#fff;border-radius:.6875rem;flex:none;place-items:center;width:2.375rem;height:2.375rem;display:inline-grid;box-shadow:0 8px 18px -8px #1e57e28c}.home-brand strong{color:var(--blue-600);letter-spacing:-.01em;font-weight:800}.home-nav{align-items:center;gap:.125rem;display:flex}.home-nav a{color:var(--ink-700);border-radius:999px;padding:.4375rem .8125rem;font-size:.875rem;font-weight:600;transition:background-color .14s,color .14s}.home-nav a:hover{background:var(--blue-050);color:var(--blue-700)}.home-nav a.is-active{background:var(--blue-100);color:var(--blue-700);font-weight:700}.home-nav .is-upcoming,.home-mobile-menu .is-upcoming{color:var(--ink-400);cursor:default;border-radius:999px;padding:.4375rem .8125rem;font-size:.875rem;font-weight:600}.home-account-actions{align-items:center;gap:.5rem;display:flex}.home-button{border-radius:.625rem;justify-content:center;align-items:center;gap:.4375rem;min-height:2.5rem;padding:.4375rem 1.0625rem;font-size:.875rem;font-weight:650;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,transform .15s;display:inline-flex}.home-button--ghost{border:1px solid var(--line-300);background:var(--surface);color:var(--ink-700)}.home-button--ghost:hover{border-color:var(--blue-200);background:var(--blue-050);color:var(--blue-700)}.home-button--primary{border:1px solid var(--blue-700);background:linear-gradient(180deg, var(--blue-500), var(--blue-600));color:#fff;box-shadow:inset 0 1px #ffffff38,0 8px 18px -8px #1e57e28c}.home-button--primary:hover{background:linear-gradient(180deg, var(--blue-600), var(--blue-700));color:#fff;transform:translateY(-1px)}.home-button--soft{border:1px solid var(--blue-150);background:var(--blue-050);color:var(--blue-700)}.home-button--soft:hover{background:var(--blue-100);color:var(--blue-700)}.home-mobile-menu{display:none;position:relative}.home-mobile-menu summary{border:1px solid var(--line-300);background:var(--surface);width:2.625rem;height:2.625rem;color:var(--ink-700);cursor:pointer;border-radius:.625rem;place-items:center;list-style:none;display:inline-grid}.home-mobile-menu summary::-webkit-details-marker{display:none}.home-mobile-menu__panel{z-index:50;border:1px solid var(--line-200);background:var(--surface);min-width:13rem;box-shadow:var(--shadow-lg);border-radius:.875rem;padding:.5rem;display:grid;position:absolute;top:calc(100% + .625rem);right:0}.home-mobile-menu__panel a{color:var(--ink-700);border-radius:.5625rem;padding:.625rem .875rem;font-size:.9375rem;font-weight:600}.home-mobile-menu__panel a:hover{background:var(--blue-050);color:var(--blue-700)}.home-hero{background:radial-gradient(44rem 30rem at 0% -10%, #2f6bf21a, transparent 62%), radial-gradient(52rem 36rem at 104% 8%, #1d9bf01f, transparent 58%), linear-gradient(180deg, #f8faff 0%, var(--canvas) 100%);padding-block:4.5rem 3.5rem;position:relative;overflow:clip}.home-hero__grid{grid-template-columns:minmax(0,46%) minmax(0,54%);align-items:center;gap:3.5rem;display:grid}.home-hero__copy{min-width:0}.home-eyebrow{border:1px solid var(--blue-150);color:var(--blue-700);box-shadow:var(--shadow-sm);background:#ffffffc7;border-radius:999px;align-items:center;gap:.5rem;margin:0 0 1.375rem;padding:.4375rem 1rem;font-size:.8125rem;font-weight:700;display:inline-flex}.home-eyebrow svg{color:var(--blue-500)}.home-hero h1{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(2.375rem,3.4vw,3.25rem);font-weight:800;line-height:1.16}.home-hero h1 span{background:linear-gradient(115deg, var(--blue-600) 20%, var(--cyan-500) 90%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.home-hero__summary{max-width:30rem;color:var(--home-muted);margin:1.25rem 0 2rem;font-size:1.0625rem;line-height:1.75}.home-hero__actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.75rem;display:flex}.home-hero__cta{border:1px solid var(--blue-700);background:linear-gradient(180deg, var(--blue-500), var(--blue-600));color:#fff;border-radius:.75rem;align-items:center;gap:.5625rem;min-height:3.25rem;padding:.75rem 1.75rem;font-size:1rem;font-weight:700;transition:background-color .16s,transform .16s,box-shadow .16s;display:inline-flex;box-shadow:inset 0 1px #ffffff38,0 14px 30px -12px #1e57e299}.home-hero__cta:hover{background:linear-gradient(180deg, var(--blue-600), var(--blue-700));color:#fff;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff2e,0 18px 34px -12px #1e57e2a6}.home-hero__cta svg{transition:transform .16s}.home-hero__cta:hover svg{transform:translate(3px)}.home-hero__cta--secondary{border-color:var(--line-300);background:var(--surface);color:var(--ink-700);box-shadow:var(--shadow-sm)}.home-hero__cta--secondary:hover{border-color:var(--blue-200);background:var(--blue-050);color:var(--blue-700);box-shadow:var(--shadow-sm)}.home-stats{margin-top:2.75rem;display:flex}.home-stat{flex:1 1 0;align-items:center;gap:.75rem;padding-block:.25rem;display:flex}.home-stat+.home-stat{border-left:1px solid var(--line-300);padding-left:1.5rem}.home-stat__icon{background:var(--blue-100);width:2.75rem;height:2.75rem;color:var(--blue-600);border-radius:.8125rem;flex:none;place-items:center;display:inline-grid}.home-stat:nth-child(2) .home-stat__icon{color:var(--cyan-500);background:#e3f4fe}.home-stat:nth-child(3) .home-stat__icon{background:var(--violet-soft);color:var(--violet)}.home-stat>span:last-child{gap:.0625rem;display:grid}.home-stat strong{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:1.5rem;font-weight:800;line-height:1.2}.home-stat small{color:var(--home-muted);font-size:.8125rem}.home-hero__visual{aspect-ratio:2427/1830;max-height:33rem;box-shadow:var(--shadow-lg);background:radial-gradient(30rem 22rem at 60% 30%,#2f6bf21f,#0000 70%),linear-gradient(165deg,#eef4fe 0%,#e3edfd 55%,#dbe9fd 100%);border:1px solid #ffffffd9;border-radius:1.5rem;position:relative;overflow:hidden}.home-hero__visual img{object-fit:cover}.home-hero-tag{z-index:2;color:var(--ink-900);-webkit-backdrop-filter:blur(10px);background:#ffffffd1;border:1px solid #fffc;border-radius:999px;align-items:center;gap:.4375rem;padding:.4375rem .9375rem;font-size:.8125rem;font-weight:700;display:inline-flex;position:absolute;box-shadow:0 10px 24px -10px #0d1e4a42}.home-hero-tag:before{background:var(--blue-500);content:"";border-radius:50%;width:.5rem;height:.5rem}.home-hero-tag--match{top:9%;left:6%}.home-hero-tag--recommend{top:9%;right:6%}.home-hero-tag--recommend:before{background:var(--cyan-500)}.home-hero-tag--analysis{bottom:11%;left:6%}.home-hero-tag--analysis:before{background:var(--violet)}.home-hero-tag--library{bottom:11%;right:6%}.home-hero-tag--library:before{background:var(--success)}.home-industries{border:1px solid var(--line-200);background:var(--surface);box-shadow:var(--shadow-md);z-index:2;border-radius:1.125rem;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:-1.375rem;margin-bottom:2.5rem;padding:.875rem 1rem;display:grid;position:relative}.home-industry{color:inherit;align-items:center;gap:.75rem;padding:.625rem 1rem;display:flex}.home-industry:hover{color:inherit}.home-industry.is-current{background:var(--blue-050)}.home-industry+.home-industry{border-left:1px solid var(--line-200)}.home-industry__icon{border-radius:.8125rem;flex:none;place-items:center;width:2.75rem;height:2.75rem;transition:transform .16s;display:inline-grid}.home-industry:hover .home-industry__icon{transform:translateY(-2px)scale(1.04)}.home-industry__icon--violet{color:#6d4fe0;background:#efeafe}.home-industry__icon--blue{background:var(--blue-100);color:var(--blue-600)}.home-industry__icon--cyan{color:#0d94cf;background:#e0f4fd}.home-industry__icon--purple{color:#8a5cf6;background:#f2ecfe}.home-industry__icon--green{background:var(--success-soft);color:var(--success)}.home-industry>span:last-child{gap:.0625rem;min-width:0;display:grid}.home-industry strong{white-space:nowrap;font-size:.9375rem;font-weight:700}.home-industry small{color:var(--home-muted);font-variant-numeric:tabular-nums;font-size:.78125rem}.home-industries-note{color:var(--home-muted);margin:-1.75rem auto 2.25rem;font-size:.8125rem}.home-content-band{padding-block:.5rem 4.5rem}.home-quick-actions{border:1px solid var(--line-200);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:1.125rem;grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;margin-bottom:2.25rem;padding:.75rem;display:grid}.home-quick-actions a{color:var(--ink-700);border-radius:.875rem;justify-items:center;gap:.5625rem;padding:.875rem .5rem;font-size:.8125rem;font-weight:650;transition:background-color .15s,color .15s,transform .15s;display:grid}.home-quick-actions svg{background:var(--blue-050);width:2.75rem;height:2.75rem;color:var(--blue-600);border-radius:.8125rem;padding:.6875rem;transition:background-color .15s,box-shadow .15s;display:grid}.home-quick-actions a:hover{background:var(--surface-wash);color:var(--blue-700);transform:translateY(-2px)}.home-quick-actions a:hover svg{background:var(--blue-100);box-shadow:0 8px 16px -8px #1e57e273}.home-quick-actions a:last-child svg{background:var(--violet-soft);color:var(--violet)}.home-market-layout{grid-template-columns:minmax(0,1fr) minmax(19rem,24rem);align-items:start;gap:1.75rem;display:grid}.home-projects{min-width:0}.home-section-heading{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1.375rem;display:flex}.home-section-heading>div>p{color:var(--blue-600);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.4375rem;margin:0 0 .5rem;font-size:.78125rem;font-weight:750;display:inline-flex}.home-section-heading>div>p:before{background:var(--blue-500);content:"";border-radius:50%;width:.4375rem;height:.4375rem;box-shadow:0 0 0 4px #2f6bf226}.home-section-heading h2{letter-spacing:-.015em;margin:0;font-size:1.5rem;font-weight:780}.home-search-hint{border:1px solid var(--blue-150);background:var(--blue-050);color:var(--blue-700);border-radius:.75rem;margin:0 0 1rem;padding:.75rem 1rem;font-size:.875rem}.home-search-hint a{color:var(--blue-700);margin-inline:.25rem;font-weight:700;text-decoration:underline}.home-project-filters{flex-wrap:wrap;gap:.375rem;margin-top:.75rem;display:flex}.home-project-filters a{border:1px solid var(--line-300);background:var(--surface);color:var(--ink-700);border-radius:999px;padding:.3125rem .75rem;font-size:.75rem;font-weight:650}.home-project-filters a:hover,.home-project-filters a.is-active{border-color:var(--blue-200);background:var(--blue-050);color:var(--blue-700)}.home-section-heading>a{border:1px solid var(--line-300);background:var(--surface);color:var(--ink-700);border-radius:999px;align-items:center;gap:.3125rem;padding:.4375rem .9375rem;font-size:.8125rem;font-weight:650;transition:border-color .14s,background-color .14s,color .14s;display:inline-flex}.home-section-heading>a:hover{border-color:var(--blue-200);background:var(--blue-050);color:var(--blue-700)}.home-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.125rem;display:grid}.home-project-empty{border:1px dashed var(--line-300);background:var(--surface-wash);color:var(--home-muted);text-align:center;border-radius:1.125rem;grid-column:1/-1;margin:0;padding:3.25rem 1.5rem;font-size:.9375rem}.home-project{border:1px solid var(--line-200);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:1rem;transition:border-color .16s,box-shadow .16s,transform .16s}.home-project:hover{border-color:var(--blue-200);box-shadow:var(--shadow-md);transform:translateY(-3px)}.home-project__link{border-radius:inherit;height:100%;color:inherit;display:block;overflow:hidden}.home-project__image{aspect-ratio:16/8.5;background:linear-gradient(150deg,#e8f0fd,#dce8fb);position:relative;overflow:hidden}.home-project__image img{object-fit:cover;transition:transform .4s}.home-project:hover .home-project__image img{transform:scale(1.04)}.home-project__image span{z-index:2;color:var(--blue-700);-webkit-backdrop-filter:blur(8px);background:#ffffffd9;border:1px solid #ffffffb3;border-radius:999px;padding:.25rem .6875rem;font-size:.71875rem;font-weight:750;position:absolute;top:.75rem;left:.75rem}.home-project__body{gap:.5rem;padding:1rem 1.125rem 1.125rem;display:grid}.home-project h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.75em;margin:0;font-size:.9375rem;font-weight:700;line-height:1.45;display:-webkit-box;overflow:hidden}.home-project__signals{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.home-project__signals strong{color:var(--blue-700);font-variant-numeric:tabular-nums;font-size:1.0625rem;font-weight:800}.home-project__signals span{border:1px solid var(--warning-soft);background:var(--warning-soft);color:var(--warning);white-space:nowrap;border-radius:999px;padding:.1875rem .625rem;font-size:.71875rem;font-weight:700}.home-project__body>p{color:var(--home-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.8125rem;overflow:hidden}.home-project footer{border-top:1px solid var(--line-200);color:var(--ink-400);font-variant-numeric:tabular-nums;justify-content:space-between;gap:.75rem;margin-top:.25rem;padding-top:.6875rem;font-size:.75rem;display:flex}.home-assistant{color:#fff;background:radial-gradient(26rem 18rem at 110% -14%,#1d9bf057,#0000 60%),radial-gradient(20rem 16rem at -18% 108%,#7a5af842,#0000 62%),linear-gradient(165deg,#1e50d8 0%,#1a41b4 52%,#142f8c 100%);border:1px solid #1746c08c;border-radius:1.25rem;align-content:start;display:grid;position:relative;overflow:clip;box-shadow:inset 0 1px #ffffff24,0 24px 48px -20px #142f8c8c}.home-assistant__copy{justify-items:start;gap:.75rem;padding:1.75rem 1.625rem 1.5rem;display:grid}.home-assistant__copy>p:first-child{color:#dbe7ff;letter-spacing:.05em;background:#ffffff1f;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:.4375rem;margin:0;padding:.3125rem .8125rem;font-size:.75rem;font-weight:700;display:inline-flex}.home-assistant h2{color:#fff;letter-spacing:-.01em;margin:0;font-size:1.5rem;font-weight:800}.home-assistant__summary{color:#c3d4fb;margin:-.25rem 0 .25rem;font-size:.875rem}.home-assistant ul{gap:.5rem;width:100%;margin:0;padding:0;list-style:none;display:grid}.home-assistant li{background:#ffffff14;border:1px solid #ffffff1f;border-radius:.75rem;align-items:flex-start;gap:.625rem;padding:.625rem .75rem;display:flex}.home-assistant li svg{color:#8fd4ff;flex:none;margin-top:.125rem}.home-assistant li span{gap:.125rem;min-width:0;display:grid}.home-assistant li strong{font-size:.875rem;font-weight:700}.home-assistant li small{color:#b7c9f6;font-size:.75rem}.home-assistant__copy>a{min-height:2.875rem;color:var(--blue-700);background:#fff;border-radius:.6875rem;align-items:center;gap:.5rem;margin-top:.375rem;padding:.625rem 1.375rem;font-size:.9375rem;font-weight:750;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 14px 28px -12px #06103899}.home-assistant__copy>a:hover{color:var(--blue-800);transform:translateY(-2px);box-shadow:0 18px 32px -12px #061038a8}.home-assistant__image{aspect-ratio:16/9.5;background:#ffffff1a;border:1px solid #ffffff38;border-radius:.875rem;margin:0 1.25rem 1.25rem;position:relative;overflow:hidden}.home-assistant__image img{object-fit:cover}.home-footer{background:radial-gradient(40rem 20rem at 90% -20%, #2f6bf238, transparent 60%), var(--ink-900);color:#c6d2ee;margin-top:1rem}.home-footer__grid{grid-template-columns:minmax(15rem,1.4fr) repeat(4,minmax(0,1fr)) minmax(12rem,1.2fr);gap:2rem;padding-block:3.25rem 2.5rem;display:grid}.home-footer__brand{align-content:start;justify-items:start;gap:1rem;display:grid}.home-footer__brand .home-brand{color:#fff}.home-footer__brand .home-brand strong{color:#9dc0ff}.home-footer__brand>p{color:#8fa2cd;margin:0;font-size:.8125rem;line-height:1.8}.home-footer__brand>div{gap:.5rem;display:flex}.home-footer__brand>div svg{color:#b7c9f6;background:#ffffff0f;border:1px solid #ffffff24;border-radius:.625rem;width:2.25rem;height:2.25rem;padding:.5625rem;transition:background-color .15s,color .15s;display:grid}.home-footer__brand>div svg:hover{color:#fff;background:#ffffff24}.home-footer h2{color:#fff;margin:0 0 1.125rem;font-size:.9375rem;font-weight:700}.home-footer__group{align-content:start;gap:.6875rem;display:grid}.home-footer__group a{color:#8fa2cd;font-size:.8125rem;transition:color .14s}.home-footer__group a:hover{color:#fff}.home-footer__group .is-upcoming{color:#6f86c2;font-size:.8125rem}.home-footer__contact{align-content:start;gap:.6875rem;display:grid}.home-footer__contact p{color:#8fa2cd;align-items:center;gap:.5rem;margin:0;font-size:.8125rem;display:flex}.home-footer__contact svg{color:#6f86c2}.home-footer__legal{color:#6f86c2;text-align:center;border-top:1px solid #ffffff1a;margin:0;padding-block:1.375rem;font-size:.78125rem}@media (max-width:78rem){.home-nav{display:none}.home-hero__grid{grid-template-columns:minmax(0,1fr);gap:2.5rem}.home-hero__visual{max-height:none}.home-industries{margin-top:0}.home-market-layout{grid-template-columns:minmax(0,1fr)}.home-assistant{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.home-assistant__image{aspect-ratio:4/3.4;align-self:center;margin:1.25rem 1.25rem 1.25rem 0}.home-footer__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:61rem){.home-account-actions .home-button--ghost,.home-account-actions .home-button--soft{display:none}.home-mobile-menu{display:block}.home-industries{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:.25rem}.home-industry+.home-industry{border-left:0}.home-industry:nth-child(2n){border-left:1px solid var(--line-200)}.home-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.home-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-assistant{grid-template-columns:minmax(0,1fr)}.home-assistant__image{aspect-ratio:16/9.5;margin:0 1.25rem 1.25rem}}@media (max-width:40rem){.home-container{width:min(100% - 2rem,75rem)}.home-hero{padding-block:3rem 2.75rem}.home-hero__summary{font-size:1rem}.home-hero__actions,.home-hero__cta{width:100%}.home-hero__cta{justify-content:center}.home-stats{flex-direction:column;gap:.875rem}.home-stat+.home-stat{border-left:0;border-top:1px solid var(--line-300);padding-top:.875rem;padding-left:0}.home-hero-tag{display:none}.home-hero-tag--match,.home-hero-tag--recommend{display:inline-flex}.home-industries{grid-template-columns:1fr;padding:.5rem .75rem}.home-industry:nth-child(2n){border-left:0}.home-industry+.home-industry{border-top:1px solid var(--line-200)}.home-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.home-project-grid{grid-template-columns:minmax(0,1fr)}.home-section-heading{flex-wrap:wrap}.home-footer__grid{grid-template-columns:minmax(0,1fr);gap:1.75rem;padding-block:2.5rem 2rem}}@media (max-width:30rem){.home-header__inner{min-height:3.75rem}.home-brand{font-size:1rem}.home-hero h1{font-size:2.125rem}}@media (prefers-reduced-motion:reduce){.home-project,.home-project__image img,.home-hero__cta,.home-quick-actions a,.home-industry__icon{transition:none}}@media (forced-colors:active){.home-button,.home-hero__cta,.home-assistant__copy>a{border:1px solid buttontext}.home-nav a.is-active{outline:2px solid canvastext}}.workspace-console{--console-radius:.75rem;background:radial-gradient(50rem 22rem at 82% -8%, #2f6bf212, transparent 62%), var(--canvas);min-height:100dvh;color:var(--ink-900);grid-template-columns:15.5rem minmax(0,1fr);display:grid}.workspace-sidebar{border-right:1px solid var(--line-200);background:var(--surface);grid-template-rows:auto 1fr auto;gap:1rem;height:100dvh;padding:1.125rem .875rem;display:grid;position:sticky;top:0}.workspace-brand{min-height:3rem;color:var(--ink-900);white-space:nowrap;align-items:center;gap:.625rem;padding-inline:.5rem;font-size:1.0625rem;font-weight:700;text-decoration:none;display:inline-flex}.workspace-brand:hover{color:var(--ink-900)}.workspace-brand__mark{background:linear-gradient(135deg, var(--blue-500), var(--blue-700));color:#fff;border-radius:.6875rem;flex:none;place-items:center;width:2.25rem;height:2.25rem;display:inline-grid;box-shadow:0 8px 18px -8px #1e57e28c}.workspace-brand strong{color:var(--blue-600);font-weight:800}.workspace-nav{scrollbar-width:thin;align-content:start;gap:1.125rem;padding-right:.25rem;display:grid;overflow-y:auto}.workspace-nav a,.workspace-nav__home{min-height:2.5rem;color:var(--ink-500);border-radius:.625rem;align-items:center;gap:.6875rem;padding:.5rem .75rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.workspace-nav a svg{color:var(--ink-400);flex:none;transition:color .15s}.workspace-nav a:hover{background:var(--blue-050);color:var(--blue-700)}.workspace-nav a:hover svg{color:var(--blue-600)}.workspace-nav__home[aria-current=page]{background:var(--blue-100);color:var(--blue-700);font-weight:700}.workspace-nav__home[aria-current=page] svg{color:var(--blue-600)}.sales-nav{gap:.375rem}.sales-nav a.is-current,.sales-nav a[aria-current=page]{background:var(--blue-100);color:var(--blue-700);font-weight:700}.sales-nav a.is-current svg,.sales-nav a[aria-current=page] svg{color:var(--blue-600)}.sales-topbar-copy{color:var(--ink-500);margin:0;font-size:.875rem;font-weight:600}.sales-main{padding:1.25rem 1.5rem 2rem}.sales-follow-button{border:1px solid var(--blue-200);background:var(--blue-050);min-height:2.25rem;color:var(--blue-700);border-radius:.5rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:650}.sales-follow-button:disabled{opacity:.65}.sales-follow-group{gap:.75rem;margin-bottom:1.5rem;display:grid}.sales-follow-group h2{align-items:baseline;gap:.5rem;margin:0;font-size:.9375rem;display:flex}.sales-follow-group h2 span{color:var(--ink-400);font-size:.8125rem;font-weight:600}.sales-account{max-width:36rem;color:var(--ink-700);gap:.75rem;line-height:1.7;display:grid}.workspace-nav__section{gap:.125rem;display:grid}.workspace-nav__section p{color:var(--ink-400);letter-spacing:.09em;text-transform:uppercase;margin:.375rem 0;padding-inline:.75rem;font-size:.6875rem;font-weight:750}.workspace-nav__section em{background:var(--violet-soft);color:var(--violet);border-radius:999px;margin-left:auto;padding:.0625rem .4375rem;font-size:.65625rem;font-style:normal;font-weight:800}.workspace-vip{color:#dbe7ff;background:radial-gradient(12rem 8rem at 110% -20%,#1d9bf061,#0000 62%),linear-gradient(150deg,#1e50d8 0%,#16389e 100%);border:1px solid #1746c080;border-radius:.875rem;justify-items:start;gap:.25rem;padding:1.125rem 1rem 1rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff24,0 16px 30px -16px #142f8c99}.workspace-vip>svg{color:#ffd66e;filter:drop-shadow(0 4px 10px #06103873)}.workspace-vip strong{color:#fff;margin-top:.25rem;font-size:.9995rem;font-weight:750}.workspace-vip span{color:#b7c9f6;font-size:.78125rem}.workspace-vip button{width:100%;min-height:2.375rem;color:var(--blue-700);cursor:pointer;background:#fff;border:0;border-radius:.625rem;margin-top:.625rem;font-size:.875rem;font-weight:750;transition:transform .15s,box-shadow .15s;box-shadow:0 10px 20px -10px #0610388c}.workspace-vip button:hover{transform:translateY(-1px)}.workspace-console__body{min-width:0}.workspace-topbar{z-index:15;-webkit-backdrop-filter:blur(14px);background:#ffffffc7;border-bottom:1px solid #132a6414;grid-template-columns:auto minmax(18rem,34rem) minmax(0,1fr);align-items:center;gap:1rem;min-height:4.25rem;padding:.75rem 1.5rem;display:grid;position:sticky;top:0}.workspace-menu-button{display:none}.workspace-search{border:1px solid var(--line-200);min-width:0;min-height:2.75rem;color:var(--ink-400);background:#f1f5fc;border-radius:.75rem;align-items:center;gap:.625rem;padding-inline:.9375rem;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex}.workspace-search:focus-within{border-color:var(--blue-500);background:var(--surface);box-shadow:var(--focus-ring)}.workspace-search input{width:100%;min-width:0;color:var(--ink-900);background:0 0;border:0;outline:0;font-size:.875rem}.workspace-search input::placeholder{color:var(--ink-400)}.workspace-topbar__actions{justify-content:end;align-items:center;gap:.625rem;min-width:0;display:flex}.workspace-icon-button,.workspace-assistant-button{white-space:nowrap;border:1px solid var(--line-300);background:var(--surface);min-width:2.625rem;min-height:2.625rem;color:var(--ink-500);cursor:pointer;box-shadow:var(--shadow-sm);border-radius:.6875rem;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;font-weight:650;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex;position:relative}.workspace-icon-button:hover{border-color:var(--blue-200);background:var(--blue-050);color:var(--blue-600)}.workspace-icon-button span{background:var(--danger);border:2px solid #fff;border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:.5rem;right:.5rem}.workspace-assistant-button{border-color:var(--blue-700);background:linear-gradient(180deg, var(--blue-500), var(--blue-600));color:#fff;padding-inline:1.0625rem;box-shadow:inset 0 1px #ffffff38,0 8px 18px -8px #1e57e28c}.workspace-assistant-button:hover{background:linear-gradient(180deg, var(--blue-600), var(--blue-700));border-color:var(--blue-700);color:#fff}.workspace-account-card{border:1px solid var(--line-200);background:var(--surface);min-width:0;max-width:20rem;color:var(--ink-900);box-shadow:var(--shadow-sm);border-radius:.75rem;align-items:center;gap:.625rem;padding:.3125rem .75rem .3125rem .3125rem;display:flex}.workspace-account-card__avatar{background:linear-gradient(135deg, var(--blue-100), var(--blue-150));width:2.25rem;height:2.25rem;color:var(--blue-700);border-radius:.5625rem;flex:none;place-items:center;display:inline-grid}.workspace-account-card div{min-width:0}.workspace-account-card strong,.workspace-account-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workspace-account-card strong{font-size:.8125rem;font-weight:700}.workspace-account-card small{color:var(--ink-500);font-size:.71875rem}.workspace-account-card>svg{color:var(--ink-400);flex:none}.workspace-topbar .logout-control{display:block}.workspace-topbar .secondary-button{border-radius:.6875rem;min-width:auto;min-height:2.625rem}.workspace-topbar .logout-error{border:1px solid color-mix(in srgb, var(--danger) 30%, transparent);background:var(--danger-soft);box-shadow:var(--shadow-md);border-radius:.625rem;padding:.5rem .75rem;position:absolute;top:4.25rem;right:1.5rem}.workspace-dashboard{--workspace-main-column:minmax(0, 1fr);--workspace-rail-column:minmax(19rem, 22rem);gap:1.125rem;width:min(100% - 2.5rem,92rem);margin-inline:auto;padding-block:1.5rem 3rem;display:grid}.workspace-hero-grid{grid-template-columns:minmax(0,1fr) minmax(20rem,26rem);grid-template-areas:"greeting live""banner live";align-items:stretch;gap:1.125rem;display:grid}.workspace-greeting{grid-area:greeting;align-content:center;min-height:3.25rem}.workspace-greeting p,.workspace-greeting span{margin:0;display:block}.workspace-greeting p{color:var(--ink-900);letter-spacing:-.015em;font-size:1.375rem;font-weight:800}.workspace-greeting span{color:var(--ink-500);margin-top:.125rem;font-size:.875rem}.workspace-live-panel,.workspace-card,.workspace-metric{border:1px solid var(--line-200);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:1rem}.workspace-ai-banner{color:#fff;background:radial-gradient(30rem 18rem at 108% -20%,#1d9bf057,#0000 60%),radial-gradient(22rem 16rem at -14% 116%,#7a5af83d,#0000 62%),linear-gradient(160deg,#1e50d8 0%,#1a41b4 55%,#142f8c 100%);border:1px solid #1746c08c;border-radius:1.125rem;grid-area:banner;grid-template-columns:minmax(18rem,1fr) minmax(13rem,.72fr);align-items:center;min-height:15rem;padding:1.75rem 2rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff24,0 22px 44px -20px #142f8c8c}.workspace-ai-banner:before,.workspace-ai-banner:after{content:none}.workspace-ai-banner__copy{z-index:2;min-width:0;position:relative}.workspace-ai-banner__copy p{color:#fff;letter-spacing:-.01em;margin:0;font-size:1.25rem;font-weight:800}.workspace-ai-banner__copy strong{color:#c3d4fb;margin-top:.375rem;font-size:.9375rem;font-weight:600;display:block}.workspace-ai-banner__copy ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem .75rem;max-width:27rem;margin:1.125rem 0;padding:0;list-style:none;display:grid}.workspace-ai-banner__copy li{color:#e3ecff;white-space:nowrap;background:#ffffff17;border:1px solid #ffffff24;border-radius:.625rem;align-items:center;gap:.5rem;min-width:0;padding:.4375rem .625rem;font-size:.8125rem;font-weight:600;display:inline-flex}.workspace-ai-banner__copy li svg{color:#8fd4ff;flex:none}.workspace-ai-banner__copy button{min-height:2.75rem;color:var(--blue-700);cursor:pointer;background:#fff;border:0;border-radius:.6875rem;align-items:center;gap:.375rem;padding-inline:1.25rem;font-size:.9375rem;font-weight:750;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 14px 26px -12px #06103899}.workspace-ai-banner__copy button:hover{transform:translateY(-1px)}.workspace-ai-banner__visual{z-index:1;background:#ffffff1a;border:1px solid #ffffff3d;border-radius:.875rem;align-self:stretch;min-height:11rem;margin-block:-.5rem;position:relative;overflow:hidden}.workspace-ai-banner__visual:after{content:"";background:linear-gradient(200deg,#0000 55%,#142f8c52);position:absolute;inset:0}.workspace-ai-banner__image{object-fit:cover}.workspace-live-panel{grid-area:live;padding:1.25rem}.workspace-panel-heading{justify-content:space-between;align-items:center;gap:1rem;min-height:2rem;margin-bottom:1rem;display:flex}.workspace-panel-heading h2,.workspace-quick-title{color:var(--ink-900);margin:0;font-size:1rem;font-weight:750}.workspace-panel-heading p{color:var(--ink-400);margin:.125rem 0 0;font-size:.75rem}.workspace-panel-heading>span{color:var(--ink-400);font-variant-numeric:tabular-nums;font-size:.75rem}.workspace-panel-heading a{border:1px solid var(--line-200);background:var(--surface);color:var(--ink-500);border-radius:999px;align-items:center;gap:.125rem;padding:.3125rem .75rem;font-size:.75rem;font-weight:700;text-decoration:none;transition:border-color .14s,background-color .14s,color .14s;display:inline-flex}.workspace-panel-heading a:hover{border-color:var(--blue-200);background:var(--blue-050);color:var(--blue-700)}.workspace-timeline{gap:.375rem;display:grid}.workspace-timeline article{border-radius:.75rem;grid-template-columns:3rem minmax(0,1fr) auto;align-items:start;gap:.75rem;margin-inline:-.5rem;padding:.625rem .5rem;transition:background-color .14s;display:grid;position:relative}.workspace-timeline article:hover{background:var(--surface-wash)}.workspace-timeline article:before{background:var(--blue-400);width:.4375rem;height:.4375rem;box-shadow:0 0 0 3px var(--blue-100);content:"";border-radius:50%;position:absolute;top:1.25rem;left:3.1rem}.workspace-timeline time{color:var(--ink-400);font-variant-numeric:tabular-nums;font-size:.78125rem;font-weight:650}.workspace-timeline div{gap:.1875rem;min-width:0;display:grid}.workspace-timeline span{background:var(--blue-100);width:fit-content;color:var(--blue-700);border-radius:999px;padding:.0625rem .5rem;font-size:.6875rem;font-weight:750}.workspace-timeline article:nth-child(2) span{background:var(--success-soft);color:var(--success)}.workspace-timeline article:nth-child(3) span{background:var(--warning-soft);color:var(--warning)}.workspace-timeline strong{color:var(--ink-700);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:650;line-height:1.45;overflow:hidden}.workspace-timeline small{color:var(--ink-400);font-size:.75rem}.workspace-timeline em{background:var(--danger-soft);color:var(--danger);border-radius:999px;padding:.0625rem .4375rem;font-size:.625rem;font-style:normal;font-weight:800}.workspace-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.125rem;display:grid}.workspace-metric{justify-content:space-between;align-items:center;gap:.875rem;min-height:6.75rem;padding:1.125rem 1.25rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.workspace-metric:hover{border-color:var(--blue-200);box-shadow:var(--shadow-md);transform:translateY(-2px)}.workspace-metric span,.workspace-metric small{color:var(--ink-500);font-size:.78125rem;font-weight:650;display:block}.workspace-metric strong{color:var(--ink-900);font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin-top:.3125rem;font-size:1.5rem;font-weight:800;line-height:1.1;display:block}.workspace-metric small{background:var(--success-soft);width:fit-content;color:var(--success);border-radius:999px;margin-top:.5rem;padding:.0625rem .5rem;font-size:.6875rem;font-weight:700}.workspace-metric__icon{background:var(--blue-100);width:2.875rem;height:2.875rem;color:var(--blue-600);border-radius:.8125rem;flex:none;place-items:center;display:inline-grid!important}.workspace-metric--green .workspace-metric__icon{color:var(--cyan-500);background:#e3f4fe}.workspace-metric--orange .workspace-metric__icon{background:var(--warning-soft);color:var(--warning)}.workspace-metric--purple .workspace-metric__icon{background:var(--violet-soft);color:var(--violet)}.workspace-dashboard__columns{grid-template-columns:var(--workspace-main-column) var(--workspace-rail-column);align-items:start;gap:1.125rem;display:grid}.workspace-card{padding:1.375rem}.workspace-card--projects{min-width:0}.workspace-main-stack,.workspace-right-rail{gap:1.125rem;min-width:0;display:grid}.workspace-subscription-mini{gap:.25rem;display:grid}.workspace-subscription-mini a{min-height:2.625rem;color:var(--ink-700);border-radius:.625rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.625rem;margin-inline:-.5rem;padding:.375rem .5rem;font-size:.8125rem;text-decoration:none;transition:background-color .14s,color .14s;display:grid}.workspace-subscription-mini a:hover{background:var(--blue-050);color:var(--blue-700)}.workspace-subscription-mini svg{background:var(--blue-100);width:1.75rem;height:1.75rem;color:var(--blue-600);border-radius:.5rem;padding:.375rem;display:grid}.workspace-subscription-mini strong{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.workspace-subscription-mini span{color:var(--ink-400);font-variant-numeric:tabular-nums;font-size:.75rem}.workspace-ai-list{gap:.5rem;display:grid}.workspace-ai-list article{border-radius:.75rem;grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:3.25rem;margin-inline:-.5rem;padding:.4375rem .5rem;transition:background-color .14s;display:grid}.workspace-ai-list article:hover{background:var(--surface-wash)}.workspace-ai-list article>span{background:var(--blue-050);width:2.25rem;height:2.25rem;color:var(--blue-600);font-variant-numeric:tabular-nums;border-radius:.625rem;place-items:center;font-size:.8125rem;font-weight:800;display:inline-grid}.workspace-ai-list article:first-child>span{background:linear-gradient(135deg, var(--blue-500), var(--blue-700));color:#fff;box-shadow:0 6px 14px -6px #1e57e28c}.workspace-ai-list article:nth-child(2)>span{background:var(--blue-100);color:var(--blue-700)}.workspace-ai-list strong,.workspace-ai-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workspace-ai-list strong{color:var(--ink-700);font-size:.8125rem;font-weight:650}.workspace-ai-list small{color:var(--ink-400);margin-top:.125rem;font-size:.71875rem}.workspace-ai-list em{color:var(--success);font-variant-numeric:tabular-nums;font-size:.875rem;font-style:normal;font-weight:800}.workspace-quick-title{margin-bottom:1rem}.workspace-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.625rem .375rem;display:grid}.workspace-quick-grid a{min-width:0;color:var(--ink-500);text-align:center;border-radius:.75rem;justify-items:center;gap:.4375rem;padding:.625rem .25rem;font-size:.75rem;font-weight:650;text-decoration:none;transition:background-color .15s,color .15s,transform .15s;display:grid}.workspace-quick-grid a:hover{background:var(--surface-wash);color:var(--blue-700);transform:translateY(-2px)}.workspace-quick-grid a:active{transform:translateY(0)}.workspace-quick-grid svg{background:var(--blue-050);width:2.5rem;height:2.5rem;color:var(--blue-600);border-radius:.75rem;padding:.625rem;transition:background-color .15s,box-shadow .15s}.workspace-quick-grid a:hover svg{background:var(--blue-100);box-shadow:0 8px 16px -8px #1e57e273}.workspace-card--projects .project-workspace{min-width:0}.workspace-card--projects .workspace-heading{align-items:center}.workspace-card--projects .phase-label,.workspace-card--projects .workspace-heading__summary{display:none}.workspace-card--projects .page-title{align-items:center;gap:.5625rem;font-size:1.0625rem;font-weight:750;display:inline-flex}.workspace-card--projects .page-title:before{background:linear-gradient(180deg, var(--blue-500), var(--blue-700));content:"";border-radius:999px;width:.25rem;height:1.0625rem}.workspace-card--projects .workspace-tabs{margin-top:0}.workspace-card--projects .workspace-tabs button svg{display:none}.workspace-card--projects .workspace-heading>div{align-items:center;gap:.75rem;display:flex}.workspace-card--projects .workspace-filters{padding-block:.875rem}.workspace-card--projects .workspace-tabs:has(button:first-child[aria-selected=true])+.workspace-filters{display:none}.workspace-card--projects .workspace-results{min-height:14rem}.workspace-card--projects .workspace-project-row{grid-template-columns:auto minmax(0,1fr) minmax(8rem,10rem);align-items:center;gap:1rem;padding-block:.875rem}.workspace-card--projects .workspace-project-row__thumbnail{width:6.25rem;height:4rem}.workspace-card--projects .workspace-project-row h2{margin-block:.25rem 0;font-size:.875rem}.workspace-card--projects .workspace-project-row h2 a:focus-visible{outline-offset:3px;border-radius:.25rem}.workspace-card--projects .workspace-project-row__eyebrow,.workspace-card--projects .workspace-project-row__buyer{margin-block:.25rem 0;font-size:.75rem}.workspace-card--projects .workspace-project-row__eyebrow{margin-block:0}.workspace-card--projects .workspace-project-row__meta{gap:.25rem .875rem;margin-top:.375rem;font-size:.75rem}.workspace-card--projects .workspace-project-row__aside{gap:.375rem}.workspace-card--projects .workspace-project-row__aside>strong{color:var(--blue-700);font-size:.9375rem}.workspace-card--projects .workspace-subscriptions{padding-top:1rem}.workspace-card--projects .subscription-builder{padding:1.125rem 1.25rem}.workspace-featured-projects{display:grid}.workspace-featured-projects>article{border-bottom:1px solid var(--line-200);grid-template-columns:6.5rem minmax(0,1fr) 7rem 5rem;align-items:center;gap:.875rem;min-height:5.25rem;padding-block:.75rem;display:grid}.workspace-featured-projects__image{border:1px solid var(--line-200);background:var(--blue-050);border-radius:.5625rem;width:6.5rem;height:3.75rem;position:relative;overflow:hidden}.workspace-featured-projects__image img{object-fit:cover}.workspace-featured-projects__main{min-width:0}.workspace-featured-projects__main>div,.workspace-featured-projects__main small{align-items:center;gap:.5rem;display:flex}.workspace-featured-projects__main>div span{background:var(--blue-100);color:var(--blue-700);white-space:nowrap;border-radius:999px;padding:.125rem .5rem;font-size:.65625rem;font-weight:750}.workspace-featured-projects__main>div span:nth-child(2){background:var(--violet-soft);color:var(--violet)}.workspace-featured-projects__main h3,.workspace-featured-projects__main p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.workspace-featured-projects__main h3{color:var(--ink-900);margin-top:.3125rem;font-size:.84375rem;font-weight:700}.workspace-featured-projects__main p{color:var(--ink-500);margin-top:.1875rem;font-size:.71875rem}.workspace-featured-projects__main small{color:var(--ink-500);margin-top:.25rem;font-size:.71875rem}.workspace-featured-projects__main small strong{color:var(--ink-700);font-weight:700}.workspace-featured-projects__main small span{align-items:center;gap:.1875rem;display:inline-flex}.workspace-featured-projects__deadline,.workspace-featured-projects__match{color:var(--ink-400);text-align:center;justify-items:center;gap:.1875rem;font-size:.6875rem;display:grid}.workspace-featured-projects__deadline strong{color:var(--warning);font-size:.75rem;font-weight:750}.workspace-featured-projects__deadline svg{color:var(--ink-400);transition:color .14s}.workspace-featured-projects__deadline svg:hover{color:var(--warning)}.workspace-featured-projects__match strong{color:var(--success);font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:800}.workspace-featured-projects__more{border:1px solid var(--blue-150);background:var(--blue-050);min-height:2.375rem;color:var(--blue-700);border-radius:.625rem;justify-content:center;align-items:center;gap:.375rem;margin-top:.75rem;font-size:.78125rem;font-weight:700;text-decoration:none;transition:background-color .14s;display:flex}.workspace-featured-projects__more:hover{background:var(--blue-100);color:var(--blue-700)}.workspace-trend-card,.workspace-distribution-card{grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid}.workspace-trend-card .workspace-panel-heading{align-items:start}.workspace-trend-grid{grid-template-columns:minmax(9.5rem,.24fr) minmax(0,1fr);align-items:stretch;gap:1rem;min-height:13rem;display:grid}.workspace-trend-summary{border:1px solid var(--blue-150);background:linear-gradient(170deg, var(--blue-050), var(--blue-100));border-radius:.875rem;align-content:center;align-self:stretch;gap:.25rem;padding:1.125rem;display:grid}.workspace-trend-summary span,.workspace-trend-summary small{color:var(--ink-500);font-size:.78125rem;font-weight:650}.workspace-trend-summary strong{color:var(--ink-900);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:1.75rem;font-weight:800;line-height:1.15}.workspace-trend-summary small{background:var(--success-soft);width:fit-content;color:var(--success);border-radius:999px;margin-top:.25rem;padding:.0625rem .5rem;font-size:.6875rem;font-weight:700}.workspace-bar-chart{border:1px solid var(--line-200);background:linear-gradient(180deg, transparent 0 24%, #d5deef8c 24% 25%, transparent 25% 49%, #d5deef8c 49% 50%, transparent 50% 74%, #d5deef8c 74% 75%, transparent 75%), var(--surface-wash);border-radius:.875rem;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:.625rem;min-height:13rem;padding:1.25rem 1rem .75rem;display:grid}.workspace-bar{place-items:end center;gap:.4375rem;min-width:0;height:100%;margin:0;display:grid;position:relative}.workspace-bar__track{background:linear-gradient(180deg, var(--blue-400), var(--blue-600));transform-origin:bottom;border-radius:999px;width:min(100%,1.375rem);min-height:2rem;transition:filter .14s;display:block;box-shadow:0 10px 18px -8px #1e57e273}.workspace-bar:hover .workspace-bar__track{filter:brightness(1.08)}.workspace-bar--48 .workspace-bar__track{height:48%}.workspace-bar--54 .workspace-bar__track{height:54%}.workspace-bar--58 .workspace-bar__track{height:58%}.workspace-bar--62 .workspace-bar__track{height:62%}.workspace-bar--68 .workspace-bar__track{height:68%}.workspace-bar--70 .workspace-bar__track{height:70%}.workspace-bar--76 .workspace-bar__track{height:76%}.workspace-bar figcaption{color:var(--ink-400);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.6875rem}.workspace-bar__value{border:1px solid var(--blue-150);background:var(--surface);color:var(--ink-900);font-variant-numeric:tabular-nums;box-shadow:var(--shadow-md);border-radius:.5rem;padding:.1875rem .5rem;font-size:.6875rem;font-style:normal;font-weight:750;display:none;position:absolute;top:-1.75rem}.workspace-bar:hover .workspace-bar__value,.workspace-bar:focus-within .workspace-bar__value{display:block}.workspace-distribution-list{align-content:center;gap:1rem;min-height:100%;display:grid}.workspace-distribution{gap:.4375rem;display:grid}.workspace-distribution div{justify-content:space-between;align-items:center;gap:1rem;display:flex}.workspace-distribution strong{color:var(--ink-700);font-size:.8125rem;font-weight:650}.workspace-distribution span{color:var(--ink-500);font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:700}.workspace-distribution p{background:#ecf1fa;border-radius:999px;height:.5rem;margin:0;overflow:hidden}.workspace-distribution__bar{border-radius:inherit;background:var(--blue-500);height:100%;display:block}.workspace-distribution--green .workspace-distribution__bar{background:var(--blue-400)}.workspace-distribution--orange .workspace-distribution__bar{background:#6f9bf7}.workspace-distribution--teal .workspace-distribution__bar{background:#94b6fa}.workspace-distribution--slate .workspace-distribution__bar{background:#bcd0fb}.workspace-distribution__bar--5{width:5%}.workspace-distribution__bar--12{width:12%}.workspace-distribution__bar--19{width:19%}.workspace-distribution__bar--28{width:28%}.workspace-distribution__bar--36{width:36%}.workspace-detail-console{min-height:100dvh;display:block}.workspace-detail-topbar{grid-template-columns:minmax(12rem,auto) minmax(0,1fr)}.workspace-detail-topbar .workspace-brand{width:fit-content}.workspace-detail-back{border-color:var(--line-300);background:var(--surface);color:var(--ink-700);box-shadow:var(--shadow-sm);text-decoration:none}.workspace-detail-back:hover{border-color:var(--blue-200);background:var(--blue-050);color:var(--blue-700)}.workspace-detail-main{width:min(100% - 2.5rem,86rem)}.project-detail-hero{grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);align-items:stretch;gap:1.125rem;display:grid}.project-detail-hero__main,.project-detail-scorecard,.project-detail-unavailable{border:1px solid var(--line-200);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:1.125rem}.project-detail-hero__main{align-content:start;gap:1rem;padding:1.625rem 1.75rem;display:grid}.project-detail-crumb{width:fit-content;min-height:2.25rem;color:var(--ink-500);align-items:center;gap:.5rem;font-size:.875rem;font-weight:650;text-decoration:none;transition:color .14s;display:inline-flex}.project-detail-crumb:hover{color:var(--blue-600)}.project-detail-kicker{flex-wrap:wrap;gap:.5rem;display:flex}.project-detail-kicker span{border:1px solid var(--blue-150);background:var(--blue-050);min-height:1.875rem;color:var(--blue-700);border-radius:999px;align-items:center;gap:.375rem;padding-inline:.6875rem;font-size:.75rem;font-weight:700;display:inline-flex}.project-detail-kicker span:nth-child(2){border-color:color-mix(in srgb, var(--success) 22%, transparent);background:var(--success-soft);color:var(--success)}.project-detail-kicker span:nth-child(3){border-color:color-mix(in srgb, var(--violet) 22%, transparent);background:var(--violet-soft);color:var(--violet)}.project-detail-hero h1{max-width:54rem;color:var(--ink-900);letter-spacing:-.015em;margin:0;font-size:clamp(1.5rem,1.18rem + 1.1vw,2rem);font-weight:800;line-height:1.25}.project-detail-hero__main>p{max-width:48rem;color:var(--ink-500);margin:0;font-size:.9375rem;line-height:1.65}.project-detail-actions{flex-wrap:wrap;gap:.625rem;margin-top:.25rem;display:flex}.project-detail-actions button,.project-detail-actions a,.project-detail-next-actions button,.project-source-link,.project-detail-unavailable a{border:1px solid var(--line-300);background:var(--surface);min-height:2.625rem;color:var(--ink-700);cursor:pointer;box-shadow:var(--shadow-sm);border-radius:.6875rem;justify-content:center;align-items:center;gap:.5rem;padding-inline:1.0625rem;font-size:.875rem;font-weight:650;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.project-detail-actions button:hover,.project-detail-actions a:hover,.project-detail-next-actions button:hover,.project-source-link:hover,.project-detail-unavailable a:hover{border-color:var(--blue-200);background:var(--blue-050);color:var(--blue-700)}.project-detail-actions button:first-child{border-color:var(--blue-700);background:linear-gradient(180deg, var(--blue-500), var(--blue-600));color:#fff;box-shadow:inset 0 1px #ffffff38,0 8px 18px -8px #1e57e28c}.project-detail-actions button:first-child:hover{border-color:var(--blue-700);background:linear-gradient(180deg, var(--blue-600), var(--blue-700));color:#fff}.project-detail-scorecard{align-content:center;gap:.75rem;padding:1.25rem;display:grid}.project-detail-summary-metric{border:1px solid var(--line-200);background:var(--surface-wash);border-radius:.875rem;grid-template-columns:2.75rem minmax(0,1fr);align-items:center;gap:.75rem;min-height:4.25rem;padding:.75rem .875rem;display:grid}.project-detail-summary-metric>span{background:var(--blue-100);width:2.75rem;height:2.75rem;color:var(--blue-600);border-radius:.75rem;place-items:center;display:inline-grid}.project-detail-summary-metric small,.project-detail-summary-metric strong{display:block}.project-detail-summary-metric small{color:var(--ink-500);font-size:.75rem;font-weight:650}.project-detail-summary-metric strong{overflow-wrap:anywhere;color:var(--ink-900);font-size:.9375rem;font-weight:750;line-height:1.35}.project-detail-grid{grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);align-items:start;gap:1.125rem;display:grid}.project-detail-side{gap:1.125rem;display:grid}.project-detail-section{min-width:0}.project-notice-list{gap:1rem;display:grid}.project-notice-card{grid-template-columns:2.25rem minmax(0,1fr);gap:.875rem;display:grid;position:relative}.project-notice-card:before{background:var(--line-200);content:"";width:1px;position:absolute;top:2.5rem;bottom:-.75rem;left:1.09375rem}.project-notice-card:last-child:before{content:none}.project-notice-card__marker{z-index:1;border:1px solid color-mix(in srgb, var(--success) 24%, transparent);background:var(--success-soft);width:2.25rem;height:2.25rem;color:var(--success);border-radius:50%;place-items:center;display:inline-grid;position:relative}.project-notice-card__body{min-width:0;padding-bottom:1.25rem}.project-notice-card:last-child .project-notice-card__body{padding-bottom:0}.project-notice-card__meta{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.project-notice-card__meta span{background:var(--blue-100);color:var(--blue-700);border-radius:999px;padding:.125rem .5625rem;font-size:.71875rem;font-weight:750}.project-notice-card__meta time{color:var(--ink-400);font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:600}.project-notice-card h3{color:var(--ink-900);margin:.5rem 0 0;font-size:.9995rem;font-weight:700;line-height:1.45}.project-notice-facts,.project-detail-facts{gap:.75rem;margin:.875rem 0 0;display:grid}.project-notice-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.project-notice-facts div,.project-detail-facts div{min-width:0}.project-detail-facts div{border-bottom:1px solid var(--line-200);padding-bottom:.75rem}.project-detail-facts div:last-child{border-bottom:0;padding-bottom:0}.project-notice-facts dt,.project-detail-facts dt{color:var(--ink-400);font-size:.75rem;font-weight:650}.project-notice-facts dd,.project-detail-facts dd{overflow-wrap:anywhere;color:var(--ink-700);margin:.1875rem 0 0;font-size:.875rem;font-weight:650;line-height:1.5}.project-evidence-list{gap:.625rem;margin-top:1rem;display:grid}.project-evidence-list figure{border:1px solid var(--line-200);border-left:3px solid var(--blue-400);background:var(--surface-wash);border-radius:.625rem;margin:0;padding:.875rem 1rem}.project-evidence-list blockquote{color:var(--ink-700);margin:0;font-size:.875rem;line-height:1.65}.project-evidence-list figcaption{color:var(--ink-400);margin-top:.5rem;font-size:.75rem;font-weight:650}.project-source-link{width:fit-content;margin-top:1rem}.project-detail-next-actions{gap:.625rem;display:grid}.project-detail-unavailable{justify-items:start;gap:.75rem;padding:1.75rem;display:grid}.project-detail-unavailable svg{background:var(--blue-100);width:3rem;height:3rem;color:var(--blue-600);border-radius:.875rem;padding:.6875rem;display:grid}.project-detail-unavailable h1,.project-detail-unavailable p{margin:0}.project-detail-unavailable h1{color:var(--ink-900);font-size:1.375rem;font-weight:750}.project-detail-unavailable p{color:var(--ink-500);line-height:1.6}@media (max-width:78rem){.workspace-console{grid-template-columns:4.75rem minmax(0,1fr)}.workspace-sidebar{padding-inline:.625rem}.workspace-brand{padding-inline:0}.workspace-brand span:last-child,.workspace-nav__section p,.workspace-nav a span,.workspace-nav a em,.workspace-vip strong,.workspace-vip span,.workspace-vip button{display:none}.workspace-brand,.workspace-nav a{justify-content:center}.workspace-nav a{padding-inline:.5rem}.workspace-vip{justify-items:center;padding:.75rem}.workspace-topbar{grid-template-columns:auto minmax(12rem,1fr) auto}.workspace-account-card{display:none}.workspace-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-dashboard__columns,.workspace-hero-grid,.project-detail-hero,.project-detail-grid{grid-template-columns:1fr}.workspace-hero-grid{grid-template-areas:"greeting""banner""live"}.workspace-live-panel{grid-row:auto}}@media (max-width:56rem){.workspace-console{grid-template-columns:1fr}.workspace-sidebar{display:none}.workspace-menu-button{display:inline-flex}.workspace-topbar{grid-template-columns:auto minmax(0,1fr);padding-inline:1rem}.workspace-topbar__actions{grid-column:1/-1;justify-content:start;padding-bottom:.125rem;overflow-x:auto}.workspace-detail-topbar{grid-template-columns:1fr}.workspace-dashboard{width:min(100% - 1.25rem,92rem);padding-block:1rem 2rem}.workspace-detail-main{width:min(100% - 1.25rem,86rem)}.workspace-ai-banner{grid-template-columns:1fr;gap:1rem;min-height:auto;padding:1.375rem}.workspace-ai-banner__visual{min-height:10rem;margin-block:0}.workspace-metrics,.workspace-card--projects .workspace-filters,.workspace-card--projects .subscription-builder{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-trend-grid{grid-template-columns:1fr}.workspace-card--projects .workspace-filters__actions,.workspace-card--projects .subscription-builder button{grid-column:1/-1}}@media (max-width:37.5rem){.workspace-topbar{gap:.625rem}.workspace-assistant-button,.workspace-topbar .secondary-button{padding-inline:.75rem}.workspace-ai-banner__copy ul,.workspace-metrics,.workspace-bar-chart,.workspace-card--projects .workspace-filters,.workspace-card--projects .subscription-builder,.workspace-card--projects .subscription-lists,.project-notice-facts{grid-template-columns:1fr}.workspace-ai-banner__copy li{white-space:normal}.workspace-bar-chart{align-items:stretch;gap:.625rem;min-height:auto}.workspace-bar{grid-template-columns:3.25rem minmax(0,1fr) 4rem;place-items:center stretch;height:auto}.workspace-bar__track{border-radius:999px;width:100%;min-height:.5625rem;height:.5625rem!important}.workspace-bar--48 .workspace-bar__track{width:48%}.workspace-bar--54 .workspace-bar__track{width:54%}.workspace-bar--58 .workspace-bar__track{width:58%}.workspace-bar--62 .workspace-bar__track{width:62%}.workspace-bar--68 .workspace-bar__track{width:68%}.workspace-bar--70 .workspace-bar__track{width:70%}.workspace-bar--76 .workspace-bar__track{width:76%}.workspace-bar__value{box-shadow:none;background:0 0;border:0;justify-self:end;padding:0;display:block;position:static}.workspace-metric,.workspace-card{padding:1rem}.workspace-card--projects .workspace-heading{gap:.375rem;display:grid}.workspace-card--projects .workspace-tabs{overflow-x:auto}.workspace-card--projects .workspace-tabs button{flex:none}.workspace-card--projects .workspace-project-row{grid-template-columns:1fr}.workspace-card--projects .workspace-project-row__thumbnail{display:none}.workspace-featured-projects>article{grid-template-columns:5.5rem minmax(0,1fr);padding-block:.7rem}.workspace-featured-projects__image{width:5.5rem;height:3.25rem}.workspace-featured-projects__deadline,.workspace-featured-projects__match{display:none}.workspace-card--projects .workspace-project-row__aside,.workspace-card--projects .workspace-feedback-summary{text-align:left;justify-items:start}.workspace-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-detail-hero__main,.project-detail-scorecard{padding:1.125rem}.project-detail-actions{display:grid}.project-detail-actions button,.project-detail-actions a,.project-detail-next-actions button,.project-source-link,.project-detail-unavailable a{width:100%}.project-notice-card{grid-template-columns:1fr}.project-notice-card:before{content:none}.project-notice-card__marker{display:none}}.ppd{background:radial-gradient(44rem 20rem at 90% -10%, #2f6bf212, transparent 62%), var(--canvas);min-height:100dvh;color:var(--ink-900);overflow-x:clip}.ppd-topbar{z-index:30;-webkit-backdrop-filter:blur(14px);background:#ffffffd1;border-bottom:1px solid #132a6414;align-items:center;gap:1.25rem;min-height:4.25rem;padding:.75rem 1.5rem;display:flex;position:sticky;top:0}.ppd-brand{color:inherit;flex-shrink:0;align-items:center;gap:.5625rem;text-decoration:none;display:inline-flex}.ppd-brand__mark{background:linear-gradient(135deg, var(--blue-500), var(--blue-700));color:#fff;border-radius:.6875rem;place-items:center;width:2.25rem;height:2.25rem;display:grid;box-shadow:0 8px 18px -8px #1e57e28c}.ppd-brand strong{color:var(--blue-600);font-size:1.0625rem;font-weight:800}.ppd-brand span{color:var(--ink-700);font-size:.9375rem;font-weight:650}.ppd-search{border:1px solid var(--line-200);max-width:34rem;min-height:2.625rem;color:var(--ink-400);background:#f1f5fc;border-radius:999px;flex:1;align-items:center;gap:.5625rem;padding:0 1rem;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex}.ppd-search:focus-within{border-color:var(--blue-500);background:var(--surface);box-shadow:var(--focus-ring)}.ppd-search input{width:100%;color:var(--ink-900);background:0 0;border:0;outline:none;font-size:.875rem}.ppd-search input::placeholder{color:var(--ink-400)}.ppd-topbar__actions{align-items:center;gap:.625rem;margin-left:auto;display:flex}.ppd-ai,.ppd-auth a,.ppd-btn{border:1px solid var(--line-300);background:var(--surface);min-height:2.5rem;color:var(--ink-700);box-shadow:var(--shadow-sm);border-radius:.625rem;justify-content:center;align-items:center;gap:.4375rem;padding:0 1rem;font-size:.875rem;font-weight:650;text-decoration:none;transition:border-color .15s,background-color .15s,color .15s,transform .15s;display:inline-flex}.ppd-ai:hover,.ppd-auth a:hover,.ppd-btn:hover{border-color:var(--blue-200);background:var(--blue-050);color:var(--blue-700)}.ppd-ai{border-color:var(--blue-150);background:var(--blue-050);color:var(--blue-700)}.ppd-icon-btn,.ppd-account{min-height:2.5rem;color:var(--ink-500);align-items:center;gap:.4375rem;padding:0 .625rem;display:inline-flex}.ppd-auth{gap:.5rem;display:flex}.ppd-auth .is-primary,.ppd-btn.is-primary,.ppd-sidebar__foot a:first-child{border-color:var(--blue-700);background:linear-gradient(180deg, var(--blue-500), var(--blue-600));color:#fff;box-shadow:inset 0 1px #ffffff38,0 8px 18px -8px #1e57e28c}.ppd-auth .is-primary:hover,.ppd-btn.is-primary:hover,.ppd-sidebar__foot a:first-child:hover{border-color:var(--blue-700);background:linear-gradient(180deg, var(--blue-600), var(--blue-700));color:#fff}.ppd-btn.is-disabled{color:var(--ink-400);cursor:not-allowed;box-shadow:none}.ppd-btn.is-disabled:hover{border-color:var(--line-300);background:var(--surface);color:var(--ink-400)}.ppd-shell{grid-template-columns:15rem minmax(0,1fr);align-items:start;gap:1.25rem;width:min(100% - 2.5rem,86rem);margin:1.25rem auto 3rem;display:grid}.ppd-sidebar{border:1px solid var(--line-200);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:1rem;gap:.75rem;padding:.875rem .75rem 1rem;display:grid;position:sticky;top:5.5rem}.ppd-back,.ppd-sidebar nav a,.ppd-sidebar__foot a{min-height:2.5rem;color:var(--ink-500);border-radius:.625rem;align-items:center;gap:.5625rem;padding:0 .75rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background-color .14s,color .14s;display:flex}.ppd-back:hover,.ppd-sidebar nav a:hover{background:var(--blue-050);color:var(--blue-700)}.ppd-back{color:var(--ink-700);font-weight:650}.ppd-sidebar nav{gap:.125rem;display:grid}.ppd-sidebar nav a.is-active{background:var(--blue-100);color:var(--blue-700);font-weight:700}.ppd-sidebar__foot{border-top:1px solid var(--line-200);gap:.5rem;padding-top:.75rem;display:grid}.ppd-sidebar__foot a{border:1px solid var(--line-300);justify-content:center}.ppd-sidebar__foot a:hover{border-color:var(--blue-200);background:var(--blue-050)}.ppd-main{gap:1.125rem;display:grid}.ppd-crumb{color:var(--ink-400);flex-wrap:wrap;gap:.4375rem;margin:.125rem 0 0;font-size:.8125rem;display:flex}.ppd-crumb a{color:inherit;text-decoration:none}.ppd-crumb a:hover{color:var(--blue-600)}.ppd-hero,.ppd-card,.ppd-kpis article{border:1px solid var(--line-200);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:1.125rem}.ppd-hero{flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:1.5rem 1.625rem;display:flex}.ppd-title-row{flex-wrap:wrap;align-items:center;gap:.5625rem;display:flex}.ppd-title-row h1{letter-spacing:-.015em;margin:0;font-size:clamp(1.375rem,1.1rem + 1vw,1.875rem);font-weight:800;line-height:1.3}.ppd-chip{border:1px solid var(--blue-150);background:var(--blue-050);min-height:1.625rem;color:var(--blue-700);border-radius:999px;align-items:center;padding:0 .625rem;font-size:.75rem;font-weight:750;display:inline-flex}.ppd-chip--ok{border-color:color-mix(in srgb, var(--success) 24%, transparent);background:var(--success-soft);color:var(--success)}.ppd-meta{color:var(--ink-500);flex-wrap:wrap;gap:.875rem 1.25rem;margin:.75rem 0 0;font-size:.8125rem;display:flex}.ppd-hero__actions{flex-wrap:wrap;align-items:flex-start;gap:.5625rem;display:flex}.ppd-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.875rem;display:grid}.ppd-kpis article{padding:1rem 1.125rem;transition:border-color .15s,box-shadow .15s,transform .15s}.ppd-kpis article:hover{border-color:var(--blue-200);box-shadow:var(--shadow-md);transform:translateY(-2px)}.ppd-kpis small{color:var(--ink-500);font-size:.75rem;font-weight:650}.ppd-kpis strong{font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin-top:.375rem;font-size:1.1875rem;font-weight:800;line-height:1.35;display:block}.ppd-kpis em{color:var(--danger);margin-left:.4375rem;font-size:.78125rem;font-style:normal;font-weight:700}.ppd-card{padding:1.25rem 1.375rem 1.375rem}.ppd-card__head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.ppd-card h2,.ppd-card h3{margin:0}.ppd-card h2{align-items:center;gap:.5625rem;font-size:1.0625rem;font-weight:750;display:inline-flex}.ppd-card h2:before{background:linear-gradient(180deg, var(--blue-500), var(--blue-700));content:"";border-radius:999px;width:.25rem;height:1.0625rem}.ppd-card h3{color:var(--ink-700);margin:.5rem 0 .75rem;font-size:.9375rem;font-weight:700}.ppd-progress{grid-template-columns:repeat(8,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.ppd-progress li{text-align:center;justify-items:center;gap:.4375rem;display:grid}.ppd-progress__icon{border:2px solid var(--line-300);background:var(--surface);width:2.5rem;height:2.5rem;color:var(--ink-400);border-radius:999px;place-items:center;display:grid}.ppd-progress .is-done .ppd-progress__icon,.ppd-progress .is-current .ppd-progress__icon{border-color:var(--blue-600);background:linear-gradient(180deg, var(--blue-500), var(--blue-600));color:#fff;box-shadow:0 8px 16px -8px #1e57e28c}.ppd-progress .is-current .ppd-progress__icon{outline:4px solid var(--blue-100)}.ppd-progress .is-pending{opacity:.62}.ppd-progress strong{font-size:.78125rem;font-weight:700}.ppd-progress small{color:var(--ink-400);font-variant-numeric:tabular-nums;font-size:.71875rem}.ppd-grid{grid-template-columns:minmax(0,1.5fr) minmax(18rem,1fr);gap:1.125rem;display:grid}.ppd-side{align-content:start;gap:1.125rem;display:grid}.ppd-facts{gap:.625rem 1rem;margin:0;display:grid}.ppd-facts>div,.ppd-buyer dl>div{border-bottom:1px solid var(--line-200);grid-template-columns:8.5rem minmax(0,1fr);gap:.75rem;padding-bottom:.625rem;display:grid}.ppd-facts>div:last-child,.ppd-buyer dl>div:last-child{border-bottom:0;padding-bottom:0}.ppd-facts dt,.ppd-buyer dt{color:var(--ink-500);font-size:.875rem}.ppd-facts dd,.ppd-buyer dd{overflow-wrap:anywhere;margin:0;font-size:.875rem;font-weight:650}.ppd-body{border:1px solid var(--line-200);background:var(--surface-wash);white-space:pre-wrap;word-break:break-word;border-radius:.875rem;margin-top:.875rem;padding:1rem 1.125rem;line-height:1.75;overflow:auto}.ppd-source{border:1px solid var(--blue-150);background:var(--blue-050);color:var(--blue-700);border-radius:999px;align-items:center;gap:.375rem;margin-top:1rem;padding:.4375rem .9375rem;font-size:.8125rem;font-weight:700;text-decoration:none;transition:background-color .14s;display:inline-flex}.ppd-source:hover{background:var(--blue-100);color:var(--blue-700)}.ppd-buyer{justify-content:space-between;gap:1rem;display:flex}.ppd-buyer dl{gap:.5rem;margin:.75rem 0 0;display:grid}.ppd-buyer__art{background:linear-gradient(135deg, var(--blue-100), var(--blue-150));width:4.5rem;height:4.5rem;color:var(--blue-700);border-radius:1rem;flex-shrink:0;place-items:center;display:grid}.ppd-overview,.ppd-empty{color:var(--ink-700);margin:0;line-height:1.7}.ppd-empty{color:var(--ink-500)}.ppd-files{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.ppd-files li{color:var(--blue-600);grid-template-columns:1.5rem minmax(0,1fr);align-items:start;gap:.625rem;display:grid}.ppd-files a{color:inherit;font-weight:700;text-decoration:none}.ppd-files a:hover{color:var(--blue-700);text-decoration:underline}.ppd-files small{color:var(--ink-400);font-weight:500;display:block}.ppd-tags{flex-wrap:wrap;gap:.5rem;display:flex}.ppd-tags span{border:1px solid var(--line-200);background:var(--surface-wash);color:var(--ink-700);border-radius:999px;padding:.3125rem .6875rem;font-size:.78125rem;font-weight:600}.ppd-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.ppd-history{border-collapse:collapse;width:100%;min-width:36rem;font-size:.875rem}.ppd-history th{color:var(--ink-500);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:700}.ppd-history th,.ppd-history td{border-bottom:1px solid var(--line-200);text-align:left;padding:.6875rem .5rem}.ppd-history tbody tr{transition:background-color .12s}.ppd-history tbody tr:hover{background:var(--surface-wash)}.ppd-history a{color:var(--blue-600);font-weight:650;text-decoration:none}.ppd-history a:hover{color:var(--blue-700);text-decoration:underline}.ppd-unavailable{border:1px solid var(--line-200);background:var(--surface);width:min(100% - 2rem,36rem);box-shadow:var(--shadow-md);text-align:center;border-radius:1.125rem;margin:4rem auto;padding:2.25rem 2rem}@media (max-width:1100px){.ppd-shell,.ppd-grid{grid-template-columns:1fr}.ppd-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ppd-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem .5rem}.ppd-sidebar{position:static}.ppd-search{display:none}}@media (max-width:48rem){.ppd-topbar{gap:.5rem;min-height:3.5rem;padding:.55rem .875rem}.ppd-brand span,.ppd-ai,.ppd-icon-btn{display:none}.ppd-account span{text-overflow:ellipsis;white-space:nowrap;max-width:7rem;overflow:hidden}.ppd-auth a,.ppd-btn{min-height:2.375rem;padding:0 .75rem}.ppd-shell{gap:.75rem;width:min(100% - 1.25rem,86rem);margin:.75rem auto 1.5rem}.ppd-sidebar{gap:.5rem;padding:.625rem .6875rem}.ppd-sidebar nav{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:.375rem;display:flex;overflow-x:auto}.ppd-sidebar nav::-webkit-scrollbar{display:none}.ppd-sidebar nav a{border:1px solid var(--line-200);background:var(--surface-wash);white-space:nowrap;flex:none;min-height:2.25rem;padding:0 .6875rem}.ppd-sidebar nav a.is-active{border-color:var(--blue-150)}.ppd-sidebar__foot{grid-template-columns:1fr 1fr;padding-top:.5rem}.ppd-hero{padding:1.125rem}.ppd-title-row h1{font-size:1.25rem}.ppd-hero__actions{width:100%}.ppd-hero__actions .ppd-btn{flex:calc(50% - .5625rem)}.ppd-hero__actions .is-primary{flex:100%}.ppd-card{padding:1rem}.ppd-kpis strong{word-break:break-word;font-size:1.0625rem}.ppd-facts>div,.ppd-buyer dl>div{grid-template-columns:1fr;gap:.1875rem}.ppd-buyer{flex-direction:column}.ppd-buyer__art{display:none}.ppd-body{padding:.875rem;font-size:.9375rem}.ppd-unavailable{width:min(100% - 1.5rem,36rem);margin:2rem auto;padding:1.5rem 1.25rem}}@media (max-width:30rem){.ppd-progress{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem .5rem}.ppd-kpis{grid-template-columns:1fr}.ppd-topbar__actions{gap:.4375rem}}.notification-result{background:var(--canvas);min-height:100vh;padding:1.5rem 1.25rem 3rem}.notification-result__brand a{color:var(--ink-900);align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.notification-result__card{border:1px solid var(--line-200);background:var(--surface);border-radius:1rem;gap:.75rem;width:min(100%,32rem);margin:2.5rem auto 0;padding:1.75rem 1.5rem;display:grid}.notification-result__card h1{margin:0;font-size:1.375rem}.notification-result__card p{color:var(--ink-500);margin:0}.notification-result__actions{flex-wrap:wrap;gap:.75rem;margin-top:.5rem;display:flex}.notification-result__actions a{color:var(--blue-600)}
