@layer reset;@layer bip{body{background:var(--color-bg);color:var(--color-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;font-feature-settings:"zero" 1;font-size:16px;line-height:1.5}.wrap{max-width:880px;margin:0 auto;padding:48px 24px 96px}h1,h2,h3{text-wrap:balance}h1{letter-spacing:-.02em;margin:16px 0 8px;font-size:clamp(32px,5vw,46px);font-weight:800;line-height:1.1}h2{margin:64px 0 12px;font-size:22px;font-weight:700}h3{margin:0 0 4px;font-size:16px;font-weight:700}p{max-width:66ch;margin:0 0 12px}a{color:var(--color-accent-text);text-underline-offset:2px;text-decoration:underline}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.muted{color:var(--color-ink-muted)}.faint{color:var(--color-ink-faint);font-size:13px}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.glifo{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.glifo-lg{width:20px;height:20px}.titulo{letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:18px;font-weight:800;line-height:1.25}.titulo-lg{font-size:22px}.titulo-sm{letter-spacing:0;font-size:15px}.titulo.secao{letter-spacing:.05em;text-transform:uppercase;font-size:15px}.sub{color:var(--color-ink-muted);max-width:52ch;margin:2px 0 0;font-size:13px;line-height:1.45}.titulo-lg+.sub{font-size:14px}.titulo-sm+.sub{font-size:12px}.meta{letter-spacing:.07em;text-transform:uppercase;color:var(--color-ink-faint);font-size:11px;font-weight:700}.meta[title]{cursor:help;-webkit-text-decoration:underline dotted var(--color-strong);text-decoration:underline dotted var(--color-strong);text-underline-offset:3px;text-decoration-thickness:1px}code{font-family:var(--font-mono);background:var(--color-panel);border:1px solid var(--color-hairline);border-radius:4px;padding:1px 5px;font-size:.85em}hr{border:0;border-top:1px solid var(--color-hairline);margin:48px 0}.eyebrow{background:var(--color-eyebrow-bg);border:1px solid var(--color-eyebrow-line);border-radius:var(--radius-pill);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-text);align-items:center;gap:8px;padding:5px 14px;font-size:12px;font-weight:600;display:inline-flex}.eyebrow .dot{background:var(--color-gold);width:6px;height:6px;box-shadow:0 0 6px 1px oklch(from var(--color-gold) l c h / 60%);border-radius:50%}.campo-grupo{text-align:left;flex-direction:column;gap:4px;display:flex}.campo{font:inherit;color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-border-control);border-radius:var(--radius-md);transition:border-color var(--motion-fast) var(--ease-out-expo);padding:8px 12px;font-size:14px}.campo::placeholder{color:var(--color-ink-faint)}.campo:hover:not([disabled]):not([readonly]){border-color:var(--color-ink-faint)}.campo:focus-visible{border-color:var(--color-accent-text)}.campo[readonly]{background:var(--color-panel);border-color:var(--color-strong);cursor:default}.campo[disabled]{background:var(--color-panel);opacity:.45;cursor:not-allowed}.campo[aria-invalid=true],.campo[aria-invalid=true]:focus-visible{border-color:var(--color-danger)}.campo[aria-busy=true]{border-color:var(--color-strong);cursor:progress}.campo-erro{color:var(--color-danger);align-items:flex-start;gap:6px;font-size:12px;font-weight:600;display:flex}.paper{background:linear-gradient(var(--grid-major) 1px, transparent 1px) 0 0 / 100% 40px, linear-gradient(90deg, var(--grid-major) 1px, transparent 1px) 0 0 / 40px 100%, linear-gradient(var(--grid-minor) 1px, transparent 1px) 0 0 / 100% 8px, linear-gradient(90deg, var(--grid-minor) 1px, transparent 1px) 0 0 / 8px 100%, var(--color-surface)}.paper.respira{animation:5s ease-in-out infinite papel-respira}@keyframes papel-respira{50%{background-size:100% 46px,46px 100%,100% 9.2px,9.2px 100%,auto}}.sup-pontos{background:radial-gradient(var(--grid-major) 1px, transparent 1px) 0 0 / 16px 16px, var(--color-surface)}.sup-hachura{background:repeating-linear-gradient(-45deg, transparent 0 3px, var(--color-hairline) 3px 4px), var(--color-surface)}.sup-timbrada{background:var(--color-surface);border-bottom:1px solid var(--color-strong);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;padding:18px 22px 14px;display:flex}.sup-timbrada .wordmark{font-size:22px}.sup-grao{isolation:isolate;background:linear-gradient(var(--sup-ang,135deg), var(--color-eyebrow-bg), var(--color-surface));position:relative}.sup-grao:before{content:"";pointer-events:none;border-radius:inherit;opacity:.5;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23g)'/%3E%3C/svg%3E");position:absolute;inset:0}.sup-grao.viva{animation:18s linear infinite sup-gira}@keyframes sup-gira{to{--sup-ang:495deg}}.hero{border:1px solid var(--color-hairline);border-radius:var(--radius-lg);margin-top:24px;padding:56px 32px 40px;position:relative;overflow:hidden}.hero svg.trace{width:100%;height:96px;display:block;overflow:visible}.bl{opacity:0}.bl1{animation:3s ease-in-out infinite bl1}.bl2{animation:3s ease-in-out infinite bl2}.bl3{animation:3s ease-in-out infinite bl3}@keyframes bl1{0%{opacity:0}5%,86%{opacity:1}93%,to{opacity:0}}@keyframes bl2{0%,6%{opacity:0}11%,86%{opacity:1}93%,to{opacity:0}}@keyframes bl3{0%,12%{opacity:0}17%,86%{opacity:1}93%,to{opacity:0}}.ponto-vivo{color:var(--color-accent-text);animation:pontovivo var(--motion-pulse) steps(1, end) infinite}@keyframes pontovivo{0%,55%{opacity:1}56%,to{opacity:0}}.trace .base{stroke:var(--color-strong);stroke-width:2px;opacity:.5}.trace .pulse{stroke-dasharray:120 1000;stroke-dashoffset:1120px;animation:3s linear infinite herosweep}@keyframes herosweep{0%,17%{stroke-dashoffset:1120px;opacity:0}18%{opacity:1}82%{stroke-dashoffset:120px;opacity:1}83%,to{stroke-dashoffset:120px;opacity:0}}.chart-title{border-radius:var(--radius-xs);cursor:text;outline:none;min-width:80px;margin-left:-6px;padding:2px 6px}.chart-title:hover{background:var(--color-panel)}.chart-title:focus{background:var(--color-panel);box-shadow:inset 0 0 0 1px var(--color-strong)}.conn.ok{border-color:var(--color-success-tint-border);background:var(--color-success-tint);color:var(--color-success)}.conn.erro{border-color:var(--color-danger-tint-border);background:var(--color-danger-tint);color:var(--color-danger)}.conn.erro:hover{border-color:var(--color-danger)}.conn-msg{color:var(--color-danger);align-items:baseline;gap:6px;margin:10px 0 0;font-size:12px;display:flex}.conn .sinal{align-self:center;font-size:15px;line-height:1}.conn.busy{color:var(--color-ink-faint);cursor:wait}.conn.busy svg{animation:.9s ease-in-out infinite connpulse}@keyframes connpulse{0%,to{opacity:1}50%{opacity:.3}}.pilltabs{background:var(--color-panel);border:1px solid var(--color-hairline);border-radius:var(--radius-pill);flex-wrap:wrap;gap:2px;padding:4px;display:inline-flex}.pilltabs button{font:inherit;cursor:pointer;border-radius:var(--radius-pill);color:var(--color-ink-muted);transition:background var(--motion-fast) var(--ease-out-expo), color var(--motion-fast) var(--ease-out-expo);background:0 0;border:0;padding:6px 16px;font-size:13px;font-weight:700}.pilltabs button:hover{color:var(--color-ink)}.pilltabs button[aria-selected=true]{background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-raised)}.steps{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:12px;width:100%;display:grid}.step{background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);transition:transform var(--motion-base) var(--ease-out-expo), box-shadow var(--motion-base) var(--ease-out-expo), border-color var(--motion-base) var(--ease-out-expo);padding:16px 16px 10px;position:relative}.step:hover{box-shadow:var(--shadow-raised);border-color:var(--color-eyebrow-line);transform:translateY(-3px)}.step .s-num{font-family:var(--font-mono);color:var(--color-accent-text);background:var(--color-eyebrow-bg);border:1px solid var(--color-eyebrow-line);border-radius:var(--radius-pill);margin-bottom:8px;padding:1px 9px;font-size:12px;font-weight:700;display:inline-block}.step .titulo{margin-bottom:4px}.step svg.s-trace{width:100%;height:20px;margin-top:10px;overflow:visible}.step svg.s-trace path{fill:none;stroke:var(--color-strong);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.step:hover svg.s-trace path{stroke:var(--color-accent-text);stroke-dasharray:200;stroke-dashoffset:200px;animation:draw .6s var(--ease-out-expo) forwards}.step{cursor:pointer}.step .s-more{border-top:1px solid oklch(from var(--color-gold) l c h / 20%);margin-top:8px;padding-top:8px;font-size:12.5px;line-height:1.5;display:none}.step.open{--step-open-face:var(--lightningcss-light,var(--warm-black))var(--lightningcss-dark,var(--creme));--step-open-ink:var(--lightningcss-light,var(--creme))var(--lightningcss-dark,var(--warm-black));--step-open-muted:var(--lightningcss-light,oklch(75% .038 88))var(--lightningcss-dark,oklch(38% .024 85));--step-open-accent:var(--lightningcss-light,var(--color-gold))var(--lightningcss-dark,var(--color-terracota));background:var(--step-open-face);border-color:var(--step-open-face)}.step.open .titulo{color:var(--step-open-ink)}.step.open .sub,.step.open .s-more{color:var(--step-open-muted)}.step.open .s-more{border-top-color:var(--lightningcss-light,oklch(from var(--color-gold) l c h / 20%))var(--lightningcss-dark,oklch(from var(--color-terracota) l c h / 25%));display:block}.step.open .s-num{color:var(--step-open-accent);background:var(--lightningcss-light,oklch(from var(--color-gold) l c h / 10%))var(--lightningcss-dark,oklch(from var(--color-terracota) l c h / 8%));border-color:var(--lightningcss-light,oklch(from var(--color-gold) l c h / 25%))var(--lightningcss-dark,oklch(from var(--color-terracota) l c h / 30%))}.step.open svg.s-trace path,.step.open:hover svg.s-trace path{stroke:var(--step-open-accent);stroke-dasharray:none;animation:none}.stat,.role{letter-spacing:.07em;text-transform:uppercase;border-radius:var(--radius-pill);white-space:nowrap;padding:2px 10px;font-size:11px;font-weight:700;display:inline-block}.stat.ok{color:var(--color-success);background:var(--color-success-tint);border:1px solid var(--color-success-tint-border)}.stat.pend{color:var(--color-warning);background:var(--color-warning-tint);border:1px solid var(--color-warning-tint-border)}.stat.sup{color:var(--color-ink-muted);background:var(--color-panel);border:1px solid var(--color-strong)}.stat{align-items:center;gap:5px;display:inline-flex}.stat svg{flex:none;width:12px;height:12px}.stat,.live{transition:background var(--motion-base) var(--ease-out-expo), border-color var(--motion-base) var(--ease-out-expo), color var(--motion-base) var(--ease-out-expo)}.pulsa{animation:chip-pop .4s var(--ease-out-expo)}@keyframes chip-pop{35%{transform:scale(1.06)}}.kpi-mini.size2{grid-column:span 2}.kpi-mini .mini-size{cursor:pointer;color:var(--color-ink-faint);opacity:0;background:0 0;border:0;padding:0 2px;font-size:12px;line-height:1;position:absolute;top:2px;right:22px}.kpi-mini:hover .mini-size{opacity:1}.kpi-mini .mini-size:hover{color:var(--color-ink)}.rc-kpi .k-val{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.rc-stat{text-align:center;padding:10px 0 6px}.rc-stat .v{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:30px;font-weight:600}.repboard{position:relative}.pilltabs .rep-new{min-width:34px;padding:6px 12px}.pilltabs .rep-x{color:var(--color-ink-faint);margin-left:5px;font-weight:400}.pilltabs .rep-x:hover{color:var(--color-danger)}.rc-table{overflow:hidden}.rc-table table{border-collapse:collapse;width:100%;font-size:9.5px}.rc-table th,.rc-table td{border-bottom:1px solid var(--color-hairline);padding:3px 6px}.rc-table th{font-size:8.5px}.role.super{color:var(--color-accent-text);background:var(--color-eyebrow-bg);border:1px solid var(--color-eyebrow-line)}.role.admin{color:var(--color-info);background:var(--color-info-tint);border:1px solid var(--color-info-tint-border)}.role.colab{color:var(--color-ink-muted);background:var(--color-panel);border:1px solid var(--color-strong)}.trace path{fill:none;stroke:var(--trace,var(--color-accent-text));stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.wordmark{font-family:var(--font-sans);letter-spacing:.01em;font-weight:800}.tag{letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-pill);margin:0 6px 8px 0;padding:2px 10px;font-size:11px;font-weight:700;display:inline-block}.tag.ok{color:var(--color-success);background:var(--color-success-tint);border:1px solid var(--color-success-tint-border)}.tag.decide{color:var(--color-accent-text);background:var(--color-eyebrow-bg);border:1px solid var(--color-eyebrow-line)}.tag.new{color:var(--color-ink);background:var(--color-panel);border:1px solid var(--color-strong)}.sym-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.sym-tile{border:1px solid var(--color-hairline);border-radius:22px;justify-content:center;align-items:center;width:96px;height:96px;display:flex}.sym-tile svg{width:64px;height:48px;overflow:visible}.sym-tile path{fill:none;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.sym-app{background:var(--warm-black);border-color:var(--warm-black)}.sym-app path{stroke:var(--color-gold)}.sym-light{background:oklch(98.5% .004 91)}.sym-light path{stroke:oklch(21.8% 0 90)}.sym-terra{background:var(--color-terracota);border-color:var(--color-terracota)}.sym-terra path{stroke:var(--creme)}.sym-tile:hover path,.sym-tile:focus-visible path{stroke-dasharray:130;stroke-dashoffset:130px;animation:draw .7s var(--ease-out-expo) forwards}@keyframes draw{to{stroke-dashoffset:0}}.loading svg{width:220px;height:48px;overflow:visible}.loading path{fill:none;stroke:var(--color-accent-text);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:60 460;animation:sweep var(--motion-pulse) linear infinite}@keyframes sweep{0%{stroke-dashoffset:520px}to{stroke-dashoffset:0}}.live{color:var(--color-success);background:var(--color-success-tint);border:1px solid var(--color-success-tint-border);border-radius:var(--radius-pill);align-items:center;gap:7px;padding:2px 10px;display:inline-flex;position:relative}.live[data-estado=batch]{color:var(--color-warning);background:var(--color-warning-tint);border-color:var(--color-warning-tint-border)}.live[data-estado=parado]{color:var(--color-danger);background:var(--color-danger-tint);border-color:var(--color-danger-tint-border)}.live[data-estado]:not([data-estado=vivo]) .beacon:after{opacity:0;animation:none}.live .beacon:before{background:currentColor}.live .beacon:after{border-color:currentColor}.beacon{flex:none;width:8px;height:8px;position:relative}.beacon:before{content:"";background:var(--color-gold);border-radius:50%;position:absolute;inset:0}.beacon:after{content:"";border:1px solid var(--color-gold);animation:ring var(--motion-pulse) var(--ease-out-expo) infinite;border-radius:50%;position:absolute;inset:0}@keyframes ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.live .label{letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.live .tip{top:calc(100% + 8px);left:50%}.live:hover .tip,.live:focus-visible .tip{display:block}.beacon.once:after{animation:ring .6s var(--ease-out-expo) 1;opacity:0}.beacon.idle:after{opacity:0;animation:none}.kpi{background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);text-align:left;width:min(320px,100%);padding:16px 20px;position:relative}.kpi .k-row{align-items:baseline;gap:10px;margin:4px 0 10px;display:flex}.kpi .k-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:30px;font-weight:600}.k-delta{color:var(--color-success);background:var(--color-success-tint);border:1px solid var(--color-success-tint-border);border-radius:var(--radius-pill);white-space:nowrap;padding:1px 8px;font-size:12px;font-weight:700}.delta{white-space:nowrap;font-size:11px;font-weight:700}.delta.flat{color:var(--color-ink-faint)}.rc-deltas{flex-wrap:wrap;gap:6px;margin:-2px 0 4px;display:flex}.rc-deltas button,.rc-deltas .delta{font:inherit;cursor:pointer;background:var(--color-panel);border:1px solid var(--color-hairline);border-radius:var(--radius-pill);padding:2px 9px;font-size:11px;font-weight:700}.rc-deltas .delta:not(button){cursor:default}.rc-deltas .delta-off{opacity:.55;color:var(--color-ink-faint);background:0 0}.kpi svg.sparkbox{width:100%;height:52px;display:block;overflow:visible}.spark{fill:none;stroke:var(--color-accent-text);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.spark-fill{fill:oklch(from var(--color-accent-text) l c h / 7%);stroke:none}.endpoint{fill:var(--color-accent-text)}.endpoint-ring{fill:none;stroke:var(--color-accent-text);stroke-width:1px;transform-origin:50%;transform-box:fill-box;animation:ring var(--motion-pulse) var(--ease-out-expo) infinite}.xhair{stroke:var(--color-strong);stroke-width:1px}.hover-pt{fill:var(--color-surface);stroke:var(--color-accent-text);stroke-width:2px}.tip{background:var(--tip-bg);border:1px solid var(--color-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-raised);pointer-events:none;white-space:nowrap;z-index:var(--z-tooltip);padding:8px 10px;font-size:12px;line-height:1.45;display:none;position:absolute;transform:translate(-50%)}.tip .t-date{letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-faint);font-size:11px;font-weight:700}.tip .t-val{font-family:var(--font-mono);margin:1px 0 4px;font-size:14px;font-weight:600}.tip .t-cmp{gap:10px;display:flex}.tip .t-cmp span.v{font-family:var(--font-mono);font-size:11px}.tip .t-cmp b{color:var(--color-ink-faint);margin-right:3px;font-size:11px;font-weight:700}.up{color:var(--color-success)}.down{color:var(--color-danger)}.seg{background:var(--color-panel);border:1px solid var(--color-hairline);border-radius:var(--radius-md);flex-wrap:wrap;justify-content:center;gap:3px;padding:4px;display:inline-flex}.seg button{--btn-edge:oklch(from var(--color-accent-fill) calc(l - .2) calc(c * .9) h);font:inherit;cursor:pointer;text-transform:uppercase;letter-spacing:.07em;border-radius:var(--radius-sm);color:var(--color-ink-muted);transition:background var(--motion-fast) var(--ease-out-expo), color var(--motion-fast) var(--ease-out-expo), transform var(--motion-fast) var(--ease-out-expo), box-shadow var(--motion-fast) var(--ease-out-expo);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;min-height:24px;padding:5px 12px;font-size:13px;font-weight:700;display:inline-flex}.seg button svg{flex:none;width:15px;height:15px}.seg button:hover{color:var(--color-ink);background:var(--color-eyebrow-bg)}.seg button[aria-pressed=true]{background:var(--color-accent-fill);color:var(--color-ink-on-fill);box-shadow:0 3px 0 var(--btn-edge)}.seg button[aria-pressed=true]:hover{background:var(--color-accent-fill-hover)}.seg button[aria-pressed=true]:active{box-shadow:0 1px 0 var(--btn-edge);transform:translateY(2px)}.seg button:disabled,.seg button:disabled:hover{opacity:.45;cursor:default;color:var(--color-ink-muted);background:0 0}.seg[data-variant=quiet] button{border:1px solid #0000}.seg[data-variant=quiet] button[aria-pressed=true]{background:var(--color-surface);border-color:var(--color-border-control);color:var(--color-accent-text)}.seg[data-variant=quiet] button[aria-pressed=true]:hover{background:var(--color-panel)}.empty{text-align:center;flex-direction:column;align-items:center;width:100%;padding:48px 24px;display:flex}.empty svg.flatline{width:min(360px,100%);height:56px;margin-bottom:20px;overflow:visible}.empty svg.flatline path{fill:none;stroke:var(--color-strong);stroke-width:2px;stroke-linecap:round}.empty svg.flatline .blip{stroke:var(--color-accent-text);stroke-dasharray:70 1000;stroke-dashoffset:70px;animation:4s linear infinite blip}@keyframes blip{0%{stroke-dashoffset:70px}30%,to{stroke-dashoffset:-430px}}.empty .titulo{margin:0 0 4px}.empty .sub{max-width:40ch;margin:0 0 24px}.connectors{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.conn{font:inherit;cursor:pointer;text-transform:uppercase;letter-spacing:.06em;background:var(--color-surface);color:var(--color-ink);border:1px solid var(--color-border-control);border-radius:var(--radius-md);transition:border-color var(--motion-fast) var(--ease-out-expo), box-shadow var(--motion-fast) var(--ease-out-expo);align-items:center;gap:9px;padding:10px 16px;font-size:14px;font-weight:700;display:inline-flex}.conn:hover{border-color:var(--color-ink-faint);box-shadow:var(--shadow-raised)}.conn svg{flex:none;width:20px;height:20px}.dd{position:relative}.dd-btn{font:inherit;cursor:pointer;background:var(--color-surface);color:var(--color-ink);border:1px solid var(--color-border-control);border-radius:var(--radius-md);align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:700;display:inline-flex}.dd-btn .meta{flex:none}.dd-btn .chev{color:var(--color-ink-faint);transition:transform var(--motion-fast) var(--ease-out-expo);font-size:11px}.dd-btn[aria-expanded=true] .chev{transform:rotate(180deg)}.dd-panel{background:var(--tip-bg);border:1px solid var(--color-strong);border-radius:var(--radius-md);min-width:min(300px,100vw - 32px);box-shadow:var(--shadow-raised);z-index:var(--z-dropdown);animation:ddopen var(--motion-fast) var(--ease-out-expo);padding:4px;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.dd-panel[hidden]{display:none}@keyframes ddopen{0%{opacity:0;transform:translate(-50%)translateY(-4px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.dd-item{width:100%;font:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-sm);color:var(--color-ink);background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;font-size:14px;display:flex}.dd-item:hover{background:var(--color-panel)}.dd-item[aria-selected=true]{background:var(--color-eyebrow-bg);font-weight:700}.dd-item .mini{flex:none;width:64px;height:18px;margin-left:auto}.dd-item .mini path{fill:none;stroke:var(--color-accent-text);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.dd-item .val{font-family:var(--font-mono);color:var(--color-ink-faint);text-align:right;font-variant-numeric:tabular-nums;flex:none;width:58px;font-size:12px}.btn{--btn-edge:oklch(from var(--color-accent-fill) calc(l - .2) calc(c * .9) h);font:inherit;cursor:pointer;text-transform:uppercase;letter-spacing:.07em;background:var(--color-accent-fill);color:var(--color-ink-on-fill);border-radius:var(--radius-md);box-shadow:0 4px 0 var(--btn-edge);transition:background var(--motion-fast) var(--ease-out-expo), transform var(--motion-fast) var(--ease-out-expo), box-shadow var(--motion-fast) var(--ease-out-expo);border:0;justify-content:center;align-items:center;gap:8px;min-width:172px;min-height:38px;padding:9px 18px;font-size:13px;font-weight:700;display:inline-flex}.btn:hover{background:var(--color-accent-fill-hover)}.btn:active{box-shadow:0 1px 0 var(--btn-edge);transform:translateY(3px)}.btn:disabled,.btn:disabled:hover{cursor:default;opacity:.55;background:var(--color-accent-fill);box-shadow:none;transform:none}.btn-sec:disabled,.btn-sec:disabled:hover{background:var(--color-surface);box-shadow:none;transform:none}.btn-ghost:disabled,.btn-ghost:disabled:hover{background:0 0}.btn-lg{letter-spacing:.06em;min-height:46px;padding:12px 26px;font-size:15px}.btn-sm{letter-spacing:.08em;min-width:0;min-height:30px;box-shadow:0 3px 0 var(--btn-edge);padding:6px 14px;font-size:12px}.btn-xs{letter-spacing:.09em;min-width:0;min-height:24px;box-shadow:none;padding:3px 10px;font-size:11px}.btn-danger{background:var(--color-danger-tint);color:var(--color-danger);box-shadow:inset 0 0 0 1px var(--color-danger-tint-border);min-width:0}.btn-danger:hover{background:var(--color-danger-tint);box-shadow:inset 0 0 0 2px var(--color-danger-tint-border)}.btn-danger:active{box-shadow:inset 0 0 0 2px var(--color-danger);transform:none}.btn.est-ok{background:var(--color-success-tint);color:var(--color-success);box-shadow:inset 0 0 0 1px var(--color-success-tint-border);cursor:default}.btn.est-ok:hover,.btn.est-ok:active{background:var(--color-success-tint);box-shadow:inset 0 0 0 1px var(--color-success-tint-border);transform:none}.marca-ok{width:26px;height:26px;color:var(--color-success);background:var(--color-success-tint);border:1px solid var(--color-success-tint-border);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.toast{z-index:var(--z-toast);background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-md);color:var(--color-success);box-shadow:var(--shadow-raised);opacity:0;pointer-events:none;transition:opacity .35s var(--ease-out-expo), translate .35s var(--ease-out-expo);align-items:center;gap:10px;padding:10px 16px;font-size:13px;font-weight:600;display:flex;position:fixed;bottom:16px;left:20px;translate:0 12px}.toast[data-vivo]{opacity:1;translate:0}@media (prefers-reduced-motion:reduce){.toast{transition:opacity .35s;translate:0}}@media print{.toast{display:none}}.btn-sm:active{box-shadow:0 1px 0 var(--btn-edge);transform:translateY(2px)}.btn-sec{background:var(--color-surface);color:var(--color-ink);border:1px solid var(--color-border-control);box-shadow:0 3px 0 var(--color-border-control)}.btn-sec:hover{background:var(--color-panel)}.btn-sec:active{box-shadow:0 1px 0 var(--color-border-control);transform:translateY(2px)}.btn-ghost{color:var(--color-accent-text);box-shadow:inset 0 0 0 1px var(--color-border-control);background:0 0;min-width:0}.btn-ghost:hover{background:var(--color-eyebrow-bg)}.btn-ghost:active{box-shadow:inset 0 0 0 1px var(--color-accent-text);transform:none}.btn-sec.flash-danger{color:var(--color-danger);border-color:var(--color-danger);box-shadow:0 3px 0 var(--color-danger);background:oklch(from var(--color-danger) l c h / 8%)}.swatches{gap:8px;padding:8px 10px;display:flex}.swatch{border:2px solid var(--color-surface);outline:1px solid var(--color-hairline);cursor:pointer;border-radius:50%;flex:none;width:18px;height:18px;padding:0}.swatch[aria-pressed=true]{outline:2px solid var(--color-ink)}.dd-panel.left{animation:none;left:0;transform:none}.dd-btn,.conn{box-shadow:0 2px 0 var(--color-border-control)}.dd-btn:active,.conn:active{box-shadow:0 1px 0 var(--color-border-control);transform:translateY(1px)}.btn svg:not(.btn-pulse){flex:none;width:15px;height:15px}.btn-lg svg:not(.btn-pulse){width:17px;height:17px}.btn-xs svg:not(.btn-pulse){width:12px;height:12px}.btn .btn-pulse{width:44px;height:16px;overflow:visible}.btn .btn-pulse path{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24 120;animation:1.2s linear infinite sweepb}@keyframes sweepb{0%{stroke-dashoffset:144px}to{stroke-dashoffset:0}}.hbars{width:min(560px,100%);position:relative}.hbars svg{width:100%;height:auto;display:block;overflow:visible}.hbars text{font-family:var(--font-sans);fill:var(--color-ink);font-size:12px}.hbars text.hb-val{font-family:var(--font-mono);fill:var(--color-ink-muted);font-variant-numeric:tabular-nums;font-size:11px}.hbars .hb-track{fill:var(--color-panel);stroke:var(--color-hairline)}.hbars .hb{fill:var(--color-accent-text);transition:opacity var(--motion-fast) var(--ease-out-expo)}.hbars .hb.dim{opacity:.45}.hbars .hb-exp{stroke:var(--color-ink-muted);stroke-width:2px}.hbars .hb-hit{fill:#0000;cursor:default}.iconbtn{font:inherit;cursor:pointer;border-radius:var(--radius-sm);width:26px;height:26px;color:var(--color-ink-faint);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;font-size:14px;display:inline-flex}.iconbtn:hover{background:var(--color-panel);color:var(--color-ink)}.iconbtn[aria-pressed=true]{color:var(--color-accent-text);background:var(--color-eyebrow-bg)}.iconbtn svg{width:15px;height:15px}.iconbtn.save{background:var(--color-accent-fill);width:32px;height:32px;color:var(--color-ink-on-fill);border-radius:var(--radius-md)}.iconbtn.save:hover{background:var(--color-accent-fill-hover);color:var(--color-ink-on-fill)}.iconbtn.excluir{width:32px;height:32px;color:var(--color-danger);background:var(--color-danger-tint);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--color-danger-tint-border)}.iconbtn.excluir:hover{color:var(--color-danger);background:var(--color-danger-tint);box-shadow:inset 0 0 0 2px var(--color-danger-tint-border)}.kpi .k-save{position:absolute;top:10px;right:10px}.marker-line{stroke:var(--color-ink-faint);stroke-width:1px;stroke-dasharray:2 4}.marker-hit{stroke:#0000;stroke-width:14px;cursor:pointer}.cal-nav{justify-content:space-between;align-items:center;gap:6px;margin-bottom:6px;display:flex}.cal-nav .cal-head{margin-bottom:0}.gran-row{border-top:1px solid var(--color-hairline);flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:flex}.gran-row .seg button{letter-spacing:.08em;padding:4px 9px;font-size:12px}.dim-vals{border-top:1px solid var(--color-hairline);margin-top:4px;padding:8px 10px 4px}.dim-vals .cal-head{font-size:12px}.dim-vals label{cursor:pointer;align-items:center;gap:8px;margin-bottom:4px;font-size:13px;display:flex}.dim-vals input{accent-color:var(--color-terracota)}.kpi-mini{cursor:grab;position:relative}.kpi-mini.dragging{opacity:.4}.kpi-mini.dragover{outline:2px dashed var(--color-strong);outline-offset:2px}.kpi-mini .rc-x{cursor:pointer;color:var(--color-ink-faint);opacity:0;background:0 0;border:0;padding:0 3px;font-size:14px;line-height:1;position:absolute;top:2px;right:4px}.kpi-mini:hover .rc-x{opacity:1}.kpi-mini .rc-x:hover{color:var(--color-danger)}.kpi-add{border:1px dashed var(--color-border-control);border-radius:var(--radius-md);color:var(--color-ink-faint);font:inherit;cursor:pointer;background:0 0;min-height:64px;font-size:20px;position:relative}.kpi-add:hover{color:var(--color-accent-text);border-color:var(--color-ink-faint)}.kpi-add{flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.kpi-add .kpi-add-sinal{font-size:22px;line-height:1}.kpi-add .kpi-add-rotulo{letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-muted);font-size:12px;font-weight:800}.kpi-add:hover .kpi-add-rotulo{color:var(--color-accent-text)}.repcard .rc-tools{opacity:0;transition:opacity var(--motion-fast) var(--ease-out-expo);gap:1px;margin-left:auto;display:inline-flex}.repcard:hover .rc-tools,.repcard:focus-within .rc-tools{opacity:1}.rc-ico{cursor:pointer;color:var(--color-ink-faint);background:0 0;border:0;border-radius:3px;flex:none;padding:2px 4px;font-size:12px;font-weight:700;line-height:1}.rc-ico:hover{color:var(--color-ink);background:var(--color-panel)}.rc-ico[aria-pressed=true]{color:var(--color-accent-text)}.rc-ico svg,.repcard .rc-tools .rc-ico svg{opacity:.9;width:10px;height:10px;display:block}.repcard.locked{cursor:default;border-style:dashed}.repcard.size2{grid-column:span 2}.repcard .rc-vitals{grid-template-columns:repeat(3,1fr);gap:6px;padding:6px 0 4px;display:grid}.repcard .rc-vitals .faint{font-size:11px}.dash{background:var(--color-bg);border:1px solid var(--color-hairline);border-radius:var(--radius-md);text-align:left;width:100%}.dash-head{border-bottom:1px solid var(--color-hairline);background:var(--color-panel);border-radius:var(--radius-md) var(--radius-md) 0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.board{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px;padding:14px 14px 8px;display:grid;position:relative}.kpi-mini{background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-md);padding:10px 12px}.kpi-mini .meta{white-space:nowrap}.kpi-mini .m-val{font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin:2px 0;font-size:18px;font-weight:600}.sentence{border-top:1px solid var(--color-hairline);border-bottom:1px solid var(--color-hairline);background:var(--color-surface);color:var(--color-ink-muted);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;font-size:14px;display:flex}.sentence .dd-btn{padding:6px 12px}.sentence .dd{display:inline-block}.chip{color:var(--color-ink-faint);background:var(--color-panel);border:1px dashed var(--color-strong);border-radius:var(--radius-pill);align-items:center;gap:6px;padding:5px 12px;font-size:13px;font-weight:600;display:inline-flex}.chartarea{background:var(--color-surface);padding:14px 14px 6px;position:relative}.bigchart{width:100%;height:auto;display:block;overflow:visible}.bigchart text{font-family:var(--font-sans);fill:var(--color-ink-faint);font-size:9px}.bigchart .bar{fill:var(--color-accent-text);transition:opacity var(--motion-fast) var(--ease-out-expo)}.bigchart .bar.dim{opacity:.45}.bigchart .vlabel{font-family:var(--font-mono);fill:var(--color-ink-faint);font-variant-numeric:tabular-nums;font-size:9px}.bigchart .marker{cursor:pointer}.chart-palco{position:relative}.tip.aberta{display:block}.sr-live{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bigchart .marker-hit{stroke-width:48px}.legend{color:var(--color-ink-muted);flex-wrap:wrap;gap:14px;margin:0 0 8px;font-size:12px;display:flex}.legend i{vertical-align:-1px;border-radius:50%;width:9px;height:9px;margin-right:5px;display:inline-block}.dd-item:disabled{opacity:.45;cursor:default}.dd-item:disabled:hover{background:0 0}.dash .tbl-wrap{border:0;border-top:1px solid var(--color-hairline);border-radius:0;max-height:280px;overflow:auto}.dash td.num,.dash th.num{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.dash-foot{border-top:1px solid var(--color-hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.tbl-lote{border-top:1px solid var(--color-hairline);background:var(--color-eyebrow-bg);color:var(--color-ink);align-items:center;gap:10px;padding:8px 14px;font-size:13px;display:flex}.tbl-sel>td{background:var(--color-eyebrow-bg)}.tbl-pag{align-items:center;gap:6px;display:inline-flex}.cal-panel{flex-wrap:wrap;gap:16px;padding:12px 14px;display:flex}.cal-presets{flex-direction:column;gap:2px;min-width:190px;display:flex}.cal-head{letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-faint);margin-bottom:6px;font-size:11px;font-weight:700}.cal-grid{grid-template-columns:repeat(7, var(--cell,30px));gap:var(--cell-gap,2px);display:grid}.cal-dow{color:var(--color-ink-faint);text-align:center;text-transform:uppercase;font-size:10px;font-weight:700}.cal-day{font-family:var(--font-mono);height:var(--cell-h,28px);border-radius:var(--radius-xs);color:var(--color-ink);cursor:pointer;font-variant-numeric:tabular-nums;transition:transform var(--motion-fast) var(--ease-out-expo);background:0 0;border:1px solid #0000;padding:0;font-size:12px;position:relative}.cal-day:hover{background:var(--color-panel)}.cal-day:disabled{color:var(--color-ink-faint);opacity:.45;cursor:default}.cal-day.in-range{background:var(--color-eyebrow-bg)}.cal-day.edge{background:var(--color-accent-fill);color:var(--color-ink-on-fill);font-weight:700}@keyframes bater{0%,to{box-shadow:0 0 0 0 oklch(from var(--color-accent-text) l c h / 0%)}40%{box-shadow:0 0 0 4px oklch(from var(--color-accent-text) l c h / 24%)}70%{box-shadow:0 0 0 6px oklch(from var(--color-accent-text) l c h / 0%)}}.cal-day:not(:disabled):hover,.cal-day:not(:disabled):focus-visible{animation:bater var(--motion-pulse) var(--ease-out-expo) infinite;z-index:3}.cal-block{flex-direction:column;gap:9px;display:inline-flex}.cal-top{justify-content:center;display:flex}.cal-nav{justify-content:space-between;align-items:center;gap:8px;display:flex}.cal-title{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700}.cal-foot{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:6px;display:flex}.cal-tag{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;background:var(--color-panel);border:1px solid var(--color-hairline);border-radius:var(--radius-sm);color:var(--color-ink-muted);font-variant-numeric:tabular-nums;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.cal-tag b{color:var(--color-ink);font-weight:700}.cal-tag .up{color:var(--color-success)}.cal-tag .down{color:var(--color-danger)}.cal-tag .flat{color:var(--color-ink-faint)}.heat{--cell:40px;--cell-h:34px;--cell-gap:3px}.heat .cal-day{background:var(--heat-0);color:var(--heat-ink-0);font-weight:600}.heat .cal-day[data-lv="1"]{background:var(--heat-1);color:var(--heat-ink-1)}.heat .cal-day[data-lv="2"]{background:var(--heat-2);color:var(--heat-ink-2)}.heat .cal-day[data-lv="3"]{background:var(--heat-3);color:var(--heat-ink-3)}.heat .cal-day[data-lv="4"]{background:var(--heat-4);color:var(--heat-ink-4);font-weight:700}.heat .cal-day:hover{z-index:2;transform:scale(1.12)}.heat .cal-day:disabled{background:0 0}.cal-day[data-void=sem-dado]{background:repeating-linear-gradient(-45deg, transparent 0 3px, var(--color-hairline) 3px 4px);color:var(--color-ink-faint)}.cal-day[data-parcial="1"]:after{content:"";border-radius:inherit;border:1px dashed var(--color-ink-faint);position:absolute;inset:0}.cal-day[data-hoje="1"]{box-shadow:0 0 0 2px var(--color-accent-text)}.conteudo{--cell:40px;--cell-h:44px;--cell-gap:3px}.conteudo .cal-day{background:var(--color-panel);border-color:var(--color-hairline);flex-direction:column;align-items:stretch;gap:3px;padding:4px 5px;display:flex}.conteudo .cal-day .d{color:var(--color-ink-faint);text-align:left;font-size:10px;font-weight:700}.conteudo .pauta{flex-direction:column;gap:2px;display:flex}.conteudo .pauta i{background:var(--color-accent-fill);border-radius:2px;height:3px}.conteudo .pauta i.story{background:var(--color-info)}.conteudo .pauta i.plan{border:1px dashed var(--color-ink-faint);background:0 0}.cal-faixas{grid-column:1/-1;grid-template-columns:repeat(7, var(--cell));gap:2px var(--cell-gap);margin-top:2px;display:grid}.cal-faixa{border-radius:var(--radius-pill);min-width:0;height:15px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-on-fill);background:var(--dv-1);white-space:nowrap;text-overflow:ellipsis;align-items:center;padding:0 7px;font-size:9px;font-weight:700;display:flex;overflow:hidden}.cal-faixa.c2{background:var(--dv-2)}.cal-faixa.c3{background:var(--dv-3)}.cal-faixa[data-corte=esq],.cal-faixa[data-corte=ambos]{border-start-start-radius:2px;border-end-start-radius:2px}.cal-faixa[data-corte=dir],.cal-faixa[data-corte=ambos]{border-start-end-radius:2px;border-end-end-radius:2px}.cal-scale{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-faint);font-variant-numeric:tabular-nums;align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.cal-scale .sw{flex:1;gap:3px;display:flex}.cal-scale .sw span{border-radius:2px;flex:1;height:10px;display:block}.cal-scale i{vertical-align:3px;background:var(--color-accent-fill);border-radius:2px;width:12px;height:3px;display:inline-block}.cal-scale i.story{background:var(--color-info)}.cal-scale i.plan{border:1px dashed var(--color-ink-faint);background:0 0}.tip.tip-day{white-space:normal;text-align:center;opacity:0;min-width:118px;transition:opacity var(--motion-fast) var(--ease-out-expo), transform var(--motion-fast) var(--ease-out-expo);padding:9px 14px;display:block;position:fixed;transform:translateY(3px)}.tip.tip-day[data-on="1"]{opacity:1;transform:translateY(0)}.tip-day .t-date{font-family:var(--font-mono);letter-spacing:.08em;font-size:10px}.tip-day .t-val{font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin:3px 0 1px;font-size:21px;line-height:1.2}.tip-day .t-val.vazio{color:var(--color-ink-faint)}.tip-day .t-key{letter-spacing:.11em;text-transform:uppercase;color:var(--color-ink-faint);font-size:9px;font-weight:700}.tip-day .t-why{color:var(--color-ink-muted);border-top:1px solid var(--color-hairline);text-align:left;max-width:22ch;margin-top:7px;padding-top:7px;font-size:11px;line-height:1.35}.tip-day .t-why b{color:var(--color-ink);font-weight:700}.tip-day .t-pauta{border-top:1px solid var(--color-hairline);text-align:left;flex-direction:column;gap:5px;margin-top:7px;padding-top:7px;display:flex}.tip-day .t-pauta span{align-items:center;gap:7px;font-size:11px;display:flex}.tip-day .t-pauta i{background:var(--color-accent-fill);border-radius:2px;flex:none;width:3px;height:13px}.tip-day .t-pauta i.story{background:var(--color-info)}.tip-day .t-pauta i.plan{border:1px dashed var(--color-ink-faint);background:0 0}.tip-day .t-pauta em{color:var(--color-ink-faint);font-style:normal;font-family:var(--font-mono);font-size:10px}dialog.sheet{border:1px solid var(--color-strong);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-raised);width:min(440px,100vw - 32px);padding:0}dialog.sheet::backdrop{background:oklch(15% 0 90/.42)}dialog.sheet[open]{animation:pop var(--motion-base) var(--ease-out-expo)}@keyframes pop{0%{opacity:0;transform:translateY(6px)scale(.98)}}.sheet-head{border-bottom:1px solid var(--color-hairline);align-items:flex-start;gap:12px;padding:16px 18px 12px;display:flex}.sheet-head .lv{border-radius:var(--radius-sm);width:34px;height:34px;font-family:var(--font-mono);flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.sheet-head h3{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:13px;font-weight:700}.sheet-head .faint{letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-size:10px;font-weight:700}.sheet-x{cursor:pointer;color:var(--color-ink-faint);background:0 0;border:0;margin-left:auto;padding:0 2px;font-size:20px;line-height:1}.sheet-x:hover{color:var(--color-ink)}.sheet-kpis{background:var(--color-hairline);border-bottom:1px solid var(--color-hairline);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.sheet-kpis div{background:var(--color-surface);padding:10px 14px}.sheet-kpis .k{letter-spacing:.05em;text-transform:uppercase;color:var(--color-ink-faint);font-size:10px;font-weight:700}.sheet-kpis .v{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}.sheet-list{max-height:260px;padding:6px;overflow-y:auto}.post{border-radius:var(--radius-sm);color:inherit;align-items:center;gap:11px;padding:9px 10px;text-decoration:none;display:flex}.post:hover{background:var(--color-panel)}.post .thumb{border-radius:var(--radius-xs);background:var(--color-panel);border:1px solid var(--color-hairline);flex:none;place-items:center;width:34px;height:34px;font-size:15px;display:grid}.post .corpo{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.post .t{font-size:13px;font-weight:600;line-height:1.3}.post .s{letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-faint);font-size:9px;font-weight:700;font-family:var(--font-mono)}.post .camp{letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-text);background:var(--color-eyebrow-bg);border:1px solid var(--color-eyebrow-line);border-radius:var(--radius-pill);padding:2px 7px;font-size:9px;font-weight:700}.post .go{letter-spacing:.11em;text-transform:uppercase;color:var(--color-accent-text);flex:none;margin-left:auto;font-size:9px;font-weight:700}.post.prevista .thumb{color:var(--color-ink-faint);border-style:dashed}.post.prevista .t{color:var(--color-ink-muted)}.sheet-foot{border-top:1px solid var(--color-hairline);flex-direction:column;gap:5px;padding:11px 18px 14px;display:flex}.sheet-foot div{align-items:baseline;gap:10px;display:flex}.sheet-foot .fk{letter-spacing:.11em;text-transform:uppercase;color:var(--color-ink-faint);min-width:52px;font-size:9px;font-weight:700}.sheet-foot .fv{font-family:var(--font-mono);color:var(--color-ink-muted);font-variant-numeric:tabular-nums;font-size:11px}@media (width<=560px){.heat,.conteudo{--cell:34px}.conteudo{--cell-h:48px}}.repboard{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;width:100%;display:grid}.repboard>*{min-width:0}.repcard{background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);cursor:grab;padding:10px 12px}.repcard.dragging{opacity:.4}.repcard.dragover{outline:2px dashed var(--color-strong);outline-offset:2px}.repcard .rc-head{align-items:flex-start;gap:6px;margin-bottom:6px;font-size:12px;font-weight:700;line-height:1.3;display:flex}.repcard .rc-grip{color:var(--color-ink-faint);flex:none}.rc-x{cursor:pointer;color:var(--color-ink-faint);background:0 0;border:0;flex:none;padding:0 2px;font-size:15px;line-height:1}.rc-x:hover{color:var(--color-danger)}.rc-x:disabled,.rc-x:disabled:hover{color:var(--color-ink-faint);opacity:.45;cursor:default}.repcard .rc-x{margin-left:auto}.rc-mover{cursor:grab;color:var(--color-ink-faint);background:0 0;border:0;flex:none;padding:0 4px 0 0;font-size:13px;line-height:1}.rc-mover:hover,.rc-mover:focus-visible{color:var(--color-accent-text)}.repcard[draggable=true]{cursor:grab}.repcard>svg,.repcard .rc-kpi svg{width:100%;height:64px;display:block}.repbar{flex-wrap:wrap;align-items:center;gap:10px;width:100%;display:flex}.repbar input{font:inherit;background:var(--color-surface);color:var(--color-ink);border:1px solid var(--color-strong);border-radius:var(--radius-md);min-width:190px;padding:7px 12px;font-size:14px}.tbl-wrap{background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-md);overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}th{text-align:left;letter-spacing:.07em;text-transform:uppercase;color:var(--color-ink-faint);background:var(--color-panel);font-size:11px;font-weight:700}th,td{border-bottom:1px solid var(--color-hairline);vertical-align:top;padding:10px 14px}tr:last-child td{border-bottom:0}ul{margin:0 0 12px;padding-left:20px}li{max-width:62ch;margin-bottom:6px}ol{margin:0 0 12px;padding-left:20px}ol li{margin-bottom:8px}.guarda{color:var(--color-ink-muted);background:var(--color-panel);border:1px solid var(--color-hairline);border-radius:var(--radius-sm);align-items:baseline;gap:8px;max-width:62ch;margin:8px 0;padding:8px 12px;font-size:12.5px;line-height:1.45;display:flex}.guarda .guarda-ico{color:var(--color-ink-faint);flex:none;font-size:13px}.guarda.parcial{color:var(--color-warning);background:var(--color-warning-tint);border-color:var(--color-warning-tint-border)}.guarda.parcial .guarda-ico{color:var(--color-warning)}.casca{min-height:100%;transition:grid-template-columns var(--motion-base) var(--ease-out-expo);grid-template-rows:auto 1fr;grid-template-columns:200px 1fr;display:grid}.casca.recolhida{grid-template-columns:56px 1fr}@media (prefers-reduced-motion:reduce){.casca{transition:none}}.nav-side{background:var(--color-panel);border-right:1px solid var(--color-hairline);flex-direction:column;grid-row:1/3;gap:3px;min-width:0;padding:10px 8px;display:flex;overflow:hidden}.nav-ws{border-bottom:1px solid var(--color-hairline);align-items:center;gap:8px;margin-bottom:4px;padding:2px 0 10px 6px;display:flex}.nav-ws-nome{min-width:0;color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;font-weight:600;overflow:hidden}.nav-item{box-sizing:border-box;border-radius:var(--radius-sm);width:100%;color:var(--color-ink-muted);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:8px;font-size:10px;font-weight:600;text-decoration:none;display:flex;overflow:hidden}.nav-item:hover{color:var(--color-ink)}.nav-item[aria-current]{color:var(--color-ink);background:var(--color-surface);font-weight:700}.nav-rodape{border-top:1px solid var(--color-hairline);flex-direction:column;gap:2px;margin-top:auto;padding-top:8px;display:flex}.nav-pt{background:var(--color-danger);border:1.5px solid var(--color-panel);border-radius:50%;flex:none;width:8px;height:8px;margin-left:auto}.nav-top{background:var(--color-bg);border-bottom:1px solid var(--color-hairline);align-items:center;gap:10px;min-height:44px;padding:7px 12px;display:flex}.nav-busca{background:var(--color-surface);border:1px solid var(--color-border-control);border-radius:var(--radius-sm);min-width:0;color:var(--color-ink-faint);white-space:nowrap;flex:0 300px;align-items:center;gap:8px;margin-inline:auto;padding:5px 10px;font-size:12px;display:inline-flex;overflow:hidden}.nav-busca kbd{font-family:var(--font-mono);border:1px solid var(--color-hairline);border-radius:var(--radius-xs);flex:none;margin-left:auto;padding:0 4px;font-size:10px}.nav-fab{z-index:var(--z-sticky);border-radius:var(--radius-pill);background:var(--color-ink);color:var(--color-bg);font:inherit;text-transform:uppercase;letter-spacing:.04em;box-shadow:var(--shadow-raised);cursor:pointer;border:0;align-items:center;gap:8px;padding:10px 14px;font-size:12.5px;font-weight:700;display:inline-flex;position:fixed;bottom:16px;right:16px}.nav-fab.so-balao{justify-content:center;width:44px;height:44px;padding:0}.nav-fab.so-balao .nav-fab-rotulo{display:none}.nav-aviso{border-radius:var(--radius-sm);background:var(--color-eyebrow-bg);color:var(--color-ink);align-items:center;gap:10px;padding:9px 12px;font-size:12.5px;display:flex}.nav-aviso .nav-pt{border-color:var(--color-eyebrow-bg)}.nav-aviso a{white-space:nowrap;margin-left:auto;font-weight:700}.casca.recolhida .nav-item span,.casca.recolhida .nav-ws-nome,.casca.recolhida .nav-sino{display:none}.casca.recolhida .nav-item{justify-content:center}.casca.recolhida .nav-item .nav-pt{margin:0;position:absolute}.casca-corpo{grid-area:2/2;min-width:0;padding:18px 20px 72px}.nav-item:disabled,.nav-sino:disabled,.nav-fab:disabled{opacity:.45;cursor:not-allowed}.nav-item:disabled:hover{color:var(--color-ink-muted)}@media (width<=720px){.casca,.casca.recolhida{grid-template-columns:1fr}.casca-corpo{grid-column:1}.nav-side{width:240px;z-index:var(--z-modal);transition:transform var(--motion-base) var(--ease-out-expo);position:fixed;inset:0 auto 0 0}.casca.recolhida .nav-side{transform:translate(-100%)}.casca.recolhida .nav-item span,.casca.recolhida .nav-ws-nome,.casca.recolhida .nav-sino{display:revert}.casca.recolhida .nav-item{justify-content:flex-start}.nav-scrim{z-index:var(--z-modal-backdrop);background:color-mix(in srgb, var(--color-ink) 45%, transparent);position:fixed;inset:0}.casca:not(.recolhida) .nav-fab{display:none}}@media (prefers-reduced-motion:reduce){.nav-side{transition:none}}.rc-ico,.rc-x,.rc-mover,.mini-size{justify-content:center;align-items:center;min-width:24px;min-height:24px;display:inline-flex}.kpi-mini .rc-x,.kpi-mini .mini-size{min-width:0;min-height:0}.kpi-mini .rc-x:before,.kpi-mini .mini-size:before{content:"";position:absolute;inset:-7px -5px}@media (any-hover:none){.rc-tools,.kpi-mini .rc-x,.kpi-mini .mini-size{opacity:1}}@media print{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--shadow-raised:none}*,:before,:after{transition:none!important;animation:none!important}.rc-tools,.rc-mover,.rc-grip,.rc-x,.kpi-add,.mini-size,.iconbtn,.dd-panel,.tip,.scrim,.topbar,.repbar,.swatches,.sentence,.conta-cta,.seg,.cal-panel,.rodape-assinatura,.nav-side,.nav-top,.nav-fab,.nav-aviso{display:none!important}.live .tip{box-shadow:none;color:var(--color-ink-faint);background:0 0;border:0;padding:0;font-size:10px;position:static;transform:none;display:inline!important}.paper,.sup-pontos,.sup-hachura,.sup-grao{background:0 0}.sup-grao:before{display:none}.kpi,.kpi-mini,.repcard,.dash,.step{break-inside:avoid}thead{display:table-header-group}.dash .tbl-wrap{max-height:none;overflow:visible}a[href^=http]:after{content:" (" attr(href) ")";color:var(--color-ink-muted);font-size:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{animation:none!important}.bl1,.bl2,.bl3{opacity:1}.trace .pulse{stroke-dasharray:none;stroke-dashoffset:0;opacity:.9}.ponto-vivo{opacity:1}.step:hover svg.s-trace path,.loading path{stroke-dasharray:none}.beacon:after,.endpoint-ring{opacity:0}.sym-tile:hover path{stroke-dasharray:none;stroke-dashoffset:0}.empty svg.flatline .blip{stroke-dashoffset:40px}.btn .btn-pulse path{stroke-dasharray:none}.heat .cal-day:hover{transform:none}}}@layer app{*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100vh;margin:0}.page{flex-direction:column;min-height:100vh;display:flex}.topbar{background:var(--color-panel);border-bottom:1px solid var(--color-hairline);flex-wrap:wrap;align-items:center;gap:16px;padding:10px 18px;display:flex}.topbar-right{align-items:center;gap:10px;margin-left:auto;display:inline-flex}.aviso-token{background:var(--color-warning-tint);border-bottom:1px solid var(--color-warning-tint-border);color:var(--color-warning);padding:8px 18px;font-size:14px}.aviso-token p{margin:0}.aviso-token p+p{margin-top:4px}.aviso-token a{color:inherit;font-weight:600}.lockup{align-items:center;gap:8px;display:inline-flex}a.lockup{color:var(--color-ink);text-decoration:none}.lockup svg{width:30px;height:22px}.lockup svg path{fill:none;stroke:var(--color-ink);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.lockup .wordmark{font-size:19px}.tela{flex:1;width:min(960px,100%);margin-inline:auto;padding:28px 20px}.tela>.titulo{margin-bottom:14px}.home-main{flex:1}.banda{padding:40px 20px}.banda-in{width:min(880px,100%);margin-inline:auto}.banda-larga{width:min(1040px,100%)}.banda-hero{padding-top:24px}.banda-vitrine{background:var(--color-panel)}.banda-passos{background:var(--color-bg)}.banda-lista{border-top:1px solid var(--color-eyebrow-line)}.banda>.banda-in>.titulo{margin:0 0 8px;font-size:clamp(22px,3.4vw,28px)}.banda>.banda-in>.sub{max-width:52ch;margin:0 0 18px;font-size:16px}.home-main .hero{text-align:center;border:0}.home-main .hero .btn{margin-top:20px;display:inline-flex}.home-main .hero-lockup{align-items:center;gap:20px;display:flex}.home-main .hero-lockup .wordmark{font-size:clamp(40px,7vw,64px);line-height:1}.home-main .hero-lockup svg.trace{flex:1;min-width:0}.home-main .hero .subtitulo{color:var(--color-ink);margin:14px 0 0;font-size:clamp(30px,4.6vw,40px);font-weight:800}.home-main .hero .home-lead{max-width:46ch;margin:12px auto 0;font-size:16px}.home-main .steps{margin-top:14px}.home-vitrine{background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised);padding:14px 16px}.home-vitrine .rc-tools{opacity:1;margin-left:auto}.home-vitrine .repboard{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.home-vitrine .repboard>.repcard.size2{grid-column:1/-1}.home-vitrine .rc-stat{padding:6px 0 2px}.home-vitrine .rc-stat .v{font-size:26px}.home-vitrine .repcard>svg{width:100%;height:40px;overflow:visible}.home-vitrine .tbl-wrap{max-height:none}.home-fecho{text-align:center}.home-fecho .titulo{margin:0 0 6px}.banda>.banda-in.home-fecho>p{margin-inline:auto}.home-fecho .sub{margin-bottom:18px}.lista-form{text-align:left;flex-direction:column;align-items:stretch;gap:10px;width:min(380px,100%);margin:0 auto;display:flex}.lista-ok{background:var(--color-success-tint);border:1px solid var(--color-success-tint-border);border-radius:var(--radius-pill);align-items:center;gap:8px;margin:0 auto;padding:10px 18px;font-weight:700;display:inline-flex}.lista-nota{margin:14px 0 0}.entrar-form{text-align:left;flex-direction:column;align-items:stretch;gap:10px;display:flex}.entrar-form .campo{width:100%}.entrar-form .btn{margin-top:8px}.entrar-falha{color:var(--color-danger);margin:0}.entrar-recado{text-align:left;align-items:flex-start;gap:10px;margin:0;line-height:1.5;display:flex}.carregando,.dado-vazio{text-align:center;margin:24px auto}.dado-erro{text-align:center;color:var(--color-danger);flex-wrap:wrap;justify-content:center;gap:6px;margin:24px auto;display:flex}.btn-link{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.home-main .step{text-align:left}.steps .titulo{text-transform:uppercase;letter-spacing:.05em;margin:0 0 4px}.steps .sub{margin:0}.home-foot{border-top:1px solid var(--color-hairline);background:var(--color-panel);justify-content:space-between;gap:12px;padding:14px 18px;display:flex}a.btn{text-decoration:none}.assinatura{color:inherit;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.assinatura:hover{text-decoration:underline}.maracaja-logo{background:currentColor;flex:none;width:18px;height:18px;-webkit-mask:url(/maracaja.svg) 50%/contain no-repeat;mask:url(/maracaja.svg) 50%/contain no-repeat}.momento{justify-content:center;align-items:center;min-height:100vh;padding:32px 20px;display:flex}.page .momento{flex:1;min-height:0}.momento-card{background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised);text-align:center;flex-direction:column;align-items:center;gap:18px;max-width:420px;padding:40px 36px;display:flex}.momento-larga{max-width:640px}.lista-empresas{flex-direction:column;gap:8px;width:100%;margin:0;padding:0;list-style:none;display:flex}.lista-empresas .btn{justify-content:space-between;width:100%}.config-empresa{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.config-empresa .guarda{flex-basis:100%}.momento-card .muted{margin:0}.entrar-monitor{padding:0}.entrar-monitor svg.flatline{margin-bottom:14px}.entrar-monitor .sub{margin-bottom:0}.onboarding-empty{padding:0}.momento-card .steps{text-align:left;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));width:100%}.gsi-button{font:inherit;background:var(--color-surface);color:var(--color-ink);border:1px solid var(--color-hairline);border-radius:var(--radius-sm);align-items:center;gap:10px;padding:10px 16px;font-size:14px;font-weight:500;display:inline-flex}.gsi-button:disabled{opacity:.55;cursor:default}.gsi-button svg{flex:none;width:18px;height:18px}.tema-toggle{font:inherit;cursor:pointer;border-radius:var(--radius-sm);min-height:26px;color:var(--color-ink-faint);background:0 0;border:0;align-items:center;gap:6px;padding:2px 8px;font-size:14px;display:inline-flex}.tema-toggle:hover{background:var(--color-panel);color:var(--color-ink)}.rodape-assinatura{border-top:1px solid var(--color-hairline);background:var(--color-panel);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:14px 18px;display:flex}.nome-editavel{font:inherit;color:inherit;text-align:left;cursor:text;border-radius:var(--radius-xs);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:100%;padding:0;overflow:hidden}.nome-editavel:hover{background:var(--color-panel);box-shadow:0 0 0 3px var(--color-panel)}.nome-input{font:inherit;color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-strong);border-radius:var(--radius-sm);min-width:0;max-width:100%;padding:1px 6px}@media (any-hover:none){.nome-editavel{box-shadow:0 0 0 1px var(--color-hairline);padding:1px 6px}}.cal-dica{margin:6px 0 0;font-size:11px}.cal-panel .cal-head,.cal-panel .cal-title{white-space:nowrap}.config-secao{margin-bottom:34px}.config-secao>.titulo:focus-visible,.config-secao .repbar .titulo:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.membro-nome{display:block}.membro-email{font-size:12px;display:block}.membro-origem{font-size:11px;display:block}.config-secao td.linha-acoes{white-space:nowrap;text-align:right;width:1%}@media (width<=600px){.config-secao .tbl-wrap{border:0}.config-secao table,.config-secao tbody,.config-secao tr,.config-secao td{width:100%;display:block}.config-secao thead{display:none}.config-secao tr{border:1px solid var(--color-hairline);border-radius:var(--radius-md);margin-bottom:10px;padding:10px 12px}.config-secao td{border:0;padding:3px 0}.config-secao td[data-label]:before{content:attr(data-label) ": ";letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-faint);font-size:11px;font-weight:700}.config-secao td[data-label=Pessoa]:before{content:none}.config-secao td.linha-acoes{text-align:left;padding-top:8px}.conexao-linha{flex-direction:column;align-items:flex-start}}@media (width<=720px){.banda{padding:28px 16px}.home-vitrine .repboard{grid-template-columns:1fr}.home-vitrine{padding:12px}}.tela .repbar{margin-bottom:16px}.repbar h1+.btn{margin-left:auto}.conexoes-lista{flex-direction:column;gap:14px;margin:18px 0;display:flex}.conexao-linha{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.canal{color:var(--color-ink);align-items:center;gap:9px;font-size:15px;font-weight:700;display:inline-flex}.canal svg{flex:none;width:20px;height:20px}.hub-lista .repcard{cursor:default;flex-direction:column;gap:6px;display:flex}.hub-lista .repcard svg{width:100%;height:48px;overflow:visible}.hub-lista .repcard .faint{margin:0}.repcard .rc-head{align-items:center}.repcard .rc-head>span:first-child,.repcard .rc-head>.rc-rotulo,.repcard .rc-head>input{flex:auto;min-width:0}.repcard .rc-x{margin-left:0}.hub-lista .repcard .btn{margin-top:auto}.hub-lista .rc-vitals span{flex-direction:column;gap:2px;min-width:0;display:flex}.hub-lista .rc-vitals .mono{white-space:nowrap;font-size:14px}.hub-lista .repcard .btn{align-self:flex-start}.tela .repboard{margin:14px 0}.hub-lista.repboard{grid-template-columns:repeat(auto-fill,minmax(272px,1fr))}.hub-lista .rc-vitals{grid-template-columns:repeat(3,auto);justify-content:space-between}.repboard>.repcard.visao{grid-column:1/-1}.repcard.visao{cursor:default}.conta-cta{border-top:1px solid var(--color-hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:14px;display:flex}.conta-cta .btn{margin-left:8px}.sentence .dd-panel{max-height:320px;overflow-y:auto}.rc-vitals .meta,.rc-vitals .mono{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.repcard .dd-btn{white-space:nowrap;padding:2px 8px;font-size:11px;font-weight:600}.repcard .dd-panel{min-width:120px}.repcard .rc-head{flex-wrap:nowrap}.repcard .rc-tools{flex:none}.repcard .rc-rotulo{min-width:0}.rc-filtros{flex-wrap:wrap;gap:6px;min-width:0;margin:-2px 0 6px;display:flex}.rc-filtros .dd{min-width:0;max-width:100%}.rc-filtros .dd-btn{max-width:100%;overflow:hidden}.dd-valor{text-overflow:ellipsis;min-width:0;overflow:hidden}.repboard>.repcard:not(.visao){flex-direction:column;display:flex}.repboard>.repcard:not(.visao) .rc-stat{margin-top:auto}.repboard>.kpi-add{min-height:116px}.rc-nota{margin:6px 0 0;font-size:11px}.repboard>.add-dd{display:grid;position:relative}.repboard>.add-dd .kpi-add{width:100%;height:100%}.scrim{z-index:var(--z-modal-backdrop);background:oklch(from var(--color-ink) l c h / 32%);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{z-index:var(--z-modal);background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised);flex-direction:column;gap:10px;width:100%;max-width:380px;padding:26px 28px;display:flex;position:relative}.modal .muted,.modal .guarda{margin:0}.modal-acoes{justify-content:flex-end;gap:10px;margin-top:10px;display:flex}.modal-acoes .btn{min-width:0}}@font-face{font-family:Spectral;src:url(/assets/Spectral-Regular--3vqqN4t.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Spectral;src:url(/assets/Spectral-Medium-CbS65nrD.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Public Sans;src:url(/assets/PublicSans-VariableFont_wght-DA4Zx6Iw.woff2)format("woff2");font-weight:400 800;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/IBMPlexMono-Regular-9em7ezAN.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/IBMPlexMono-SemiBold-DBtbRrpW.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/IBMPlexMono-Bold-tI_L05iU.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color-gold:oklch(83.8% .15 86);--color-gold-hover:oklch(78.3% .148 85);--color-terracota:oklch(52.6% .138 44);--warm-black:oklch(15% 0 90);--creme:oklch(93.4% .047 87);--font-display:"Spectral", "Iowan Old Style", Georgia, "Times New Roman", serif;--font-sans:"Public Sans", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, monospace;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-pill:999px;--focus-ring:2px solid var(--color-accent-text);--focus-ring-offset:2px;--ease-out-expo:cubic-bezier(.22, 1, .36, 1);--motion-fast:.15s;--motion-base:.2s;--motion-slow:.25s;--motion-pulse:2s;--z-dropdown:10;--z-sticky:20;--z-modal-backdrop:30;--z-modal:40;--z-toast:50;--z-tooltip:60;--color-bg:var(--lightningcss-light,oklch(97.8% .003 91))var(--lightningcss-dark,oklch(13.5% .003 90));--color-surface:var(--lightningcss-light,oklch(100% 0 0))var(--lightningcss-dark,oklch(17.5% .003 90));--color-panel:var(--lightningcss-light,oklch(95.5% .005 91))var(--lightningcss-dark,oklch(20.5% .004 90));--color-ink:var(--lightningcss-light,oklch(18% .005 90))var(--lightningcss-dark,oklch(93.4% .047 87));--color-ink-muted:var(--lightningcss-light,oklch(44% .012 82))var(--lightningcss-dark,oklch(76% .028 88));--color-ink-faint:var(--lightningcss-light,oklch(53% .019 85))var(--lightningcss-dark,oklch(64.5% .018 86));--color-hairline:var(--lightningcss-light,oklch(91% .008 88))var(--lightningcss-dark,oklch(25.5% .005 86));--color-strong:var(--lightningcss-light,oklch(84% .012 88))var(--lightningcss-dark,oklch(32% .009 88));--color-border-control:var(--lightningcss-light,oklch(62% .018 89))var(--lightningcss-dark,oklch(52% .009 89));--color-accent-text:var(--lightningcss-light,var(--color-terracota))var(--lightningcss-dark,var(--color-gold));--color-accent-fill:var(--lightningcss-light,var(--color-terracota))var(--lightningcss-dark,var(--color-gold));--color-accent-fill-hover:var(--lightningcss-light,oklch(57% .145 44))var(--lightningcss-dark,var(--color-gold-hover));--color-ink-on-fill:var(--lightningcss-light,var(--creme))var(--lightningcss-dark,oklch(17.6% .037 76));--color-success:var(--lightningcss-light,oklch(52.3% .114 142))var(--lightningcss-dark,oklch(73.4% .134 145));--color-warning:var(--lightningcss-light,oklch(53.5% .113 69))var(--lightningcss-dark,oklch(74.3% .134 61));--color-danger:var(--lightningcss-light,oklch(54.3% .174 30))var(--lightningcss-dark,oklch(68.4% .146 31));--color-info:var(--lightningcss-light,oklch(53.1% .123 250))var(--lightningcss-dark,oklch(74.2% .088 247));--color-success-tint:color-mix(in srgb, var(--color-success) var(--tint-a), var(--color-surface));--color-success-tint-border:color-mix(in srgb, var(--color-success) var(--tint-border-a), var(--color-surface));--color-warning-tint:color-mix(in srgb, var(--color-warning) var(--tint-a), var(--color-surface));--color-warning-tint-border:color-mix(in srgb, var(--color-warning) var(--tint-border-a), var(--color-surface));--color-danger-tint:color-mix(in srgb, var(--color-danger) var(--tint-a), var(--color-surface));--color-danger-tint-border:color-mix(in srgb, var(--color-danger) var(--tint-border-a), var(--color-surface));--color-info-tint:color-mix(in srgb, var(--color-info) var(--tint-a), var(--color-surface));--color-info-tint-border:color-mix(in srgb, var(--color-info) var(--tint-border-a), var(--color-surface));--color-eyebrow-bg:oklch(from var(--color-gold) l c h / var(--eyebrow-a));--color-eyebrow-line:oklch(from var(--color-gold) l c h / var(--eyebrow-line-a));--trace:var(--color-accent-text);--grid-minor:oklch(from var(--color-hairline) l c h / var(--grid-minor-a));--grid-major:var(--color-hairline);--dv-1:var(--lightningcss-light,oklch(47% .085 114))var(--lightningcss-dark,oklch(72% .085 114));--dv-2:var(--lightningcss-light,oklch(54.5% .08 196))var(--lightningcss-dark,oklch(64% .08 196));--dv-3:var(--lightningcss-light,oklch(62% .09 320))var(--lightningcss-dark,oklch(55.5% .09 320));--dv-4:var(--lightningcss-light,oklch(39.5% .09 355))var(--lightningcss-dark,oklch(80% .09 355));--dv-5:var(--lightningcss-light,oklch(33% .075 285))var(--lightningcss-dark,oklch(84% .075 285));--heat-0:var(--lightningcss-light,oklch(94.5% .008 91))var(--lightningcss-dark,oklch(22.7% .004 88));--heat-1:var(--lightningcss-light,oklch(82.3% .088 71.6))var(--lightningcss-dark,oklch(39.2% .041 87.8));--heat-2:var(--lightningcss-light,oklch(71.7% .114 58.7))var(--lightningcss-dark,oklch(51.3% .066 87.6));--heat-3:var(--lightningcss-light,oklch(61.8% .129 49.9))var(--lightningcss-dark,oklch(64.2% .097 87.1));--heat-4:var(--color-accent-fill);--heat-ink-0:var(--color-ink);--heat-ink-1:var(--color-ink);--heat-ink-2:var(--color-ink);--heat-ink-3:var(--lightningcss-light,oklch(18% .005 90))var(--lightningcss-dark,oklch(17.6% .037 76));--heat-ink-4:var(--color-ink-on-fill)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root,:root[data-theme=light]{--tint-a:8%;--tint-border-a:20%;--eyebrow-a:15%;--eyebrow-line-a:45%;--grid-minor-a:55%;--shadow-raised:0 1px 2px oklch(18% .005 90/.06), 0 8px 24px oklch(18% .005 90/.1);--tip-bg:var(--color-surface)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--tint-a:10%;--eyebrow-a:8%;--eyebrow-line-a:25%;--grid-minor-a:60%;--shadow-raised:none;--tip-bg:var(--color-panel)}}:root[data-theme=dark]{--tint-a:10%;--eyebrow-a:8%;--eyebrow-line-a:25%;--grid-minor-a:60%;--shadow-raised:none;--tip-bg:var(--color-panel)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@property --sup-ang{syntax:"<angle>";inherits:false;initial-value:135deg}
