/* ORBITA 8.0 — novas experiências */
.orbit8-feature-hero{display:flex;align-items:center;gap:18px;margin:0 0 20px;padding:23px;border:1px solid #9367c53d;border-radius:20px;background:radial-gradient(circle at 8% 10%,#7243a52b,transparent 45%),linear-gradient(120deg,#181326,#101923);box-shadow:0 15px 40px #0003}
.orbit8-feature-mark{width:58px;height:58px;display:grid;place-items:center;flex:none;border-radius:18px;border:1px solid #79e6ed55;background:#3bd8e911;color:#90eff4;font-size:29px;box-shadow:0 0 30px #50dce51a}
.orbit8-feature-hero h2{font:600 21px 'Space Grotesk','DM Sans',system-ui,sans-serif;margin:6px 0}
.orbit8-feature-hero p{color:#aaa2b7;font-size:12px;line-height:1.7;margin:0;max-width:740px}
.orbit8-kicker{display:block;color:#82dce6;font-size:9px;font-weight:700;letter-spacing:.16em}
.orbit8-shelf-layout,.orbit8-debate-layout,.orbit8-compass-layout{display:grid;grid-template-columns:minmax(290px,.82fr) minmax(0,1.18fr);gap:17px;align-items:start}
.orbit8-form{padding:22px;border-radius:19px}
.orbit8-form h2{font:600 20px 'Space Grotesk','DM Sans',system-ui,sans-serif;margin:8px 0 18px}
.orbit8-form .field-label{display:block;margin:0 0 13px;color:#d5ccdf;font-size:11px;font-weight:600}
.orbit8-form .field-label small{color:#8f879c;font-weight:400}
.orbit8-form .field{margin-top:7px;min-width:0}
.orbit8-form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.orbit8-form-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:12px}
.orbit8-shelf-main,.orbit8-debate-main,.orbit8-compass-main{min-width:0}
.orbit8-shelf-toolbar,.orbit8-tech-toolbar{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:12px}
.orbit8-search{display:flex;align-items:center;gap:8px;flex:1;min-width:160px;height:43px;padding:0 12px;border:1px solid var(--line);border-radius:11px;background:#0d0a14;color:#91e8ef}
.orbit8-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#f2edf7;font-size:12px}
.orbit8-status-line{min-height:22px;margin:6px 0 12px;color:#9d94aa;font-size:11px}
.orbit8-status-line.is-good{color:#76d9b0}.orbit8-status-line.is-warning{color:#efc77d}.orbit8-status-line.is-error{color:#f09898}
.orbit8-shelf-list,.orbit8-debate-list,.orbit8-compass-list{display:grid;gap:11px}
.orbit8-shelf-card,.orbit8-tech-card,.orbit8-debate-card,.orbit8-compass-card{padding:19px;border:1px solid var(--line);border-radius:17px;background:linear-gradient(140deg,#181321,#101019);box-shadow:0 12px 34px #0002;min-width:0}
.orbit8-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}
.orbit8-tag,.orbit8-status-chip,.orbit8-read-state,.orbit8-progress-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:999px;border:1px solid #8a70a534;background:#8d65b018;color:#d6c2ef;font-size:9px;font-weight:700;letter-spacing:.03em}
.orbit8-status-chip.status-explorando{color:#81dfe8;border-color:#5dcbd54f;background:#42d7e30c}.orbit8-status-chip.status-concluido{color:#8fe0b6;border-color:#58c58e4f;background:#48c98a0c}
.orbit8-shelf-card h3,.orbit8-tech-card h3,.orbit8-debate-card h3,.orbit8-compass-card h3{font:600 17px 'Space Grotesk','DM Sans',system-ui,sans-serif;margin:7px 0}
.orbit8-shelf-card p,.orbit8-tech-card>p,.orbit8-debate-card>p{font-size:12px;line-height:1.7;color:#bbb2c6;white-space:pre-wrap;overflow-wrap:anywhere}
.orbit8-muted-copy{color:#898195!important;font-size:11px!important}
.orbit8-external-link{display:inline-flex;align-items:center;gap:7px;color:#80e2eb;font-size:11px;font-weight:700;text-decoration:none;margin-top:4px;overflow-wrap:anywhere;max-width:100%}
.orbit8-external-link:hover{text-decoration:underline}
.orbit8-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.orbit8-tags span{padding:4px 8px;border-radius:7px;background:#ffffff0a;color:#bcb3c8;font-size:9px}
.orbit8-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:13px;padding-top:11px;border-top:1px solid #ffffff0c}.orbit8-card-foot small,.orbit8-compass-card>small{color:#8e859b;font-size:9px}.orbit8-card-foot>div{display:flex;gap:6px}
.orbit8-empty{padding:23px;border:1px dashed #6d5a7f66;border-radius:15px;color:#a49aad;font-size:12px;line-height:1.6;text-align:center;background:#100d17}.orbit8-empty b{display:block;color:#eee5f6;margin-bottom:5px}.orbit8-empty p{margin:0}
.orbit8-loader{display:inline-block;width:12px;height:12px;margin-right:8px;border:2px solid #ffffff30;border-top-color:#83e8ee;border-radius:50%;animation:orbit8-spin .8s linear infinite;vertical-align:middle}@keyframes orbit8-spin{to{transform:rotate(360deg)}}
.orbit8-tech-toolbar{margin-bottom:16px}.orbit8-progress-chip{color:#a8e7ea;background:#39c6d40d;border-color:#58d5de40}
.orbit8-tech-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.orbit8-tech-card{padding:18px;transition:border-color .2s,transform .2s}.orbit8-tech-card:hover{border-color:#7a60a2aa;transform:translateY(-2px)}.orbit8-tech-card.is-read{border-color:#54c99b5b}.orbit8-read-state{font-size:8px;color:#a69caf;background:#ffffff08}.orbit8-tech-card.is-read .orbit8-read-state{color:#8fe0b6;border-color:#58c58e4f;background:#48c98a0c}
.orbit8-tech-details{margin-top:13px;border-top:1px solid #ffffff12;padding-top:11px}.orbit8-tech-details summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;color:#8de5eb;font-size:11px;font-weight:700;list-style:none}.orbit8-tech-details summary::-webkit-details-marker{display:none}
.orbit8-tech-steps section{padding:12px 0;border-bottom:1px solid #ffffff0c}.orbit8-tech-steps b,.orbit8-tech-question b{color:#e3d5f1;font-size:11px}.orbit8-tech-steps p,.orbit8-tech-question p{color:#b6adbf;font-size:11px;line-height:1.7;margin:5px 0 0}.orbit8-tech-question{margin:14px 0;padding:13px;border-radius:11px;background:#57d6e50b;border:1px solid #5ecedb23}.orbit8-tech-question small{display:block;color:#91cfd3;font-size:10px;line-height:1.6;margin-top:8px}.orbit8-tech-details .btn{margin-top:12px}
.orbit8-counterpoint-preview{padding:15px;margin:14px 0;border:1px solid #59d3de35;border-radius:13px;background:linear-gradient(120deg,#172130,#181325)}.orbit8-counterpoint-preview>b{display:block;color:#d9c6f0;font-size:12px;margin:5px 0}.orbit8-counterpoint-preview p{font-size:11px;line-height:1.7;color:#bcb4c7;margin:0}.orbit8-counterpoint-preview small{display:block;margin-top:9px;color:#8d849a;font-size:9px;line-height:1.6}
.orbit8-debate-card .field-label,.orbit8-compass-card .field-label{display:block;margin:13px 0 7px;color:#d5ccdf;font-size:11px;font-weight:600}.orbit8-debate-card .field{margin-top:7px}
.orbit8-evidence-note{padding:12px;margin:12px 0;border-radius:10px;background:#ffffff07}.orbit8-evidence-note b{font-size:10px;color:#9ce4e8}.orbit8-evidence-note p{font-size:11px;color:#bfb6c8;line-height:1.6;margin:5px 0 0;white-space:pre-wrap}
.orbit8-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px}.orbit8-section-heading h2{font:600 20px 'Space Grotesk','DM Sans',system-ui,sans-serif;margin:5px 0}
.orbit8-source-entry{border:1px solid #6e597e55;border-radius:12px;padding:14px;margin:13px 0;background:#0e0b15}.orbit8-source-entry>b{display:block;color:#8ce2e9;font-size:9px;letter-spacing:.13em;margin-bottom:12px}
.orbit8-source-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:13px 0}.orbit8-source-card{min-width:0;padding:12px;border:1px solid #ffffff12;border-radius:11px;background:#0d0b14}.orbit8-source-card b{display:block;color:#d9d0e4;font-size:11px;overflow-wrap:anywhere}.orbit8-source-card small{display:block;color:#8f879a;font-size:9px;margin-top:5px}.orbit8-source-card p{color:#bbb2c6;font-size:10px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}
.orbit8-compass-card blockquote{margin:10px 0;padding:10px 12px;border-left:2px solid #9e6cdc;background:#ffffff07;color:#c8bfd2;font-size:11px;line-height:1.7}
.orbit8-checklist{display:grid;gap:8px;margin:17px 0;padding:14px;border:1px solid #ffffff12;border-radius:12px;background:#0e0b15}.orbit8-checklist>b{font-size:11px;color:#d8cce7;margin-bottom:3px}.orbit8-checklist label,.orbit8-inline-check{display:flex;align-items:flex-start;gap:8px;color:#aaa2b5;font-size:10px;line-height:1.5}.orbit8-checklist input,.orbit8-inline-check input{accent-color:#9d66d2;flex:none;margin-top:1px}
.orbit8-check-summary{margin:12px 0;color:#82dce6;font-size:10px}.orbit8-optional-source{margin:12px 0;color:#a99ab8;font-size:11px}.orbit8-optional-source summary{cursor:pointer}.orbit8-disclaimer{display:block;color:#8a8294;font-size:9px;line-height:1.6;margin-top:10px}
.orbit8-sprint{margin:20px 0;padding:23px;border-radius:19px;border-color:#73dce23c;background:radial-gradient(circle at 94% 8%,#54d9e21b,transparent 33%),linear-gradient(135deg,#191426,#10131b)}.orbit8-sprint-head{display:flex;align-items:center;justify-content:space-between;gap:15px}.orbit8-sprint-head h2{font:600 20px 'Space Grotesk','DM Sans',system-ui,sans-serif;margin:7px 0}.orbit8-sprint-head p{max-width:700px;font-size:11px;line-height:1.7}.orbit8-sprint-symbol{font-size:40px;color:#83e5ec;text-shadow:0 0 30px #4cd7e76b}.orbit8-inline-check{margin:12px 0 16px}.orbit8-sprint-content{padding:14px;border-radius:13px;background:#0908117a;border:1px solid #ffffff0b}.orbit8-sprint-ready{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.orbit8-sprint-ready b{color:#e3d8ed;font-size:12px}.orbit8-sprint-ready small{color:#9f95ab;font-size:10px}.orbit8-sprint-progress{display:flex;justify-content:space-between;color:#a89cb8;font-size:9px;letter-spacing:.1em}.orbit8-sprint-track{height:5px;background:#ffffff12;border-radius:99px;margin:8px 0 15px;overflow:hidden}.orbit8-sprint-track i{display:block;height:100%;background:linear-gradient(90deg,#9d67dd,#55dce5);border-radius:99px}.orbit8-sprint-card{max-width:720px;margin:0 auto;padding:18px;border:1px solid #9a72c948;border-radius:15px;background:#191326}.orbit8-sprint-card>small,.orbit8-sprint-answer small{color:#81dfe6;font-size:9px;letter-spacing:.15em}.orbit8-sprint-card h3{font:600 18px 'Space Grotesk','DM Sans',system-ui,sans-serif;margin:9px 0}.orbit8-sprint-card>p{color:#a79eb4;font-size:11px}.orbit8-sprint-answer{margin-top:12px;padding:14px;border-radius:10px;background:#ffffff08}.orbit8-sprint-answer p{color:#e1d9e9;font-size:12px;line-height:1.7;white-space:pre-wrap}.orbit8-sprint-finished{text-align:center;padding:10px}.orbit8-sprint-finished>span{display:block;color:#93e9ed;font-size:29px}.orbit8-sprint-finished>b{color:#e6def0;font:600 18px 'Space Grotesk','DM Sans',system-ui,sans-serif}.orbit8-sprint-finished p{color:#a89fb3;font-size:11px}.orbit8-sprint-finished small{display:block;color:#8f879c;font-size:10px;margin:8px 0 14px}
@media(max-width:900px){.orbit8-shelf-layout,.orbit8-debate-layout,.orbit8-compass-layout{grid-template-columns:1fr}.orbit8-shelf-toolbar{align-items:stretch}.orbit8-shelf-toolbar>*{min-width:0}.orbit8-shelf-toolbar .orbit8-search{flex-basis:100%}}
@media(max-width:620px){.orbit8-feature-hero{align-items:flex-start;padding:16px;gap:12px}.orbit8-feature-mark{width:45px;height:45px;border-radius:14px;font-size:22px}.orbit8-feature-hero h2{font-size:17px}.orbit8-form{padding:16px}.orbit8-form-row,.orbit8-tech-grid,.orbit8-source-grid{grid-template-columns:1fr}.orbit8-shelf-toolbar{display:grid;grid-template-columns:1fr 1fr}.orbit8-shelf-toolbar .orbit8-search{grid-column:1/-1}.orbit8-sprint{padding:16px}.orbit8-sprint-head h2{font-size:17px}.orbit8-sprint-ready{align-items:flex-start;flex-direction:column}.orbit8-section-heading{align-items:flex-start;flex-direction:column}}
