@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{--sidebar:#0b1f1c;--sidebar-hover:#ffffff0f;--sidebar-active:#0f6b54;--sidebar-text:#a7b7b2;--sidebar-title:#e8f0ed;--bg:#f4f6f8;--panel:#fff;--ink:#152019;--muted:#6b7780;--line:#e5e9ec;--accent:#0f7a5a;--accent-soft:#e7f5ef;--danger:#d14343;--warn:#d97706;--info:#2563eb;--purple:#7c3aed;--radius:12px;--shadow:0 1px 2px #1018280a, 0 1px 3px #1018280f;color:var(--ink);background:var(--bg);font-family:Inter,system-ui,sans-serif;line-height:1.45}*{box-sizing:border-box}body{background:var(--bg);min-height:100vh;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.app{grid-template-columns:248px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--sidebar);color:var(--sidebar-text);flex-direction:column;height:100vh;padding:1rem .75rem;display:flex;position:sticky;top:0;overflow:auto}.brand{align-items:center;gap:.65rem;padding:.35rem .55rem 1rem;display:flex}.brand-mark{color:#fff;background:linear-gradient(145deg,#14a37a,#0b5f48);border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.brand strong{color:var(--sidebar-title);font-size:.92rem;line-height:1.2;display:block}.brand span{color:#7f948e;font-size:.72rem}.nav-group{margin-bottom:.85rem}.nav-label{letter-spacing:.08em;text-transform:uppercase;color:#6f837c;align-items:center;gap:.4rem;padding:.35rem .65rem;font-size:.68rem;display:flex}.nav-label .beta{color:#fff;letter-spacing:.04em;background:#1d4ed8;border-radius:999px;padding:.05rem .4rem;font-size:.6rem}.nav-item{color:var(--sidebar-text);border-radius:9px;align-items:center;gap:.55rem;margin:.1rem 0;padding:.48rem .65rem;font-size:.9rem;display:flex}.nav-item:hover{background:var(--sidebar-hover);color:#fff}.nav-item.active{background:var(--sidebar-active);color:#fff;font-weight:600}.nav-item svg{opacity:.9;flex-shrink:0;width:16px;height:16px}.sidebar-foot{border-top:1px solid #ffffff0f;margin-top:auto;padding:.75rem .55rem .25rem}.collapse-btn,.logout-btn{width:100%;color:var(--sidebar-text);background:0 0;border:0;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem .55rem;display:flex}.collapse-btn:hover,.logout-btn:hover{background:var(--sidebar-hover);color:#fff}.workspace{flex-direction:column;min-width:0;display:flex}.topbar{background:var(--panel);border-bottom:1px solid var(--line);z-index:20;align-items:center;gap:.75rem;padding:.7rem 1.25rem;display:flex;position:sticky;top:0}.topbar-selects{gap:.5rem;display:flex}.select-pill{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:9px;align-items:center;gap:.35rem;padding:.4rem .65rem;font-size:.85rem;display:inline-flex}.search{flex:1;max-width:520px;margin:0 auto;position:relative}.search input{border:1px solid var(--line);background:#fafbfc;border-radius:10px;width:100%;padding:.55rem .8rem .55rem 2.2rem}.search svg{color:var(--muted);width:16px;height:16px;position:absolute;top:50%;left:.7rem;transform:translateY(-50%)}.kbd{color:var(--muted);border:1px solid var(--line);background:#fff;border-radius:6px;padding:.1rem .35rem;font-size:.72rem;position:absolute;top:50%;right:.55rem;transform:translateY(-50%)}.topbar-right{align-items:center;gap:.55rem;margin-left:auto;display:flex}.icon-btn{width:36px;height:36px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;display:grid;position:relative}.icon-btn:hover{color:var(--ink);background:#f1f4f6}.badge-dot{background:var(--danger);color:#fff;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 3px;font-size:.65rem;display:grid;position:absolute;top:4px;right:4px}.user-chip{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:.5rem;padding:.2rem .55rem .2rem .2rem;display:flex}.avatar{color:#fff;background:linear-gradient(135deg,#0f7a5a,#1f9d72);border-radius:999px;place-items:center;width:28px;height:28px;font-size:.75rem;font-weight:700;display:grid}.user-chip small{color:var(--muted);font-size:.7rem;display:block}.user-chip strong{font-size:.82rem}.content{padding:1.25rem 1.4rem 2rem}.page-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.page-head h1{letter-spacing:-.02em;margin:0;font-size:1.65rem}.page-head p{color:var(--muted);margin:.35rem 0 0;font-size:.92rem}.btn{background:var(--accent);color:#fff;border:0;border-radius:9px;align-items:center;gap:.4rem;padding:.55rem .9rem;font-size:.9rem;font-weight:600;display:inline-flex}.btn:hover{filter:brightness(1.05)}.btn.ghost{color:var(--ink);border:1px solid var(--line);background:#fff;font-weight:500}.btn.soft{background:var(--accent-soft);color:var(--accent)}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.card-pad{padding:1rem}.tabs{flex-wrap:wrap;gap:.4rem;margin-bottom:1rem;display:flex}.tab{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;padding:.4rem .85rem;font-size:.86rem}.tab.active{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.layout-3{grid-template-columns:1fr 280px;align-items:start;gap:1rem;display:grid}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.product-card{flex-direction:column;gap:.75rem;padding:1rem;display:flex}.product-card-head{justify-content:space-between;align-items:flex-start;display:flex}.product-icon{color:#fff;border-radius:11px;place-items:center;width:40px;height:40px;font-weight:700;display:grid}.status-pill{color:#047857;background:#ecfdf5;border-radius:999px;align-items:center;gap:.3rem;padding:.15rem .55rem;font-size:.75rem;font-weight:600;display:inline-flex}.status-pill:before{content:"";background:currentColor;border-radius:999px;width:7px;height:7px}.product-card h3{margin:0;font-size:1.05rem}.product-card .desc{color:var(--muted);margin:0;font-size:.86rem}.meta-row{color:var(--muted);gap:.85rem;font-size:.8rem;display:flex}.meta-row span{align-items:center;gap:.25rem;display:inline-flex}.health-row{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.health{border:1px solid var(--line);border-radius:9px;padding:.45rem .55rem;font-size:.78rem}.health strong{color:var(--muted);font-weight:500;display:block}.health em{color:#047857;font-style:normal;font-weight:600}.health.warn em{color:var(--warn)}.card-actions{gap:.45rem;display:flex}.card-actions .btn{flex:1;justify-content:center}.side-stack{flex-direction:column;gap:.85rem;display:flex}.side-card{padding:.9rem}.side-card h4{margin:0 0 .75rem;font-size:.92rem}.field{margin-bottom:.55rem}.field label{color:var(--muted);margin-bottom:.25rem;font-size:.75rem;display:block}.field select,.field input{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;padding:.45rem .55rem}.linkish{color:var(--accent);background:0 0;border:0;padding:0;font-size:.84rem;font-weight:600}.summary-list,.update-list{margin:0;padding:0;list-style:none}.summary-list li,.update-list li{border-bottom:1px solid #f0f2f4;justify-content:space-between;gap:.5rem;padding:.4rem 0;font-size:.86rem;display:flex}.summary-list li:last-child,.update-list li:last-child{border-bottom:0}.update-list .left{align-items:flex-start;gap:.45rem;display:flex}.dot{border-radius:999px;flex-shrink:0;width:8px;height:8px;margin-top:.35rem}.dot.green{background:#10b981}.dot.blue{background:#3b82f6}.dot.amber{background:#f59e0b}.section-title{justify-content:space-between;align-items:center;margin:1.25rem 0 .75rem;display:flex}.section-title h2{margin:0;font-size:1.05rem}.platform-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.platform-card{flex-direction:column;gap:.45rem;padding:.85rem;display:flex}.platform-card h3{margin:0;font-size:.95rem}.platform-card p{color:var(--muted);margin:0;font-size:.8rem}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.stat{border-left:4px solid;padding:1rem}.stat.red{border-color:var(--danger)}.stat.amber{border-color:var(--warn)}.stat.blue{border-color:var(--info)}.stat.purple{border-color:var(--purple)}.stat .label{color:var(--muted);font-size:.84rem}.stat .value{margin:.2rem 0;font-size:1.8rem;font-weight:700}.stat .hint{color:var(--muted);font-size:.8rem}.home-mid{grid-template-columns:1.2fr 1fr;gap:.85rem;margin-bottom:.85rem;display:grid}.list-row{border-bottom:1px solid #f0f2f4;grid-template-columns:140px 1fr auto;align-items:center;gap:.75rem;padding:.7rem 0;font-size:.88rem;display:grid}.list-row:last-child{border-bottom:0}.list-row .state{color:var(--muted);align-items:center;gap:.35rem;display:inline-flex}.activity-item{border-bottom:1px solid #f0f2f4;gap:.65rem;padding:.65rem 0;font-size:.88rem;display:flex}.activity-item:last-child{border-bottom:0}.activity-item time{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:.78rem}.home-bottom{grid-template-columns:1.4fr 1fr 1fr;gap:.85rem;display:grid}.mini-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.mini-product{flex-direction:column;gap:.35rem;padding:.75rem;display:flex}.quick-grid{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.quick-btn{border:1px solid var(--line);text-align:left;color:var(--ink);background:#fff;border-radius:10px;flex-direction:column;gap:.35rem;padding:.75rem;display:flex}.quick-btn:hover{background:#fafcfb;border-color:#c9d4ce}.quick-btn span{font-size:.84rem;font-weight:600}.docs-layout{grid-template-columns:260px minmax(0,1fr) 260px;gap:.85rem;min-height:calc(100vh - 120px);display:grid}.doc-tree,.doc-aside{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);height:fit-content;max-height:calc(100vh - 90px);padding:.85rem;position:sticky;top:72px;overflow:auto}.doc-tree-tabs{gap:.35rem;margin-bottom:.75rem;display:flex}.doc-tree-tabs button{border:1px solid var(--line);background:#fff;border-radius:8px;flex:1;padding:.4rem;font-size:.8rem}.doc-tree-tabs button.active{background:var(--accent-soft);color:var(--accent);border-color:#b7e0cf;font-weight:600}.tree-item{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-radius:8px;padding:.4rem .5rem;font-size:.84rem;display:block}.tree-item:hover{background:#f3f6f5}.tree-item.active{background:var(--accent-soft);color:var(--accent);font-weight:600}.tree-group{color:var(--muted);margin:.55rem 0 .25rem;padding-left:.4rem;font-size:.75rem}.doc-main{min-width:0}.breadcrumb{color:var(--muted);margin-bottom:.65rem;font-size:.82rem}.doc-title-row{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem;display:flex}.doc-title-row h1{flex-wrap:wrap;align-items:center;gap:.55rem;margin:0;font-size:1.55rem;display:flex}.meta-chips{color:var(--muted);flex-wrap:wrap;gap:.75rem;margin-bottom:.85rem;font-size:.82rem;display:flex}.info-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin-bottom:1rem;display:grid}.info-card{padding:.65rem .7rem}.info-card small{color:var(--muted);font-size:.72rem;display:block}.info-card strong{font-size:.86rem}.doc-body{padding:1.1rem}.doc-body h2{margin-top:0;font-size:1.15rem}.doc-body pre{white-space:pre-wrap;border:1px solid var(--line);background:#f8faf9;border-radius:10px;max-height:55vh;padding:.85rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.84rem;overflow:auto}.principle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:.75rem;display:grid}.principle{border:1px solid var(--line);border-radius:10px;padding:.75rem}.principle strong{margin-bottom:.25rem;display:block}.principle p{color:var(--muted);margin:0;font-size:.8rem}.ai-ask{background:linear-gradient(#f3fbf7,#fff);border:1px solid #cfe8db;border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;padding:.9rem;display:flex}.toc a{color:var(--muted);padding:.3rem 0;font-size:.84rem;display:block}.toc a:hover,.toc a.active{color:var(--accent)}.doc-meta-block{color:var(--muted);font-size:.82rem}.doc-meta-block div{margin:.35rem 0}.doc-meta-block strong{color:var(--ink);font-weight:600}.login-wrap{background:radial-gradient(circle at 20% 20%, #d7efe6, transparent 35%), radial-gradient(circle at 80% 0%, #e8eef5, transparent 30%), var(--bg);place-items:center;min-height:100vh;display:grid}.login-card{width:min(420px,92vw);padding:1.5rem}.login-card h1{margin:0 0 .25rem;font-size:1.35rem}.login-card p{color:var(--muted);margin:0 0 1rem}.login-card .field{margin-bottom:.75rem}.login-card .btn{justify-content:center;width:100%;margin-top:.35rem}.work-layout{grid-template-columns:1.1fr 1fr;gap:.85rem;display:grid}.work-page{position:relative}.work-page.with-detail{padding-right:390px}.work-view-tabs{border-bottom:1px solid var(--line);gap:.15rem;margin-bottom:.85rem;display:flex}.work-view-tab{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.65rem .85rem;font-size:.9rem}.work-view-tab.active{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.work-toolbar{flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-bottom:.9rem;display:flex}.work-toolbar-left{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.work-search{min-width:220px;position:relative}.work-search svg{color:var(--muted);position:absolute;top:50%;left:.6rem;transform:translateY(-50%)}.work-search input{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;padding:.48rem .65rem .48rem 2rem}.work-toolbar-left select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:9px;padding:.48rem .55rem}.kanban{grid-template-columns:repeat(5,minmax(200px,1fr));gap:.7rem;padding-bottom:.5rem;display:grid;overflow-x:auto}.kanban-col{background:#eef1f4;border-radius:12px;flex-direction:column;min-height:520px;display:flex}.kanban-col-head{justify-content:space-between;align-items:center;padding:.7rem .75rem .45rem;font-size:.88rem;display:flex}.kanban-col-head span{color:var(--muted);background:#fff;border-radius:999px;padding:.1rem .45rem;font-size:.75rem}.kanban-col-body{flex-direction:column;flex:1;gap:.5rem;padding:.35rem .55rem .75rem;display:flex}.type-story{color:#047857;background:#ecfdf5}.pts-chip{color:#475569;background:#f1f5f9;border-radius:999px;padding:.12rem .45rem;font-size:.7rem;font-weight:600;display:inline-flex}.subtask-list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.subtask-list li{border:1px solid var(--line);border-radius:9px;align-items:center;gap:.45rem;padding:.45rem .55rem;font-size:.88rem;display:flex}.subtask-list li.done{opacity:.7;text-decoration:line-through}.kanban-card{text-align:left;border:1px solid var(--line);width:100%;box-shadow:var(--shadow);background:#fff;border-radius:11px;flex-direction:column;gap:.45rem;padding:.7rem .75rem;display:flex}.kanban-card:hover{border-color:#c9d5ce}.kanban-card.selected{border-color:var(--accent);box-shadow:0 0 0 2px #0f7a5a26}.kanban-card-top{justify-content:space-between;align-items:center;display:flex}.work-key{color:var(--muted);font-size:.75rem;font-weight:600}.kanban-card-title{font-size:.88rem;font-weight:600;line-height:1.35}.kanban-card-meta{flex-wrap:wrap;gap:.35rem;display:flex}.type-chip,.prio-chip{border-radius:999px;align-items:center;gap:.2rem;padding:.12rem .45rem;font-size:.7rem;font-weight:600;display:inline-flex}.type-question{color:#1d4ed8;background:#eff6ff}.type-feature{color:#047857;background:#ecfdf5}.type-task{color:#6d28d9;background:#f5f3ff}.type-documentation{color:#c2410c;background:#fff7ed}.type-epic,.type-fix,.type-sprint{color:#475569;background:#f1f5f9}.prio-Alta{color:#b91c1c;background:#fef2f2}.prio-Media{color:#b45309;background:#fffbeb}.prio-Baixa{color:#047857;background:#ecfdf5}.kanban-card-owner{color:var(--muted);align-items:center;gap:.4rem;font-size:.75rem;display:flex}.mini-avatar{color:#fff;background:linear-gradient(135deg,#0f7a5a,#1f9d72);border-radius:999px;place-items:center;width:20px;height:20px;font-size:.58rem;font-weight:700;display:grid}.kanban-drop{flex:1;min-height:24px}.work-detail{border-left:1px solid var(--line);z-index:40;background:#fff;flex-direction:column;width:min(390px,100vw);height:100vh;padding:1rem;display:flex;position:fixed;top:0;right:0;overflow:auto;box-shadow:-8px 0 24px #10182814}.work-detail-head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.85rem;display:flex}.work-detail-head h3{margin:.25rem 0 0;font-size:1.05rem;line-height:1.35}.work-detail-meta{gap:.45rem;margin-bottom:.85rem;font-size:.84rem;display:grid}.work-detail-meta div{grid-template-columns:110px 1fr;gap:.5rem;display:grid}.work-detail-meta span{color:var(--muted)}.work-detail-tabs{border-bottom:1px solid var(--line);gap:.15rem;margin-bottom:.75rem;display:flex}.work-detail-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.5rem .55rem;font-size:.82rem}.work-detail-tabs button.active{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.work-detail-body{flex:1;font-size:.9rem}.related-links{margin-top:1rem}.related-links h4{margin:0 0 .45rem;font-size:.88rem}.related-links a{color:var(--accent);margin:.25rem 0;font-size:.84rem;display:block}.work-detail-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:.4rem;margin-top:.75rem;padding-top:.75rem;display:flex}.modal-backdrop{z-index:50;background:#0f172a59;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal{width:min(440px,100%)}@media (width<=1200px){.work-page.with-detail{padding-right:0}.kanban{grid-template-columns:repeat(5,240px)}}.delivery-page{position:relative}.delivery-page.with-detail{padding-right:390px}.delivery-table-wrap{overflow-x:auto}.delivery-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.02em;font-size:.78rem;font-weight:600}.release-name,.author-cell,.pipe-name{align-items:center;gap:.45rem;display:flex}.pipe-name{align-items:flex-start}.pipe-name div{flex-direction:column;gap:.1rem;display:flex}.pipe-name strong{font-size:.9rem}.product-mini{color:#fff;border-radius:7px;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:.7rem;font-weight:700;display:grid}.product-nodryx{background:#0f7a5a}.product-hubbone{background:#6d28d9}.product-update-center{background:#0369a1}.product-stellar-drive{background:#b45309}.product-remotryx{background:#334155}.product-shared{background:#0f766e}.env-text{font-weight:600}.env-Produção,.env-text.env-Produção{color:#047857}.env-Staging,.env-text.env-Staging{color:#2563eb}.env-Dev,.env-text.env-Dev{color:#64748b}.env-pill{color:#475569;background:#f1f5f9;border-radius:999px;padding:.12rem .5rem;font-size:.72rem;font-weight:600;display:inline-flex}.env-pill.env-Produção{color:#047857;background:#ecfdf5}.env-pill.env-Staging{color:#1d4ed8;background:#eff6ff}.status-chip{border-radius:999px;align-items:center;gap:.25rem;padding:.15rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.status-ok{color:#047857;background:#ecfdf5}.status-fail{color:#b91c1c;background:#fef2f2}.status-run{color:#1d4ed8;background:#eff6ff}.status-wait{color:#64748b;background:#f8fafc}.type-pill{border-radius:999px;padding:.12rem .5rem;font-size:.72rem;font-weight:600;display:inline-flex}.type-Estavel{color:#1d4ed8;background:#eff6ff}.type-Pre-release{color:#6d28d9;background:#f5f3ff}.type-Patch{color:#c2410c;background:#fff7ed}.date-cell{flex-direction:column;gap:.05rem;display:flex}.pagination{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.85rem;padding-top:.75rem;display:flex}.page-btn{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:32px;height:32px;font-size:.85rem}.page-btn.active{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.ring-bar{vertical-align:middle;background:#e2e8f0;border-radius:999px;width:72px;height:6px;margin-right:.4rem;display:inline-flex;overflow:hidden}.ring-bar>div{background:#0f7a5a;height:100%}.deploy-list{flex-direction:column;gap:.55rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.deploy-list li{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .65rem;display:flex}.deploy-list li div{flex-direction:column;gap:.1rem;display:flex}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem}.delivery-detail h4{margin:.75rem 0 .4rem;font-size:.88rem}.kpi-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;margin-bottom:.9rem;display:grid}.kpi-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;flex-direction:column;gap:.35rem;padding:.85rem .95rem;display:flex}.kpi-card strong{font-size:1.35rem}.kpi-with-ring{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.mini-ring{background:conic-gradient(currentColor calc(var(--p) * 1%), #e2e8f0 0);border-radius:999px;width:36px;height:36px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 3px))}.mini-ring.ok{color:#0f7a5a}.mini-ring.fail{color:#b91c1c}.mini-ring.run{color:#2563eb}.trend{font-size:.75rem}.trend.up{color:#047857}.trend.down{color:#b45309}.trend.flat{color:var(--muted)}.check-inline{color:var(--ink);align-items:center;gap:.35rem;font-size:.85rem;display:inline-flex}.pipe-summary-bar{flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:.75rem;font-size:.84rem;display:flex}.progress-block{margin-bottom:.85rem}.progress-bar{background:#e2e8f0;border-radius:999px;height:8px;margin-top:.35rem;overflow:hidden}.progress-bar>div{background:#0f7a5a;height:100%}.job-stepper{flex-direction:column;gap:.55rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.job-stepper li{align-items:flex-start;gap:.55rem;display:flex}.job-stepper li div{flex-direction:column;gap:.1rem;display:flex}.rings-row{grid-template-columns:repeat(3,1fr);gap:.45rem;display:grid}.ring-card{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:.25rem;padding:.55rem;font-size:.8rem;display:flex}.btn.danger{color:#b91c1c}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1200px){.delivery-page.with-detail{padding-right:0}.kpi-row{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.kpi-row,.rings-row{grid-template-columns:1fr}}.artifacts-kpi{grid-template-columns:repeat(4,minmax(0,1fr))}.artifact-icon{color:#fff;background:#64748b;border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.artifact-icon.lg{border-radius:10px;width:36px;height:36px}.artifact-icon.type-Pacote{background:#2563eb}.artifact-icon.type-Container{background:#0f766e}.artifact-icon.type-Imagem{background:#7c3aed}.artifact-icon.type-Helm{background:#c2410c}.artifact-icon.type-Build{background:#0f7a5a}.artifact-icon.type-Documento{background:#475569}.artifact-icon.type-Outro{background:#64748b}.atype{font-size:.82rem;font-weight:600}.atype-Pacote{color:#2563eb}.atype-Container{color:#0f766e}.atype-Imagem{color:#7c3aed}.atype-Helm{color:#c2410c}.atype-Build{color:#0f7a5a}.atype-Documento{color:#475569}.atype-Outro{color:#64748b}.digest-row{align-items:center;gap:.25rem;display:inline-flex}.vuln-grid{grid-template-columns:repeat(4,1fr) auto;align-items:center;gap:.45rem;display:grid}.vuln-grid>div{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:.1rem;padding:.5rem;font-size:.8rem;display:flex}.vuln-badge{border-radius:999px;padding:.2rem .55rem;font-size:.75rem;font-weight:700}.vuln-crit{color:#b91c1c;background:#fef2f2}.vuln-high{color:#c2410c;background:#fff7ed}.vuln-med{color:#b45309;background:#fffbeb}.vuln-low{color:#1d4ed8;background:#eff6ff}.vuln-ok{color:#047857;background:#ecfdf5}.tag-row{flex-wrap:wrap;gap:.35rem;display:flex}.tag-pill{color:#475569;background:#f1f5f9;border-radius:999px;padding:.15rem .5rem;font-size:.72rem;font-weight:600}@media (width<=1200px){.artifacts-kpi{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.artifacts-kpi{grid-template-columns:1fr}.vuln-grid{grid-template-columns:1fr 1fr}}.docs-mgmt .page-head h1{margin-bottom:.15rem}.docs-kpi{grid-template-columns:repeat(5,minmax(0,1fr))}.kpi-spark-row{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.sparkline{opacity:.9;flex-shrink:0}.doc-status{border-radius:999px;padding:.12rem .5rem;font-size:.72rem;font-weight:600;display:inline-flex}.doc-st-published{color:#047857;background:#ecfdf5}.doc-st-review{color:#b45309;background:#fffbeb}.doc-st-draft{color:#64748b;background:#f1f5f9}.link-btn{cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.activity-feed{flex-direction:column;gap:.65rem;margin:.4rem 0 0;padding:0;list-style:none;display:flex}.activity-feed li{align-items:flex-start;gap:.5rem;font-size:.84rem;display:flex}.activity-feed li div{flex-direction:column;gap:.1rem;display:flex}.doc-title-cell{flex-direction:column;gap:.15rem;max-width:320px;display:flex}.doc-title-cell strong{font-size:.9rem}.dtype{border-radius:999px;padding:.12rem .5rem;font-size:.72rem;font-weight:600;display:inline-flex}.dtype-Diagrama{color:#6d28d9;background:#f5f3ff}.dtype-Guia{color:#047857;background:#ecfdf5}.dtype-ADR{color:#1d4ed8;background:#eff6ff}.dtype-Especificação{color:#c2410c;background:#fff7ed}.dtype-Referência{color:#475569;background:#f1f5f9}.dtype-Documento{color:#64748b;background:#f8fafc}.doc-preview{white-space:pre-wrap;border:1px solid var(--line);background:#f8fafc;border-radius:10px;max-height:55vh;margin:0;padding:.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;line-height:1.45;overflow:auto}.docs-quick-actions{flex-wrap:wrap}@media (width<=1200px){.docs-kpi{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.docs-kpi{grid-template-columns:1fr}}.arch-page .arch-preview-panel{margin-top:.85rem}.level-pill{color:#334155;background:#f1f5f9;border-radius:6px;padding:.1rem .4rem;font-size:.72rem;font-weight:700;display:inline-flex}.arch-diagram{flex-direction:column;gap:.75rem;padding:.5rem 0;display:flex}.arch-layer{border:1px solid var(--line);background:#f8fafc;border-radius:12px;padding:.75rem}.arch-layer.platform{background:#ecfdf5;border-color:#bbf7d0}.arch-layer.network{background:#eff6ff;border-color:#bfdbfe}.arch-layer-label{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;margin-bottom:.45rem;font-size:.75rem;font-weight:700}.arch-link{text-align:center;color:#0f7a5a;margin-top:.45rem;font-size:.75rem;font-weight:600}.arch-mid{grid-template-columns:140px 1fr 150px;align-items:stretch;gap:.65rem;display:grid}.arch-side{background:#fff;border:1px dashed #cbd5e1;border-radius:12px;flex-direction:column;gap:.35rem;padding:.55rem;display:flex}.arch-side-title{color:var(--muted);margin-bottom:.2rem;font-size:.72rem;font-weight:700}.arch-chip{color:#334155;background:#f1f5f9;border-radius:8px;padding:.35rem .45rem;font-size:.72rem;font-weight:600}.arch-gateway{box-shadow:var(--shadow);background:#fff;border:2px solid #0f7a5a;border-radius:14px;padding:.75rem}.arch-gateway-title{color:#0f7a5a;text-align:center;margin-bottom:.55rem;font-size:.95rem;font-weight:700}.arch-boxes{flex-wrap:wrap;justify-content:center;gap:.4rem;display:flex}.arch-boxes.sm .arch-box{padding:.3rem .45rem;font-size:.7rem}.arch-box{border:1px solid var(--line);background:#f8fafc;border-radius:8px;padding:.4rem .55rem;font-size:.78rem;font-weight:600}.arch-box.accent{color:#065f46;background:#ecfdf5;border-color:#86efac}.arch-sub{text-align:center;color:var(--muted);margin:.55rem 0 .35rem;font-size:.72rem;font-weight:600}.arch-db{text-align:center;color:#92400e;background:#fef3c7;border-radius:8px;margin-top:.55rem;padding:.4rem;font-size:.75rem;font-weight:600}.arch-diagram.generic .arch-gateway{border-style:dashed}@media (width<=1100px){.arch-mid{grid-template-columns:1fr}}.adr-kpi-label{color:var(--muted);align-items:center;gap:.35rem;display:inline-flex}.adr-code{color:#0f7a5a;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:6px;padding:.12rem .4rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;font-weight:700;display:inline-flex}.adr-code.sm{padding:.08rem .32rem;font-size:.72rem}.adr-title-cell{flex-direction:column;gap:.1rem;display:flex}.adr-title-cell strong{font-size:.88rem}.adr-cat{border-radius:6px;padding:.12rem .45rem;font-size:.75rem;font-weight:600;display:inline-flex}.adr-cat-tech{color:#1d4ed8;background:#eff6ff}.adr-cat-pattern{color:#6d28d9;background:#f5f3ff}.adr-cat-infra{color:#3730a3;background:#e0e7ff}.adr-cat-sec{color:#047857;background:#ecfdf5}.adr-cat-ops{color:#c2410c;background:#fff7ed}.adr-cat-proc{color:#475569;background:#f1f5f9}.adr-cat-gov{color:#991b1b;background:#fef2f2}.adr-status{align-items:center;gap:.3rem;font-size:.8rem;font-weight:600;display:inline-flex}.adr-st-published{color:#047857}.adr-st-review{color:#2563eb}.adr-st-accepted{color:#065f46}.adr-st-pending{color:#b45309}.adr-st-draft{color:#64748b}.adr-impact-high{color:#b91c1c;font-weight:700}.adr-impact-med{color:#c2410c;font-weight:700}.adr-impact-low{color:#0284c7;font-weight:700}.adr-detail{width:min(420px,100vw)}.adr-detail-code-row{align-items:center;gap:.35rem;display:flex}.icon-btn.starred{background:#fef9c3}.adr-detail-grid{grid-template-columns:1fr;gap:.85rem;display:grid}.adr-meta span{align-items:center;gap:.3rem;display:inline-flex}.adr-widgets{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.adr-impact-meter,.adr-gauge{border:1px solid var(--line);background:#f8fafc;border-radius:12px;padding:.65rem .75rem}.adr-impact-meter-head{justify-content:space-between;align-items:center;margin-bottom:.45rem;font-size:.8rem;display:flex}.adr-impact-bars{grid-template-columns:repeat(4,1fr);gap:.3rem;display:grid}.adr-impact-bar{background:#e2e8f0;border-radius:4px;height:8px}.adr-impact-bar.on.adr-impact-high{background:#ef4444}.adr-impact-bar.on.adr-impact-med{background:#f97316}.adr-impact-bar.on.adr-impact-low{background:#38bdf8}.adr-gauge{align-items:center;gap:.55rem;display:flex}.adr-gauge>div:last-child{flex-direction:column;gap:.1rem;font-size:.78rem;display:flex}.adr-gauge-ring{background:conic-gradient(#0f7a5a calc(var(--p) * 1%), #e2e8f0 0);border-radius:999px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid;position:relative}.adr-gauge-ring:before{content:"";background:#fff;border-radius:999px;position:absolute;inset:5px}.adr-gauge-ring span{color:#0f7a5a;font-size:.68rem;font-weight:700;position:relative}.adr-summary{color:#334155;margin:.35rem 0;font-size:.88rem;line-height:1.5}.linkish{color:#0f7a5a;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:.84rem;font-weight:600}.linkish:hover{text-decoration:underline}.adr-tags{flex-wrap:wrap;gap:.3rem;display:flex}.adr-tag{color:#475569;background:#f1f5f9;border-radius:999px;padding:.1rem .45rem;font-size:.72rem;font-weight:600;display:inline-flex}.adr-tag.more{color:#047857;background:#ecfdf5}.adr-docs,.adr-related{flex-direction:column;gap:.45rem;margin:.4rem 0 0;padding:0;list-style:none;display:flex}.adr-docs li{border:1px solid var(--line);border-radius:10px;align-items:center;gap:.55rem;padding:.5rem .6rem;display:flex}.adr-docs li div{flex-direction:column;gap:.05rem;display:flex}.adr-related li .linkish{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:.15rem;width:100%;padding:.5rem .6rem;text-decoration:none;display:flex}.adr-related li .linkish:hover{background:#f8faf9;text-decoration:none}.std-title-cell{align-items:flex-start;gap:.65rem;display:flex}.std-title-cell>div{flex-direction:column;gap:.15rem;min-width:0;display:flex}.std-title-cell strong{font-size:.88rem}.std-title-cell .muted{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;display:-webkit-box;overflow:hidden}.std-icon{border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.std-cat-proc{color:#1d4ed8;background:#eff6ff}.std-cat-arch{color:#6d28d9;background:#f5f3ff}.std-cat-sec{color:#047857;background:#ecfdf5}.std-cat-infra{color:#3730a3;background:#e0e7ff}.std-cat-data{color:#c2410c;background:#fff7ed}.std-cat-fe{color:#be185d;background:#fdf2f8}.std-cat-be{color:#334155;background:#f1f5f9}.std-cat-qa{color:#a16207;background:#fefce8}.std-st-published{color:#047857}.std-st-review{color:#2563eb}.std-st-draft{color:#64748b}.std-st-deprecated{color:#b91c1c}.std-adopt{flex-direction:column;gap:.25rem;min-width:88px;display:flex}.std-adopt.compact{min-width:72px}.std-adopt strong{font-size:.82rem}.std-adopt .progress-bar{height:6px;margin-top:0}.std-meta-line{flex-wrap:wrap;align-items:center;gap:.55rem;font-size:.8rem;display:flex}.std-benefits{flex-direction:column;gap:.35rem;margin:.35rem 0 0;padding:0;list-style:none;display:flex}.std-benefits li{align-items:center;gap:.4rem;font-size:.86rem;display:flex}.std-product-adopt{flex-direction:column;gap:.55rem;margin:.4rem 0 0;padding:0;list-style:none;display:flex}.std-product-adopt li{border:1px solid var(--line);border-radius:10px;padding:.45rem .55rem}.std-product-adopt-head{justify-content:space-between;margin-bottom:.3rem;font-size:.82rem;display:flex}.std-history{flex-direction:column;gap:.5rem;margin:.4rem 0 0;padding:0;list-style:none;display:flex}.std-history li{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:.15rem;padding:.55rem .65rem;display:flex}@media (width<=1200px){.adr-page.with-detail{padding-right:0}.adr-widgets{grid-template-columns:1fr}.std-page.with-detail{padding-right:0}}.table{border-collapse:collapse;width:100%}.table th,.table td{text-align:left;border-bottom:1px solid #f0f2f4;padding:.55rem .35rem;font-size:.88rem}.table tr{cursor:pointer}.table tr:hover td{background:#f8faf9}.table tr.active td{background:var(--accent-soft)}.msg-list{flex-direction:column;gap:.5rem;max-height:420px;display:flex;overflow:auto}.msg{border:1px solid var(--line);background:#fff;border-radius:10px;padding:.6rem .75rem}.msg.assistant{border-left:3px solid #6366f1}.msg.system{border-left:3px solid #94a3b8}.muted{color:var(--muted)}.row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.grow{flex:1}.err{color:var(--danger);font-size:.88rem}@media (width<=1200px){.layout-3,.docs-layout,.home-bottom,.home-mid{grid-template-columns:1fr}.product-grid,.platform-grid,.stats,.info-cards{grid-template-columns:1fr 1fr}.doc-aside{display:none}}@media (width<=900px){.app{grid-template-columns:1fr}.sidebar{height:auto;position:relative}.topbar{flex-wrap:wrap}.search{flex-basis:100%;order:3;max-width:none}}
