/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@layer reset,foundations,components,overrides;@layer reset{*,*::before,*::after{box-sizing:border-box;}html,body{margin:0;padding:0;}body{font-family:var(--font-sans);font-size:var(--fs-body);line-height:1.55;color:var(--text);background:var(--bg-stage);min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}img,svg,video,canvas,audio,iframe,embed,object{display:block;max-width:100%;}a{color:inherit;text-decoration:none;}button{font:inherit;color:inherit;cursor:pointer;}input,textarea,select{font:inherit;color:inherit;}h1,h2,h3,h4,h5,h6,p{margin:0;}ul,ol{margin:0;padding:0;}}@layer foundations{:root{--bg-stage-warm-cream:#f9f1e6;--bg-stage-tan:#ede4d2;--bg-stage-pale-teal:#dde9e3;--bg-stage:radial-gradient(120% 100% at 20% 20%,var(--bg-stage-warm-cream) 0%,var(--bg-stage-tan)        45%,var(--bg-stage-pale-teal)  100%);--surface-card:rgba(255,253,249,0.85);--surface-card-solid:#fffdf9;--border-subtle:#e6dac3;--teal-50:#50BEAA;--teal-100:#47AD9D;--teal-200:#3E9D91;--teal-300:#348C84;--teal-400:#226A6A;--teal-500:#195A5E;--teal-600:#0F4951;--teal-700:#063844;--cta-coral:#E96558;--cta-coral-hover:#d9554a;--cta-coral-active:#c64a3f;--cta-coral-tint:rgba(233,101,88,0.12);--cta-coral-tint-border:rgba(233,101,88,0.20);--text:var(--teal-600);--text-muted:#5C6B7A;--text-hint:#8b9aa8;--status-ok:#4a9b6e;--status-warn:#b88a3a;--status-fail:var(--cta-coral);--strength-weak:var(--cta-coral);--strength-medium:#f0a04a;--strength-good:var(--teal-50);--strength-strong:var(--teal-600);--strength-empty:#ece4d2;--ok-tint-bg:rgba(80,190,170,0.15);--ok-tint-border:rgba(80,190,170,0.30);--ok-tint-text:#2b7b6f;--wave-teal:rgba(71,173,157,0.40);--wave-coral:rgba(233,101,88,0.25);--wave-lavender:rgba(200,168,224,0.22);--wave-gold:rgba(240,212,168,0.35);--gap-1:8px;--gap-2:16px;--gap-3:24px;--gap-4:32px;--gap-6:48px;--gap-8:64px;--r-button:4px;--r-input:4px;--r-chip:3px;--r-card:6px;--r-form-card:8px;--r-round:50%;--shadow-card:0 1px 3px  rgba(15,73,81,0.06);--shadow-card-hover:0 4px 12px rgba(15,73,81,0.10);--shadow-floating:0 10px 40px rgba(15,73,81,0.10);--shadow-inset:inset 0 1px 0 rgba(255,255,255,0.6);--t-fast:0.18s;--t-medium:0.45s;--t-slow:0.75s;--t-slower:1.15s;--ease-soft:cubic-bezier(0.22,0.61,0.36,1);--ease-in-out:ease-in-out;--ease-linear:linear;--anim-breath:22s;--anim-color-roll:42s;--anim-hue-a:50s;--anim-hue-b:65s;--anim-hue-c:80s;--font-sans:system-ui,-apple-system,"Segoe UI Variable","Segoe UI",Roboto,"Helvetica Neue",sans-serif;--font-mono:ui-monospace,"SF Mono","Cascadia Mono",Menlo,Consolas,monospace;--fs-h1:clamp(28px,4vw,40px);--fs-h2:24px;--fs-h3:16px;--fs-wordmark:22px;--fs-body:14px;--fs-button:12px;--fs-tab:11px;--fs-label:10px;--fs-tagline:10px;--fs-hint:10px;--fs-chip:9px;--fs-metric:clamp(24px,3vw,32px);}@media (prefers-reduced-motion:reduce){:root{--t-medium:0s;--t-slow:0s;--t-slower:0s;}}.t-h1{font-family:var(--font-sans);font-weight:700;font-size:var(--fs-h1);letter-spacing:-0.02em;line-height:1.15;color:var(--text);}.t-h2{font-family:var(--font-sans);font-weight:700;font-size:var(--fs-h2);letter-spacing:-0.02em;line-height:1.2;color:var(--text);}.t-h3{font-family:var(--font-sans);font-weight:700;font-size:var(--fs-h3);letter-spacing:-0.01em;line-height:1.25;color:var(--text);}.t-wordmark{font-family:var(--font-sans);font-weight:700;font-size:var(--fs-wordmark);letter-spacing:-0.02em;line-height:1.1;color:var(--text);}.t-body{font-family:var(--font-sans);font-weight:400;font-size:var(--fs-body);line-height:1.55;color:var(--text);}.t-tagline{font-family:var(--font-mono);font-weight:500;font-size:var(--fs-tagline);letter-spacing:0.08em;line-height:1.2;text-transform:uppercase;color:var(--teal-50);}.t-label{font-family:var(--font-mono);font-weight:500;font-size:var(--fs-label);letter-spacing:0.06em;line-height:1.2;text-transform:uppercase;color:var(--text-muted);}.t-tab{font-family:var(--font-mono);font-weight:500;font-size:var(--fs-tab);letter-spacing:0.08em;line-height:1.2;text-transform:uppercase;color:var(--text-muted);}.t-tab--active{font-weight:700;color:var(--text);}.t-hint{font-family:var(--font-mono);font-weight:400;font-size:var(--fs-hint);letter-spacing:0.02em;line-height:1.3;color:var(--text-hint);}.t-chip{font-family:var(--font-mono);font-weight:500;font-size:var(--fs-chip);letter-spacing:0.06em;line-height:1.2;text-transform:uppercase;}.t-button{font-family:var(--font-mono);font-weight:700;font-size:var(--fs-button);letter-spacing:0.06em;line-height:1.2;text-transform:uppercase;}.t-metric{font-family:var(--font-mono);font-weight:600;font-size:var(--fs-metric);letter-spacing:-0.03em;line-height:1.1;font-feature-settings:"tnum";color:var(--text);}.page-stage{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:var(--bg-stage);background-size:400% 400%;background-position:0% 0%;animation:breath var(--anim-breath) var(--ease-in-out) infinite;}.page-stage__wave{position:absolute;inset:-10%;background:linear-gradient(110deg,var(--wave-teal),var(--wave-coral),var(--wave-lavender),var(--wave-gold),var(--wave-teal));background-size:200% 200%;mix-blend-mode:soft-light;animation:color-roll var(--anim-color-roll) var(--ease-linear) infinite;opacity:0.85;z-index:1;}.page-stage__canvas{position:absolute;inset:0;width:100%;height:100%;z-index:2;display:block;}@keyframes breath{0%,100%{background-position:0% 0%;}50%{background-position:100% 100%;}}@keyframes color-roll{0%{background-position:0% 50%;}100%{background-position:200% 50%;}}@media (prefers-reduced-motion:reduce){.page-stage,.page-stage__wave{animation-play-state:paused;}.page-stage__canvas{display:none;}}}.eu-cookie-compliance-banner{background:var(--teal-700) !important;color:#fffdf9;font-family:var(--font-sans);}.eu-cookie-compliance-banner .eu-cookie-compliance-message h2{color:#fffdf9;font-size:15px;}.eu-cookie-compliance-banner .eu-cookie-compliance-message p{color:rgba(255,253,249,0.85);}.eu-cookie-compliance-banner .eu-cookie-compliance-message a{color:#fffdf9;}.eu-cookie-compliance-banner .agree-button{display:inline-flex;align-items:center;height:34px;padding:0 16px;border:1px solid transparent;border-radius:var(--r-button);background:var(--cta-coral) !important;color:#fffdf9 !important;font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;cursor:pointer;transition:background var(--t-fast);}.eu-cookie-compliance-banner .agree-button:hover{background:var(--cta-coral-hover) !important;}.eu-cookie-compliance-banner .decline-button,.eu-cookie-compliance-banner .find-more-button{display:inline-flex;align-items:center;height:34px;padding:0 14px;border:1px solid rgba(255,253,249,0.35) !important;border-radius:var(--r-button);background:transparent !important;color:rgba(255,253,249,0.85) !important;font-family:var(--font-sans);font-size:13px;font-weight:600;cursor:pointer;transition:background var(--t-fast),color var(--t-fast);}.eu-cookie-compliance-banner .decline-button:hover,.eu-cookie-compliance-banner .find-more-button:hover{background:rgba(255,253,249,0.08) !important;color:#fffdf9 !important;}
@layer components{.auth-shell{position:relative;z-index:10;min-height:100vh;display:grid;place-items:center;padding:32px;}.auth-card{width:440px;max-width:100%;background:var(--surface-card);backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%);border:1px solid var(--border-subtle);border-radius:var(--r-form-card);box-shadow:var(--shadow-floating),var(--shadow-inset);padding:28px 32px 24px;}.auth-card__brand{display:flex;justify-content:center;align-items:center;gap:10px;}.auth-card__footer{margin-top:18px;text-align:center;color:var(--text-muted);}.auth-card__title{margin:18px 0 0;text-align:center;}.auth-card .block-paradiz-analyst-breadcrumbs,.auth-card .block-paradiz-analyst-page-title,.auth-card .block-paradiz-analyst-local-tasks{display:none;}.auth-card .block-paradiz-analyst-content{background:transparent;box-shadow:none;padding:0;}.auth-card .block-paradiz-analyst-content__content{padding:0;}.auth-card .user-login-form,.auth-card .user-register-form,.auth-card .pa-intake-signup-form,.auth-card .user-pass{display:flex;flex-direction:column;gap:12px;margin-top:18px;}}
@layer components{.brand-lockup{display:flex;flex-direction:column;gap:8px;}.brand-lockup--center{align-items:center;text-align:center;}.brand-lockup--left{align-items:flex-start;text-align:left;}.brand-lockup__img{display:block;}}
@layer components{.main-header{margin-bottom:0;}.main__h1{font-family:var(--font-sans);font-weight:700;font-size:26px;letter-spacing:-0.02em;margin:0 0 4px;color:var(--text);}.main__sub{font-family:var(--font-sans);font-size:14px;color:var(--text-muted);margin:0 0 24px;}.main__sub--eyebrow{margin-bottom:4px;}.section-h{font-family:var(--font-mono);font-weight:500;font-size:10px;letter-spacing:0.12em;text-transform:uppercase;color:var(--text-hint);margin:28px 0 10px;display:flex;align-items:center;gap:10px;}.section-h::after{content:"";flex:1;height:1px;background:var(--border-subtle);}}
@layer components{.meter{display:flex;gap:4px;align-items:center;}.meter__seg{flex:1;height:6px;border-radius:2px;background:var(--strength-empty);transition:background var(--t-fast),border-color var(--t-fast);box-sizing:border-box;}.meter__label{min-width:64px;text-align:right;}.meter--empty .meter__seg{background:transparent;border:1px solid var(--border-subtle);}.meter--weak   .meter__seg:nth-child(-n+1){background:var(--strength-weak);}.meter--medium .meter__seg:nth-child(-n+2){background:var(--strength-medium);}.meter--good   .meter__seg:nth-child(-n+3){background:var(--strength-good);}.meter--strong .meter__seg:nth-child(-n+4){background:var(--strength-strong);}}
@layer components{.tabs{display:flex;gap:28px;border-bottom:1px solid var(--border-subtle);margin-top:24px;}.tabs__tab{background:none;border:0;padding:0 0 10px;cursor:pointer;position:relative;margin-bottom:-1px;text-decoration:none;transition:color var(--t-fast);}.tabs__tab:hover:not(.tabs__tab--active){color:var(--text);}.tabs__tab--active{border-bottom:2px solid var(--cta-coral);}}
@layer components{.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-mono);font-weight:700;font-size:var(--fs-button);letter-spacing:0.06em;line-height:1.2;text-transform:uppercase;border:0;border-radius:var(--r-button);padding:10px 18px;cursor:pointer;transition:background-color var(--t-fast),color var(--t-fast),border-color var(--t-fast);}.btn--primary{background:var(--cta-coral);color:var(--surface-card-solid);}.btn--primary:hover{background:var(--cta-coral-hover);}.btn--primary:active{background:var(--cta-coral-active);}.btn--primary:disabled{opacity:0.5;cursor:not-allowed;}.btn--ghost{background:transparent;color:var(--text);border:1px solid var(--border-subtle);}.btn--ghost:hover{background:rgba(255,253,249,0.6);}.btn--block{width:100%;}.btn-md{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 14px;border:1px solid transparent;border-radius:var(--r-button);background:var(--cta-coral);color:var(--surface-card-solid);font-family:var(--font-sans);font-weight:600;font-size:13px;line-height:1;text-decoration:none;cursor:pointer;transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast);}.btn-md:hover{background:var(--cta-coral-hover);color:var(--surface-card-solid);}.btn-md:active{background:var(--cta-coral-active);}.btn-md:disabled{opacity:0.5;cursor:not-allowed;}.btn-md--ghost{background:transparent;color:var(--text-muted);border-color:var(--border-subtle);}.btn-md--ghost:hover{background:rgba(15,73,81,0.04);color:var(--text);}.local-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 18px;padding:0;list-style:none;}.local-actions__item{list-style:none;margin:0;padding:0;}.local-actions__link,.local-actions a.button,.local-actions a.button--action{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border:1px solid var(--border-subtle);border-radius:var(--r-button);background:transparent;color:var(--text-muted);font-family:var(--font-sans);font-weight:600;font-size:13px;line-height:1;text-decoration:none;cursor:pointer;transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast);}.local-actions__link:hover,.local-actions a.button:hover{background:rgba(15,73,81,0.04);color:var(--text);border-color:var(--teal-100);}.local-actions > .local-actions__item:first-child .local-actions__link,.local-actions > .local-actions__item:first-child a.button{background:var(--cta-coral);border-color:var(--cta-coral);color:var(--surface-card-solid);}.local-actions > .local-actions__item:first-child .local-actions__link:hover,.local-actions > .local-actions__item:first-child a.button:hover{background:var(--cta-coral-hover);border-color:var(--cta-coral-hover);color:var(--surface-card-solid);}}
@keyframes pa-th-spin{to{transform:rotate(360deg);}}.ajax-progress-throbber .throbber{display:inline-block;vertical-align:middle;width:14px;height:14px;padding:0;margin:0 4px;background:conic-gradient(from 0deg,var(--teal-700) 0deg,var(--teal-600) 45deg,var(--teal-500) 90deg,var(--teal-400) 135deg,var(--teal-300) 180deg,var(--teal-200) 225deg,var(--teal-100) 270deg,var(--teal-50)  315deg,var(--teal-700) 360deg);background-image:conic-gradient(from 0deg,var(--teal-700) 0deg,var(--teal-600) 45deg,var(--teal-500) 90deg,var(--teal-400) 135deg,var(--teal-300) 180deg,var(--teal-200) 225deg,var(--teal-100) 270deg,var(--teal-50)  315deg,var(--teal-700) 360deg);border-radius:50%;-webkit-mask:radial-gradient(circle,transparent 35%,#000 36%);mask:radial-gradient(circle,transparent 35%,#000 36%);animation:pa-th-spin 1.4s linear infinite;}tr .ajax-progress-throbber .throbber{margin:0 2px;}.ajax-progress-fullscreen{background-color:var(--surface-card-solid);background-image:none;border:1px solid var(--border-subtle);border-radius:50%;box-shadow:var(--shadow-floating);width:40px;height:40px;padding:6px;opacity:1;}.ajax-progress-fullscreen::before{content:"";display:block;width:100%;height:100%;border-radius:50%;background:conic-gradient(from 0deg,var(--teal-700) 0deg,var(--teal-600) 45deg,var(--teal-500) 90deg,var(--teal-400) 135deg,var(--teal-300) 180deg,var(--teal-200) 225deg,var(--teal-100) 270deg,var(--teal-50)  315deg,var(--teal-700) 360deg);-webkit-mask:radial-gradient(circle,transparent 35%,#000 36%);mask:radial-gradient(circle,transparent 35%,#000 36%);animation:pa-th-spin 1.4s linear infinite;}.form-autocomplete{background-image:none;}.form-autocomplete.throbbing,.form-autocomplete.ui-autocomplete-loading{background:none;position:relative;}.form-autocomplete.throbbing::after,.form-autocomplete.ui-autocomplete-loading::after{content:"";position:absolute;top:50%;right:8px;width:14px;height:14px;margin-top:-7px;border-radius:50%;background:conic-gradient(from 0deg,var(--teal-700) 0deg,var(--teal-600) 45deg,var(--teal-500) 90deg,var(--teal-400) 135deg,var(--teal-300) 180deg,var(--teal-200) 225deg,var(--teal-100) 270deg,var(--teal-50)  315deg,var(--teal-700) 360deg);-webkit-mask:radial-gradient(circle,transparent 35%,#000 36%);mask:radial-gradient(circle,transparent 35%,#000 36%);animation:pa-th-spin 1.4s linear infinite;pointer-events:none;}@media (prefers-reduced-motion:reduce){.ajax-progress-throbber .throbber,.ajax-progress-fullscreen::before,.form-autocomplete.throbbing::after,.form-autocomplete.ui-autocomplete-loading::after{animation:none;}}
@layer components{.form-item__label{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-weight:500;font-size:var(--fs-label);letter-spacing:0.06em;line-height:1.2;text-transform:uppercase;color:var(--text-muted);margin:0 0 4px;padding:0;background:transparent;}.form-item__label.js-form-required::after,.form-item__label--required::after{content:"*";color:var(--cta-coral);margin-left:2px;}.form-item__input,input.form-text,input.form-email,input.form-tel,input.form-url,input.form-autocomplete,input.form-number,input.form-password,.form-text,textarea,select{width:100%;max-width:100%;background:var(--surface-card-solid);border:1px solid var(--border-subtle);border-radius:var(--r-input);padding:9px 11px;margin:0;font-family:var(--font-sans);font-size:var(--fs-body);line-height:1.4;color:var(--text);transition:border-color var(--t-fast),box-shadow var(--t-fast),background var(--t-fast);outline:none;box-shadow:none;box-sizing:border-box;}.form-item__input:focus,input.form-text:focus,input.form-email:focus,input.form-tel:focus,input.form-url:focus,input.form-autocomplete:focus,input.form-number:focus,input.form-password:focus,textarea:focus,select:focus{border-color:var(--teal-100);background:#fff;box-shadow:0 0 0 3px rgba(71,173,157,0.18);}.form-item--error .form-item__input,.form-item__input[aria-invalid="true"],input.error{border-color:var(--cta-coral);box-shadow:0 0 0 3px rgba(233,101,88,0.15);}.form-item__description,.description{font-family:var(--font-mono);font-weight:400;font-size:var(--fs-hint);letter-spacing:0.02em;line-height:1.3;color:var(--text-hint);margin:4px 0 0;}.form-item--error .form-item__description{color:var(--cta-coral);}.form-actions{display:flex;align-items:center;gap:14px;margin-top:18px;flex-wrap:wrap;}.form-actions .button,.form-actions button[type="submit"],.form-actions input[type="submit"]{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--cta-coral);color:var(--surface-card-solid);border:0;border-radius:var(--r-button);padding:10px 22px;font-family:var(--font-mono);font-weight:700;font-size:var(--fs-button);letter-spacing:0.06em;line-height:1.2;text-transform:uppercase;cursor:pointer;transition:background-color var(--t-fast);text-decoration:none;}.form-actions .button:hover,.form-actions button[type="submit"]:hover,.form-actions input[type="submit"]:hover{background:var(--cta-coral-hover);color:var(--surface-card-solid);}.form-actions .button:active,.form-actions button[type="submit"]:active,.form-actions input[type="submit"]:active{background:var(--cta-coral-active);}.form-actions .button:disabled,.form-actions button[type="submit"]:disabled,.form-actions input[type="submit"]:disabled{opacity:0.5;cursor:not-allowed;}.form-actions a,.form-actions #edit-restore-password{font-family:var(--font-sans);font-size:13px;font-weight:400;color:var(--text);text-decoration:underline;text-decoration-color:rgba(15,73,81,0.30);text-underline-offset:2px;margin-left:auto;text-transform:none;letter-spacing:normal;}.form-actions a:hover,.form-actions #edit-restore-password:hover{text-decoration-color:var(--teal-600);}.views-exposed-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin-bottom:14px;}.views-exposed-form .js-form-item{flex:0 1 220px;min-width:150px;margin:0;}.views-exposed-form .form-actions{flex:none;margin:0;}.views-exposed-form .form-submit.form-item__input{width:auto;}.link{color:var(--teal-600);text-decoration:underline;text-decoration-color:rgba(15,73,81,0.30);text-underline-offset:2px;}.link:hover{text-decoration-color:var(--teal-600);}.form-item--error .form-item__label{color:var(--cta-coral-active);}.form-item--error .form-item__label::before{content:"!";display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;border-radius:50%;background:var(--cta-coral);color:var(--surface-card-solid);font-family:var(--font-mono);font-weight:700;font-size:8px;line-height:1;}.form-item__error-message,.form-item--error .form-item__description,.form-item--error .description{font-family:var(--font-mono);font-weight:400;font-size:var(--fs-hint);letter-spacing:0.02em;line-height:1.3;color:var(--cta-coral);margin:4px 0 0;}[data-drupal-messages]{margin:0 0 12px;}.messages{display:flex;align-items:flex-start;gap:10px;margin:18px 0 0;padding:10px 12px;border-radius:var(--r-chip);font-family:var(--font-mono);font-weight:500;font-size:var(--fs-hint);letter-spacing:0.06em;line-height:1.4;text-transform:uppercase;}.messages::before{content:"!";flex:none;width:16px;height:16px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-weight:700;font-size:10px;color:var(--surface-card-solid);margin-top:1px;}.messages--error{background:var(--cta-coral-tint);border:1px solid var(--cta-coral-tint-border);color:var(--cta-coral-active);}.messages--error::before{background:var(--cta-coral);}.messages--warning{background:rgba(240,160,74,0.12);border:1px solid rgba(240,160,74,0.30);color:#8a5510;}.messages--warning::before{background:var(--strength-medium);}.messages--status{background:var(--ok-tint-bg);border:1px solid var(--ok-tint-border);color:var(--ok-tint-text);}.messages--status::before{background:var(--teal-50);}.messages > h2{display:none;}.messages__list{margin:0;padding:0;list-style:none;}.messages__list li{margin:0;padding:0;}.messages__list li + li{margin-top:4px;}.messages a{color:inherit;text-decoration:underline;text-decoration-color:currentColor;text-underline-offset:2px;}.antibot-message-warning{display:none;}.password-strength,.password-suggestions{display:none !important;}.password-confirm-message,.password-match-message{font-family:var(--font-mono);font-weight:500;font-size:var(--fs-hint);letter-spacing:0.06em;line-height:1.3;text-transform:uppercase;color:var(--text-muted);margin:6px 0 0;}.password-confirm-message .ok,.password-match-message .ok,.form-item span.ok{color:var(--ok-tint-text);font-weight:700;}.password-confirm-message .error,.password-match-message .error,.form-item span.error{color:var(--cta-coral);font-weight:700;}}
.app-shell__main table{width:100%;border-collapse:separate;border-spacing:0;background:var(--surface-card-solid);border:1px solid var(--border-subtle);border-radius:var(--r-card);overflow:hidden;box-shadow:var(--shadow-card);font-size:13px;color:var(--text);}.app-shell__main .tcard{background:var(--surface-card-solid);border:1px solid var(--border-subtle);border-radius:var(--r-card);box-shadow:var(--shadow-card);overflow:hidden;margin-bottom:22px;}.app-shell__main .tcard table{border:0;border-radius:0;box-shadow:none;background:transparent;}.app-shell__main .tcard .tscroll{overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgba(15,73,81,0.18) transparent;}.app-shell__main .tcard .tscroll::-webkit-scrollbar{height:8px;}.app-shell__main .tcard .tscroll::-webkit-scrollbar-thumb{background:rgba(15,73,81,0.18);border-radius:4px;}.app-shell__main .block:has(.tcard) > .block__title{display:none;}.app-shell__main .tcard .titlebar{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:16px 18px 14px;border-bottom:1px solid var(--border-subtle);}.app-shell__main .tcard .titlebar__h{font-family:var(--font-sans);font-size:16px;font-weight:700;letter-spacing:-0.01em;line-height:1.2;color:var(--text);}.app-shell__main .tcard .titlebar__count{font-family:var(--font-mono);font-size:10px;letter-spacing:0.06em;text-transform:uppercase;color:var(--text-hint);font-feature-settings:"tnum";white-space:nowrap;}.app-shell__main .tcard .tfoot{padding:12px 18px;border-top:1px solid var(--border-subtle);background:#faf5ec;}.app-shell__main .tcard .tfoot nav.pager,.app-shell__main .tcard .tfoot .pager{margin-top:0;padding-top:0;border-top:0;}.app-shell__main table caption{text-align:left;padding:10px 14px;font-family:var(--font-mono);font-weight:500;font-size:10px;letter-spacing:0.08em;text-transform:uppercase;color:var(--text-muted);background:rgba(230,218,195,0.22);border-bottom:1px solid var(--border-subtle);}.app-shell__main table thead th{text-align:left;padding:10px 14px;background:rgba(230,218,195,0.22);border-bottom:1px solid var(--border-subtle);font-family:var(--font-mono);font-weight:500;font-size:10px;letter-spacing:0.08em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;vertical-align:top;}.app-shell__main table thead th a,.app-shell__main table thead th a:hover{color:inherit;text-decoration:none;}.app-shell__main table thead th.is-active,.app-shell__main table thead th.active{color:var(--text);font-weight:700;}.app-shell__main table thead th.is-active a,.app-shell__main table thead th.active a{color:var(--text);}.app-shell__main table thead th .tablesort-indicator,.app-shell__main table thead th img[src*="arrow"]{display:inline-block;width:0;height:0;margin-left:4px;vertical-align:1px;border:4px solid transparent;}.app-shell__main table thead th .tablesort-indicator,.app-shell__main table thead th img[src*="arrow-desc"]{border-top-color:var(--cta-coral);}.app-shell__main table thead th img[src*="arrow-asc"]{border-bottom-color:var(--cta-coral);border-top:0;}.app-shell__main table tbody td{padding:12px 14px;border-top:1px solid var(--border-subtle);vertical-align:top;font-family:var(--font-sans);color:var(--text);line-height:1.4;}.app-shell__main table tbody tr:first-child td{border-top:0;}.app-shell__main table tbody tr:nth-child(even) td{background:rgba(230,218,195,0.07);}.app-shell__main table tbody tr:hover td{background:rgba(255,253,249,0.85);}.app-shell__main table td.num,.app-shell__main table td.price,.app-shell__main table td.amount,.app-shell__main table td.count{font-family:var(--font-mono);font-feature-settings:"tnum";font-weight:500;}.app-shell__main table tbody tr td.table-empty,.app-shell__main table tbody td.empty,.app-shell__main table tbody td.message,.app-shell__main table tbody tr.empty td{text-align:center;padding:24px;font-family:var(--font-mono);font-size:11px;letter-spacing:0.06em;text-transform:uppercase;color:var(--text-hint);background:transparent;}.app-shell__main .tree-table{}.cov + form + #product-link-relations-table-wrapper > table,.cov + #product-link-relations-table-wrapper > table{margin-top:0;}.app-shell__main table td.name{width:28%;min-width:220px;}.app-shell__main table td.category{width:14%;min-width:140px;color:var(--text-muted);}.app-shell__main table td.relations{}.app-shell__main .draggable a.tabledrag-handle{display:inline-flex;align-items:center;justify-content:center;float:none;height:auto;width:auto;margin:0;padding:0 8px 0 0;cursor:grab;text-decoration:none;color:var(--text-muted);}.app-shell__main .draggable a.tabledrag-handle:active{cursor:grabbing;}.app-shell__main .draggable a.tabledrag-handle:hover{text-decoration:none;}.app-shell__main .draggable a.tabledrag-handle .handle{width:12px;height:18px;margin:0;padding:0;background:none;-webkit-mask:none;mask:none;background-image:radial-gradient(circle at 2px 3px,currentColor 1px,transparent 1.4px),radial-gradient(circle at 10px 3px,currentColor 1px,transparent 1.4px),radial-gradient(circle at 2px 9px,currentColor 1px,transparent 1.4px),radial-gradient(circle at 10px 9px,currentColor 1px,transparent 1.4px),radial-gradient(circle at 2px 15px,currentColor 1px,transparent 1.4px),radial-gradient(circle at 10px 15px,currentColor 1px,transparent 1.4px);background-repeat:no-repeat;opacity:0.35;transition:opacity var(--t-fast),color var(--t-fast);}.app-shell__main .draggable:hover a.tabledrag-handle .handle,.app-shell__main .draggable a.tabledrag-handle:focus .handle{opacity:1;background-image:radial-gradient(circle at 2px 3px,currentColor 1px,transparent 1.4px),radial-gradient(circle at 10px 3px,currentColor 1px,transparent 1.4px),radial-gradient(circle at 2px 9px,currentColor 1px,transparent 1.4px),radial-gradient(circle at 10px 9px,currentColor 1px,transparent 1.4px),radial-gradient(circle at 2px 15px,currentColor 1px,transparent 1.4px),radial-gradient(circle at 10px 15px,currentColor 1px,transparent 1.4px);}.app-shell__main .draggable a.tabledrag-handle:focus{outline:none;}.app-shell__main .draggable a.tabledrag-handle:focus .handle{box-shadow:0 0 0 3px rgba(71,173,157,0.18);border-radius:2px;}.app-shell__main .draggable.drag a.tabledrag-handle,.app-shell__main .draggable.drag a.tabledrag-handle .handle{cursor:grabbing;opacity:1;color:var(--cta-coral);}.app-shell__main tr.draggable.drag td{background:rgba(15,73,81,0.04);opacity:0.9;}@media (forced-colors:active){.app-shell__main .draggable a.tabledrag-handle .handle{background-image:radial-gradient(circle at 2px 3px,linktext 1px,transparent 1.4px),radial-gradient(circle at 10px 3px,linktext 1px,transparent 1.4px),radial-gradient(circle at 2px 9px,linktext 1px,transparent 1.4px),radial-gradient(circle at 10px 9px,linktext 1px,transparent 1.4px),radial-gradient(circle at 2px 15px,linktext 1px,transparent 1.4px),radial-gradient(circle at 10px 15px,linktext 1px,transparent 1.4px);}}.app-shell__main .tabledrag-toggle-weight-wrapper{display:none;}.app-shell__main nav.pager,.app-shell__main .pager{margin-top:14px;padding-top:12px;border-top:1px dashed var(--border-subtle);}.app-shell__main .pager__items{display:inline-flex;gap:4px;align-items:center;list-style:none;padding:0;margin:0;}.app-shell__main .pager__item a{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;padding:0 8px;border:1px solid var(--border-subtle);border-radius:var(--r-button);background:var(--surface-card-solid);font-family:var(--font-mono);font-weight:600;font-size:11px;color:var(--text-muted);text-decoration:none;transition:color var(--t-fast),border-color var(--t-fast);}.app-shell__main .pager__item a:hover{color:var(--text);border-color:var(--teal-100);}.app-shell__main .pager__item.is-active a,.app-shell__main .pager__item--current a{background:var(--cta-coral);color:#fffdf9;border-color:var(--cta-coral);}.app-shell__main .pager__item--ellipsis{color:var(--text-hint);padding:0 4px;font-family:var(--font-mono);}.app-shell__main table.table-scroll{display:block;overflow-x:auto;max-width:100%;scrollbar-width:thin;scrollbar-color:rgba(15,73,81,0.18) transparent;}.app-shell__main table.table-scroll::-webkit-scrollbar{height:8px;}.app-shell__main table.table-scroll::-webkit-scrollbar-thumb{background:rgba(15,73,81,0.18);border-radius:4px;}.app-shell__main .tcard [class*="__content--empty"]{padding:24px 18px;text-align:center;font-family:var(--font-mono);font-size:12px;letter-spacing:0.04em;color:var(--text-muted);}
body.project-context-view .block-paradiz-analyst-page-title{display:none;}.app-shell__main ul.tabs.tabs--primary,.app-shell__main nav.tabs ul.tabs--primary{display:flex;align-items:stretch;list-style:none;padding:0;margin:0 0 18px;border-bottom:1px solid var(--border-subtle);gap:0;overflow-x:auto;scrollbar-width:none;background:transparent;}.app-shell__main ul.tabs.tabs--primary::-webkit-scrollbar{display:none;}.app-shell__main ul.tabs.tabs--primary li{margin:0;}.app-shell__main ul.tabs.tabs--primary a,.app-shell__main ul.tabs.tabs--primary li a{display:inline-flex;align-items:center;gap:7px;padding:10px 14px;background:transparent;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;font-family:var(--font-mono);font-weight:500;font-size:11px;letter-spacing:0.08em;text-transform:uppercase;color:var(--text-muted);text-decoration:none;white-space:nowrap;transition:color var(--t-fast),border-color var(--t-fast);}.app-shell__main ul.tabs.tabs--primary a:hover{color:var(--text);background:transparent;}.app-shell__main ul.tabs.tabs--primary li.is-active a,.app-shell__main ul.tabs.tabs--primary a.is-active,.app-shell__main ul.tabs.tabs--primary li a.is-active{color:var(--text);font-weight:700;border-bottom-color:var(--cta-coral);}.app-shell__main ul.tabs.tabs--primary a svg{width:13px;height:13px;opacity:0.7;flex:none;}.app-shell__main ul.tabs.tabs--primary .is-active a svg,.app-shell__main ul.tabs.tabs--primary a.is-active svg{opacity:1;color:var(--cta-coral);}.app-shell__main ul.tabs.tabs--secondary{display:flex;flex-wrap:wrap;list-style:none;padding:0;gap:6px;margin:-10px 0 18px;}.app-shell__main ul.tabs.tabs--secondary li{margin:0;}.app-shell__main ul.tabs.tabs--secondary a{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:var(--r-button);background:var(--surface-card-solid);border:1px solid var(--border-subtle);font-family:var(--font-mono);font-weight:600;font-size:10px;letter-spacing:0.06em;text-transform:uppercase;color:var(--text-muted);text-decoration:none;white-space:nowrap;transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast);}.app-shell__main ul.tabs.tabs--secondary a:hover{border-color:var(--teal-50);color:var(--text);}.app-shell__main ul.tabs.tabs--secondary li.is-active a,.app-shell__main ul.tabs.tabs--secondary a.is-active{background:var(--cta-coral);border-color:var(--cta-coral);color:#fffdf9;}.app-shell__main ul.tabs.tabs--secondary li.is-active a:hover,.app-shell__main ul.tabs.tabs--secondary a.is-active:hover{background:var(--cta-coral-hover);border-color:var(--cta-coral-hover);}.app-shell__main .tabs-action-right{display:flex;justify-content:flex-end;margin:0 0 12px;}
