.gt-service-heading{max-width:840px;margin:8px 0 32px}.gt-service-heading h1{max-width:650px;margin:12px 0;font-size:clamp(28px,4vw,44px);line-height:1.1}.gt-service-eyebrow{color:var(--accent,#f5c842);letter-spacing:.14em;font-size:12px;font-weight:700}.gt-service-heading input{max-width:440px;margin-top:24px}.gt-service-grid{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gt-service-card{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--sheet-bg,#101c30);min-width:0;padding:28px}.gt-service-card h2{margin-bottom:12px;font-size:23px}.gt-service-card p{margin:12px 0;line-height:1.6}.gt-service-card select{width:100%;margin-top:8px}.gt-service-card details{margin:18px 0}.gt-service-card summary{cursor:pointer;color:#f5df98;min-height:32px}.gt-service-included{white-space:pre-line;color:var(--ink-secondary);font-size:14px}.gt-service-price{font-variant-numeric:tabular-nums;font-size:24px;font-weight:700}.gt-service-reason{color:#f5df98;border-left:3px solid #f5c842;padding-left:12px;font-size:14px}.gt-service-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.gt-service-dialog{color:#fff;background:#101c30;border:1px solid #f5c842;width:calc(100vw - 24px);max-width:600px;max-height:92vh;padding:28px;overflow:auto}.gt-service-dialog::backdrop{background:#020917dc}.gt-service-dialog h2{margin-bottom:20px;font-size:26px}.gt-service-dialog form{margin-top:24px}.gt-service-dialog input,.gt-service-dialog textarea{width:100%;margin-top:8px;display:block}.gt-service-dialog input[type=checkbox]{width:auto}.gt-service-dialog textarea{min-height:120px}.gt-service-dialog a{color:#f5df98}.gt-service-error{color:#ffbaa5;white-space:pre-wrap}@media (max-width:760px){.gt-service-grid{grid-template-columns:1fr}.gt-service-card,.gt-service-dialog{padding:22px 16px}}@media (max-width:860px){.gt-rail .gt-brand{margin-bottom:12px;padding-bottom:12px}.gt-rail .gt-context-picker{margin:8px 0}.gt-rail .gt-nav{scrollbar-width:thin;gap:4px;padding:8px 0;display:flex;overflow-x:auto}.gt-rail .gt-nav-btn{white-space:nowrap;flex:none;min-height:44px;padding:10px 12px}.gt-rail .gt-rail-foot{display:none}.gt-rail{padding:16px 18px}.gt-topbar{min-height:64px}.gt-rail .gt-nav{flex-direction:row;max-width:calc(100vw - 36px)}.gt-shell,.gt-rail,.gt-main{min-width:0}.gt-rail .gt-nav-divider{display:none}}.gt-results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.gt-result-metric{border-top:1px solid var(--rule);padding:20px 0}.gt-result-metric h3{font-size:16px}.gt-result-metric p{margin:8px 0}.gt-result-metric small{color:var(--ink-secondary)}.gt-result-empty{color:var(--ink-tertiary);padding:12px 0}.gt-sparkline{width:100%;height:44px;margin:12px 0;display:block}@media (max-width:900px){.gt-results-grid{grid-template-columns:1fr}}.gt-ai-table-wrap{margin:1rem 0;overflow-x:auto}.gt-ai-grid{border-collapse:collapse;width:100%;min-width:800px}.gt-ai-grid th,.gt-ai-grid td{text-align:left;vertical-align:top;border:1px solid #31425b;padding:.8rem}.gt-ai-grid th{color:#f5c842}.gt-ai-grid td{min-width:110px}.gt-ai-grid th:first-child{min-width:210px}.gt-service-card progress{accent-color:#f5c842;width:100%;height:1rem;display:block}.gt-form-label:has(input[type=checkbox]){align-items:center;gap:.75rem;display:flex}.gt-form-label input[type=checkbox]{flex:none;order:-1;width:1.2rem;height:1.2rem}.gt-project-dialog{max-width:1000px}.gt-project-timeline{margin:22px 0;padding-left:25px}.gt-project-timeline>li{border-left:2px solid #f5c842;padding:0 0 24px 20px}.gt-project-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.gt-project-form input,.gt-project-form select{width:100%;margin-top:6px;display:block}.gt-project-form .gt-check{align-self:center}.gt-project-feed article{border-top:1px solid var(--rule);padding:18px 0}.gt-project-feed p{white-space:pre-wrap;margin:10px 0}.gt-project-board{grid-template-columns:repeat(5,minmax(270px,1fr));gap:16px;margin-top:24px;display:grid;overflow-x:auto}.gt-project-board>section>h2{margin-bottom:16px;font-size:20px}.gt-project-board .gt-service-card{margin-bottom:16px}progress{accent-color:#f5c842;width:100%}@media (max-width:700px){.gt-project-form{grid-template-columns:1fr}.gt-project-timeline{padding-left:15px}.gt-project-timeline>li{padding-left:12px}}.gt-service-grid>.gt-project-group{display:contents}.gt-project-dialog{padding-top:0}.gt-project-dialog-head{z-index:2;background:#101d32;border-bottom:1px solid #31425b;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex;position:sticky;top:0}.gt-project-dialog-head h2{margin:0}.gt-project-dialog-head button{background:#16243b;min-height:44px}
