:root{--color-surface: #f5f0e8;--color-surface-dim: #e2ddd4;--color-surface-bright: #fdfbf7;--color-surface-container-lowest: #fdfbf7;--color-surface-container-low: #f0ebe3;--color-surface-container: #e2ddd4;--color-surface-container-high: #c4b8a8;--color-surface-container-highest: #9a8c7a;--color-surface-variant: #f0ebe3;--color-background: #f5f0e8;--color-on-surface: #1a1a18;--color-on-surface-variant: #5a5248;--color-on-background: #1a1a18;--color-inverse-surface: #131210;--color-inverse-on-surface: #f5f0e8;--color-outline: #c4b8a8;--color-outline-variant: #e2ddd4;--color-dust: #2e2c28;--color-primary: #c9973a;--color-surface-tint: #c9973a;--color-on-primary: #3d2704;--color-primary-container: #fae4a8;--color-on-primary-container: #6b4710;--color-inverse-primary: #f2c84b;--color-primary-fixed: #fae4a8;--color-primary-fixed-dim: #f2c84b;--color-on-primary-fixed: #2a1700;--color-on-primary-fixed-variant: #6b4710;--color-primary-hover: #9a6c1f;--color-secondary: #1d8c7e;--color-on-secondary: #fdfbf7;--color-secondary-container: #a8ddd5;--color-on-secondary-container: #083d36;--color-secondary-fixed: #e6f5f2;--color-secondary-fixed-dim: #a8ddd5;--color-on-secondary-fixed: #083d36;--color-on-secondary-fixed-variant: #0f5f55;--color-tertiary: #0891b2;--color-on-tertiary: #fdfbf7;--color-tertiary-container: #cffafe;--color-on-tertiary-container: #0e7490;--color-tertiary-fixed: #e0f7fa;--color-tertiary-fixed-dim: #cffafe;--color-on-tertiary-fixed: #083344;--color-on-tertiary-fixed-variant: #0e7490;--color-error: #c0544a;--color-on-error: #fdfbf7;--color-error-container: #fde8e6;--color-on-error-container: #6b1a1a;--color-focus-ring: #00d4ff;--font-family-latin: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono: "JetBrains Mono", monospace;--font-family-arabic: "UthmanicHafs", serif;--line-height-arabic: 2;--font-family-urdu: "Jameel Noori Nastaleeq", "Noto Nastaliq Urdu", serif;--line-height-urdu: 2.6;--font-size-urdu-min: 14px;--font-weight-urdu-heading: 700;--font-weight-urdu-body: 400;--type-display-size: 28px;--type-display-weight: 600;--type-display-line-height: 1.2;--type-headline-lg-size: 22px;--type-headline-lg-weight: 500;--type-headline-lg-line-height: 1.3;--type-headline-md-size: 18px;--type-headline-md-weight: 500;--type-headline-md-line-height: 1.4;--type-title-lg-size: 16px;--type-title-lg-weight: 500;--type-title-lg-line-height: 1.5;--type-body-lg-size: 16px;--type-body-lg-weight: 400;--type-body-lg-line-height: 1.6;--type-body-md-size: 15px;--type-body-md-weight: 400;--type-body-md-line-height: 1.6;--type-label-md-size: 14px;--type-label-md-weight: 500;--type-label-md-line-height: 1.4;--type-label-sm-size: 10px;--type-label-sm-weight: 600;--type-label-sm-line-height: 1.4;--type-label-sm-letter-spacing: .09em;--radius-sm: .25rem;--radius-default: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--radius-full: 9999px;--space-base: 8px;--space-xs: 4px;--space-sm: 12px;--space-md: 24px;--space-lg: 40px;--space-xl: 64px;--space-gutter: 16px;--space-margin: 24px;--border-width: .5px;--border-default: var(--border-width) solid var(--color-outline-variant);--motion-duration: .25s;--motion-easing: ease-out}[data-theme=dark]{--color-surface: #1a1a18;--color-surface-dim: #131210;--color-surface-bright: #2e2c28;--color-surface-container-lowest: #131210;--color-surface-container-low: #232019;--color-surface-container: #2e2c28;--color-surface-container-high: #5a5248;--color-surface-container-highest: #9a8c7a;--color-surface-variant: #232019;--color-background: #1a1a18;--color-on-surface: #f5f0e8;--color-on-surface-variant: #c4b8a8;--color-on-background: #f5f0e8;--color-inverse-surface: #f5f0e8;--color-inverse-on-surface: #131210;--color-outline: #5a5248;--color-outline-variant: #2e2c28;--color-dust: #e2ddd4;--color-secondary: #a8ddd5;--color-on-secondary: #083d36;--color-secondary-container: #0f5f55;--color-on-secondary-container: #e6f5f2;--color-tertiary: #cffafe;--color-on-tertiary: #083344;--color-tertiary-container: #0e7490;--color-on-tertiary-container: #e0f7fa;--color-error: #fde8e6;--color-on-error: #6b1a1a;--color-error-container: #6b1a1a;--color-on-error-container: #fde8e6}:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-focus-ring)}@font-face{font-family:Noto Nastaliq Urdu;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/NotoNastaliqUrdu-Regular.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF,U+0660-0669}@font-face{font-family:Noto Nastaliq Urdu;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/NotoNastaliqUrdu-Bold.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF,U+0660-0669}html{background-color:var(--color-surface);color-scheme:light dark}body{margin:0;min-block-size:100vh;background-color:var(--color-surface);color:var(--color-on-surface);font-family:var(--font-family-latin);font-size:var(--type-body-lg-size);font-weight:var(--type-body-lg-weight);line-height:var(--type-body-lg-line-height);-webkit-font-smoothing:antialiased}#root{min-block-size:100vh}.card{background-color:var(--color-surface-bright);border:.5px solid var(--color-outline-variant);border-radius:var(--radius-md);padding:var(--space-gutter)}.button-primary{background-color:var(--color-primary);color:var(--color-on-primary);border:.5px solid var(--color-primary);border-radius:var(--radius-default);padding:var(--space-xs) var(--space-gutter);font-size:var(--type-label-md-size);font-weight:500;cursor:pointer}.button-ghost{background-color:transparent;color:var(--color-on-surface);border:.5px solid var(--color-outline-variant);border-radius:var(--radius-default);padding:var(--space-xs) var(--space-gutter);font-size:var(--type-label-md-size);font-weight:500;cursor:pointer}.button-ghost:hover{background-color:var(--color-surface-dim)}.badge{background-color:var(--color-primary-container);color:var(--color-on-primary-container);border-radius:var(--radius-full);padding:2px var(--space-sm);font-size:var(--type-label-sm-size);font-weight:600;letter-spacing:.09em}.corner-nav{background-color:var(--color-surface-container-low);border-radius:var(--radius-sm);padding:var(--space-xs);display:flex;gap:var(--space-xs)}.corner-link{color:var(--color-on-surface-variant);border-radius:var(--radius-sm);padding:var(--space-xs) var(--space-sm);text-decoration:none}.corner-link[data-active-stripe=inline-start]{background-color:var(--color-primary-container);color:var(--color-on-primary-container);border-inline-start:2px solid var(--color-primary);border-start-start-radius:0;border-end-start-radius:0}.journey-header{background-color:var(--color-surface-container-low);border:.5px solid var(--color-outline-variant);border-radius:var(--radius-md);padding:var(--space-gutter);display:flex;flex-direction:column;gap:var(--space-sm)}.journey-header>div{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--space-md);row-gap:var(--space-xs)}.approximation{display:inline-flex;align-items:baseline;gap:var(--space-xs)}.approximation-term{color:var(--color-on-surface-variant);font-size:var(--type-label-sm-size);letter-spacing:.09em;text-transform:uppercase}.approximation-skeleton{display:inline-block;inline-size:4rem;block-size:.9em;border-radius:var(--radius-sm);background-color:var(--color-surface-container)}.approximation-signals{background:transparent;border:.5px solid var(--color-outline-variant);border-radius:var(--radius-full);color:var(--color-on-surface-variant);font-size:var(--type-label-sm-size);padding:0 var(--space-xs);cursor:pointer}.script-arabic{font-family:var(--font-family-arabic);line-height:var(--line-height-arabic)}.script-urdu{font-family:var(--font-family-urdu);line-height:var(--line-height-urdu);font-size:max(1em,var(--font-size-urdu-min))}.crisis-view{background-color:var(--color-surface-bright);border:.5px solid var(--color-outline-variant);border-radius:var(--radius-lg);padding:var(--space-lg);text-align:center}.crisis-action{display:inline-block;background-color:var(--color-secondary);color:var(--color-on-secondary);border-radius:var(--radius-default);padding:var(--space-sm) var(--space-lg);font-size:var(--type-title-lg-size);text-decoration:none}.approximation-value{color:var(--color-on-surface);font-weight:500}.approximation-evidence{color:var(--color-on-surface-variant);font-size:var(--type-label-sm-size)}.stack{display:flex;flex-direction:column;gap:var(--space-md)}.stack-gap-xs{gap:var(--space-xs)}.stack-gap-sm{gap:var(--space-sm)}.stack-gap-md{gap:var(--space-md)}.stack-gap-lg{gap:var(--space-lg)}.stack-gap-xl{gap:var(--space-xl)}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.button-lg{padding:var(--space-sm) var(--space-md);font-size:var(--type-title-lg-size)}a.button-primary,a.button-ghost{display:inline-block;text-decoration:none}.badge-secondary{background-color:var(--color-secondary-container);color:var(--color-on-secondary-container)}.skip-link{position:absolute;inset-block-start:-100%;inset-inline-start:var(--space-gutter);background-color:var(--color-surface-bright);color:var(--color-on-surface);border:.5px solid var(--color-outline-variant);border-radius:var(--radius-default);padding:var(--space-xs) var(--space-sm);z-index:2}.skip-link:focus-visible{inset-block-start:var(--space-gutter)}.tarbia-logo,.tarbi-module-logo{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--color-on-surface);text-decoration:none;white-space:nowrap}.tarbia-icon{display:block;flex:none;inline-size:var(--space-lg);block-size:var(--space-lg)}.tarbia-icon-tile{fill:var(--color-primary)}.tarbia-icon-symbol{fill:var(--color-on-primary)}.tarbia-logo-word,.tarbia-logo-domain{font-size:var(--type-display-size);font-weight:var(--type-display-weight);line-height:var(--type-display-line-height);letter-spacing:.01em}.tarbia-logo-domain{color:var(--color-primary)}.tarbi-module-logo .tarbia-icon{inline-size:var(--space-md);block-size:var(--space-md)}.tarbi-module-logo-name{font-size:var(--type-headline-lg-size);font-weight:var(--type-display-weight);line-height:var(--type-headline-lg-line-height)}.wordmark{flex:none}.site-header{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:center;justify-content:space-between;padding:var(--space-sm) var(--space-margin);border-block-end:.5px solid var(--color-outline-variant);background-color:var(--color-surface)}.site-header-compact{padding-block:var(--space-xs)}.site-header-nav{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:center}.page-shell{background-color:var(--color-background);color:var(--color-on-surface);font-family:var(--font-family-latin);min-block-size:100vh}.page-main{max-inline-size:60rem;margin-inline:auto;padding:var(--space-lg) var(--space-margin) var(--space-xl);display:flex;flex-direction:column;gap:var(--space-xl)}.page-view{max-inline-size:60rem;margin-inline:auto;padding:var(--space-md) var(--space-margin)}.section{display:flex;flex-direction:column;gap:var(--space-sm)}.section-intro,.section-note{color:var(--color-on-surface-variant);max-inline-size:44rem}.field{display:flex;flex-direction:column;gap:var(--space-xs)}.field-label{font-size:var(--type-label-md-size);color:var(--color-on-surface-variant)}.field-input{background-color:var(--color-surface-bright);color:var(--color-on-surface);border:.5px solid var(--color-outline-variant);border-radius:var(--radius-default);padding:var(--space-sm);font-family:var(--font-family-latin);font-size:var(--type-body-md-size);line-height:var(--type-body-md-line-height);inline-size:100%;box-sizing:border-box;resize:vertical;min-block-size:4rem}.text-input{display:flex;flex-direction:column;gap:var(--space-xs)}.text-input-label{font-size:var(--type-label-md-size);color:var(--color-on-surface-variant)}.text-input-control{background-color:var(--color-surface-bright);color:var(--color-on-surface);border:.5px solid var(--color-outline-variant);border-radius:var(--radius-default);padding:var(--space-sm);font-family:var(--font-family-latin);font-size:var(--type-body-md-size);line-height:var(--type-body-md-line-height);inline-size:100%;box-sizing:border-box}.hero{display:flex;flex-direction:column;gap:var(--space-md);padding-block:var(--space-lg)}.hero-heading{font-size:var(--type-display-size);font-weight:var(--type-display-weight);line-height:var(--type-display-line-height);max-inline-size:40rem;margin:0}.hero-lead{font-size:var(--type-headline-md-size);line-height:var(--type-headline-md-line-height);color:var(--color-on-surface-variant);max-inline-size:44rem}.hero>.badge,.section>.badge,.section>.button-primary,.section>.button-ghost{align-self:flex-start}.corner-card-grid{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-gutter);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.corner-card{display:flex}.corner-card:hover{background-color:var(--color-surface-container-low);border-color:var(--color-outline)}.corner-card-link{display:flex;flex-direction:column;gap:var(--space-xs);text-decoration:none;color:inherit;inline-size:100%}.corner-card-link h3{margin:0;font-size:var(--type-headline-md-size);font-weight:var(--type-headline-md-weight);color:var(--color-on-surface)}.corner-card-link p{margin:0;color:var(--color-on-surface-variant);font-size:var(--type-body-md-size)}.domain-ribbon{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-sm)}.crisis-link{color:var(--color-on-tertiary-container);background-color:var(--color-tertiary-container);border-radius:var(--radius-default);padding:var(--space-xs) var(--space-sm);font-weight:500;text-decoration:none;align-self:flex-start}.reassurance{background-color:var(--color-surface-container-low);border:.5px solid var(--color-outline-variant);border-radius:var(--radius-md);padding:var(--space-md)}.closing{border-block-start:.5px solid var(--color-outline-variant);padding-block-start:var(--space-lg);align-items:flex-start}.site-footer{border-block-start:.5px solid var(--color-outline-variant);padding:var(--space-md) var(--space-margin);color:var(--color-on-surface-variant);font-size:var(--type-label-md-size)}.age-gate,.consent-gate{display:block;max-inline-size:32rem;margin-inline:auto;margin-block:var(--space-md)}.age-gate-heading,.consent-heading{font-size:var(--type-headline-md-size);font-weight:var(--type-headline-md-weight);line-height:var(--type-headline-md-line-height);color:var(--color-on-surface);margin:0}.age-gate-intro,.consent-body{font-size:var(--type-body-md-size);line-height:var(--type-body-md-line-height);color:var(--color-on-surface-variant);margin:0}.tarbion-transcript{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-md)}.tarbion-turn+.tarbion-turn{border-block-start:.5px solid var(--color-outline-variant);padding-block-start:var(--space-md)}.tarbion-turn-learner{display:flex;flex-direction:column;gap:var(--space-xs);background-color:var(--color-surface-container-low);border:.5px solid var(--color-outline-variant);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-gutter)}.tarbion-turn-learner p{margin:0;white-space:pre-wrap}.tarbion-composer{position:sticky;inset-block-end:0;background-color:var(--color-surface);border-block-start:.5px solid var(--color-outline-variant);padding-block:var(--space-sm)}.tarbion-next-step{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-sm);margin-block-start:var(--space-md);padding-block-start:var(--space-sm);border-block-start:.5px solid var(--color-outline-variant)}.journey-empty-intro{color:var(--color-on-surface-variant);max-inline-size:44rem;margin:0}.journey-empty-hint{color:var(--color-on-surface-variant);font-size:var(--type-body-md-size)}.wp-corner{display:flex;flex-direction:column;gap:var(--space-md)}.wp-continuing{color:var(--color-on-secondary-container);background-color:var(--color-secondary-container);border-radius:var(--radius-default);padding:var(--space-sm) var(--space-gutter);margin:0}.wp-today{display:flex;flex-direction:column;gap:var(--space-sm)}.wp-today-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-sm)}.wp-item-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-sm)}.wp-item-title{font-weight:500;color:var(--color-on-surface)}.wp-item-body{color:var(--color-on-surface-variant);margin-block:var(--space-xs) 0}.wp-item-actions{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-block-start:var(--space-sm)}.wp-journal{display:flex;flex-direction:column;gap:var(--space-sm)}.wp-journal-entry{border-block-start:.5px solid var(--color-outline-variant);padding-block-start:var(--space-sm)}.wp-journal-entry-title{margin:0;font-size:var(--type-label-md-size);color:var(--color-on-surface-variant)}.wp-journal-entry-body{margin-block:var(--space-xs) 0;color:var(--color-on-surface);white-space:pre-wrap}.studio-exits,.studio-feedback{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-xs);margin-block-start:var(--space-sm)}.studio-unit{display:flex;flex-direction:column;gap:var(--space-sm);margin-block-end:var(--space-md)}.studio-path{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-xs)}.studio-path-item{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-sm)}.studio-path-family{font-size:var(--type-label-sm-size);letter-spacing:.09em;text-transform:uppercase;color:var(--color-on-surface-variant)}.studio-path-title{color:var(--color-on-surface)}.studio-balance-meter{border:.5px solid var(--color-outline-variant);border-radius:var(--radius-md);padding:var(--space-gutter);display:flex;flex-direction:column;gap:var(--space-xs)}.studio-balance-domains{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-xs)}.studio-balance-domain{display:grid;grid-template-columns:8rem 1fr;align-items:center;gap:var(--space-sm)}.studio-balance-label{color:var(--color-on-surface-variant);font-size:var(--type-label-md-size)}.studio-balance-bar{display:block;block-size:var(--space-sm);min-inline-size:2px;background-color:var(--color-secondary-container);border-radius:var(--radius-full)}.dashboard{display:flex;flex-direction:column;gap:var(--space-lg)}.dashboard-greeting{display:flex;flex-direction:column;gap:var(--space-xs)}.dashboard-zone{display:flex;flex-direction:column;gap:var(--space-sm);padding-block-start:var(--space-sm);border-block-start:.5px solid var(--color-outline-variant)}.dashboard-zone-summary{color:var(--color-on-surface-variant);margin:0}.dashboard-zone-empty{color:var(--color-on-surface-variant);max-inline-size:44rem;margin:0}.dashboard-next-step{display:flex;flex-direction:column;gap:var(--space-xs);align-items:flex-start}.landing-thesis{font-size:var(--type-headline-md-size);line-height:var(--type-headline-md-line-height);color:var(--color-on-surface);max-inline-size:48rem;margin:0}.pillar-grid{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-gutter);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.pillar{display:flex;flex-direction:column;gap:var(--space-xs)}.pillar h3{margin:0;font-size:var(--type-headline-md-size);font-weight:var(--type-headline-md-weight);color:var(--color-on-surface)}.pillar p{margin:0;color:var(--color-on-surface-variant)}.ecosystem-open{display:flex;flex-direction:column;gap:var(--space-sm);align-items:flex-start}.ecosystem-open h3{margin:0;font-size:var(--type-headline-md-size);font-weight:var(--type-headline-md-weight);color:var(--color-on-surface)}.ecosystem-open p{margin:0;color:var(--color-on-surface-variant)}.app-rail{background-color:var(--color-surface-container-low);border-inline-end:.5px solid var(--color-outline-variant);padding:var(--space-gutter) var(--space-sm);display:flex;flex-direction:column;gap:var(--space-md);min-inline-size:13rem}.app-rail-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-xs)}.app-rail-item{display:flex}.app-rail-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;inline-size:100%;background-color:transparent;border:.5px solid transparent;border-radius:var(--radius-sm);color:var(--color-on-surface-variant);font-family:var(--font-family-latin);font-size:var(--type-label-md-size);font-weight:var(--type-label-md-weight);line-height:var(--type-label-md-line-height);padding:var(--space-sm) var(--space-gutter);text-align:start;text-decoration:none;cursor:pointer;transition:background-color var(--motion-duration) var(--motion-easing),color var(--motion-duration) var(--motion-easing)}.app-rail-link:hover{background-color:var(--color-surface-container);color:var(--color-on-surface)}.app-rail-static,.app-rail-static:hover{background-color:transparent;color:var(--color-on-surface-variant);cursor:default}.app-rail-link[data-active-stripe=inline-start]{background-color:var(--color-primary-container);color:var(--color-on-primary-container);border-inline-start:2px solid var(--color-primary);border-start-start-radius:0;border-end-start-radius:0}.app-rail-footer{margin-block-start:auto;padding-block-start:var(--space-sm);border-block-start:.5px solid var(--color-outline-variant);display:flex;flex-wrap:wrap;gap:var(--space-xs)}.page-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-sm);padding-block-end:var(--space-sm);border-block-end:.5px solid var(--color-outline-variant)}.page-header-text{display:flex;flex-direction:column;gap:var(--space-xs)}.page-header-eyebrow{margin:0;color:var(--color-on-surface-variant);font-size:var(--type-label-sm-size);font-weight:var(--type-label-sm-weight);line-height:var(--type-label-sm-line-height);letter-spacing:var(--type-label-sm-letter-spacing);text-transform:uppercase}.page-header-title{margin:0;color:var(--color-on-surface);font-size:var(--type-display-size);font-weight:var(--type-display-weight);line-height:var(--type-display-line-height);max-inline-size:40rem}.page-header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.panel{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md)}.panel-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-sm)}.panel-title{margin:0;color:var(--color-on-surface);font-size:var(--type-headline-md-size);font-weight:var(--type-headline-md-weight);line-height:var(--type-headline-md-line-height)}.panel-description{margin:0;color:var(--color-on-surface-variant);font-size:var(--type-body-md-size);line-height:var(--type-body-md-line-height);max-inline-size:44rem}.panel-body{display:flex;flex-direction:column;gap:var(--space-sm)}.empty-state{margin:0;color:var(--color-on-surface-variant);font-size:var(--type-body-md-size);line-height:var(--type-body-md-line-height);max-inline-size:44rem}.stat-tile{background-color:var(--color-surface-container-low);display:flex;flex-direction:column;gap:var(--space-xs)}.stat-tile-label{color:var(--color-on-surface-variant);font-size:var(--type-label-sm-size);font-weight:var(--type-label-sm-weight);line-height:var(--type-label-sm-line-height);letter-spacing:var(--type-label-sm-letter-spacing);text-transform:uppercase}.stat-tile-value{margin:0;color:var(--color-on-surface);font-size:var(--type-headline-lg-size);font-weight:var(--type-headline-lg-weight);line-height:var(--type-headline-lg-line-height)}.stat-tile-caption{margin:0;color:var(--color-on-surface-variant);font-size:var(--type-label-md-size);line-height:var(--type-label-md-line-height)}.tabs{display:flex;flex-wrap:wrap;gap:var(--space-xs);padding-block-end:var(--space-xs);border-block-end:.5px solid var(--color-outline-variant)}.tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:.5px solid transparent;border-radius:var(--radius-sm);color:var(--color-on-surface-variant);cursor:pointer;font-family:var(--font-family-latin);font-size:var(--type-label-md-size);font-weight:var(--type-label-md-weight);line-height:var(--type-label-md-line-height);padding:var(--space-xs) var(--space-sm);transition:background-color var(--motion-duration) var(--motion-easing),color var(--motion-duration) var(--motion-easing)}.tab:hover{background-color:var(--color-surface-container-low);color:var(--color-on-surface)}.tab[aria-selected=true]{background-color:var(--color-primary-container);color:var(--color-on-primary-container);border-color:var(--color-primary)}.status-pill{display:inline-flex;align-items:center;gap:var(--space-xs)}.status-pill-dot{flex:none;display:inline-block;inline-size:6px;block-size:6px;border-radius:var(--radius-full);background-color:currentColor}.badge-neutral{background-color:var(--color-surface-container);color:var(--color-on-surface-variant)}.module-card-grid{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-gutter);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.module-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-xs);transition:background-color var(--motion-duration) var(--motion-easing),border-color var(--motion-duration) var(--motion-easing)}.module-card[data-openable=true]:hover{background-color:var(--color-surface-container-low);border-color:var(--color-outline)}.module-card-name{margin:0;color:var(--color-on-surface);font-size:var(--type-title-lg-size);font-weight:var(--type-title-lg-weight);line-height:var(--type-title-lg-line-height)}.module-card-link{color:inherit;text-decoration:none;border-radius:var(--radius-sm)}.module-card-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-md)}.module-card-description{margin:0;color:var(--color-on-surface-variant);font-size:var(--type-body-md-size);line-height:var(--type-body-md-line-height)}.module-card-meta{margin:0;color:var(--color-on-surface-variant);font-size:var(--type-label-sm-size);font-weight:var(--type-label-sm-weight);line-height:var(--type-label-sm-line-height);letter-spacing:var(--type-label-sm-letter-spacing);text-transform:uppercase}.module-card-status{margin-block-start:var(--space-xs)}.category-section{display:flex;flex-direction:column;gap:var(--space-sm)}.category-section-title{margin:0;color:var(--color-on-surface);font-size:var(--type-headline-md-size);font-weight:var(--type-headline-md-weight);line-height:var(--type-headline-md-line-height)}.category-section-intro{margin:0;color:var(--color-on-surface-variant);max-inline-size:44rem}.journey-strip{display:flex;flex-direction:column;gap:var(--space-xs)}.journey-strip-steps{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.journey-strip-step{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--color-on-surface-variant);font-size:var(--type-label-md-size);line-height:var(--type-label-md-line-height)}.journey-strip-marker{flex:none;display:inline-block;inline-size:var(--space-sm);block-size:var(--space-xs);border-radius:var(--radius-full);background-color:var(--color-surface-container)}.journey-strip-step[data-step-state=done] .journey-strip-marker{background-color:var(--color-secondary-container)}.journey-strip-step[data-step-state=current] .journey-strip-marker{background-color:var(--color-primary)}.journey-strip-step[data-step-state=current]{color:var(--color-on-surface);font-weight:500}.prose{max-inline-size:72ch;color:var(--color-on-surface);font-family:var(--font-family-latin);font-size:var(--type-body-lg-size);font-weight:var(--type-body-lg-weight);line-height:var(--type-body-lg-line-height)}.prose>*{margin-block:0}.prose>*+*{margin-block-start:var(--space-md)}.prose h2{font-size:var(--type-headline-lg-size);font-weight:var(--type-headline-lg-weight);line-height:var(--type-headline-lg-line-height)}.prose h3{font-size:var(--type-headline-md-size);font-weight:var(--type-headline-md-weight);line-height:var(--type-headline-md-line-height)}.prose blockquote{margin-inline:0;padding-inline-start:var(--space-gutter);border-inline-start:.5px solid var(--color-outline-variant);color:var(--color-on-surface-variant)}.prose:lang(ar),.prose :lang(ar){font-family:var(--font-family-arabic);line-height:var(--line-height-arabic)}.prose:lang(ur),.prose :lang(ur){font-family:var(--font-family-urdu);line-height:var(--line-height-urdu);font-size:max(1em,var(--font-size-urdu-min));font-weight:var(--font-weight-urdu-body)}.prose:lang(ur) h2,.prose:lang(ur) h3,.prose :lang(ur) h2,.prose :lang(ur) h3{font-weight:var(--font-weight-urdu-heading)}.divider{margin:0;block-size:0;border:none;border-block-start:.5px solid var(--color-outline-variant)}.pending-indicator{margin:0;display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--color-on-surface-variant);font-size:var(--type-label-md-size);line-height:var(--type-label-md-line-height);animation:tarbia-fade-in var(--motion-duration) var(--motion-easing) 1 both}@keyframes tarbia-fade-in{0%{opacity:0}to{opacity:1}}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);background-color:var(--color-surface-container-low);border:.5px solid var(--color-outline-variant);border-radius:var(--radius-default)}.toolbar-justify-between{justify-content:space-between}.toolbar-justify-end{justify-content:flex-end}.breadcrumb{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);color:var(--color-on-surface-variant);font-size:var(--type-label-md-size);line-height:var(--type-label-md-line-height)}.breadcrumb-item{display:inline-flex;align-items:center;gap:var(--space-xs)}.breadcrumb-item+.breadcrumb-item:before{content:"/";color:var(--color-outline)}.breadcrumb-link{color:var(--color-on-surface-variant);text-decoration:none;border-radius:var(--radius-sm)}.breadcrumb-link:hover{color:var(--color-on-surface);text-decoration:underline}.breadcrumb-current{color:var(--color-on-surface);font-weight:500}@media(max-width:40rem){.app-rail{position:sticky;inset-block-end:0;min-inline-size:0;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border-inline-end:none;border-block-start:.5px solid var(--color-outline-variant)}.app-rail-items{flex-direction:row;overflow-x:auto}.app-rail-item{flex:none}.app-rail-footer{margin-block-start:0;padding-block-start:0;border-block-start:none}}.chart-frame{margin:0;display:flex;flex-direction:column;gap:var(--space-xs);max-inline-size:20rem}.chart-frame-head{display:flex;flex-direction:column;gap:var(--space-xs)}.chart-frame-label{color:var(--color-on-surface-variant);font-size:var(--type-label-sm-size);font-weight:var(--type-label-sm-weight);line-height:var(--type-label-sm-line-height);letter-spacing:var(--type-label-sm-letter-spacing);text-transform:uppercase}.chart-frame-caption{color:var(--color-on-surface-variant);font-size:var(--type-label-md-size);line-height:var(--type-label-md-line-height)}.chart-frame-plot{border:.5px solid var(--color-outline-variant);border-radius:var(--radius-default);padding:var(--space-sm)}.chart-tone-muted{color:var(--color-on-surface-variant)}.chart-tone-secondary{color:var(--color-secondary)}.mini-bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-xs)}.mini-bars-row{display:grid;grid-template-columns:minmax(0,7rem) 1fr auto;align-items:center;gap:var(--space-sm);font-size:var(--type-label-md-size);line-height:var(--type-label-md-line-height)}.mini-bars-label{color:var(--color-on-surface);overflow-wrap:anywhere}.mini-bars-bar{display:block;inline-size:100%;block-size:var(--space-base)}.mini-bars-track{fill:var(--color-surface-container)}.mini-bars-value{fill:var(--color-surface-container-highest)}.mini-bars-row[data-emphasis=true] .mini-bars-value{fill:var(--color-secondary)}.mini-bars-value-label{color:var(--color-on-surface-variant);font-variant-numeric:tabular-nums}.timeline{list-style:none;margin:0;padding:0;position:relative;font-size:var(--type-label-md-size);line-height:var(--type-label-md-line-height)}.timeline:before{content:"";position:absolute}.timeline-node{position:relative}.timeline-marker{position:absolute;inline-size:var(--space-base);block-size:var(--space-base);border-radius:var(--radius-full);background-color:var(--color-surface-container);border:.5px solid var(--color-outline)}.timeline-body{display:flex;flex-direction:column;gap:var(--space-xs)}.timeline-label{color:var(--color-on-surface-variant)}.timeline-meta{color:var(--color-on-surface-variant);font-size:var(--type-label-sm-size);line-height:var(--type-label-sm-line-height)}.timeline-state{position:absolute;inline-size:var(--border-width);block-size:var(--border-width);overflow:hidden;white-space:nowrap;clip-path:inset(50%)}.timeline-node[data-node-state=reached] .timeline-marker{background-color:var(--color-secondary);border-color:var(--color-secondary)}.timeline-node[data-node-state=current] .timeline-marker{background-color:var(--color-primary);border-color:var(--color-primary)}.timeline-node[data-node-state=current] .timeline-label{color:var(--color-on-surface);font-weight:500}.timeline-vertical{display:flex;flex-direction:column;gap:var(--space-sm);padding-inline-start:var(--space-md)}.timeline-vertical:before{inset-block:var(--space-xs);inset-inline-start:var(--space-sm);border-inline-start:.5px solid var(--color-outline-variant)}.timeline-vertical .timeline-marker{inset-inline-start:calc(-1 * var(--space-gutter));inset-block-start:var(--space-xs)}.timeline-horizontal{display:flex;align-items:flex-start;gap:var(--space-md);overflow-x:auto;padding-block-start:var(--space-gutter)}.timeline-horizontal:before{inset-inline:var(--space-xs);inset-block-start:var(--space-base);border-block-start:.5px solid var(--color-outline-variant)}.timeline-horizontal .timeline-node{flex:none;max-inline-size:8rem}.timeline-horizontal .timeline-marker{inset-block-start:calc(-1 * var(--space-sm));inset-inline-start:0}@media(prefers-reduced-motion:reduce){.chart-frame *,.mini-bars *,.timeline *{transition:none!important;animation:none!important}}@media(prefers-reduced-motion:reduce){.stack *,.cluster *,.site-header *,.page-main *,.page-view *,.dashboard *,.wp-corner *,.studio-unit *,.app-rail *,.page-header *,.panel *,.tabs *,.module-card-grid *,.toolbar *,.breadcrumb *{transition:none!important}.app-rail-link,.tab,.module-card,.pending-indicator{transition:none!important;animation:none!important}}.shell-layout{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-md)}.shell-canvas{flex:1 1 26rem;min-inline-size:0;max-inline-size:72ch}.shell-rail{position:sticky;inset-block-start:0;block-size:100vh;block-size:100dvh;max-block-size:100dvh;flex:0 0 auto;display:flex;flex-direction:column;min-block-size:0;overflow-x:hidden;overflow-y:auto;background-color:var(--color-surface-container-low);border-inline-end:.5px solid var(--color-outline-variant)}.shell-rail>.app-rail{flex:0 1 auto;min-block-size:0;background-color:transparent;border-inline-end:none;padding-block:var(--space-sm);gap:var(--space-sm)}.shell-rail>.app-rail+.app-rail{border-block-start:.5px solid var(--color-outline-variant)}.shell-rail>.shell-rail-corners{overflow-y:auto}@media(max-width:40rem){.shell-rail{position:sticky;inset-block-start:auto;inset-block-end:0;block-size:auto;max-block-size:none;inline-size:100%;flex-direction:row;align-items:stretch;border-inline-end:none;border-block-start:.5px solid var(--color-outline-variant)}.shell-rail>.app-rail{position:static;flex:none;min-inline-size:0;flex-direction:row;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border-block-start:none}.shell-rail>.app-rail+.app-rail{border-block-start:none;border-inline-start:.5px solid var(--color-outline-variant)}.shell-rail>.shell-rail-corners{flex:1 1 auto;overflow-y:visible}}.dashboard .dash-zone{border-block-start:none;padding-block-start:0;gap:var(--space-sm)}.dash-zone-head{margin:0;display:flex;align-items:center;gap:var(--space-sm)}.dash-zone-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:var(--border-width) solid transparent;border-radius:var(--radius-default);color:var(--color-on-surface);cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-sm);font-family:var(--font-family-latin);font-size:var(--type-headline-lg-size);font-weight:var(--type-headline-lg-weight);line-height:var(--type-headline-lg-line-height);padding-block:var(--space-xs);padding-inline:var(--space-xs);text-align:start;transition:background-color var(--motion-duration) var(--motion-easing),color var(--motion-duration) var(--motion-easing)}.dash-zone-toggle:hover{background-color:var(--color-surface-container-low)}.dash-zone-marker{flex:none;display:inline-block;inline-size:6px;block-size:6px;border-radius:var(--radius-full);background-color:var(--color-surface-container-high);transition:background-color var(--motion-duration) var(--motion-easing)}.dash-zone-toggle[aria-expanded=true] .dash-zone-marker{background-color:var(--color-on-surface-variant)}.dash-zone-rule{flex:1;min-inline-size:var(--space-md);border-block-start:var(--border-width) solid var(--color-outline-variant)}.dash-zone-body{display:grid;gap:var(--space-gutter);grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));align-items:start;padding-block-start:var(--space-xs)}.dash-zone-body[hidden]{display:none}.dash-wide{grid-column:1 / -1}.dash-lead{display:flex;flex-direction:column;gap:var(--space-xs);max-inline-size:44rem}.dash-stack{display:flex;flex-direction:column;gap:var(--space-sm)}.dash-detail{background-color:var(--color-surface-container-low);border:var(--border-width) solid var(--color-outline-variant);border-radius:var(--radius-default);padding:var(--space-sm);display:flex;flex-direction:column;gap:var(--space-xs)}.dash-detail[hidden]{display:none}.dash-detail-label{color:var(--color-on-surface-variant);font-size:var(--type-label-sm-size);font-weight:var(--type-label-sm-weight);line-height:var(--type-label-sm-line-height);letter-spacing:var(--type-label-sm-letter-spacing);text-transform:uppercase}.dash-spine{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-xs)}.dash-spine-row{display:flex;flex-direction:column;gap:var(--space-xs)}.dash-spine-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:var(--border-width) solid var(--color-outline-variant);border-radius:var(--radius-default);color:var(--color-on-surface);cursor:pointer;font-family:var(--font-family-latin);font-size:var(--type-body-md-size);line-height:var(--type-body-md-line-height);padding-block:var(--space-xs);padding-inline:var(--space-sm);text-align:start;transition:background-color var(--motion-duration) var(--motion-easing),color var(--motion-duration) var(--motion-easing)}.dash-spine-toggle:hover,.dash-spine-toggle[aria-expanded=true]{background-color:var(--color-surface-container-low)}.dash-spine-static{margin:0;color:var(--color-on-surface-variant);font-size:var(--type-body-md-size);line-height:var(--type-body-md-line-height);padding-block:var(--space-xs);padding-inline:var(--space-sm)}.dash-record{margin:0;color:var(--color-on-surface-variant);font-size:var(--type-body-md-size);line-height:var(--type-body-md-line-height);font-variant-numeric:tabular-nums}
