:root{
  --v6-primary:#0f766e;--v6-primary-strong:#115e59;--v6-primary-soft:#ccfbf1;
  --v6-accent:#0369a1;--v6-accent-soft:#e0f2fe;--v6-gold:#f3b900;
  --v6-bg:#f5f8f8;--v6-surface:#fff;--v6-text:#173332;--v6-muted:#586d6c;
  --v6-border:#d4e2e1;--v6-danger:#b42318;--v6-warning:#9a6700;--v6-success:#18794e;
  --v6-shadow:0 12px 32px rgba(15,64,61,.10);--v6-radius:14px;
}
body.v6-ready{background:var(--v6-bg);color:var(--v6-text)}
.v6-retired,.v6-retired-nav{display:none!important}
.v6-icon{width:20px;height:20px;display:inline-block;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}
.v6-core-nav{display:grid;gap:5px;padding-bottom:11px;margin-bottom:9px;border-bottom:1px solid #3b4544}
.nav button{display:flex;align-items:center;gap:10px;min-height:44px;position:relative;transition:background .18s ease,color .18s ease}
.nav button .count{margin-left:auto;float:none}.nav button .label{min-width:0}
.nav button[data-v6-view]{color:#d8eeee}.nav button[data-v6-view].active{background:var(--v6-primary);color:#fff}
.v6-version{display:inline-flex;align-items:center;gap:6px;margin:0 7px 12px;padding:5px 8px;border-radius:999px;background:#23302f;color:#a7d9d4;font-size:10px;font-weight:800;letter-spacing:.04em}
.v6-view{min-height:calc(100vh - 130px)}
.v6-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}
.v6-head h1{font:700 30px Georgia,serif;margin:0 0 5px;color:var(--v6-text)}
.v6-head p{margin:0;color:var(--v6-muted);line-height:1.5}.v6-head-actions{display:flex;gap:8px;flex-wrap:wrap}
.v6-primary,.v6-secondary,.v6-danger,.v6-link-btn{min-height:44px;border-radius:10px;padding:10px 14px;font-weight:800;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}
.v6-primary{background:var(--v6-primary);color:#fff}.v6-primary:hover{background:var(--v6-primary-strong)}
.v6-secondary{background:#fff;border-color:var(--v6-border);color:var(--v6-text)}.v6-secondary:hover{border-color:var(--v6-primary);background:#f6fffd}
.v6-danger{background:#fff;border-color:#f0b8b2;color:var(--v6-danger)}
.v6-link-btn{min-height:36px;padding:7px 10px;background:transparent;border-color:var(--v6-border);color:var(--v6-primary)}
.v6-primary:focus-visible,.v6-secondary:focus-visible,.v6-danger:focus-visible,.v6-link-btn:focus-visible,.v6-input:focus-visible,.v6-select:focus-visible,.v6-textarea:focus-visible,.v6-check:focus-visible{outline:3px solid rgba(15,118,110,.25);outline-offset:2px}
.v6-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}
.v6-metric{background:var(--v6-surface);border:1px solid var(--v6-border);border-radius:var(--v6-radius);padding:15px;box-shadow:0 3px 12px rgba(15,64,61,.04)}
.v6-metric small{display:block;color:var(--v6-muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.v6-metric strong{display:block;margin-top:7px;font-size:28px;font-variant-numeric:tabular-nums}.v6-metric span{display:block;margin-top:3px;color:var(--v6-muted);font-size:11px}
.v6-metric.danger strong{color:var(--v6-danger)}.v6-metric.warning strong{color:var(--v6-warning)}.v6-metric.success strong{color:var(--v6-success)}
.v6-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:14px;align-items:start}.v6-stack{display:grid;gap:14px}
.v6-panel{background:var(--v6-surface);border:1px solid var(--v6-border);border-radius:var(--v6-radius);box-shadow:0 3px 14px rgba(15,64,61,.045);overflow:hidden}
.v6-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 16px;border-bottom:1px solid var(--v6-border)}.v6-panel-head h2{font-size:17px;margin:0}.v6-panel-head p{margin:3px 0 0;color:var(--v6-muted);font-size:12px}
.v6-list{display:grid}.v6-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px 16px;border-top:1px solid var(--v6-border)}.v6-row:first-child{border-top:0}.v6-row:hover{background:#f7fcfb}.v6-row-title{font-weight:800;line-height:1.35}.v6-row-meta{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-top:5px;color:var(--v6-muted);font-size:11px}.v6-row-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap;justify-content:flex-end}
.v6-badge{display:inline-flex;align-items:center;gap:4px;min-height:25px;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:850;line-height:1}.v6-badge.teal{background:var(--v6-primary-soft);color:var(--v6-primary-strong)}.v6-badge.blue{background:var(--v6-accent-soft);color:var(--v6-accent)}.v6-badge.red{background:#fee4e2;color:var(--v6-danger)}.v6-badge.amber{background:#fff3cd;color:var(--v6-warning)}.v6-badge.gray{background:#edf2f1;color:#516463}.v6-badge.green{background:#dcfce7;color:var(--v6-success)}
.v6-empty{padding:30px 18px;text-align:center;color:var(--v6-muted)}.v6-empty b{display:block;color:var(--v6-text);margin-bottom:5px}
.v6-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px;background:#fff;border:1px solid var(--v6-border);border-radius:var(--v6-radius);margin-bottom:12px}.v6-toolbar .spacer{flex:1}
.v6-input,.v6-select,.v6-textarea{width:100%;min-height:44px;border:1px solid #b9cecc;border-radius:9px;background:#fff;color:var(--v6-text);padding:9px 11px}.v6-textarea{min-height:84px;resize:vertical;line-height:1.45}.v6-toolbar .v6-input{max-width:280px}.v6-toolbar .v6-select{width:auto;min-width:150px}
.v6-field{display:grid;gap:6px}.v6-field label{font-size:12px;font-weight:850;color:#34504e}.v6-field small{color:var(--v6-muted)}.v6-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.v6-form-grid .full{grid-column:1/-1}
.v6-modal{position:fixed;inset:0;z-index:240;display:none;place-items:center;background:rgba(12,28,27,.64);padding:18px}.v6-modal.open{display:grid}.v6-modal-card{width:min(720px,100%);max-height:92dvh;overflow:auto;background:#fff;border-radius:18px;box-shadow:0 28px 80px rgba(0,0,0,.3)}.v6-modal-card.v6-modal-wide{width:min(920px,100%)}.v6-modal-head,.v6-modal-foot{display:flex;align-items:center;gap:10px;padding:16px 18px;border-bottom:1px solid var(--v6-border)}.v6-modal-head h2{margin:0;font:700 23px Georgia,serif}.v6-modal-head button{margin-left:auto}.v6-modal-body{padding:18px}.v6-modal-foot{border-bottom:0;border-top:1px solid var(--v6-border);justify-content:flex-end;flex-wrap:wrap}.v6-modal-foot .v6-danger{margin-right:auto}
.v6-fieldset{margin:0;border:1px solid var(--v6-border);border-radius:11px;padding:12px}.v6-fieldset legend{padding:0 6px;font-size:12px;font-weight:850;color:#34504e}.v6-doc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.v6-doc-check{display:flex;align-items:center;gap:9px;min-height:44px;padding:8px 10px;border:1px solid var(--v6-border);border-radius:9px;background:#f8fbfa;font-size:12px;font-weight:750;cursor:pointer}.v6-doc-check input{width:20px;height:20px;accent-color:var(--v6-primary);flex:0 0 auto}.v6-doc-check:has(input:checked){border-color:#77bdb7;background:var(--v6-primary-soft)}.v6-property-row .v6-row-title{font-size:14px}
.v6-kanban{display:grid;grid-template-columns:repeat(4,minmax(250px,1fr));gap:12px;align-items:start}.v6-column{background:#eef5f4;border:1px solid var(--v6-border);border-radius:13px;min-height:170px}.v6-column-head{display:flex;align-items:center;justify-content:space-between;padding:12px;font-weight:850}.v6-column-body{display:grid;gap:8px;padding:0 8px 8px}.v6-deal-card{background:#fff;border:1px solid var(--v6-border);border-radius:10px;padding:12px;box-shadow:0 3px 10px rgba(15,64,61,.05)}.v6-deal-card h3{font-size:14px;margin:0 0 5px}.v6-deal-card p{font-size:11px;color:var(--v6-muted);margin:5px 0;line-height:1.4}.v6-deal-value{font-weight:850;color:var(--v6-primary)}
.v6-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.v6-kpi-card{border:1px solid var(--v6-border);border-radius:11px;padding:12px;background:#fff}.v6-kpi-card small{color:var(--v6-muted);font-weight:750}.v6-kpi-card strong{font-size:23px;display:block;margin-top:5px;font-variant-numeric:tabular-nums}.v6-progress{height:8px;background:#e4edec;border-radius:999px;overflow:hidden;margin-top:8px}.v6-progress span{display:block;height:100%;background:var(--v6-primary);border-radius:inherit}.v6-progress.warn span{background:#d99800}.v6-progress.bad span{background:var(--v6-danger)}
.v6-playbook-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.v6-playbook{background:#fff;border:1px solid var(--v6-border);border-radius:var(--v6-radius);padding:17px}.v6-playbook h2{font-size:18px;margin:8px 0 5px}.v6-playbook p{color:var(--v6-muted);font-size:12px;line-height:1.45}.v6-steps{display:grid;gap:8px;margin-top:13px}.v6-step{display:grid;grid-template-columns:24px 1fr;gap:9px;align-items:start;padding:9px;border-radius:9px;background:#f7faf9}.v6-step.done{background:#e9f8f2;color:#345d50}.v6-check{width:20px;height:20px;accent-color:var(--v6-primary);cursor:pointer}
.v6-alert{border-left:4px solid var(--v6-warning);background:#fff8e6;padding:12px 14px;border-radius:0 9px 9px 0;color:#614700;font-size:12px;line-height:1.5}.v6-alert.success{border-color:var(--v6-success);background:#ecfdf3;color:#205c40}.v6-alert.danger{border-color:var(--v6-danger);background:#fff1f0;color:#7b211a}
.v6-sr-status{position:fixed;left:-9999px;width:1px;height:1px;overflow:hidden}.v6-loading{opacity:.62;pointer-events:none}.v6-tabbar{display:flex;gap:6px;flex-wrap:wrap}.v6-tabbar button[aria-pressed="true"]{background:var(--v6-primary);border-color:var(--v6-primary);color:#fff}
@media(max-width:1180px){.v6-kanban{grid-template-columns:repeat(3,minmax(240px,1fr))}.v6-metrics,.v6-kpi-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.v6-grid{grid-template-columns:1fr}.v6-kanban{grid-template-columns:repeat(2,minmax(230px,1fr))}.v6-playbook-grid{grid-template-columns:1fr}.v6-core-nav{border-bottom:0;padding-bottom:5px;margin-bottom:5px}.v6-version{display:none}}
@media(max-width:680px){.v6-view{min-height:auto}.v6-head{display:grid}.v6-head h1{font-size:26px}.v6-head-actions>*{flex:1}.v6-metrics,.v6-kpi-grid{grid-template-columns:1fr 1fr;gap:8px}.v6-metric{padding:12px}.v6-metric strong{font-size:23px}.v6-toolbar{align-items:stretch}.v6-toolbar .v6-input,.v6-toolbar .v6-select{max-width:none;width:100%;min-width:0}.v6-toolbar .spacer{display:none}.v6-row{grid-template-columns:1fr}.v6-row-actions{justify-content:stretch}.v6-row-actions>*{flex:1}.v6-form-grid{grid-template-columns:1fr}.v6-form-grid .full{grid-column:auto}.v6-doc-grid{grid-template-columns:1fr}.v6-modal{padding:0;align-items:end}.v6-modal-card{border-radius:17px 17px 0 0;max-height:94dvh}.v6-kanban{display:grid;grid-template-columns:1fr}.v6-column:empty{display:none}.v6-playbook{padding:14px}.v6-panel-head{align-items:flex-start}.v6-tabbar{display:grid;grid-template-columns:1fr 1fr}.v6-tabbar button{width:100%}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
