@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_5972bc34-module__OU16Qa__className{font-family:Inter,Inter Fallback;font-style:normal}
:root{--dab-green-950:#072e25;--dab-green-900:#0b3f33;--dab-green-800:#0e5442;--dab-green-700:#126850;--dab-green-600:#15735a;--dab-green-500:#1a8a6c;--dab-green-400:#4fae91;--dab-green-300:#8ac7b4;--dab-green-200:#bcded2;--dab-green-100:#dcede6;--dab-green-50:#eef6f2;--dab-neutral-900:#171d1b;--dab-neutral-700:#3d4543;--dab-neutral-500:#6c7673;--dab-neutral-400:#8d9693;--dab-neutral-300:#c3cac7;--dab-neutral-200:#e4e8e6;--dab-neutral-100:#eff1f0;--dab-neutral-50:#f7f8f8;--dab-white:#fff;--dab-success-600:#15735a;--dab-success-bg:#e5f3ec;--dab-danger-600:#d92d20;--dab-danger-bg:#fee9e7;--dab-warning-600:#b54708;--dab-warning-bg:#fdf1df;--dab-info-600:#175cd3;--dab-info-bg:#e8f0fd;--dab-viz-1:var(--dab-green-600);--dab-viz-2:var(--dab-green-300);--dab-viz-3:var(--dab-green-100);--dab-viz-4:#d9b64e;--dab-viz-5:#6b8fd4;--dab-viz-control:var(--dab-neutral-400);--dab-heat-0:var(--dab-neutral-100);--dab-heat-1:var(--dab-green-100);--dab-heat-2:var(--dab-green-300);--dab-heat-3:var(--dab-green-500);--dab-heat-4:var(--dab-green-800);--dab-font-sans:"Inter", "Segoe UI", system-ui, -apple-system, sans-serif;--dab-font-mono:"JetBrains Mono", "Cascadia Code", Consolas, monospace;--dab-text-xs:.75rem;--dab-text-sm:.8125rem;--dab-text-base:.875rem;--dab-text-md:1rem;--dab-text-lg:1.125rem;--dab-text-xl:1.375rem;--dab-text-2xl:1.75rem;--dab-text-kpi:2.125rem;--dab-weight-regular:400;--dab-weight-medium:500;--dab-weight-semibold:600;--dab-weight-bold:700;--dab-leading-tight:1.2;--dab-leading-base:1.5;--dab-space-1:4px;--dab-space-2:8px;--dab-space-3:12px;--dab-space-4:16px;--dab-space-5:20px;--dab-space-6:24px;--dab-space-8:32px;--dab-space-10:40px;--dab-space-12:48px;--dab-radius-sm:8px;--dab-radius-md:12px;--dab-radius-lg:16px;--dab-radius-xl:24px;--dab-radius-pill:999px;--dab-shadow-card:0 1px 2px #171d1b0a, 0 4px 12px #171d1b0d;--dab-shadow-pop:0 4px 6px #171d1b0d, 0 12px 32px #171d1b1f;--dab-shadow-focus:0 0 0 3px #15735a2e;--dab-border:1px solid var(--dab-neutral-200);--dab-border-strong:1px solid var(--dab-neutral-300);--dab-sidebar-w:248px;--dab-topbar-h:68px;--dab-content-max:1240px;--dab-ease:cubic-bezier(.4, 0, .2, 1);--dab-t-fast:.12s var(--dab-ease);--dab-t-base:.2s var(--dab-ease)}
*,:before,:after{box-sizing:border-box}body.dab{background:var(--dab-neutral-50);color:var(--dab-neutral-900);font-family:var(--dab-font-sans);font-size:var(--dab-text-base);line-height:var(--dab-leading-base);-webkit-font-smoothing:antialiased;margin:0}.dab h1,.dab h2,.dab h3,.dab h4{line-height:var(--dab-leading-tight);margin:0}.dab-page-title{font-size:var(--dab-text-xl);font-weight:var(--dab-weight-semibold)}.dab-hello{font-size:var(--dab-text-2xl);font-weight:var(--dab-weight-semibold)}.dab-card-title{font-size:var(--dab-text-md);font-weight:var(--dab-weight-semibold)}.dab-label{font-size:var(--dab-text-xs);font-weight:var(--dab-weight-medium);color:var(--dab-neutral-500);text-transform:uppercase;letter-spacing:.06em}.dab-muted{color:var(--dab-neutral-500)}.dab-mono{font-family:var(--dab-font-mono)}.dab-btn{align-items:center;gap:var(--dab-space-2);height:40px;padding:0 var(--dab-space-4);border-radius:var(--dab-radius-md);font:var(--dab-weight-semibold) var(--dab-text-base) var(--dab-font-sans);cursor:pointer;transition:background var(--dab-t-fast), border-color var(--dab-t-fast), box-shadow var(--dab-t-fast);border:1px solid #0000;text-decoration:none;display:inline-flex}.dab-btn:focus-visible{box-shadow:var(--dab-shadow-focus);outline:none}.dab-btn:disabled{opacity:.5;cursor:not-allowed}.dab-btn--primary{background:var(--dab-green-600);color:var(--dab-white)}.dab-btn--primary:hover:not(:disabled){background:var(--dab-green-700)}.dab-btn--secondary{background:var(--dab-white);color:var(--dab-neutral-900);border:var(--dab-border)}.dab-btn--secondary:hover:not(:disabled){background:var(--dab-neutral-100)}.dab-btn--ghost{color:var(--dab-neutral-700);background:0 0}.dab-btn--ghost:hover:not(:disabled){background:var(--dab-neutral-100)}.dab-btn--danger{background:var(--dab-danger-600);color:var(--dab-white)}.dab-btn--danger:hover:not(:disabled){filter:brightness(.92)}.dab-btn--sm{height:32px;padding:0 var(--dab-space-3);font-size:var(--dab-text-sm);border-radius:var(--dab-radius-sm)}.dab-btn--lg{height:48px;padding:0 var(--dab-space-6);font-size:var(--dab-text-md)}.dab-card{background:var(--dab-white);border:var(--dab-border);border-radius:var(--dab-radius-lg);box-shadow:var(--dab-shadow-card);padding:var(--dab-space-6)}.dab-card__head{margin-bottom:var(--dab-space-5);justify-content:space-between;align-items:center;display:flex}.dab-kpi{gap:var(--dab-space-3);flex-direction:column;display:flex}.dab-kpi__top{align-items:center;gap:var(--dab-space-2);color:var(--dab-neutral-700);font-size:var(--dab-text-base);font-weight:var(--dab-weight-medium);display:flex}.dab-kpi__icon{border-radius:var(--dab-radius-pill);background:var(--dab-neutral-100);width:32px;height:32px;color:var(--dab-neutral-700);justify-content:center;align-items:center;font-size:15px;display:inline-flex}.dab-kpi__row{align-items:center;gap:var(--dab-space-3);display:flex}.dab-kpi__value{font-size:var(--dab-text-kpi);font-weight:var(--dab-weight-bold);letter-spacing:-.02em}.dab-chip{border-radius:var(--dab-radius-pill);font-size:var(--dab-text-sm);font-weight:var(--dab-weight-semibold);align-items:center;gap:4px;padding:3px 10px;display:inline-flex}.dab-chip--up{background:var(--dab-success-bg);color:var(--dab-success-600)}.dab-chip--down{background:var(--dab-danger-bg);color:var(--dab-danger-600)}.dab-chip--flat{background:var(--dab-neutral-100);color:var(--dab-neutral-500)}.dab-badge{border-radius:var(--dab-radius-pill);font-size:var(--dab-text-sm);font-weight:var(--dab-weight-medium);align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.dab-badge--running{background:var(--dab-success-bg);color:var(--dab-success-600)}.dab-badge--draft{background:var(--dab-neutral-100);color:var(--dab-neutral-500)}.dab-badge--paused{background:var(--dab-warning-bg);color:var(--dab-warning-600)}.dab-badge--archived{background:var(--dab-neutral-100);color:var(--dab-neutral-400)}.dab-badge--winner{background:var(--dab-green-600);color:var(--dab-white)}.dab-badge__dot{background:currentColor;border-radius:50%;width:6px;height:6px}.dab-field{gap:var(--dab-space-2);flex-direction:column;display:flex}.dab-field>label{font-size:var(--dab-text-sm);font-weight:var(--dab-weight-medium);color:var(--dab-neutral-700)}.dab-input,.dab-select,.dab-textarea{width:100%;height:40px;padding:0 var(--dab-space-3);background:var(--dab-white);color:var(--dab-neutral-900);border:var(--dab-border);border-radius:var(--dab-radius-md);font:var(--dab-weight-regular) var(--dab-text-base) var(--dab-font-sans);transition:border-color var(--dab-t-fast), box-shadow var(--dab-t-fast)}.dab-textarea{height:auto;min-height:96px;padding:var(--dab-space-3);resize:vertical}.dab-input::placeholder{color:var(--dab-neutral-400)}.dab-input:focus,.dab-select:focus,.dab-textarea:focus{border-color:var(--dab-green-500);box-shadow:var(--dab-shadow-focus);outline:none}.dab-input--error{border-color:var(--dab-danger-600)}.dab-field__hint{font-size:var(--dab-text-xs);color:var(--dab-neutral-500)}.dab-field__error{font-size:var(--dab-text-xs);color:var(--dab-danger-600)}.dab-search{align-items:center;display:flex;position:relative}.dab-search .dab-input{background:var(--dab-neutral-50);padding-left:36px;padding-right:44px}.dab-search__icon{color:var(--dab-neutral-400);position:absolute;left:12px}.dab-search__kbd{font-size:var(--dab-text-xs);color:var(--dab-neutral-500);background:var(--dab-white);border:var(--dab-border);border-radius:6px;padding:1px 6px;position:absolute;right:10px}.dab-toggle{width:40px;height:22px;display:inline-block;position:relative}.dab-toggle input{opacity:0;width:0;height:0}.dab-toggle__track{border-radius:var(--dab-radius-pill);background:var(--dab-neutral-300);transition:background var(--dab-t-base);cursor:pointer;position:absolute;inset:0}.dab-toggle__track:before{content:"";background:var(--dab-white);width:18px;height:18px;transition:transform var(--dab-t-base);border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #171d1b33}.dab-toggle input:checked+.dab-toggle__track{background:var(--dab-green-600)}.dab-toggle input:checked+.dab-toggle__track:before{transform:translate(18px)}.dab-table{border-collapse:collapse;width:100%;font-size:var(--dab-text-base)}.dab-table th{text-align:left;font-size:var(--dab-text-sm);font-weight:var(--dab-weight-medium);color:var(--dab-neutral-500);background:var(--dab-neutral-50);padding:var(--dab-space-3) var(--dab-space-4)}.dab-table th:first-child{border-radius:var(--dab-radius-sm) 0 0 var(--dab-radius-sm)}.dab-table th:last-child{border-radius:0 var(--dab-radius-sm) var(--dab-radius-sm) 0}.dab-table td{padding:var(--dab-space-4);border-bottom:var(--dab-border)}.dab-table tr:last-child td{border-bottom:none}.dab-table tr:hover td{background:var(--dab-neutral-50)}.dab-table .dab-num{font-variant-numeric:tabular-nums}.dab-sidebar{width:var(--dab-sidebar-w);background:var(--dab-white);border-right:var(--dab-border);min-height:100vh;padding:var(--dab-space-5) var(--dab-space-4);gap:var(--dab-space-6);flex-direction:column;display:flex}.dab-sidebar__brand{align-items:center;gap:var(--dab-space-2);font-size:var(--dab-text-lg);font-weight:var(--dab-weight-bold);padding:0 var(--dab-space-2);display:flex}.dab-sidebar__logo{background:var(--dab-green-600);width:30px;height:30px;color:var(--dab-white);font-size:15px;font-weight:var(--dab-weight-bold);border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.dab-nav{flex-direction:column;flex:1;gap:2px;display:flex}.dab-nav__section{margin:var(--dab-space-4) var(--dab-space-2) var(--dab-space-2)}.dab-nav__item{align-items:center;gap:var(--dab-space-3);padding:10px var(--dab-space-3);border-radius:var(--dab-radius-md);color:var(--dab-neutral-700);font-size:var(--dab-text-base);font-weight:var(--dab-weight-medium);cursor:pointer;transition:background var(--dab-t-fast), color var(--dab-t-fast);text-decoration:none;display:flex}.dab-nav__item:hover{background:var(--dab-neutral-100)}.dab-nav__item.is-active{background:var(--dab-green-600);color:var(--dab-white)}.dab-nav__item .dab-ico{text-align:center;opacity:.85;width:18px}.dab-topbar{height:var(--dab-topbar-h);justify-content:space-between;align-items:center;gap:var(--dab-space-6);padding:0 var(--dab-space-8);background:var(--dab-white);border-bottom:var(--dab-border);display:flex}.dab-avatar{border-radius:var(--dab-radius-pill);background:var(--dab-green-100);width:36px;height:36px;color:var(--dab-green-700);font-size:var(--dab-text-sm);font-weight:var(--dab-weight-semibold);justify-content:center;align-items:center;display:inline-flex}.dab-bell{position:relative}.dab-bell__dot{background:var(--dab-danger-600);border:2px solid var(--dab-white);border-radius:50%;width:8px;height:8px;position:absolute;top:-2px;right:-2px}.dab-tabs{gap:var(--dab-space-1);border-bottom:var(--dab-border);display:flex}.dab-tab{padding:10px var(--dab-space-4);cursor:pointer;font-size:var(--dab-text-base);font-weight:var(--dab-weight-medium);color:var(--dab-neutral-500);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px}.dab-tab:hover{color:var(--dab-neutral-900)}.dab-tab.is-active{color:var(--dab-green-600);border-bottom-color:var(--dab-green-600)}.dab-progress{border-radius:var(--dab-radius-sm);background:var(--dab-neutral-100);height:24px;position:relative;overflow:hidden}.dab-progress__fill{background:var(--dab-green-400);border-radius:var(--dab-radius-sm);height:100%;padding-left:var(--dab-space-2);color:var(--dab-white);font-size:var(--dab-text-xs);font-weight:var(--dab-weight-semibold);align-items:center;display:flex}.dab-progress__fill.is-winner{background:var(--dab-green-600)}.dab-progress__threshold{border-left:2px dashed var(--dab-neutral-400);width:0;position:absolute;top:-3px;bottom:-3px}.dab-heat{gap:6px;display:inline-grid}.dab-heat__cell{background:var(--dab-heat-0);border-radius:6px;width:26px;height:20px}.dab-heat__cell.h1{background:var(--dab-heat-1)}.dab-heat__cell.h2{background:var(--dab-heat-2)}.dab-heat__cell.h3{background:var(--dab-heat-3)}.dab-heat__cell.h4{background:var(--dab-heat-4)}.dab-alert{gap:var(--dab-space-3);padding:var(--dab-space-4);border-radius:var(--dab-radius-md);font-size:var(--dab-text-base);border:1px solid #0000;align-items:flex-start;display:flex}.dab-alert--success{background:var(--dab-success-bg);color:var(--dab-green-800);border-color:var(--dab-green-200)}.dab-alert--info{background:var(--dab-info-bg);color:var(--dab-info-600)}.dab-alert--warning{background:var(--dab-warning-bg);color:var(--dab-warning-600)}.dab-alert--danger{background:var(--dab-danger-bg);color:var(--dab-danger-600)}.dab-code{background:var(--dab-neutral-900);color:#d7e2de;font-family:var(--dab-font-mono);font-size:var(--dab-text-sm);border-radius:var(--dab-radius-md);padding:var(--dab-space-4);line-height:1.6;overflow-x:auto}.dab-code .tk-tag{color:#8ac7b4}.dab-code .tk-attr{color:#d9b64e}.dab-code .tk-str{color:#a8c7fa}.dab-modal-backdrop{padding:var(--dab-space-6);background:#171d1b66;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dab-modal{background:var(--dab-white);border-radius:var(--dab-radius-xl);box-shadow:var(--dab-shadow-pop);width:100%;max-width:520px;padding:var(--dab-space-8)}.dab-empty{text-align:center;padding:var(--dab-space-12) var(--dab-space-6);color:var(--dab-neutral-500)}.dab-empty__icon{width:56px;height:56px;margin:0 auto var(--dab-space-4);border-radius:var(--dab-radius-lg);background:var(--dab-green-50);color:var(--dab-green-600);justify-content:center;align-items:center;font-size:24px;display:flex}.dab-menu{background:var(--dab-white);border:var(--dab-border);border-radius:var(--dab-radius-md);min-width:180px;box-shadow:var(--dab-shadow-pop);padding:var(--dab-space-2);flex-direction:column;gap:2px;display:inline-flex}.dab-menu__item{padding:8px var(--dab-space-3);border-radius:var(--dab-radius-sm);font-size:var(--dab-text-base);color:var(--dab-neutral-700);cursor:pointer}.dab-menu__item:hover{background:var(--dab-neutral-100)}.dab-menu__item.is-danger{color:var(--dab-danger-600)}.dab-tip{background:var(--dab-neutral-100);width:16px;height:16px;color:var(--dab-neutral-500);font-size:11px;font-weight:var(--dab-weight-semibold);cursor:help;vertical-align:middle;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative}.dab-tip:after{content:attr(data-tip);background:var(--dab-neutral-900);width:max-content;max-width:260px;color:var(--dab-white);font-size:var(--dab-text-xs);font-weight:var(--dab-weight-regular);text-transform:none;letter-spacing:normal;border-radius:var(--dab-radius-sm);opacity:0;pointer-events:none;transition:opacity var(--dab-t-fast);z-index:50;white-space:normal;padding:8px 10px;line-height:1.45;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.dab-tip:hover:after,.dab-tip:focus-visible:after{opacity:1}.dab-steps,.dab-step{align-items:center;gap:var(--dab-space-2);display:flex}.dab-step__num{background:var(--dab-neutral-100);width:28px;height:28px;color:var(--dab-neutral-500);font-size:var(--dab-text-sm);font-weight:var(--dab-weight-semibold);border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.dab-step__label{font-size:var(--dab-text-sm);font-weight:var(--dab-weight-medium);color:var(--dab-neutral-500)}.dab-step.is-active .dab-step__num{background:var(--dab-white);border-color:var(--dab-green-600);color:var(--dab-green-600)}.dab-step.is-active .dab-step__label{color:var(--dab-neutral-900)}.dab-step.is-done .dab-step__num{background:var(--dab-green-600);color:var(--dab-white)}.dab-step__bar{background:var(--dab-neutral-200);border-radius:2px;flex:1;min-width:24px;height:2px}.dab-step__bar.is-done{background:var(--dab-green-600)}.dab-howto{counter-reset:howto;gap:var(--dab-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dab-howto>li{counter-increment:howto;gap:var(--dab-space-3);align-items:baseline;display:flex}.dab-howto>li:before{content:counter(howto);background:var(--dab-green-50);height:22px;color:var(--dab-green-700);font-size:var(--dab-text-xs);font-weight:var(--dab-weight-semibold);border-radius:50%;flex:0 0 22px;justify-content:center;align-items:center;display:inline-flex}.dab-code-wrap{position:relative}.dab-code-wrap .dab-code{padding-right:96px}.dab-code-wrap .dab-copy{color:var(--dab-white);border-radius:var(--dab-radius-sm);font-size:var(--dab-text-xs);font-weight:var(--dab-weight-semibold);cursor:pointer;background:#ffffff1f;border:1px solid #ffffff40;padding:4px 10px;position:absolute;top:10px;right:10px}.dab-code-wrap .dab-copy:hover{background:#ffffff38}.dab-accordion{background:var(--dab-white);border:var(--dab-border);border-radius:var(--dab-radius-lg);box-shadow:var(--dab-shadow-card);overflow:hidden}.dab-accordion__head{justify-content:space-between;align-items:center;gap:var(--dab-space-3);padding:var(--dab-space-4) var(--dab-space-5);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--dab-t-fast);display:flex}.dab-accordion__head:hover{background:var(--dab-neutral-50)}.dab-accordion__head:focus-visible{box-shadow:var(--dab-shadow-focus);outline:none}.dab-accordion__title{align-items:center;gap:var(--dab-space-2);font-size:var(--dab-text-md);font-weight:var(--dab-weight-semibold);display:flex}.dab-accordion__right{align-items:center;gap:var(--dab-space-3);display:flex}.dab-accordion__caret{color:var(--dab-neutral-400);transition:transform var(--dab-t-base);font-size:16px;line-height:1}.dab-accordion.is-open .dab-accordion__caret{transform:rotate(180deg)}.dab-accordion__body{padding:0 var(--dab-space-5) var(--dab-space-5);gap:var(--dab-space-4);flex-direction:column;display:flex}.dab-goal-grid{gap:var(--dab-space-3);grid-template-columns:repeat(3,1fr);display:grid}.dab-goal-card{border:var(--dab-border);border-radius:var(--dab-radius-md);background:var(--dab-white);cursor:pointer;padding:var(--dab-space-4) var(--dab-space-2);align-items:center;gap:var(--dab-space-2);text-align:center;transition:border-color var(--dab-t-fast), background var(--dab-t-fast);flex-direction:column;display:flex}.dab-goal-card:hover{border-color:var(--dab-neutral-300);background:var(--dab-neutral-50)}.dab-goal-card.is-sel{border-color:var(--dab-green-600);background:var(--dab-green-50);box-shadow:inset 0 0 0 1px var(--dab-green-600)}.dab-goal-card__icon{color:var(--dab-neutral-400);font-size:20px;line-height:1}.dab-goal-card.is-sel .dab-goal-card__icon{color:var(--dab-green-600)}.dab-goal-card__label{font-size:var(--dab-text-sm);font-weight:var(--dab-weight-medium);color:var(--dab-neutral-700)}.dab-goal-card.is-sel .dab-goal-card__label{color:var(--dab-green-800)}@media (max-width:640px){.dab-goal-grid{grid-template-columns:repeat(2,1fr)}}.dab-explain{gap:var(--dab-space-2);background:var(--dab-neutral-50);border:var(--dab-border);border-radius:var(--dab-radius-md);padding:var(--dab-space-3) var(--dab-space-4);align-items:flex-start;display:flex}.dab-explain__ex{color:var(--dab-neutral-500);font-style:italic;font-size:var(--dab-text-sm)}.dab-segment{border:var(--dab-border);border-radius:var(--dab-radius-md);display:inline-flex;overflow:hidden}.dab-segment button{padding:9px var(--dab-space-5);cursor:pointer;background:var(--dab-white);color:var(--dab-neutral-500);font:var(--dab-weight-semibold) var(--dab-text-sm) var(--dab-font-sans);border:none}.dab-segment button+button{border-left:var(--dab-border)}.dab-segment button.is-sel{background:var(--dab-green-600);color:var(--dab-white)}.dab-autonote{gap:var(--dab-space-2);background:var(--dab-green-50);border:1px solid var(--dab-green-200);border-radius:var(--dab-radius-md);padding:var(--dab-space-3) var(--dab-space-4);color:var(--dab-green-800);font-size:var(--dab-text-sm);align-items:flex-start;display:flex}.dab-step-intro{font-size:var(--dab-text-sm);color:var(--dab-neutral-600);background:var(--dab-neutral-50);border-left:3px solid var(--dab-green-400);border-radius:var(--dab-radius-sm);padding:var(--dab-space-3) var(--dab-space-4);line-height:1.55}.dab-explainer{border:1px solid var(--dab-neutral-200);border-radius:var(--dab-radius-md);background:var(--dab-surface,#fff);overflow:hidden}.dab-explainer__toggle{align-items:center;gap:var(--dab-space-2);cursor:pointer;text-align:left;width:100%;padding:var(--dab-space-3) var(--dab-space-4);font-size:var(--dab-text-sm);font-weight:var(--dab-weight-medium);color:var(--dab-neutral-800);background:0 0;border:none;display:flex}.dab-explainer__toggle:hover{background:var(--dab-neutral-50)}.dab-explainer__chev{color:var(--dab-neutral-400);margin-left:auto}.dab-explainer__body{padding:0 var(--dab-space-4) var(--dab-space-4);border-top:1px solid var(--dab-neutral-100)}.dab-explainer__body p{margin:var(--dab-space-3) 0 0;font-size:var(--dab-text-sm);color:var(--dab-neutral-600);line-height:1.6}.dab-type-desc{background:var(--dab-green-50);border:1px solid var(--dab-green-200);border-radius:var(--dab-radius-md);padding:var(--dab-space-3) var(--dab-space-4);font-size:var(--dab-text-sm);color:var(--dab-green-800);flex-direction:column;gap:3px;line-height:1.55;display:flex}.dab-type-desc b{color:var(--dab-green-900,var(--dab-green-800))}.dab-shell{min-height:100vh;display:flex}.dab-main{flex:1;min-width:0}.dab-content{max-width:var(--dab-content-max);padding:var(--dab-space-8);margin:0 auto}.dab-grid{gap:var(--dab-space-5);display:grid}.dab-grid--kpi4{grid-template-columns:repeat(4,1fr)}@media (max-width:1100px){.dab-grid--kpi4{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.dab-grid--kpi4{grid-template-columns:1fr}}.dab-hamburger{cursor:pointer;color:var(--dab-neutral-700);border-radius:var(--dab-radius-sm);background:0 0;border:none;padding:4px 6px;font-size:20px;display:none}.dab-hamburger:hover{background:var(--dab-neutral-100)}.dab-drawer-backdrop{display:none}.dab-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dab-scroll-x{-webkit-overflow-scrolling:touch;overflow-x:auto}@media (max-width:900px){.dab-hamburger{align-items:center;display:inline-flex}.dab-sidebar{z-index:60;transition:transform var(--dab-t-base);box-shadow:var(--dab-shadow-pop);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.dab-sidebar.is-open{transform:translate(0)}.dab-drawer-backdrop{z-index:55;background:#171d1b66;display:block;position:fixed;inset:0}.dab-topbar{padding:0 var(--dab-space-4)}.dab-content{padding:var(--dab-space-5) var(--dab-space-4)}}@media (max-width:560px){.dab-hide-mobile{display:none}.dab-content{padding:var(--dab-space-4) var(--dab-space-3)}.dab-card{padding:var(--dab-space-4)}.dab-page__head{flex-direction:column;align-items:stretch}.dab-page__head .dab-row{flex-wrap:wrap}.dab-steps .dab-step__label{display:none}.dab-steps .dab-step__bar{min-width:12px}.dab-page__head .dab-btn--lg,.dab-page__head .dab-btn--primary{flex:1;justify-content:center}.dab-modal{padding:var(--dab-space-5)}.dab-goal-grid{grid-template-columns:1fr 1fr}}.dab-tag{font-size:var(--dab-text-xs);border-radius:var(--dab-radius-pill);background:var(--dab-neutral-100);color:var(--dab-neutral-500);align-items:center;gap:4px;padding:4px 8px;font-weight:600;line-height:1;display:inline-flex}.dab-tag--pro{background:var(--dab-warning-bg);color:var(--dab-warning-600)}.dab-tag--current{background:var(--dab-green-50);color:var(--dab-green-700)}.dab-plan-spark{border-radius:var(--dab-radius-md);background:var(--dab-warning-bg);width:40px;height:40px;color:var(--dab-warning-600);flex:none;justify-content:center;align-items:center;font-size:20px;display:inline-flex}.dab-link{color:var(--dab-green-600);cursor:pointer;font-weight:500;text-decoration:none}.dab-link:hover{text-decoration:underline}.dab-check-list{margin:var(--dab-space-3) 0 0;gap:8px;padding:0;list-style:none;display:grid}.dab-check-list li{font-size:var(--dab-text-sm);align-items:flex-start;gap:8px;display:flex}.dab-check{color:var(--dab-green-600);flex:none;font-weight:700}.dab-locked{position:relative}.dab-lock-note{font-size:var(--dab-text-xs);color:var(--dab-warning-600);align-items:center;gap:6px;font-weight:600;display:inline-flex}.dab-gate{border:1px dashed var(--dab-neutral-300);border-radius:var(--dab-radius-lg);background:var(--dab-neutral-50);padding:var(--dab-space-6);align-items:center;gap:var(--dab-space-3);text-align:center;flex-direction:column;display:flex}.dab-gate__preview{opacity:.5;pointer-events:none;filter:grayscale(.3);width:100%}.dab-plan-chip{border-radius:var(--dab-radius-md);background:var(--dab-neutral-100);border:1px solid var(--dab-neutral-200);font-size:var(--dab-text-sm);color:var(--dab-neutral-700);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;text-decoration:none;display:flex}.dab-plan-chip:hover{background:var(--dab-neutral-50);border-color:var(--dab-neutral-300)}.dab-plan-chip b{color:var(--dab-neutral-900)}.dab-plan-chip .dab-tag{flex:none}.dab-plan-grid{gap:var(--dab-space-4);grid-template-columns:repeat(3,1fr);align-items:stretch;display:grid}.dab-plan-card{gap:var(--dab-space-3);flex-direction:column;display:flex;position:relative}.dab-plan-card.is-current{outline:2px solid var(--dab-green-600);outline-offset:-2px}.dab-plan-card.is-featured{outline:2px solid var(--dab-warning-600);outline-offset:-2px}.dab-plan-price{font-size:var(--dab-text-2xl);color:var(--dab-neutral-900);font-weight:700}.dab-plan-price small{font-size:var(--dab-text-sm);color:var(--dab-neutral-500);font-weight:500}@media (max-width:860px){.dab-plan-grid{grid-template-columns:1fr}}.dab-hint{font-size:var(--dab-text-sm);color:var(--dab-neutral-500);margin-top:4px}.dab-spinner{border:3px solid var(--dab-neutral-200);border-top-color:var(--dab-green-600);border-radius:50%;width:22px;height:22px;animation:.9s linear infinite dab-spin}@keyframes dab-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.dab-spinner{animation:none}}.dab-cp-steps{flex-wrap:wrap;gap:8px;margin:0 0 20px;display:flex}.dab-cp-step{cursor:pointer;border:1px solid var(--dab-neutral-200);background:var(--dab-white);font-size:var(--dab-text-sm);color:var(--dab-neutral-600);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-weight:600;display:inline-flex}.dab-cp-step:hover{border-color:var(--dab-neutral-300)}.dab-cp-step.is-active{border-color:var(--dab-green-600);color:var(--dab-green-800);background:var(--dab-success-bg)}.dab-cp-step__n{background:var(--dab-neutral-100);width:20px;height:20px;color:var(--dab-neutral-600);border-radius:50%;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.dab-cp-step.is-active .dab-cp-step__n{background:var(--dab-green-600);color:var(--dab-white)}.dab-cp-step__badge{background:var(--dab-green-600);min-width:20px;height:20px;color:var(--dab-white);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;display:inline-flex}.dab-cp-cat{font-size:var(--dab-text-md);color:var(--dab-neutral-800);margin:0 0 10px;font-weight:700}.dab-cp-grid{gap:var(--dab-space-3);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.dab-cp-card{flex-direction:column;gap:8px;display:flex}.dab-cp-card__title{font-size:var(--dab-text-md);color:var(--dab-neutral-900);margin:0;font-weight:700}.dab-cp-card__hyp{font-size:var(--dab-text-sm);color:var(--dab-neutral-600);margin:0}.dab-cp-card__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:6px;display:flex}.dab-cp-card.is-running{border-color:var(--dab-green-600)}.dab-cp-card.is-failed{border-color:var(--dab-danger-600)}.dab-cp-card.is-done{opacity:.85}.dab-cp-why summary{cursor:pointer;font-size:var(--dab-text-sm);color:var(--dab-green-800)}.dab-cp-why p{font-size:var(--dab-text-sm);color:var(--dab-neutral-600);margin:6px 0 0}.dab-cp-meta{font-size:var(--dab-text-sm);color:var(--dab-neutral-600);gap:16px;display:flex}.dab-cp-dots span{color:var(--dab-neutral-200);letter-spacing:1px;font-size:10px}.dab-cp-dots span.is-on{color:var(--dab-green-600)}.dab-cp-notes{font-size:var(--dab-text-sm);color:var(--dab-neutral-700);background:var(--dab-neutral-50);border-radius:var(--dab-radius-md);margin:0;padding:10px 12px}.dab-cp-winner{font-size:var(--dab-text-sm);color:var(--dab-green-800);background:var(--dab-success-bg);border-radius:var(--dab-radius-md);margin:0;padding:10px 12px;font-weight:600}.dab-cp-redo{flex-direction:column;gap:8px;margin-top:8px;display:flex}.dab-cp-order{gap:4px;display:inline-flex}.dab-cp-order button{border-radius:var(--dab-radius-sm);cursor:pointer;border:1px solid var(--dab-neutral-200);background:var(--dab-white);width:28px;height:28px;color:var(--dab-neutral-600)}.dab-cp-order button:disabled{opacity:.4;cursor:default}.dab-cp-board{gap:var(--dab-space-3);grid-template-columns:repeat(4,1fr);align-items:start;display:grid}.dab-cp-col{background:var(--dab-neutral-50);border:1px solid var(--dab-neutral-200);border-radius:var(--dab-radius-lg);flex-direction:column;gap:10px;min-height:160px;padding:12px;display:flex}.dab-cp-col__title{font-size:var(--dab-text-sm);text-transform:uppercase;letter-spacing:.4px;color:var(--dab-neutral-500);justify-content:space-between;margin:0;font-weight:700;display:flex}.dab-cp-col__title span{color:var(--dab-neutral-400)}@media (max-width:1100px){.dab-cp-board{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.dab-cp-board{grid-template-columns:1fr}}.dab-cp-progress{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:26px 10px;display:flex}.dab-cp-progress--inline{text-align:left;flex-direction:row;padding:4px 0}.dab-cp-obs{flex-direction:column;gap:12px;display:flex}.dab-cp-obs__eye{font-size:30px;line-height:1}.dab-cp-obs__stats{flex-wrap:wrap;gap:24px;display:flex}.dab-cp-obs__stat{flex-direction:column;gap:2px;display:flex}.dab-cp-obs__stat b{font-size:var(--dab-text-xl);color:var(--dab-neutral-900);font-weight:700}.dab-cp-obs__stat span{font-size:var(--dab-text-sm);color:var(--dab-neutral-500)}.dab-cp-obs__bar{background:var(--dab-neutral-100);border-radius:999px;height:8px;overflow:hidden}.dab-cp-obs__bar i{background:var(--dab-green-600);height:100%;transition:width var(--dab-t-fast);border-radius:999px;display:block}.dab-cp-evidence{font-size:var(--dab-text-sm);color:var(--dab-green-800);background:var(--dab-success-bg);border-radius:var(--dab-radius-md);margin:0;padding:8px 10px;font-weight:600}.dab-mode-grid{gap:var(--dab-space-3);grid-template-columns:1fr 1fr;display:grid}.dab-mode-card{text-align:left;cursor:pointer;font:inherit;border:2px solid var(--dab-neutral-200);border-radius:var(--dab-radius-lg);background:var(--dab-white);transition:border-color var(--dab-t-fast), background var(--dab-t-fast), box-shadow var(--dab-t-fast);flex-direction:column;gap:6px;padding:16px;display:flex;position:relative}.dab-mode-card:hover{border-color:var(--dab-neutral-300);background:var(--dab-neutral-50)}.dab-mode-card:focus-visible{box-shadow:var(--dab-shadow-focus);outline:none}.dab-mode-card.is-sel{border-color:var(--dab-green-600);background:var(--dab-green-50)}.dab-mode-card__icon{font-size:22px;line-height:1}.dab-mode-card__title{font-size:var(--dab-text-md);color:var(--dab-neutral-900);font-weight:700}.dab-mode-card.is-sel .dab-mode-card__title{color:var(--dab-green-800)}.dab-mode-card__desc{font-size:var(--dab-text-sm);color:var(--dab-neutral-600);line-height:1.5}.dab-mode-card__badge{background:var(--dab-green-600);color:var(--dab-white);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;position:absolute;top:-10px;right:12px}@media (max-width:640px){.dab-mode-grid{grid-template-columns:1fr}}.dab-drop{border:2px dashed var(--dab-neutral-200);border-radius:var(--dab-radius-lg);background:var(--dab-neutral-50);text-align:center;cursor:pointer;width:100%;font:inherit;transition:border-color var(--dab-t-fast), background var(--dab-t-fast), box-shadow var(--dab-t-fast);flex-direction:column;align-items:center;gap:6px;padding:22px 16px;display:flex}.dab-drop:hover,.dab-drop.is-over{border-color:var(--dab-green-600);background:var(--dab-green-50)}.dab-drop:focus-visible{box-shadow:var(--dab-shadow-focus);outline:none}.dab-drop__icon{font-size:22px;line-height:1}.dab-drop__label{font-size:var(--dab-text-sm);color:var(--dab-neutral-700);font-weight:600}.dab-drop__hint{font-size:var(--dab-text-xs);color:var(--dab-neutral-500)}.dab-filechips{flex-direction:column;gap:6px;margin-top:8px;display:flex}.dab-filechip{border:1px solid var(--dab-neutral-200);border-radius:var(--dab-radius-md);background:var(--dab-white);min-width:0;font-size:var(--dab-text-sm);align-items:center;gap:8px;padding:8px 10px;display:flex}.dab-filechip__name{color:var(--dab-neutral-800);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.dab-filechip__size{color:var(--dab-neutral-400);font-size:var(--dab-text-xs);flex-shrink:0}.dab-filechip__rm{cursor:pointer;color:var(--dab-neutral-400);background:0 0;border:none;border-radius:4px;flex-shrink:0;margin-left:auto;padding:2px 6px;font-size:14px;line-height:1}.dab-filechip__rm:hover{color:var(--dab-danger-600);background:var(--dab-neutral-50)}.dab-field-err{font-size:var(--dab-text-sm);color:var(--dab-danger-600);margin:6px 0 0}.dab-cp-usage{margin-bottom:20px}.dab-cp-usage__grid{gap:var(--dab-space-3);grid-template-columns:repeat(5,1fr);margin:10px 0 4px;display:grid}.dab-cp-usage__tile{background:var(--dab-neutral-50);border:1px solid var(--dab-neutral-200);border-radius:var(--dab-radius-md);flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.dab-cp-usage__tile b{font-size:var(--dab-text-lg);color:var(--dab-neutral-900);font-weight:700}.dab-cp-usage__tile span{font-size:var(--dab-text-xs);color:var(--dab-neutral-500)}.dab-cp-usage__line{font-size:var(--dab-text-sm);color:var(--dab-neutral-600);margin:4px 0 0}.dab-cp-usage__line code{font-family:var(--dab-font-mono);background:var(--dab-neutral-100);border-radius:4px;padding:1px 5px;font-size:12px}@media (max-width:900px){.dab-cp-usage__grid{grid-template-columns:repeat(2,1fr)}}.dab-kpis{gap:var(--dab-space-3);grid-template-columns:repeat(6,1fr);display:grid}.dab-kpi{background:var(--dab-white);border:1px solid var(--dab-neutral-200);border-radius:var(--dab-radius-lg);flex-direction:column;gap:2px;min-width:0;padding:14px 16px;display:flex}.dab-kpi__v{font-size:var(--dab-text-xl);color:var(--dab-neutral-900);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.dab-kpi__l{font-size:var(--dab-text-sm);color:var(--dab-neutral-500)}@media (max-width:1100px){.dab-kpis{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.dab-kpis{grid-template-columns:repeat(2,1fr)}}.dab-fltbar{flex-direction:column;gap:10px;padding:14px 16px;display:flex}.dab-flt-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dab-flt-label{font-size:var(--dab-text-sm);color:var(--dab-neutral-600);align-items:center;gap:6px;min-width:76px;font-weight:700;display:inline-flex}.dab-flt-chip{cursor:pointer;font-size:var(--dab-text-sm);border:1px solid var(--dab-neutral-200);background:var(--dab-white);color:var(--dab-neutral-600);border-radius:999px;padding:6px 12px}.dab-flt-chip:hover{border-color:var(--dab-neutral-300)}.dab-flt-chip.is-on{border-color:var(--dab-green-600);color:var(--dab-green-800);background:var(--dab-success-bg);font-weight:600}.dab-flt-sep{background:var(--dab-neutral-200);width:1px;height:20px;margin:0 2px}.dab-flt-date{max-width:150px;font-size:var(--dab-text-sm);padding:6px 8px}.dab-flt-select{max-width:230px;font-size:var(--dab-text-sm);padding:6px 8px}.dab-flt-clear{cursor:pointer;color:var(--dab-danger-600);font-size:var(--dab-text-sm);background:0 0;border:none;margin-left:auto;font-weight:600}.dab-flt-lock{cursor:pointer;color:var(--dab-warning-600);font-size:var(--dab-text-sm);background:0 0;border:none;padding:0;font-weight:700}.dab-flt-note{font-size:var(--dab-text-sm);color:var(--dab-green-800);background:var(--dab-success-bg);border-radius:var(--dab-radius-md);margin:0;padding:8px 12px}.dab-seg-grid{gap:var(--dab-space-4);grid-template-columns:repeat(3,1fr);display:grid}.dab-seg-dim__t{font-size:var(--dab-text-sm);text-transform:uppercase;letter-spacing:.4px;color:var(--dab-neutral-500);margin:0 0 8px;font-weight:700}.dab-seg-item{border:1px solid var(--dab-neutral-200);border-radius:var(--dab-radius-md);background:var(--dab-white);margin-bottom:10px;padding:10px 12px}.dab-seg-item.is-thin{background:var(--dab-neutral-50)}.dab-seg-thin{color:var(--dab-neutral-500);margin:6px 0 0;font-size:12px}.dab-seg-read{color:var(--dab-neutral-800);gap:8px;margin-top:8px;font-size:13px;display:flex}.dab-seg-read__ico{flex:none}.dab-seg-upsell{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}@media (max-width:1100px){.dab-seg-grid{grid-template-columns:1fr}}.dab-locked{border-radius:var(--dab-radius-lg);position:relative}.dab-locked__content{filter:blur(3px)saturate(.85);opacity:.7;pointer-events:none;-webkit-user-select:none;user-select:none}.dab-locked__overlay{z-index:2;text-align:center;border-radius:var(--dab-radius-lg);background:linear-gradient(#ffffff80,#ffffffd1);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex;position:absolute;inset:0}.dab-locked__overlay b{color:var(--dab-neutral-900);font-size:var(--dab-text-md)}.dab-locked__overlay p{max-width:460px;color:var(--dab-neutral-600);font-size:var(--dab-text-sm);margin:0}.dab-flt-chip.is-locked{opacity:.65;border-style:dashed}.dab-tab.is-locked{opacity:.65}.dab-prodelta{border-radius:var(--dab-radius-md);background:var(--dab-neutral-50);border:1px dashed var(--dab-neutral-300);font-size:var(--dab-text-sm);color:var(--dab-neutral-600);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.dab-prodelta__spark{color:var(--dab-warning-600);font-weight:700}.dab-prodelta button{cursor:pointer;color:var(--dab-green-800);font-weight:700;font-size:var(--dab-text-sm);background:0 0;border:none;padding:0}
a{color:var(--dab-green-600)}.dab-page{gap:var(--dab-space-6);flex-direction:column;display:flex}.dab-page__head{justify-content:space-between;align-items:center;gap:var(--dab-space-4);flex-wrap:wrap;display:flex}.dab-stack{gap:var(--dab-space-4);flex-direction:column;display:flex}.dab-row{align-items:center;gap:var(--dab-space-3);flex-wrap:wrap;display:flex}.dab-center-card{max-width:420px;margin:12vh auto}.df-topbar-left{align-items:center;gap:var(--dab-space-3);flex:auto;min-width:0;display:flex}.df-menu-btn{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none}.df-sidebar-note{font-size:var(--dab-text-xs);padding:0 var(--dab-space-2);margin-top:auto;line-height:1.5}.df-sub{color:var(--dab-neutral-500);font-size:var(--dab-text-base);margin:4px 0 0}.df-back{font-size:var(--dab-text-sm);color:var(--dab-neutral-500);text-decoration:none}.df-back:hover{color:var(--dab-green-600)}.df-kpis{gap:var(--dab-space-4);grid-template-columns:repeat(4,1fr);display:grid}.df-kpi{padding:var(--dab-space-5)}.df-kpi__v{font-size:var(--dab-text-kpi);font-weight:var(--dab-weight-bold);color:var(--dab-neutral-900);line-height:1}.df-kpi__l{font-size:var(--dab-text-sm);color:var(--dab-neutral-500);margin-top:6px}.df-filters{gap:var(--dab-space-2);flex-wrap:wrap;display:flex}.df-filter{border-radius:var(--dab-radius-pill);border:var(--dab-border);background:var(--dab-white);color:var(--dab-neutral-700);font-size:var(--dab-text-sm);font-weight:var(--dab-weight-medium);align-items:center;gap:6px;padding:6px 12px;text-decoration:none;display:inline-flex}.df-filter:hover{border-color:var(--dab-neutral-300)}.df-filter.is-active{background:var(--dab-green-600);border-color:var(--dab-green-600);color:var(--dab-white)}.df-filter__n{font-size:var(--dab-text-xs);opacity:.75}.df-grid{gap:var(--dab-space-4);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.df-card{gap:var(--dab-space-3);color:inherit;min-width:0;transition:border-color var(--dab-t-fast), box-shadow var(--dab-t-fast);flex-direction:column;text-decoration:none;display:flex}.df-card:hover,.df-card:focus-visible{border-color:var(--dab-green-400);box-shadow:var(--dab-shadow-pop);outline:none}.df-card__top .dab-badge{white-space:nowrap;flex:none}.df-card__top{justify-content:space-between;align-items:flex-start;gap:var(--dab-space-3);display:flex}.df-card__name{font-size:var(--dab-text-md);font-weight:var(--dab-weight-semibold);color:var(--dab-neutral-900);margin:0}.df-card__one{font-size:var(--dab-text-sm);color:var(--dab-neutral-500);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.9em;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.df-card__meta{justify-content:space-between;gap:var(--dab-space-2);font-size:var(--dab-text-xs);color:var(--dab-neutral-500);flex-wrap:wrap;display:flex}.df-track{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.df-track__d{color:var(--dab-neutral-400);text-align:center;flex-direction:column;gap:4px;font-size:11px;display:flex}.df-track__bar{background:var(--dab-neutral-100);border-radius:3px;height:6px}.df-track__d.is-em_andamento .df-track__bar{background:var(--dab-warning-600);opacity:.55}.df-track__d.is-aprovado .df-track__bar{background:var(--dab-green-600)}.df-track__d.is-reprovado .df-track__bar{background:var(--dab-danger-600);opacity:.7}.df-track__d.is-current{color:var(--dab-neutral-900);font-weight:var(--dab-weight-semibold)}.df-week{gap:var(--dab-space-3);grid-template-columns:repeat(5,1fr);display:grid}.df-day{padding:var(--dab-space-3) var(--dab-space-4);background:var(--dab-white);border:var(--dab-border);border-radius:var(--dab-radius-lg);color:inherit;min-width:0;transition:border-color var(--dab-t-fast), box-shadow var(--dab-t-fast);flex-direction:column;gap:6px;text-decoration:none;display:flex;position:relative}.df-day:hover{border-color:var(--dab-neutral-300)}.df-day.is-selected{border-color:var(--dab-green-600);box-shadow:var(--dab-shadow-focus)}.df-day__wd{font-size:var(--dab-text-xs);color:var(--dab-neutral-500);font-weight:var(--dab-weight-semibold);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;gap:6px;display:flex}.df-day__name{font-size:var(--dab-text-md);font-weight:var(--dab-weight-semibold);color:var(--dab-neutral-900)}.df-day__st{font-size:var(--dab-text-xs);color:var(--dab-neutral-500);align-items:center;gap:6px;display:inline-flex}.df-dot{background:var(--dab-neutral-300);border-radius:50%;flex:none;width:8px;height:8px}.df-dot.is-em_andamento{background:var(--dab-warning-600)}.df-dot.is-aprovado{background:var(--dab-green-600)}.df-dot.is-reprovado{background:var(--dab-danger-600)}.df-today{border-radius:var(--dab-radius-pill);background:var(--dab-green-600);color:var(--dab-white);letter-spacing:0;padding:1px 6px;font-size:10px}.df-layout{gap:var(--dab-space-6);grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;display:grid}.df-q{font-size:var(--dab-text-xl);font-weight:var(--dab-weight-semibold);color:var(--dab-neutral-900);margin:4px 0 0;line-height:1.3}.df-cols{gap:var(--dab-space-5);grid-template-columns:1fr 1fr;display:grid}.df-list{font-size:var(--dab-text-sm);color:var(--dab-neutral-700);flex-direction:column;gap:6px;margin:8px 0 0;padding-left:18px;line-height:1.5;display:flex}.df-gate{gap:var(--dab-space-3);padding:var(--dab-space-3) var(--dab-space-4);border-radius:var(--dab-radius-md);background:var(--dab-green-50);color:var(--dab-green-900);font-size:var(--dab-text-sm);line-height:1.5;display:flex}.df-gate b{white-space:nowrap}.df-checkrow{font-size:var(--dab-text-sm);color:var(--dab-neutral-700);cursor:pointer;align-items:flex-start;gap:10px;display:flex}.df-checkrow input{width:18px;height:18px;accent-color:var(--dab-green-600);flex:none;margin-top:1px}.df-actions{gap:var(--dab-space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.df-textarea{min-height:150px;padding:var(--dab-space-3);resize:vertical;height:auto;line-height:1.5}.df-textarea--sm{min-height:80px}.df-placeholder{border:1px dashed var(--dab-neutral-300);border-radius:var(--dab-radius-md);padding:var(--dab-space-3) var(--dab-space-4);font-size:var(--dab-text-sm);color:var(--dab-neutral-500)}.df-facts{gap:var(--dab-space-3);margin:0;display:grid}.df-facts dt{font-size:var(--dab-text-xs);color:var(--dab-neutral-500);font-weight:var(--dab-weight-semibold);text-transform:uppercase;letter-spacing:.04em}.df-facts dd{font-size:var(--dab-text-sm);color:var(--dab-neutral-900);white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0}.df-empty-v{color:var(--dab-neutral-400)}.df-decide{gap:var(--dab-space-2);grid-template-columns:1fr 1fr;display:grid}.df-decide .dab-btn{justify-content:center}.df-timeline{gap:var(--dab-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.df-timeline li{font-size:var(--dab-text-sm);border-left:2px solid var(--dab-neutral-200);flex-direction:column;gap:2px;padding-left:14px;display:flex}.df-timeline small{color:var(--dab-neutral-500);font-size:var(--dab-text-xs)}.df-form-grid{gap:var(--dab-space-4);grid-template-columns:1fr 1fr;display:grid}.df-form-grid .is-wide{grid-column:1/-1}.df-hint{font-size:var(--dab-text-xs);color:var(--dab-neutral-500)}.df-pb{gap:var(--dab-space-4);display:grid}.df-pb__head{align-items:baseline;gap:var(--dab-space-3);flex-wrap:wrap;display:flex}.df-pb__n{background:var(--dab-green-600);width:32px;height:32px;color:var(--dab-white);font-weight:var(--dab-weight-semibold);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}@media (max-width:1100px){.df-layout{grid-template-columns:1fr}.df-kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.df-week{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.df-day{text-align:center;align-items:center;padding:8px}.df-day__name,.df-day__st span:last-child,.df-today{display:none}.df-day__wd{justify-content:center}.df-cols,.df-form-grid{grid-template-columns:1fr}.df-actions .dab-btn{flex:1;justify-content:center}}@media (max-width:640px){.dab-page__head{flex-direction:column;align-items:stretch}.dab-page__head>.dab-btn{flex:none;justify-content:center}}.dab-tabs{scrollbar-width:none;overflow-x:auto}.dab-tab{white-space:nowrap;text-decoration:none}.df-ai{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.df-ai .dab-btn{gap:6px}.df-ai .dab-spinner{width:12px;height:12px}.df-ai__err{font-size:var(--dab-text-xs);color:var(--dab-danger-600);text-align:right;max-width:320px}.df-aud.is-off,.df-pain.is-off{opacity:.55}.df-aud__head{gap:var(--dab-space-4);flex-wrap:wrap;align-items:flex-start;display:flex}.df-aud__name{font-size:var(--dab-text-md);font-weight:var(--dab-weight-semibold);margin:0}.df-aud__desc{font-size:var(--dab-text-sm);color:var(--dab-neutral-700);margin:4px 0 0;line-height:1.5}.df-aud__why{font-size:var(--dab-text-xs);color:var(--dab-neutral-500);margin:4px 0 0;line-height:1.5}.df-aud__side{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.df-prio{align-items:center;gap:6px;display:flex}.df-prio .dab-select{width:64px;height:32px}.df-mini-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.df-pains{gap:var(--dab-space-3);border-top:var(--dab-border);padding-top:var(--dab-space-4);flex-direction:column;display:flex}.df-pain{gap:var(--dab-space-3);padding:var(--dab-space-3);border-radius:var(--dab-radius-md);background:var(--dab-neutral-50);font-size:var(--dab-text-sm);flex-wrap:wrap;align-items:flex-start;display:flex}.df-pain__meta{font-size:var(--dab-text-xs);color:var(--dab-neutral-500);flex-wrap:wrap;gap:2px 16px;margin-top:6px;display:flex}.df-int{color:var(--dab-green-600);letter-spacing:1px;font-size:10px}.df-int__off{color:var(--dab-neutral-200)}.df-add>summary{cursor:pointer;font-size:var(--dab-text-sm);font-weight:var(--dab-weight-medium);color:var(--dab-green-700)}.df-add .is-wide{grid-column:1/-1}.df-bull{gap:var(--dab-space-4);grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;display:grid}.df-ring{gap:var(--dab-space-3);padding:var(--dab-space-3);border-radius:var(--dab-radius-lg);background:var(--dab-neutral-100);flex-direction:column;min-width:0;display:flex}.df-ring--centro{background:var(--dab-green-50);outline:2px solid var(--dab-green-200)}.df-ring__head{flex-direction:column;gap:4px;display:flex}.df-ch{background:var(--dab-white);border:var(--dab-border);border-radius:var(--dab-radius-md);padding:var(--dab-space-3);font-size:var(--dab-text-sm);flex-direction:column;gap:6px;min-width:0;display:flex}.df-ch__top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.df-ch__p{color:var(--dab-neutral-700);overflow-wrap:anywhere;margin:0;line-height:1.45}.df-ch__p .dab-label{margin-bottom:2px;display:block}.df-ch__fit summary{cursor:pointer;font-size:var(--dab-text-xs);color:var(--dab-green-700)}.df-ch__fit p{font-size:var(--dab-text-xs);color:var(--dab-neutral-500);margin:6px 0 0;line-height:1.5}.df-ch__move{align-items:center;gap:4px;display:flex}.df-ch__move .dab-select{height:30px;font-size:var(--dab-text-xs);flex:1;min-width:0;padding:0 6px}.df-price.is-rec{border-color:var(--dab-green-600);box-shadow:var(--dab-shadow-focus)}.df-price__v{font-size:var(--dab-text-xl);font-weight:var(--dab-weight-bold);color:var(--dab-neutral-900)}@media (max-width:1100px){.df-bull{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.df-bull{grid-template-columns:1fr}.df-aud__side{align-items:flex-start;width:100%}.df-ai{align-items:stretch;width:100%}.df-ai .dab-btn{justify-content:center}.df-ai__err{text-align:left}}.df-items{gap:var(--dab-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.df-item{border:var(--dab-border);border-radius:var(--dab-radius-md);padding:var(--dab-space-4);scroll-margin-top:90px}.df-item.is-done{background:var(--dab-green-50);border-color:var(--dab-green-200)}.df-item__head{gap:var(--dab-space-3);font-size:var(--dab-text-sm);align-items:flex-start;display:flex}.df-item__n{background:var(--dab-neutral-100);width:26px;height:26px;color:var(--dab-neutral-700);font-size:var(--dab-text-xs);font-weight:var(--dab-weight-semibold);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.df-item__n.is-done{background:var(--dab-green-600);color:var(--dab-white)}.df-item__actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.df-item__actions .dab-btn{gap:6px}.df-item__actions .dab-spinner{width:12px;height:12px}.df-item textarea:disabled{color:var(--dab-neutral-900);opacity:1;background:0 0}.df-expect{gap:var(--dab-space-3);padding:var(--dab-space-3) var(--dab-space-4);border-radius:var(--dab-radius-md);background:var(--dab-green-50);color:var(--dab-green-900);font-size:var(--dab-text-md);font-weight:var(--dab-weight-medium);align-items:baseline;display:flex}.df-deliver{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.df-deliver a{border-radius:var(--dab-radius-sm);color:var(--dab-neutral-900);font-size:var(--dab-text-sm);align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:flex}.df-deliver a:hover{background:var(--dab-neutral-50)}.df-deliver__box{border:1.5px solid var(--dab-neutral-300);border-radius:5px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;display:inline-flex}.df-deliver li.is-done .df-deliver__box{background:var(--dab-green-600);border-color:var(--dab-green-600);color:var(--dab-white)}.df-deliver li.is-done a{color:var(--dab-neutral-500);text-decoration:line-through}.df-personas{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.df-persona-chip{border-radius:var(--dab-radius-pill);background:var(--dab-neutral-100);font-size:var(--dab-text-sm);align-items:center;gap:6px;max-width:100%;padding:4px 10px;display:inline-flex}.df-persona-chip b,.df-cell__who b{background:var(--dab-green-600);width:18px;height:18px;color:var(--dab-white);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.df-cells{gap:var(--dab-space-3);margin-top:var(--dab-space-3);display:grid}.df-cell{padding:var(--dab-space-3);border-radius:var(--dab-radius-md);background:var(--dab-neutral-50);flex-direction:column;gap:8px;min-width:0;display:flex}.df-cell.is-done{background:var(--dab-white);outline:1px solid var(--dab-green-200)}.df-cell__who{font-size:var(--dab-text-xs);font-weight:var(--dab-weight-semibold);color:var(--dab-neutral-700);align-items:center;gap:6px;min-width:0;display:flex}.df-cell__ok{color:var(--dab-green-600);margin-left:auto}.df-cell textarea{min-height:120px}@media (max-width:900px){.df-cells{grid-template-columns:1fr!important}}.df-step{gap:var(--dab-space-3);flex-direction:column;scroll-margin-top:80px;display:flex}.df-step__head{gap:var(--dab-space-3);margin-top:var(--dab-space-4);align-items:center;display:flex}.df-step__n{background:var(--dab-green-600);width:34px;height:34px;color:var(--dab-white);font-weight:var(--dab-weight-bold);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.df-step__title{font-size:var(--dab-text-lg);font-weight:var(--dab-weight-semibold);margin:0}.df-step .df-sec-title{display:none}.df-step>summary{cursor:pointer;padding:var(--dab-space-3) var(--dab-space-4);border-radius:var(--dab-radius-lg);background:var(--dab-white);border:var(--dab-border);list-style:none}.df-step>summary::-webkit-details-marker{display:none}.df-step[open]>summary{border-color:var(--dab-green-400)}.df-step.is-done .df-step__n{background:var(--dab-green-200);color:var(--dab-green-900)}.df-step__head .dab-badge{white-space:nowrap}.df-fold>summary{cursor:pointer;font-size:var(--dab-text-sm);font-weight:var(--dab-weight-medium);justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.df-fold>summary::-webkit-details-marker{display:none}.df-fold>summary:after{content:"▾";color:var(--dab-neutral-400);transition:transform var(--dab-t-fast)}.df-fold[open]>summary:after{transform:rotate(180deg)}.df-fold.df-aud{padding:var(--dab-space-3) var(--dab-space-4)}.df-aud.is-persona{border-color:var(--dab-green-300)}.df-aud__sum{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.df-rows{flex-direction:column;margin:12px 0 0;padding:0;list-style:none;display:flex}.df-rowline{border-top:var(--dab-border);font-size:var(--dab-text-sm);flex-wrap:wrap;align-items:center;gap:12px;padding:8px 0;display:flex}.df-clamp{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:640px){.df-step__head{flex-wrap:wrap}}.df-wiz{grid-template-columns:repeat(9,minmax(0,1fr));gap:6px;display:grid}.df-wiz__step{border-radius:var(--dab-radius-md);border:var(--dab-border);background:var(--dab-white);color:var(--dab-neutral-700);font-size:var(--dab-text-sm);align-items:center;gap:8px;min-width:0;padding:10px 12px;text-decoration:none;display:flex}.df-wiz__step:hover{border-color:var(--dab-neutral-300)}.df-wiz__step.is-on{border-color:var(--dab-green-600);box-shadow:var(--dab-shadow-focus);color:var(--dab-neutral-900);font-weight:var(--dab-weight-semibold)}.df-wiz__n{background:var(--dab-neutral-100);width:22px;height:22px;color:var(--dab-neutral-700);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.df-wiz__step.is-on .df-wiz__n{background:var(--dab-green-600);color:var(--dab-white)}.df-wiz__step.is-done .df-wiz__n{background:var(--dab-green-200);color:var(--dab-green-900)}.df-wiz__t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.df-wiz__body{gap:var(--dab-space-4);flex-direction:column;display:flex}.df-wiz__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.df-wiz__nav{justify-content:space-between;gap:8px;display:flex}@media (max-width:900px){.df-wiz{grid-template-columns:repeat(9,minmax(0,1fr))}.df-wiz__t{display:none}.df-wiz__step{justify-content:center}}.df-choice{gap:var(--dab-space-3);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.df-choice__card{font-size:var(--dab-text-sm);flex-direction:column;gap:8px;display:flex}.df-choice__card.is-on{border-color:var(--dab-green-600);box-shadow:var(--dab-shadow-focus)}.df-chtable{padding:0;overflow:hidden}.df-chgroup+.df-chgroup{border-top:var(--dab-border)}.df-chgroup>summary{cursor:pointer;background:var(--dab-neutral-50);align-items:center;gap:10px;padding:10px 16px;list-style:none;display:flex}.df-chgroup>summary::-webkit-details-marker{display:none}.df-chrow>summary::-webkit-details-marker{display:none}.df-chrow{border-top:var(--dab-border)}.df-chrow>summary{cursor:pointer;font-size:var(--dab-text-sm);grid-template-columns:220px 64px minmax(0,1fr);align-items:center;gap:12px;padding:8px 16px;list-style:none;display:grid}.df-chrow>summary:hover{background:var(--dab-neutral-50)}.df-chrow[open]>summary{background:var(--dab-green-50)}.df-chrow__name{font-weight:var(--dab-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.df-chrow__idea{color:var(--dab-neutral-500);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.df-chrow__edit{flex-direction:column;gap:12px;padding:12px 16px 16px;display:flex}@media (max-width:640px){.df-chrow>summary{grid-template-columns:minmax(0,1fr) 56px}.df-chrow__idea{display:none}}.df-details{gap:var(--dab-space-4);grid-template-columns:1.3fr 1fr 1.3fr;align-items:start;display:grid}.df-details .df-timeline{max-height:360px;overflow-y:auto}@media (max-width:1000px){.df-details{grid-template-columns:1fr}}.df-slots{gap:var(--dab-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.df-slot{padding:var(--dab-space-4);border-radius:var(--dab-radius-lg);border:1.5px dashed var(--dab-neutral-300);background:var(--dab-neutral-50);text-align:left;min-height:120px;font:inherit;color:inherit;flex-direction:column;gap:6px;display:flex}.df-slot.is-filled{border:var(--dab-border);background:var(--dab-white);box-shadow:var(--dab-shadow-card);cursor:pointer;transition:border-color var(--dab-t-fast), box-shadow var(--dab-t-fast);border-style:solid}.df-slot.is-filled:hover{border-color:var(--dab-green-400);box-shadow:var(--dab-shadow-pop)}.df-slot.is-on{border-color:var(--dab-green-600);box-shadow:var(--dab-shadow-focus);background:var(--dab-green-50)}.df-slot__n{font-size:var(--dab-text-xs);font-weight:var(--dab-weight-semibold);color:var(--dab-green-700);text-transform:uppercase;letter-spacing:.04em}.df-slot__name{font-size:var(--dab-text-md);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.df-slot__more{font-size:var(--dab-text-xs);color:var(--dab-green-700);margin-top:auto}.df-chips{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.df-chipcard{border-radius:var(--dab-radius-md);border:var(--dab-border);background:var(--dab-white);text-align:left;font:inherit;font-size:var(--dab-text-sm);color:var(--dab-neutral-900);cursor:pointer;padding:10px 12px}.df-chipcard:hover{border-color:var(--dab-green-400)}.df-clamp2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.df-painlist{flex-direction:column;gap:6px;display:flex}.df-painrow{border-radius:var(--dab-radius-md);border:var(--dab-border);background:var(--dab-white);width:100%;font:inherit;font-size:var(--dab-text-sm);color:var(--dab-neutral-900);cursor:pointer;align-items:center;gap:12px;padding:10px 14px;display:flex}.df-painrow:hover{border-color:var(--dab-green-400)}.df-painrow.is-sug{background:var(--dab-neutral-50)}:where(.df-modal-trigger){all:unset;box-sizing:border-box;cursor:pointer}.df-modal-trigger:focus-visible{outline:2px solid var(--dab-green-500);outline-offset:2px}.df-modal{border-radius:var(--dab-radius-xl);box-shadow:var(--dab-shadow-pop);border:none;width:min(560px,100vw - 32px);max-height:calc(100vh - 64px);padding:0}.df-modal::backdrop{background:#171d1b73}.df-modal__box{padding:var(--dab-space-6);gap:var(--dab-space-4);flex-direction:column;display:flex}.df-modal__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.df-modal__head h3{font-size:var(--dab-text-lg);margin:0;line-height:1.35}.df-modal__p{font-size:var(--dab-text-sm);color:var(--dab-neutral-700);margin:0;line-height:1.55}@media (max-width:760px){.df-slots{grid-template-columns:1fr}.df-slot{min-height:0}}.df-confirm{width:min(420px,100vw - 32px)}.df-confirm__t{font-size:var(--dab-text-lg);margin:0}.df-slots--5{grid-template-columns:repeat(5,minmax(0,1fr))}.df-slots--5 .df-slot__name{-webkit-line-clamp:4;font-size:var(--dab-text-sm)}.df-chipcard{flex-direction:column;gap:6px;display:flex}@media (max-width:1100px){.df-slots--5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.df-slots--5{grid-template-columns:1fr}}.df-sf{gap:var(--dab-space-3);flex-direction:column;display:flex}.df-sf__list{flex-direction:column;gap:6px;display:flex}.df-sf__row{align-items:center;gap:6px;display:grid}.df-sf__row--head{font-size:var(--dab-text-xs);font-weight:var(--dab-weight-semibold);color:var(--dab-neutral-500);text-transform:uppercase;letter-spacing:.04em}.df-sf__row .dab-input{height:36px;font-size:var(--dab-text-sm)}.df-sf__add{color:var(--dab-green-700);font:inherit;font-size:var(--dab-text-sm);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:4px 0}.df-sf__fields{gap:var(--dab-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.df-sf__fields .is-wide{grid-column:1/-1}.df-sf__label{font-size:var(--dab-text-xs);font-weight:var(--dab-weight-semibold);color:var(--dab-neutral-600,#555)}.df-sf .dab-input:disabled,.df-sf textarea:disabled{color:var(--dab-neutral-900);opacity:1;background:0 0}@media (max-width:760px){.df-sf__fields{grid-template-columns:1fr}.df-sf__row:not(.df-sf__row--head){border-bottom:var(--dab-border);padding-bottom:8px;grid-template-columns:1fr!important}.df-sf__row--head{display:none}}.df-qlist{flex-direction:column;gap:6px;display:flex}.df-qrow{align-items:center;gap:8px;display:flex}.df-qrow__n{background:var(--dab-neutral-100);width:26px;height:26px;font-size:var(--dab-text-xs);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.df-qrow__main{border-radius:var(--dab-radius-md);border:var(--dab-border);background:var(--dab-white);min-width:0;font-size:var(--dab-text-sm);color:var(--dab-neutral-900);text-align:left;flex:1;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.df-qrow__main:hover{border-color:var(--dab-green-400)}.df-qrow__main .df-hint{white-space:nowrap}.df-publish{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.df-publish.is-on{border-color:var(--dab-green-400);background:var(--dab-green-50)}.df-copy{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin-top:8px;display:flex}.df-copy__url{font-family:var(--dab-font-mono);font-size:var(--dab-text-xs);overflow-wrap:anywhere}.df-pub{background:var(--dab-neutral-50);min-height:100vh;padding:32px 16px}.df-pub__card{gap:var(--dab-space-5);flex-direction:column;max-width:640px;margin:0 auto;display:flex}.df-pub__title{font-size:var(--dab-text-2xl);margin:0}.df-pub__intro{color:var(--dab-neutral-700);margin:0;line-height:1.55}.df-pub__qs{gap:var(--dab-space-5);counter-reset:pq;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.df-pub__q{counter-increment:pq;flex-direction:column;gap:8px;display:flex}.df-pub__label{font-weight:var(--dab-weight-semibold);line-height:1.45}.df-pub__label:before{content:counter(pq) ". ";color:var(--dab-green-700)}.df-pub__req{color:var(--dab-danger-600)}.df-pub__scale{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.df-pub__dot input{opacity:0;position:absolute}.df-pub__dot span{border:var(--dab-border-strong);cursor:pointer;background:var(--dab-white);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-weight:600;display:inline-flex}.df-pub__dot input:checked+span{background:var(--dab-green-600);border-color:var(--dab-green-600);color:var(--dab-white)}.df-pub__dot input:focus-visible+span{box-shadow:var(--dab-shadow-focus)}.df-pub__scale-legend{font-size:var(--dab-text-xs);color:var(--dab-neutral-500);width:100%}.df-pub__opts{flex-direction:column;gap:6px;display:flex}.df-pub__opt{border:var(--dab-border);border-radius:var(--dab-radius-md);background:var(--dab-white);cursor:pointer;align-items:center;gap:10px;padding:10px 12px;display:flex}.df-pub__opt input{accent-color:var(--dab-green-600);width:18px;height:18px}.df-pub__trap{width:1px;height:1px;position:absolute;left:-9999px}.df-pub__anon{font-size:var(--dab-text-sm);color:var(--dab-green-800);background:var(--dab-green-50);border-radius:var(--dab-radius-md);margin:0;padding:8px 12px}.df-pub__q.is-missing .df-pub__label{color:var(--dab-danger-600)}.df-pub__miss{font-size:var(--dab-text-xs);color:var(--dab-danger-600)}.df-pub__contact{border:var(--dab-border);border-radius:var(--dab-radius-lg);padding:var(--dab-space-4);flex-direction:column;gap:8px;margin:0;display:flex}.df-pub__contact legend{font-weight:var(--dab-weight-semibold);padding:0 6px}.df-pub__save{font-size:var(--dab-text-xs);color:var(--dab-neutral-500);text-align:center;min-height:1em}.df-sf__hex{align-items:center;gap:6px;min-width:0;display:flex}.df-sf__swatch{border:var(--dab-border-strong);border-radius:8px;flex:none;width:28px;height:28px}.df-wiz__t{white-space:normal;line-height:1.2;overflow:visible}.df-wiz,.df-wiz[class]{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.df-drop{padding:var(--dab-space-6);border:1.5px dashed var(--dab-neutral-300);border-radius:var(--dab-radius-lg);background:var(--dab-white);text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.df-drop.is-over{border-color:var(--dab-green-600);background:var(--dab-green-50)}.df-drop__ok{font-size:var(--dab-text-sm);color:var(--dab-green-700)}.df-mono{font-family:var(--dab-font-mono);font-size:var(--dab-text-xs);overflow-wrap:anywhere}.df-ds__frame{border:var(--dab-border);border-radius:var(--dab-radius-md);background:var(--dab-white);width:100%;height:60vh}.df-ds__frame--code{height:40vh}.df-ds__img{border-radius:var(--dab-radius-md);max-width:100%}dialog.df-modal:has(.df-ds__frame){width:min(1100px,100vw - 32px)}.df-ds__sec{padding-top:var(--dab-space-3);border-top:var(--dab-border);flex-direction:column;gap:8px;display:flex}.df-ds__colors{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.df-ds__color{font-size:var(--dab-text-xs);flex-direction:column;gap:2px;min-width:0;display:flex}.df-ds__chip{border-radius:var(--dab-radius-sm);border:var(--dab-border);height:44px}.df-ds__cname{font-weight:var(--dab-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.df-ds__font{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.df-ds__shapes{flex-wrap:wrap;gap:12px;display:flex}.df-ds__shape{background:var(--dab-white);border:var(--dab-border);align-items:flex-end;width:96px;height:64px;padding:6px;font-size:10px;display:flex}.df-ds__comps{flex-wrap:wrap;gap:6px;display:flex}.df-ds__comp{border-radius:var(--dab-radius-pill);background:var(--dab-neutral-100);font-family:var(--dab-font-mono);font-size:var(--dab-text-xs);padding:4px 10px}.df-tokens{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px 16px;display:grid}.df-token{border-bottom:1px dashed var(--dab-neutral-200);justify-content:space-between;gap:8px;min-width:0;padding:4px 0;display:flex}.df-chcols{gap:var(--dab-space-4);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;display:grid}.df-tasks{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.df-task{font-size:var(--dab-text-sm);align-items:flex-start;gap:8px;display:flex}.df-task__box{border:1.5px solid var(--dab-neutral-300);background:var(--dab-white);width:22px;height:22px;color:var(--dab-white);cursor:pointer;border-radius:6px;flex:none;justify-content:center;align-items:center;margin-top:1px;font-size:12px;display:inline-flex}.df-task.is-done .df-task__box{background:var(--dab-green-600);border-color:var(--dab-green-600)}.df-task.is-done .df-task__body>summary>span:first-child{color:var(--dab-neutral-500);text-decoration:line-through}.df-task__body{flex:1;min-width:0}.df-task__body>summary{cursor:pointer;justify-content:space-between;gap:8px;line-height:1.45;list-style:none;display:flex}.df-task__body>summary::-webkit-details-marker{display:none}.df-task__owner{border-radius:var(--dab-radius-pill);background:var(--dab-neutral-100);color:var(--dab-neutral-700);flex:none;height:fit-content;padding:1px 8px;font-size:10px}.df-task__add{gap:6px;display:flex}.df-task__add .dab-input{height:34px;font-size:var(--dab-text-sm)}.df-scan{padding-top:var(--dab-space-3);border-top:var(--dab-border);flex-direction:column;gap:6px;display:flex}.df-funnel{flex-direction:column;gap:10px;display:flex}.df-funnel__row{font-size:var(--dab-text-sm);grid-template-columns:180px minmax(0,1fr) 56px 170px;align-items:center;gap:12px;display:grid}.df-funnel__bar{background:var(--dab-neutral-100);border-radius:6px;height:22px;overflow:hidden}.df-funnel__fill{background:var(--dab-green-600);border-radius:6px;height:100%}.df-funnel__n{text-align:right;font-size:var(--dab-text-md)}@media (max-width:760px){.df-funnel__row{grid-template-columns:1fr 48px}.df-funnel__bar{order:3;grid-column:1/-1}.df-funnel__p{display:none}}.df-refs{vertical-align:middle;display:inline-flex;position:relative}.df-sf__label .df-refs{margin-left:6px}.df-refs__btn{cursor:pointer;color:var(--dab-neutral-400);background:0 0;border:1px solid #0000;border-radius:8px;padding:2px 6px;font-size:13px;line-height:1.2}.df-refs__btn:hover{background:var(--dab-neutral-100)}.df-refs__btn.has{color:var(--dab-green-700);background:var(--dab-green-50);font-size:12px;font-weight:600}.df-refs__panel{z-index:30;background:var(--dab-white);border:var(--dab-border);border-radius:var(--dab-radius-md);width:300px;max-width:80vw;box-shadow:var(--dab-shadow-pop);text-transform:none;letter-spacing:0;flex-direction:column;gap:6px;padding:10px;font-weight:400;display:flex;position:absolute;top:110%;right:0}.df-sf__label .df-refs__panel{left:0;right:auto}.df-refs__item{font-size:var(--dab-text-xs);overflow-wrap:anywhere;justify-content:space-between;gap:6px;display:flex}.df-refs__x{cursor:pointer;color:var(--dab-neutral-400);background:0 0;border:none}.df-refs__panel .dab-input{height:32px;font-size:var(--dab-text-xs)}.df-sf__label{align-items:center;display:flex}.df-sf__status{font-size:var(--dab-text-xs);color:var(--dab-neutral-500)}.df-sf__status.is-salvo{color:var(--dab-green-700)}.df-sf__status.is-erro{color:var(--dab-danger-600)}.df-sf__fields{grid-template-columns:repeat(6,minmax(0,1fr))}.df-sf__f--s{grid-column:span 2}.df-sf__f--m{grid-column:span 3}.df-sf__f--l{grid-column:1/-1}.df-auto{resize:vertical;width:100%;height:auto;min-height:40px;max-height:400px;line-height:1.5;font:inherit;font-size:var(--dab-text-sm);padding:9px 12px;overflow-y:auto}.df-sf__row .df-auto{min-height:36px;padding:7px 10px}.df-sf__row{align-items:start}.df-sf .df-auto:disabled{color:var(--dab-neutral-900);opacity:1;background:0 0}@media (max-width:900px){.df-sf__f--s,.df-sf__f--m{grid-column:span 3}}@media (max-width:760px){.df-sf__fields{grid-template-columns:1fr}.df-sf__f--s,.df-sf__f--m,.df-sf__f--l{grid-column:1/-1}}.df-cell .df-auto{min-height:40px}.df-cell .df-sf__f--l .df-auto{min-height:64px}.df-version{z-index:50;margin-bottom:var(--dab-space-4);border-radius:var(--dab-radius-md);background:var(--dab-warning-bg);color:var(--dab-warning-600);font-size:var(--dab-text-sm);font-weight:var(--dab-weight-medium);box-shadow:var(--dab-shadow-card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex;position:sticky;top:0}.df-pub__note{border-radius:var(--dab-radius-lg);background:var(--dab-green-50);border:1px solid var(--dab-green-200,#bbf7d0);color:var(--dab-neutral-800);white-space:pre-line;padding:14px 16px;line-height:1.55;list-style:none}.df-pub__help{font-size:var(--dab-text-xs);color:var(--dab-neutral-500);margin-top:-4px}.df-pub__opt.is-off{opacity:.45;cursor:not-allowed}.df-pub__grid{flex-direction:column;gap:12px;display:flex}.df-pub__gridrow{flex-direction:column;gap:6px;display:flex}.df-pub__gridlabel{font-size:var(--dab-text-sm);color:var(--dab-neutral-700)}.df-pub__pills{flex-wrap:wrap;gap:6px;display:flex}.df-pub__pill input{opacity:0;position:absolute}.df-pub__pill span{border:var(--dab-border-strong);background:var(--dab-white);cursor:pointer;min-width:52px;height:40px;font-weight:600;font-size:var(--dab-text-sm);border-radius:99px;justify-content:center;align-items:center;padding:0 12px;display:inline-flex}.df-pub__pill input:checked+span{background:var(--dab-green-600);border-color:var(--dab-green-600);color:var(--dab-white)}.df-pub__pill input:focus-visible+span{box-shadow:var(--dab-shadow-focus)}.df-pub__ladder{flex-direction:column;gap:14px;display:flex}.df-pub__step{flex-direction:column;gap:8px;display:flex}.df-pub__step .df-pub__label:before{content:none}.df-qrow.is-note .df-qrow__n{background:var(--dab-neutral-100);color:var(--dab-neutral-500)}.df-res>summary{cursor:pointer;padding:4px 0}.df-res__filters{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.df-res__grid{gap:var(--dab-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.df-res__q{flex-direction:column;gap:8px;display:flex}.df-res__qt{line-height:1.4}.df-res__bars{flex-direction:column;gap:6px;display:flex}.df-res__bar{font-size:var(--dab-text-sm);grid-template-columns:minmax(0,1.4fr) minmax(60px,1fr) 64px;align-items:center;gap:8px;display:grid}.df-res__lbl{line-height:1.3}.df-res__track{background:var(--dab-neutral-100);border-radius:99px;height:10px;overflow:hidden}.df-res__track i{background:var(--dab-green-600);border-radius:99px;height:100%;display:block}.df-res__bar b{text-align:right;white-space:nowrap}.df-res__bar small,.df-res__table small{color:var(--dab-neutral-500);font-weight:400}.df-res__table{font-size:var(--dab-text-sm)}.df-res__table td,.df-res__table th{vertical-align:top;padding:6px 8px}.df-res__scroll{overflow-x:auto}.df-res__cross th{font-size:var(--dab-text-xs);min-width:90px}.df-res__texts{font-size:var(--dab-text-sm);flex-direction:column;gap:4px;margin:0;padding-left:18px;display:flex}@media (max-width:900px){.df-res__grid{grid-template-columns:1fr}}:is(dialog.df-modal:has(.df-iv),dialog.df-modal:has(.df-guide__edit)){width:min(860px,100vw - 32px)}.df-iv{gap:var(--dab-space-4);flex-direction:column;display:flex}.df-iv__steps{scrollbar-width:thin;gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.df-iv__step{border:var(--dab-border);background:var(--dab-white);font-size:var(--dab-text-xs);color:var(--dab-neutral-600);cursor:pointer;border-radius:99px;flex:none;align-items:center;gap:6px;padding:6px 10px;font-weight:600;display:inline-flex}.df-iv__step span{background:var(--dab-neutral-100);border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;display:inline-flex}.df-iv__step.is-done span{background:var(--dab-green-100,#dcfce7);color:var(--dab-green-800)}.df-iv__step.is-on{border-color:var(--dab-green-600);color:var(--dab-green-800);background:var(--dab-green-50)}.df-iv__step.is-on span{background:var(--dab-green-600);color:var(--dab-white)}.df-iv__guide{background:var(--dab-neutral-50);border:var(--dab-border);border-radius:var(--dab-radius-lg);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.df-iv__guide ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.df-iv__guide .df-checkrow.is-on span{color:var(--dab-neutral-500);text-decoration:line-through}.df-iv__tip{font-size:var(--dab-text-xs);color:var(--dab-neutral-600)}.df-iv__chips{flex-wrap:wrap;gap:6px;display:flex}.df-iv__chip{border:var(--dab-border-strong);background:var(--dab-white);font-size:var(--dab-text-sm);cursor:pointer;text-align:left;border-radius:99px;padding:7px 12px;line-height:1.3}.df-iv__chip.is-on{background:var(--dab-green-600);border-color:var(--dab-green-600);color:var(--dab-white)}.df-iv__scale{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.df-iv__dot{border:var(--dab-border-strong);background:var(--dab-white);cursor:pointer;border-radius:50%;width:38px;height:38px;font-weight:700}.df-iv__dot.is-on{background:var(--dab-green-600);border-color:var(--dab-green-600);color:var(--dab-white)}.df-iv__foot{bottom:calc(-1 * var(--dab-space-6));background:var(--dab-white);border-top:var(--dab-border);align-items:center;gap:8px;padding:12px 0;display:flex;position:sticky}.df-iv__foot .df-hint{text-align:center;flex:1}.df-guide>summary{cursor:pointer}.df-guide__list{font-size:var(--dab-text-sm);flex-direction:column;gap:10px;margin:0;padding-left:20px;display:flex}.df-guide__list ul{color:var(--dab-neutral-800);margin:4px 0;padding-left:18px}.df-guide__block{border:var(--dab-border);border-radius:var(--dab-radius-lg);margin:0;padding:10px 14px 14px}.df-guide__block legend{padding:0 6px;font-weight:700}.df-ivsum{grid-template-columns:repeat(2,minmax(0,160px)) 1fr;align-items:start;gap:10px 20px;display:grid}.df-ivsum>div{font-size:var(--dab-text-sm);flex-direction:column;gap:2px;display:flex}.df-ivsum__wide{grid-column:3}.df-ivsum small{font-size:var(--dab-text-sm);color:var(--dab-neutral-500);font-weight:400}@media (max-width:760px){.df-ivsum{grid-template-columns:1fr 1fr}.df-ivsum__wide{grid-column:1/-1}}.df-report{border-color:var(--dab-green-400);background:var(--dab-green-50)}.df-sint{gap:var(--dab-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.df-sint__card{border:var(--dab-border);border-radius:var(--dab-radius-lg);background:var(--dab-white);font-size:var(--dab-text-sm);gap:10px;padding:12px;display:flex}.df-sint__card ul{flex-direction:column;gap:4px;margin:6px 0 0;padding-left:16px;line-height:1.45;display:flex}.df-sint__card.is-team{background:var(--dab-neutral-50);border-style:dashed}.df-sint__n{background:var(--dab-green-600);width:24px;height:24px;color:var(--dab-white);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.df-sint__card.is-team .df-sint__n{background:var(--dab-neutral-400,#9aa39e)}@media (max-width:760px){.df-sint{grid-template-columns:1fr}}.df-sf__list{padding-bottom:4px;overflow-x:auto}.df-sf__sel{height:36px;font-size:var(--dab-text-sm);min-width:0;padding:0 8px}.df-sf__item{min-width:900px}.df-sf__row--head.is-compact{min-width:900px;padding:0 4px}.df-sf__row.is-compact{border-bottom:var(--dab-border);cursor:pointer;border-radius:var(--dab-radius-sm);align-items:center;padding:7px 4px}.df-sf__row.is-compact:hover{background:var(--dab-neutral-50)}.df-sf__item.is-open>.df-sf__row{background:var(--dab-green-50)}.df-sf__cell{font-size:var(--dab-text-sm);-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.df-sf__cell.is-empty{color:var(--dab-neutral-400,#9aa39e)}.df-sf__cell.is-strong{font-weight:600}.df-sf__cell a{color:var(--dab-green-700);text-decoration:none}.df-sf__tag{background:var(--dab-neutral-100);font-size:var(--dab-text-xs);white-space:nowrap;border-radius:99px;padding:2px 8px;font-weight:600;display:inline-block}.df-sf__edit{border:1px solid var(--dab-green-200);border-radius:var(--dab-radius-lg);background:var(--dab-white);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;margin:4px 0 10px;padding:12px;display:grid}.df-sf__edit .df-sf__f--l{grid-column:1/-1}@media (max-width:760px){.df-sf__edit{grid-template-columns:1fr}}.df-sf__edit .df-sf__f{grid-column:auto;width:auto;max-width:none}.df-sf__edit .df-sf__f.df-sf__f--l{grid-column:1/-1}.df-sf__tag{white-space:normal;line-height:1.25}.df-sx{gap:var(--dab-space-5);flex-direction:column;display:flex}.df-sx__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.df-sx__kicker{font-size:var(--dab-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--dab-green-700);font-weight:700}.df-sx__title{font-size:var(--dab-text-xl);flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 2px;display:flex}.df-sx__verdict{font-size:var(--dab-text-sm);letter-spacing:.06em;color:var(--dab-white);background:var(--dab-neutral-500);border-radius:99px;padding:4px 12px;font-weight:800}.df-sx__verdict.is-seguir{background:var(--dab-green-600)}.df-sx__verdict.is-ajustar{background:#c2410c}.df-sx__verdict.is-trocar{background:#b91c1c}.df-sx__acoes{border-radius:var(--dab-radius-lg);background:var(--dab-neutral-50);border:var(--dab-border);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.df-sx__kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.df-sx__kpi{border:var(--dab-border);border-radius:var(--dab-radius-lg);background:var(--dab-white);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.df-sx__kpi b{color:var(--dab-green-700);font-size:22px;line-height:1.15}.df-sx__kpi span{font-size:var(--dab-text-xs);color:var(--dab-neutral-600);line-height:1.35}.df-sx__kpis.is-small .df-sx__kpi b{font-size:18px}.df-sx__sec{padding-top:var(--dab-space-4);border-top:1px solid var(--dab-neutral-200,#e5e7eb);flex-direction:column;gap:12px;display:flex}.df-sx__sech{align-items:flex-start;gap:10px;display:flex}.df-sx__sech h3{font-size:var(--dab-text-lg);margin:0}.df-sx__n{background:var(--dab-green-600);width:28px;height:28px;color:var(--dab-white);border-radius:8px;flex:none;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.df-sx__bloco{border-radius:var(--dab-radius-lg);border:var(--dab-border);background:var(--dab-white);padding:12px 14px;position:relative}.df-sx__bloco.is-destaque{border-color:var(--dab-green-400);background:var(--dab-green-50)}.df-sx__txt{font-size:var(--dab-text-sm);color:var(--dab-neutral-800);padding-right:44px;line-height:1.6}.df-sx__txt p{margin:0 0 6px}.df-sx__txt p:last-child{margin-bottom:0}.df-sx__txt ul{flex-direction:column;gap:3px;margin:2px 0 6px;padding-left:18px;display:flex}.df-sx__bloco.is-destaque .df-sx__txt p:first-child{font-size:var(--dab-text-base);font-weight:600}.df-sx__edit{all:unset;cursor:pointer;font-size:var(--dab-text-xs);color:var(--dab-green-700);font-weight:600;position:absolute;top:8px;right:10px}.df-sx__edit:hover{text-decoration:underline}p .df-sx__edit{position:static}.df-sx__draft{flex-direction:column;gap:6px;display:flex}.df-sx__draft .df-sx__txt{color:var(--dab-neutral-600)}.df-sx__tag{letter-spacing:.06em;text-transform:uppercase;background:var(--dab-neutral-100);color:var(--dab-neutral-600);border-radius:99px;align-self:flex-start;padding:2px 8px;font-size:10px;font-weight:700}.df-sx__area{width:100%;min-height:120px;font-size:var(--dab-text-sm);resize:vertical;line-height:1.55}.df-sx__bar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:6px;display:flex}.df-sx__bar .df-hint{flex:1}.df-sx__perfis{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.df-sx__perfil{flex-direction:column;gap:4px;display:flex}.df-sx__prow{font-size:var(--dab-text-sm);grid-template-columns:minmax(0,1.3fr) minmax(50px,1fr) 40px;align-items:center;gap:8px;line-height:1.3;display:grid}.df-sx__prow b{text-align:right;font-size:var(--dab-text-xs)}.df-sx__minibar{background:var(--dab-neutral-100);border-radius:99px;height:8px;display:block;overflow:hidden}.df-sx__minibar i{background:var(--dab-green-600);border-radius:99px;height:100%;display:block}.df-sx__table{font-size:var(--dab-text-sm)}.df-sx__table td,.df-sx__table th{vertical-align:top;padding:7px 8px}.df-sx__table tr.is-media td{background:var(--dab-neutral-50);font-weight:600}.df-sx__table tr.is-melhor td{background:var(--dab-green-50)}.df-sx__table td.is-up{color:var(--dab-green-700);font-weight:700}.df-sx__duo{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.df-sx__tres{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.df-sx__col{font-size:var(--dab-text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--dab-neutral-600);margin-bottom:6px;font-weight:700;display:block}.df-sx__chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.df-sx__fact{font-size:var(--dab-text-sm);background:var(--dab-neutral-50);border:var(--dab-border);border-radius:99px;padding:6px 12px}.df-sx__fact b{color:var(--dab-green-700)}.df-sx__chip{font-size:var(--dab-text-xs);white-space:nowrap;background:var(--dab-neutral-100);color:var(--dab-neutral-700);border-radius:99px;padding:3px 9px;font-weight:700;display:inline-block}.df-sx__chip.is-verde{color:#166534;background:#dcfce7}.df-sx__chip.is-ambar{color:#9a3412;background:#ffedd5}.df-sx__chip.is-azul{color:#1e40af;background:#dbeafe}.df-sx__chip.is-cinza{color:#374151;background:#e5e7eb}.df-sx__chip.is-claro{background:var(--dab-neutral-50);color:var(--dab-neutral-500);border:var(--dab-border)}.df-sx__dot{color:#fff;background:#9ca3af;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:inline-flex}.df-sx__dot.is-verde{background:#16a34a}.df-sx__dot.is-ambar{background:#d97706}.df-sx__dot.is-azul{background:#2563eb}.df-sx__dot.is-cinza{background:#6b7280}.df-sx__dot.is-claro{color:#334155;background:#cbd5e1}.df-sx__quote{background:var(--dab-neutral-50);font-size:var(--dab-text-sm);border-left:3px solid #22c55e;margin:0 0 8px;padding:8px 12px;font-style:italic;line-height:1.5}.df-sx__list{font-size:var(--dab-text-sm);flex-direction:column;gap:4px;margin:0;padding-left:18px;line-height:1.5;display:flex}.df-mx{width:100%;height:auto;font-family:inherit;display:block}.df-mx__q{opacity:.5}.df-mx__q.is-verde{fill:#dcfce7}.df-mx__q.is-ambar{fill:#ffedd5}.df-mx__q.is-claro{fill:#f8fafc}.df-mx__q.is-cinza{fill:#f1f5f9}.df-mx__ql{fill:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.df-mx__ax{stroke:#94a3b8;stroke-width:1px}.df-mx__cut{stroke:#94a3b8;stroke-width:1px;stroke-dasharray:4 4}.df-mx__tk{fill:#64748b;font-size:10px}.df-mx__tk.is-strong{fill:#334155;font-weight:700}.df-mx__al{fill:#475569;font-size:11px}.df-mx__pt{stroke:#fff;stroke-width:1.5px;fill:#94a3b8}.df-mx__pt.is-verde{fill:#16a34a}.df-mx__pt.is-ambar{fill:#d97706}.df-mx__pt.is-azul{fill:#2563eb}.df-mx__pt.is-cinza{fill:#6b7280}.df-mx__pt.is-claro{fill:#cbd5e1}.df-mx__pn{fill:#fff;pointer-events:none;font-size:10px;font-weight:800}.df-mx__pv{fill:#334155;font-size:10px;font-weight:700}.df-mx__line{fill:none;stroke:#2563eb;stroke-width:2px}.df-mx__band{fill:#e0e7ff;opacity:.7}@media (max-width:900px){.df-sx__duo,.df-sx__tres{grid-template-columns:1fr}}.df-sx__duo--mx{grid-template-columns:minmax(0,540px) minmax(0,1fr)}@media (max-width:1600px){.df-sx__duo--mx{grid-template-columns:1fr}.df-sx__duo--mx .df-mx{max-width:640px}}.df-cellwrap{gap:var(--dab-space-3);flex-direction:column;min-width:0;display:flex}.df-sug{padding:var(--dab-space-4);border-radius:var(--dab-radius-lg);border:1px dashed var(--dab-green-300,#86c5a8);background:var(--dab-green-50);flex-direction:column;gap:12px;display:flex}.df-sug__head{flex-direction:column;gap:2px;display:flex}.df-sug__head b{color:var(--dab-green-800,#14532d)}.df-sug__f{border-bottom:1px solid var(--dab-green-100,#d6eee2);flex-direction:column;gap:6px;padding-bottom:12px;display:flex}.df-sug__cmp{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:10px;display:grid}.df-sug__old,.df-sug__new{border-radius:var(--dab-radius-md);font-size:var(--dab-text-sm);white-space:pre-wrap;word-break:break-word;flex-direction:column;gap:4px;padding:10px 12px;line-height:1.45;display:flex}.df-sug__old{background:var(--dab-white);color:var(--dab-neutral-600,#555)}.df-sug__new{background:var(--dab-white);outline:1px solid var(--dab-green-200);color:var(--dab-neutral-900)}.df-sug__old small,.df-sug__new small{letter-spacing:.06em;text-transform:uppercase;color:var(--dab-neutral-500);font-size:11px;font-weight:700}.df-sug__new small{color:var(--dab-green-700)}.df-sug__refs{font-size:var(--dab-text-xs);white-space:normal;flex-wrap:wrap;gap:4px 10px;margin-top:4px;display:flex}.df-sug__refs a{color:var(--dab-green-700)}.df-sug__p{font-size:var(--dab-text-sm);margin:0}@media (max-width:760px){.df-sug__cmp{grid-template-columns:1fr}}.df-sf__row--head>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.df-aud{flex-direction:column;display:flex;overflow-x:auto}.df-aud__row{border-bottom:var(--dab-border);grid-template-columns:minmax(220px,2.4fr) 56px minmax(270px,1.6fr) minmax(130px,1.2fr) 150px;align-items:center;gap:14px;min-width:820px;padding:10px 6px;display:grid}.df-aud__row--head{font-size:var(--dab-text-xs);font-weight:var(--dab-weight-semibold);color:var(--dab-neutral-500);text-transform:uppercase;letter-spacing:.04em;padding-top:0}.df-aud__row.is-ok{background:var(--dab-white)}.df-aud__row.is-persona{background:var(--dab-green-50)}.df-aud__main{border-radius:var(--dab-radius-sm);text-align:left;min-width:0;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:2px;padding:4px 6px;display:flex}.df-aud__main:hover{background:var(--dab-neutral-50)}.df-aud__st{letter-spacing:.05em;text-transform:uppercase;color:var(--dab-neutral-500);font-size:11px;font-weight:700}.df-aud__row.is-ok .df-aud__st{color:var(--dab-green-700)}.df-aud__name{font-size:var(--dab-text-sm);line-height:1.3}.df-aud__size{font-size:var(--dab-text-xs);color:var(--dab-neutral-700,#444);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.df-aud__act{justify-content:flex-end;align-items:center;gap:6px;display:flex}.df-aud__sep{font-size:var(--dab-text-xs);color:var(--dab-neutral-500);text-transform:uppercase;letter-spacing:.05em;min-width:820px;padding:12px 6px 6px;font-weight:700}.df-aud__nota{white-space:normal;align-items:center;gap:10px;display:flex}.df-score{min-width:40px;height:32px;font-weight:800;font-size:var(--dab-text-sm);background:var(--dab-neutral-100);color:var(--dab-neutral-600,#555);font-variant-numeric:tabular-nums;border-radius:10px;flex:none;justify-content:center;align-items:center;padding:0 8px;display:inline-flex}.df-score.is-high{background:var(--dab-green-600);color:var(--dab-white)}.df-score.is-mid{background:var(--dab-green-100,#d6eee2);color:var(--dab-green-800,#14532d)}.df-score.is-low{color:#9a3412;background:#fde7d9}.df-notas{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;min-width:0;display:grid}.df-nota{flex-direction:column;gap:3px;min-width:0;display:flex}.df-nota small{color:var(--dab-neutral-500);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.df-nota__bar{background:var(--dab-neutral-100);border-radius:99px;height:6px;display:block;overflow:hidden}.df-nota__bar>i{background:var(--dab-green-600);border-radius:99px;height:100%;display:block}.df-slot__top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.df-slot .df-notas{margin:4px 0}.df-fontes{white-space:normal;flex-direction:column;gap:6px;margin:0;padding-left:18px;display:flex}.df-fontes li{font-size:var(--dab-text-sm);line-height:1.4}.df-fontes a{color:var(--dab-green-700);font-size:var(--dab-text-xs)}.df-evid{background:var(--dab-green-100,#d6eee2);color:var(--dab-green-800,#14532d);border-radius:99px;padding:1px 7px;font-size:11px;font-weight:700;display:inline-block}.df-diag>summary{cursor:pointer;list-style:none}.df-diag>summary::-webkit-details-marker{display:none}.df-diag__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:12px 0 0;padding:0;list-style:none;display:grid}.df-diag__list li{font-size:var(--dab-text-sm);align-items:flex-start;gap:8px;line-height:1.4;display:flex}.df-diag__list li>span:first-child{border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:800;display:inline-flex}.df-diag__list li.is-ok>span:first-child{background:var(--dab-green-100,#d6eee2);color:var(--dab-green-800,#14532d)}.df-diag__list li.is-warn>span:first-child{color:#9a3412;background:#fde7d9}@media (max-width:760px){.df-diag__list{grid-template-columns:1fr}}.df-resp__preco{color:var(--dab-neutral-500);font-size:11px;font-weight:700}.df-resp__preco.is-ok{color:var(--dab-green-700)}.df-sug__old{max-height:240px;overflow:auto}.df-evid.is-none{color:#9a3412;background:#fde7d9}.df-sf__tools{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.df-sf__tools .dab-input{width:240px;max-width:100%;height:34px;font-size:var(--dab-text-sm)}.df-sf__chips{flex-wrap:wrap;gap:6px;display:flex}.df-sf__chip{border:var(--dab-border);background:var(--dab-white);font:inherit;font-size:var(--dab-text-xs);cursor:pointer;color:var(--dab-neutral-700,#444);border-radius:99px;padding:4px 10px}.df-sf__chip b{color:var(--dab-neutral-500);margin-left:4px}.df-sf__chip.is-on{background:var(--dab-green-600);border-color:var(--dab-green-600);color:var(--dab-white)}.df-sf__chip.is-on b{color:var(--dab-white)}@media (max-width:760px){.df-aud{overflow-x:visible}.df-aud__row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;min-width:0}.df-aud__row--head{display:none}.df-aud__row>.df-notas,.df-aud__row>.df-aud__size,.df-aud__row>.df-aud__act{grid-column:1/-1}.df-aud__act{justify-content:flex-start}.df-aud__sep{min-width:0}}.df-evstats{flex-direction:column;gap:3px;margin:8px 0 2px;display:flex}.df-evstat{background:var(--dab-green-50,#eef8f2);border-radius:6px;justify-content:space-between;align-items:baseline;gap:8px;padding:2px 8px;display:flex}.df-evstat small{color:var(--dab-neutral-600);white-space:nowrap;font-size:11px;line-height:1.5}.df-evstat b{color:var(--dab-green-800,#14532d);white-space:nowrap;font-size:12px;line-height:1.5}.df-evstat.is-zero{background:var(--dab-neutral-100)}.df-evstat.is-zero b{color:var(--dab-neutral-500)}.df-evbox{border-bottom:1px solid var(--dab-neutral-200);flex-direction:column;gap:14px;margin-bottom:16px;padding-bottom:16px;display:flex}.df-evbox h4{font-size:var(--dab-text-sm);align-items:center;gap:6px;margin:0 0 6px;display:flex}.df-evlist{font-size:var(--dab-text-sm);flex-direction:column;gap:4px;margin:0 0 6px;padding-left:18px;line-height:1.45;display:flex}.df-fontes__anexo{font-size:var(--dab-text-xs);color:var(--dab-neutral-600)}.df-wiz__tags{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.df-modal-trigger.df-skillchip{border:1px solid var(--dab-neutral-200);background:var(--dab-neutral-50,#f8faf9);color:var(--dab-neutral-700);cursor:pointer;border-radius:99px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.df-modal-trigger.df-skillchip:hover{border-color:var(--dab-green-600);color:var(--dab-green-800,#14532d)}.df-skill{flex-direction:column;gap:6px;display:flex}.df-skill__h{font-size:var(--dab-text-sm);color:var(--dab-green-800,#14532d);margin:12px 0 2px}.df-skill__p{font-size:var(--dab-text-sm);margin:0;line-height:1.5}.df-skill__list{font-size:var(--dab-text-sm);flex-direction:column;gap:4px;margin:0;padding-left:20px;line-height:1.45;display:flex}.df-skill__list.is-check{padding-left:4px;list-style:none}.df-skill__list.is-check li:before{content:"☐ ";color:var(--dab-green-700)}.df-rev__top{align-items:center;gap:12px;display:flex}.df-rev__top .df-score{width:48px;height:48px;font-size:18px}.df-rev__probs{flex-direction:column;gap:10px;margin:0;padding-left:20px;display:flex}.df-rev__probs li{font-size:var(--dab-text-sm);border-left:3px solid var(--dab-neutral-200);flex-direction:column;gap:2px;padding-left:4px;line-height:1.45;display:flex}.df-rev__probs li.is-alta{border-left-color:#dc2626}.df-rev__probs li.is-media{border-left-color:#f59e0b}.df-rev__probs li.is-baixa{border-left-color:var(--dab-neutral-300,#cbd5e1)}.df-rev__tag{text-transform:uppercase;letter-spacing:.03em;color:var(--dab-neutral-600);font-size:11px;font-weight:700}.df-rev__fix{color:var(--dab-green-800,#14532d)}.df-rev__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;display:grid}.df-rev__cols ul{font-size:var(--dab-text-sm);flex-direction:column;gap:3px;margin:4px 0 0;padding-left:18px;line-height:1.45;display:flex}.df-rev__h{font-size:var(--dab-text-sm)}@media (max-width:760px){.df-rev__cols{grid-template-columns:1fr}}.df-kpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.df-kpi{background:var(--dab-green-50,#eef8f2);border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.df-kpi small{color:var(--dab-neutral-600);font-size:11px}.df-kpi b{color:var(--dab-green-800,#14532d);font-size:20px}.df-lp-versions{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.df-lp-versions li{font-size:var(--dab-text-sm);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.df-lp-versions li>span{overflow-wrap:anywhere;flex:240px;min-width:0}.df-task__t{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.df-task__body[open] .df-task__t{-webkit-line-clamp:unset;display:block}.df-task__det{background:var(--dab-neutral-50,#f8faf9);font-size:var(--dab-text-sm);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:8px 0 0;padding:8px 10px;line-height:1.5}
