.dr-root{--dr-bg:#08080a;--dr-panel:#111114;--dr-orange:#ff7a1a;--dr-cyan:#1fb6d6;--dr-cyan-bright:#22d3ee;--dr-amber:#f59e0b;--dr-grad:linear-gradient(135deg, #ff7a1a 0%, #1fb6d6 100%);--dr-text:#f5f5f7;--dr-muted:#9ca3af;color:var(--dr-text);background:var(--dr-bg);min-height:100vh;font-family:Inter,system-ui,sans-serif;position:relative;overflow-x:hidden}.dr-root:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(900px 700px at 8% 6%,#ff7a1a52,#0000 62%),radial-gradient(1000px 800px at 96% 18%,#1fb6d642,#0000 60%),radial-gradient(800px 700px at 50% 110%,#ff7a1a2e,#0000 60%),radial-gradient(700px 600px at 92% 92%,#22d3ee38,#0000 60%);position:fixed;inset:0}.dr-root:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(500px 500px at 30% 80%,#1fb6d61a,#0000 65%),radial-gradient(600px 500px at 70% 30%,#ff7a1a1a,#0000 65%);animation:22s ease-in-out infinite alternate drDrift;position:fixed;inset:-20%}@keyframes drDrift{0%{transform:translate(0)scale(1)}to{transform:translate(2%,-1%)scale(1.04)}}.dr-root>*{z-index:1;position:relative}.dr-display{letter-spacing:-.01em;font-family:Archivo,Inter,sans-serif;font-stretch:100%}.dr-eyebrow{text-transform:uppercase;letter-spacing:.18em;color:#ffffff8c;font-family:Inter,sans-serif;font-size:.68rem;font-weight:600}.dr-section-name{text-transform:uppercase;letter-spacing:.14em;color:#ffffffc7;font-family:Archivo,sans-serif;font-size:.78rem;font-weight:700}.dr-glass{-webkit-backdrop-filter:blur(28px)saturate(170%);backdrop-filter:blur(28px)saturate(170%);isolation:isolate;background:linear-gradient(#ffffff12,#ffffff08 38%,#ffffff0a);border:1px solid #ffffff17;border-radius:1.5rem;transition:transform .4s cubic-bezier(.22,1,.36,1),border-color .4s,box-shadow .4s;position:relative;overflow:hidden;box-shadow:0 30px 70px -28px #000000d9,0 10px 30px -18px #0000008c,inset 0 1px #ffffff1a,inset 0 0 0 1px #ffffff05}.dr-glass:after{content:"";pointer-events:none;border-radius:inherit;mix-blend-mode:screen;opacity:.9;z-index:0;background:radial-gradient(120% 60% at 50% -10%,#ffffff24,#0000 55%),radial-gradient(80% 40% at 0 0,#ff7a1a14,#0000 60%),radial-gradient(80% 40% at 100% 0,#1fb6d614,#0000 60%);position:absolute;inset:0}.dr-glass>*{z-index:1;position:relative}.dr-glass-strong{-webkit-backdrop-filter:blur(34px)saturate(180%);backdrop-filter:blur(34px)saturate(180%);isolation:isolate;background:linear-gradient(#ffffff1a,#ffffff0b 40%,#ffffff0f);border:1px solid #ffffff21;border-radius:1.5rem;transition:transform .4s cubic-bezier(.22,1,.36,1),border-color .4s,box-shadow .4s;position:relative;overflow:hidden;box-shadow:0 50px 110px -32px #000000e6,0 18px 40px -20px #0009,inset 0 1px #ffffff29,inset 0 -1px #ffffff0a}.dr-glass-strong:after{content:"";pointer-events:none;border-radius:inherit;mix-blend-mode:screen;opacity:1;z-index:0;background:radial-gradient(120% 70% at 50% -12%,#ffffff38,#0000 55%),radial-gradient(90% 50% at 0 0,#ff7a1a1f,#0000 60%),radial-gradient(90% 50% at 100% 0,#1fb6d61f,#0000 60%);position:absolute;inset:0}.dr-glass-strong>*{z-index:1;position:relative}.dr-grad-border:before{content:"";border-radius:inherit;pointer-events:none;opacity:.85;z-index:2;background:linear-gradient(135deg,#ff7a1ad9,#fff3 45%,#1fb6d6d9);padding:1.25px;transition:opacity .4s,filter .4s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.dr-glass:hover{border-color:#ffffff29;transform:translateY(-3px);box-shadow:0 40px 90px -28px #000000eb,0 14px 36px -18px #0009,inset 0 1px #ffffff24}.dr-glass-strong:hover{border-color:#fff3;transform:translateY(-3px);box-shadow:0 60px 130px -32px #000000f2,0 22px 50px -22px #000000b3,inset 0 1px #fff3}.dr-grad-border:hover:before{opacity:1;filter:drop-shadow(0 0 18px #ff7a1a40)drop-shadow(0 0 18px #1fb6d640)}.dr-subcard{-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);background:linear-gradient(#ffffff0b,#ffffff05);border:1px solid #ffffff12;border-radius:1rem;transition:transform .25s cubic-bezier(.22,1,.36,1),border-color .25s,box-shadow .25s,background .25s;position:relative;box-shadow:inset 0 1px #ffffff0d}.dr-subcard:hover{background:linear-gradient(#ffffff12,#ffffff08);border-color:#ffffff29;transform:translateY(-2px);box-shadow:0 14px 30px -16px #000000b3,0 0 18px -6px #22d3ee2e,0 0 18px -6px #ff7a1a2e,inset 0 1px #ffffff1a}.dr-btn-primary{background:var(--dr-grad);color:#0a0a0c;letter-spacing:.01em;border:0;border-radius:.6rem;align-items:center;gap:.5rem;padding:.65rem 1.4rem;font-weight:600;transition:transform .15s,box-shadow .15s,filter .15s;display:inline-flex;box-shadow:0 14px 36px -12px #ff7a1a8c,inset 0 0 0 1px #ffffff14}.dr-btn-primary:hover{filter:brightness(1.08);transform:translateY(-1px)}.dr-btn-ghost{color:var(--dr-text);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:.6rem;padding:.55rem 1.1rem;font-weight:500}.dr-btn-ghost:hover{background:#ffffff1a}.dr-input{width:100%;color:var(--dr-text);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:.85rem;outline:none;padding:.75rem 1rem;font-family:inherit;transition:border-color .15s,box-shadow .15s}.dr-input::placeholder{color:#ffffff59}.dr-input:focus{border-color:var(--dr-cyan);box-shadow:0 0 0 3px #1fb6d62e}.dr-chip{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .7rem;font-size:.74rem;font-weight:500;display:inline-flex}.dr-chip-cyan{color:var(--dr-cyan-bright);background:#22d3ee14;border-color:#22d3ee59}.dr-chip-amber{color:var(--dr-amber);background:#f59e0b1a;border-color:#f59e0b59}.dr-pulse-dot{background:var(--dr-cyan-bright);border-radius:999px;width:8px;height:8px;animation:2s ease-out infinite drPulse;box-shadow:0 0 #22d3ee99}@keyframes drPulse{0%{box-shadow:0 0 #22d3ee8c}70%{box-shadow:0 0 0 10px #22d3ee00}to{box-shadow:0 0 #22d3ee00}}.dr-nav{-webkit-backdrop-filter:blur(22px)saturate(160%);backdrop-filter:blur(22px)saturate(160%);background:#ffffff0a;border:1px solid #ffffff12;border-radius:999px;align-items:center;gap:.15rem;padding:.3rem;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff0f,0 12px 30px -18px #0009}.dr-nav-item{z-index:1;color:#ffffff8c;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:.5rem .95rem;font-family:Space Grotesk,sans-serif;font-size:.78rem;font-weight:600;transition:color .2s;position:relative}.dr-nav-item:hover{color:#fffffff2}.dr-nav-pill{background:var(--dr-grad);z-index:0;border-radius:999px;position:absolute;inset:0;box-shadow:0 8px 24px -8px #ff7a1a73,inset 0 0 0 1px #ffffff1a}.dr-section-title{text-transform:uppercase;letter-spacing:.08em;font-family:Space Grotesk,sans-serif;font-weight:600}.dr-logo{cursor:pointer;letter-spacing:-.02em;color:var(--dr-text);background:0 0;border:0;padding:0;font-family:Space Grotesk,sans-serif;transition:opacity .2s}.dr-logo:hover{opacity:.75}.dr-deck-card{aspect-ratio:1;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);color:var(--dr-text);isolation:isolate;background:linear-gradient(#ffffff0f,#ffffff06);border:1px solid #ffffff14;border-radius:1.25rem;flex-direction:column;justify-content:space-between;padding:1.25rem;transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px -24px #000000b3,inset 0 1px #ffffff14}.dr-deck-card:after{content:"";border-radius:inherit;mix-blend-mode:screen;pointer-events:none;z-index:0;background:radial-gradient(120% 60% at 50% -15%,#ffffff29,#0000 55%),radial-gradient(80% 50% at 0 100%,#ff7a1a1a,#0000 60%),radial-gradient(80% 50% at 100% 100%,#1fb6d61a,#0000 60%);position:absolute;inset:0}.dr-deck-card:before{content:"";border-radius:inherit;opacity:0;z-index:2;pointer-events:none;background:linear-gradient(135deg,#ff7a1a8c,#ffffff1a 50%,#1fb6d68c);padding:1.25px;transition:opacity .35s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.dr-deck-card>*{z-index:1;position:relative}.dr-deck-card:hover{border-color:#ffffff2e;transform:translateY(-4px);box-shadow:0 36px 80px -28px #000000d9,inset 0 0 0 1px #ffffff0d,0 0 30px -8px #ff7a1a2e,0 0 30px -8px #1fb6d62e}.dr-deck-card:hover:before{opacity:1}.dr-meter{background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;height:10px;position:relative;overflow:hidden}.dr-meter-fill{width:var(--v,0%);background:var(--dr-grad);border-radius:999px;transition:width 1.2s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;box-shadow:0 0 18px #ff7a1a73}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.dr-btn-quiet{letter-spacing:.06em;text-transform:uppercase;color:var(--dr-text);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:.45rem;align-items:center;gap:.4rem;padding:.45rem .85rem;font-family:Space Grotesk,sans-serif;font-size:.72rem;font-weight:600;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.dr-btn-quiet:hover{color:#fff;background:#ffffff14;border-color:#22d3ee59}.dr-nav-pill-soft{z-index:0;background:#ffffff14;border:1px solid #22d3ee38;border-radius:999px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff0a,0 6px 18px -10px #22d3ee59}.dr-nav-item[data-active=true]{color:var(--dr-cyan-bright)}.dr-feed-track{will-change:transform;gap:1rem;width:max-content;animation:70s linear infinite drFeedScroll;display:flex}.dr-feed-wrap:hover .dr-feed-track,.dr-feed-wrap[data-dragging=true] .dr-feed-track{animation-play-state:paused}@keyframes drFeedScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.dr-feed-track{animation:none}}.dr-feed-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:1rem;flex-shrink:0;width:192px;height:320px;position:relative;overflow:hidden;box-shadow:0 20px 40px -20px #000000a6}.dr-feed-card img{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%}.dr-feed-card-meta{color:#fff;background:linear-gradient(#0000,#000000c7);padding:.7rem .8rem;font-family:Space Grotesk,sans-serif;font-size:.72rem;line-height:1.25rem;position:absolute;bottom:0;left:0;right:0}.dr-feed-card-meta .d{letter-spacing:.18em;text-transform:uppercase;color:#fff9;margin-bottom:.15rem;font-size:.62rem}.dr-kpi-strip{background:#ffffff09;border:1px solid #ffffff12;border-radius:.75rem;flex-direction:column;justify-content:space-between;gap:.35rem;min-height:96px;padding:.85rem 1rem;display:flex}.dr-kpi-strip .l{letter-spacing:.18em;text-transform:uppercase;color:#ffffff8c;font-family:Space Grotesk,sans-serif;font-size:.66rem;line-height:1.2;display:block}.dr-kpi-strip .v{color:var(--dr-amber);letter-spacing:-.01em;margin-top:.15rem;font-family:Space Grotesk,sans-serif;font-size:1.05rem;font-weight:600;line-height:1.25;display:block}.dr-kpi-strip .v.cy{color:var(--dr-cyan-bright)}.dr-kpi-strip .h{color:#ffffff80;margin-top:.15rem;font-size:.65rem;line-height:1.25;display:block}.dr-mini-card{text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #ffffff12;border-radius:.85rem;flex-direction:column;gap:.35rem;padding:.9rem 1rem;transition:background .2s,border-color .2s,transform .2s;display:flex;position:relative}.dr-mini-card:hover{background:#ffffff0f;border-color:#22d3ee4d;transform:translateY(-1px)}.dr-mini-card .t{color:var(--dr-text);letter-spacing:-.01em;font-family:Space Grotesk,sans-serif;font-size:.92rem;font-weight:600}.dr-mini-card .d{color:#ffffff8c;font-size:.72rem;line-height:1.1rem}.dr-shell{min-height:100vh;display:block;position:relative}.dr-side{z-index:40;isolation:isolate;background:#06070a;border-right:1px solid #ffffff0f;flex-direction:column;width:240px;height:100vh;padding:1.25rem .9rem 1rem;display:flex;position:fixed;top:0;left:0;overflow:hidden}.dr-side:before{content:"";z-index:-1;background:radial-gradient(220px 160px at 50% -8%,#1fb6d61a,#0000 70%),linear-gradient(#0a0c12,#07080b,#06070a);position:absolute;inset:0}.dr-side:after{content:"";pointer-events:none;background:linear-gradient(#22d3ee80,#ffffff0d,#ff7a1a73);width:1px;position:absolute;top:0;bottom:0;right:-1px}.dr-side-logo{flex-shrink:0;align-items:center;padding:.25rem .6rem 1.25rem;display:flex}.dr-side-nav{flex-direction:column;flex:auto;gap:.18rem;min-height:0;padding:.2rem .1rem;display:flex;overflow-y:auto}.dr-side-nav::-webkit-scrollbar{width:0}.dr-side-item{text-transform:uppercase;letter-spacing:.11em;color:#ffffff8c;text-align:left;cursor:pointer;isolation:isolate;background:0 0;border:0;border-radius:.65rem;align-items:center;padding:.7rem .95rem;font-family:Inter,sans-serif;font-size:.74rem;font-weight:600;transition:color .2s,background .2s,transform .2s;display:flex;position:relative}.dr-side-item:hover{color:#fff;background:#ffffff0a;transform:translate(2px)}.dr-side-item[data-active=true]{color:#fff}.dr-side-pill{z-index:-1;background:linear-gradient(110deg,#22d3ee8c,#ffffff1a 45%,#ff7a1a8c) 0 0/200% 100%;border:1px solid #ffffff24;border-radius:.65rem;animation:5.5s ease-in-out infinite drSidePillShine;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff2e,0 10px 24px -10px #22d3ee8c,0 10px 24px -12px #ff7a1a80}@keyframes drSidePillShine{0%{filter:brightness(1.05);background-position:0%}50%{filter:brightness(1.18);background-position:100%}to{filter:brightness(1.05);background-position:0%}}.dr-side-item>span{z-index:1;position:relative}.dr-side-foot{border-top:1px solid #ffffff0f;flex-direction:column;flex-shrink:0;gap:.5rem;padding-top:.75rem;display:flex}.dr-side-admin{color:#ffffff73;text-transform:uppercase;letter-spacing:.1em;padding:.35rem .6rem;font-size:.7rem}.dr-side-admin:hover{color:#fff}.dr-channel-row{border:1px solid #ffffff14;border-radius:.85rem;align-items:center;gap:.9rem;padding:.85rem 1rem;display:flex;position:relative;overflow:hidden}.dr-channel-row .ch-name{text-transform:uppercase;letter-spacing:.13em;flex-shrink:0;min-width:170px;font-family:Archivo,sans-serif;font-size:.78rem;font-weight:700}.dr-channel-row .ch-role{color:#ffffffb8;font-size:.78rem;line-height:1.35rem}.dr-channel-row:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff1a,#0000);width:35%;animation:5.5s linear infinite drChannelSweep;position:absolute;top:0;bottom:0;left:-30%}.dr-channel-row.delay-1:after{animation-delay:-.7s}.dr-channel-row.delay-2:after{animation-delay:-1.4s}.dr-channel-row.delay-3:after{animation-delay:-2.1s}.dr-channel-row.delay-4:after{animation-delay:-2.8s}.dr-channel-row.delay-5:after{animation-delay:-3.5s}.dr-channel-row.delay-6:after{animation-delay:-4.2s}@keyframes drChannelSweep{0%{left:-35%}to{left:110%}}@media(prefers-reduced-motion:reduce){.dr-channel-row:after{opacity:0;animation:none}}.dr-flow-rail{padding:1.5rem 0 .5rem;position:relative}.dr-flow-line{transform-origin:0;z-index:0;background:linear-gradient(90deg,#22d3ee99,#ffffff26,#f59e0bb3);border-radius:999px;height:2px;position:absolute;top:calc(1.5rem + 22px);left:6%;right:6%}.dr-flow-dot{z-index:1;width:44px;height:44px;color:var(--dr-cyan-bright);background:#0a0a0cf2;border:1.5px solid #22d3ee8c;border-radius:999px;place-items:center;font-family:Archivo,sans-serif;font-size:.95rem;font-weight:700;display:grid;position:relative;box-shadow:0 0 0 4px #08080a,0 10px 30px -14px #22d3ee73}.dr-flow-dot.amber{color:var(--dr-amber);border-color:#f59e0b99;box-shadow:0 0 0 4px #08080a,0 10px 30px -14px #f59e0b73}.dr-main{min-width:0;min-height:100vh;margin-left:240px}.dr-side-toggle{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;cursor:pointer;background:#0a0a0cb3;border:1px solid #ffffff1a;border-radius:.6rem;justify-content:center;align-items:center;width:38px;height:38px;display:none;position:fixed;top:.75rem;left:.75rem}.dr-side-backdrop{z-index:35;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;display:none;position:fixed;inset:0}@media(max-width:900px){.dr-side{transition:transform .28s cubic-bezier(.22,1,.36,1);transform:translate(-100%)}.dr-side[data-open=true]{transform:translate(0)}.dr-side-toggle{display:inline-flex}.dr-side-backdrop[data-open=true]{display:block}.dr-main{margin-left:0;padding-top:3.25rem}}.dr-feed-wrap{position:relative;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000)}.dr-feed-wrap:before,.dr-feed-wrap:after{content:"";pointer-events:none;z-index:2;width:1px;position:absolute;top:10%;bottom:10%}.dr-feed-wrap:before{background:linear-gradient(#0000,#22d3ee99,#0000);left:14px}.dr-feed-wrap:after{background:linear-gradient(#0000,#ff7a1a99,#0000);right:14px}.dr-mini-card{overflow:hidden}.dr-mini-card:before{content:"";background:var(--dr-cyan-bright);opacity:.85;width:3px;transition:width .2s,opacity .2s;position:absolute;top:0;bottom:0;left:0}.dr-mini-card:nth-child(2n):before{background:var(--dr-orange)}.dr-mini-card:hover:before{opacity:1;width:5px}.dr-mini-card:active{background:#ffffff14;transform:translateY(0)}.dr-round-badge{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#1fb6d624,#ff7a1a1a);border:1px solid #22d3ee52;border-radius:.6rem;align-items:center;gap:.55rem;padding:.55rem .85rem;font-family:Inter,sans-serif;font-size:.78rem;font-weight:600;display:inline-flex;box-shadow:0 8px 24px -14px #1fb6d68c,inset 0 1px #ffffff14}.dr-topbar{z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;background:linear-gradient(#08080ad9,#08080a8c 70%,#0000);border-bottom:1px solid #ffffff0a;justify-content:flex-end;padding:.6rem 1rem;display:flex;position:sticky;top:0}.dr-protected{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.dr-protected iframe{pointer-events:auto}body.dr-blurred .dr-protected,body.dr-blurred .dr-glass,body.dr-blurred .dr-glass-strong{filter:blur(10px);transition:filter .2s}@media print{.dr-shell,.dr-protected{display:none!important}body:before{content:"Conteúdo confidencial — impressão bloqueada.";padding:2rem;font-family:sans-serif;display:block}}.dr-team-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:.65rem;display:grid}.dr-team-row{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:.85rem;padding:.65rem .8rem;transition:background .2s,border-color .2s,transform .2s;display:flex}.dr-team-row:hover{background:#ffffff0f;border-color:#22d3ee52;transform:translateY(-1px)}.dr-team-photo{background:linear-gradient(135deg,#ff7a1ab3,#1fb6d6b3);border:1px solid #ffffff1f;border-radius:14px;flex-shrink:0;place-items:center;width:56px;height:56px;display:grid;overflow:hidden}.dr-team-photo img{object-fit:cover;width:100%;height:100%;display:block}.dr-team-photo-fallback{color:#0b0b0f;font-size:1rem;font-weight:600}.dr-team-info{flex:1;min-width:0}.dr-team-actions{flex-shrink:0;align-items:center;gap:.4rem;display:flex}.dr-roles-list{flex-direction:column;gap:.55rem;display:flex}.dr-role-row{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;flex-wrap:wrap;align-items:center;gap:.85rem;padding:.7rem .9rem;display:flex}.dr-role-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}@media(max-width:768px){.dr-glass,.dr-glass-strong{border-radius:1.1rem;padding:1rem!important}.dr-display{font-size:1.35rem!important;line-height:1.2!important}h1.dr-display,h2.dr-display,h3.dr-display{font-size:1.3rem!important}.dr-team-grid{grid-template-columns:1fr}.dr-team-photo{border-radius:12px;width:48px;height:48px}.dr-role-row{flex-direction:column;align-items:flex-start}.dr-role-actions{width:100%}.recharts-responsive-container{max-width:100%!important}.dr-topbar{padding:.4rem .6rem}table{font-size:11px}.dr-channel-row{flex-direction:column;align-items:flex-start;gap:.3rem;padding:.7rem .85rem}.dr-channel-row .ch-name{letter-spacing:.1em;min-width:0;font-size:.72rem}.dr-channel-row .ch-role{font-size:.74rem;line-height:1.25rem}.dr-quadrant-vlabel{display:none!important}.dr-side-item{padding:.6rem .8rem;font-size:.72rem}}@media(max-width:480px){.dr-display{font-size:1.2rem!important}.dr-section-name{font-size:.7rem}.dr-glass,.dr-glass-strong{padding:.9rem!important}.dr-eyebrow{letter-spacing:.14em;font-size:.62rem}}.dr-consent-backdrop{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#08080ac7;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.dr-consent-card{color:#f5f5f7;background:linear-gradient(#141418f5,#0e0e12f5);border:1px solid #22d3ee52;border-radius:18px;width:100%;max-width:460px;padding:1.4rem;box-shadow:0 24px 60px #0000008c}.dr-pitch-preview{border-radius:1rem;position:relative;overflow:hidden}.dr-pitch-preview .pitch-bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.dr-pitch-preview .pitch-overlay{background:linear-gradient(#0000001a,#0000008c 60%,#000000d9);position:absolute;inset:0}@media(max-width:768px){.dr-pitch-preview .pitch-bg{filter:blur(14px)saturate(120%);transform:scale(1.15)}.dr-pitch-preview .pitch-overlay{background:linear-gradient(#00000073,#000000a6,#000000d9)}}.dr-pdf-stage{background:#0a0a0c;flex:1;justify-content:center;align-items:center;padding:1rem;display:flex;overflow:auto}.dr-pdf-stage .react-pdf__Page{max-width:100%}.dr-pdf-stage .react-pdf__Page__canvas{border-radius:6px;box-shadow:0 20px 60px #0009;max-width:100%!important;height:auto!important}.dr-pdf-stage .react-pdf__message{color:#9ca3af;font-size:.85rem}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}
