:root{--font-display:"Newsreader",Georgia,"Times New Roman",serif;--font-body:"Source Serif 4",Georgia,Cambria,serif;--font-ui:"IBM Plex Sans","Helvetica Neue",Arial,sans-serif;--font-mono:"IBM Plex Mono","Courier New",monospace;--font-size-xs:0.694rem;--font-size-sm:0.833rem;--font-size-base:1rem;--font-size-md:1.125rem;--font-size-lg:1.25rem;--font-size-xl:1.563rem;--font-size-2xl:1.953rem;--font-size-3xl:2.441rem;--font-size-4xl:3.052rem;--leading-tight:1.2;--leading-snug:1.35;--leading-normal:1.6;--leading-relaxed:1.75;--tracking-tight:-0.02em;--tracking-normal:0;--tracking-wide:0.05em;--tracking-wider:0.1em;--ink-900:#1A1A1A;--ink-800:#2D2D2D;--ink-700:#404040;--ink-500:#737373;--ink-300:#B3B3B3;--ink-100:#E5E5E5;--ink-50:#F5F5F5;--paper:#FAFAF8;--paper-warm:#F5F3EF;--paper-inset:#EDEAE4;--signal-breaking:#C41E1E;--signal-verified:#1A7A3A;--signal-caution:#B8860B;--signal-info:#1A5276;--signal-disputed:#8B4513;--accent:#1A5276;--shadow-xs:0 1px 2px rgba(26,26,26,0.04);--shadow-sm:0 1px 3px rgba(26,26,26,0.06),0 1px 2px rgba(26,26,26,0.04);--shadow-md:0 4px 6px rgba(26,26,26,0.06),0 2px 4px rgba(26,26,26,0.04);--shadow-lg:0 10px 15px rgba(26,26,26,0.07),0 4px 6px rgba(26,26,26,0.04);--space-0-5:0.125rem;--space-1:0.25rem;--space-1-5:0.375rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-8:3rem;--space-10:4rem;--space-12:6rem;--grid-max-width:1280px;--grid-margin:clamp(1rem,5vw,4rem);--grid-gutter:1.5rem;--page-edge-padding:clamp(0.75rem,1.8vw,1.25rem);--rule-hairline:1px solid #E5E5E5;--rule-light:1px solid #B3B3B3;--rule-medium:2px solid #404040;--rule-heavy:4px solid #1A1A1A;--rule-double:3px double #1A1A1A;--transition-fast:120ms ease-out;--transition-normal:200ms ease-out;--transition-slow:400ms ease-out;--radius-sm:2px;--radius-md:4px;--radius-lg:6px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);font-size:var(--font-size-base);line-height:var(--leading-normal);color:var(--ink-900);background-color:var(--paper)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:500;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--ink-900)}h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}h4{font-size:var(--font-size-lg)}p{margin-bottom:var(--space-4);font-family:var(--font-body);font-size:var(--font-size-md);line-height:var(--leading-normal)}a{color:var(--accent);text-decoration:none;transition:var(--transition-fast)}a:hover{text-decoration:underline}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.stagger-children>*{animation:fadeIn .4s ease-out both}.stagger-children>:first-child{animation-delay:0s}.stagger-children>:nth-child(2){animation-delay:40ms}.stagger-children>:nth-child(3){animation-delay:80ms}.stagger-children>:nth-child(4){animation-delay:.12s}.stagger-children>:nth-child(5){animation-delay:.16s}.stagger-children>:nth-child(6){animation-delay:.2s}.stagger-children>:nth-child(7){animation-delay:.24s}.stagger-children>:nth-child(8){animation-delay:.28s}.stagger-children>:nth-child(9){animation-delay:.32s}.stagger-children>:nth-child(10){animation-delay:.36s}.skeleton{background:linear-gradient(90deg,var(--ink-50) 25%,var(--ink-100) 50%,var(--ink-50) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--radius-sm)}.masthead{text-align:center;padding:var(--space-6) var(--grid-margin) 0;max-width:var(--grid-max-width);margin:0 auto}.masthead-title{font-family:var(--font-display);font-size:var(--font-size-4xl);font-weight:500;letter-spacing:var(--tracking-tight);margin-bottom:var(--space-3)}.masthead-rule{border-bottom:var(--rule-double);margin-bottom:var(--space-2);width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:var(--page-edge-padding);padding-right:var(--page-edge-padding)}.masthead-meta{display:flex;justify-content:space-between;font-family:var(--font-ui);font-size:var(--font-size-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-500);margin-bottom:var(--space-2)}.masthead-rule-heavy{border-bottom:var(--rule-heavy);margin-bottom:var(--space-3)}.masthead-nav,.masthead-rule-heavy{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:var(--page-edge-padding);padding-right:var(--page-edge-padding)}.masthead-nav{display:flex;justify-content:center;gap:var(--space-6);font-family:var(--font-ui);font-size:var(--font-size-sm);font-weight:500;letter-spacing:var(--tracking-wide);text-transform:uppercase;padding-bottom:var(--space-3);border-bottom:var(--rule-light)}.masthead-nav a{color:var(--ink-700);position:relative;padding-bottom:var(--space-2)}.masthead-nav a:hover{color:var(--ink-900);text-decoration:none}.masthead-nav a:hover:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:var(--ink-300)}.masthead-nav a.nav-active{color:var(--ink-900);font-weight:700}.masthead-nav a.nav-active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--ink-900)}.page-container{max-width:var(--grid-max-width);margin:0 auto;padding:var(--space-6) max(var(--grid-margin),var(--page-edge-padding))}.grid-12{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:var(--grid-gutter);gap:var(--grid-gutter)}.col-full{grid-column:span 12}.col-main{grid-column:span 8}.col-sidebar{grid-column:span 4}.col-half{grid-column:span 6}.col-third{grid-column:span 4}.col-quarter{grid-column:span 3}@media (max-width:768px){.col-half,.col-main,.col-quarter,.col-sidebar,.col-third{grid-column:span 12}}.section-header{font-family:var(--font-ui);font-size:var(--font-size-xs);font-weight:600;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-500);padding-bottom:var(--space-2);border-bottom:var(--rule-medium);margin-bottom:var(--space-4)}.project-request-header{font-family:var(--font-display);font-size:1.18rem;font-weight:500;letter-spacing:0;text-transform:none}.section-rule{border:none;border-bottom:var(--rule-light);margin:var(--space-6) 0 var(--space-4)}.badge{display:inline-block;font-family:var(--font-ui);font-size:var(--font-size-xs);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}.badge-breaking{color:#fff;background:var(--signal-breaking);border:1px solid var(--signal-breaking)}.badge-high{color:var(--signal-breaking);background:rgba(196,30,30,.08);border:1px solid rgba(196,30,30,.2)}.badge-verified{color:var(--signal-verified);background:rgba(26,122,58,.08);border:1px solid rgba(26,122,58,.2)}.badge-developing{color:var(--signal-caution);background:rgba(184,134,11,.08);border:1px solid rgba(184,134,11,.2)}.badge-enriched{color:var(--accent);background:rgba(26,82,118,.08);border:1px solid rgba(26,82,118,.2)}.badge-disputed{color:var(--signal-disputed);background:rgba(139,69,19,.08);border:1px solid rgba(139,69,19,.2)}.badge-low{color:var(--ink-500);background:rgba(115,115,115,.06);border:1px solid var(--ink-100)}.badge-medium{color:var(--signal-caution);background:rgba(184,134,11,.08);border:1px solid rgba(184,134,11,.2)}.badge-flash{color:var(--signal-breaking);background:rgba(196,30,30,.06);border:1px solid rgba(196,30,30,.15)}.badge-pending{color:var(--ink-500);background:rgba(115,115,115,.06);border:1px solid var(--ink-100)}.badge-assigned{color:var(--accent);background:rgba(26,82,118,.06);border:1px solid rgba(26,82,118,.15)}.badge-concluded{color:var(--ink-700);background:var(--ink-50);border:1px solid var(--ink-100)}.confidence-bar{height:3px;background:var(--ink-100);border-radius:0;overflow:hidden}.confidence-fill{height:100%;transition:width var(--transition-normal)}.confidence-low{background:var(--signal-disputed)}.confidence-moderate{background:var(--signal-caution)}.confidence-good{background:var(--accent)}.confidence-high{background:var(--signal-verified)}.card{border:1px solid var(--ink-100);border-radius:var(--radius-sm);background:var(--paper);padding:var(--space-4);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.card:hover{border-color:var(--ink-300);transform:translateY(-1px)}.card-elevated,.card:hover{box-shadow:var(--shadow-sm)}.card-elevated{border:1px solid var(--ink-100);border-radius:var(--radius-sm);background:var(--paper);padding:var(--space-4);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.card-elevated:hover{border-color:var(--ink-300);box-shadow:var(--shadow-md);transform:translateY(-1px)}.card-accent{border:1px solid var(--ink-100);border-left:3px solid var(--ink-300);border-radius:var(--radius-sm);background:var(--paper);padding:var(--space-4);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.card-accent:hover{box-shadow:var(--shadow-sm)}.card-accent-breaking{border-left-color:var(--signal-breaking)}.card-accent-verified{border-left-color:var(--signal-verified)}.card-accent-caution{border-left-color:var(--signal-caution)}.card-accent-info{border-left-color:var(--accent)}.event-item{padding:var(--space-3) 0;border-bottom:var(--rule-hairline)}.event-item:last-child{border-bottom:none}.event-headline{font-family:var(--font-display);font-size:var(--font-size-base);font-weight:500;line-height:var(--leading-snug);margin-bottom:var(--space-1)}.event-meta{font-family:var(--font-ui);font-size:var(--font-size-xs);color:var(--ink-500);display:flex;gap:var(--space-4);align-items:center}.event-meta time{font-family:var(--font-mono)}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:var(--space-4);gap:var(--space-4);margin-bottom:var(--space-6)}.stat-item{padding:var(--space-3);border-left:2px solid var(--accent);background:var(--paper-warm);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.stat-value{font-family:var(--font-mono);font-size:var(--font-size-2xl);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-900);line-height:1;margin-bottom:var(--space-0-5)}.stat-label{font-family:var(--font-ui);font-size:var(--font-size-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-500)}.fact-item{padding:var(--space-3) 0;border-bottom:var(--rule-hairline);display:flex;gap:var(--space-3);align-items:flex-start}.fact-type-indicator{flex-shrink:0;width:8px;height:8px;border-radius:50%;margin-top:6px}.fact-type-verified{background:var(--signal-verified)}.fact-type-attributed{background:var(--signal-caution)}.fact-type-unverified{background:var(--signal-disputed)}.fact-statement{font-family:var(--font-body);font-size:var(--font-size-base);line-height:var(--leading-normal)}.fact-source{font-family:var(--font-ui);font-size:var(--font-size-xs);color:var(--ink-500);font-style:italic}.code-block{font-size:var(--font-size-sm);background:var(--ink-900);color:#E0E0E0;border:1px solid var(--ink-800);border-radius:var(--radius-md);padding:var(--space-4);overflow-x:auto;line-height:var(--leading-normal)}.code-block,.code-header{font-family:var(--font-mono)}.code-header{font-size:var(--font-size-xs);background:var(--ink-800);color:var(--ink-300);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md) var(--radius-md) 0 0;border:1px solid var(--ink-800);border-bottom:none;letter-spacing:var(--tracking-wide)}.code-header+.code-block{border-radius:0 0 var(--radius-md) var(--radius-md)}.alert{padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);font-family:var(--font-ui);font-size:var(--font-size-sm);border-radius:var(--radius-sm)}.alert-success{border:1px solid var(--signal-verified);background:rgba(26,122,58,.05);color:var(--ink-900)}.alert-error{border:1px solid var(--signal-breaking);background:rgba(196,30,30,.05);color:var(--signal-breaking)}.data-row{display:flex;justify-content:space-between;align-items:center;padding:var(--space-1-5) 0;border-bottom:var(--rule-hairline);font-family:var(--font-ui);font-size:var(--font-size-xs);transition:background var(--transition-fast)}.data-row:hover{background:var(--paper-warm)}.data-row-label{color:var(--ink-500)}.data-row-value{font-family:var(--font-mono);font-weight:500;color:var(--ink-900)}.meta-label{font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-wide)}.empty-state,.meta-label{font-family:var(--font-ui);color:var(--ink-500)}.empty-state{text-align:center;padding:var(--space-8) var(--space-6);border:2px dashed var(--ink-100);border-radius:var(--radius-md);font-size:var(--font-size-sm)}.sidebar-fact{margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:var(--rule-hairline)}.sidebar-fact-type{font-family:var(--font-ui);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--ink-500);margin-bottom:var(--space-1)}.sidebar-fact-statement{font-family:var(--font-body);font-size:var(--font-size-sm);line-height:var(--leading-normal);margin-bottom:var(--space-2)}.sidebar-fact-confidence{display:flex;align-items:center;gap:var(--space-2)}.sidebar-fact-confidence span{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--ink-500)}.lead-headline{font-family:var(--font-display);font-size:var(--font-size-3xl);font-weight:500;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin-top:var(--space-2);margin-bottom:var(--space-3)}.lead-byline{font-family:var(--font-ui);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--ink-500);margin-bottom:var(--space-4)}.queue-card{border:1px solid var(--ink-100);border-left:2px solid var(--ink-300);border-radius:0;background:var(--paper);padding:var(--space-3);margin-bottom:var(--space-2);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.queue-card:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.queue-card-high,.queue-card-urgent{border-left-color:var(--signal-breaking)}.queue-card-medium{border-left-color:var(--signal-caution)}.queue-card-low{border-left-color:var(--ink-300)}.queue-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-2)}.queue-card-origin{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-ui);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--ink-500)}.queue-card-snippet{font-family:var(--font-body);font-size:var(--font-size-base);margin-bottom:var(--space-2)}.queue-card-meta{font-family:var(--font-ui);font-size:var(--font-size-xs);color:var(--ink-500)}.priority-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.priority-dot-high,.priority-dot-urgent{background:var(--signal-breaking)}.priority-dot-high{opacity:.8}.priority-dot-medium{background:var(--signal-caution)}.priority-dot-low{background:var(--ink-300)}.endpoint-item{padding:var(--space-3) 0;border-bottom:var(--rule-hairline)}.endpoint-method{font-weight:600;color:var(--signal-verified)}.endpoint-method,.endpoint-path{font-family:var(--font-mono);font-size:var(--font-size-xs)}.endpoint-path{color:var(--ink-900)}.endpoint-desc{font-family:var(--font-ui);font-size:var(--font-size-xs);color:var(--ink-500);margin-top:var(--space-1)}.page-footer{max-width:var(--grid-max-width);margin:0 auto;padding:var(--space-4) max(var(--grid-margin),var(--page-edge-padding)) var(--space-6)}.footer-rule{border-bottom:var(--rule-heavy);margin-bottom:var(--space-4)}.footer-content{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:var(--space-4)}.footer-links{display:flex;gap:var(--space-5);font-family:var(--font-ui);font-size:var(--font-size-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase}.footer-links a{color:var(--ink-500)}.footer-links a:hover{color:var(--ink-900);text-decoration:none}.footer-tagline{font-family:var(--font-body);font-size:var(--font-size-sm);font-style:italic;color:var(--ink-500);margin:0}.page-footer p{font-family:var(--font-ui);font-size:var(--font-size-xs);color:var(--ink-500);text-align:center;margin:0}.newspaper-grid{column-count:3;column-gap:var(--grid-gutter);column-rule:var(--rule-hairline)}@media (max-width:1024px){.newspaper-grid{column-count:2}}@media (max-width:640px){.newspaper-grid{column-count:1}}.newspaper-article{page-break-inside:avoid;break-inside:avoid;margin-bottom:var(--space-5)}.newspaper-article h3{font-family:var(--font-display);font-size:var(--font-size-xl);margin-bottom:var(--space-2)}.newspaper-article p{font-size:var(--font-size-base)}.newspaper-byline{font-family:var(--font-ui);font-size:var(--font-size-xs);color:var(--ink-500);text-transform:uppercase;letter-spacing:var(--tracking-wide);margin-bottom:var(--space-3)}.form-group{margin-bottom:var(--space-4)}.form-label{display:block;font-family:var(--font-ui);font-size:var(--font-size-sm);font-weight:500;color:var(--ink-700);margin-bottom:var(--space-2)}.form-input,.form-select,.form-textarea{width:100%;font-family:var(--font-ui);font-size:var(--font-size-base);padding:var(--space-2) var(--space-3);border:1px solid var(--ink-100);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink-900);transition:var(--transition-fast)}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(26,82,118,.1)}.form-textarea{min-height:100px;resize:vertical}.onboarding-progress{margin-bottom:var(--space-5)}.onboarding-progress-track{width:100%;height:6px;border-radius:var(--radius-pill);background:var(--ink-100);overflow:hidden}.onboarding-progress-fill{height:100%;background:var(--accent);transition:width var(--transition-base)}.onboarding-step{margin-bottom:var(--space-5)}.onboarding-step-hidden{display:none}.onboarding-actions{display:flex;justify-content:flex-end;gap:var(--space-3)}.btn{font-family:var(--font-ui);font-size:var(--font-size-sm);font-weight:600;padding:var(--space-2) var(--space-4);border:1px solid var(--ink-900);border-radius:var(--radius-sm);background:var(--ink-900);color:var(--paper);cursor:pointer;transition:var(--transition-fast);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.btn:hover{background:var(--ink-800);box-shadow:var(--shadow-sm)}.btn:active{transform:translateY(1px);box-shadow:none}.btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.btn-secondary{color:var(--ink-900)}.btn-secondary:hover{background:var(--paper-warm)}.pipeline-page{width:100%}.pipeline-stats-bar{display:flex;flex-wrap:wrap;gap:var(--space-4);padding:var(--space-2) 0;margin-bottom:var(--space-4);border-top:var(--rule-hairline);border-bottom:var(--rule-hairline)}.pipeline-section-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--space-2)}.pipeline-section-title{font-size:12px;font-weight:600;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-500)}.pipeline-section-count,.pipeline-section-title{font-family:var(--font-mono);margin-left:var(--space-2)}.pipeline-section-count{font-size:10px;color:var(--ink-300)}.pipeline-dual{display:flex;flex-direction:column;gap:var(--space-5)}.feed-table{border:1px solid var(--ink-100);background:var(--paper);overflow:hidden;max-height:720px;overflow-y:auto}.feed-row{display:flex;align-items:center;gap:6px;padding:5px var(--space-2);text-decoration:none;color:inherit;transition:background .1s}.feed-row:hover{background:var(--paper-warm)}.feed-row-headline{flex:1 1;font-family:var(--font-ui);font-size:12px;color:var(--ink-700);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.feed-row-ai{font-family:var(--font-mono);font-size:8px;color:var(--signal-verified);text-transform:uppercase;letter-spacing:.05em;flex-shrink:0}.feed-row-source{color:var(--ink-400);width:60px;overflow:hidden;text-overflow:ellipsis}.feed-row-source,.feed-row-time{font-family:var(--font-mono);font-size:9px;flex-shrink:0;text-align:right}.feed-row-time{color:var(--ink-300);width:40px}.feed-run-summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1-5);padding:var(--space-1-5) 0;margin-top:4px}.signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2)}@media (max-width:900px){.signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.signal-grid{grid-template-columns:1fr}}.intelligence-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:var(--space-4);gap:var(--space-4);align-items:start}@media (max-width:1024px){.intelligence-grid{grid-template-columns:1fr}}.pipeline-panel{border:1px solid var(--ink-100);border-radius:0;background:var(--paper);overflow:hidden}.pipeline-panel-header{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-500);padding:var(--space-2) var(--space-3);border-bottom:var(--rule-hairline);background:transparent;display:flex;align-items:center;gap:var(--space-1)}.pipeline-panel-body{padding:var(--space-3)}.signal-card{border:1px solid var(--ink-100);border-radius:0;background:var(--paper);padding:var(--space-2);cursor:pointer;overflow:hidden;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.signal-card.expanded,.signal-card:hover{border-color:var(--accent);box-shadow:var(--shadow-xs)}.signal-card.expanded{background:var(--paper-warm);grid-column:1/-1}.bias-indicator{display:inline-block;font-family:var(--font-ui);font-size:var(--font-size-xs);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;padding:1px var(--space-2);border-radius:var(--radius-sm)}.bias-left{color:#b91c1c;background:rgba(185,28,28,.08);border:1px solid rgba(185,28,28,.2)}.bias-lean-left{color:#c2410c;background:rgba(194,65,12,.08);border:1px solid rgba(194,65,12,.2)}.bias-center{color:#a16207;background:rgba(161,98,7,.08);border:1px solid rgba(161,98,7,.2)}.bias-lean-right{color:#1d4ed8;background:rgba(29,78,216,.08);border:1px solid rgba(29,78,216,.2)}.bias-right{color:#1e40af;background:rgba(30,64,175,.08);border:1px solid rgba(30,64,175,.2)}.triangulation-item{padding:var(--space-3);border:1px solid var(--ink-100);border-left:2px solid var(--ink-300);border-radius:0;margin-bottom:var(--space-3);background:var(--paper);display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.triangulation-item:last-child{margin-bottom:0}.triangulation-statement{font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:500;line-height:var(--leading-snug)}.triangulation-bar{height:4px;background:var(--ink-100);border-radius:0;overflow:hidden}.triangulation-bar-fill{height:100%;border-radius:0;transition:width .6s ease-out}.triangulation-bar-fill-high{background:var(--signal-verified)}.triangulation-bar-fill-moderate{background:var(--signal-caution)}.triangulation-bar-fill-low{background:var(--signal-disputed)}.triangulation-meta{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-ui);font-size:var(--font-size-xs);color:var(--ink-500)}.triangulation-dots{display:inline-flex;gap:3px;align-items:center;background:var(--ink-50);padding:2px 6px;border-radius:10px}.triangulation-dot{width:6px;height:6px;border-radius:50%}.source-coverage-bar{display:flex;height:8px;border-radius:4px;overflow:hidden;margin-top:var(--space-2)}.source-coverage-bar>span{display:block;height:100%;transition:width .6s ease-out}.source-coverage-left{background:#b91c1c}.source-coverage-lean-left{background:#c2410c}.source-coverage-center{background:#a16207}.source-coverage-lean-right{background:#1d4ed8}.source-coverage-right{background:#1e40af}.event-detail-header{margin-bottom:var(--space-6)}.event-detail-headline{font-family:var(--font-display);font-size:var(--font-size-3xl);font-weight:500;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-3)}.event-detail-badges{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-3)}.event-detail-meta{font-family:var(--font-ui);font-size:var(--font-size-sm);color:var(--ink-500);display:flex;gap:var(--space-4);flex-wrap:wrap}.fact-layer{margin-bottom:var(--space-6);padding-left:var(--space-4);border-left:3px solid var(--ink-100)}.fact-layer-verified{border-left-color:var(--signal-verified)}.fact-layer-attributed{border-left-color:var(--accent)}.fact-layer-unconfirmed{border-left-color:var(--signal-caution)}.fact-layer-header{font-family:var(--font-ui);font-size:var(--font-size-xs);font-weight:600;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-500);margin-bottom:var(--space-4);display:flex;align-items:center;gap:var(--space-2)}.fact-layer-item{margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:var(--rule-hairline)}.fact-layer-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.fact-layer-statement{font-family:var(--font-body);font-size:var(--font-size-md);line-height:var(--leading-normal);margin-bottom:var(--space-2)}.fact-layer-source{font-family:var(--font-ui);font-size:var(--font-size-xs);color:var(--ink-500);margin-bottom:var(--space-2)}.fact-layer-confidence{display:flex;align-items:center;gap:var(--space-2)}.fact-layer-confidence-bar{width:80px;height:4px;background:var(--ink-100);border-radius:2px;overflow:hidden}.fact-layer-confidence-fill{height:100%;border-radius:2px}.fact-layer-confidence-text{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--ink-500)}.entity-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.entity-chip{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-ui);font-size:var(--font-size-sm);padding:var(--space-1) var(--space-3);border:1px solid var(--ink-100);border-radius:var(--radius-lg);background:var(--paper);transition:var(--transition-fast)}.entity-chip:hover{background:var(--paper-warm);border-color:var(--ink-300)}.entity-chip-role{font-size:var(--font-size-xs);color:var(--ink-500);text-transform:capitalize}.related-event{display:flex;align-items:baseline;gap:var(--space-2);padding:var(--space-3) 0;border-bottom:var(--rule-hairline);font-family:var(--font-ui);font-size:var(--font-size-sm)}.related-event:last-child{border-bottom:none}.related-event-arrow{color:var(--ink-300);flex-shrink:0}.related-event-type{text-transform:capitalize}.related-event-type,.status-inline{font-size:var(--font-size-xs);color:var(--ink-500)}.status-inline{display:inline-flex;align-items:center;gap:var(--space-1);font-family:var(--font-ui)}.status-inline-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.status-inline-dot-verified{background:var(--signal-verified)}.status-inline-dot-developing{background:var(--signal-caution)}.status-inline-dot-breaking{background:var(--signal-breaking)}.status-inline-dot-enriched{background:var(--accent)}.kanban-filters{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:var(--rule-hairline)}.kanban-filters select{font-family:var(--font-ui);font-size:var(--font-size-xs);font-weight:500;letter-spacing:var(--tracking-wide);text-transform:uppercase;padding:var(--space-1) var(--space-2);border:1px solid var(--ink-100);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink-700);cursor:pointer;transition:var(--transition-fast);-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:var(--space-4);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23737373'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 6px center}.kanban-filters select:hover{border-color:var(--ink-300)}.kanban-filters select:focus{outline:none;border-color:var(--accent)}.kanban-board{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-3);gap:var(--space-3);margin-bottom:var(--space-6)}@media (max-width:1024px){.kanban-board{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.kanban-board{grid-template-columns:1fr}}.kanban-column{border:1px solid var(--ink-100);background:var(--paper);min-height:300px}.kanban-column-header{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-500);padding:var(--space-2) var(--space-3);border-bottom:var(--rule-hairline);background:var(--ink-50);display:flex;justify-content:space-between;align-items:center}.kanban-column-count{font-family:var(--font-mono);font-size:10px;font-weight:500;color:var(--ink-300);background:var(--paper);padding:1px 6px;border-radius:var(--radius-sm);border:1px solid var(--ink-100)}.kanban-column-body{padding:var(--space-2);display:flex;flex-direction:column;gap:var(--space-2)}.kanban-column-empty{font-family:var(--font-ui);font-size:var(--font-size-xs);color:var(--ink-300);text-align:center;padding:var(--space-6) var(--space-3);font-style:italic}.task-card{border:1px solid var(--ink-100);background:var(--paper);padding:var(--space-3);transition:var(--transition-fast);cursor:default}.task-card:hover{border-color:var(--ink-300);box-shadow:var(--shadow-sm)}.task-card-title{font-family:var(--font-display);font-size:var(--font-size-sm);font-weight:500;line-height:var(--leading-snug);color:var(--ink-900);margin-bottom:var(--space-1-5);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.task-card-meta{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-bottom:var(--space-2)}.task-card-detail{font-family:var(--font-ui);font-size:var(--font-size-xs);color:var(--ink-500);display:flex;align-items:center;gap:var(--space-1)}.task-card-detail+.task-card-detail{margin-top:2px}.task-card-pay{font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:600;color:var(--signal-verified)}.task-card-deadline{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--ink-500)}.task-card-deadline-overdue{color:var(--signal-breaking)}.task-card-preview{font-family:var(--font-body);font-size:var(--font-size-xs);line-height:var(--leading-snug);color:var(--ink-500);margin-top:var(--space-2);padding:var(--space-2);background:var(--ink-50);border-radius:var(--radius-sm);filter:blur(3px);transition:filter .3s ease;overflow:hidden;max-height:48px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.task-card:hover .task-card-preview{filter:blur(0);-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}.task-card-actions{margin-top:var(--space-2);padding-top:var(--space-2);border-top:var(--rule-hairline);display:flex;justify-content:flex-end}.claim-btn{font-family:var(--font-ui);font-size:var(--font-size-xs);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;padding:var(--space-1) var(--space-3);border:1px solid var(--ink-900);border-radius:0;background:var(--ink-900);color:var(--paper);cursor:pointer;transition:var(--transition-fast);width:auto;min-width:128px}.claim-btn:hover{background:var(--ink-700);border-color:var(--ink-700)}.claim-btn:disabled{opacity:.4;cursor:not-allowed}.badge-fact_check{color:var(--signal-verified);background:rgba(26,122,58,.08);border:1px solid rgba(26,122,58,.2)}.badge-bias_label{color:var(--signal-caution);background:rgba(184,134,11,.08);border:1px solid rgba(184,134,11,.2)}.badge-context_add{color:var(--accent);background:rgba(26,82,118,.08);border:1px solid rgba(26,82,118,.2)}.badge-sensitivity_review{color:var(--signal-breaking);background:rgba(196,30,30,.06);border:1px solid rgba(196,30,30,.15)}.badge-source_verify{color:var(--signal-info);background:rgba(26,82,118,.06);border:1px solid rgba(26,82,118,.15)}.badge-ranking{color:var(--ink-700);background:var(--ink-50);border:1px solid var(--ink-100)}.badge-available{color:var(--signal-verified);background:rgba(26,122,58,.08);border:1px solid rgba(26,122,58,.2)}.badge-in_progress{color:var(--accent);background:rgba(26,82,118,.08);border:1px solid rgba(26,82,118,.2)}.badge-submitted{color:var(--signal-caution);background:rgba(184,134,11,.08);border:1px solid rgba(184,134,11,.2)}.badge-returned{color:var(--signal-breaking);background:rgba(196,30,30,.08);border:1px solid rgba(196,30,30,.2)}.badge-approved{color:var(--signal-verified);background:rgba(26,122,58,.08);border:1px solid rgba(26,122,58,.2)}.badge-rejected{color:var(--signal-breaking);background:rgba(196,30,30,.08);border:1px solid rgba(196,30,30,.2)}.labeling-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:var(--rule-medium)}.labeling-header-left{flex:1 1;min-width:0}.labeling-back{font-family:var(--font-ui);font-size:var(--font-size-xs);font-weight:500;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-500);text-decoration:none;display:inline-flex;align-items:center;gap:var(--space-1);margin-bottom:var(--space-2);transition:var(--transition-fast)}.labeling-back:hover{color:var(--ink-900);text-decoration:none}.labeling-title{font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:500;line-height:var(--leading-snug);color:var(--ink-900);margin-bottom:var(--space-2)}.labeling-header-meta{display:flex;flex-wrap:wrap;gap:var(--space-1-5);align-items:center}.labeling-header-right{text-align:right;flex-shrink:0;margin-left:var(--space-4)}.labeling-panels{display:grid;grid-template-columns:3fr 2fr;grid-gap:var(--space-4);gap:var(--space-4);align-items:start}.labeling-panels-horizontal{grid-template-columns:1fr}@media (max-width:900px){.labeling-panels{grid-template-columns:1fr}}.labeling-panel{border:1px solid var(--ink-100);background:var(--paper)}.labeling-panel-header{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-500);padding:var(--space-2) var(--space-3);border-bottom:var(--rule-hairline);background:var(--ink-50)}.labeling-panel-body{padding:var(--space-4)}.labeling-panel-body-horizontal{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4);align-items:start}.labeling-panel-body-horizontal .comment-thread,.labeling-panel-body-horizontal .evidence-section,.labeling-panel-body-horizontal .labeling-actions,.labeling-panel-body-horizontal .labeling-actions-sticky,.labeling-panel-body-horizontal .rubric-section,.labeling-panel-body-horizontal .workspace-gate-summary{margin-bottom:0}.labeling-panel-body-horizontal .comment-thread,.labeling-panel-body-horizontal .evidence-section,.labeling-panel-body-horizontal .labeling-actions,.labeling-panel-body-horizontal .labeling-actions-sticky{grid-column:1/-1}@media (max-width:1100px){.labeling-panel-body-horizontal{grid-template-columns:1fr}}.labeling-instructions{font-family:var(--font-ui);font-size:var(--font-size-sm);line-height:var(--leading-normal);color:var(--ink-700);margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:var(--rule-hairline)}.labeling-ai-output{font-family:var(--font-body);font-size:var(--font-size-base);line-height:var(--leading-relaxed);color:var(--ink-900);white-space:pre-wrap}.labeling-ai-url{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--accent);word-break:break-all}.rubric-section{margin-bottom:var(--space-5)}.rubric-section:last-child{margin-bottom:0}.rubric-section-title{font-family:var(--font-ui);font-size:var(--font-size-xs);font-weight:600;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-500)}.rubric-section-title,.rubric-toggle-group{margin-bottom:var(--space-3)}.rubric-toggle-label{font-family:var(--font-ui);font-size:var(--font-size-sm);font-weight:500;color:var(--ink-700);margin-bottom:var(--space-1-5);display:block}.rubric-toggle-options{display:flex;gap:0;border:1px solid var(--ink-100);border-radius:var(--radius-sm);overflow:hidden}.rubric-toggle-btn{flex:1 1;font-family:var(--font-ui);font-size:var(--font-size-xs);font-weight:500;letter-spacing:var(--tracking-wide);text-transform:uppercase;padding:var(--space-1-5) var(--space-2);border:none;background:var(--paper);color:var(--ink-500);cursor:pointer;transition:var(--transition-fast);text-align:center}.rubric-toggle-btn+.rubric-toggle-btn{border-left:1px solid var(--ink-100)}.rubric-toggle-btn:hover{background:var(--ink-50);color:var(--ink-700)}.rubric-toggle-btn.active-yes{background:var(--signal-verified);color:#fff;border-color:var(--signal-verified)}.rubric-toggle-btn.active-no{background:var(--signal-breaking);color:#fff;border-color:var(--signal-breaking)}.rubric-toggle-btn.active-partially{background:var(--signal-caution);color:#fff;border-color:var(--signal-caution)}.rating-group{margin-bottom:var(--space-3)}.rating-label{font-family:var(--font-ui);font-size:var(--font-size-sm);font-weight:500;color:var(--ink-700);margin-bottom:var(--space-1-5);display:flex;justify-content:space-between;align-items:center}.rating-value{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--ink-500)}.rating-bar{display:flex;gap:3px}.rating-segment{flex:1 1;height:8px;background:var(--ink-100);cursor:pointer;transition:var(--transition-fast)}.rating-segment:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.rating-segment:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.rating-segment:hover{background:var(--ink-300)}.rating-segment.filled{background:var(--accent)}.rating-segment.filled-high{background:var(--signal-verified)}.rating-segment.filled-low{background:var(--signal-breaking)}.labeling-actions{margin-top:var(--space-5);padding-top:var(--space-4);border-top:var(--rule-medium);display:flex;gap:var(--space-3)}.btn-secondary{font-family:var(--font-ui);font-size:var(--font-size-sm);font-weight:600;padding:var(--space-2) var(--space-4);border:1px solid var(--ink-300);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink-700);cursor:pointer;transition:var(--transition-fast);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.btn-secondary:hover{border-color:var(--ink-500);color:var(--ink-900);box-shadow:var(--shadow-sm)}.btn-secondary:disabled,.btn:disabled{opacity:.4;cursor:not-allowed}.review-queue-table{width:100%;border-collapse:collapse;font-family:var(--font-ui);font-size:var(--font-size-sm)}.gmc-table-scroll{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.review-queue-table th{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-500);text-align:left;padding:var(--space-2) var(--space-3);border-bottom:var(--rule-medium);background:var(--ink-50)}.review-queue-table td{padding:var(--space-3);border-bottom:var(--rule-hairline);vertical-align:top}.review-queue-row{transition:var(--transition-fast);cursor:pointer}.review-queue-row:hover{background:var(--paper-warm)}.review-queue-row td:first-child{font-family:var(--font-display);font-weight:500;color:var(--ink-900)}.review-queue-title{color:inherit;text-decoration:none}.review-queue-title:hover{text-decoration:underline}.review-queue-meta{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--ink-500)}.review-tabs{display:flex;gap:0;margin-bottom:var(--space-5);border-bottom:var(--rule-medium)}.review-tab{font-family:var(--font-ui);font-size:var(--font-size-sm);font-weight:500;letter-spacing:var(--tracking-wide);text-transform:uppercase;padding:var(--space-2) var(--space-4);background:none;color:var(--ink-500);cursor:pointer;transition:var(--transition-fast);border:none;border-bottom:2px solid transparent;margin-bottom:-2px}.review-tab:hover{color:var(--ink-700)}.review-tab.active{color:var(--ink-900);border-bottom-color:var(--ink-900)}.review-tab-count{font-family:var(--font-mono);font-size:10px;color:var(--ink-300);margin-left:var(--space-1)}.comment-thread{margin-top:var(--space-4)}.comment-thread-title{font-family:var(--font-ui);font-size:var(--font-size-xs);font-weight:600;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-500);margin-bottom:var(--space-3)}.comment-list{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-3)}.comment-item{padding:var(--space-3);background:var(--ink-50);border-radius:var(--radius-sm)}.comment-item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-1-5)}.comment-item-author{font-family:var(--font-ui);font-size:var(--font-size-xs);font-weight:600;color:var(--ink-700)}.comment-item-time{color:var(--ink-300)}.comment-item-time,.comment-item-type{font-family:var(--font-mono);font-size:10px}.comment-item-type{color:var(--ink-500);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.comment-item-body{font-family:var(--font-body);font-size:var(--font-size-sm);line-height:var(--leading-normal);color:var(--ink-900);white-space:pre-wrap}.comment-empty{font-family:var(--font-ui);font-size:var(--font-size-xs);color:var(--ink-300);font-style:italic;padding:var(--space-3);text-align:center}.comment-input-row{display:flex;gap:var(--space-2);align-items:flex-start}.comment-input-row textarea{flex:1 1;font-family:var(--font-ui);font-size:var(--font-size-sm);padding:var(--space-2) var(--space-3);border:1px solid var(--ink-100);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink-900);resize:vertical;min-height:60px;transition:var(--transition-fast)}.comment-input-row textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(26,82,118,.1)}.comment-post-btn{font-family:var(--font-ui);font-size:var(--font-size-xs);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;padding:var(--space-2) var(--space-3);border:1px solid var(--ink-900);border-radius:var(--radius-sm);background:var(--ink-900);color:var(--paper);cursor:pointer;transition:var(--transition-fast);white-space:nowrap;align-self:flex-end}.comment-post-btn:hover{background:var(--ink-700)}.comment-post-btn:disabled{opacity:.4;cursor:not-allowed}.review-actions{display:flex;gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-4);border-top:var(--rule-medium)}.review-action-btn{flex:1 1;font-family:var(--font-ui);font-size:var(--font-size-sm);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-fast);text-align:center}.review-action-btn:disabled{opacity:.4;cursor:not-allowed}.review-action-btn-approve{background:var(--signal-verified);color:#fff;border:1px solid var(--signal-verified)}.review-action-btn-approve:hover:not(:disabled){opacity:.9;box-shadow:var(--shadow-sm)}.review-action-btn-return{background:var(--paper);color:var(--signal-caution);border:1px solid var(--signal-caution)}.review-action-btn-return:hover:not(:disabled){background:rgba(184,134,11,.06)}.review-action-btn-reject{background:var(--paper);color:var(--signal-breaking);border:1px solid var(--signal-breaking)}.review-action-btn-reject:hover:not(:disabled){background:rgba(196,30,30,.06)}.response-display{margin-bottom:var(--space-4)}.response-row{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2) 0;border-bottom:var(--rule-hairline);font-family:var(--font-ui);font-size:var(--font-size-sm)}.response-label{color:var(--ink-500);font-weight:500}.response-value{font-weight:600}.response-value-yes{color:var(--signal-verified)}.response-value-no{color:var(--signal-breaking)}.response-value-partially{color:var(--signal-caution)}.response-comment{margin-top:var(--space-3);padding:var(--space-3);background:var(--ink-50);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--font-size-sm);line-height:var(--leading-normal);color:var(--ink-900);white-space:pre-wrap}.story-page-back{display:inline-block;font-family:var(--font-ui);font-size:var(--font-size-xs);font-weight:500;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-500);text-decoration:none;margin-bottom:var(--space-4);transition:var(--transition-fast)}.story-page-back:hover{color:var(--ink-900);text-decoration:none}.story-page-header{margin-bottom:var(--space-4)}.story-page-body{font-family:var(--font-body);color:var(--ink-900)}.story-page-body,.story-page-body p{font-size:var(--font-size-md);line-height:var(--leading-relaxed)}.story-page-body p{margin-bottom:var(--space-4)}.story-loading{padding:var(--space-4) 0}.landing-hero{text-align:center;padding:var(--space-10) 0 var(--space-8);max-width:720px;margin:0 auto}.landing-hero-title{font-family:var(--font-display);font-size:var(--font-size-4xl);font-weight:500;letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);margin-bottom:var(--space-4)}.landing-hero-sub{font-family:var(--font-body);font-size:var(--font-size-lg);line-height:var(--leading-relaxed);color:var(--ink-700);margin-bottom:var(--space-6)}.landing-hero-ctas{display:flex;gap:var(--space-3);justify-content:center;flex-wrap:wrap}.landing-hero-ctas .btn{padding:var(--space-3) var(--space-6);font-size:var(--font-size-sm);text-decoration:none}.landing-values{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-5);gap:var(--space-5);padding:var(--space-5) 0}@media (max-width:768px){.landing-values{grid-template-columns:1fr}}.landing-value-card{padding:var(--space-4);border:1px solid var(--ink-100);border-radius:var(--radius-sm);background:var(--paper);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.landing-value-card:hover{border-color:var(--ink-300);box-shadow:var(--shadow-sm)}.landing-value-card h3{font-family:var(--font-display);font-size:var(--font-size-xl);margin-bottom:var(--space-2)}.landing-value-card p{font-size:var(--font-size-base);color:var(--ink-700);margin-bottom:0}.landing-value-label{font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:600;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-500);margin-bottom:var(--space-2)}.landing-how-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-8);gap:var(--space-8);margin-top:var(--space-5)}@media (max-width:768px){.landing-how-grid{grid-template-columns:1fr;gap:var(--space-5)}}.landing-how-grid h4{font-family:var(--font-display);font-size:var(--font-size-lg);margin-bottom:var(--space-3)}.landing-steps{list-style:none;counter-reset:steps;padding:0}.landing-steps li{counter-increment:steps;font-family:var(--font-body);font-size:var(--font-size-md);line-height:var(--leading-normal);color:var(--ink-700);margin-bottom:var(--space-3);padding-left:var(--space-6);position:relative}.landing-steps li:before{content:counter(steps);position:absolute;left:0;top:2px;font-family:var(--font-mono);width:24px;height:24px;border:1px solid var(--accent);border-radius:50%;display:flex;align-items:center;justify-content:center}.landing-step-cta,.landing-steps li:before{font-size:var(--font-size-sm);font-weight:600;color:var(--accent)}.landing-step-cta{display:inline-block;font-family:var(--font-ui);letter-spacing:var(--tracking-wide);margin-top:var(--space-2)}.landing-req-list{list-style:none;padding:0}.landing-req-list li{font-family:var(--font-body);font-size:var(--font-size-md);line-height:var(--leading-normal);color:var(--ink-700);padding:var(--space-2) 0;padding-left:var(--space-5);border-bottom:var(--rule-hairline);position:relative}.landing-req-list li:before{content:"\2713";position:absolute;left:0;color:var(--signal-verified);font-weight:600}.nav-divider{display:inline-block;width:1px;height:14px;background:var(--ink-300);vertical-align:middle}.about-page{max-width:720px}.about-section{padding:var(--space-4) 0}.about-section h2{font-family:var(--font-display);font-size:var(--font-size-2xl);margin-bottom:var(--space-3)}.about-audiences{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-4);gap:var(--space-4);margin-top:var(--space-3)}@media (max-width:768px){.about-audiences{grid-template-columns:1fr}}.about-audience h4{font-family:var(--font-display);font-size:var(--font-size-lg);margin-bottom:var(--space-2)}.about-audience p{font-size:var(--font-size-base);color:var(--ink-700);margin-bottom:0}.opp-search-row{margin-bottom:var(--space-4)}.opp-search-box{display:flex;align-items:center;gap:var(--space-2);border:1px solid var(--ink-100);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);background:var(--paper);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.opp-search-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px rgba(26,82,118,.1)}.opp-search-icon{color:var(--ink-300);line-height:1;display:inline-flex;align-items:center;justify-content:center}.opp-search-input{flex:1 1;border:none;outline:none;font-family:var(--font-ui);font-size:var(--font-size-base);color:var(--ink-900);background:transparent}.opp-search-input::placeholder{color:var(--ink-300)}.opp-chip-row{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-3)}.opp-filter-chip{font-family:var(--font-ui);font-size:var(--font-size-xs);font-weight:500;padding:var(--space-1) var(--space-3);border:1px solid var(--ink-100);border-radius:20px;background:var(--paper);color:var(--ink-500);cursor:pointer;transition:var(--transition-fast);white-space:nowrap}.opp-filter-chip:hover{border-color:var(--ink-300);color:var(--ink-700)}.opp-filter-chip-active,.opp-filter-chip-active:hover{background:var(--accent);border-color:var(--accent);color:#fff}.opp-filter-chip-active:hover{opacity:.9}.opp-filter-chip-outline.opp-filter-chip-active{background:rgba(26,82,118,.08);border-color:var(--accent);color:var(--accent)}.opp-results-count{font-family:var(--font-ui);font-size:var(--font-size-sm);color:var(--ink-500);margin-bottom:var(--space-4)}.opp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}@media (max-width:1400px){.opp-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1024px){.opp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.opp-grid{grid-template-columns:1fr}}.opp-card{display:flex;flex-direction:column;padding:var(--space-5);border:1px solid var(--ink-100);border-radius:0;background:var(--paper);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast);cursor:default;text-decoration:none;color:inherit;min-height:180px}a.opp-card{cursor:pointer}.opp-card:hover{border-color:var(--ink-300);box-shadow:var(--shadow-md);transform:translateY(-2px);text-decoration:none}.opp-card-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-3)}.opp-card-icon{width:36px;height:36px;border-radius:var(--radius-md);background:var(--paper-warm);border:1px solid var(--ink-100);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-base);flex-shrink:0}.opp-card-status{font-size:10px}.opp-card-title{font-family:var(--font-display);font-weight:500;line-height:var(--leading-snug);margin-bottom:var(--space-3);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.opp-card-pay,.opp-card-title{font-size:var(--font-size-lg);color:var(--ink-900)}.opp-card-pay{font-family:var(--font-mono);font-weight:600;margin-bottom:var(--space-2);text-align:right}.opp-card-pay-unit{font-size:var(--font-size-sm);font-weight:400;color:var(--ink-500)}.opp-card-pay-trend{margin-bottom:var(--space-4);text-align:right;font-family:var(--font-ui);font-size:var(--font-size-xs);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase}.opp-card-pay-trend-up{color:var(--signal-verified)}.opp-card-pay-trend-down{color:var(--signal-breaking)}.opp-card-tags{display:flex;gap:var(--space-1-5);flex-wrap:wrap;margin-bottom:var(--space-3)}.opp-chip{font-family:var(--font-ui);font-size:10px;font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;padding:2px var(--space-2);border-radius:var(--radius-sm)}.opp-chip-fact_check{color:var(--signal-verified);background:rgba(26,122,58,.08)}.opp-chip-bias_label{color:var(--signal-caution);background:rgba(184,134,11,.08)}.opp-chip-context_add{color:var(--accent);background:rgba(26,82,118,.08)}.opp-chip-sensitivity_review{color:var(--signal-breaking);background:rgba(196,30,30,.06)}.opp-chip-source_verify{color:var(--signal-info);background:rgba(26,82,118,.06)}.opp-chip-ranking{color:var(--ink-700);background:var(--ink-50)}.opp-chip-priority-urgent{color:#fff;background:var(--signal-breaking)}.opp-chip-priority-high{color:var(--signal-breaking);background:rgba(196,30,30,.08)}.opp-chip-priority-low{color:var(--ink-500);background:var(--ink-50)}.opp-card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:var(--space-3);padding-top:var(--space-3);border-top:var(--rule-hairline)}.opp-card-body{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--space-4);gap:var(--space-4);align-items:stretch}.opp-card-main{min-width:0}.opp-card-aside{min-width:150px;display:flex;flex-direction:column;align-items:flex-end}.opp-card-meta{font-family:var(--font-ui);font-size:var(--font-size-xs);color:var(--ink-500);display:flex;gap:var(--space-1);align-items:center}.opp-card-dot{color:var(--ink-300)}.opp-card-deadline{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--ink-500)}.opp-card-deadline-overdue{color:var(--signal-breaking);font-weight:600}.opp-card-claim{margin-top:auto;width:auto;min-width:130px;font-family:var(--font-ui);font-size:var(--font-size-sm);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;padding:var(--space-2) var(--space-4);border:1px solid var(--ink-900);border-radius:0;background:var(--ink-900);color:var(--paper);cursor:pointer;transition:var(--transition-fast)}.opp-card-claim:hover{background:var(--ink-700);border-color:var(--ink-700)}.opp-card-claim:disabled{opacity:.4;cursor:not-allowed}.workbench-shell{display:grid;grid-template-columns:220px 1fr;grid-gap:var(--space-6);gap:var(--space-6)}.workbench-sidebar{border:var(--rule-hairline);background:var(--paper-warm);padding:var(--space-4);align-self:start;position:-webkit-sticky;position:sticky;top:var(--space-4);border-radius:var(--radius-lg)}.workbench-nav{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.workbench-nav-link{display:block;font-family:var(--font-ui);font-size:var(--font-size-sm);font-weight:600;color:var(--ink-700);padding:var(--space-2) var(--space-3);border:1px solid var(--ink-100);border-radius:var(--radius-md);text-decoration:none;background:var(--paper);transition:var(--transition-fast)}.workbench-nav-link:hover{border-color:var(--accent);color:var(--accent);background:rgba(26,82,118,.04)}.dispatch-shell{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.dispatch-shell-fullbleed{width:calc(100vw - (2 * var(--page-edge-padding)));margin-left:calc(50% - 50vw + var(--page-edge-padding));margin-right:calc(50% - 50vw + var(--page-edge-padding))}.dispatch-shell-tight{margin-top:calc(-1 * var(--space-6))}.dispatch-shell-dashboard-pad{padding-top:var(--space-5);padding-left:clamp(1rem,2.8vw,2rem);padding-right:clamp(1rem,2.8vw,2rem)}.dispatch-back-row{margin-bottom:var(--space-3)}.dispatch-back-link{display:inline-block;font-family:var(--font-ui);font-size:var(--font-size-xs);font-weight:500;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-500);text-decoration:none}.dispatch-back-link:hover{color:var(--ink-900);text-decoration:none}.dispatch-topnav{border:none;background:transparent;padding:0 0 var(--space-2);border-radius:0}.dispatch-nav{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center}.dispatch-nav-no-wrap{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;white-space:nowrap;padding-bottom:var(--space-1)}.dispatch-nav-link{display:inline-block;font-family:var(--font-ui);font-size:var(--font-size-sm);font-weight:500;color:var(--ink-600);padding:0;border:none;border-radius:0;text-decoration:none;background:transparent;transition:var(--transition-fast);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.dispatch-nav-link:hover{color:var(--ink-900);text-decoration:none}.labs-create-card{border:var(--rule-hairline);background:var(--paper-warm);padding:var(--space-4);margin-bottom:var(--space-5);border-radius:var(--radius-lg)}.labs-create-grid{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.labs-create-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-2);gap:var(--space-2)}.labs-console-grid{display:grid;grid-template-columns:220px 1fr 320px;grid-gap:var(--space-4);gap:var(--space-4);align-items:start}.labs-pane{border:var(--rule-hairline);border-radius:var(--radius-lg)}.labs-pane-soft{background:var(--paper-warm);padding:var(--space-3)}.labs-pane-main{background:var(--paper-inset);padding:var(--space-4)}.labs-meta-block,.labs-meta-stack{font-family:var(--font-ui);font-size:var(--font-size-sm)}.labs-meta-stack{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.labs-toggle-copy{font-family:var(--font-ui);margin-bottom:var(--space-3)}.labs-heatmap{min-height:240px;border:var(--rule-hairline);background:linear-gradient(135deg,#fde2e1,#f8e7c6 45%,#dff3e4);padding:var(--space-3);display:grid;grid-gap:var(--space-2);gap:var(--space-2);border-radius:var(--radius-md)}.labs-heatmap-caption{font-family:var(--font-ui);font-size:var(--font-size-sm)}.labs-heatmap-chip{background:rgba(255,255,255,.72);padding:var(--space-2);border-radius:var(--radius-sm);border:1px solid rgba(26,26,26,.08)}.labs-stat-stack{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.evidence-section{background:rgba(26,82,118,.03);border:1px solid rgba(26,82,118,.12);border-radius:var(--radius-md);padding:var(--space-3)}.evidence-list{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.evidence-item{background:var(--paper);border:1px solid var(--ink-100);border-radius:var(--radius-sm);padding:var(--space-2)}.evidence-item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-1)}.evidence-item-title{font-family:var(--font-ui);font-size:var(--font-size-sm);font-weight:600}.evidence-item-type{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--ink-500)}.evidence-item-body{font-size:var(--font-size-sm);color:var(--ink-700)}.evidence-item-actions{display:flex;gap:var(--space-2);margin-top:var(--space-2)}.labeling-actions-sticky{position:-webkit-sticky;position:sticky;bottom:0;background:rgba(250,250,248,.96);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-top:var(--rule-hairline);padding-top:var(--space-3)}.workspace-tab-row{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3)}.assignment-brief-card{border:var(--rule-hairline);border-radius:var(--radius-md);background:var(--paper);padding:var(--space-3)}.assignment-brief-title{font-family:var(--font-ui);font-size:var(--font-size-sm);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-wide);margin-bottom:var(--space-2)}.assignment-brief-grid{margin-top:var(--space-2);grid-template-columns:1fr 1fr}.ai-review-shell,.assignment-brief-grid,.evidence-log-card{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.ai-prompt-card{border:var(--rule-hairline);border-radius:var(--radius-md);background:linear-gradient(180deg,rgba(26,82,118,.04),rgba(26,82,118,.01));padding:var(--space-3)}.ai-prompt-text{margin:0;white-space:pre-wrap;font-family:var(--font-mono);font-size:.72rem;line-height:1.55;color:var(--ink-800)}.ai-prompt-footnote{margin-top:var(--space-2);font-family:var(--font-ui);font-size:var(--font-size-xs);color:var(--ink-500)}.ai-compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.ai-compare-card{border:var(--rule-hairline);border-radius:var(--radius-md);background:var(--paper);padding:var(--space-3);display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.ai-compare-eyebrow{font-family:var(--font-ui);font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--ink-500)}.ai-compare-card h4{margin:0;font-family:var(--font-display);font-size:1rem;line-height:1.3}.ai-compare-note{margin:0;font-family:var(--font-ui);font-size:var(--font-size-sm);color:var(--ink-600)}.ai-compare-body{border:var(--rule-hairline);border-radius:var(--radius-sm);background:#fcfcfb;padding:var(--space-3);font-family:var(--font-body);font-size:var(--font-size-sm);line-height:var(--leading-relaxed);white-space:pre-wrap;color:var(--ink-900);min-height:220px}.ai-compare-empty{color:var(--ink-500);font-style:italic}@media (max-width:980px){.ai-compare-grid{grid-template-columns:1fr}}.source-card{border:var(--rule-hairline);border-radius:var(--radius-md);padding:var(--space-3);display:grid;grid-gap:var(--space-2);gap:var(--space-2);background:var(--paper)}.source-card-header{font-family:var(--font-ui);font-size:var(--font-size-sm);font-weight:600}.workspace-quick-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.source-log-list{border:var(--rule-hairline);border-radius:var(--radius-sm);background:rgba(26,82,118,.04);padding:var(--space-2);font-family:var(--font-ui);font-size:var(--font-size-sm);display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.module-link-row{grid-template-columns:1fr auto;grid-gap:var(--space-2);gap:var(--space-2)}.module-link-list,.module-link-row{margin-top:var(--space-2);display:grid}.module-link-list{grid-gap:var(--space-1);gap:var(--space-1)}.module-link-list a{font-family:var(--font-ui);font-size:var(--font-size-xs);color:var(--accent);text-decoration:underline;word-break:break-all}.workspace-gate-summary{display:flex;gap:var(--space-2);align-items:center;width:100%;margin-bottom:var(--space-2)}.workspace-gate-summary span{font-family:var(--font-ui);font-size:var(--font-size-xs);color:var(--ink-500);border:1px solid var(--ink-100);border-radius:var(--radius-sm);padding:2px 6px}.workspace-gate-summary .gate-ok{color:var(--signal-verified);border-color:rgba(26,122,58,.25);background:rgba(26,122,58,.08)}.upload-summary-pill{margin-bottom:var(--space-2);display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(26,82,118,.18);background:rgba(26,82,118,.08);padding:2px 10px;font-family:var(--font-ui);font-size:var(--font-size-xs);color:var(--ink-700)}.module-upload-dropzone{margin-top:var(--space-2);border:1px dashed rgba(26,82,118,.24);background:rgba(26,82,118,.03);border-radius:var(--radius-sm);padding:var(--space-2)}.module-upload-title{font-family:var(--font-ui);font-size:var(--font-size-sm);font-weight:600}.module-upload-subtitle{margin-top:2px;font-family:var(--font-ui);font-size:var(--font-size-xs);color:var(--ink-500)}.module-upload-picker{margin-top:var(--space-2);display:inline-flex}.module-upload-error,.module-upload-status{margin-top:var(--space-1);font-family:var(--font-ui);font-size:var(--font-size-xs)}.module-upload-error{color:#b42318}.module-upload-list{margin-top:var(--space-2);display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.module-upload-card{border:1px solid var(--ink-100);background:var(--paper);grid-template-columns:112px 1fr;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-2)}.module-upload-card,.module-upload-preview{border-radius:var(--radius-sm);display:grid}.module-upload-preview{width:112px;height:96px;overflow:hidden;background:rgba(26,26,26,.04);place-items:center}.module-upload-preview img{width:100%;height:100%;object-fit:cover}.module-upload-file-meta{padding:var(--space-1);display:grid;grid-gap:2px;gap:2px;font-family:var(--font-ui);font-size:var(--font-size-xs);color:var(--ink-500)}.module-upload-content{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.module-upload-name-row{display:flex;justify-content:space-between;gap:var(--space-2);font-family:var(--font-ui);font-size:var(--font-size-xs);color:var(--ink-600)}.module-upload-name-row span:first-child{color:var(--ink-900);font-weight:600;max-width:75%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.module-upload-actions{display:flex;justify-content:space-between;align-items:center}.module-upload-actions a{font-family:var(--font-ui);font-size:var(--font-size-xs);color:var(--accent)}.module-upload-actions .btn-secondary{font-size:var(--font-size-xs);padding:4px 8px}@media (max-width:1024px){.workbench-shell{grid-template-columns:1fr}.workbench-sidebar{position:static}.dispatch-nav:not(.dispatch-nav-no-wrap){display:grid;grid-template-columns:1fr}.assignment-brief-grid,.labs-console-grid,.labs-create-pair,.module-upload-card{grid-template-columns:1fr}.module-upload-preview{width:100%;height:160px}}body:has(.gmc-reporter-shell) .masthead,body:has(.gmc-reporter-shell) .page-footer{display:none}body:has(.gmc-reporter-shell) .page-container{max-width:none;margin:0;padding:0}.gmc-reporter-shell{display:grid;grid-template-columns:240px 1fr;min-height:100vh;background:#f8f8f7;color:#171717}.gmc-reporter-sidebar{border-right:1px solid #e4e4e2;background:#fdfdfc;padding:1.25rem 1rem;display:grid;grid-template-rows:auto auto 1fr auto;grid-gap:1rem;gap:1rem}.gmc-reporter-brand{font-family:var(--font-display);font-size:1.5rem;line-height:1.1}.gmc-claim-task-btn{display:block;border:1px solid #151515;border-radius:0;background:#151515;color:#fafaf8;font-family:var(--font-ui);font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:.65rem .75rem;text-decoration:none;text-align:center}.gmc-claim-task-btn:hover{text-decoration:none;opacity:.92}.gmc-reporter-side-nav{display:grid;grid-gap:.4rem;gap:.4rem;align-content:start}.gmc-side-link{border:1px solid transparent;border-radius:8px;color:#595959;font-family:var(--font-ui);font-size:.82rem;font-weight:500;padding:.48rem .6rem;text-decoration:none}.gmc-side-link:hover{text-decoration:none;color:#111;border-color:#ecece8;background:#f7f7f5}.gmc-side-link-active{color:#101010;border-color:#e6e6e2;background:#f4f4f2}.gmc-side-panel{border:1px solid #e6e6e2;border-radius:10px;background:#fff;padding:.8rem}.gmc-side-panel-title{font-family:var(--font-ui);font-size:.66rem;text-transform:uppercase;letter-spacing:.08em;color:#777;margin-bottom:.3rem}.gmc-side-panel-value{font-family:var(--font-mono);font-size:2rem;line-height:1}.gmc-side-panel-copy{margin:.15rem 0 0;font-family:var(--font-ui);font-size:.74rem;color:#4e8f53}.gmc-reporter-main{display:grid;grid-template-rows:auto 1fr;min-width:0}.gmc-reporter-topbar{height:64px;border-bottom:1px solid #e4e4e2;background:#fbfbfa;display:flex;justify-content:space-between;align-items:center;padding:0 1.4rem;gap:1rem}.gmc-reporter-main-nav{display:flex;gap:1.3rem;align-items:center;overflow-x:auto;min-width:0;flex:1 1;scrollbar-width:none}.gmc-reporter-main-nav::-webkit-scrollbar{display:none}.gmc-main-link{font-family:var(--font-ui);font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#666;text-decoration:none;padding-bottom:.2rem;border-bottom:2px solid transparent;white-space:nowrap;flex:0 0 auto}.gmc-main-link:hover{text-decoration:none;color:#171717}.gmc-main-link-active{color:#111;border-bottom-color:#151515}.gmc-reporter-user{white-space:nowrap;font-family:var(--font-ui);font-size:.74rem;color:#666}.gmc-reporter-content{padding:1.4rem 1.6rem 2rem}.gmc-atlas-page{display:grid;grid-gap:.9rem;gap:.9rem;min-width:0}.gmc-atlas-header{max-width:78ch}.gmc-atlas-title{margin-bottom:.3rem}.gmc-atlas-subtitle{margin-bottom:0}.gmc-atlas-frame-shell{border:1px solid #e6e6e2;background:#fff;min-width:0;width:100%;height:calc(100vh - 210px);min-height:620px}.gmc-atlas-back-mobile{display:none}.gmc-atlas-frame{width:100%;height:100%;border:0;display:block}.gmc-dashboard-title{font-family:var(--font-display);font-size:2.1rem;margin-bottom:.2rem}.gmc-dashboard-subtitle{font-family:var(--font-ui);font-size:.8rem;color:#767676;margin-bottom:1rem}.gmc-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.8rem;gap:.8rem;margin-bottom:1rem}.gmc-kpi-card{background:#fff;border:1px solid #e6e6e2;border-radius:0;padding:1rem}.gmc-kpi-label{font-family:var(--font-ui);font-size:.63rem;color:#6f6f6f;letter-spacing:.08em;text-transform:uppercase}.gmc-kpi-value{font-family:var(--font-mono);font-size:1.6rem;margin:.25rem 0}.gmc-kpi-delta{font-family:var(--font-ui);font-size:.7rem;color:#3b8f4d}.gmc-dashboard-grid{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:.8rem;gap:.8rem}.gmc-panel{background:#fff;border:1px solid #e6e6e2;border-radius:0;padding:1rem}.gmc-panel-title{font-family:var(--font-display);font-size:1.18rem;margin-bottom:.5rem}.gmc-panel-copy{font-family:var(--font-ui);font-size:.76rem;color:#6f6f6f}.gmc-line-chart{width:100%;height:180px;margin-top:.6rem}.gmc-ranking-table{width:100%;border-collapse:collapse;font-family:var(--font-ui);font-size:.76rem}.gmc-ranking-table td,.gmc-ranking-table th{border-bottom:1px solid #ecece8;padding:.42rem 0;text-align:left}.gmc-list-grid{display:grid;grid-template-columns:1fr 1fr .85fr;grid-gap:.75rem;gap:.75rem;margin-top:.75rem}.gmc-list{display:grid;grid-gap:.5rem;gap:.5rem}.gmc-list-item{border:1px solid #ecece8;border-radius:0;padding:.75rem}.gmc-list-item-title{font-family:var(--font-ui);font-size:.78rem;color:#181818}.gmc-list-item-meta{margin-top:.2rem;font-family:var(--font-ui);font-size:.7rem;color:#787878}.gmc-assignment-layout{display:grid;grid-template-columns:1.05fr 1.2fr;grid-gap:.9rem;gap:.9rem}.gmc-assignment-back-link{display:inline-block;width:-moz-fit-content;width:fit-content;font-family:var(--font-ui);font-size:.76rem;color:#6f6f6f;text-decoration:none;transition:color .12s ease}.gmc-assignment-back-link:hover{color:#191919;text-decoration:none}.gmc-filter-row{display:flex;gap:.45rem;flex-wrap:wrap;margin:.6rem 0}.gmc-chip{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid #e3e3e0;background:#fff;border-radius:0;padding:.28rem .62rem;font-family:var(--font-ui);font-size:.68rem;color:#555;cursor:pointer;line-height:1.2;transition:border-color .12s ease,color .12s ease,background-color .12s ease}.gmc-chip:hover{border-color:#d3d3cf;color:#313131}.gmc-chip:focus-visible{outline:none;border-color:#171717;box-shadow:0 0 0 2px rgba(23,23,23,.12)}.gmc-chip-active{border-color:#171717;color:#171717;background:#f6f6f4}.gmc-task-stack{display:grid;grid-gap:.65rem;gap:.65rem;max-height:72vh;overflow:auto;padding-right:.25rem}.gmc-task-search-row{display:grid;grid-template-columns:1fr auto;grid-gap:.4rem;gap:.4rem;margin-bottom:.55rem}.gmc-task-card{border:1px solid #e6e6e2;border-radius:0;background:#fff;padding:.9rem;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease}.gmc-task-card:hover{border-color:#d8d8d4;background:#fcfcfa}.gmc-task-card:focus-visible{outline:none;border-color:#171717;box-shadow:0 0 0 2px rgba(23,23,23,.12)}.gmc-task-card-selected{border-color:#171717;box-shadow:inset 0 0 0 1px #171717}.gmc-task-card-top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;grid-gap:.9rem;gap:.9rem;min-height:124px}.gmc-task-card-title{margin-top:.45rem;font-family:var(--font-ui);font-size:.86rem;color:#181818}.gmc-task-type-label{display:inline-block;margin:0;padding:0;font-family:var(--font-ui);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#1f1f1f}.gmc-task-pay-col{min-width:132px;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;gap:.55rem;height:100%}.gmc-task-cta{margin-top:auto;min-width:0}.gmc-assignment-meta{margin-bottom:.45rem}.gmc-task-title-featured{margin-top:0;font-size:2rem}.gmc-editor-prompt-label{margin-bottom:.6rem}.gmc-editor-prompt-body{margin-bottom:.9rem;font-size:.96rem}.gmc-panel-actions-row{display:flex;justify-content:space-between;align-items:center;margin-top:.75rem}.gmc-task-intel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.45rem;gap:.45rem;margin-bottom:.65rem}.gmc-task-intel-item{border:1px solid #ecece8;background:#fcfcfa;padding:.5rem .6rem}.gmc-task-intel-item span{display:block;font-family:var(--font-ui);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:#7a7a77}.gmc-task-intel-item strong{display:block;margin-top:.2rem;font-family:var(--font-ui);font-size:.86rem;color:#191918}.gmc-task-map-cutout{border:1px solid #e8e8e4;background:linear-gradient(180deg,#f8f8f6,#f3f3f1);padding:.6rem;margin-bottom:.65rem}.gmc-task-chart-block{border:1px solid #ecece8;background:#fcfcfa;padding:.55rem .6rem;margin-bottom:.55rem}.gmc-task-chart-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.42rem}.gmc-task-chart-header span{font-family:var(--font-ui);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:#6f6f6c}.gmc-task-chart-header strong{font-family:var(--font-ui);font-size:.82rem;color:#161615}.gmc-line-chart{height:188px;border:1px solid #ecece8;background:linear-gradient(180deg,#fafaf8,#f1f1ef);padding:.2rem .25rem .1rem}.gmc-line-chart svg{width:100%;height:100%}.gmc-line-chart-loading{height:100%;display:grid;place-items:center;font-family:var(--font-ui);font-size:.7rem;color:#646462}.gmc-pay-track{display:grid;grid-gap:.25rem;gap:.25rem}.gmc-pay-range{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:.63rem;color:#696966}.gmc-pay-line{position:relative;height:8px;background:#e7e7e3}.gmc-pay-marker{position:absolute;top:-3px;width:2px;height:14px;background:#171717}.gmc-upload-bullets{margin:0;padding-left:1rem;display:grid;grid-gap:.28rem;gap:.28rem}.gmc-upload-bullet-item{display:flex;justify-content:space-between;align-items:center;gap:.5rem;font-family:var(--font-ui);font-size:.7rem;color:#242423}.gmc-task-map-cutout-title{font-family:var(--font-ui);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:#6f6f6c;margin-bottom:.45rem}.gmc-task-map-cutout-body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.4rem;gap:.4rem}.gmc-task-map-label{display:block;font-family:var(--font-ui);font-size:.6rem;text-transform:uppercase;letter-spacing:.07em;color:#7b7b78}.gmc-task-map-cutout-body strong{display:block;margin-top:.22rem;font-family:var(--font-ui);font-size:.75rem;color:#20201f;line-height:1.35}.gmc-task-map-coords{margin-top:.5rem;font-family:var(--font-mono);font-size:.65rem;color:#626260}.gmc-pill-group{display:flex;flex-wrap:wrap;gap:var(--space-2)}.gmc-pill-btn{border:1px solid #d9d9d5;background:#fff;color:#444;padding:.35rem .7rem;font-family:var(--font-ui);font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}.gmc-pill-btn-active{background:#171717;border-color:#171717;color:#fafaf8}.gmc-currency-input-wrap{display:grid;grid-template-columns:auto 1fr;align-items:center;border:1px solid var(--ink-100);background:var(--paper)}.gmc-currency-prefix{padding:0 var(--space-3);font-family:var(--font-ui);font-size:var(--font-size-base);color:var(--ink-700)}.gmc-currency-input{border:none;border-left:1px solid var(--ink-100)}.gmc-currency-input:focus{box-shadow:none}.gmc-task-title{font-family:var(--font-display);font-size:1.5rem;line-height:1.18;margin:.3rem 0 .6rem}.gmc-task-class-label{padding-left:0}.gmc-task-pay{text-align:right;font-family:var(--font-mono);font-size:1.25rem}.gmc-task-pay small{display:block;font-family:var(--font-ui);font-size:.68rem;color:#777}.gmc-tab-row{display:flex;gap:1rem;border-bottom:1px solid #ecece8;margin-bottom:.7rem}.gmc-tab{font-family:var(--font-ui);font-size:.68rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#666;padding:.45rem 0;border-bottom:2px solid transparent}.gmc-tab-btn{background:transparent;border:none;cursor:pointer}.gmc-tab-active{color:#111;border-bottom-color:#111}.gmc-story-panel-body{margin-bottom:.65rem}.gmc-story-list{margin:0 0 .65rem 1.1rem;font-family:var(--font-body);font-size:.95rem;line-height:1.55}.gmc-evidence-actions{display:grid;grid-gap:.45rem;gap:.45rem}.gmc-evidence-row{border:1px solid #ecece8;border-radius:0;padding:.5rem .6rem;display:flex;justify-content:space-between;align-items:center;gap:.5rem}.gmc-evidence-row-stack{flex-direction:column;align-items:flex-start}.gmc-evidence-inline-form{width:100%;display:grid;grid-template-columns:1fr auto;grid-gap:.4rem;gap:.4rem}.gmc-evidence-row button{letter-spacing:.07em}.gmc-evidence-btn,.gmc-evidence-row button{border:1px solid #dcdcd9;background:#fff;border-radius:0;font-family:var(--font-ui);font-size:.65rem;text-transform:uppercase;padding:.28rem .5rem}.gmc-evidence-btn{letter-spacing:var(--gmc-tools-btn-letter,.07em);cursor:pointer;display:inline-flex;align-items:center}.gmc-hidden-file-input{display:none}.gmc-upload-control{display:flex;align-items:center;gap:.45rem}.gmc-upload-file-name{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-ui);font-size:.62rem;color:#7a7a7a}.gmc-evidence-tools-launchers{border:1px solid #ecece8;padding:.6rem}.gmc-evidence-tools-title{font-family:var(--font-ui);font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#747472;margin-bottom:.45rem}.gmc-evidence-tools-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.4rem;gap:.4rem}.gmc-evidence-tools-grid .gmc-evidence-btn{justify-content:center;text-align:center;text-decoration:none;letter-spacing:var(--gmc-tools-btn-letter,.07em);text-transform:uppercase;transition:border-color .12s ease,background-color .12s ease,color .12s ease}.gmc-ingested-list{display:grid;grid-gap:.35rem;gap:.35rem}.gmc-ingested-item{border:1px solid #ecece8;background:#fcfcfa;padding:.4rem .5rem}.gmc-ingested-item span{display:block;font-family:var(--font-ui);font-size:.58rem;letter-spacing:.08em;text-transform:uppercase;color:#7a7a76}.gmc-ingested-item strong{display:block;margin-top:.2rem;font-family:var(--font-ui);font-size:.7rem;color:#232322;line-height:1.3;word-break:break-word}.gmc-tools-header{margin-bottom:.85rem;max-width:1020px}.gmc-tools-hub,.gmc-tools-workflow{--gmc-tools-type-title:1.42rem;--gmc-tools-type-title-line:1.12;--gmc-tools-type-subtitle:0.74rem;--gmc-tools-type-subtitle-line:1.42;--gmc-tools-type-kicker:0.6rem;--gmc-tools-type-token:0.58rem;--gmc-tools-type-body:0.72rem;--gmc-tools-type-body-line:1.38;--gmc-tools-type-micro:0.67rem;--gmc-tools-btn-letter:0.07em}.gmc-tools-kicker{margin:0 0 .18rem;font-family:var(--font-ui);font-size:var(--gmc-tools-type-kicker);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#767674}.gmc-tools-hub-title{font-size:var(--gmc-tools-type-title);line-height:var(--gmc-tools-type-title-line);letter-spacing:-.01em;margin-bottom:.24rem}.gmc-tools-hub-subtitle{font-size:var(--gmc-tools-type-subtitle);line-height:var(--gmc-tools-type-subtitle-line);max-width:62ch}.gmc-tools-task-context{margin-top:.55rem;border:1px solid #e5e5e0;background:#fff;padding:.6rem;font-family:var(--font-ui);font-size:var(--gmc-tools-type-body);line-height:var(--gmc-tools-type-body-line);color:#4d4d4b}.gmc-tools-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;align-items:stretch}.gmc-tools-hub .gmc-dashboard-title{max-width:16ch}.gmc-tools-card-head{display:grid;grid-gap:.3rem;gap:.3rem;align-content:start}.gmc-tools-card{border:1px solid #e6e6e2;background:#fff;padding:.82rem;display:grid;grid-gap:.45rem;gap:.45rem;align-content:start;grid-template-rows:auto 1fr auto;min-height:196px;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease,transform .14s ease}.gmc-tools-card:hover{border-color:#d8d8d3;background:#fcfcfa;box-shadow:0 3px 14px rgba(0,0,0,.04);transform:translateY(-1px)}.gmc-tools-card:focus-within{border-color:#171717;box-shadow:0 0 0 2px rgba(23,23,23,.08)}.gmc-tools-card h2{margin:0;font-family:var(--font-display);font-size:1.1rem;line-height:var(--gmc-tools-type-title-line);letter-spacing:-.01em;max-width:14ch}.gmc-tools-card p{margin:0;font-family:var(--font-ui);font-size:var(--gmc-tools-type-body);color:#5a5a58;line-height:var(--gmc-tools-type-body-line);max-width:34ch}.gmc-tools-card-badge{font-family:var(--font-ui);font-size:var(--gmc-tools-type-token);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#4a4a48}.gmc-tools-open-link{width:-moz-fit-content;width:fit-content;margin-top:auto}.gmc-tools-workflow{display:grid;grid-template-columns:minmax(208px,240px) minmax(620px,1fr) minmax(272px,320px);grid-gap:.65rem;gap:.65rem;align-items:start}.gmc-tools-left-rail{display:grid;align-content:start;grid-gap:.55rem;gap:.55rem;position:-webkit-sticky;position:sticky;top:.8rem}.gmc-tools-back-link{display:inline-block;font-family:var(--font-ui);font-size:var(--gmc-tools-type-micro);color:#50504e;text-decoration:none;transition:color .12s ease}.gmc-tools-back-link:hover{color:#141414;text-decoration:none}.gmc-tools-steps-label{font-family:var(--font-ui);font-size:var(--gmc-tools-type-token);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#7b7b78}.gmc-tools-steps{margin:0;padding:0;list-style:none;display:grid;grid-gap:.28rem;gap:.28rem}.gmc-tools-step{border:1px solid #ecece8;background:#fcfcfb;padding:0;font-family:var(--font-ui);font-size:var(--gmc-tools-type-micro);color:#545451;transition:border-color .12s ease,background-color .12s ease,color .12s ease}.gmc-tools-step-btn{width:100%;border:0;background:transparent;color:inherit;padding:.36rem .4rem;display:grid;grid-template-columns:auto 1fr;grid-gap:.4rem;gap:.4rem;align-items:center;text-align:left;cursor:pointer;font:inherit}.gmc-tools-step-current{border-color:#171717;color:#171717;background:#f5f5f3}.gmc-tools-step-complete{border-color:#c5d4c7;background:#f4f9f4}.gmc-tools-step-pending{opacity:.82}.gmc-tools-step-btn:hover{background:#f7f7f5}.gmc-tools-step-number{font-family:var(--font-mono);font-size:var(--gmc-tools-type-body)}.gmc-tools-left-note{margin:0;border-top:1px solid #ecece8;padding-top:.6rem;font-family:var(--font-ui);font-size:var(--gmc-tools-type-micro);line-height:1.4;color:#6a6a67}.gmc-tools-main{display:grid;grid-gap:.58rem;gap:.58rem;align-content:start;min-width:0}.gmc-tools-title{margin:0;font-family:var(--font-display);font-size:var(--gmc-tools-type-title);line-height:var(--gmc-tools-type-title-line);letter-spacing:-.01em}.gmc-tools-subtitle{margin:0;font-family:var(--font-ui);font-size:var(--gmc-tools-type-subtitle);line-height:var(--gmc-tools-type-subtitle-line);color:#696966}.gmc-tools-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem}.gmc-tools-field{display:grid;grid-gap:.22rem;gap:.22rem}.gmc-tools-field span{font-family:var(--font-ui);font-size:var(--gmc-tools-type-token);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#70706d}.gmc-tools-field input,.gmc-tools-field select,.gmc-tools-field textarea{width:100%;border:1px solid #dfdfdb;background:#fff;border-radius:0;padding:.44rem .52rem;font-family:var(--font-ui);font-size:var(--gmc-tools-type-body);line-height:var(--gmc-tools-type-body-line);color:#21211f;transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease}.gmc-tools-field textarea{min-height:96px;resize:vertical}.gmc-tools-action-row{display:flex;gap:.38rem;flex-wrap:wrap}.gmc-tools-right{display:grid;align-content:start;grid-gap:.42rem;gap:.42rem;min-height:100%;position:-webkit-sticky;position:sticky;top:.8rem;width:100%}.gmc-tools-right-title{margin:0;font-family:var(--font-ui);font-size:var(--gmc-tools-type-token);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#666664}.gmc-tools-preview-stack{display:grid;grid-gap:.38rem;gap:.38rem}.gmc-tools-stat-tile{border:1px solid #ecece8;background:#fbfbfa;padding:.38rem;transition:border-color .12s ease,background-color .12s ease}.gmc-tools-stat-tile span{display:block;font-family:var(--font-ui);font-size:var(--gmc-tools-type-token);text-transform:uppercase;letter-spacing:.06em;color:#767673}.gmc-tools-stat-tile strong{display:block;font-family:var(--font-mono);font-size:.84rem;margin-top:.12rem;color:#1e1e1d}.gmc-tools-preview-box{border:1px solid #ecece8;background:#fff;padding:.44rem;transition:border-color .12s ease,box-shadow .12s ease}.gmc-tools-preview-box p{margin:0;font-family:var(--font-ui);font-size:var(--gmc-tools-type-body);color:#50504e;line-height:var(--gmc-tools-type-body-line)}.gmc-tools-mini-title{margin-bottom:.3rem;font-family:var(--font-ui);font-size:var(--gmc-tools-type-token);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#757572}.gmc-tools-quote-line{margin:.2rem 0 0}.gmc-tools-preline{white-space:pre-line}.gmc-tools-table{border:1px solid #ecece8}.gmc-tools-table-head,.gmc-tools-table-row{display:grid;grid-template-columns:.85fr 1.4fr .6fr;grid-gap:.4rem;gap:.4rem;padding:.39rem .48rem}.gmc-tools-table-head{background:#f7f7f5;border-bottom:1px solid #ecece8}.gmc-tools-table-head span{font-family:var(--font-ui);font-size:var(--gmc-tools-type-token);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#777774}.gmc-tools-table-row{border-bottom:1px solid #efefec}.gmc-tools-table-row:last-child{border-bottom:none}.gmc-tools-table-row span{font-family:var(--font-ui);font-size:var(--gmc-tools-type-body);line-height:var(--gmc-tools-type-body-line);color:#444442}.gmc-tools-main-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem}.gmc-tools-main-head-copy{display:grid;grid-gap:.18rem;gap:.18rem}.gmc-tools-main-head-meta{display:grid;grid-gap:.28rem;gap:.28rem;justify-items:end}.gmc-tools-main-head-pill{display:flex}.gmc-tool-status-pill{display:inline-flex;align-items:center;padding:.24rem .44rem;border:1px solid #dfdfdb;background:#f8f8f6;font-family:var(--font-ui);font-size:var(--gmc-tools-type-token);text-transform:uppercase;letter-spacing:.07em;color:#50504e}.gmc-tool-status-pill-active{border-color:#c8d8ff;background:#edf3ff;color:#2d4ea7}.gmc-tool-status-pill-success{border-color:#bfdec9;background:#ecf8ef;color:#25663c}.gmc-tool-status-pill-warning{border-color:#e9d2a3;background:#fff8ea;color:#8c5f12}.gmc-tool-inline-status{color:#666663}.gmc-tool-inline-status,.gmc-tools-right-subtitle{font-family:var(--font-ui);font-size:var(--gmc-tools-type-micro)}.gmc-tools-right-subtitle{margin:-.2rem 0 0;color:#72726f}.gmc-tools-left-footer-stack{display:grid;grid-gap:.5rem;gap:.5rem}.gmc-tool-left-link{width:-moz-fit-content;width:fit-content;border:none;background:transparent;padding:0;font-family:var(--font-ui);font-size:var(--gmc-tools-type-micro);color:#4f4f4c;text-decoration:underline;cursor:pointer}.gmc-tool-section-card{border:1px solid #e8e8e3;background:#fff;padding:.56rem;display:grid;grid-gap:.5rem;gap:.5rem}.gmc-tool-section-card-head{display:flex;justify-content:space-between;gap:.6rem;align-items:flex-start}.gmc-tool-section-card-head h3{margin:0;font-family:var(--font-display);font-size:.94rem;letter-spacing:-.01em}.gmc-tool-section-card-head p{margin:.14rem 0 0;font-family:var(--font-ui);font-size:var(--gmc-tools-type-micro);color:#6b6b68}.gmc-tool-section-card-body{display:grid;grid-gap:.5rem;gap:.5rem}.gmc-tool-chip-row{display:inline-flex;gap:.28rem}.gmc-tool-chip{border:1px solid #ddddda;background:#fbfbfa;padding:.2rem .4rem;font-family:var(--font-ui);font-size:var(--gmc-tools-type-token);color:#5f5f5c;cursor:pointer}.gmc-tool-chip-active{border-color:#171717;color:#171717;background:#f5f5f3}.gmc-tool-upload-dropzone{border:1px dashed #cecec9;background:#fcfcfb;width:100%;min-height:142px;display:grid;grid-gap:.22rem;gap:.22rem;place-items:center;cursor:pointer;padding:.62rem;text-align:center}.gmc-tool-upload-dropzone-active{border-color:#171717;background:#f6f6f4}.gmc-tool-upload-icon{font-size:1.25rem;color:#6a6a67}.gmc-tool-upload-dropzone p{margin:0;font-family:var(--font-ui);font-size:var(--gmc-tools-type-body)}.gmc-tool-upload-dropzone span{font-family:var(--font-ui);font-size:var(--gmc-tools-type-micro);color:#6f6f6c}.gmc-tool-upload-inline-btn{margin-top:.2rem}.gmc-tool-hidden-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.gmc-tool-files-table{border:1px solid #ecece8}.gmc-tool-files-table-head,.gmc-tool-files-table-row{display:grid;grid-template-columns:1.8fr .5fr .5fr .7fr;grid-gap:.38rem;gap:.38rem;padding:.36rem .44rem;align-items:center}.gmc-tool-files-table-head{border-bottom:1px solid #ecece8;background:#f7f7f5}.gmc-tool-files-table-head span{font-family:var(--font-ui);font-size:var(--gmc-tools-type-token);letter-spacing:.06em;text-transform:uppercase;color:#7a7a77;font-weight:700}.gmc-tool-files-table-row{border-bottom:1px solid #efefec}.gmc-tool-files-table-row:last-child{border-bottom:none}.gmc-tool-files-table-row span{color:#494946;overflow-wrap:anywhere}.gmc-tool-files-empty,.gmc-tool-files-table-row span{font-family:var(--font-ui);font-size:var(--gmc-tools-type-body)}.gmc-tool-files-empty{padding:.44rem;color:#6b6b68}.gmc-tool-file-cell{display:inline-flex;align-items:center;gap:.4rem}.gmc-tool-file-thumb{width:2rem;height:2rem;object-fit:cover;border:1px solid #d8d8d3;background:#f3f3f1}.gmc-tool-file-status-cell{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:wrap}.gmc-tool-row-action{border:1px solid #d5d5d1;background:#fff;color:#333;padding:.09rem .25rem;font-family:var(--font-ui);font-size:var(--gmc-tools-type-token);cursor:pointer}.gmc-tool-status-inline{width:-moz-fit-content;width:fit-content;border:1px solid #e0e0db;background:#f8f8f6;padding:.1rem .32rem;text-transform:uppercase;letter-spacing:.06em;font-size:var(--gmc-tools-type-token)}.gmc-tool-status-inline-processed{border-color:#c7dfd0;background:#edf8f1;color:#2a6a42}.gmc-tool-status-inline-processing{border-color:#c8d8ff;background:#edf3ff;color:#2d4ea7}.gmc-tool-status-inline-queued{border-color:#e6ddc4;background:#fff9ed;color:#7a5f2e}.gmc-tool-summary-block{display:grid;grid-gap:.36rem;gap:.36rem}.gmc-tool-summary-heading{font-family:var(--font-ui);font-size:var(--gmc-tools-type-token);text-transform:uppercase;letter-spacing:.07em;color:#72726f}.gmc-tool-compact-list{margin:0;padding-left:1.05rem;display:grid;grid-gap:.16rem;gap:.16rem}.gmc-tool-compact-list li{font-family:var(--font-ui);font-size:var(--gmc-tools-type-body);color:#51514e}.gmc-tool-recorder-panel{border:1px solid #e5e5e0;background:#fcfcfa;padding:.6rem;display:grid;grid-gap:.44rem;gap:.44rem}.gmc-tool-recorder-time{font-family:var(--font-mono);font-size:1.26rem;color:#1b1b19}.gmc-tool-recorder-wave{height:30px;border:1px solid #e2e2de;background:linear-gradient(90deg,rgba(22,22,22,.08) 20%,rgba(22,22,22,.18) 50%,rgba(22,22,22,.08) 80%);background-size:240% 100%;animation:gmcToolWavePulse 2.4s ease infinite}@keyframes gmcToolWavePulse{0%{background-position:100% 0}to{background-position:-100% 0}}.gmc-tools-quote-line-active{font-weight:700;color:#1f1f1d}.gmc-tools-bbox{padding:0}.gmc-tools-bbox-active{border-color:#0f4fbf;background:color-mix(in srgb,#0f4fbf 12%,transparent)}.gmc-tools-hub-topline{margin-bottom:.62rem;display:grid;grid-gap:.5rem;gap:.5rem}.gmc-tools-hub-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.42rem;gap:.42rem}.gmc-tools-hub-stat{border:1px solid #ebebe6;background:#fcfcfa;padding:.42rem}.gmc-tools-hub-stat span{display:block;font-family:var(--font-ui);font-size:var(--gmc-tools-type-token);text-transform:uppercase;letter-spacing:.06em;color:#7b7b78}.gmc-tools-hub-stat strong{display:block;margin-top:.12rem;font-family:var(--font-mono);font-size:.94rem}.gmc-tools-grid-advanced{margin-bottom:.62rem}.gmc-tools-card-advanced{min-height:208px}.gmc-tools-card-advanced .gmc-tools-card-head{display:flex;justify-content:space-between;align-items:center}.gmc-tool-card-status{border:1px solid #e0e0db;background:#f7f7f5;padding:.12rem .3rem;font-family:var(--font-ui);font-size:var(--gmc-tools-type-token);text-transform:uppercase;letter-spacing:.06em;color:#5f5f5c}.gmc-tool-card-footer{margin-top:auto;font-family:var(--font-ui);font-size:var(--gmc-tools-type-micro);color:#6f6f6c}.gmc-tools-recent{display:grid;grid-gap:.42rem;gap:.42rem}.gmc-tool-section-mini-head{display:flex;justify-content:space-between;align-items:center}.gmc-tool-section-mini-head h2{margin:0;font-family:var(--font-display);font-size:.95rem}.gmc-tool-section-mini-head span{font-family:var(--font-ui);font-size:var(--gmc-tools-type-token);text-transform:uppercase;letter-spacing:.06em;color:#7a7a77}.gmc-tool-activity-list{display:grid;grid-gap:.34rem;gap:.34rem}.gmc-tool-activity-item{border:1px solid #ecece8;background:#fdfdfb;padding:.45rem}.gmc-tool-activity-item strong{display:block;font-family:var(--font-ui);font-size:var(--gmc-tools-type-body)}.gmc-tool-activity-item p{margin:.12rem 0 0;font-family:var(--font-ui);font-size:var(--gmc-tools-type-micro);color:#666663}.gmc-tools-image-stage{position:relative;min-height:260px;border:1px solid #e3e3df;background:linear-gradient(145deg,#f1f1ee,#f8f8f6);transition:border-color .12s ease;overflow:hidden;cursor:crosshair}.gmc-tools-image-stage-ready{background:#111;border-color:#171717}.gmc-tools-image-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-ui);font-size:var(--gmc-tools-type-body);color:#6c6c69;letter-spacing:.02em}.gmc-tools-annotation-image{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.gmc-tools-bbox{position:absolute;border:2px solid #171717;background:color-mix(in srgb,#171717 8%,transparent);z-index:2;cursor:pointer}.gmc-tools-bbox span{position:absolute;left:0;top:-1.35rem;font-family:var(--font-ui);font-size:var(--gmc-tools-type-token);font-weight:600;letter-spacing:.05em;text-transform:uppercase;background:#171717;color:#fff;padding:.12rem .3rem;white-space:nowrap}.gmc-tools-bbox-draft{border-style:dashed;pointer-events:none;background:color-mix(in srgb,#6b6bff 18%,transparent)}.gmc-tool-audio-clip{display:grid;grid-gap:.22rem;gap:.22rem;border-top:1px solid #ecece8;padding-top:.28rem;margin-top:.28rem}.gmc-tool-audio-clip-meta{display:inline-flex;gap:.4rem;flex-wrap:wrap;font-family:var(--font-ui);font-size:var(--gmc-tools-type-token);color:#666663}.gmc-tool-audio-clip audio{width:100%}.gmc-tool-audio-visualizer-wrap{border:1px solid #ecece8;background:#fbfbf9;padding:.44rem}.gmc-tool-audio-visualizer{width:100%;height:88px;display:block;border:1px solid #dfdfda;background:#f5f5f3}.gmc-tool-audio-player{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;grid-gap:.42rem;gap:.42rem}.gmc-tool-audio-btn{border:1px solid #d7d7d2;background:#fff;color:#171717;font-family:var(--font-ui);font-size:var(--gmc-tools-type-body);padding:.2rem .45rem;cursor:pointer}.gmc-tool-audio-time{font-family:var(--font-mono);font-size:var(--gmc-tools-type-micro);color:#454543}.gmc-tool-audio-range{width:100%}.gmc-tool-audio-volume{display:inline-flex;align-items:center;gap:.28rem;font-family:var(--font-ui);font-size:var(--gmc-tools-type-token);color:#666663}.gmc-tool-audio-volume input{width:90px}.gmc-evidence-btn,.gmc-evidence-tools-grid .gmc-evidence-btn,.gmc-primary-btn,.gmc-tools-back-link,.gmc-tools-field input,.gmc-tools-field select,.gmc-tools-field textarea,.gmc-tools-open-link{outline:none}.gmc-evidence-btn,.gmc-evidence-tools-grid .gmc-evidence-btn,.gmc-primary-btn,.gmc-tools-open-link{transition:transform .12s ease,border-color .12s ease,background-color .12s ease,color .12s ease}.gmc-evidence-btn:hover,.gmc-evidence-tools-grid .gmc-evidence-btn:hover,.gmc-primary-btn:hover{border-color:#1f1f1f}.gmc-evidence-btn:active,.gmc-evidence-tools-grid .gmc-evidence-btn:active,.gmc-primary-btn:active{transform:translateY(1px)}.gmc-evidence-btn:focus-visible,.gmc-evidence-tools-grid .gmc-evidence-btn:focus-visible,.gmc-primary-btn:focus-visible,.gmc-tools-back-link:focus-visible,.gmc-tools-field input:focus-visible,.gmc-tools-field select:focus-visible,.gmc-tools-field textarea:focus-visible,.gmc-tools-open-link:focus-visible{outline:2px solid #171717;outline-offset:1px}.gmc-tools-field input:focus-visible,.gmc-tools-field select:focus-visible,.gmc-tools-field textarea:focus-visible{border-color:#171717;background:#fcfcfb}@media (prefers-reduced-motion:reduce){.gmc-evidence-btn,.gmc-evidence-tools-grid .gmc-evidence-btn,.gmc-primary-btn,.gmc-tools-back-link,.gmc-tools-card,.gmc-tools-field input,.gmc-tools-field select,.gmc-tools-field textarea,.gmc-tools-image-stage,.gmc-tools-preview-box,.gmc-tools-stat-tile,.gmc-tools-step{transition:none}}.gmc-primary-btn{border:1px solid #171717;background:#171717;color:#fff;border-radius:0;padding:.55rem .78rem;font-family:var(--font-ui);font-size:.7rem;font-weight:600;letter-spacing:var(--gmc-tools-btn-letter,.07em);text-transform:uppercase;text-decoration:none}.gmc-primary-btn:hover{text-decoration:none;opacity:.92}.gmc-primary-btn.gmc-task-cta{font-size:.56rem;letter-spacing:.06em;padding:.34rem .56rem;min-width:0}.btn,.btn-secondary,.comment-post-btn,.opp-filter-chip,.review-action-btn,.rubric-toggle-btn,.workbench-nav-link,[role=button],button,input[type=button],input[type=reset],input[type=submit]{border-radius:0!important}@media (max-width:1180px){.gmc-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gmc-assignment-layout,.gmc-dashboard-grid,.gmc-list-grid{grid-template-columns:1fr}.gmc-tools-grid{grid-template-columns:1fr 1fr}.gmc-tools-workflow{grid-template-columns:minmax(220px,.82fr) 1.2fr}.gmc-tools-right{grid-column:1/-1;position:static}.gmc-tools-form-grid{grid-template-columns:1fr}}@media (max-width:920px){.gmc-reporter-shell{grid-template-columns:1fr}.gmc-reporter-sidebar{border-right:none;border-bottom:1px solid #e4e4e2}.gmc-tools-left-rail{position:static}}@media (max-width:768px){.opp-card-body{grid-template-columns:1fr;gap:var(--space-3)}.opp-card-aside{min-width:0;align-items:flex-start}.opp-card-pay,.opp-card-pay-trend{text-align:left}.gmc-task-card-top{grid-template-columns:1fr}.gmc-task-pay-col{min-width:0;align-items:flex-start}.gmc-evidence-tools-grid,.gmc-tools-grid,.gmc-tools-workflow{grid-template-columns:1fr}}.gmc-lab-shell{display:grid;grid-template-columns:240px 1fr;grid-gap:1rem;gap:1rem}.gmc-lab-shell-fullbleed{width:calc(100vw - (2 * var(--page-edge-padding)));margin-left:calc(50% - 50vw + var(--page-edge-padding));margin-right:calc(50% - 50vw + var(--page-edge-padding));min-height:calc(100vh - var(--space-6))}.gmc-lab-sidebar{border-right:1px solid #e8e8e5;border-radius:0;background:#fbfbfa;padding:.9rem .85rem;align-self:stretch;position:-webkit-sticky;position:sticky;top:0;height:calc(100vh - var(--space-2));overflow:auto}.gmc-lab-priority-links{display:grid;grid-gap:.14rem;gap:.14rem;margin-bottom:.5rem}.gmc-lab-side-title{font-family:var(--font-ui);font-size:.61rem;letter-spacing:.08em;text-transform:uppercase;color:#7a7a7a;margin-bottom:.45rem}.gmc-lab-nav{display:grid;grid-gap:.16rem;gap:.16rem}.gmc-lab-link{border:1px solid transparent;border-radius:7px;padding:.42rem .45rem;font-family:var(--font-ui);font-size:.72rem;color:#5a5a5a;text-decoration:none;display:flex;align-items:center;gap:.45rem}.gmc-lab-link-icon{font-size:.7rem;line-height:1;color:#9a9a95}.gmc-lab-link:hover{text-decoration:none;color:#131313;border-color:#ecece8}.gmc-lab-link-active{border-color:#e3e3de;background:#f3f3f1;color:#111}.gmc-lab-control-box{margin-top:.95rem;border:1px solid #e6e6e2;border-radius:8px;background:#fff;padding:.58rem}.gmc-lab-control-title{font-family:var(--font-ui);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:#7a7a7a;margin-bottom:.35rem}.gmc-lab-control-row{font-family:var(--font-ui);font-size:.72rem;color:#4f4f4f;padding:.25rem 0;display:flex;justify-content:space-between;gap:.5rem}.gmc-lab-control-row span:last-child{color:#6b6b67}.gmc-lab-key-takeaway{margin-top:.95rem;border-top:1px solid #ecece8;padding-top:.75rem}.gmc-lab-key-takeaway p{font-family:var(--font-ui);font-size:.71rem;color:#5d5d58;margin-bottom:.4rem;line-height:1.45}.gmc-lab-takeaway-link{font-family:var(--font-ui);font-size:.7rem;color:#2f2f2b;text-decoration:none}.gmc-lab-takeaway-link:hover{text-decoration:none;color:#111}.gmc-lab-main{min-width:0}.gmc-lab-dashboard{display:grid;grid-gap:.75rem;gap:.75rem}.gmc-lab-header-row{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.gmc-lab-header-actions{display:flex;align-items:center;gap:.45rem}.gmc-lab-date-pill,.gmc-lab-report-btn{border:1px solid #dfdfda;border-radius:7px;background:#fff;color:#474743;font-family:var(--font-ui);font-size:.67rem;font-weight:500;padding:.38rem .55rem}.gmc-lab-report-btn{color:#222}.gmc-lab-impact-card{padding:.75rem}.gmc-lab-section-label{font-family:var(--font-ui);font-size:.72rem;font-weight:600;color:#242422;margin-bottom:.15rem}.gmc-lab-map-grid{margin-top:.65rem;display:grid;grid-template-columns:1fr 1fr .8fr;grid-gap:.6rem;gap:.6rem}.gmc-lab-map-card{border:1px solid #ebebe7;border-radius:8px;padding:.5rem}.gmc-lab-map-card-header{display:flex;justify-content:space-between;align-items:center;gap:.45rem;margin-bottom:.3rem}.gmc-lab-map-title{font-size:.64rem;letter-spacing:.06em;color:#353531}.gmc-lab-badge,.gmc-lab-map-title{font-family:var(--font-ui);font-weight:700;text-transform:uppercase}.gmc-lab-badge{font-size:.58rem;letter-spacing:.05em;border-radius:999px;padding:.14rem .42rem;white-space:nowrap}.gmc-lab-badge-warn{color:#9f3c33;background:#fae4e1}.gmc-lab-badge-good{color:#2f7748;background:#dff1e2}.gmc-us-map-svg{width:100%;height:178px;display:block}.gmc-us-map-svg-coverage{height:150px}.gmc-lab-coverage-card{background:#fefefc}.gmc-lab-coverage-stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:.45rem;gap:.45rem;margin:.35rem 0}.gmc-lab-coverage-stats span{display:block;font-family:var(--font-ui);font-size:.58rem;text-transform:uppercase;color:#7d7d79;letter-spacing:.06em}.gmc-lab-coverage-stats strong{font-family:var(--font-mono);font-size:1rem;font-weight:500;color:#1c1c1a}.gmc-lab-impact-grid{margin-top:.65rem;display:grid;grid-template-columns:1.18fr 1fr;grid-gap:.6rem;gap:.6rem}.gmc-lab-impact-panel{border:1px solid #ebebe7;border-radius:8px;padding:.58rem}.gmc-lab-query-table{margin-top:.45rem;border:1px solid #ecece8;border-radius:7px;overflow:hidden}.gmc-lab-query-head,.gmc-lab-query-row{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:.55rem;gap:.55rem}.gmc-lab-query-head{background:#f8f8f6;border-bottom:1px solid #ecece8;font-family:var(--font-ui);font-size:.59rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#7a7a76;padding:.4rem}.gmc-lab-query-row{padding:.44rem;border-bottom:1px solid #efefeb}.gmc-lab-query-row:last-child{border-bottom:none}.gmc-lab-query-row div{font-family:var(--font-ui);font-size:.68rem;color:#343431;line-height:1.35}.gmc-lab-query-row p{margin:0 0 .2rem;font-size:.67rem}.gmc-lab-query-row small{display:block;font-size:.61rem;color:#747470}.gmc-lab-risk-warn{color:#ac4d45!important}.gmc-lab-risk-good{color:#2f7b49!important}.gmc-lab-speed-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.45rem;gap:.45rem;margin:.45rem 0}.gmc-lab-speed-stats span{display:block;font-family:var(--font-ui);font-size:.58rem;text-transform:uppercase;letter-spacing:.05em;color:#7d7d79}.gmc-lab-speed-stats strong{display:block;font-family:var(--font-mono);font-size:.86rem;color:#1e1e1c;margin-top:.12rem}.gmc-lab-overall-strip{margin-top:.6rem}.gmc-lab-dashboard-exec .gmc-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gmc-lab-exec-grid{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:.6rem;gap:.6rem}.gmc-lab-circulation-panel{background:linear-gradient(180deg,#ffffff,#fbfbf9);border-color:#e8e8e4;display:flex;flex-direction:column}.gmc-lab-circulation-chart{margin-top:.4rem;height:auto;min-height:300px;flex:1 1;border-radius:0;border:1px solid #e6e6e1;background:linear-gradient(180deg,#fdfdfb,#f4f4f1);padding:0;box-shadow:none}.gmc-lab-rate-scale{display:flex;justify-content:space-between;margin-top:.45rem;font-family:var(--font-mono);font-size:.62rem;color:#7a7a76}.gmc-lab-rate-list{display:grid;grid-gap:.6rem;gap:.6rem;margin-top:.4rem}.gmc-lab-rate-row{display:grid;grid-gap:.18rem;gap:.18rem}.gmc-lab-rate-track{height:14px;border-radius:999px;background:#ecece8;overflow:hidden}.gmc-lab-rate-fill{height:100%;border-radius:inherit}.gmc-lab-rate-fill-before{background:linear-gradient(90deg,#c9594e,#d5857d)}.gmc-lab-rate-fill-after{background:linear-gradient(90deg,#4b9360,#6cb382)}.gmc-lab-spend-grid{display:grid;grid-template-columns:1fr;grid-gap:.42rem;gap:.42rem;margin-top:.4rem}.gmc-lab-spend-card{border:1px solid #e7e7e2;border-radius:8px;background:#fcfcfa;padding:.55rem}.gmc-lab-spend-card span{display:block;font-family:var(--font-ui);font-size:.58rem;text-transform:uppercase;letter-spacing:.06em;color:#7a7a76}.gmc-lab-spend-card strong{display:block;font-family:var(--font-mono);font-size:1.12rem;color:#1d1d1a;margin-top:.2rem}.gmc-lab-spend-card small{display:block;margin-top:.2rem;font-family:var(--font-ui);font-size:.66rem;color:#686863}.gmc-lab-hallucination-chart{margin-top:.4rem;min-height:255px;border:1px solid #e6e6e1;background:linear-gradient(180deg,#fdfdfb,#f4f4f1)}.gmc-lab-dual-line-legend{margin-top:.38rem;display:flex;gap:.8rem;align-items:center;flex-wrap:wrap}.gmc-lab-dual-line-label{font-family:var(--font-ui);font-size:.62rem;letter-spacing:.04em;text-transform:uppercase;color:#53534f;display:inline-flex;align-items:center;gap:.28rem}.gmc-lab-dual-line-label:before{content:"";width:.62rem;height:.62rem;border-radius:999px;display:inline-block}.gmc-lab-dual-line-ingestion:before{background:#406fb7}.gmc-lab-dual-line-hallucination:before{background:#be5b53}.gmc-lab-heat-row{margin-top:.55rem;display:grid;grid-template-columns:1fr 1fr;grid-gap:.55rem;gap:.55rem}.gmc-lab-heat-strip{margin-top:.3rem;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:.28rem;gap:.28rem}.gmc-lab-heat-cell{height:1.34rem;border-radius:.2rem;border:1px solid #e2e2de}.gmc-lab-heat-cell-before{background:#cc766c;border-color:#d08f87}.gmc-lab-heat-cell-after{background:#c2d1c5;border-color:#d2ddd4}@media (max-width:1024px){.gmc-lab-shell{grid-template-columns:1fr}.gmc-lab-shell-fullbleed{width:100%;margin-left:0;margin-right:0;min-height:auto}.gmc-lab-sidebar{position:static;height:auto;overflow:visible;min-height:auto;border-right:1px solid #e5e5e2;border-radius:10px}.gmc-lab-exec-grid,.gmc-lab-heat-row,.gmc-lab-impact-grid,.gmc-lab-map-grid,.gmc-lab-query-head,.gmc-lab-query-row,.gmc-lab-speed-stats{grid-template-columns:1fr}.gmc-lab-dashboard-exec .gmc-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gmc-lab-header-row{flex-direction:column;align-items:stretch}.gmc-lab-header-actions{justify-content:flex-start;flex-wrap:wrap}}html{-webkit-text-size-adjust:100%}@media (max-width:900px){.gmc-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.masthead-nav{gap:.85rem;font-size:.72rem;padding-bottom:.5rem;overflow-x:auto;flex-wrap:nowrap;justify-content:flex-start;-webkit-overflow-scrolling:touch;scrollbar-width:none}.masthead-nav::-webkit-scrollbar{display:none}.masthead-nav a{flex:0 0 auto;white-space:nowrap}.masthead-nav .nav-divider{display:none}.masthead-meta{flex-wrap:wrap;row-gap:.2rem;column-gap:.6rem;justify-content:flex-start}.landing-hero{padding-top:2rem;padding-bottom:1.5rem}.landing-hero-title{font-size:2.25rem;line-height:1.15}.landing-hero-sub{font-size:1.02rem}.landing-hero-ctas .btn{flex:1 1 auto;min-width:0;text-align:center}.gmc-kpi-grid,.gmc-lab-dashboard-exec .gmc-kpi-grid{grid-template-columns:1fr;gap:.55rem}.gmc-kpi-card{padding:.75rem}.gmc-kpi-value{font-size:1.4rem}.gmc-lab-circulation-chart{min-height:200px}.gmc-lab-hallucination-chart{min-height:180px}.gmc-panel{overflow-x:auto;-webkit-overflow-scrolling:touch}.gmc-ranking-table{min-width:36rem;font-size:.74rem}.gmc-ranking-table td,.gmc-ranking-table th{padding:.42rem .5rem .42rem 0;white-space:nowrap}.gmc-lab-date-pill,.gmc-lab-report-btn{min-height:36px;padding:.5rem .7rem;font-size:.72rem}}@media (max-width:420px){.landing-hero-title{font-size:1.95rem}.gmc-kpi-value{font-size:1.2rem}}body,html{max-width:100%;overflow-x:clip}body{overflow-wrap:break-word;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}canvas,iframe,img,video{max-width:100%;height:auto}svg:not([width]):not([class*=us-map]){max-width:100%}.gmc-mono-wrap,code,pre{overflow-wrap:anywhere;word-break:break-word}pre{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:640px){.masthead-nav,.masthead-rule,.masthead-rule-heavy{width:auto;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.dispatch-shell-fullbleed,.gmc-lab-shell-fullbleed{width:100%;max-width:100%;margin-left:0;margin-right:0}.masthead{padding-left:1rem;padding-right:1rem}.masthead-title{font-size:2.1rem;line-height:1.1;word-break:break-word}.page-container{padding-left:1rem;padding-right:1rem}.gmc-lab-sidebar{position:static!important;height:auto!important;max-height:none!important}.opp-card-aside{min-width:0}.claim-btn,.opp-card-claim{width:100%;min-width:0}.gmc-task-pay-col{min-width:0}table{max-width:100%}.btn,.btn-secondary,.masthead-nav a{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.gmc-reporter-topbar{flex-direction:column;align-items:stretch;height:auto;padding:.5rem .85rem;gap:.4rem}.gmc-reporter-main-nav{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:1rem}.gmc-reporter-user{display:none}.gmc-reporter-content{padding:1rem .85rem 1.5rem;min-width:0}.gmc-reporter-main,.gmc-reporter-shell{max-width:100%;overflow-x:hidden}.gmc-dashboard-title{font-size:2rem;line-height:1.1;word-break:break-word}.gmc-lab-nav{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.gmc-lab-nav::-webkit-scrollbar{display:none}.gmc-lab-nav a,.gmc-lab-nav button{white-space:nowrap;flex:0 0 auto}.gmc-reporter-sidebar{grid-template-rows:none;grid-auto-rows:auto;padding:1rem .85rem;gap:.7rem}.gmc-reporter-side-nav{gap:.25rem}.review-queue-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap;font-size:.78rem}.review-queue-table td,.review-queue-table th{padding:.5rem .6rem}.gmc-table-scroll .review-queue-table{display:table;overflow:visible;white-space:normal;min-width:30rem}.meta-label{max-width:100%;overflow-wrap:anywhere}.gmc-atlas-header,body:has(.gmc-atlas-page) .gmc-reporter-sidebar,body:has(.gmc-atlas-page) .gmc-reporter-topbar{display:none}body:has(.gmc-atlas-page) .gmc-reporter-content{padding:0}.gmc-atlas-page{display:block;gap:0}.gmc-atlas-frame-shell{position:fixed;inset:0;width:100vw;height:100vh;height:100dvh;min-height:0;max-width:none;border:0;z-index:5}.gmc-atlas-back-mobile{position:fixed;top:calc(env(safe-area-inset-top, 0px) + 12px);left:calc(env(safe-area-inset-left, 0px) + 12px);z-index:10;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;background:rgba(255,255,255,.96);color:#111;border:1px solid #d8d8d4;box-shadow:0 2px 6px rgba(0,0,0,.12);text-decoration:none;font-size:1.15rem;line-height:1}.gmc-atlas-back-mobile:focus-visible,.gmc-atlas-back-mobile:hover{text-decoration:none;background:#fff}.gmc-assignment-layout{grid-template-columns:1fr;gap:.7rem}.gmc-assignment-layout>section.gmc-assignment-active-panel,.gmc-assignment-layout>section:nth-child(2){display:none}.gmc-task-card-top{grid-template-columns:1fr;min-height:0;gap:.6rem}.gmc-task-card-title{font-size:1rem;word-break:break-word}.gmc-task-chart-block{overflow-x:auto;-webkit-overflow-scrolling:touch}.gmc-tools-grid,.gmc-tools-grid-advanced{grid-template-columns:1fr}.gmc-tools-hub-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.gmc-tools-card,.gmc-tools-card-advanced{min-height:0}.gmc-tools-card-head{flex-wrap:wrap;gap:.4rem}.gmc-tools-hub-title{font-size:1.8rem;line-height:1.1;word-break:break-word}.stat-grid{gap:.6rem}.comment-item-header{flex-wrap:wrap;gap:.25rem}.gmc-panel-actions-row,.gmc-tools-action-row{flex-wrap:wrap}.gmc-panel-actions-row .gmc-evidence-btn,.gmc-panel-actions-row .gmc-primary-btn,.gmc-tools-action-row .gmc-evidence-btn,.gmc-tools-action-row .gmc-primary-btn{flex:1 1 auto;justify-content:center}}