.stm-container{width:100%;max-width:var(--stm-container-wide);padding-inline:var(--stm-space-6);margin-inline:auto}.stm-container-narrow{width:100%;max-width:var(--stm-container-narrow);padding-inline:var(--stm-space-6);margin-inline:auto}.stm-container-md{width:100%;max-width:var(--stm-container-md);padding-inline:var(--stm-space-6);margin-inline:auto}.stm-container-measure{max-width:var(--stm-measure)}.stm-page-header{background:var(--stm-background);padding:var(--stm-space-5) var(--stm-space-6);font-family:var(--stm-font-body);position:relative;overflow:hidden}.stm-page-header-bordered{border-bottom:1px solid var(--stm-gray-200)}.stm-page-header-sticky{z-index:40;box-shadow:var(--stm-shadow-sm);position:sticky;top:0}.stm-page-header-breadcrumbs{margin-bottom:var(--stm-space-3)}.stm-page-header .stm-breadcrumb{font-size:var(--stm-text-sm);flex-wrap:wrap;align-items:center;gap:0;margin:0;padding:0;list-style:none;display:flex}.stm-page-header .stm-breadcrumb-item{align-items:center;display:flex}.stm-page-header .stm-breadcrumb-link{color:var(--stm-gray-500);transition:color var(--stm-duration-fast) var(--stm-ease-out);padding:var(--stm-space-1) 0;font-size:var(--stm-text-sm);font-family:var(--stm-font-body);cursor:pointer;background:0 0;border:none;text-decoration:none}.stm-page-header .stm-breadcrumb-link:hover{color:var(--stm-primary)}.stm-page-header .stm-breadcrumb-button{cursor:pointer}.stm-page-header .stm-breadcrumb-separator{color:var(--stm-gray-300);margin:0 var(--stm-space-2);-webkit-user-select:none;user-select:none;font-weight:300}.stm-page-header .stm-breadcrumb-current{color:var(--stm-gray-900);font-weight:var(--stm-font-medium)}.stm-page-header-main{justify-content:space-between;align-items:center;gap:var(--stm-space-6);flex-wrap:wrap;display:flex}.stm-page-header-content{align-items:center;gap:var(--stm-space-4);flex:1;min-width:0;display:flex}.stm-page-header-back{background:var(--stm-gray-50);border:1px solid var(--stm-gray-200);border-radius:var(--stm-capsule-radius);width:2.5rem;height:2.5rem;color:var(--stm-gray-600);cursor:pointer;transition:all var(--stm-duration-fast) var(--stm-ease-out);flex-shrink:0;justify-content:center;align-items:center;display:flex}.stm-page-header-back:hover{background:var(--stm-gray-100);border-color:var(--stm-gray-300);color:var(--stm-gray-900)}.stm-page-header-back:active{transform:scale(.95)}.stm-page-header-back svg{width:1.25rem;height:1.25rem}.stm-page-header-text{flex:1;min-width:0}.stm-page-header-title-row{align-items:center;gap:var(--stm-space-3);flex-wrap:wrap;display:flex}.stm-page-header-title{font-family:var(--stm-font-headline);font-size:var(--stm-text-2xl);font-weight:var(--stm-font-black);color:var(--stm-foreground);line-height:var(--stm-leading-tight);letter-spacing:-.025em;margin:0}.stm-page-header-badge{flex-shrink:0}.stm-page-header-subtitle{margin:var(--stm-space-1) 0 0;font-size:var(--stm-text-sm);color:var(--stm-gray-500);max-width:var(--stm-measure);line-height:1.5}.stm-page-header-actions{align-items:center;gap:var(--stm-space-2);flex-shrink:0;display:flex}.stm-page-header-tabs{margin:var(--stm-space-5) calc(-1 * var(--stm-space-6)) calc(-1 * var(--stm-space-5)) calc(-1 * var(--stm-space-6));padding:0 var(--stm-space-6);background:var(--stm-gray-50);border-top:1px solid var(--stm-gray-100)}.stm-page-header-tabs .stm-tabs{border-bottom:none}.stm-page-header-compact{padding:var(--stm-space-3) var(--stm-space-6)}.stm-page-header-compact .stm-page-header-title{font-size:var(--stm-text-xl)}.stm-page-header-compact .stm-page-header-breadcrumbs{margin-bottom:var(--stm-space-2)}.stm-page-header-large{padding:var(--stm-space-8) var(--stm-space-6)}.stm-page-header-large .stm-page-header-title{font-size:var(--stm-text-3xl)}.stm-page-header-large .stm-page-header-subtitle{font-size:var(--stm-text-base);margin-top:var(--stm-space-2)}.stm-page-header-gradient{background:linear-gradient(135deg, var(--stm-primary-a3) 0%, var(--stm-secondary-a3) 100%)}.stm-page-header-dark{background:var(--stm-gray-900);border-bottom-color:var(--stm-gray-800)}.stm-page-header-dark .stm-page-header-title{color:#fff}.stm-page-header-dark .stm-page-header-subtitle,.stm-page-header-dark .stm-breadcrumb-link{color:var(--stm-gray-400)}.stm-page-header-dark .stm-breadcrumb-link:hover,.stm-page-header-dark .stm-breadcrumb-current{color:#fff}.stm-page-header-dark .stm-breadcrumb-separator{color:var(--stm-gray-600)}.stm-page-header-dark .stm-page-header-back{background:var(--stm-gray-800);border-color:var(--stm-gray-700);color:var(--stm-gray-400)}.stm-page-header-dark .stm-page-header-back:hover{background:var(--stm-gray-700);color:#fff}.stm-app-shell{min-height:100vh;display:flex}.stm-app-shell-sidebar-right{flex-direction:row-reverse}.stm-app-shell-sidebar{background:var(--stm-background);border-right:1px solid var(--stm-border);flex-shrink:0;width:16rem}.stm-app-shell-sidebar-right .stm-app-shell-sidebar{border-right:none;border-left:1px solid var(--stm-gray-200)}.stm-app-shell-sidebar-fixed .stm-app-shell-sidebar{z-index:30;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.stm-app-shell-sidebar-fixed.stm-app-shell-sidebar-right .stm-app-shell-sidebar{left:auto;right:0}.stm-app-shell-sidebar-collapsed .stm-app-shell-sidebar{width:4rem}.stm-app-shell-main{flex-direction:column;flex:1;min-width:0;display:flex}.stm-app-shell-sidebar-fixed .stm-app-shell-main{margin-left:16rem}.stm-app-shell-sidebar-fixed.stm-app-shell-sidebar-right .stm-app-shell-main{margin-left:0;margin-right:16rem}.stm-app-shell-sidebar-fixed.stm-app-shell-sidebar-collapsed .stm-app-shell-main{margin-left:4rem}.stm-app-shell-header{flex-shrink:0}.stm-app-shell-header-fixed .stm-app-shell-header{z-index:20;position:sticky;top:0}.stm-app-shell-content{background:var(--stm-gray-50);flex:1}.stm-app-shell-padding-none{padding:0}.stm-app-shell-padding-sm{padding:var(--stm-space-4)}.stm-app-shell-padding-md{padding:var(--stm-space-6)}.stm-app-shell-padding-lg{padding:var(--stm-space-8)}.stm-app-shell-footer{background:var(--stm-background);border-top:1px solid var(--stm-border);flex-shrink:0}.stm-app-section{margin-bottom:var(--stm-space-8)}.stm-app-section:last-child{margin-bottom:0}.stm-app-section-header{justify-content:space-between;align-items:flex-start;gap:var(--stm-space-4);margin-bottom:var(--stm-space-4);display:flex}.stm-app-section-title{font-family:var(--stm-font-headline);font-size:var(--stm-text-lg);font-weight:var(--stm-font-bold);color:var(--stm-foreground);margin:0}.stm-app-section-description{margin:var(--stm-space-1) 0 0;font-size:var(--stm-text-sm);color:var(--stm-gray-500)}.stm-app-section-actions{flex-shrink:0}.stm-settings-layout{background:var(--stm-gray-50);min-height:100vh;font-family:var(--stm-font-body)}.stm-settings-header{background:var(--stm-background)}.stm-settings-container{max-width:var(--stm-container-wide);padding:var(--stm-space-6);gap:var(--stm-space-8);margin:0 auto;display:flex}.stm-settings-layout-nav-top .stm-settings-container{gap:var(--stm-space-6);flex-direction:column}.stm-settings-nav{flex-shrink:0;width:14rem}.stm-settings-layout-nav-top .stm-settings-nav{border-radius:var(--stm-radius-lg);width:100%;padding:var(--stm-space-2);background:#fff}.stm-settings-nav-group{margin-bottom:var(--stm-space-6)}.stm-settings-nav-group:last-child{margin-bottom:0}.stm-settings-nav-title{margin:0 0 var(--stm-space-2);padding:0 var(--stm-space-3);font-size:var(--stm-label-size);font-weight:var(--stm-label-weight);color:var(--stm-muted-foreground);text-transform:var(--stm-label-transform);letter-spacing:var(--stm-label-tracking)}.stm-settings-nav-list{margin:0;padding:0;list-style:none}.stm-settings-layout-nav-top .stm-settings-nav-list{gap:var(--stm-space-1);display:flex}.stm-settings-nav-item{align-items:center;gap:var(--stm-space-2);width:100%;padding:var(--stm-space-2) var(--stm-space-3);border-radius:var(--stm-radius-md);font-size:var(--stm-text-sm);font-weight:var(--stm-font-medium);color:var(--stm-gray-600);text-align:left;cursor:pointer;transition:var(--stm-transition-fast);background:0 0;border:none;text-decoration:none;display:flex}.stm-settings-nav-item:hover{background:var(--stm-gray-100);color:var(--stm-gray-900)}.stm-settings-nav-item-active{background:var(--stm-primary-a10);color:var(--stm-primary);border-radius:var(--stm-capsule-radius)}.stm-settings-nav-item-active:hover{background:var(--stm-primary-a15);color:var(--stm-primary)}.stm-settings-nav-icon{flex-shrink:0}.stm-settings-nav-label{flex:1;min-width:0}.stm-settings-nav-badge{flex-shrink:0}.stm-settings-content{flex:1;min-width:0}.stm-settings-content-header{margin-bottom:var(--stm-space-6)}.stm-settings-content-title{font-family:var(--stm-font-headline);font-size:var(--stm-text-xl);font-weight:var(--stm-font-bold);color:var(--stm-gray-900);margin:0}.stm-settings-content-description{margin:var(--stm-space-1) 0 0;font-size:var(--stm-text-sm);color:var(--stm-gray-500)}.stm-settings-form-section{margin-bottom:var(--stm-space-8)}.stm-settings-form-section:last-child{margin-bottom:0}.stm-settings-form-section-header{margin-bottom:var(--stm-space-4)}.stm-settings-form-section-title{font-family:var(--stm-font-headline);font-size:var(--stm-text-base);font-weight:var(--stm-font-semibold);color:var(--stm-gray-900);margin:0}.stm-settings-form-section-description{margin:var(--stm-space-1) 0 0;font-size:var(--stm-text-sm);color:var(--stm-gray-500)}.stm-settings-form-row{justify-content:space-between;align-items:flex-start;gap:var(--stm-space-8);padding:var(--stm-space-4) var(--stm-space-5);border-bottom:1px solid var(--stm-gray-100);display:flex}.stm-settings-form-row:first-child{border-top-left-radius:var(--stm-radius-lg);border-top-right-radius:var(--stm-radius-lg)}.stm-settings-form-row:last-child{border-bottom-left-radius:var(--stm-radius-lg);border-bottom-right-radius:var(--stm-radius-lg);border-bottom:none}.stm-settings-form-row-label{flex:1;min-width:0}.stm-settings-form-label{font-size:var(--stm-text-sm);font-weight:var(--stm-font-medium);color:var(--stm-gray-900);display:block}.stm-settings-form-description{margin:var(--stm-space-1) 0 0;font-size:var(--stm-text-sm);color:var(--stm-gray-500)}.stm-settings-form-row-control{flex-shrink:0}.stm-error-page{min-height:100vh;padding:var(--stm-space-6);background:var(--stm-background);font-family:var(--stm-font-body);justify-content:center;align-items:center;display:flex}.stm-error-page-content{text-align:center;max-width:var(--stm-container-narrow)}.stm-error-page-illustration{margin-bottom:var(--stm-space-6)}.stm-error-page-code{font-family:var(--stm-font-headline);font-size:clamp(4rem,15vw,8rem);font-weight:var(--stm-font-bold);background:var(--stm-gradient-diagonal);-webkit-text-fill-color:transparent;margin-bottom:var(--stm-space-4);-webkit-background-clip:text;background-clip:text;line-height:1}.stm-error-page-title{margin:0 0 var(--stm-space-3);font-family:var(--stm-font-headline);font-size:var(--stm-text-2xl);font-weight:var(--stm-font-bold);color:var(--stm-gray-900)}.stm-error-page-description{margin:0 0 var(--stm-space-8);font-size:var(--stm-text-base);color:var(--stm-gray-500);line-height:1.6}.stm-error-page-actions{justify-content:center;align-items:center;gap:var(--stm-space-3);flex-wrap:wrap;display:flex}.stm-error-page-home-link{margin-top:var(--stm-space-6);font-size:var(--stm-text-sm);color:var(--stm-gray-500);transition:var(--stm-transition-fast);text-decoration:none;display:block}.stm-error-page-home-link:hover{color:var(--stm-primary)}@media (max-width:768px){.stm-page-header{padding:var(--stm-space-4) var(--stm-space-4)}.stm-page-header-breadcrumbs{margin-bottom:var(--stm-space-2)}.stm-page-header .stm-breadcrumb{font-size:var(--stm-text-xs)}.stm-page-header-main{align-items:stretch;gap:var(--stm-space-4);flex-direction:column}.stm-page-header-content{gap:var(--stm-space-3)}.stm-page-header-back{width:2.25rem;height:2.25rem}.stm-page-header-actions{flex-wrap:wrap;justify-content:flex-end}.stm-page-header-title{font-size:var(--stm-text-xl);letter-spacing:-.02em}.stm-page-header-tabs{margin-left:calc(-1 * var(--stm-space-4));margin-right:calc(-1 * var(--stm-space-4));margin-bottom:calc(-1 * var(--stm-space-4));padding:0 var(--stm-space-4);-webkit-overflow-scrolling:touch;overflow-x:auto}.stm-page-header-large{padding:var(--stm-space-6) var(--stm-space-4)}.stm-page-header-large .stm-page-header-title{font-size:var(--stm-text-2xl)}.stm-app-shell-sidebar{transition:left var(--stm-duration-normal) var(--stm-ease-out);position:fixed;left:-16rem}.stm-app-shell-sidebar-open .stm-app-shell-sidebar{left:0}.stm-app-shell-sidebar-fixed .stm-app-shell-main{margin-left:0}.stm-settings-container{padding:var(--stm-space-4);gap:var(--stm-space-4);flex-direction:column}.stm-settings-nav{border-radius:var(--stm-radius-lg);width:100%;padding:var(--stm-space-2);background:#fff}.stm-settings-nav-list{gap:var(--stm-space-1);-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.stm-settings-nav-group{margin-bottom:0}.stm-settings-nav-title{display:none}.stm-settings-nav-item{white-space:nowrap}.stm-settings-form-row{gap:var(--stm-space-3);flex-direction:column;align-items:stretch}.stm-error-page-code{font-size:5rem}.stm-error-page-actions{flex-direction:column}.stm-error-page-actions .stm-btn{width:100%}}.stm-wizard-container{max-width:var(--stm-container-md);margin:0 auto}.stm-wizard-nav{justify-content:space-between;display:flex}
:root{--stm-t-toolbar-height:56px;--stm-t-header-height:64px;--stm-t-kpi-row-height:100px;--stm-t-title-max:60ch;--stm-t-description-max:80ch;--stm-t-card-min-width:280px;--stm-t-card-max-width:400px;--stm-t-thumbnail-ratio:16 / 9;--stm-t-avatar-sm:24px;--stm-t-avatar-md:32px;--stm-t-avatar-lg:48px;--stm-t-report-max-width:960px;--stm-t-report-section-gap:var(--stm-space-10);--stm-t-insight-card-min-width:340px}.stm-t-dsh-10{grid-template-rows:var(--stm-t-toolbar-height) auto 1fr;gap:var(--stm-space-6);grid-template-areas:"toolbar""kpi""widgets";min-height:0;display:grid}.stm-t-dsh-10 .t-zone-toolbar{grid-area:toolbar}.stm-t-dsh-10 .t-zone-kpi{grid-area:kpi}.stm-t-dsh-10 .t-zone-widgets{gap:var(--stm-space-6);grid-area:widgets;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-content:start;display:grid}.stm-t-dsh-20{grid-template-rows:var(--stm-t-toolbar-height) 1fr;gap:var(--stm-space-6);grid-template-areas:"toolbar""onboarding";display:grid}.stm-t-dsh-20 .t-zone-toolbar{grid-area:toolbar}.stm-t-dsh-20 .t-zone-onboarding{flex-direction:column;grid-area:onboarding;justify-content:center;align-items:center;display:flex}.stm-t-dsh-30{grid-template-rows:var(--stm-t-toolbar-height) auto 1fr auto;gap:var(--stm-space-6);grid-template-areas:"toolbar""kpi""widgets""pipeline";display:grid}.stm-t-dsh-30 .t-zone-toolbar{grid-area:toolbar}.stm-t-dsh-30 .t-zone-kpi{grid-area:kpi}.stm-t-dsh-30 .t-zone-widgets{gap:var(--stm-space-6);grid-area:widgets;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-content:start;display:grid}.stm-t-dsh-30 .t-zone-pipeline{grid-area:pipeline}.stm-t-dsh-40{grid-template-rows:auto var(--stm-t-toolbar-height) auto 1fr;gap:var(--stm-space-6);grid-template-areas:"client-header""toolbar""channels""charts";display:grid}.stm-t-dsh-40 .t-zone-client-header{grid-area:client-header}.stm-t-dsh-40 .t-zone-toolbar{grid-area:toolbar}.stm-t-dsh-40 .t-zone-channels{grid-area:channels}.stm-t-dsh-40 .t-zone-charts{gap:var(--stm-space-6);grid-area:charts;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));align-content:start;display:grid}.stm-t-dat-10{gap:var(--stm-space-4);grid-template-rows:auto 1fr;grid-template-areas:"filters""table";display:grid}.stm-t-dat-10 .t-zone-filters{grid-area:filters}.stm-t-dat-10 .t-zone-table{grid-area:table;min-height:0;overflow:auto}.stm-t-dat-20{gap:var(--stm-space-4);grid-template-rows:auto auto 1fr;grid-template-areas:"breadcrumbs""detail-header""content";display:grid}.stm-t-dat-20 .t-zone-breadcrumbs{grid-area:breadcrumbs}.stm-t-dat-20 .t-zone-detail-header{grid-area:detail-header}.stm-t-dat-20 .t-zone-content{grid-area:content}.stm-t-dat-20-split{gap:var(--stm-space-4) var(--stm-space-6);grid-template:"breadcrumbs breadcrumbs""detail-header detail-header""content detail-aside"1fr/1fr 320px;display:grid}.stm-t-dat-20-split .t-zone-breadcrumbs{grid-area:breadcrumbs}.stm-t-dat-20-split .t-zone-detail-header{grid-area:detail-header}.stm-t-dat-20-split .t-zone-content{grid-area:content}.stm-t-dat-20-split .t-zone-detail-aside{grid-area:detail-aside}.stm-t-dat-30{gap:var(--stm-space-4);grid-template-rows:auto 1fr;grid-template-areas:"filters""cards";display:grid}.stm-t-dat-30 .t-zone-filters{grid-area:filters}.stm-t-dat-30 .t-zone-cards{grid-area:cards;grid-template-columns:repeat(auto-fill, minmax(var(--stm-t-card-min-width), 1fr));gap:var(--stm-space-6);align-content:start;display:grid}.stm-t-dat-40{gap:var(--stm-space-6);grid-template-rows:auto 1fr auto;grid-template-areas:"selector""compare-table""compare-charts";display:grid}.stm-t-dat-40 .t-zone-selector{grid-area:selector}.stm-t-dat-40 .t-zone-compare-table{grid-area:compare-table}.stm-t-dat-40 .t-zone-compare-charts{gap:var(--stm-space-6);grid-area:compare-charts;grid-template-columns:1fr 1fr;display:grid}.stm-t-rpt-10{max-width:var(--stm-t-report-max-width);gap:var(--stm-t-report-section-gap);flex-direction:column;margin-inline:auto;display:flex}@media print{.stm-t-rpt-10{gap:var(--stm-space-8);max-width:100%}.stm-t-rpt-10 .t-zone-metric-section{page-break-inside:avoid;break-inside:avoid}.stm-t-rpt-10 .t-zone-exec-summary{page-break-after:always;break-after:always}}.stm-t-rpt-20{grid-template-rows:var(--stm-t-toolbar-height) 1fr auto;gap:var(--stm-space-6);grid-template-areas:"toolbar""charts""data-table";display:grid}.stm-t-rpt-20 .t-zone-toolbar{grid-area:toolbar}.stm-t-rpt-20 .t-zone-charts{gap:var(--stm-space-6);grid-area:charts;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));align-content:start;display:grid}.stm-t-rpt-20 .t-zone-data-table{grid-area:data-table}.stm-t-rpt-30{max-width:var(--stm-t-report-max-width);gap:var(--stm-t-report-section-gap);flex-direction:column;margin-inline:auto;display:flex}.stm-t-rpt-30 .t-zone-attribution{gap:var(--stm-space-6);grid-template-columns:1fr 1fr;display:grid}.stm-t-ai-10{gap:var(--stm-space-6);grid-template-columns:1fr 1fr;grid-template-areas:"chat output";height:100%;min-height:0;display:grid}.stm-t-ai-10 .t-zone-chat{flex-direction:column;grid-area:chat;min-height:0;display:flex}.stm-t-ai-10 .t-zone-output{grid-area:output;overflow-y:auto}@media (max-width:900px){.stm-t-ai-10{grid-template:"chat""output"1fr/1fr}}.stm-t-ai-20{gap:var(--stm-space-6);grid-template:"anomaly-panel chart""anomaly-panel timeline"1fr/360px 1fr;height:100%;display:grid}.stm-t-ai-20 .t-zone-anomaly-panel{grid-area:anomaly-panel;overflow-y:auto}.stm-t-ai-20 .t-zone-chart{grid-area:chart}.stm-t-ai-20 .t-zone-timeline{grid-area:timeline}@media (max-width:900px){.stm-t-ai-20{grid-template:"anomaly-panel""chart""timeline"1fr/1fr}}.stm-t-ai-30{gap:var(--stm-space-6);grid-template-rows:1fr auto auto;grid-template-areas:"pipeline""history""log";display:grid}.stm-t-ai-30 .t-zone-pipeline{grid-area:pipeline}.stm-t-ai-30 .t-zone-history{grid-area:history;max-height:280px;overflow:auto}.stm-t-ai-30 .t-zone-log{grid-area:log}.stm-t-ai-40{grid-template-rows:auto var(--stm-t-toolbar-height) 1fr;gap:var(--stm-space-6);grid-template-areas:"insight-header""filters""cards";display:grid}.stm-t-ai-40 .t-zone-insight-header{grid-area:insight-header}.stm-t-ai-40 .t-zone-filters{grid-area:filters}.stm-t-ai-40 .t-zone-cards{grid-area:cards;grid-template-columns:repeat(auto-fill, minmax(var(--stm-t-insight-card-min-width), 1fr));gap:var(--stm-space-6);align-content:start;display:grid}.stm-t-wireframe [class*=t-zone-]{background:color-mix(in srgb, var(--stm-muted) 60%, transparent);border:1px dashed var(--stm-border);border-radius:var(--stm-radius-md);font-size:var(--stm-text-xs);font-weight:var(--stm-font-semibold);color:var(--stm-muted-foreground);text-transform:uppercase;letter-spacing:.06em;padding:var(--stm-space-2);text-align:center;justify-content:center;align-items:center;min-height:36px;display:flex}
.stm-page{background:var(--stm-background);width:100%;min-height:100vh;color:var(--stm-foreground)}.stm-page-frame{border:1px solid var(--stm-border);border-radius:var(--stm-radius-xl);background:var(--stm-background);flex-direction:column;width:100%;display:flex;overflow:hidden}.stm-page-chrome{align-items:center;gap:var(--stm-space-3);height:36px;padding:0 var(--stm-space-4);background:var(--stm-card);border-bottom:1px solid var(--stm-border);flex-shrink:0;display:flex}.stm-page-chrome-dots{flex-shrink:0;gap:5px;display:flex}.stm-page-chrome-dots span{border-radius:50%;width:10px;height:10px}.stm-page-chrome-dot-close{background:var(--stm-error)}.stm-page-chrome-dot-min{background:var(--stm-warning)}.stm-page-chrome-dot-max{background:var(--stm-success)}.stm-page-chrome-url{background:var(--stm-muted);border-radius:var(--stm-radius-sm);max-width:380px;height:20px;padding:0 var(--stm-space-3);color:var(--stm-muted-foreground);letter-spacing:0;flex:1;align-items:center;font-family:inherit;font-size:11px;display:flex}.stm-page-frame-body{flex-direction:column;height:580px;display:flex;position:relative;overflow:hidden auto}.stm-page-frame-body .stm-app-shell{flex:1;min-height:100%}
.stm-kbd{min-width:22px;height:22px;padding:0 var(--stm-space-2);font-family:var(--stm-font-body);font-size:var(--stm-text-xs);font-weight:var(--stm-font-semibold);color:var(--stm-gray-700);background:var(--stm-gray-50);border:1px solid var(--stm-gray-300);border-radius:var(--stm-radius-sm);white-space:nowrap;border-bottom-width:2px;justify-content:center;align-items:center;display:inline-flex}.stm-kbd-group{align-items:center;gap:var(--stm-space-1);display:inline-flex}.stm-kbd-separator{color:var(--stm-muted-foreground);font-size:var(--stm-text-xs)}.stm-code{font-family:SF Mono,Fira Code,Fira Mono,Menlo,Consolas,monospace;font-size:.85em;font-weight:var(--stm-font-medium);color:var(--stm-error);background:var(--stm-gray-100);border-radius:var(--stm-radius-sm);padding:.15em .4em;display:inline-block}.stm-code-block{padding:var(--stm-space-4);font-family:SF Mono,Fira Code,Fira Mono,Menlo,Consolas,monospace;font-size:var(--stm-text-sm);color:var(--stm-gray-100);background:var(--stm-gray-900);border-radius:var(--stm-radius-lg);white-space:pre;tab-size:2;line-height:1.6;display:block;overflow-x:auto}.stm-code-block-header{padding:var(--stm-space-3) var(--stm-space-4);background:var(--stm-gray-800);border-radius:var(--stm-radius-lg) var(--stm-radius-lg) 0 0;justify-content:space-between;align-items:center;display:flex}.stm-code-block-lang{font-size:var(--stm-text-xs);font-weight:var(--stm-font-semibold);color:var(--stm-gray-400);text-transform:uppercase}.stm-code-block-copy{padding:var(--stm-space-1) var(--stm-space-2);font-size:var(--stm-text-xs);font-weight:var(--stm-font-medium);color:var(--stm-gray-400);border:1px solid var(--stm-gray-600);border-radius:var(--stm-radius-md);cursor:pointer;transition:var(--stm-transition-fast);background:0 0}.stm-code-block-copy:hover{color:var(--stm-white-a90);border-color:var(--stm-gray-400)}.stm-code-block-with-header{border-radius:0 0 var(--stm-radius-lg) var(--stm-radius-lg)}.stm-code-block-numbered{counter-reset:line}.stm-code-line{counter-increment:line;display:block}.stm-code-line:before{content:counter(line);width:2em;margin-right:var(--stm-space-4);color:var(--stm-gray-600);text-align:right;display:inline-block}.stm-meter{gap:var(--stm-space-2);flex-direction:column;display:flex}.stm-meter-header{justify-content:space-between;align-items:center;display:flex}.stm-meter-label{font-size:var(--stm-label-size);font-weight:var(--stm-label-weight);letter-spacing:var(--stm-label-tracking);text-transform:var(--stm-label-transform);color:var(--stm-foreground)}.stm-meter-value{font-size:var(--stm-text-sm);font-weight:var(--stm-font-bold);color:var(--stm-foreground)}.stm-meter-track{background:var(--stm-gray-100);border-radius:var(--stm-capsule-radius);width:100%;height:8px;overflow:hidden}.stm-meter-fill{border-radius:var(--stm-capsule-radius);height:100%;transition:width var(--stm-duration-normal) var(--stm-ease-out)}.stm-meter-fill-primary{background:var(--stm-gradient-horizontal)}.stm-meter-fill-signal{background:var(--stm-gradient-signal)}.stm-meter-fill-success{background:var(--stm-success)}.stm-meter-fill-warning{background:var(--stm-warning)}.stm-meter-fill-error{background:var(--stm-error)}.stm-meter-fill-gradient{background:var(--stm-gradient-blue)}.stm-meter-segmented .stm-meter-track{background:0 0;gap:2px;display:flex}.stm-meter-segment{background:var(--stm-gray-200);border-radius:var(--stm-capsule-radius);flex:1;height:8px}.stm-meter-segment-filled{background:var(--stm-primary)}.stm-meter-segment-filled:first-child{background:var(--stm-gradient-start)}.stm-meter-segment-filled:nth-child(2){background:var(--stm-gradient-mid)}.stm-meter-segment-filled:nth-child(3){background:var(--stm-gradient-end)}.stm-meter-segment-filled:nth-child(4){background:var(--stm-gradient-end);opacity:.7}.stm-gauge{justify-content:center;align-items:center;display:inline-flex;position:relative}.stm-gauge-circle{transform:rotate(-90deg)}.stm-gauge-bg{fill:none;stroke:var(--stm-gray-100)}.stm-gauge-fill{fill:none;stroke-linecap:round;transition:stroke-dashoffset var(--stm-duration-normal) var(--stm-ease-out)}.stm-gauge-center{text-align:center;position:absolute}.stm-gauge-value{font-family:var(--stm-wordmark-family);font-size:var(--stm-text-2xl);font-weight:var(--stm-wordmark-weight);color:var(--stm-foreground);letter-spacing:var(--stm-tracking-wide);line-height:1}.stm-gauge-label{font-size:var(--stm-label-size);font-weight:var(--stm-label-weight);letter-spacing:var(--stm-label-tracking);text-transform:var(--stm-label-transform);color:var(--stm-muted-foreground)}.stm-media-card{border:1px solid var(--stm-border);border-radius:var(--stm-radius-xl);transition:var(--stm-transition-fast);overflow:hidden}.stm-media-card:hover{box-shadow:var(--stm-shadow-lg);transform:translateY(-2px)}.stm-media-card-image{background:var(--stm-gray-100);width:100%;position:relative;overflow:hidden}.stm-media-card-image img{object-fit:cover;width:100%;height:100%;display:block}.stm-media-card-aspect-16-9{aspect-ratio:16/9}.stm-media-card-aspect-4-3{aspect-ratio:4/3}.stm-media-card-aspect-square{aspect-ratio:1}.stm-media-card-overlay{background:linear-gradient(transparent 50%, var(--stm-black-a60) 100%);padding:var(--stm-space-4);color:#fff;align-items:flex-end;display:flex;position:absolute;inset:0}.stm-media-card-badge{top:var(--stm-space-3);left:var(--stm-space-3);position:absolute}.stm-media-card-body{padding:var(--stm-space-4)}.stm-media-card-title{margin:0 0 var(--stm-space-1);font-size:var(--stm-text-base);font-weight:var(--stm-font-bold);color:var(--stm-foreground)}.stm-media-card-description{font-size:var(--stm-text-sm);color:var(--stm-muted-foreground);line-height:var(--stm-leading-normal);margin:0}.stm-media-card-footer{padding:var(--stm-space-3) var(--stm-space-4);border-top:1px solid var(--stm-border);justify-content:space-between;align-items:center;display:flex}.stm-comment-thread{gap:var(--stm-space-4);flex-direction:column;display:flex}.stm-comment{gap:var(--stm-space-3);display:flex}.stm-comment-avatar{border-radius:var(--stm-radius-full);background:var(--stm-primary);color:#fff;width:36px;height:36px;font-size:var(--stm-text-xs);font-weight:var(--stm-font-bold);flex-shrink:0;justify-content:center;align-items:center;display:flex}.stm-comment-body{flex:1;min-width:0}.stm-comment-header{align-items:center;gap:var(--stm-space-2);margin-bottom:var(--stm-space-1);display:flex}.stm-comment-author{font-size:var(--stm-text-sm);font-weight:var(--stm-font-semibold);color:var(--stm-foreground)}.stm-comment-time{font-size:var(--stm-text-xs);color:var(--stm-muted-foreground)}.stm-comment-text{font-size:var(--stm-text-sm);color:var(--stm-foreground);line-height:var(--stm-leading-normal);margin:0}.stm-comment-actions{gap:var(--stm-space-3);margin-top:var(--stm-space-2);display:flex}.stm-comment-action{font-size:var(--stm-text-xs);font-weight:var(--stm-font-medium);color:var(--stm-muted-foreground);cursor:pointer;transition:var(--stm-transition-fast);background:0 0;border:none;padding:0}.stm-comment-action:hover{color:var(--stm-primary)}.stm-comment-replies{margin-top:var(--stm-space-4);padding-left:var(--stm-space-6);border-left:2px solid var(--stm-gray-200);gap:var(--stm-space-4);flex-direction:column;display:flex}.stm-comment-input{gap:var(--stm-space-3);padding-top:var(--stm-space-4);border-top:1px solid var(--stm-border);display:flex}.stm-comment-input .stm-input{flex:1}
[hidden]{display:none!important}.stm-app-shell{max-width:1200px;min-height:100vh;padding:var(--stm-space-8,32px) var(--stm-space-6,24px) var(--stm-space-12,64px);margin:0 auto;display:block}.stm-page-header{justify-content:space-between;align-items:flex-start;gap:var(--stm-space-4,16px);margin-bottom:var(--stm-space-6,24px);display:flex}.stm-split-panel{gap:var(--stm-space-8,32px);align-items:start;height:auto;overflow:visible}.stm-split-panel-pane{min-width:0;overflow:visible}@media (max-width:860px){.stm-split-panel-horizontal{flex-direction:column}}.stm-structured-list{margin:var(--stm-space-4,16px) 0 0;gap:var(--stm-space-4,16px);flex-direction:column;padding:0;list-style:none;display:flex}.stm-structured-list>.stm-card{align-items:center;gap:var(--stm-space-3,12px);flex-wrap:wrap;display:flex}.stm-structured-list>.stm-card strong{flex:60%}.stm-structured-list>.stm-card small{color:var(--stm-muted-foreground,#6b7280);flex-basis:100%}.stm-search-filter-strip{align-items:center;gap:var(--stm-space-3,12px);margin-bottom:var(--stm-space-2,8px);flex-wrap:wrap;display:flex}.stm-filter-chips{gap:var(--stm-space-2,8px);flex-wrap:wrap;display:flex}.stm-filter-chips a.stm-tag{text-decoration:none}.stm-filter-chips a.stm-tag[data-active=true]{background:var(--stm-primary,#1a5276);color:#fff}.stm-structured-list .stm-meter{flex-basis:100%}

:root{--psq-navy:var(--stm-single,#1a5276);--psq-navy-dk:var(--stm-gradient-start,#0c4468);--psq-navy-lt:var(--stm-accent,#2688c6);--psq-mid:#186697;--psq-sage:#5fa8d8;--psq-page:#eef1f6;--psq-surface:#fff;--psq-surface-2:#f6f8fb;--psq-border:var(--stm-border,#e5e7eb);--psq-border-2:#eef1f5;--psq-text:var(--stm-foreground,#111827);--psq-muted:var(--stm-muted-foreground,#6b7280);--psq-grad:linear-gradient(180deg, #2688c6 0%, #186697 74%, #0c4468 100%);--psq-grad-h:linear-gradient(90deg, #0c4468 0%, #1a5276 50%, #2688c6 100%);--psq-grad-signal:linear-gradient(90deg, #5fa8d8 0%, #1a5276 60%, #2688c6 100%);--psq-font-display:"Montserrat", system-ui, sans-serif;--psq-font-body:"Inter", system-ui, -apple-system, sans-serif;--psq-font-mono:"SF Mono", "Cascadia Code", ui-monospace, monospace;--psq-radius:14px;--psq-radius-lg:20px;--psq-shadow-xs:0 1px 2px #1028420d;--psq-shadow:0 1px 3px #1028420f, 0 6px 20px -12px #10284238;--psq-shadow-md:0 4px 12px -2px #1028421a, 0 16px 40px -16px #10284247;--psq-shadow-lift:0 10px 24px -8px #1028423d, 0 30px 60px -30px #0c446866;--psq-ring:0 0 0 3px #2688c62e;--stm-throw:#5fa8d8;--stm-success:#186697;--stm-success-light:#d5e8f7;--stm-success-dark:#0c4468;--stm-success-border:#a5cbe8;--stm-warning:#46617c;--stm-warning-light:#e7edf4;--stm-warning-dark:#46617c;--stm-warning-border:#cdd9e7;--stm-error:#17567f;--stm-error-light:#e2edf7;--stm-error-lighter:#eef4fa;--stm-error-dark:#17567f;--stm-error-border:#9cc4e5}body{background:var(--psq-page);color:var(--psq-text);font-family:var(--psq-font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:14px;line-height:1.5}.psq-app{flex-direction:column;min-height:100vh;display:flex}.psq-topbar{-webkit-backdrop-filter:saturate(1.6)blur(14px);z-index:30;background:#ffffffd1;border-bottom:1px solid #e2e8f0e6;align-items:center;gap:14px;height:116px;padding:0 24px;display:flex;position:sticky;top:0}.psq-topbar:after{content:"";background:var(--psq-grad-h);opacity:.9;height:2px;position:absolute;bottom:-1px;left:0;right:0}.psq-logo{flex-shrink:0;align-items:center;text-decoration:none;display:inline-flex}.psq-logo-img{width:auto;height:56px;display:block}.psq-topbar-div{background:linear-gradient(180deg, transparent, var(--psq-border), transparent);width:1px;height:22px}.psq-topbar-title{font-family:var(--psq-font-display);text-transform:uppercase;letter-spacing:.04em;background:var(--psq-grad-h);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:20px;font-weight:800}.psq-topbar-spacer{margin-left:auto}.psq-topbar-right{align-items:center;gap:14px;margin-left:auto;display:flex}.psq-body{flex:1;min-height:0;display:flex}.psq-sidebar{-webkit-backdrop-filter:blur(8px);background:#ffffffb3;border-right:1px solid #e2e8f0cc;flex-shrink:0;width:236px;padding:22px 14px}.psq-nav-group+.psq-nav-group{border-top:1px solid var(--psq-border-2);margin-top:18px;padding-top:16px}.psq-nav-sec{letter-spacing:.14em;text-transform:uppercase;color:var(--psq-muted);padding:4px 10px 8px;font-size:10px;font-weight:800}.psq-nav-item{color:#4b5563;transition:background .18s var(--stm-ease-out,ease), color .18s ease, transform .18s ease;border-radius:10px;align-items:center;gap:11px;margin-bottom:3px;padding:10px 12px;font-size:13px;font-weight:500;text-decoration:none;display:flex;position:relative}.psq-nav-item:hover{color:var(--psq-text);background:#2688c614}.psq-nav-item[aria-current=page]{color:var(--psq-navy);background:linear-gradient(90deg,#1a52761f,#2688c60f);font-weight:700}.psq-nav-item[aria-current=page]:before{content:"";background:var(--psq-grad-signal);border-radius:999px;width:3px;position:absolute;top:8px;bottom:8px;left:0}.psq-nav-item svg{opacity:.85;flex-shrink:0;width:16px;height:16px}.psq-main{background:var(--psq-surface-2);isolation:isolate;flex:1;min-width:0;padding:30px 34px 64px;position:relative;overflow-x:hidden}.psq-main:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 55% at 100% 0,#2688c61a,#0000 60%),radial-gradient(45% 45% at 0 12%,#6b8f7117,#0000 55%),radial-gradient(80% 60% at 50% 100%,#1a52760d,#0000 70%);position:absolute;inset:0}.psq-main-narrow{max-width:940px}.psq-main>*{animation:psq-rise .5s var(--stm-ease-out,cubic-bezier(0, 0, .2, 1)) both}.psq-main>:nth-child(2){animation-delay:40ms}.psq-main>:nth-child(3){animation-delay:80ms}.psq-main>:nth-child(4){animation-delay:.12s}.psq-main>:nth-child(5){animation-delay:.16s}@keyframes psq-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.psq-page-hd{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.psq-crumb{letter-spacing:.02em;color:var(--psq-muted);margin-bottom:8px;font-size:11px;font-weight:600}.psq-crumb a{color:var(--psq-navy-lt);text-decoration:none}.psq-crumb a:hover{text-decoration:underline}.psq-title{font-family:var(--psq-font-display);text-transform:uppercase;letter-spacing:.015em;color:var(--psq-text);margin:0;padding-left:16px;font-size:26px;font-weight:900;line-height:1.08;position:relative}.psq-title:before{content:"";background:var(--psq-grad-signal);border-radius:999px;width:5px;position:absolute;top:3px;bottom:3px;left:0}.psq-meta{color:var(--psq-muted);margin-top:8px;padding-left:16px;font-size:13px}.psq-hd-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.psq-card{background:var(--psq-surface);border:1px solid var(--psq-border);border-radius:var(--psq-radius);box-shadow:var(--psq-shadow);position:relative}.psq-card-pad{padding:22px 24px}.psq-card+.psq-card{margin-top:18px}.psq-card-title{font-family:var(--psq-font-display);text-transform:uppercase;letter-spacing:.06em;color:var(--psq-text);align-items:center;gap:9px;margin:0 0 16px;font-size:13px;font-weight:800;display:flex}.psq-card-title:before{content:"";background:var(--psq-grad-signal);border-radius:999px;width:14px;height:3px}.psq-btn{border:1.5px solid var(--psq-border);background:var(--psq-surface);color:#475569;font-family:var(--psq-font-display);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;transition:transform .14s var(--stm-ease-out,ease), box-shadow .14s ease, background .14s ease, border-color .14s ease;border-radius:999px;align-items:center;gap:6px;padding:9px 17px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.psq-btn:hover{background:var(--psq-surface-2);border-color:#cbd5e1;transform:translateY(-1px)}.psq-btn-primary{background:var(--psq-grad-h);color:#fff;border-color:#0000;position:relative;overflow:hidden}.psq-btn-primary:after{content:"";background:linear-gradient(120deg,#0000 30%,#ffffff59 50%,#0000 70%);transition:transform .6s;position:absolute;inset:0;transform:translate(-120%)}.psq-btn-primary:hover{background:var(--psq-grad-h);transform:translateY(-1px);box-shadow:0 8px 20px -6px #1a52768c}.psq-btn-primary:hover:after{transform:translate(120%)}.psq-btn-sm{padding:6px 12px;font-size:10px}.psq-btn-danger{color:#0c4468;background:#eaeef4;border-color:#b9c9dc}.psq-btn-danger:hover{background:#dde5f0;border-color:#9cb2cc}.psq-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.psq-table{border-collapse:separate;border-spacing:0;background:var(--psq-surface);border:1px solid var(--psq-border);border-radius:var(--psq-radius);width:100%;box-shadow:var(--psq-shadow);overflow:hidden}.psq-table th{text-align:left;letter-spacing:.09em;text-transform:uppercase;color:var(--psq-muted);border-bottom:1px solid var(--psq-border);white-space:nowrap;background:linear-gradient(#f7f9fc,#f1f4f9);padding:13px 16px;font-size:10px;font-weight:800}.psq-table td{border-bottom:1px solid var(--psq-border-2);vertical-align:middle;padding:15px 16px;font-size:13px;position:relative}.psq-table tbody tr:last-child td{border-bottom:none}.psq-table tbody tr{transition:background .15s}.psq-table tbody tr:hover td{background:linear-gradient(90deg,#2688c60f,#0000 60%)}.psq-table tbody tr td:first-child:before{content:"";background:var(--psq-grad-signal);opacity:0;width:3px;transition:opacity .15s;position:absolute;top:0;bottom:0;left:0}.psq-table tbody tr:hover td:first-child:before{opacity:1}.psq-table-title{color:var(--psq-text);font-weight:700;text-decoration:none}.psq-table-title:hover{color:var(--psq-navy)}.psq-tprog{align-items:center;gap:9px;min-width:96px;display:flex}.psq-tprog-track{background:#e9edf3;border-radius:999px;flex:1;height:6px;overflow:hidden}.psq-tprog-fill{background:var(--psq-grad-signal);border-radius:999px;height:100%}.psq-tprog-num{font-family:var(--psq-font-mono);color:var(--psq-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;font-weight:600}.psq-badge{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;color:var(--psq-muted);background:#f3f4f6;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:10px;font-weight:800;display:inline-flex}.psq-badge:before{content:"";width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 22%, transparent);background:currentColor;border-radius:50%}.psq-badge[data-status=Not\ Started]{color:#5b6b7f;background:#eef2f7;border-color:#dde5ee}.psq-badge[data-status=In\ Progress]{color:#186697;background:#2688c61f;border-color:#2688c638}.psq-badge[data-status="Ready for Review"]{color:#1f5f92;background:#e3edf8;border-color:#c4dcef}.psq-badge[data-status=Edits\ Needed]{color:#124a70;background:#c7ddf0;border-color:#9cc4e5}.psq-badge[data-status="Waiting on Client"]{color:#46617c;background:#e7edf4;border-color:#cdd9e7}.psq-badge[data-status=Approved]{color:#0c4468;background:#cfe6f6;border-color:#a5cbe8}.psq-badge[data-status=Complete]{color:#fff;background:#0c4468;border-color:#0c4468}.psq-badge[data-status=In\ Progress]:before{animation:1.8s ease-in-out infinite psq-pulse}@keyframes psq-pulse{0%,to{box-shadow:0 0 0 2px color-mix(in srgb, currentColor 28%, transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb, currentColor 8%, transparent)}}.psq-badge[data-tone=published]{color:#0c4468;background:#cfe6f6;border-color:#a5cbe8}.psq-badge[data-tone=draft]{color:#6b7280;background:#f3f4f6;border-color:#e5e7eb}.psq-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.psq-chips{flex-wrap:wrap;gap:7px;display:flex}.psq-chip{border:1.5px solid var(--psq-border);color:var(--psq-muted);cursor:pointer;background:#ffffffb3;border-radius:999px;padding:7px 14px;font-size:11px;font-weight:700;text-decoration:none;transition:border-color .15s,color .15s,background .15s}.psq-chip:hover{border-color:var(--psq-navy-lt);color:var(--psq-text)}.psq-chip[aria-current=true],.psq-chip[data-active=true]{background:var(--psq-grad-h);color:#fff;border-color:#0000;box-shadow:0 4px 12px -4px #1a527680}.psq-search{background:var(--psq-surface);border:1.5px solid var(--psq-border);border-radius:999px;flex:1;align-items:center;gap:8px;min-width:220px;padding:9px 15px;transition:border-color .15s,box-shadow .15s;display:flex}.psq-search:focus-within{border-color:var(--psq-navy-lt);box-shadow:var(--psq-ring)}.psq-search input{font-family:var(--psq-font-body);color:var(--psq-text);background:0 0;border:none;outline:none;flex:1;font-size:13px}.psq-form{flex-direction:column;gap:15px;display:flex}.psq-field{flex-direction:column;gap:6px;display:flex}.psq-field>label{letter-spacing:.05em;text-transform:uppercase;color:var(--psq-muted);font-size:11px;font-weight:700}.psq-input,.psq-textarea,.psq-select{box-sizing:border-box;border:1.5px solid var(--psq-border);width:100%;font-family:var(--psq-font-body);color:var(--psq-text);background:var(--psq-surface);border-radius:10px;outline:none;padding:10px 13px;font-size:13px;transition:border-color .15s,box-shadow .15s}.psq-input:focus,.psq-textarea:focus,.psq-select:focus{border-color:var(--psq-navy);box-shadow:var(--psq-ring)}.psq-textarea{resize:vertical;min-height:84px}.psq-field-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.psq-checkset{border:0;min-inline-size:0;margin:0;padding:0}.psq-checkset>legend{letter-spacing:.05em;text-transform:uppercase;color:var(--psq-muted);padding:0;font-size:11px;font-weight:700}.psq-checkset-row{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.psq-check{box-sizing:border-box;border:1.5px solid var(--psq-border);color:var(--psq-text);background:var(--psq-surface);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:9px 13px;font-size:13px;transition:border-color .15s,box-shadow .15s;display:inline-flex}.psq-check:hover{border-color:var(--psq-navy)}.psq-check:has(input:focus-visible){border-color:var(--psq-navy);box-shadow:var(--psq-ring)}.psq-check:has(input:checked){border-color:var(--psq-navy);font-weight:700}.psq-check input{accent-color:var(--psq-navy);cursor:pointer;width:15px;height:15px;margin:0}.psq-err{color:#17567f;font-size:12px;font-weight:700}.psq-hint{color:var(--psq-muted);font-size:12px}.psq-note-ok{color:#186697;font-size:12px}.psq-note-bad{color:#17567f;font-size:12px;font-weight:700}.psq-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin-bottom:24px;display:grid}.psq-kpi{border:1px solid var(--psq-border);border-radius:var(--psq-radius);box-shadow:var(--psq-shadow);transition:transform .18s var(--stm-ease-out,ease), box-shadow .18s ease;background:linear-gradient(#fff,#fbfcfe);padding:16px 18px;position:relative;overflow:hidden}.psq-kpi:hover{box-shadow:var(--psq-shadow-md);transform:translateY(-2px)}.psq-kpi:before{content:"";background:var(--psq-kpi-accent,var(--psq-grad-signal));height:3px;position:absolute;top:0;left:0;right:0}.psq-kpi[data-accent=total]{--psq-kpi-accent:var(--psq-grad-h)}.psq-kpi[data-accent=progress]{--psq-kpi-accent:linear-gradient(90deg, #186697, #2688c6)}.psq-kpi[data-accent=review]{--psq-kpi-accent:linear-gradient(90deg, #b45309, #f59e0b)}.psq-kpi[data-accent=complete]{--psq-kpi-accent:linear-gradient(90deg, #0c4468, #2688c6)}.psq-kpi-label{letter-spacing:.07em;text-transform:uppercase;color:var(--psq-muted);align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.psq-kpi-value{font-family:var(--psq-font-display);color:var(--psq-text);font-variant-numeric:tabular-nums;margin-top:8px;font-size:34px;font-weight:900;line-height:1.05}.psq-kpi-foot{color:var(--psq-muted);margin-top:3px;font-size:11px}.psq-new-pill{letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--psq-grad-signal,linear-gradient(90deg, #5fa8d8, #2688c6));vertical-align:middle;border-radius:999px;margin-left:8px;padding:1px 7px;font-size:9px;font-weight:800;display:inline-block}.psq-meta-new{color:var(--psq-navy-lt);font-weight:700}.psq-callout{border-radius:var(--psq-radius);box-shadow:var(--psq-shadow);background:linear-gradient(#f2f7fc,#e2edf7);border:1px solid #c4d8ea;border-left:4px solid #0c4468;margin-bottom:20px;padding:16px 20px}.psq-callout-hd{align-items:center;gap:9px;display:flex}.psq-callout-icon{color:#186697;flex-shrink:0;width:18px;height:18px}.psq-callout-title{font-family:var(--psq-font-display);text-transform:uppercase;letter-spacing:.03em;color:#1a5276;margin:0;font-size:14px;font-weight:800}.psq-callout-sub{color:#1a5276;opacity:.85;margin:4px 0 12px 27px;font-size:12.5px}.psq-callout-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.psq-callout-list li{background:#ffffffb3;border:1px solid #c4d8ea;border-radius:9px;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 12px;display:flex}.psq-callout-link{color:#1a5276;font-weight:700;text-decoration:none}.psq-callout-link:hover{text-decoration:underline}.psq-callout-meta{color:#b45309;white-space:nowrap;font-size:11px;font-weight:600}.psq-meter-head{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.psq-meter-label{text-transform:uppercase;letter-spacing:.05em;color:var(--psq-muted);font-size:11px;font-weight:800}.psq-meter-value{font-family:var(--psq-font-mono);color:var(--psq-text);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.psq-meter-track{background:#e9edf3;border-radius:999px;height:10px;overflow:hidden;box-shadow:inset 0 1px 2px #10284214}.psq-meter-fill{background:var(--psq-grad-signal);height:100%;transition:width .6s var(--stm-ease-out,cubic-bezier(0, 0, .2, 1));background-size:200% 100%;border-radius:999px;animation:2.6s linear infinite psq-shimmer;position:relative}.psq-meter-fill:after{content:"";background:linear-gradient(90deg,#0000,#fff6,#0000);animation:2.4s ease-in-out infinite psq-sheen;position:absolute;inset:0;transform:translate(-100%)}@keyframes psq-shimmer{to{background-position:200% 0}}@keyframes psq-sheen{60%,to{transform:translate(100%)}}.psq-timeline{margin:0;padding:0;list-style:none;position:relative}.psq-timeline:before{content:"";background:linear-gradient(180deg, var(--psq-navy-lt), var(--psq-sage) 90%, transparent);opacity:.4;width:2px;position:absolute;top:6px;bottom:6px;left:6px}.psq-tl-item{padding:0 0 22px 28px;position:relative}.psq-tl-item:before{content:"";background:var(--psq-surface);border:3px solid var(--psq-navy-lt);border-radius:50%;width:14px;height:14px;position:absolute;top:3px;left:0;box-shadow:0 0 0 4px #2688c61a}.psq-tl-item:first-child:before{border-color:var(--psq-sage);box-shadow:0 0 0 4px #6b8f7129}.psq-tl-item:last-child{padding-bottom:0}.psq-tl-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:5px;display:flex}.psq-tl-author{font-size:13px;font-weight:700}.psq-tl-date{color:var(--psq-muted);font-size:11px}.psq-tl-body{color:#374151;margin:0;font-size:13px;line-height:1.6}.psq-tl-preview{background:var(--psq-surface-2);color:var(--psq-muted);border-radius:8px;margin-top:6px;padding:8px 12px;font-size:12px}.psq-metarow{border:none;flex-wrap:wrap;gap:14px;margin:0 0 18px;padding:0;display:flex}.psq-metarow>div{border:1px solid var(--psq-border);min-width:130px;box-shadow:var(--psq-shadow-xs);background:linear-gradient(#fff,#fbfcfe);border-radius:12px;flex:1;padding:12px 14px}.psq-metarow dt{letter-spacing:.07em;text-transform:uppercase;color:var(--psq-muted);font-size:10px;font-weight:800}.psq-metarow dd{color:var(--psq-text);margin:5px 0 0;font-size:14px;font-weight:700}.psq-linklist{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.psq-linklist li{border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;transition:background .15s,border-color .15s;display:flex}.psq-linklist li:hover{background:var(--psq-surface-2);border-color:var(--psq-border-2)}.psq-linklist a{color:var(--psq-navy-lt);font-weight:600;text-decoration:none}.psq-linklist a:hover{text-decoration:underline}.psq-empty{text-align:center;color:var(--psq-muted);padding:56px 24px}.psq-empty h3{font-family:var(--psq-font-display);color:var(--psq-text);margin:0 0 6px}.psq-empty:before{content:"";background:radial-gradient(circle at 6px 50%, var(--psq-navy-lt) 3px, transparent 3.5px), radial-gradient(circle at 20px 50%, var(--psq-navy-lt) 3px, transparent 3.5px), radial-gradient(circle at 40px 50%, var(--psq-sage) 3px, transparent 3.5px), radial-gradient(circle at 58px 50%, var(--psq-sage) 3px, transparent 3.5px);opacity:.55;border-radius:999px;width:64px;height:10px;margin:0 auto 18px;display:block}.psq-lead{color:#374151;border-left:3px solid var(--psq-border);margin:18px 0;padding-left:16px;font-size:16px;line-height:1.65}.psq-publish{align-items:center;gap:8px;display:inline-flex}.psq-publish small{margin-top:4px;display:block}.psq-auth{grid-template-columns:1.1fr 1fr;min-height:100vh;display:grid}.psq-auth-brand{background:var(--psq-grad);color:#fff;flex-direction:column;justify-content:space-between;padding:60px 56px;display:flex;position:relative;overflow:hidden}.psq-auth-brand:before{content:"";pointer-events:none;background:radial-gradient(40% 40% at 85% 15%,#ffffff29,#0000 60%),radial-gradient(50% 50% at 10% 90%,#6b8f7147,#0000 60%);position:absolute;inset:0}.psq-auth-brand:after{content:"";opacity:.5;background-image:radial-gradient(circle,#ffffff59 1.5px,#0000 2px),radial-gradient(circle,#ffffff2e 1.5px,#0000 2px);background-position:0 0,17px 17px;background-size:34px 34px,34px 34px;animation:24s linear infinite psq-drift;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 90% at 100% 0,#000,#0000 65%);mask-image:radial-gradient(120% 90% at 100% 0,#000,#0000 65%)}@keyframes psq-drift{to{background-position:34px 34px,51px 51px}}.psq-auth-logo-img{z-index:1;filter:brightness(0)invert();align-self:flex-start;width:auto;max-width:100%;height:72px;position:relative}.psq-auth-headline{font-family:var(--psq-font-display);text-transform:uppercase;letter-spacing:.01em;z-index:1;font-size:44px;font-weight:900;line-height:1.06;position:relative}.psq-auth-sub{color:#ffffffe0;z-index:1;max-width:32ch;margin-top:18px;font-size:15px;line-height:1.65;position:relative}.psq-auth-form{background:var(--psq-surface);justify-content:center;align-items:center;padding:40px;display:flex}.psq-auth-widget{width:100%;max-width:400px}.psq-auth-cardtitle{font-family:var(--psq-font-display);letter-spacing:.01em;text-align:center;background:var(--psq-grad-h);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 22px;font-size:22px;font-weight:800}.psq-auth-form .cl-footer,.psq-auth-form .cl-badge{display:none!important}.psq-mobile-only{display:none}@media (max-width:820px){.psq-auth{grid-template-columns:1fr}.psq-auth-brand,.psq-sidebar{display:none}.psq-mobile-only{display:flex}.psq-field-grid{grid-template-columns:1fr}.psq-main{padding:22px 18px 48px}.psq-title{font-size:22px}.psq-topbar{gap:10px;height:84px;padding:0 16px}.psq-logo-img{height:40px}}@media (max-width:480px){.psq-topbar{height:60px}.psq-logo-img{height:34px}}@media (prefers-reduced-motion:reduce){.psq-main>*,.psq-meter-fill,.psq-meter-fill:after,.psq-badge:before,.psq-auth-brand:after{animation:none!important}.psq-main>*{opacity:1;transform:none}}[hidden]{display:none!important}.psq-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.psq-title-brand:before{background:var(--stm-gradient-diagonal)}.psq-statgrid{gap:var(--stm-space-4);margin-bottom:var(--stm-space-6);grid-template-columns:repeat(3,1fr);display:grid}.psq-stat{background:var(--stm-card);border:1px solid var(--stm-border);border-radius:var(--stm-radius-lg);box-shadow:var(--stm-shadow-sm);padding:var(--stm-space-5) var(--stm-space-6);animation:psq-rise var(--stm-duration-normal) var(--stm-ease-out) both}.psq-statgrid .psq-stat:first-child{animation-delay:var(--stm-stagger-1)}.psq-statgrid .psq-stat:nth-child(2){animation-delay:var(--stm-stagger-2)}.psq-statgrid .psq-stat:nth-child(3){animation-delay:var(--stm-stagger-3)}.psq-stat-num{font-family:var(--stm-font-headline);font-size:var(--stm-text-5xl);font-weight:var(--stm-font-black);line-height:var(--stm-leading-none);color:var(--stm-foreground);font-variant-numeric:tabular-nums}.psq-stat-label{margin-top:var(--stm-space-2);font-size:var(--stm-label-size);font-weight:var(--stm-label-weight);letter-spacing:var(--stm-label-tracking);text-transform:var(--stm-label-transform);color:var(--stm-muted-foreground)}.psq-table-im td{padding:var(--stm-space-3) var(--stm-space-4);border-bottom:1px solid var(--stm-gray-100)}.psq-i-summary-cell{vertical-align:middle;max-width:460px}.psq-i-summary{-webkit-line-clamp:3;white-space:normal;color:var(--psq-muted);-webkit-box-orient:vertical;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.psq-i-summary-empty{color:var(--stm-gray-300,#cbd5e1)}.psq-table-im tbody tr{transition:var(--stm-transition-colors);animation:psq-rise var(--stm-duration-normal) var(--stm-ease-out) both}.psq-table-im tbody tr:first-child{animation-delay:var(--stm-stagger-1)}.psq-table-im tbody tr:nth-child(2){animation-delay:var(--stm-stagger-2)}.psq-table-im tbody tr:nth-child(3){animation-delay:var(--stm-stagger-3)}.psq-table-im tbody tr:nth-child(4){animation-delay:var(--stm-stagger-4)}.psq-table-im tbody tr:nth-child(n+5){animation-delay:var(--stm-stagger-5)}.psq-table-im tbody tr:hover td{background:var(--stm-primary-a3)}.psq-table-im td:first-child{position:relative}.psq-table-im td:first-child:before{content:"";background:var(--stm-gray-300);width:3px;position:absolute;top:0;bottom:0;left:0}.psq-table-im tr[data-priority=High] td:first-child:before{background:#0c4468}.psq-table-im tr[data-priority=Medium] td:first-child:before{background:#2688c6}.psq-table-im tr[data-priority=Low] td:first-child:before{background:#b9c9dc}.psq-table-im tr[data-status=Edits\ Needed] td{background:#eef4fa}.psq-table-im tr[data-status=Edits\ Needed]:hover td{background:#e2edf7}.psq-table-im tr[data-complete=true] .psq-i-title{opacity:var(--stm-opacity-70)}.psq-i-title{font-size:var(--stm-text-base);font-weight:var(--stm-font-semibold);color:var(--stm-foreground);text-decoration:none}.psq-i-title:hover{color:var(--stm-single)}.psq-i-sub{gap:var(--stm-space-2);margin-top:var(--stm-space-1);font-size:var(--stm-text-xs);color:var(--stm-muted-foreground);flex-wrap:wrap;display:flex}.psq-i-sub span{white-space:nowrap}.psq-sig{align-items:center;gap:var(--stm-space-2);font-size:var(--stm-text-xs);font-weight:var(--stm-font-bold);letter-spacing:var(--stm-tracking-wide);text-transform:uppercase;white-space:nowrap;color:var(--stm-gray-500);display:inline-flex}.psq-sig-glyph{border-radius:var(--stm-radius-full);background:currentColor;flex-shrink:0}.psq-sig[data-glyph=dot] .psq-sig-glyph{width:var(--stm-capsule-dot-size);height:var(--stm-capsule-dot-size)}.psq-sig[data-glyph=dash] .psq-sig-glyph{width:var(--stm-capsule-dash-width);height:var(--stm-capsule-dash-height)}.psq-sig[data-family=success]{color:#186697}.psq-sig[data-family=warning]{color:#46617c}.psq-sig[data-family=error]{color:#17567f}.psq-sig[data-family=info]{color:var(--stm-info-dark)}.psq-sig[data-family=neutral]{color:var(--stm-gray-500)}.psq-sig[data-pulse=true] .psq-sig-glyph{animation:psq-morse-pulse var(--stm-morse-dash) var(--stm-ease-in-out) infinite alternate}@keyframes psq-morse-pulse{0%{opacity:var(--stm-opacity-100)}to{opacity:var(--stm-opacity-40)}}.psq-statusedit{gap:var(--stm-space-1);flex-direction:column;display:inline-flex}.psq-status-select{appearance:none;border:1.5px solid var(--stm-border);border-radius:var(--stm-radius-full);font-family:var(--stm-font-body);font-size:var(--stm-text-xs);font-weight:var(--stm-font-bold);text-transform:uppercase;letter-spacing:.04em;color:var(--stm-gray-500);background-color:var(--stm-background);cursor:pointer;transition:var(--stm-transition-colors);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none' stroke='%236b7280' stroke-width='1.5' stroke-linecap='round'><path d='M1 1l4 4 4-4'/></svg>");background-position:right 11px center;background-repeat:no-repeat;padding:6px 28px 6px 13px}.psq-status-select:hover{border-color:var(--stm-gray-300)}.psq-status-select:focus-visible{border-color:var(--stm-single);box-shadow:var(--stm-shadow-focus);outline:none}.psq-status-select:disabled{opacity:var(--stm-opacity-70);cursor:progress}.psq-status-select[data-status=Complete],.psq-status-select[data-status=Approved]{color:#0c4468;border-color:#a5cbe8}.psq-status-select[data-status=Edits\ Needed]{color:#124a70;border-color:#9cc4e5}.psq-status-select[data-status="Waiting on Client"]{color:#46617c;border-color:#cdd9e7}.psq-status-select[data-status=In\ Progress],.psq-status-select[data-status="Ready for Review"]{color:#186697;border-color:#b9d7ee}.psq-status-select[data-status=Not\ Started]{color:var(--stm-gray-500);border-color:var(--stm-border)}.psq-done{margin-top:var(--stm-space-5)}.psq-done-summary{align-items:center;gap:var(--stm-space-3);padding:var(--stm-space-3) var(--stm-space-5);background:var(--stm-card);border:1px solid var(--stm-border);border-radius:var(--stm-radius-lg);box-shadow:var(--stm-shadow-sm);cursor:pointer;font-family:var(--stm-font-headline);font-size:var(--stm-text-xs);font-weight:var(--stm-font-extrabold);text-transform:uppercase;letter-spacing:var(--stm-tracking-wider);color:var(--stm-muted-foreground);-webkit-user-select:none;user-select:none;transition:var(--stm-transition-colors);list-style:none;display:flex}.psq-done-summary::-webkit-details-marker{display:none}.psq-done-summary:hover{color:var(--stm-foreground)}.psq-done-summary:focus-visible{box-shadow:var(--stm-shadow-focus);outline:none}.psq-done-summary:before{content:"";width:8px;height:8px;transition:transform var(--stm-duration-fast) var(--stm-ease-out);border-bottom:2px solid;border-right:2px solid;transform:rotate(-45deg)}.psq-done[open] .psq-done-summary:before{transform:rotate(45deg)}.psq-done-count{min-width:20px;height:20px;padding:0 var(--stm-space-2);border-radius:var(--stm-radius-full);color:#0c4468;font-family:var(--stm-font-body);font-size:var(--stm-text-2xs);font-weight:var(--stm-font-black);background:#d5e8f7;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.psq-done[open] .psq-done-summary{border-bottom-right-radius:0;border-bottom-left-radius:0}.psq-table-done{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.psq-table-done .psq-i-title{color:var(--stm-muted-foreground)}.psq-catsection+.psq-catsection{margin-top:var(--stm-space-8)}.psq-cat-h{align-items:center;gap:var(--stm-space-3);margin-bottom:var(--stm-space-3);display:flex}.psq-cat-name{font-family:var(--stm-font-headline);font-size:var(--stm-text-sm);font-weight:var(--stm-font-black);text-transform:uppercase;letter-spacing:var(--stm-tracking-wider);color:var(--stm-foreground)}.psq-cat-count{min-width:22px;height:22px;padding:0 var(--stm-space-2);border-radius:var(--stm-radius-full);background:var(--stm-muted);color:var(--stm-muted-foreground);font-family:var(--stm-font-body);font-size:var(--stm-text-2xs);font-weight:var(--stm-font-black);justify-content:center;align-items:center;display:inline-flex}.psq-btn-cta{background:var(--stm-gradient-blue-reverse);color:var(--stm-white);box-shadow:var(--stm-shadow-md);transition:var(--stm-transition-fast);border-color:#0000}.psq-btn-cta:hover{background:var(--stm-gradient-blue-reverse);box-shadow:var(--stm-shadow-lg);transform:translateY(-1px)}.psq-btn:focus-visible{box-shadow:var(--stm-shadow-focus);outline:none}@media (prefers-reduced-motion:reduce){.psq-stat,.psq-table-im tbody tr,.psq-sig[data-pulse=true] .psq-sig-glyph{animation:none!important}.psq-stat,.psq-table-im tbody tr{opacity:1;transform:none}}.psq-report{max-width:900px;margin:0 auto;padding:24px 20px 64px}.psq-report-bar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.psq-report-bar a{color:var(--psq-navy-lt);font-size:13px;font-weight:600;text-decoration:none}.psq-report-bar a:hover{text-decoration:underline}.psq-report-doc{background:var(--psq-surface);border:1px solid var(--psq-border);border-radius:var(--psq-radius);box-shadow:var(--psq-shadow);padding:40px 44px}.psq-report-hd{border-bottom:3px solid var(--psq-navy);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;padding-bottom:18px;display:flex}.psq-report-wordmark{font-family:var(--psq-font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--psq-navy);font-size:18px;font-weight:900}.psq-report-wordmark span{color:var(--psq-sage)}.psq-report-logo{width:auto;height:42px;margin-bottom:2px;display:block}.psq-report-tasksum{color:var(--psq-muted);max-width:60ch;margin-top:3px;font-size:12px;font-weight:400;line-height:1.45}.psq-report-updates{border-left:2px solid var(--psq-navy-lt);max-width:64ch;margin-top:8px;padding-left:10px}.psq-report-updates-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--psq-navy-lt);margin-bottom:4px;font-size:9.5px;font-weight:800}.psq-report-updates-list{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.psq-report-upd{color:var(--psq-text);font-size:12px;font-weight:400;line-height:1.45}.psq-report-upd-date{color:var(--psq-muted);white-space:nowrap;margin-right:7px;font-weight:700}.psq-report-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--psq-muted);margin-top:10px;font-size:11px;font-weight:800}.psq-report-h1{font-family:var(--psq-font-display);text-transform:uppercase;letter-spacing:.02em;color:var(--psq-text);margin:2px 0 0;font-size:26px;font-weight:900;line-height:1.1}.psq-report-meta{text-align:right;color:var(--psq-muted);white-space:nowrap;font-size:12px}.psq-report-summary{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:26px;display:flex}.psq-report-total{font-family:var(--psq-font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--psq-text);margin-right:4px;font-size:12px;font-weight:800}.psq-report-section+.psq-report-section{margin-top:22px}.psq-report-loc{font-family:var(--psq-font-display);text-transform:uppercase;letter-spacing:.04em;color:var(--psq-navy);margin:0 0 10px;font-size:14px;font-weight:800}.psq-report-foot{border-top:1px solid var(--psq-border);color:var(--psq-muted);align-items:center;gap:14px;margin-top:30px;padding-top:16px;font-size:11px;display:flex}.psq-report-foot-logo{flex-shrink:0;width:auto;height:30px}@media print{body{background:#fff}.psq-report{max-width:none;margin:0;padding:0}[data-noprint]{display:none!important}.psq-report-doc{box-shadow:none;border:none;border-radius:0;padding:0}.psq-report-doc,.psq-report-doc *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.psq-table tr,.psq-report-loc,.psq-report-hd{break-inside:avoid}@page{margin:14mm}}.psq-report-highlight-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.psq-report-highlight{background:var(--psq-surface-2);border:1px solid var(--psq-border-2);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:8px;padding:10px 14px;display:flex}.psq-report-highlight-title{color:var(--psq-text);font-weight:700}.psq-report-highlight-body{color:var(--psq-muted);flex-basis:100%;font-size:12.5px}
