:root,:root[data-theme=dark]{color-scheme:dark;--surface-canvas:#0D0C0B;--surface-navigation:#100F0D;--surface-card:#1B1917;--surface-raised:#211E1B;--content-primary:#F1EBE1;--content-secondary:#A79E92;--content-muted:#8A8278;--border-subtle:rgba(255,255,255,.07);--border-strong:rgba(255,255,255,.14);--action-primary:#E3C796;--action-primary-soft:rgba(227,199,150,.14);--action-primary-border:rgba(227,199,150,.4);--status-success:#8FC77E;--status-success-soft:rgba(116,179,106,.14);--status-danger:#E8998C;--status-danger-soft:rgba(216,105,90,.14);--accent-terracotta:#D98466;--data-track:rgba(255,255,255,.05);--neutral-soft:rgba(255,255,255,.06);--data-primary:#E3C796;--data-comparison:#7C7C86;--data-category-1:#E3C796;--data-category-2:#CDA870;--data-category-3:#B98C4E;--data-category-4:#8FB08A;--data-neutral:rgba(255,255,255,.28);--data-unknown:#D98466;--schedule-grid:rgba(255,255,255,.06);--overlay-scrim:rgba(0,0,0,.55);--shadow-popover:0 12px 32px rgba(0,0,0,.38);--focus-ring:#E3C796;--button-text:#3A2A14;--hero-text:#3C2C15;--hero-muted:#6E5A38;--message-user-surface:#312920;--message-user-border:rgba(227,199,150,.34);--message-user-text:#F2E5CF;--message-user-shadow:0 8px 24px rgba(0,0,0,.14);--bg:var(--surface-canvas);--panel:var(--surface-navigation);--card:var(--surface-card);--card2:var(--surface-raised);--bd:var(--border-subtle);--bd2:var(--border-strong);--tx:var(--content-primary);--muted:var(--content-secondary);--micro:var(--content-muted);--champ:var(--action-primary);--champ-soft:var(--action-primary-soft);--champ-bd:var(--action-primary-border);--green:var(--status-success);--green-bg:var(--status-success-soft);--red:var(--status-danger);--red-bg:var(--status-danger-soft);--terra:var(--accent-terracotta);--data-revenue-start:var(--data-category-2);--data-revenue-end:var(--data-primary);--data-cost:var(--status-danger);--data-deduction:var(--accent-terracotta);--btn:linear-gradient(180deg,#ECD6A8,#E3C796);--hero:linear-gradient(135deg,#EBD6AB,#CD9F5F 55%,#A9773D);--motion-fast:160ms;--motion-standard:200ms;--motion-easing:cubic-bezier(.2,.8,.2,1)}:root[data-theme=light]{color-scheme:light;--surface-canvas:#F3EEE6;--surface-navigation:#FAF6EF;--surface-card:#FFFDFC;--surface-raised:#F4EDE3;--content-primary:#2D2721;--content-secondary:#665E55;--content-muted:#74695E;--border-subtle:rgba(58,42,24,.12);--border-strong:rgba(58,42,24,.22);--action-primary:#8A5D28;--action-primary-soft:rgba(138,93,40,.11);--action-primary-border:rgba(138,93,40,.42);--status-success:#3F713F;--status-success-soft:rgba(63,113,63,.11);--status-danger:#A1433B;--status-danger-soft:rgba(161,67,59,.10);--accent-terracotta:#9B4A34;--data-track:rgba(58,42,24,.08);--neutral-soft:rgba(58,42,24,.06);--data-primary:#8A5D28;--data-comparison:#8B8177;--data-category-1:#8A5D28;--data-category-2:#B07836;--data-category-3:#6F824F;--data-category-4:#4F7B67;--data-neutral:rgba(58,42,24,.30);--data-unknown:#9B4A34;--schedule-grid:rgba(58,42,24,.10);--overlay-scrim:rgba(36,27,20,.45);--shadow-popover:0 14px 36px rgba(65,47,29,.16);--focus-ring:#8A5D28;--button-text:#3A2A14;--hero-text:#3C2C15;--hero-muted:#6E5A38;--message-user-surface:#F0E3D2;--message-user-border:rgba(138,93,40,.30);--message-user-text:#3B2A1A;--message-user-shadow:0 6px 18px rgba(79,49,22,.08);--bg:var(--surface-canvas);--panel:var(--surface-navigation);--card:var(--surface-card);--card2:var(--surface-raised);--bd:var(--border-subtle);--bd2:var(--border-strong);--tx:var(--content-primary);--muted:var(--content-secondary);--micro:var(--content-muted);--champ:var(--action-primary);--champ-soft:var(--action-primary-soft);--champ-bd:var(--action-primary-border);--green:var(--status-success);--green-bg:var(--status-success-soft);--red:var(--status-danger);--red-bg:var(--status-danger-soft);--terra:var(--accent-terracotta);--data-revenue-start:var(--data-category-2);--data-revenue-end:var(--data-primary);--data-cost:var(--status-danger);--data-deduction:var(--accent-terracotta);--btn:linear-gradient(180deg,#ECD6A8,#D8B777);--hero:linear-gradient(135deg,#F1DFC0,#DDBB7E 55%,#BC8950)}:root,:root[data-theme=dark]{--agent-glass:rgba(31,28,25,.72);--agent-glass-strong:rgba(37,33,29,.84);--agent-glass-muted:rgba(24,22,20,.58);--agent-glass-border:rgba(227,199,150,.18);--agent-glass-highlight:rgba(255,244,220,.06);--agent-ambient:rgba(207,158,92,.13);--agent-shadow:0 22px 58px rgba(0,0,0,.26)}:root[data-theme=light]{--agent-glass:rgba(255,253,250,.74);--agent-glass-strong:rgba(255,253,250,.9);--agent-glass-muted:rgba(248,242,234,.72);--agent-glass-border:rgba(138,93,40,.22);--agent-glass-highlight:rgba(255,255,255,.72);--agent-ambient:rgba(176,120,54,.13);--agent-shadow:0 22px 54px rgba(92,62,31,.13)}:root,:root[data-theme=dark]{--analytical-glass:rgba(31,29,26,.78);--analytical-glass-border:rgba(227,199,150,.15);--analytical-glass-highlight:rgba(255,248,235,.06);--analytical-glass-shadow:0 14px 34px rgba(0,0,0,.16)}:root[data-theme=light]{--analytical-glass:rgba(255,253,250,.84);--analytical-glass-border:rgba(138,93,40,.18);--analytical-glass-highlight:rgba(255,255,255,.78);--analytical-glass-shadow:0 13px 30px rgba(92,62,31,.09)}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg)}.crm-page{width:100%;max-width:1540px;margin:0 auto;min-width:0}.crm-header{margin-bottom:16px}.crm-eyebrow{display:inline-flex;align-items:center;gap:7px;margin:0;color:var(--champ);font-size:9px;font-weight:700;letter-spacing:.7px;text-transform:uppercase}.crm-eyebrow i{font-size:14px}.crm-header h1{margin:5px 0 0;color:var(--tx);font-size:28px;font-weight:500;letter-spacing:-.45px}.crm-subtitle{margin:5px 0 0;color:var(--micro);font-size:11px}.crm-controls{display:grid;grid-template-columns:minmax(240px,350px) minmax(0,1fr);grid-gap:9px 15px;gap:9px 15px;align-items:end;margin-bottom:10px;padding:14px 15px;border:1px solid var(--bd);border-radius:15px;background:var(--card)}.crm-search-label{color:var(--micro);font-size:9px;font-weight:700;letter-spacing:.55px;text-transform:uppercase}.crm-search-field{display:flex;grid-row:2;align-items:center;gap:8px;min-height:48px;padding:0 11px;border:1px solid var(--bd2);border-radius:11px;background:var(--card2);color:var(--micro)}.crm-search-field:focus-within{border-color:var(--champ-bd);box-shadow:0 0 0 2px var(--champ-soft)}.crm-search-field>i{font-size:17px}.crm-search-field input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--tx);font-family:inherit;font-size:12px}.crm-search-field input::placeholder{color:var(--micro)}.crm-clear{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--micro);cursor:pointer}.crm-clear:hover{border-color:var(--bd);background:var(--neutral-soft);color:var(--tx)}.crm-filter-group{display:flex;grid-column:2;grid-row:1/3;align-items:center;flex-wrap:wrap;gap:6px}.crm-filter{display:inline-flex;min-height:44px;align-items:center;gap:7px;padding:0 11px;border:1px solid var(--bd);border-radius:10px;background:var(--card2);color:var(--muted);font-family:inherit;font-size:11px;cursor:pointer;white-space:nowrap}.crm-filter strong{color:var(--micro);font-size:10px}.crm-filter:hover{border-color:var(--champ-bd);color:var(--tx)}.crm-filter[aria-pressed=true]{border-color:var(--champ-bd);background:var(--champ-soft);color:var(--champ)}.crm-filter[aria-pressed=true] strong{color:inherit}.crm-filter.is-risk[aria-pressed=true]{border-color:color-mix(in srgb,var(--terra) 52%,transparent);background:var(--terra-soft);color:var(--terra)}.crm-clear:focus-visible,.crm-filter:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.crm-result-count{min-height:18px;margin:0 2px 9px;color:var(--micro);font-size:10px}.crm-list-card{overflow:hidden;border:1px solid var(--bd);border-radius:15px;background:var(--card)}.crm-list-heading,.crm-row{display:grid;grid-template-columns:minmax(190px,1.8fr) minmax(80px,.7fr) minmax(112px,.85fr) minmax(74px,.55fr) minmax(88px,.7fr) minmax(94px,.7fr);align-items:center;grid-gap:12px;gap:12px}.crm-list-heading{min-height:38px;padding:0 15px;border-bottom:1px solid var(--bd);background:var(--neutral-soft);color:var(--micro);font-size:9px;font-weight:700;letter-spacing:.42px;text-transform:uppercase}.crm-list-heading span:last-child{text-align:right}.crm-row{min-height:63px;padding:9px 15px;border-bottom:1px solid var(--bd)}.crm-row:last-of-type{border-bottom:0}.crm-row:hover{background:var(--card2)}.crm-client{display:flex;min-width:0;align-items:center;gap:9px}.crm-client strong{overflow:hidden;color:var(--tx);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.crm-avatar{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border:1px solid var(--champ-bd);border-radius:10px;background:var(--champ-soft);color:var(--champ)}.crm-avatar,.crm-segment{font-size:9px;font-weight:700}.crm-segment{justify-self:start;padding:4px 7px;border:1px solid var(--bd);border-radius:999px;background:var(--neutral-soft);color:var(--muted);white-space:nowrap}.crm-segment-vip{border-color:var(--champ-bd);background:var(--champ-soft);color:var(--champ)}.crm-segment-fieis{border-color:color-mix(in srgb,var(--green) 42%,transparent);background:var(--green-bg);color:var(--green)}.crm-segment-risco{border-color:color-mix(in srgb,var(--terra) 42%,transparent);background:var(--terra-soft);color:var(--terra)}.crm-metric,.crm-phone{color:var(--micro);font-size:10.5px;white-space:nowrap}.crm-ltv,.crm-metric strong{color:var(--tx);font-weight:600}.crm-ltv{font-size:11px;text-align:right;white-space:nowrap}.crm-empty{display:flex;min-height:220px;align-items:center;justify-content:center;flex-direction:column;gap:6px;padding:24px;color:var(--micro);font-size:11px;text-align:center}.crm-empty i{color:var(--champ);font-size:27px}.crm-empty strong{margin-top:3px;color:var(--tx);font-size:14px;font-weight:500}.crm-limit-note{margin:0;padding:11px 15px;border-top:1px solid var(--bd);color:var(--micro);font-size:10px;text-align:center}@media(min-width:1920px){.crm-page{max-width:var(--workspace-canvas-ultrawide)}}@media(max-width:900px){.crm-controls{grid-template-columns:1fr}.crm-filter-group,.crm-search-field,.crm-search-label{grid-column:auto}.crm-filter-group{grid-row:auto;overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px}.crm-list-heading{display:none}.crm-row{grid-template-columns:minmax(170px,1fr) auto auto;gap:5px 10px;min-height:76px}.crm-client{grid-column:1}.crm-segment{grid-column:2;grid-row:1}.crm-ltv{grid-column:3;grid-row:1}.crm-phone{grid-column:1;grid-row:2}.crm-metric{grid-row:2}.crm-metric:nth-of-type(4){grid-column:2}.crm-metric:nth-of-type(5){grid-column:3}}@media(max-width:620px){.crm-controls{padding:13px}.crm-row{grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;padding:10px 13px}.crm-client{grid-column:1}.crm-segment{grid-column:2;grid-row:1}.crm-ltv{grid-column:2;grid-row:2}.crm-phone{grid-column:1;grid-row:2}.crm-metric{grid-row:3}.crm-metric:nth-of-type(4){grid-column:1}.crm-metric:nth-of-type(5){grid-column:2}.crm-result-count{margin-bottom:8px}}body{min-height:100vh;background:var(--bg);color:var(--tx);font-family:Inter,system-ui,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;transition:background-color var(--motion-standard) var(--motion-easing),color var(--motion-fast) var(--motion-easing)}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.app{min-height:100vh}.app,.side{display:flex}.side{width:220px;flex-shrink:0;background:var(--panel);border-right:.5px solid var(--bd);padding:18px 12px;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow:auto;flex-direction:column;transition:width var(--motion-standard) var(--motion-easing),background-color var(--motion-standard) var(--motion-easing),border-color var(--motion-fast) var(--motion-easing)}.brand{gap:10px;padding:4px 8px 18px}.brand,.brand .mk{display:flex;align-items:center}.brand .mk{width:32px;height:36px;justify-content:center;font-size:19px}.studio-os-mark{display:inline-grid;width:auto;height:1em;max-width:100%;flex:0 0 auto;place-items:center}.studio-os-mark,.studio-os-mark>img{object-fit:contain;object-position:center}.studio-os-mark>img{display:block;width:100%;height:100%;grid-area:1/1}.studio-os-mark-light{display:none!important}:root[data-theme=light] .studio-os-mark-dark{display:none}:root[data-theme=light] .studio-os-mark-light{display:block!important}.brand .mk .studio-os-mark{width:28px;height:32px}.agent-chat-row{display:flex;margin:8px 0}.agent-chat-row.is-user{justify-content:flex-end}.agent-chat-row.is-agent{justify-content:flex-start}.agent-chat-bubble{max-width:82%;padding:9px 12px;border:1px solid var(--bd);border-radius:12px;background:var(--card2);color:var(--tx);font-size:13px;line-height:1.5;white-space:pre-wrap}.agent-chat-bubble.is-user{background:var(--message-user-surface);border-color:var(--message-user-border);color:var(--message-user-text);box-shadow:var(--message-user-shadow)}.brand .wm{font-family:Fraunces,serif;font-size:20px}.navsec{font-size:10px;letter-spacing:.7px;color:var(--micro);text-transform:uppercase;padding:14px 10px 6px}.navitem{display:flex;align-items:center;gap:11px;min-height:44px;padding:9px 10px;border-radius:9px;color:var(--muted);font-size:14px;cursor:pointer;border:1px solid transparent;border-left-width:2px;transition:background-color var(--motion-fast) var(--motion-easing),color var(--motion-fast) var(--motion-easing),border-color var(--motion-fast) var(--motion-easing)}.navitem i{font-size:18px}.navitem:hover{background:var(--card);color:var(--tx);border-color:var(--bd)}.navitem.active{color:var(--champ);border-color:transparent;border-left-color:var(--champ)}.navitem.active,.navitem:active{background:var(--champ-soft)}.side-toggle{align-self:flex-end;display:grid;place-items:center;width:44px;height:44px;background:transparent;border:1px solid transparent;color:var(--micro);cursor:pointer;border-radius:9px;margin-bottom:2px;transition:background-color var(--motion-fast) var(--motion-easing),color var(--motion-fast) var(--motion-easing),border-color var(--motion-fast) var(--motion-easing)}.side-toggle:hover{background:var(--card);color:var(--tx);border-color:var(--bd)}.side-spacer{flex:1 1}.side-foot{border-top:.5px solid var(--bd);padding-top:8px}.side-av{width:28px;height:28px;min-width:28px;border-radius:50%;background:var(--champ-soft);color:var(--champ);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:500}.side-logout{width:100%;font-family:inherit;color:var(--red);background:transparent;border:none;cursor:pointer;text-align:left}.side.collapsed{width:66px}.side.collapsed .navitem span,.side.collapsed .navsec,.side.collapsed .wm{display:none}.side.collapsed .navitem{justify-content:center;gap:0;padding:9px 0}.side.collapsed .side-toggle{align-self:center}.topbar{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;margin-bottom:18px;border-bottom:.5px solid var(--bd)}.tb-greet{font-size:15px;color:var(--tx)}.tb-sub{font-size:12px;color:var(--micro)}.tb-right{display:flex;align-items:center;gap:8px}.tb-icon{position:relative;display:grid;place-items:center;width:44px;height:44px;background:transparent;border:1px solid transparent;border-radius:12px;color:var(--muted);cursor:pointer;transition:background-color var(--motion-fast) var(--motion-easing),color var(--motion-fast) var(--motion-easing),border-color var(--motion-fast) var(--motion-easing)}.tb-icon:hover{background:var(--card);border-color:var(--bd);color:var(--tx)}.tb-icon:active{background:var(--champ-soft);color:var(--champ)}.tb-icon i{font-size:19px}.tb-dot{position:absolute;top:0;right:0;width:7px;height:7px;border-radius:50%;background:var(--terra)}.tb-userwrap{position:relative}.tb-user{display:flex;align-items:center;gap:9px;min-height:44px;background:var(--card);border:1px solid var(--bd);border-radius:22px;padding:5px 12px 5px 7px;cursor:pointer;font-family:inherit;color:var(--tx);transition:background-color var(--motion-fast) var(--motion-easing),border-color var(--motion-fast) var(--motion-easing)}.tb-user:hover{background:var(--card2);border-color:var(--bd2)}.tb-uname{line-height:1.15;text-align:left;display:flex;flex-direction:column}.tb-uname span{font-size:13px}.tb-uname small{font-size:11px;color:var(--micro)}.tb-user i{font-size:15px;color:var(--micro)}.tb-menu{position:absolute;right:0;top:calc(100% + 8px);width:220px;background:var(--card2);border:1px solid var(--bd2);border-radius:12px;padding:6px;z-index:30;box-shadow:var(--shadow-popover)}.tb-mi{display:flex;align-items:center;gap:10px;min-height:44px;padding:9px 10px;border-radius:8px;color:var(--muted);font-size:14px;cursor:pointer;width:100%;background:transparent;border:none;font-family:inherit;text-align:left}.tb-mi:hover{background:var(--card)}.tb-mi i{font-size:17px}.tb-theme-menu{display:none}.tb-logout{color:var(--red)}.tb-div{height:.5px;background:var(--bd2);margin:4px 8px}.main{flex:1 1;min-width:0;padding:22px 28px 60px}.top{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.top h1{font-size:22px;font-weight:500}.top .sub{font-size:13px;color:var(--muted);margin-top:2px}.page-heading{flex:0 0 auto}.eyebrow{display:block;margin-bottom:4px;color:var(--champ);font-size:10px;font-weight:600;letter-spacing:.9px;text-transform:uppercase}.rng{display:flex;gap:4px;background:var(--card);border:.5px solid var(--bd);border-radius:10px;padding:3px}.rng span{font-size:12px;color:var(--muted);padding:6px 11px;border-radius:7px;cursor:pointer}.rng span.on{background:var(--champ-soft);color:var(--champ)}.period-control{position:relative;display:flex;max-width:100%;align-items:center;gap:7px;min-height:58px;padding:6px;background:var(--card);border:1px solid var(--bd);border-radius:16px;box-shadow:0 8px 26px rgba(0,0,0,.08);transition:border-color var(--motion-fast) var(--motion-easing),background-color var(--motion-fast) var(--motion-easing),box-shadow var(--motion-fast) var(--motion-easing)}.period-control:focus-within,.period-control:hover{border-color:var(--bd2);box-shadow:var(--shadow-popover)}.period-summary{display:flex;align-items:center;gap:10px;min-width:208px;padding:0 8px}.period-icon{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:11px;background:var(--champ-soft);color:var(--champ)}.period-icon i{font-size:18px}.period-summary-copy{display:flex;min-width:0;flex-direction:column;line-height:1.25}.period-summary-copy>span{color:var(--micro);font-size:9px;font-weight:600;letter-spacing:.65px;text-transform:uppercase}.period-summary-copy strong{overflow:hidden;color:var(--tx);font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.period-divider{width:1px;height:32px;background:var(--bd2)}.period-presets{display:flex;gap:2px;padding:2px;border-radius:11px;background:var(--neutral-soft)}.period-cancel,.period-close,.period-custom-trigger,.period-preset{min-height:44px;border:1px solid transparent;background:transparent;color:var(--muted);font-family:inherit;cursor:pointer}.period-preset{padding:0 10px;border-radius:9px;font-size:11px;white-space:nowrap;transition:background-color var(--motion-fast) var(--motion-easing),color var(--motion-fast) var(--motion-easing),border-color var(--motion-fast) var(--motion-easing)}.period-preset:hover{color:var(--tx);background:var(--card2)}.period-preset.is-active{color:var(--champ);background:var(--card2);border-color:var(--champ-bd);box-shadow:0 3px 12px rgba(0,0,0,.09)}.period-custom-wrap{position:relative}.period-custom-trigger{display:flex;align-items:center;gap:7px;padding:0 11px;border-radius:10px;font-size:11px;white-space:nowrap;transition:background-color var(--motion-fast) var(--motion-easing),color var(--motion-fast) var(--motion-easing),border-color var(--motion-fast) var(--motion-easing)}.period-custom-trigger.is-active,.period-custom-trigger:hover{color:var(--champ);background:var(--champ-soft);border-color:var(--champ-bd)}.period-custom-trigger i:first-child{font-size:17px}.period-custom-trigger i:last-child{font-size:13px;color:var(--micro)}.period-control button:disabled{cursor:wait;opacity:.55}.period-popover{top:calc(100% + 11px);right:0;z-index:35;width:460px;padding:16px;border:1px solid var(--bd2);border-radius:16px;box-shadow:var(--shadow-popover)}.period-popover,.period-popover:before{position:absolute;background:var(--card2)}.period-popover:before{content:"";top:-6px;right:24px;width:10px;height:10px;border-top:1px solid var(--bd2);border-left:1px solid var(--bd2);transform:rotate(45deg)}.period-popover-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:15px}.period-popover-head>div{display:flex;flex-direction:column;gap:3px}.period-popover-head strong{font-size:15px;font-weight:500}.period-popover-head span{font-size:11px;color:var(--micro)}.period-close{display:grid;place-items:center;width:44px;min-width:44px;border-radius:10px;font-size:18px}.period-close:hover{background:var(--neutral-soft);color:var(--tx)}.period-fields{display:grid;grid-template-columns:1fr 24px 1fr;align-items:flex-end;grid-gap:8px;gap:8px}.period-field{display:flex;flex-direction:column;gap:6px}.period-field>span{font-size:10px;font-weight:600;letter-spacing:.45px;text-transform:uppercase;color:var(--micro)}.period-field input{width:100%;min-height:44px;padding:0 11px;background:var(--card);border:1px solid var(--bd2);border-radius:10px;color:var(--tx);font-family:inherit;font-size:13px;color-scheme:inherit}.period-field-arrow{display:grid;place-items:center;height:44px;color:var(--micro)}.period-error{margin-top:9px;color:var(--red);font-size:11px}.period-popover-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:13px;border-top:1px solid var(--bd)}.period-cancel{padding:0 12px;border-radius:9px;font-size:12px}.period-cancel:hover{color:var(--tx);background:var(--neutral-soft)}.period-apply{min-height:44px;padding:0 15px;font-size:12px}.period-apply:disabled{cursor:not-allowed;filter:grayscale(.45)}.view-tabs{display:inline-flex;gap:3px;margin-bottom:14px;padding:3px;background:var(--card);border:1px solid var(--bd);border-radius:12px}.view-tabs button{display:flex;align-items:center;gap:7px;min-height:44px;padding:0 13px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--muted);font-family:inherit;font-size:12px;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-easing),color var(--motion-fast) var(--motion-easing),border-color var(--motion-fast) var(--motion-easing)}.view-tabs button:hover{color:var(--tx);background:var(--neutral-soft)}.view-tabs button[aria-selected=true]{color:var(--champ);background:var(--champ-soft);border-color:var(--champ-bd)}.view-tabs button i{font-size:16px}.grid{display:grid;grid-gap:14px;gap:14px}.kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.kpi{background:var(--card);border:.5px solid var(--bd);border-radius:14px;padding:15px 16px}.kpi .lb{font-size:11px;letter-spacing:.5px;color:var(--micro);text-transform:uppercase;display:flex;align-items:center;gap:6px}.kpi .vl{font-size:25px;font-weight:500;margin-top:9px}.kpi .ft{font-size:12px;color:var(--muted);margin-top:3px}.kpi-analytical{display:flex;min-height:184px;flex-direction:column;padding:16px 17px;border-top:1px solid var(--bd2);transition:background-color var(--motion-fast) var(--motion-easing),border-color var(--motion-fast) var(--motion-easing),transform var(--motion-fast) var(--motion-easing)}.kpi-analytical:hover{background:var(--card2);border-color:var(--bd2);transform:translateY(-1px)}.kpi-analytical.is-risk{border-left:2px solid var(--terra)}.kpi-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.kpi-head .lb{margin:0}.kpi-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--neutral-soft);color:var(--micro)}.kpi-icon i{font-size:16px}.is-risk .kpi-icon{background:var(--red-bg);color:var(--terra)}.kpi-analytical .vl{margin:12px 0 9px;font-family:inherit;font-size:29px;font-weight:500;line-height:1}.kpi-context{display:flex;min-height:24px;flex-direction:column;gap:3px}.kpi-basis{color:var(--micro);font-size:9px;line-height:1.35}.trend{display:inline-flex;align-items:center;gap:5px;max-width:100%;font-size:11px;line-height:1.3}.trend i{font-size:14px}.trend span{color:var(--micro)}.trend.is-positive{color:var(--green)}.trend.is-negative{color:var(--red)}.trend.is-neutral{color:var(--muted)}.kpi-indicator{font-weight:600}.kpi-indicator strong{font-weight:700}.kpi-indicator span{color:currentColor;opacity:.82}.kpi-indicator.is-context{color:var(--champ)}.kpi-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;margin-top:auto;padding-top:10px;border-top:1px solid var(--bd);font-size:10px;color:var(--micro)}.kpi-foot>a{display:inline-flex;align-items:center;gap:3px;color:var(--champ);font-weight:500;white-space:nowrap}.kpi-foot>a:hover{text-decoration:underline}.kpi-foot>a i{font-size:12px}.delta{font-size:11px;padding:2px 7px;border-radius:20px;margin-left:auto}.up{color:var(--green);background:var(--green-bg)}.down{color:var(--red);background:var(--red-bg)}.badge{font-size:12px;padding:3px 10px;border-radius:20px;white-space:nowrap}.b-green{background:var(--green-bg);color:var(--green)}.b-red{background:var(--red-bg);color:var(--red)}.b-champ{background:var(--champ-soft);color:var(--champ)}.b-mut{background:var(--neutral-soft);color:var(--muted)}.card{background:var(--card);border:.5px solid var(--bd);border-radius:14px;padding:16px 18px}.h2{font-size:16px;font-weight:500;margin-bottom:3px}.h2s{font-size:12px;color:var(--micro);margin-bottom:14px}.analysis-card{display:flex;min-width:0;flex-direction:column;padding:18px;border-top:1px solid var(--bd2)}.analysis-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:15px}.analysis-head .h2s{margin-bottom:0}.scope-badge{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:3px 8px;border:1px solid var(--bd);border-radius:999px;color:var(--micro);font-size:9px;font-weight:600;letter-spacing:.25px;text-transform:uppercase;white-space:nowrap}.scope-badge.is-filtered{border-color:var(--champ-bd);color:var(--champ);background:var(--champ-soft)}.scope-badge i{font-size:12px}.revenue-yoy-toolbar{display:flex;justify-content:flex-end;margin:-6px 0 14px}.chart-period-control{display:inline-grid;grid-template-columns:auto minmax(132px,1fr) 20px minmax(132px,1fr) auto 44px;align-items:center;gap:5px;min-height:52px;padding:4px;border:1px solid var(--bd);border-radius:14px;background:var(--neutral-soft);transition:border-color var(--motion-fast) var(--motion-easing),background-color var(--motion-fast) var(--motion-easing)}.chart-period-control.is-loading{border-color:var(--champ-bd);background:var(--champ-soft)}.chart-period-heading{display:inline-flex;min-height:42px;align-items:center;gap:6px;padding:0 10px;color:var(--micro);font-size:12px;font-weight:700;letter-spacing:.35px;text-transform:uppercase;white-space:nowrap}.chart-period-heading i{color:var(--champ);font-size:15px}.chart-period-field{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:7px;gap:7px;min-height:42px;padding:0 5px 0 10px;border:1px solid var(--bd);border-radius:10px;background:var(--card2);transition:border-color var(--motion-fast) var(--motion-easing),box-shadow var(--motion-fast) var(--motion-easing)}.chart-period-field:focus-within{border-color:var(--champ-bd);box-shadow:0 0 0 2px var(--champ-soft)}.chart-period-field>span{color:var(--micro);font-size:12px;font-weight:700;text-transform:uppercase}.chart-period-field input{width:100%;min-width:0;height:40px;padding:0 5px;border:0;background:transparent;color:var(--tx);font:600 13px inherit;outline:0;color-scheme:dark}.light .chart-period-field input{color-scheme:light}.chart-period-separator{display:grid;place-items:center;color:var(--micro);font-size:14px}.chart-period-apply,.chart-period-reset{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border-radius:9px;font:600 13px inherit;cursor:pointer;transition:transform var(--motion-fast) var(--motion-easing),background-color var(--motion-fast) var(--motion-easing),border-color var(--motion-fast) var(--motion-easing)}.chart-period-apply{gap:5px;padding:0 12px;border:1px solid var(--champ-bd);background:var(--champ-soft);color:var(--champ)}.chart-period-reset{width:44px;padding:0;border:1px solid transparent;background:transparent;color:var(--micro);font-size:16px}.chart-period-apply:hover:not(:disabled){transform:translateY(-1px);border-color:var(--champ);background:color-mix(in srgb,var(--champ-soft) 72%,var(--card2))}.chart-period-reset:hover:not(:disabled){border-color:var(--bd2);background:var(--card2);color:var(--champ)}.chart-period-apply:focus-visible,.chart-period-reset:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.chart-period-apply:disabled,.chart-period-field input:disabled,.chart-period-reset:disabled{cursor:wait;opacity:.58}.chart-period-error{grid-column:1/-1;padding:3px 8px 5px;color:var(--terra);font-size:12px;line-height:1.35}@media(max-width:760px){.revenue-yoy-toolbar{justify-content:stretch;margin-top:0}.chart-period-control{width:100%;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;gap:6px;padding:7px}.chart-period-heading{grid-column:1/-1;min-height:28px;padding:0 3px}.chart-period-field{padding-left:8px}.chart-period-separator{display:none}.chart-period-apply{width:100%;grid-column:1/3}.chart-period-reset{grid-column:3}.chart-period-error{padding-right:3px;padding-left:3px}}@media(max-width:430px){.chart-period-control{grid-template-columns:1fr 44px}.chart-period-field,.chart-period-heading{grid-column:1/-1}.chart-period-apply{grid-column:1}.chart-period-reset{grid-column:2}.chart-period-field input{font-size:12px}}.chart-label{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.yoy-chart{min-width:0}.yoy-chart-scroll{min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-color:var(--bd2) transparent;scrollbar-width:thin}.yoy-chart-scroll:focus-visible{outline:2px solid var(--champ);outline-offset:3px;border-radius:10px}.yoy-chart svg{display:block;width:100%;min-width:680px;height:auto;font-family:Inter,system-ui,sans-serif}.yoy-plot-surface{fill:var(--neutral-soft);opacity:.34}.yoy-grid-line{stroke:var(--bd);stroke-width:1;vector-effect:non-scaling-stroke}.yoy-axis-label{fill:var(--micro);font-size:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.yoy-hover-zone{fill:transparent;stroke:transparent;stroke-width:1;transition:fill var(--motion-fast) var(--motion-easing),stroke var(--motion-fast) var(--motion-easing)}.yoy-month-group{outline:none}.yoy-month-group:focus-visible .yoy-hover-zone,.yoy-month-group:hover .yoy-hover-zone{fill:var(--champ-soft);stroke:var(--champ-bd)}.yoy-current-bar{fill:url(#revenue-gradient)}.yoy-comparison-bar{fill:url(#comparison-pattern)}.yoy-animated-bar{transform-box:fill-box;transform-origin:center bottom;animation:yoy-bar-enter .22s cubic-bezier(.2,.75,.25,1) both;animation-delay:var(--yoy-delay,0s)}.yoy-missing-bar{fill:transparent;stroke:var(--data-comparison);stroke-width:1;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.yoy-month{fill:var(--muted);font-size:11px}.yoy-delta,.yoy-month{animation:yoy-label-enter .18s ease-out both;animation-delay:calc(var(--yoy-delay,0s) + 50ms)}.yoy-delta{fill:var(--micro);font-size:9px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.yoy-delta.is-positive{fill:var(--green)}.yoy-delta.is-negative{fill:var(--terra)}@keyframes yoy-bar-enter{0%{opacity:.35;transform:scaleY(.08)}to{opacity:1;transform:scaleY(1)}}@keyframes yoy-label-enter{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.chart-legend{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:8px;color:var(--micro);font-size:10px}.chart-legend span{display:flex;align-items:center;gap:5px}.chart-legend i{display:inline-block;width:14px;height:8px;border-radius:3px}.legend-current{background:linear-gradient(90deg,var(--data-revenue-start),var(--data-revenue-end))}.legend-comparison{background:repeating-linear-gradient(70deg,var(--data-comparison) 0 4px,transparent 4px 6px);border:1px solid var(--data-comparison)}.data-insight{display:flex;align-items:flex-start;gap:9px;margin-top:15px;padding:11px 12px;background:var(--champ-soft);border:1px solid var(--champ-bd);border-radius:11px;color:var(--muted);font-size:11px;line-height:1.45}.data-insight>i{margin-top:1px;color:var(--champ);font-size:16px}.data-insight strong{color:var(--tx);font-weight:600}.data-insight.is-warning{background:var(--red-bg);border-color:color-mix(in srgb,var(--red) 38%,transparent)}.data-insight.is-warning>i{color:var(--terra)}.data-source-note{display:flex;align-items:center;gap:6px;margin-top:10px;color:var(--micro);font-size:10px;line-height:1.4}.data-source-note i{font-size:13px}.data-empty{display:flex;min-height:112px;align-items:center;justify-content:center;gap:8px;color:var(--micro);font-size:12px;text-align:center}.data-empty i{font-size:20px;color:var(--champ)}.dre-table{border-top:1px solid var(--bd)}.dre-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;border-bottom:1px solid var(--bd);font-size:13px}.dre-row strong{font-size:14px;font-weight:500}.dre-row.is-revenue strong{color:var(--champ)}.dre-row.is-deduction{color:var(--muted)}.dre-row.is-deduction strong{display:flex;flex-direction:column;align-items:flex-end;color:var(--data-cost)}.dre-row.is-deduction strong small{margin-top:3px;color:var(--data-deduction);font-size:9px;font-weight:500}.dre-row span small{margin-left:5px;color:var(--data-deduction);font-size:9px;text-transform:uppercase}.dre-row.is-result{min-height:62px;border-bottom:0}.dre-row.is-result>span{font-size:15px;font-weight:500}.dre-row.is-result strong{display:flex;flex-direction:column;align-items:flex-end;font-family:inherit;font-size:21px;font-weight:500}.dre-row.is-result strong.is-positive{color:var(--green)}.dre-row.is-result strong.is-negative{color:var(--red)}.dre-row.is-result strong small{margin-top:3px;color:var(--micro);font-family:inherit;font-size:10px;font-weight:400}.ranking-row{display:grid;grid-template-columns:minmax(86px,124px) minmax(80px,1fr) 96px;align-items:center;grid-gap:12px;gap:12px;min-height:47px;border-bottom:1px solid var(--bd)}.ranking-row:last-of-type{border-bottom:0}.ranking-value{display:flex;flex-direction:column;align-items:flex-end}.ranking-value strong{font-size:12px;font-weight:500}.ranking-value small{margin-top:2px;color:var(--micro);font-size:9px}.bar>i.revenue-bar-fill{background:linear-gradient(90deg,var(--data-revenue-start),var(--data-revenue-end))}.payment-mix{display:flex;height:14px;overflow:hidden;border-radius:7px;background:var(--data-track)}.payment-mix>span{display:block;min-width:2px;height:100%}.payment-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 18px;gap:0 18px;margin-top:12px}.payment-legend>div{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;border-bottom:1px solid var(--bd);font-size:11px}.payment-legend>div>span{display:flex;min-width:0;align-items:center;gap:7px;color:var(--muted)}.payment-legend>div>span i{width:9px;height:9px;flex:0 0 9px;border-radius:3px}.payment-legend strong{display:flex;align-items:flex-end;flex-direction:column;font-size:11px;font-weight:500;white-space:nowrap}.payment-legend strong small{color:var(--micro);font-size:9px;font-weight:400}.segment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px 28px;gap:4px 28px}.segment-row{display:grid;grid-template-columns:76px minmax(80px,1fr) 76px;align-items:center;grid-gap:12px;gap:12px;min-height:52px;padding:5px 6px;border:1px solid transparent;border-radius:10px;transition:background-color var(--motion-fast) var(--motion-easing),border-color var(--motion-fast) var(--motion-easing)}.segment-row:hover{background:var(--neutral-soft);border-color:var(--bd)}.segment-name{color:var(--muted);font-size:12px}.segment-value{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;grid-gap:5px;gap:5px;text-align:right}.segment-value strong{font-size:13px}.segment-value small{color:var(--micro);font-size:9px}.segment-value i{color:var(--micro);font-size:14px}.btn{background:var(--btn);color:var(--button-text);border:none;padding:10px 16px;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer;font-family:inherit}.btn i{vertical-align:-2px}.gbtn{background:transparent;border:.5px solid var(--bd2);color:var(--muted);padding:9px 15px;border-radius:10px;font-size:14px;cursor:pointer;font-family:inherit}.alert{background:var(--card);border:.5px solid var(--bd);border-left:3px solid var(--champ);border-radius:0 12px 12px 0;padding:13px 15px;display:flex;align-items:center;justify-content:space-between}.alert.terra{border-left-color:var(--terra)}.alert.green{border-left-color:var(--green)}.hero{background:var(--hero);border-radius:16px;padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:14px}.hero .lb{font-size:12px;letter-spacing:.6px;color:var(--hero-muted);text-transform:uppercase}.hero .vl{font-size:32px;font-weight:500;color:var(--hero-text);line-height:1.1;margin-top:5px}.hero .ft{font-size:13px;color:var(--hero-muted);margin-top:5px}.bar{background:var(--data-track);overflow:hidden}.bar,.bar>i{border-radius:6px;height:8px}.bar>i{display:block;background:var(--champ)}.row{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:.5px solid var(--bd)}.row:last-child{border-bottom:none}.av{width:36px;height:36px;border-radius:50%;background:var(--champ-soft);color:var(--champ);display:flex;align-items:center;justify-content:center;font-weight:500;flex-shrink:0}.av,.chip{font-size:13px}.chip{padding:7px 14px;border-radius:20px;border:.5px solid var(--bd);color:var(--muted);background:var(--card);cursor:pointer}.chip.on{background:var(--champ-soft);color:var(--champ);border-color:var(--champ-bd)}.chip-btn{display:inline-flex;min-height:44px;align-items:center;justify-content:center;font:inherit;-moz-appearance:none;appearance:none;-webkit-appearance:none}.chip-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.r360-tabs{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:16px}@media(max-width:620px){.r360-tabs{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;margin:0 0 16px;padding-bottom:2px}.r360-tabs .chip-btn{flex:0 0 auto;scroll-snap-align:start}}.two{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.two.is-long-analysis{grid-template-columns:1fr}.dashboard-analysis-row{grid-template-columns:minmax(0,1.3fr) minmax(340px,.9fr);align-items:start}.dashboard-analysis-row .revenue-yoy-toolbar,.dashboard-analysis-row .yoy-chart{max-width:none}@media(max-width:1100px){.dashboard-analysis-row{grid-template-columns:minmax(0,1fr)}}.three{display:grid;grid-template-columns:2fr 1fr;grid-gap:16px;gap:16px}.stub{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;color:var(--muted);gap:10px;text-align:center}.stub i{font-size:40px;color:var(--champ)}.lb{font-size:11px;color:var(--micro);text-transform:uppercase;letter-spacing:.4px;margin-bottom:6px;display:block}.fld{background:var(--card2);border:.5px solid var(--bd);border-radius:10px;padding:11px 13px;color:var(--muted);font-size:13px}.ag{display:grid;grid-template-columns:44px repeat(4,1fr)}.ag .hd{text-align:center;padding-bottom:10px;font-size:12px}.ag .hd .rl{color:var(--micro);font-size:11px}.col2{position:relative;border-left:.5px solid var(--schedule-grid)}.hh{border-top:.5px solid var(--schedule-grid)}.hh,.tl{height:46px}.tl{font-size:11px;color:var(--micro)}.ev{position:absolute;left:3px;right:3px;background:var(--champ-soft);border-left:3px solid var(--champ);border-radius:0 6px 6px 0;padding:4px 7px;overflow:hidden}.ev .n{font-size:11px}.ev .s{font-size:10px;color:var(--muted)}.abs{position:absolute;left:3px;right:3px;background:var(--neutral-soft);border-radius:6px;color:var(--micro);flex-direction:column;text-align:center;font-size:11px}.abs,.login{display:flex;align-items:center;justify-content:center}.login{min-height:100vh;padding:24px}.lg{width:330px}.lg .mk{display:flex;align-items:center;justify-content:center;margin:0 auto}.lg .mk,.lg .mk .studio-os-mark{width:64px;height:74px}.field{display:flex;align-items:center;gap:9px;background:var(--card);border:.5px solid var(--bd2);border-radius:10px;padding:11px 13px}.field input{background:transparent;border:none;outline:none;color:var(--tx);font-family:inherit;font-size:14px;flex:1 1}.lb2{font-size:11px;color:var(--micro);text-transform:uppercase;letter-spacing:.4px;margin-bottom:6px;display:block}.inp{width:100%;background:var(--card2);border:.5px solid var(--bd);border-radius:10px;padding:10px 12px;color:var(--tx);font-family:inherit;font-size:13px;outline:none}.inp::placeholder{color:var(--micro)}.inp:focus{border-color:var(--champ-bd)}textarea.inp{min-height:60px;resize:vertical}select.inp{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.goals-page{max-width:1540px;margin:0 auto}.goals-header,.goals-private{align-items:center}.goals-private{display:inline-flex;min-height:34px;gap:6px;padding:5px 10px;border:1px solid var(--bd);border-radius:999px;color:var(--micro);font-size:9px;font-weight:600;letter-spacing:.35px;text-transform:uppercase}.goals-private i{color:var(--champ);font-size:14px}.goals-section{margin-top:28px}.goals-section-head{display:flex;align-items:flex-start;gap:12px;margin:0 0 12px 2px}.goals-section-head>span{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border:1px solid var(--champ-bd);border-radius:9px;background:var(--champ-soft);color:var(--champ);font-size:10px;font-weight:700}.goals-section-head h2{font-size:18px;font-weight:500;line-height:1.2}.goals-section-head p{margin-top:3px;color:var(--micro);font-size:11px;line-height:1.45}.goals-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.goals-progress{grid-column:span 2;min-height:158px;padding:17px;border:1px solid var(--champ-bd);border-radius:15px;background:linear-gradient(135deg,var(--champ-soft),transparent 60%),var(--card)}.goals-progress-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.goals-progress-head span{display:block;color:var(--micro);font-size:9px;text-transform:uppercase;letter-spacing:.45px}.goals-progress-head strong{display:block;margin-top:5px;font-size:27px;font-weight:500}.goals-progress-head button{display:inline-flex;min-height:44px;align-items:center;gap:5px;padding:0 10px;border:1px solid var(--bd);border-radius:10px;background:var(--card);color:var(--muted);font-family:inherit;font-size:10px;cursor:pointer}.goals-progress-head button:hover{border-color:var(--champ-bd);color:var(--champ)}.goals-progress-track{height:8px;margin-top:20px;overflow:hidden;border-radius:99px;background:var(--data-track)}.goals-progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--data-revenue-start),var(--data-revenue-end));box-shadow:0 0 16px color-mix(in srgb,var(--champ) 30%,transparent)}.goals-progress-foot{display:flex;justify-content:space-between;gap:10px;margin-top:9px;color:var(--micro);font-size:10px}.goals-progress-foot b{color:var(--tx);font-weight:600}.goals-kpi{position:relative;display:flex;min-width:0;min-height:158px;flex-direction:column;padding:15px;border:1px solid var(--bd);border-radius:15px;background:var(--card)}.goals-kpi>i{position:absolute;right:13px;top:13px;color:var(--micro);font-size:18px}.goals-kpi>span{max-width:calc(100% - 28px);color:var(--micro);font-size:9px;line-height:1.3;text-transform:uppercase;letter-spacing:.4px}.goals-kpi>strong{overflow:hidden;margin-top:20px;font-size:23px;font-weight:500;line-height:1.05;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.goals-kpi>small{margin-top:auto;padding-top:8px;color:var(--micro);font-size:9.5px;line-height:1.4}.goals-kpi[data-tone=no_ritmo]{border-top:2px solid var(--green)}.goals-kpi[data-tone=no_ritmo]>strong{color:var(--green)}.goals-kpi[data-tone=atencao]{border-top:2px solid var(--champ)}.goals-kpi[data-tone=atencao]>strong{color:var(--champ)}.goals-kpi[data-tone=risco],.goals-kpi[data-tone=risk]{border-top:2px solid var(--terra)}.goals-kpi[data-tone=risco]>strong,.goals-kpi[data-tone=risk]>strong{color:var(--terra)}.goals-insight{margin-bottom:0}.goals-action-grid{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr)}.goals-horizon-tabs{display:flex;gap:3px;padding:3px;border:1px solid var(--bd);border-radius:10px;background:var(--neutral-soft)}.goals-horizon-tabs button{min-height:44px;padding:0 12px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--micro);font-family:inherit;font-size:11px;cursor:pointer}.goals-horizon-tabs button:hover{background:var(--card);color:var(--tx)}.goals-horizon-tabs button[aria-selected=true]{border-color:var(--champ-bd);background:var(--champ-soft);color:var(--champ);font-weight:600}.goals-segment{display:flex;min-height:66px;align-items:flex-start;justify-content:space-between;flex-direction:column;padding:10px;border:1px solid var(--bd);border-radius:10px;background:var(--card2);color:var(--tx);font-family:inherit;text-align:left;cursor:pointer}.goals-segment:hover{border-color:var(--bd2)}.goals-segment[aria-pressed=true]{border-color:var(--champ-bd);background:var(--champ-soft)}.goals-segment>span{color:var(--muted);font-size:10px;line-height:1.3}.goals-segment>strong{font-size:17px;font-weight:500}.goals-segment small{margin-left:5px;color:var(--micro);font-size:9px;font-weight:400}.goals-client-list{margin-top:16px;scroll-margin-top:16px}.goals-page a.chip,.goals-page button.chip{min-height:44px}.goals-icon-action{display:inline-grid;width:44px;height:44px;flex:0 0 44px;place-items:center;border:1px solid var(--bd);border-radius:10px;background:var(--card);color:var(--micro);font-family:inherit;cursor:pointer}.goals-icon-action:hover{border-color:var(--champ-bd);background:var(--champ-soft);color:var(--champ)}.goals-phone{display:flex;align-items:center;gap:4px;font-size:12px}.goals-action-button{min-height:44px;padding:0 10px;font-size:11px}.goals-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.goals-modal-head .h2{margin:0}.goals-modal-head button{display:grid;place-items:center;width:44px;height:44px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--micro);cursor:pointer}.goals-modal-head button:hover{border-color:var(--bd);background:var(--card);color:var(--tx)}.goals-empty{display:flex;min-height:300px;align-items:center;justify-content:center;flex-direction:column;text-align:center}.goals-empty>i{font-size:34px;color:var(--champ)}.goals-empty>strong{margin-top:12px;font-size:16px;font-weight:500}.goals-empty>p{max-width:520px;margin:6px 0 18px;color:var(--micro);font-size:12px;line-height:1.5}.goals-summary{grid-template-columns:minmax(300px,2fr) repeat(4,minmax(135px,1fr))}.goals-progress{grid-column:auto}@media(max-width:1180px){.goals-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.goals-progress{grid-column:span 2}.goals-action-grid{grid-template-columns:1fr}}@media(max-width:680px){.goals-summary{grid-template-columns:1fr}.goals-progress{grid-column:auto}.goals-progress-foot,.goals-progress-head{align-items:flex-start;flex-direction:column}.goals-horizon-tabs{width:100%}.goals-horizon-tabs button{flex:1 1}.goals-kpi{min-height:130px}}.planning-page{max-width:1540px;margin:0 auto}.planning-header{align-items:flex-end}.planning-mobile-nav{display:none}.planning-section{margin-top:30px}.planning-section-head{display:flex;align-items:flex-start;gap:12px;margin:0 0 12px 2px}.planning-section-head>span{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border:1px solid var(--champ-bd);border-radius:9px;background:var(--champ-soft);color:var(--champ);font-size:10px;font-weight:700}.planning-section-head h2{font-size:18px;font-weight:500;line-height:1.2}.planning-section-head p{margin-top:3px;color:var(--micro);font-size:11px;line-height:1.45}.planning-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.planning-kpi{position:relative;min-width:0;min-height:144px;padding:15px;border:1px solid var(--bd);border-radius:14px;background:var(--card);overflow:hidden}.planning-kpi>i{position:absolute;right:13px;top:13px;color:var(--micro);font-size:18px}.planning-kpi .lb{max-width:calc(100% - 25px);margin:0;color:var(--micro);font-size:9px;line-height:1.3}.planning-kpi .vl{overflow:hidden;margin-top:18px;font-size:22px;font-weight:500;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.planning-kpi .ft{margin-top:7px;color:var(--micro);font-size:10px;line-height:1.35}.planning-kpi[data-tone=revenue]{border-top:2px solid var(--data-primary);background:linear-gradient(180deg,var(--champ-soft),transparent 55%),var(--card)}.planning-kpi[data-tone=positive] .vl,.planning-kpi[data-tone=revenue] .vl{color:var(--green)}.planning-kpi[data-tone=positive]{border-top:2px solid var(--green)}.planning-kpi[data-tone=cost]{border-top:2px solid var(--terra)}.planning-kpi[data-tone=cost] .vl{color:var(--terra)}.planning-kpi[data-tone=attention]{border-top:2px solid var(--champ)}.decision-insight{display:flex;align-items:flex-start;gap:12px;margin-top:10px;padding:14px 16px;border:1px solid var(--champ-bd);border-radius:14px;background:var(--champ-soft)}.decision-insight>i{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border-radius:9px;background:var(--card);color:var(--champ);font-size:17px}.decision-insight strong{font-size:12px;font-weight:600}.decision-insight p{margin-top:3px;color:var(--muted);font-size:11px;line-height:1.5}.decision-insight small{display:block;margin-top:6px;color:var(--micro);font-size:9px;text-transform:uppercase;letter-spacing:.45px}.decision-insight.is-warning{border-color:color-mix(in srgb,var(--terra) 38%,transparent);background:var(--red-bg)}.decision-insight.is-warning>i{color:var(--terra)}.planning-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.planning-panel-head h3{font-size:15px;font-weight:500}.planning-panel-head p{margin-top:3px;color:var(--micro);font-size:10.5px;line-height:1.4}.planning-panel-head>span{padding:4px 8px;border:1px solid var(--bd);border-radius:999px;color:var(--micro);font-size:8.5px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;white-space:nowrap}.planning-forecast{padding:20px}.planning-forecast-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.planning-forecast-card{min-width:0;padding:15px;border:1px solid var(--bd);border-radius:13px;background:var(--card2)}.planning-forecast-top{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--micro);font-size:9.5px;text-transform:uppercase}.planning-forecast-top span:last-child{white-space:nowrap}.planning-forecast-card>strong{display:block;margin-top:13px;font-size:23px;font-weight:500}.planning-range{position:relative;height:5px;margin:14px 0 5px;border-radius:99px;background:var(--data-track)}.planning-range>span{position:absolute;inset:0 10%;border-radius:inherit;background:linear-gradient(90deg,var(--data-category-2),var(--data-primary));opacity:.75}.planning-range>i{position:absolute;top:50%;width:9px;height:9px;border:2px solid var(--card2);border-radius:50%;background:var(--data-primary);transform:translate(-50%,-50%)}.planning-forecast-interval{display:flex;justify-content:space-between;gap:7px;color:var(--micro);font-size:9px}.planning-forecast-interval b{font-weight:400;text-align:center}.planning-method-strip{display:grid;grid-template-columns:repeat(3,1fr);margin-top:12px;border:1px solid var(--bd);border-radius:12px;overflow:hidden}.planning-method-strip>div{padding:11px 13px;border-right:1px solid var(--bd)}.planning-method-strip>div:last-child{border-right:0}.planning-method-strip span{display:block;color:var(--micro);font-size:9px;text-transform:uppercase;letter-spacing:.35px}.planning-method-strip strong{display:block;margin-top:3px;font-size:11px;font-weight:500}.planning-method{margin-top:12px;border-top:1px solid var(--bd);padding-top:10px}.planning-method summary{display:flex;min-height:44px;align-items:center;justify-content:space-between;color:var(--champ);font-size:11px;cursor:pointer;list-style:none}.planning-method summary::-webkit-details-marker{display:none}.planning-method summary i{transition:transform var(--motion-fast) var(--motion-easing)}.planning-method[open] summary i{transform:rotate(180deg)}.planning-method ul{padding:0 0 4px 18px;color:var(--micro);font-size:10.5px;line-height:1.55}.planning-diagnostic-grid{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(340px,.72fr);grid-gap:14px;gap:14px}.planning-yoy-legend{display:flex;gap:15px;margin-bottom:12px;color:var(--micro);font-size:9.5px}.planning-yoy-legend span{display:inline-flex;align-items:center;gap:6px}.planning-yoy-legend span:before{content:"";width:18px;height:7px;border-radius:3px;background:var(--data-primary)}.planning-yoy-legend .is-previous:before{border:1px solid var(--data-comparison);background:repeating-linear-gradient(135deg,transparent 0 3px,var(--data-comparison) 3px 4px)}.planning-yoy{display:grid;grid-gap:9px;gap:9px}.planning-yoy-row{display:grid;grid-template-columns:48px minmax(0,1fr) 46px;align-items:center;grid-gap:9px;gap:9px}.planning-yoy-month{color:var(--micro);font-size:10px}.planning-yoy-pair{display:grid;grid-gap:3px;gap:3px}.planning-yoy-pair>div{position:relative;height:15px;border-radius:4px;background:var(--data-track)}.planning-yoy-pair i{display:block;height:100%;min-width:0;border-radius:4px}.planning-yoy-pair i.is-current{background:linear-gradient(90deg,var(--data-revenue-start),var(--data-revenue-end))}.planning-yoy-pair i.is-previous{border:1px solid var(--data-comparison);background:repeating-linear-gradient(135deg,transparent 0 4px,color-mix(in srgb,var(--data-comparison) 65%,transparent) 4px 5px)}.planning-yoy-pair span{position:absolute;top:50%;right:6px;color:var(--tx);font-size:8.5px;font-weight:600;transform:translateY(-50%);text-shadow:0 1px 2px var(--card)}.planning-yoy-delta{justify-self:end;color:var(--green);font-size:9px;font-weight:600}.planning-yoy-delta.is-negative{color:var(--terra)}.planning-chart-note{margin-top:12px;padding-top:10px;border-top:1px solid var(--bd);color:var(--micro);font-size:9.5px;line-height:1.45}.planning-result{display:grid;grid-gap:3px;gap:3px}.planning-result-row{display:flex;min-height:43px;align-items:center;justify-content:space-between;gap:12px;padding:7px 9px;border-radius:9px;background:var(--neutral-soft)}.planning-result-row>div{display:flex;flex-direction:column}.planning-result-row span{color:var(--muted);font-size:11px}.planning-result-row small{margin-top:2px;color:var(--micro);font-size:8.5px}.planning-result-row strong{font-size:12px;font-weight:500}.planning-result-row[data-tone=positive] strong,.planning-result-row[data-tone=revenue] strong{color:var(--green)}.planning-result-row[data-tone=cost] strong{color:var(--terra)}.planning-result-row.is-strong{margin-top:4px;border-top:1px solid var(--bd);background:var(--card2)}.planning-result-row.is-strong span,.planning-result-row.is-strong strong{color:var(--tx);font-weight:600}.planning-mix{margin-top:13px;padding-top:11px;border-top:1px solid var(--bd)}.planning-mix>span{display:block;margin-bottom:5px;color:var(--micro);font-size:9px;text-transform:uppercase;letter-spacing:.4px}.planning-mix>div{display:flex;justify-content:space-between;padding:3px 0;color:var(--muted);font-size:10.5px}.planning-mix b{color:var(--tx);font-weight:500}.planning-signals{margin-top:14px}.planning-signal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.planning-signal-grid>div{display:flex;align-items:flex-start;gap:8px;padding:11px;border:1px solid var(--bd);border-radius:10px;color:var(--muted);font-size:10.5px;line-height:1.45}.planning-signal-grid i{margin-top:1px;color:var(--micro);font-size:15px}.planning-signal-grid .is-alert{border-color:color-mix(in srgb,var(--champ) 28%,transparent);background:var(--champ-soft)}.planning-signal-grid .is-alert i{color:var(--champ)}.planning-simulator{margin-bottom:14px;padding:20px}.planning-simulator.is-disabled{opacity:.76}.planning-slider-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.planning-slider-single{max-width:420px}.planning-slider{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:5px;gap:5px;padding:11px;border:1px solid var(--bd);border-radius:11px;background:var(--card2)}.planning-slider>span{color:var(--muted);font-size:10px}.planning-slider>strong{color:var(--champ);font-size:11px;font-weight:600}.planning-slider input{grid-column:1/-1;width:100%;accent-color:var(--champ);cursor:pointer}.planning-number-grid{display:grid;grid-template-columns:repeat(3,minmax(0,220px));grid-gap:10px;gap:10px}.planning-number>span{display:block;margin-bottom:5px;color:var(--micro);font-size:10px}.planning-number>div{position:relative}.planning-number input{min-height:44px;padding-right:30px}.planning-number b{position:absolute;right:11px;top:50%;color:var(--micro);font-size:11px;transform:translateY(-50%)}.planning-sim-results{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:12px}.planning-sim-results .planning-kpi{min-height:116px}.planning-reset{display:inline-flex;min-height:44px;align-items:center;gap:6px;margin-top:8px;padding:0 11px;border:1px solid var(--bd);border-radius:10px;background:transparent;color:var(--muted);font-family:inherit;font-size:10px;cursor:pointer}.planning-reset:hover{border-color:var(--champ-bd);background:var(--champ-soft);color:var(--champ)}.planning-table-wrap{overflow-x:auto;margin-top:12px}.planning-table{width:100%;min-width:620px;border-collapse:collapse;font-size:10.5px}.planning-table caption{padding:0 0 8px;text-transform:uppercase;letter-spacing:.4px}.planning-table caption,.planning-table th{color:var(--micro);text-align:left;font-size:9px}.planning-table th{padding:8px;font-weight:500}.planning-table td{padding:9px 8px;border-top:1px solid var(--bd)}.planning-table td.is-cost{color:var(--terra)}.planning-table td.is-positive{color:var(--green)}.planning-inline-warning{display:flex;align-items:flex-start;gap:7px;margin-top:9px;padding:10px;border-radius:9px;background:var(--red-bg);color:var(--terra);font-size:10.5px}.planning-empty{display:flex;min-height:160px;align-items:center;justify-content:center;flex-direction:column;padding:22px;text-align:center}.planning-empty>i{color:var(--champ);font-size:27px}.planning-empty>strong{margin-top:8px;font-size:12px;font-weight:500}.planning-empty>p{max-width:520px;margin-top:4px;color:var(--micro);font-size:10.5px;line-height:1.45}.planning-recommendations ol{display:grid;grid-gap:8px;gap:8px;list-style:none}.planning-recommendations li{display:grid;grid-template-columns:32px 1fr;grid-gap:11px;gap:11px;padding:12px;border:1px solid var(--bd);border-radius:11px;background:var(--card2)}.planning-recommendations li>span{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--champ-soft);color:var(--champ);font-size:10px;font-weight:700}.planning-recommendations strong{font-size:12px;font-weight:600}.planning-recommendations p{margin-top:3px;color:var(--muted);font-size:10.5px;line-height:1.45}.planning-recommendations small{display:block;margin-top:5px;color:var(--micro);font-size:9px}.planning-opportunity-radar{padding:20px;overflow:hidden}.planning-opportunity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.planning-opportunity-card{min-width:0;overflow:hidden;border:1px solid var(--bd);border-radius:15px;background:var(--card2)}.planning-opportunity-card[data-priority=alta]{border-top:2px solid var(--terra)}.planning-opportunity-card[data-priority=media]{border-top:2px solid var(--champ)}.planning-opportunity-card[data-priority=baixa]{border-top:2px solid var(--green)}.planning-opportunity-head{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;grid-gap:12px;gap:12px;padding:16px 16px 13px}.planning-opportunity-rank{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--champ-bd);border-radius:11px;background:var(--champ-soft);color:var(--champ);font-size:12px;font-weight:700}.planning-opportunity-kicker{display:block;margin-bottom:4px;color:var(--micro);font-size:12px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.planning-opportunity-head h4{max-width:34ch;color:var(--tx);font-size:17px;font-weight:600;line-height:1.3;overflow-wrap:normal;word-break:normal}.planning-opportunity-priority{display:inline-flex;min-height:28px;align-items:center;gap:6px;padding:4px 8px;border:1px solid var(--bd);border-radius:999px;color:var(--muted);font-size:12px;font-weight:600;white-space:nowrap}.planning-opportunity-priority i{width:7px;height:7px;border-radius:50%;background:currentColor}.planning-opportunity-priority[data-tier=alta]{border-color:color-mix(in srgb,var(--terra) 34%,transparent);background:var(--red-bg);color:var(--terra)}.planning-opportunity-priority[data-tier=media]{border-color:var(--champ-bd);background:var(--champ-soft);color:var(--champ)}.planning-opportunity-priority[data-tier=baixa]{border-color:color-mix(in srgb,var(--green) 30%,transparent);background:var(--green-bg);color:var(--green)}.planning-opportunity-signal{margin:0 16px;padding:12px 13px;border-left:3px solid var(--champ);border-radius:0 10px 10px 0;background:var(--neutral-soft);color:var(--muted);font-size:14px;line-height:1.55;overflow-wrap:normal;word-break:normal}.planning-opportunity-evidence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:14px 16px 0}.planning-opportunity-evidence>div{display:flex;min-width:0;min-height:104px;flex-direction:column;padding:11px;border:1px solid var(--bd);border-radius:11px;background:var(--card)}.planning-opportunity-evidence dt{color:var(--micro);font-size:12px;font-weight:500;line-height:1.35}.planning-opportunity-evidence dd{margin:8px 0 0;color:var(--tx);font-size:20px;font-weight:600;line-height:1.1;overflow-wrap:break-word;word-break:normal}.planning-opportunity-evidence small{margin-top:auto;padding-top:8px;color:var(--micro);font-size:12px;line-height:1.35}.planning-opportunity-potential[data-available=true]{border-color:var(--champ-bd);background:var(--champ-soft)}.planning-opportunity-potential[data-available=true] dd{color:var(--green)}.planning-opportunity-action{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-column-gap:12px;column-gap:12px;margin:14px 16px 0;padding:13px;border:1px solid var(--champ-bd);border-radius:11px;background:var(--champ-soft)}.planning-opportunity-action>span{display:flex;grid-column:1;align-items:center;gap:6px;color:var(--champ);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.35px}.planning-opportunity-action>span i{font-size:16px}.planning-opportunity-action p{grid-column:1;margin-top:5px;color:var(--tx);font-size:14px;line-height:1.5;overflow-wrap:normal;word-break:normal}.planning-opportunity-action a{display:inline-flex;grid-column:2;grid-row:1/3;min-height:44px;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:1px solid var(--champ-bd);border-radius:9px;background:var(--card);color:var(--champ);font-size:12px;font-weight:600;text-decoration:none}.planning-opportunity-action a:hover{background:var(--champ-soft)}.planning-opportunity-action a:focus-visible,.planning-opportunity-details summary:focus-visible,.planning-opportunity-source-status summary:focus-visible{outline:2px solid var(--champ);outline-offset:2px}.planning-opportunity-details{margin-top:14px;border-top:1px solid var(--bd)}.planning-opportunity-details summary,.planning-opportunity-source-status summary{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;color:var(--muted);font-size:13px;font-weight:600;cursor:pointer;list-style:none}.planning-opportunity-details summary::-webkit-details-marker,.planning-opportunity-source-status summary::-webkit-details-marker{display:none}.planning-opportunity-details summary>span,.planning-opportunity-source-status summary>span{display:flex;align-items:center;gap:7px}.planning-opportunity-details summary>span i,.planning-opportunity-source-status summary>span i{color:var(--champ);font-size:16px}.planning-opportunity-chevron{transition:transform var(--motion-fast) var(--motion-easing)}.planning-opportunity-details[open] .planning-opportunity-chevron,.planning-opportunity-source-status[open] .planning-opportunity-chevron{transform:rotate(180deg)}.planning-opportunity-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;padding:0 16px 16px}.planning-opportunity-detail-grid>div{min-width:0;padding:11px;border:1px solid var(--bd);border-radius:10px;background:var(--card)}.planning-opportunity-detail-grid .is-wide{grid-column:1/-1}.planning-opportunity-detail-grid span{display:block;color:var(--micro);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.35px}.planning-opportunity-detail-grid li,.planning-opportunity-detail-grid p,.planning-opportunity-detail-grid strong{color:var(--muted);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.planning-opportunity-detail-grid strong{display:block;margin-top:6px;color:var(--tx);font-weight:600}.planning-opportunity-detail-grid p{margin-top:4px}.planning-opportunity-detail-grid ul{margin:6px 0 0;padding-left:18px}.planning-opportunity-technical{background:var(--neutral-soft)!important}.planning-opportunity-technical code{color:var(--micro);font-size:12px}.planning-opportunity-source-status{margin-top:14px;border:1px solid var(--bd);border-radius:10px;background:var(--neutral-soft)}.planning-opportunity-unavailable{display:grid;min-width:0;grid-gap:7px;gap:7px;padding:0 12px 12px}.planning-opportunity-unavailable>div{min-width:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--terra) 30%,transparent);border-radius:9px;background:var(--red-bg);color:var(--terra);font-size:13px;line-height:1.45;overflow-wrap:anywhere;word-break:break-word}@media(max-width:1280px){.planning-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.planning-sim-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1180px){.planning-opportunity-grid{grid-template-columns:1fr}.planning-opportunity-head h4{max-width:none}}@media(max-width:980px){.planning-diagnostic-grid{grid-template-columns:minmax(0,1fr)}.planning-diagnostic-grid>.card{min-width:0}.planning-slider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-forecast-card>strong{font-size:20px}}@media(max-width:780px){.planning-opportunity-evidence{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-opportunity-action{grid-template-columns:1fr}.planning-opportunity-action a{grid-column:1;grid-row:auto;justify-self:start;margin-top:12px}.planning-opportunity-detail-grid{grid-template-columns:1fr}.planning-opportunity-detail-grid .is-wide{grid-column:auto}}@media(max-width:720px){.planning-forecast-grid,.planning-method-strip,.planning-number-grid,.planning-signal-grid,.planning-sim-results,.planning-slider-grid{grid-template-columns:1fr}.planning-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-method-strip>div{border-right:0;border-bottom:1px solid var(--bd)}.planning-method-strip>div:last-child{border-bottom:0}.planning-yoy-row{grid-template-columns:42px minmax(180px,1fr) 42px}.planning-yoy{overflow-x:auto;padding-bottom:4px}.planning-panel-head{flex-direction:column}.planning-panel-head>span{align-self:flex-start}.planning-kpi{min-height:120px}.planning-forecast-interval b{display:none}}@media(max-width:620px){.planning-mobile-nav{display:flex;flex-wrap:nowrap;gap:8px;margin:14px 0 4px;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;padding-bottom:2px}.planning-mobile-nav a{display:inline-flex;flex:0 0 auto;min-height:44px;align-items:center;padding:0 14px;border:1px solid var(--bd);border-radius:999px;background:var(--card);color:var(--muted);font-size:12px;font-weight:600;text-decoration:none;scroll-snap-align:start;white-space:nowrap}.planning-mobile-nav a:hover{border-color:var(--champ-bd);background:var(--champ-soft);color:var(--champ)}.planning-mobile-nav a:focus-visible{outline:2px solid var(--champ);outline-offset:2px}#planning-actions-title,#planning-diagnosis-title,#planning-forecast-title,#planning-goalseek360-title,#planning-now-title,#planning-scenarios-title{scroll-margin-top:74px}}@media(max-width:374px){.planning-summary{grid-template-columns:1fr}}@media(max-width:520px){.planning-opportunity-radar{padding:14px}.planning-opportunity-head{grid-template-columns:38px minmax(0,1fr);padding:14px}.planning-opportunity-rank{width:38px;height:38px}.planning-opportunity-priority{grid-column:2;justify-self:start}.planning-opportunity-action,.planning-opportunity-evidence,.planning-opportunity-signal{margin-left:14px;margin-right:14px}.planning-opportunity-evidence{grid-template-columns:1fr}.planning-opportunity-evidence>div{min-height:92px}.planning-opportunity-details summary{padding:0 14px}.planning-opportunity-detail-grid{padding:0 14px 14px}}.goalseek-panel{margin-top:14px;padding:20px}.goalseek-form{margin-top:2px}.goalseek-form-grid{display:grid;grid-template-columns:minmax(160px,220px) minmax(150px,190px) max-content;align-items:end;grid-gap:11px;gap:11px}.goalseek-field{display:flex;min-width:0;flex-direction:column;gap:5px}.goalseek-field>span{color:var(--micro);font-size:var(--type-micro);font-weight:500;letter-spacing:.3px;text-transform:uppercase}.goalseek-field .inp{min-height:44px}.goalseek-submit{min-height:44px;width:max-content;min-width:180px}.goalseek-spin{animation:agenda-spin .8s linear infinite}.goalseek-status{margin-top:14px}.goalseek-loading{display:flex;align-items:center;gap:8px;padding:12px;color:var(--muted);font-size:var(--type-body-sm)}.goalseek-loading i{color:var(--champ);font-size:17px}.goalseek-error{display:flex;align-items:flex-start;gap:9px;padding:12px 13px;border:1px solid color-mix(in srgb,var(--terra) 34%,transparent);border-radius:11px;background:var(--red-bg);color:var(--terra);font-size:var(--type-body-sm);line-height:1.5}.goalseek-error i{margin-top:1px;font-size:16px}.goalseek-result{display:grid;grid-gap:14px;gap:14px}.goalseek-context{display:flex;flex-direction:column;gap:2px;color:var(--micro);font-size:var(--type-micro)}.goalseek-context strong{color:var(--tx);font-size:var(--type-body-sm);font-weight:600}.goalseek-meta-card{display:flex;align-items:flex-start;gap:11px;padding:14px 15px;border:1px solid var(--bd);border-radius:13px;background:var(--card2)}.goalseek-meta-card i{margin-top:1px;font-size:19px}.goalseek-meta-card strong{display:block;font-size:var(--type-title-sm);font-weight:600}.goalseek-meta-card p{margin-top:4px;color:var(--muted);font-size:var(--type-body-sm);line-height:1.5}.goalseek-meta-card[data-state=atingida]{border-color:color-mix(in srgb,var(--green) 32%,transparent);background:var(--green-bg)}.goalseek-meta-card[data-state=atingida] i{color:var(--green)}.goalseek-meta-card[data-state=pendente]{border-color:var(--champ-bd);background:var(--champ-soft)}.goalseek-meta-card[data-state=pendente] i{color:var(--champ)}.goalseek-proposals{display:grid;grid-gap:12px;gap:12px;list-style:none}.goalseek-proposal-card{min-width:0;overflow:hidden;border:1px solid var(--bd);border-radius:14px;background:var(--card2)}.goalseek-proposal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:15px 15px 0}.goalseek-proposal-head h4{max-width:44ch;color:var(--tx);font-size:var(--type-title-sm);font-weight:600;line-height:1.3}.goalseek-approval-badge{display:inline-flex;min-height:28px;align-items:center;gap:6px;padding:4px 9px;border:1px solid var(--champ-bd);border-radius:999px;background:var(--champ-soft);color:var(--champ);font-size:var(--type-micro);font-weight:600;white-space:nowrap}.goalseek-proposal-evidence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:13px 15px 0}.goalseek-proposal-evidence>div{display:flex;min-width:0;min-height:88px;flex-direction:column;padding:11px;border:1px solid var(--bd);border-radius:11px;background:var(--card)}.goalseek-proposal-evidence dt{color:var(--micro);font-size:var(--type-micro);font-weight:500;line-height:1.35}.goalseek-proposal-evidence dd{margin:7px 0 0;color:var(--tx);font-size:var(--type-body);font-weight:600;line-height:1.2;overflow-wrap:break-word}.goalseek-proposal-evidence small{margin-top:auto;padding-top:7px;color:var(--micro);font-size:var(--type-micro)}.goalseek-proposal-evidence>div.is-incomplete{border-color:color-mix(in srgb,var(--terra) 32%,transparent);background:var(--red-bg)}.goalseek-proposal-evidence>div.is-incomplete dd{display:flex;align-items:center;gap:5px;color:var(--terra);font-size:var(--type-body-sm)}.goalseek-proposal-action{margin:13px 15px 0;padding:12px 13px;border:1px solid var(--bd);border-radius:11px;background:var(--neutral-soft)}.goalseek-proposal-action>span{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:var(--type-micro);font-weight:700;text-transform:uppercase;letter-spacing:.35px}.goalseek-proposal-action>span i{color:var(--champ);font-size:15px}.goalseek-proposal-action p{margin-top:5px;color:var(--tx);font-size:var(--type-body-sm);line-height:1.5}.goalseek-proposal-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:13px 15px 0}.goalseek-proposal-meta>div{min-width:0;padding:10px 11px;border:1px solid var(--bd);border-radius:10px;background:var(--card)}.goalseek-proposal-meta span{display:block;color:var(--micro);font-size:var(--type-micro);text-transform:uppercase;letter-spacing:.3px}.goalseek-proposal-meta code,.goalseek-proposal-meta strong{display:block;margin-top:5px;color:var(--tx);font-size:var(--type-body-sm);font-weight:600;overflow-wrap:anywhere}.goalseek-proposal-meta code{font-family:inherit;background:transparent;padding:0}.goalseek-proposal-meta small{display:block;margin-top:3px;color:var(--micro);font-size:var(--type-micro);line-height:1.4}.goalseek-proposal-limitations{margin:13px 15px 0;border-top:1px solid var(--bd);padding-top:9px}.goalseek-proposal-limitations summary{display:flex;min-height:40px;align-items:center;justify-content:space-between;color:var(--champ);font-size:var(--type-caption);font-weight:600;cursor:pointer;list-style:none}.goalseek-proposal-limitations summary::-webkit-details-marker{display:none}.goalseek-proposal-limitations ul{padding:0 0 4px 18px;color:var(--micro);font-size:var(--type-caption);line-height:1.55}.goalseek-proposal-limitations[open] summary i{transform:rotate(180deg)}.goalseek-proposal-limitations summary i{transition:transform var(--motion-fast) var(--motion-easing)}.goalseek-proposal-approval-note{display:flex;align-items:flex-start;gap:7px;margin:11px 0 0;padding:11px 15px;border-top:1px solid var(--bd);background:var(--neutral-soft);color:var(--micro);font-size:var(--type-caption);line-height:1.5}.goalseek-proposal-approval-note i{margin-top:1px;color:var(--champ);font-size:14px}.goalseek-limitations{margin-top:2px;border-top:1px solid var(--bd);padding-top:10px}.goalseek-limitations summary{display:flex;min-height:44px;align-items:center;justify-content:space-between;color:var(--champ);font-size:var(--type-caption);font-weight:600;cursor:pointer;list-style:none}.goalseek-limitations summary::-webkit-details-marker{display:none}.goalseek-limitations ul{padding:0 0 4px 18px;color:var(--micro);font-size:var(--type-caption);line-height:1.55}.goalseek-limitations[open] summary i{transform:rotate(180deg)}.goalseek-limitations summary i{transition:transform var(--motion-fast) var(--motion-easing)}.goalseek-limitations summary:focus-visible,.goalseek-proposal-limitations summary:focus-visible{outline:2px solid var(--champ);outline-offset:2px}@media(max-width:900px){.goalseek-form-grid{grid-template-columns:1fr}.goalseek-submit{justify-self:start}}@media(max-width:780px){.goalseek-proposal-evidence,.goalseek-proposal-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.goalseek-proposal-evidence,.goalseek-proposal-meta{grid-template-columns:1fr}.goalseek-proposal-head{flex-direction:column}.goalseek-approval-badge{align-self:stretch;justify-content:center;height:auto;white-space:normal;text-align:center}.goalseek-proposal-action,.goalseek-proposal-evidence,.goalseek-proposal-meta{margin-left:14px;margin-right:14px}.goalseek-submit{width:100%}}.gs360-panel{margin-top:14px;padding:20px}.gs360-form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) max-content;align-items:end;grid-gap:11px;gap:11px}.gs360-field{display:flex;min-width:0;flex-direction:column;gap:5px}.gs360-field>span{color:var(--micro);font-size:var(--type-micro);font-weight:500;letter-spacing:.3px;text-transform:uppercase}.gs360-field .inp{min-height:44px;width:100%}.gs360-submit{min-height:44px;width:max-content;min-width:180px}.gs360-status{margin-top:14px}.gs360-loading{display:flex;align-items:center;gap:8px;padding:12px;color:var(--muted);font-size:var(--type-body-sm)}.gs360-loading i{color:var(--champ);font-size:17px}.gs360-indisponivel{display:flex;align-items:flex-start;gap:10px;padding:13px 14px;border:1px solid color-mix(in srgb,var(--terra) 34%,transparent);border-radius:12px;background:var(--red-bg)}.gs360-indisponivel>i{margin-top:2px;color:var(--terra);font-size:18px}.gs360-indisponivel strong{display:block;color:var(--terra);font-size:var(--type-title-sm);font-weight:600}.gs360-indisponivel p{margin-top:4px;color:var(--tx);font-size:var(--type-body-sm);line-height:1.5;overflow-wrap:anywhere}.gs360-indisponivel small{display:block;margin-top:6px;color:var(--micro);font-size:var(--type-micro)}.gs360-indisponivel code{color:var(--terra);font-family:inherit;overflow-wrap:anywhere}.gs360-resposta{display:grid;grid-gap:16px;gap:16px}.gs360-resposta h4{font-size:var(--type-title-sm);font-weight:600}.gs360-resposta code{font-family:inherit;background:transparent;padding:0}.gs360-hint{margin-top:4px;color:var(--micro);font-size:var(--type-caption);line-height:1.5}.gs360-exec{padding:15px 16px;border:1px solid var(--champ-bd);border-radius:14px;background:var(--champ-soft)}.gs360-exec-objetivo{margin-top:6px;color:var(--tx);font-size:var(--type-body);line-height:1.55}.gs360-exec-objetivo strong{font-weight:700}.gs360-exec-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:12px}.gs360-exec-grid>div{display:flex;min-width:0;flex-direction:column;padding:12px;border:1px solid var(--bd);border-radius:11px;background:var(--card)}.gs360-exec-grid dt{color:var(--micro);font-size:var(--type-micro);font-weight:600;letter-spacing:.3px;text-transform:uppercase}.gs360-exec-grid dd{margin:8px 0 0;color:var(--tx);font-size:var(--type-title-sm);font-weight:600;line-height:1.25;overflow-wrap:break-word}.gs360-exec-grid small{margin-top:auto;padding-top:8px;color:var(--micro);font-size:var(--type-micro);line-height:1.4;overflow-wrap:anywhere}.gs360-exec-grid code{font-family:inherit;color:var(--muted)}.gs360-exec-grid>div[data-conhecido=false] dd{color:var(--muted);font-size:var(--type-body-sm)}.gs360-veredictos{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;list-style:none}.gs360-veredictos>li{display:flex;min-width:0;flex:1 1 200px;flex-direction:column;gap:3px;padding:10px 12px;border:1px solid var(--bd);border-left:3px solid var(--micro);border-radius:10px;background:var(--card)}.gs360-veredictos code{color:var(--micro);font-family:inherit;font-size:var(--type-micro);letter-spacing:.3px;overflow-wrap:anywhere}.gs360-veredictos strong{color:var(--tx);font-size:var(--type-body-sm);font-weight:700;letter-spacing:.3px}.gs360-veredictos small{color:var(--micro);font-size:var(--type-micro);overflow-wrap:anywhere}.gs360-veredictos>li[data-viabilidade=VIAVEL]{border-left-color:var(--green)}.gs360-veredictos>li[data-viabilidade=VIAVEL] strong{color:var(--green)}.gs360-veredictos>li[data-viabilidade=PARCIAL]{border-left-color:var(--champ)}.gs360-veredictos>li[data-viabilidade=PARCIAL] strong{color:var(--champ)}.gs360-veredictos>li[data-viabilidade=INVIAVEL]{border-left-color:var(--terra)}.gs360-veredictos>li[data-viabilidade=INVIAVEL] strong{color:var(--terra)}.gs360-veredictos>li[data-viabilidade=indisponivel] strong{color:var(--muted)}.gs360-nao-promessa{display:flex;align-items:flex-start;gap:7px;margin-top:11px;color:var(--muted);font-size:var(--type-caption);line-height:1.5}.gs360-nao-promessa i{margin-top:1px;color:var(--champ);font-size:15px}.gs360-restricoes-lista{display:grid;grid-gap:7px;gap:7px;margin-top:9px;list-style:none}.gs360-restricoes-lista>li{display:flex;min-width:0;align-items:flex-start;gap:8px;padding:10px 12px;border:1px solid var(--bd);border-radius:10px;background:var(--card2);color:var(--muted);font-size:var(--type-body-sm);line-height:1.5;overflow-wrap:anywhere}.gs360-restricoes-lista i{margin-top:1px;color:var(--champ);font-size:15px}.gs360-restricoes-vazia{margin-top:9px;color:var(--micro);font-size:var(--type-body-sm);line-height:1.5}.gs360-cenario-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:11px;list-style:none}.gs360-cenario-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid var(--bd);border-radius:14px;background:var(--card2)}.gs360-cenario-card[data-selecionado=true]{border-color:var(--champ-bd);box-shadow:0 0 0 1px var(--champ-bd)}.gs360-cenario-card[data-viabilidade=VIAVEL]{border-top:2px solid var(--green)}.gs360-cenario-card[data-viabilidade=PARCIAL]{border-top:2px solid var(--champ)}.gs360-cenario-card[data-viabilidade=INVIAVEL]{border-top:2px solid var(--terra)}.gs360-cenario-card[data-viabilidade=indisponivel]{border-top:2px solid var(--bd2)}.gs360-cenario-head{display:flex;min-width:0;flex-direction:column;gap:5px;padding:14px 14px 0}.gs360-cenario-kicker{color:var(--micro);font-size:var(--type-micro);font-weight:600;letter-spacing:.4px;text-transform:uppercase}.gs360-cenario-politica{color:var(--tx);font-family:inherit;font-size:var(--type-body);font-weight:700;line-height:1.3;overflow-wrap:anywhere}.gs360-cenario-veredicto{display:inline-flex;align-self:flex-start;min-height:28px;max-width:100%;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--bd);border-radius:999px;color:var(--muted);font-size:var(--type-micro);font-weight:700;letter-spacing:.3px;overflow-wrap:anywhere}.gs360-cenario-veredicto i{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:currentColor}.gs360-cenario-veredicto[data-viabilidade=VIAVEL]{border-color:color-mix(in srgb,var(--green) 30%,transparent);background:var(--green-bg);color:var(--green)}.gs360-cenario-veredicto[data-viabilidade=PARCIAL]{border-color:var(--champ-bd);background:var(--champ-soft);color:var(--champ)}.gs360-cenario-veredicto[data-viabilidade=INVIAVEL]{border-color:color-mix(in srgb,var(--terra) 34%,transparent);background:var(--red-bg);color:var(--terra)}.gs360-cenario-metricas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:12px 14px 0}.gs360-cenario-metricas>div{display:flex;min-width:0;flex-direction:column;padding:10px 11px;border:1px solid var(--bd);border-radius:10px;background:var(--card)}.gs360-cenario-metricas dt{color:var(--micro);font-size:var(--type-micro);line-height:1.35}.gs360-cenario-metricas dd{margin:6px 0 0;color:var(--tx);font-size:var(--type-body);font-weight:600;line-height:1.2;overflow-wrap:break-word}.gs360-cenario-metricas small{margin-top:5px;color:var(--micro);font-size:var(--type-micro)}.gs360-cenario-metricas code{font-family:inherit;overflow-wrap:anywhere}.gs360-cenario-selecionar{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:7px;margin:12px 14px 0;padding:0 12px;border:1px solid var(--champ-bd);border-radius:10px;background:var(--card);color:var(--champ);font-family:inherit;font-size:var(--type-caption);font-weight:600;cursor:pointer}.gs360-cenario-selecionar:hover,.gs360-cenario-selecionar[aria-pressed=true]{background:var(--champ-soft)}.gs360-cenario-indisponivel{margin:12px 14px 0;padding:11px 12px;border:1px solid color-mix(in srgb,var(--terra) 30%,transparent);border-radius:10px;background:var(--red-bg)}.gs360-cenario-indisponivel code{color:var(--terra);font-family:inherit;font-size:var(--type-micro);font-weight:700;overflow-wrap:anywhere}.gs360-cenario-indisponivel p{margin-top:5px;color:var(--tx);font-size:var(--type-caption);line-height:1.5;overflow-wrap:anywhere}.gs360-cenario-tecnico{margin-top:auto;border-top:1px solid var(--bd)}.gs360-cenario-tecnico>p{padding:0 14px 12px;color:var(--micro);font-size:var(--type-caption);line-height:1.5}.gs360-cenario-tecnico-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;padding:0 14px 14px}.gs360-cenario-tecnico-grid>div{min-width:0;padding:10px 11px;border:1px solid var(--bd);border-radius:10px;background:var(--card)}.gs360-cenario-tecnico-grid>div:last-child{grid-column:1/-1}.gs360-cenario-tecnico-grid span{display:block;color:var(--micro);font-size:var(--type-micro);font-weight:600;letter-spacing:.3px;text-transform:uppercase}.gs360-cenario-tecnico-grid code{display:block;margin-top:5px;color:var(--muted);font-family:inherit;font-size:var(--type-micro);line-height:1.45;overflow-wrap:anywhere}.gs360-cenario-tecnico-grid p{line-height:1.5}.gs360-cenario-tecnico-grid p,.gs360-cenario-tecnico-grid ul{margin-top:5px;color:var(--muted);font-size:var(--type-caption)}.gs360-cenario-tecnico-grid ul{padding-left:17px;line-height:1.55;overflow-wrap:anywhere}.gs360-acoes{display:grid;grid-gap:11px;gap:11px;margin-top:11px;list-style:none}.gs360-acao{min-width:0;overflow:hidden;border:1px solid var(--bd);border-radius:14px;background:var(--card2)}.gs360-acao-head{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:start;grid-gap:11px;gap:11px;padding:14px 14px 0}.gs360-acao-posicao{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--champ-bd);border-radius:11px;background:var(--champ-soft);color:var(--champ);font-size:var(--type-caption);font-weight:700}.gs360-acao-kicker{display:block;color:var(--micro);font-size:var(--type-micro);font-weight:600;letter-spacing:.4px;text-transform:uppercase}.gs360-acao-head h5{margin-top:3px;color:var(--tx);font-size:var(--type-body);font-weight:600;line-height:1.35;overflow-wrap:break-word}.gs360-acao-tipo{display:inline-flex;min-height:26px;align-items:center;padding:3px 9px;border:1px solid var(--bd);border-radius:999px;background:var(--card)}.gs360-acao-tipo code{color:var(--muted);font-family:inherit;font-size:var(--type-micro);font-weight:700;letter-spacing:.3px;overflow-wrap:anywhere}.gs360-acao-impacto{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:12px 14px 0}.gs360-acao-impacto>div{display:flex;min-width:0;flex-direction:column;padding:10px 11px;border:1px solid var(--bd);border-radius:10px;background:var(--card)}.gs360-acao-impacto dt{color:var(--micro);font-size:var(--type-micro);line-height:1.35}.gs360-acao-impacto dd{margin:6px 0 0;color:var(--tx);font-size:var(--type-body);font-weight:600;line-height:1.25;overflow-wrap:break-word}.gs360-acao-impacto>div[data-conhecido=false] dd{color:var(--muted);font-size:var(--type-caption);font-weight:500}.gs360-acao-evidencia,.gs360-acao-motivo{margin:11px 14px 0;padding:11px 12px;border:1px solid var(--bd);border-radius:10px;background:var(--neutral-soft)}.gs360-acao-evidencia>span,.gs360-acao-motivo>span{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:var(--type-micro);font-weight:700;letter-spacing:.35px;text-transform:uppercase}.gs360-acao-evidencia>span i,.gs360-acao-motivo>span i{color:var(--champ);font-size:15px}.gs360-acao-motivo p{color:var(--tx);line-height:1.5}.gs360-acao-evidencia ul,.gs360-acao-motivo p{margin-top:5px;font-size:var(--type-body-sm);overflow-wrap:anywhere}.gs360-acao-evidencia ul{padding-left:17px;color:var(--muted);line-height:1.55}.gs360-acao-alocacao{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:11px 14px 0}.gs360-acao-alocacao>div{min-width:0;padding:10px 11px;border:1px solid var(--bd);border-radius:10px;background:var(--card)}.gs360-acao-alocacao span{display:block;color:var(--micro);font-size:var(--type-micro);letter-spacing:.3px;text-transform:uppercase}.gs360-acao-alocacao strong{display:block;margin-top:5px;color:var(--tx);font-size:var(--type-caption);font-weight:600;line-height:1.4;overflow-wrap:anywhere}.gs360-acao-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding:11px 14px;border-top:1px solid var(--bd);background:var(--neutral-soft)}.gs360-acao-estado{display:flex;min-width:0;align-items:center;gap:6px;color:var(--micro);font-size:var(--type-caption);line-height:1.45;overflow-wrap:anywhere}.gs360-acao-estado i{color:var(--champ);font-size:14px}.gs360-acao-estado code{color:var(--muted);font-family:inherit;font-weight:700}.gs360-acao-excluir{display:inline-flex;min-height:44px;align-items:center;gap:7px;padding:0 12px;border:1px solid var(--bd);border-radius:10px;background:var(--card);color:var(--muted);font-family:inherit;font-size:var(--type-caption);font-weight:600;cursor:pointer}.gs360-acao-excluir:hover{border-color:var(--champ-bd);color:var(--champ)}.gs360-decisao{padding:15px 16px;border:1px solid var(--bd);border-radius:14px;background:var(--card2)}.gs360-ajustes{display:flex;flex-wrap:wrap;align-items:flex-end;gap:11px;margin-top:11px}.gs360-ajustes .gs360-field{flex:1 1 220px;max-width:280px}.gs360-recalcular{min-height:44px;width:max-content;min-width:200px}.gs360-exclusoes{margin-top:11px}.gs360-exclusoes>span{display:block;color:var(--micro);font-size:var(--type-micro);font-weight:600;letter-spacing:.3px;text-transform:uppercase}.gs360-exclusoes ul{display:flex;flex-wrap:wrap;gap:7px;margin-top:6px;list-style:none}.gs360-exclusoes button{display:inline-flex;min-height:44px;max-width:100%;align-items:center;gap:7px;padding:0 12px;border:1px solid var(--bd);border-radius:999px;background:var(--card);color:var(--muted);font-family:inherit;font-size:var(--type-caption);cursor:pointer}.gs360-exclusoes button:hover{border-color:var(--champ-bd);color:var(--champ)}.gs360-exclusoes code{font-family:inherit;overflow-wrap:anywhere}.gs360-decisao-acoes{display:flex;flex-wrap:wrap;gap:9px;margin-top:13px}.gs360-decisao-btn{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:7px;padding:0 16px;border:1px dashed var(--bd2);border-radius:10px;background:var(--card);color:var(--micro);font-family:inherit;font-size:var(--type-caption);font-weight:600;cursor:not-allowed}.gs360-decisao-btn i{font-size:16px}.gs360-decisao-nota{display:flex;align-items:flex-start;gap:7px;margin-top:11px;color:var(--micro);font-size:var(--type-caption);line-height:1.5}.gs360-decisao-nota i{margin-top:1px;color:var(--champ);font-size:14px}.gs360-fontes{border:1px solid var(--bd);border-radius:12px;background:var(--neutral-soft)}.gs360-cenario-tecnico summary,.gs360-fontes summary{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;color:var(--muted);font-size:var(--type-caption);font-weight:600;cursor:pointer;list-style:none}.gs360-cenario-tecnico summary::-webkit-details-marker,.gs360-fontes summary::-webkit-details-marker{display:none}.gs360-cenario-tecnico summary>span,.gs360-fontes summary>span{display:flex;min-width:0;align-items:center;gap:7px}.gs360-cenario-tecnico summary>span i,.gs360-fontes summary>span i{color:var(--champ);font-size:16px}.gs360-chevron{flex:0 0 auto;transition:transform var(--motion-fast) var(--motion-easing)}.gs360-cenario-tecnico[open] .gs360-chevron,.gs360-fontes[open] .gs360-chevron{transform:rotate(180deg)}.gs360-fontes-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;padding:0 14px 14px}.gs360-fontes-grid>div{min-width:0;padding:11px;border:1px solid var(--bd);border-radius:10px;background:var(--card)}.gs360-fontes-grid .is-wide{grid-column:1/-1}.gs360-fontes-grid span{display:block;color:var(--micro);font-size:var(--type-micro);font-weight:600;letter-spacing:.3px;text-transform:uppercase}.gs360-fontes-grid ul{margin-top:6px;padding-left:17px;line-height:1.6}.gs360-fontes-grid p,.gs360-fontes-grid ul{color:var(--muted);font-size:var(--type-caption)}.gs360-fontes-grid p{margin-top:5px;line-height:1.55}.gs360-fontes-grid code{color:var(--muted);font-family:inherit;overflow-wrap:anywhere}.gs360-fontes-grid>div>code{display:block;margin-top:5px;font-size:var(--type-micro);line-height:1.5}.gs360-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.gs360-cenario-tecnico summary:focus-visible,.gs360-fontes summary:focus-visible,.gs360-panel :focus-visible{outline:2px solid var(--champ);outline-offset:2px}@media(max-width:1180px){.gs360-cenario-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.gs360-acao-impacto,.gs360-exec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.gs360-form-grid{grid-template-columns:1fr}.gs360-recalcular,.gs360-submit{width:100%;min-width:0}.gs360-ajustes .gs360-field{max-width:none}}@media(max-width:780px){.gs360-cenario-grid,.gs360-cenario-tecnico-grid,.gs360-fontes-grid{grid-template-columns:1fr}.gs360-cenario-tecnico-grid>div:last-child,.gs360-fontes-grid .is-wide{grid-column:auto}}@media(max-width:520px){.gs360-decisao,.gs360-exec,.gs360-panel{padding:14px}.gs360-acao-alocacao,.gs360-acao-impacto,.gs360-cenario-metricas,.gs360-exec-grid{grid-template-columns:1fr}.gs360-acao-head{grid-template-columns:36px minmax(0,1fr);padding:13px}.gs360-acao-posicao{width:36px;height:36px}.gs360-acao-tipo{grid-column:2;justify-self:start}.gs360-acao-alocacao,.gs360-acao-evidencia,.gs360-acao-impacto,.gs360-acao-motivo{margin-left:13px;margin-right:13px}.gs360-acao-foot{padding:11px 13px}.gs360-acao-excluir,.gs360-decisao-btn{width:100%;justify-content:center}.gs360-veredictos>li{flex:1 1 100%}}.goals-progress,.planning-kpi[data-tone=revenue]{background:var(--analytical-glass);border-color:var(--analytical-glass-border);box-shadow:inset 0 1px 0 var(--analytical-glass-highlight),var(--analytical-glass-shadow);backdrop-filter:blur(12px) saturate(108%);-webkit-backdrop-filter:blur(12px) saturate(108%)}.planning-kpi[data-tone=revenue]{border-top-color:var(--data-primary)}.management-page{max-width:1540px;margin:0 auto}.management-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:30px}.management-header h1{margin-top:6px;font-size:29px;font-weight:500;letter-spacing:-.45px}.management-header p{max-width:700px;margin-top:6px;color:var(--muted);font-size:12px;line-height:1.5}.management-eyebrow{display:inline-flex;align-items:center;gap:7px;color:var(--champ);font-size:9.5px;font-weight:700;letter-spacing:.9px;text-transform:uppercase}.management-eyebrow i{font-size:15px}.management-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.management-primary-action,.management-secondary-action{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:6px;padding:0 13px;border-radius:10px;font-family:inherit;font-size:11px;font-weight:600;cursor:pointer}.management-primary-action{border:1px solid transparent;background:var(--btn);color:var(--button-text)}.management-secondary-action{border:1px solid var(--bd);background:var(--card);color:var(--muted);text-decoration:none}.management-primary-action:hover{filter:brightness(1.04)}.management-secondary-action:hover{border-color:var(--champ-bd);background:var(--champ-soft);color:var(--champ)}.management-primary-action:disabled,.management-secondary-action:disabled{cursor:not-allowed;opacity:.55}.management-section{margin-top:30px}.management-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 12px 2px}.management-section-heading>div{display:flex;align-items:flex-start;gap:11px}.management-section-heading>div>span{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border:1px solid var(--champ-bd);border-radius:9px;background:var(--champ-soft);color:var(--champ);font-size:10px;font-weight:700}.management-section-heading h2{font-size:18px;font-weight:500;line-height:1.2}.management-section-heading p{margin-top:3px;color:var(--micro);font-size:10.5px;line-height:1.45}.management-kpi-grid{display:grid;grid-gap:10px;gap:10px}.expenses-summary{grid-template-columns:repeat(6,minmax(0,1fr))}.suppliers-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.management-kpi{position:relative;display:flex;min-width:0;min-height:142px;overflow:hidden;flex-direction:column;padding:15px;border:1px solid var(--bd);border-radius:14px;background:var(--card)}.management-kpi>i{position:absolute;right:13px;top:13px;color:var(--micro);font-size:18px}.management-kpi>span{max-width:calc(100% - 26px);color:var(--micro);font-size:9px;font-weight:500;letter-spacing:.4px;line-height:1.35;text-transform:uppercase}.management-kpi>strong{overflow:hidden;margin-top:18px;font-size:22px;font-weight:500;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.management-kpi>strong.is-label{font-size:17px;text-transform:capitalize}.management-kpi>small{margin-top:auto;padding-top:9px;color:var(--micro);font-size:9.5px;line-height:1.4}.management-kpi[data-tone=cost],.management-kpi[data-tone=risk]{border-top:2px solid var(--terra)}.management-kpi[data-tone=cost]>i,.management-kpi[data-tone=cost]>strong,.management-kpi[data-tone=risk]>i,.management-kpi[data-tone=risk]>strong{color:var(--terra)}.management-kpi[data-tone=positive]{border-top:2px solid var(--green)}.management-kpi[data-tone=positive]>i,.management-kpi[data-tone=positive]>strong{color:var(--green)}.management-kpi[data-tone=attention]{border-top:2px solid var(--champ)}.management-kpi[data-tone=attention]>i,.management-kpi[data-tone=attention]>strong{color:var(--champ)}.management-kpi[data-tone=muted]{border-top:2px solid var(--micro);opacity:.9}.management-toolbar{display:flex;align-items:flex-end;gap:12px;margin-bottom:10px;padding:12px 13px;border:1px solid var(--bd);border-radius:14px;background:var(--card)}.management-filter-group{display:flex;align-items:center;gap:3px;padding:3px;border:1px solid var(--bd);border-radius:10px;background:var(--neutral-soft)}.management-filter-group button{min-height:44px;padding:0 11px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--micro);font-family:inherit;font-size:10px;text-transform:capitalize;cursor:pointer}.management-filter-group button:hover{background:var(--card);color:var(--tx)}.management-filter-group button[aria-pressed=true]{border-color:var(--champ-bd);background:var(--champ-soft);color:var(--champ);font-weight:600}.management-result-count{margin-left:auto;padding:0 4px 5px;color:var(--micro);font-size:9.5px;white-space:nowrap}.management-search{display:flex;min-width:260px;flex:1 1;flex-direction:column;gap:5px}.management-search>label{color:var(--micro);font-size:9px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.management-search>div{display:flex;align-items:center;min-height:44px;border:1px solid var(--bd2);border-radius:10px;background:var(--card2)}.management-search>div:focus-within{border-color:var(--champ-bd);box-shadow:0 0 0 2px var(--champ-soft)}.management-search i{margin-left:11px;color:var(--micro);font-size:16px}.management-search input{width:100%;min-width:0;align-self:stretch;border:0;outline:0;padding:0 9px;background:transparent;color:var(--tx);font-family:inherit;font-size:11.5px}.management-search input::placeholder{color:var(--micro)}.management-search button{align-self:stretch;padding:0 13px;border:0;border-left:1px solid var(--bd);background:transparent;color:var(--champ);font-family:inherit;font-size:10px;font-weight:600;cursor:pointer}.management-table-card{overflow:hidden;border:1px solid var(--bd);border-radius:14px;background:var(--card)}.management-table-wrap{width:100%;overflow-x:auto}.management-table{width:100%;min-width:880px;border-collapse:collapse;font-size:11px}.management-table caption{padding:12px 14px 8px;color:var(--micro);text-align:left;font-size:9px;line-height:1.4}.management-table th{padding:9px 12px;border-top:1px solid var(--bd);border-bottom:1px solid var(--bd);background:var(--neutral-soft);color:var(--micro);font-size:8.5px;font-weight:600;letter-spacing:.35px;text-align:left;text-transform:uppercase}.management-table td{height:60px;padding:8px 12px;border-bottom:1px solid var(--bd);color:var(--muted);vertical-align:middle}.management-table tbody tr:last-child td{border-bottom:0}.management-table tbody tr:hover{background:var(--neutral-soft)}.management-name-action strong,.management-table td>strong{display:block;color:var(--tx);font-size:11.5px;font-weight:600}.management-name-action small,.management-table td>small{display:block;margin-top:3px;color:var(--micro);font-size:9px;font-weight:400}.management-table td.is-value{color:var(--tx);font-size:12px;font-weight:600}.management-table td[data-tone=risk]{color:var(--terra)}.management-status{display:inline-flex;min-height:26px;align-items:center;gap:5px;padding:3px 7px;border:1px solid var(--bd);border-radius:999px;color:var(--muted);font-size:9px;font-weight:600;text-transform:capitalize;white-space:nowrap}.management-status i{width:6px;height:6px;border-radius:50%;background:currentColor}.management-status[data-tone=ativo],.management-status[data-tone=paga]{border-color:color-mix(in srgb,var(--green) 32%,transparent);background:var(--green-bg);color:var(--green)}.management-status[data-tone=pendente]{border-color:var(--champ-bd);background:var(--champ-soft);color:var(--champ)}.management-status[data-tone=estornada],.management-status[data-tone=vencida]{border-color:color-mix(in srgb,var(--terra) 34%,transparent);background:var(--red-bg);color:var(--terra)}.management-status[data-tone=cancelada],.management-status[data-tone=inativo]{background:var(--neutral-soft);color:var(--micro)}.management-type-chip{display:inline-flex;min-height:26px;align-items:center;padding:3px 7px;border:1px solid var(--bd);border-radius:999px;background:var(--neutral-soft);color:var(--muted);font-size:9px}.management-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px}.management-row-actions button{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;gap:5px;padding:0 8px;border:1px solid var(--bd);border-radius:9px;background:var(--card);color:var(--muted);font-family:inherit;font-size:9.5px;cursor:pointer}.management-row-actions button:hover{border-color:var(--champ-bd);background:var(--champ-soft);color:var(--champ)}.management-row-actions button:disabled{cursor:not-allowed;opacity:.45}.management-name-action{min-height:44px;border:0;background:transparent;color:inherit;font-family:inherit;text-align:left;cursor:pointer}.management-name-action:hover strong{color:var(--champ)}.management-form{margin-bottom:12px;padding:18px;border:1px solid var(--champ-bd);border-radius:14px;background:var(--card)}.management-form-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--bd)}.management-form-head h3{font-size:15px;font-weight:500}.management-form-head p{margin-top:3px;color:var(--micro);font-size:10px}.management-form-head>span{padding:4px 7px;border:1px solid var(--bd);border-radius:999px;color:var(--micro);font-size:8px;text-transform:uppercase}.management-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:11px;gap:11px}.management-form-grid label{display:flex;min-width:0;flex-direction:column;gap:5px}.management-form-grid label>span{color:var(--micro);font-size:9.5px;font-weight:500}.management-form-grid label.is-full{grid-column:1/-1}.management-form-grid .inp{min-height:44px}.management-form-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:15px;padding-top:13px;border-top:1px solid var(--bd)}.management-checks{display:flex;align-items:center;gap:18px}.management-checks label{display:flex;min-height:44px;align-items:center;gap:7px;color:var(--muted);font-size:10.5px;cursor:pointer}.management-checks input{width:17px;height:17px;accent-color:var(--champ)}.management-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.management-form-error{display:inline-flex;align-items:center;gap:5px;color:var(--terra);font-size:10.5px}.management-empty{display:flex;min-height:260px;align-items:center;justify-content:center;flex-direction:column;padding:26px;text-align:center}.management-empty>span{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--champ-soft);color:var(--champ)}.management-empty>span i{font-size:22px}.management-empty h3{margin-top:12px;font-size:14px;font-weight:500}.management-empty p{max-width:460px;margin-top:4px;color:var(--micro);font-size:10.5px;line-height:1.45}.management-empty button{min-height:44px;margin-top:14px;padding:0 12px;border:1px solid var(--champ-bd);border-radius:9px;background:var(--champ-soft);color:var(--champ);font-family:inherit;font-size:10px;font-weight:600;cursor:pointer}.management-empty.is-compact{min-height:180px}.expenses-category-card{display:grid;grid-gap:11px;gap:11px;padding:17px;border:1px solid var(--bd);border-radius:14px;background:var(--card)}.expenses-category-row>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:11px;text-transform:capitalize}.expenses-category-row strong{color:var(--tx);font-size:11px;font-weight:600}.expenses-category-track{height:7px;margin-top:6px;overflow:hidden;border-radius:999px;background:var(--data-track)}.expenses-category-track i{display:block;height:100%;border-radius:inherit;background:var(--data-cost)}.management-overlay{position:fixed;z-index:90;inset:0;display:flex;align-items:center;justify-content:center;padding:18px;background:rgba(0,0,0,.58)}.management-dialog{width:min(720px,96vw);max-height:90vh;overflow-y:auto;padding:20px;border:1px solid var(--bd2);border-radius:17px;outline:0;background:var(--card);box-shadow:0 28px 80px rgba(0,0,0,.32)}.management-dialog:focus-visible{box-shadow:0 0 0 3px var(--champ-soft),0 28px 80px rgba(0,0,0,.32)}.management-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px;padding-bottom:13px;border-bottom:1px solid var(--bd)}.management-dialog-head span{color:var(--champ);font-size:8.5px;font-weight:700;letter-spacing:.7px;text-transform:uppercase}.management-dialog-head h2{margin-top:4px;font-size:20px;font-weight:500}.management-dialog-head p{margin-top:3px;color:var(--micro);font-size:10px}.management-dialog-head>button{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--micro);cursor:pointer}.management-dialog-head>button:hover{border-color:var(--bd);background:var(--neutral-soft);color:var(--tx)}.management-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.management-detail-grid>div{padding:10px;border:1px solid var(--bd);border-radius:10px;background:var(--card2)}.management-detail-grid dt{color:var(--micro);font-size:9px}.management-detail-grid dd{overflow-wrap:anywhere;margin-top:3px;color:var(--tx);font-size:11px}.management-detail-note{margin-top:10px;padding:11px;border:1px solid var(--bd);border-radius:10px}.management-detail-note span{color:var(--micro);font-size:9px}.management-detail-note p{margin-top:4px;color:var(--muted);font-size:11px;line-height:1.5}.management-privacy-note{display:flex;align-items:flex-start;gap:7px;margin-top:12px;color:var(--micro);font-size:9.5px;line-height:1.45}.management-privacy-note i{color:var(--champ);font-size:14px}.management-dialog-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:17px;padding-top:14px;border-top:1px solid var(--bd)}.suppliers-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.suppliers-table tr[data-state=inativo]{opacity:.64}.expenses-table{min-width:900px}.expenses-table th:first-child{width:30%}.suppliers-table{min-width:980px}.suppliers-table th:first-child{width:22%}.catalog-table{min-width:1080px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;padding:0;border:0;margin:-1px;clip:rect(0,0,0,0);white-space:nowrap}.management-page .sr-only{top:0;left:0;-webkit-clip-path:inset(50%);clip-path:inset(50%)}@media(max-width:1260px){.expenses-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.management-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.management-header{align-items:flex-start;flex-direction:column}.management-header-actions{width:100%;justify-content:flex-start}.suppliers-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.management-toolbar{align-items:stretch;flex-wrap:wrap}.management-search{flex-basis:100%}.management-result-count{margin-left:0;align-self:center}.management-form-foot{align-items:flex-start;flex-direction:column}.management-form-actions{width:100%;flex-wrap:wrap}.management-row-actions button span{display:none}}@media(max-width:1180px){.expenses-header{align-items:flex-start;flex-direction:column}.expenses-header .management-header-actions{width:100%;justify-content:flex-start}}@media(max-width:620px){.management-header h1{font-size:25px}.management-header-actions>*{max-width:100%}.management-section-heading.is-actionable{align-items:flex-start;flex-direction:column}.management-section-heading.is-actionable>.management-primary-action{width:100%}.expenses-summary,.management-detail-grid,.management-form-grid,.suppliers-form-grid,.suppliers-summary{grid-template-columns:1fr}.management-toolbar{padding:10px}.management-filter-group{width:100%;overflow-x:auto}.management-filter-group button{flex:1 1;white-space:nowrap}.management-result-count{padding:2px 3px}.management-checks{align-items:flex-start;flex-direction:column;gap:0}.management-form-actions{align-items:stretch;flex-direction:column}.management-form-actions>*{width:100%}.management-dialog{padding:16px}.management-dialog-actions>*{flex:1 1}.management-primary-action,.management-secondary-action{min-height:44px}.catalog-table,.insumos-table,.suppliers-table{display:block;width:100%;min-width:0}}@media(max-width:620px){.management-table-card:has(.catalog-table),.management-table-card:has(.insumos-table),.management-table-card:has(.suppliers-table){padding:10px}.catalog-table thead,.insumos-table thead,.suppliers-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.catalog-table tbody,.insumos-table tbody,.suppliers-table tbody{display:block}.catalog-table tbody tr,.insumos-table tbody tr,.suppliers-table tbody tr{display:block;margin-bottom:10px;padding:12px;border:1px solid var(--bd);border-radius:14px;background:var(--card)}.catalog-table tbody tr:last-child,.insumos-table tbody tr:last-child,.suppliers-table tbody tr:last-child{margin-bottom:0}.catalog-table tbody td,.insumos-table tbody td,.suppliers-table tbody td{display:block;height:auto;min-height:0;padding:6px 0;border-bottom:0;text-align:left;vertical-align:top}.catalog-table tbody td[data-label]:before,.insumos-table tbody td[data-label]:before,.suppliers-table tbody td[data-label]:before{content:attr(data-label);display:block;margin-bottom:2px;color:var(--micro);font-size:9px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.catalog-table .management-row-actions,.insumos-table .management-row-actions,.suppliers-table .management-row-actions{justify-content:flex-start;flex-wrap:wrap}.catalog-table .management-row-actions button,.insumos-table .management-row-actions button,.suppliers-table .management-row-actions button{width:auto;white-space:nowrap}.catalog-table .management-row-actions button span,.insumos-table .management-row-actions button span,.suppliers-table .management-row-actions button span{display:inline}}.agents-page{position:relative;isolation:isolate;min-width:0;overflow:clip;padding-bottom:8px}.agents-page:before{content:"";position:absolute;z-index:-1;top:-70px;right:-40px;width:min(48vw,620px);height:430px;border-radius:50%;background:radial-gradient(circle,var(--agent-ambient),transparent 70%);filter:blur(16px);pointer-events:none}.agents-command-header{position:relative;display:grid;grid-template-columns:minmax(280px,.9fr) minmax(480px,1.1fr);grid-gap:28px;gap:28px;overflow:hidden;margin-bottom:18px;padding:26px;border:1px solid var(--agent-glass-border);border-radius:22px;background:linear-gradient(145deg,var(--agent-glass-highlight),transparent 42%),var(--agent-glass);box-shadow:var(--agent-shadow);backdrop-filter:blur(18px) saturate(116%);-webkit-backdrop-filter:blur(18px) saturate(116%)}.agents-command-header:after{content:"";position:absolute;right:-95px;bottom:-155px;width:330px;height:330px;border:1px solid var(--agent-glass-border);border-radius:50%;box-shadow:0 0 0 38px color-mix(in srgb,var(--agent-glass-border) 42%,transparent),0 0 0 78px color-mix(in srgb,var(--agent-glass-border) 18%,transparent);opacity:.55;pointer-events:none}.agents-command-copy{position:relative;z-index:1;display:flex;align-items:flex-start;flex-direction:column;justify-content:center}.agents-eyebrow{display:inline-flex;align-items:center;gap:7px;margin-bottom:8px;color:var(--champ);font-size:10px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.agents-eyebrow i{font-size:15px}.agents-command-copy h1{font-size:29px;font-weight:500;letter-spacing:-.5px;line-height:1.12}.agents-command-copy>p{max-width:540px;margin-top:8px;color:var(--muted);font-size:13px;line-height:1.55}.agents-environment{display:inline-flex;align-items:center;gap:6px;min-height:30px;margin-top:16px;padding:4px 9px;border:1px solid var(--agent-glass-border);border-radius:999px;background:var(--agent-glass-muted);color:var(--muted);font-size:10px;font-weight:600;letter-spacing:.25px;text-transform:uppercase}.agents-environment i{color:var(--green);font-size:14px}.agents-summary{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-self:stretch;overflow:hidden;border:1px solid var(--agent-glass-border);border-radius:17px;background:color-mix(in srgb,var(--agent-glass-strong) 84%,transparent)}.agents-summary>div{display:grid;grid-template-columns:30px 1fr;grid-template-rows:auto auto;align-content:center;grid-gap:1px 9px;gap:1px 9px;min-height:112px;padding:15px;border-right:1px solid var(--agent-glass-border)}.agents-summary>div:last-child{border-right:0}.agents-summary-icon{display:grid;grid-row:1/3;place-items:center;width:30px;height:30px;border-radius:10px;background:var(--neutral-soft);color:var(--muted)}.agents-summary-icon i{font-size:16px}.agents-summary-icon.is-sandbox{background:var(--green-bg);color:var(--green)}.agents-summary-icon.is-blocked{background:var(--red-bg);color:var(--terra)}.agents-summary-icon.is-future{background:var(--champ-soft);color:var(--champ)}.agents-summary strong{font-size:21px;font-weight:500;line-height:1}.agents-summary>div>span:last-child{align-self:start;color:var(--micro);font-size:9px;line-height:1.35}.agents-toolbar{display:grid;grid-template-columns:minmax(230px,330px) minmax(410px,1fr) auto;align-items:end;grid-gap:14px;gap:14px;margin-bottom:18px;padding:14px 15px;border:1px solid var(--agent-glass-border);border-radius:16px;background:var(--agent-glass);box-shadow:0 10px 28px rgba(0,0,0,.08);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.agents-search{display:flex;flex-direction:column;gap:6px;color:var(--micro);font-size:10px;font-weight:600;letter-spacing:.55px;text-transform:uppercase}.agents-search-field{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border:1px solid var(--bd2);border-radius:11px;background:var(--card)}.agents-search-field:focus-within{border-color:var(--champ-bd);box-shadow:0 0 0 2px var(--champ-soft)}.agents-search-field i{color:var(--micro);font-size:17px}.agents-search-field input{width:100%;border:0;outline:0;background:transparent;color:var(--tx);font-family:inherit;font-size:12px}.agents-search-field input::placeholder{color:var(--micro)}.agents-filter-group{display:flex;gap:4px;overflow-x:auto;padding:3px;border-radius:12px;background:var(--neutral-soft);scrollbar-width:thin}.agents-filter-group button{min-height:44px;padding:0 12px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--muted);font-family:inherit;font-size:11px;cursor:pointer;white-space:nowrap;transition:background-color var(--motion-fast) var(--motion-easing),border-color var(--motion-fast) var(--motion-easing),color var(--motion-fast) var(--motion-easing)}.agents-filter-group button:hover{background:var(--card2);color:var(--tx)}.agents-filter-group button[aria-pressed=true]{border-color:var(--champ-bd);background:var(--champ-soft);color:var(--champ)}.agents-result-count{align-self:center;color:var(--micro);font-size:10px;white-space:nowrap}.agent-catalog-notice{display:flex;align-items:flex-start;gap:10px;margin-bottom:18px;padding:12px 14px;border:1px solid var(--champ-bd);border-radius:13px;background:var(--champ-soft);color:var(--muted)}.agent-catalog-notice>i{margin-top:1px;color:var(--champ);font-size:18px}.agent-catalog-notice div{display:flex;flex-direction:column;gap:2px}.agent-catalog-notice strong{color:var(--tx);font-size:12px;font-weight:600}.agent-catalog-notice span{font-size:11px;line-height:1.45}.agents-content{display:flex;flex-direction:column;gap:24px}.agents-section{min-width:0}.agents-section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:12px;padding:0 2px}.agents-section-kicker{display:block;margin-bottom:4px;color:var(--champ);font-size:9px;font-weight:600;letter-spacing:.65px;text-transform:uppercase}.agents-section-header h2{font-size:18px;font-weight:500}.agents-section-header p{margin-top:3px;color:var(--micro);font-size:11px;line-height:1.45}.agents-section-count{display:inline-flex;min-height:28px;align-items:center;padding:4px 9px;border:1px solid var(--bd);border-radius:999px;color:var(--micro);font-size:10px;white-space:nowrap}.agents-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.agents-section.is-future .agents-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-glass-card{position:relative;display:flex;min-width:0;min-height:282px;overflow:hidden;flex-direction:column;padding:19px;border:1px solid var(--agent-glass-border);border-radius:18px;background:linear-gradient(145deg,var(--agent-glass-highlight),transparent 38%),var(--agent-glass-strong);box-shadow:0 16px 42px rgba(0,0,0,.12);backdrop-filter:blur(16px) saturate(112%);-webkit-backdrop-filter:blur(16px) saturate(112%);transition:transform var(--motion-standard) var(--motion-easing),border-color var(--motion-fast) var(--motion-easing),box-shadow var(--motion-standard) var(--motion-easing)}.agent-glass-card:hover{transform:translateY(-2px);border-color:var(--champ-bd);box-shadow:var(--agent-shadow)}.agent-card-topline{position:absolute;top:0;left:19px;right:19px;height:1px;background:linear-gradient(90deg,transparent,var(--champ-bd),transparent)}.agent-glass-card[data-tone=ok]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--green) 10%,transparent),0 16px 42px rgba(0,0,0,.12)}.agent-glass-card[data-tone=block]{box-shadow:inset 3px 0 0 color-mix(in srgb,var(--terra) 72%,transparent),0 16px 42px rgba(0,0,0,.12)}.agent-glass-card.is-future{min-height:270px;background:linear-gradient(145deg,var(--agent-glass-highlight),transparent 42%),var(--agent-glass-muted);box-shadow:none}.agent-glass-card.is-future:hover{box-shadow:0 14px 34px rgba(0,0,0,.09)}.agent-card-header{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:start;grid-gap:11px;gap:11px}.agent-avatar{display:grid;place-items:center;width:46px;height:46px;border:1px solid var(--agent-glass-border);border-radius:14px;background:linear-gradient(145deg,var(--champ-soft),var(--neutral-soft));color:var(--champ);box-shadow:inset 0 1px 0 var(--agent-glass-highlight)}.agent-avatar i{font-size:22px}.agent-identity{min-width:0;padding-top:3px}.agent-identity h3{font-size:16px;font-weight:500}.agent-identity h3,.agent-identity p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-identity p{margin-top:3px;color:var(--micro);font-size:10px}.agent-status{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:4px 8px;border:1px solid var(--bd2);border-radius:999px;background:var(--neutral-soft);color:var(--muted);font-size:9px;font-weight:600;white-space:nowrap}.agent-status i{font-size:13px}.agent-status[data-tone=ok]{border-color:color-mix(in srgb,var(--green) 42%,transparent);background:var(--green-bg);color:var(--green)}.agent-status[data-tone=block]{border-color:color-mix(in srgb,var(--terra) 42%,transparent);background:var(--red-bg);color:var(--terra)}.agent-status[data-tone=future]{border-color:var(--champ-bd);background:var(--champ-soft);color:var(--champ)}.agent-summary{min-height:58px;margin:15px 0;color:var(--muted);font-size:12px;line-height:1.55}.agent-card-metadata{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-top:auto;padding-top:13px;border-top:1px solid var(--bd)}.agent-channels{display:flex;min-width:0;flex-wrap:wrap;gap:5px}.agent-channels span,.agent-risk{display:inline-flex;align-items:center;gap:4px;min-height:27px;padding:3px 7px;border:1px solid var(--bd);border-radius:999px;background:var(--neutral-soft);color:var(--micro);font-size:9px;white-space:nowrap}.agent-channels i,.agent-risk i{font-size:12px}.agent-risk{margin-left:auto}.agent-risk[data-risk=baixo]{color:var(--green)}.agent-risk[data-risk=medio]{color:var(--champ)}.agent-risk[data-risk=alto]{color:var(--terra)}.agent-risk[data-risk=critico]{color:var(--red)}.agent-actions{display:grid;grid-template-columns:1.15fr 1fr 1fr;grid-gap:6px;gap:6px;margin-top:13px}.agent-action{display:inline-flex;min-width:0;min-height:44px;align-items:center;justify-content:center;gap:6px;padding:0 9px;border:1px solid var(--bd2);border-radius:10px;background:var(--neutral-soft);color:var(--muted);font-family:inherit;font-size:10px;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-easing),border-color var(--motion-fast) var(--motion-easing),color var(--motion-fast) var(--motion-easing),transform var(--motion-fast) var(--motion-easing)}.agent-action i{font-size:15px}.agent-action:hover:not(:disabled){border-color:var(--champ-bd);background:var(--champ-soft);color:var(--champ);transform:translateY(-1px)}.agent-action.is-primary{border-color:var(--champ-bd);background:var(--btn);color:var(--button-text);font-weight:500}.agent-action:disabled{cursor:not-allowed;opacity:.48}.agent-future-note{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:9px;color:var(--micro);font-size:9px}.agent-future-note i{font-size:12px}.agents-empty{display:flex;min-height:300px;align-items:center;justify-content:center;flex-direction:column;padding:28px;border:1px dashed var(--agent-glass-border);border-radius:18px;background:var(--agent-glass-muted);text-align:center}.agents-empty>span{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:var(--champ-soft);color:var(--champ)}.agents-empty>span i{font-size:23px}.agents-empty h2{margin-top:13px;font-size:16px;font-weight:500}.agents-empty p{margin-top:5px;color:var(--micro);font-size:11px}.agents-empty button{min-height:44px;margin-top:15px;padding:0 14px;border:1px solid var(--champ-bd);border-radius:10px;background:var(--champ-soft);color:var(--champ);font-family:inherit;cursor:pointer}.agent-governance-note{display:flex;align-items:flex-start;gap:11px;margin-top:22px;padding:15px 16px;border:1px solid var(--agent-glass-border);border-radius:15px;background:var(--agent-glass-muted);color:var(--muted);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.agent-governance-icon{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:10px;background:var(--champ-soft);color:var(--champ)}.agent-governance-icon i{font-size:17px}.agent-governance-note strong{color:var(--tx);font-size:11px;font-weight:600}.agent-governance-note p{margin-top:3px;font-size:10px;line-height:1.5}.agent-skeleton{display:block;border-radius:8px;background:linear-gradient(90deg,var(--neutral-soft),var(--agent-glass-highlight),var(--neutral-soft));background-size:200% 100%;animation:agent-skeleton-shimmer 1.45s ease-in-out infinite}.agent-skeleton.is-short{width:110px;height:10px}.agent-skeleton.is-title{width:260px;height:31px;margin-top:13px}.agent-skeleton.is-copy{width:min(100%,430px);height:34px;margin-top:11px}.agent-skeleton.is-icon{grid-row:1/3;width:30px;height:30px}.agent-skeleton.is-number{width:28px;height:20px}.agent-skeleton.is-label{width:62px;height:9px}.agents-loading-toolbar{height:74px;margin-bottom:18px}.agent-loading-card{display:grid;grid-template-columns:46px 1fr;grid-gap:11px;gap:11px;min-height:282px;padding:19px;border:1px solid var(--agent-glass-border);border-radius:18px;background:var(--agent-glass)}.agent-skeleton.is-avatar{grid-row:1/3;width:46px;height:46px;border-radius:14px}.agent-skeleton.is-card-title{width:42%;height:17px;margin-top:4px}.agent-skeleton.is-card-copy{grid-column:1/3;width:100%;height:70px;margin-top:12px}.agent-skeleton.is-card-actions{grid-column:1/3;align-self:end;width:100%;height:44px}.agents-loading .agents-summary>div{grid-template-columns:30px 1fr}@keyframes agent-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.agenda-page{min-width:0;padding-bottom:12px}.agenda-management-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:16px}.agenda-management-copy{min-width:0}.agenda-eyebrow{display:inline-flex;align-items:center;gap:7px;color:var(--champ);font-size:9px;font-weight:600;letter-spacing:.75px;text-transform:uppercase}.agenda-eyebrow i{font-size:15px}.agenda-management-copy h1{margin-top:5px;font-size:27px;font-weight:500;letter-spacing:-.4px}.agenda-day-summary{display:flex;align-items:center;gap:6px;margin-top:4px;color:var(--muted);font-size:12px;text-transform:capitalize}.agenda-day-summary strong{color:var(--tx);font-weight:600}.agenda-header-actions{display:flex;align-items:center;gap:8px}.agenda-icon-action,.agenda-primary-action,.agenda-secondary-action,.agenda-today-action{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:7px;border-radius:11px;font-family:inherit;font-size:12px;font-weight:500;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-easing),border-color var(--motion-fast) var(--motion-easing),color var(--motion-fast) var(--motion-easing),transform var(--motion-fast) var(--motion-easing)}.agenda-primary-action{padding:0 15px;border:1px solid var(--champ-bd);background:var(--btn);color:var(--button-text)}.agenda-primary-action:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.03)}.agenda-secondary-action{padding:0 14px;border:1px solid var(--bd2);background:var(--card);color:var(--muted)}.agenda-secondary-action:hover:not(:disabled){border-color:var(--champ-bd);background:var(--champ-soft);color:var(--champ)}.agenda-primary-action:disabled,.agenda-secondary-action:disabled{cursor:wait;opacity:.58}.agenda-header-actions i{font-size:16px}.agenda-day-control{display:flex;align-items:center;gap:6px;width:max-content;max-width:100%;margin-bottom:14px;padding:5px;border:1px solid var(--bd);border-radius:14px;background:var(--card)}.agenda-icon-action{width:44px;flex:0 0 44px;border:1px solid transparent;background:transparent;color:var(--muted);font-size:17px}.agenda-icon-action:hover{border-color:var(--bd);background:var(--neutral-soft);color:var(--tx)}.agenda-date-field{display:flex;min-height:44px;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--bd);border-radius:10px;background:var(--card2)}.agenda-date-field i{color:var(--champ);font-size:17px}.agenda-date-field input{min-height:42px;border:0;outline:0;background:transparent;color:var(--tx);color-scheme:inherit;font-family:inherit;font-size:12px;font-weight:500}.agenda-today-action{padding:0 13px;border:1px solid transparent;background:transparent;color:var(--muted)}.agenda-today-action:hover,.agenda-today-action[aria-current=date]{border-color:var(--champ-bd);background:var(--champ-soft);color:var(--champ)}.agenda-board-shell{min-width:0;border:1px solid var(--bd);border-radius:17px;background:var(--card);box-shadow:0 12px 34px rgba(0,0,0,.08)}.agenda-board-meta{display:flex;min-height:46px;align-items:center;justify-content:space-between;gap:14px;padding:8px 14px;border-bottom:1px solid var(--bd);color:var(--micro);font-size:10px}.agenda-board-meta strong{color:var(--tx);font-weight:600}.agenda-status-key{display:flex;align-items:center;gap:13px}.agenda-status-key>span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.agenda-key-dot{display:inline-block;width:8px;height:8px;border-radius:3px}.agenda-key-dot.is-booked{background:var(--champ);box-shadow:inset 2px 0 0 var(--champ)}.agenda-key-dot.is-blocked{border:1px dashed var(--micro);background:var(--neutral-soft)}.agenda-key-dot.is-cancelled{border:1px solid var(--micro);background:transparent;opacity:.65}.agenda-board-header-scroll{position:-webkit-sticky;position:sticky;top:0;z-index:6;overflow:hidden;background:var(--card)}.agenda-board-scroll{position:relative;min-height:390px;overflow-x:auto;overflow-y:clip;scrollbar-width:none}.agenda-board-scroll::-webkit-scrollbar{display:none}.agenda-board-scroll:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-3px}.agenda-grid{display:grid;width:max-content;min-width:100%;background:var(--card)}.agenda-grid-corner{position:-webkit-sticky;position:sticky;left:0;z-index:7;align-items:flex-end;padding:0 8px 10px;color:var(--micro);font-size:9px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.agenda-grid-corner,.agenda-prof-header{min-height:58px;border-bottom:1px solid var(--bd2);background:var(--card2);display:flex}.agenda-prof-header{align-items:center;justify-content:center;flex-direction:column;padding:8px 12px;text-align:center}.agenda-prof-header strong{font-size:12px;font-weight:600}.agenda-prof-header span{margin-top:3px;color:var(--micro);font-size:9px}.agenda-time-column{position:-webkit-sticky;position:sticky;left:0;z-index:4;overflow:hidden;border-right:1px solid var(--bd2);background:var(--card)}.agenda-time-label{position:absolute;right:9px;color:var(--micro);font-size:10px;font-weight:500}.agenda-prof-column{position:relative;overflow:hidden;border-left:1px solid var(--schedule-grid);background:var(--card);cursor:copy;transition:background-color var(--motion-fast) var(--motion-easing),box-shadow var(--motion-fast) var(--motion-easing)}.agenda-prof-column.is-touch-target{background:color-mix(in srgb,var(--champ-soft) 48%,var(--card));box-shadow:inset 0 0 0 2px var(--champ-bd)}.agenda-hour-line{position:absolute;right:0;left:0;border-top:1px solid var(--schedule-grid);pointer-events:none}.agenda-blocked-slot{position:absolute;right:3px;left:3px;display:flex;overflow:hidden;align-items:center;justify-content:center;flex-direction:column;gap:3px;border:1px dashed var(--bd2);border-radius:7px;background:repeating-linear-gradient(-45deg,var(--neutral-soft),var(--neutral-soft) 5px,transparent 5px,transparent 10px);color:var(--micro);font-size:10px;text-transform:capitalize;pointer-events:none}.agenda-blocked-slot i{font-size:13px}.agenda-event{position:absolute;z-index:2;overflow:hidden;padding:6px 22px 6px 8px;border:1px solid var(--champ-bd);border-left:3px solid var(--champ);border-radius:3px 8px 8px 3px;background:var(--champ-soft);color:var(--tx);cursor:-webkit-grab;cursor:grab;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;transition:opacity var(--motion-fast) var(--motion-easing),border-color var(--motion-fast) var(--motion-easing),box-shadow var(--motion-fast) var(--motion-easing),transform var(--motion-fast) var(--motion-easing)}.agenda-event:focus-visible,.agenda-event:hover{z-index:3;border-color:var(--champ);box-shadow:0 8px 20px rgba(0,0,0,.18);transform:translateY(-1px)}.agenda-event:active{cursor:-webkit-grabbing;cursor:grabbing}.agenda-event.is-dragging{opacity:.34;border-style:dashed}.agenda-event.is-cancelled{border-color:var(--bd2);border-left-color:var(--micro);background:var(--neutral-soft);cursor:pointer;opacity:.62;touch-action:auto}.agenda-event.is-cancelled .agenda-event-title{text-decoration:line-through}.agenda-event-title{overflow:hidden;font-size:10.5px;font-weight:500;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.agenda-event-title>span{color:var(--champ);font-weight:700}.agenda-event.is-cancelled .agenda-event-title>span{color:var(--micro)}.agenda-event-meta{display:flex;align-items:center;gap:4px;margin-top:3px;color:var(--muted);font-size:9.5px}.agenda-event-meta i{font-size:11px}.agenda-event-meta i.is-aberta{color:var(--champ)}.agenda-event-meta i.is-paga{color:var(--green)}.agenda-event-grip{position:absolute;top:50%;right:5px;color:var(--champ);font-size:14px!important;transform:translateY(-50%);opacity:.72}.agenda-interaction-legend{display:flex;align-items:center;gap:8px;min-height:44px;padding:9px 13px;border-top:1px solid var(--bd);color:var(--micro);font-size:10px;line-height:1.45}.agenda-interaction-legend>i{flex:0 0 auto;color:var(--champ);font-size:15px}.agenda-touch-help{display:none}.agenda-empty{display:flex;min-height:360px;align-items:center;justify-content:center;flex-direction:column;padding:28px;border:1px solid var(--bd);border-radius:17px;background:var(--card);text-align:center}.agenda-empty>span{display:grid;place-items:center;width:52px;height:52px;border-radius:15px;background:var(--champ-soft);color:var(--champ)}.agenda-empty>span i{font-size:24px}.agenda-empty h2{margin-top:14px;font-size:17px;font-weight:500}.agenda-empty p{max-width:360px;margin:5px 0 16px;color:var(--muted);font-size:11px;line-height:1.5}.agenda-drag-ghost{position:fixed;z-index:90;display:flex;min-width:190px;max-width:260px;align-items:center;gap:9px;padding:10px 12px;border:1px solid var(--bd2);border-radius:12px;background:var(--card2);color:var(--tx);box-shadow:var(--shadow-popover);pointer-events:none;transform:translate(14px,-50%)}.agenda-drag-ghost.has-target{border-color:var(--champ-bd);box-shadow:0 0 0 2px var(--champ-soft),var(--shadow-popover)}.agenda-drag-ghost>i{color:var(--champ);font-size:18px}.agenda-drag-ghost>div{display:flex;min-width:0;flex-direction:column}.agenda-drag-ghost strong{overflow:hidden;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.agenda-drag-ghost span{margin-top:2px;color:var(--micro);font-size:9px}.agenda-move-dialog{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:0 12px;gap:0 12px;max-width:470px;padding:22px;outline:none}.agenda-dialog-icon{display:grid;grid-row:1/3;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--champ-soft);color:var(--champ)}.agenda-dialog-icon i{font-size:21px}.agenda-move-dialog h2{margin-top:3px;font-size:18px;font-weight:500}.agenda-move-route{display:grid;grid-column:1/-1;grid-template-columns:1fr 28px 1fr;align-items:center;grid-gap:9px;gap:9px;margin-top:18px;padding:12px;border:1px solid var(--bd);border-radius:12px;background:var(--neutral-soft)}.agenda-move-route>div{display:flex;min-width:0;flex-direction:column;gap:3px}.agenda-move-route span{color:var(--micro);font-size:8px;font-weight:600;letter-spacing:.55px;text-transform:uppercase}.agenda-move-route strong{overflow:hidden;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.agenda-move-route>i{color:var(--champ);font-size:16px;text-align:center}.agenda-move-dialog>p{grid-column:1/-1;margin-top:13px;color:var(--muted);font-size:11px;line-height:1.55}.agenda-dialog-actions{display:grid;grid-column:1/-1;grid-template-columns:1fr 1.15fr;grid-gap:8px;gap:8px;margin-top:18px;padding-top:14px;border-top:1px solid var(--bd)}.agenda-spin{animation:agenda-spin .8s linear infinite}@keyframes agenda-spin{to{transform:rotate(1turn)}}@media(pointer:coarse){.agenda-pointer-help{display:none}.agenda-touch-help{display:inline}.agenda-event{cursor:-webkit-grab;cursor:grab}.agenda-event-grip{opacity:1}}@media(max-width:900px){.agenda-management-header{align-items:flex-start;flex-direction:column;gap:15px}.agenda-header-actions{width:100%}.agenda-board-scroll{min-height:430px}.agenda-board-meta{align-items:flex-start;flex-direction:column;gap:7px}.agenda-status-key{width:100%;overflow-x:auto;padding-bottom:2px}}@media(max-width:620px){.agenda-management-copy h1{font-size:25px}.agenda-day-summary{align-items:flex-start;flex-wrap:wrap}.agenda-header-actions{display:grid;grid-template-columns:1fr 1fr}.agenda-header-actions .agenda-primary-action,.agenda-header-actions .agenda-secondary-action{padding:0 10px}.agenda-day-control{display:grid;width:100%;grid-template-columns:44px minmax(0,1fr) 44px}.agenda-date-field{min-width:0}.agenda-date-field input{width:100%}.agenda-today-action{grid-column:1/-1}.agenda-board-scroll{min-height:420px}.agenda-interaction-legend{align-items:flex-start}.agenda-interaction-legend span:last-child{display:none}.agenda-move-dialog{padding:18px}.agenda-move-route{grid-template-columns:1fr}.agenda-move-route>i{transform:rotate(90deg)}.agenda-dialog-actions{grid-template-columns:1fr}.agenda-drag-ghost{max-width:210px;transform:translate(10px,-110%)}}.ovl{position:fixed;inset:0;background:var(--overlay-scrim);display:flex;align-items:center;justify-content:center;z-index:50}.modal,.ovl{padding:20px}.modal{background:var(--panel);border:.5px solid var(--bd2);border-radius:16px;width:440px;max-width:100%;max-height:90vh;overflow:auto}.confirm-dialog{max-width:420px;outline:none}.confirm-dialog-close{display:grid;width:44px;height:44px;place-items:center;margin:-10px -10px -10px 8px;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--micro);cursor:pointer}.confirm-dialog-close:hover:not(:disabled){border-color:var(--bd2);background:var(--neutral-soft);color:var(--tx)}.confirm-dialog-actions button:focus-visible,.confirm-dialog-close:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.confirm-dialog-close:disabled{cursor:wait;opacity:.58}.confirm-dialog-actions button{min-height:44px}.agenda-context-action{display:flex;width:100%;min-height:44px;align-items:center;gap:8px;padding:9px 10px;border:0;border-radius:7px;background:transparent;color:var(--tx);font:inherit;font-size:13px;text-align:left;cursor:pointer}.agenda-context-action:focus-visible,.agenda-context-action:hover{background:var(--neutral-soft);outline:2px solid var(--focus-ring);outline-offset:-2px}.agenda-context-action i{color:var(--champ)}.agenda-appointment-dialog{width:min(560px,calc(100vw - 28px));outline:none}.agenda-appointment-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.agenda-appointment-heading h2{margin:0}.agenda-appointment-heading p{margin-top:4px;color:var(--micro);font-size:11px;line-height:1.45}.agenda-appointment-close,.agenda-service-remove{display:grid;place-items:center;border:1px solid transparent;background:transparent;color:var(--micro);cursor:pointer}.agenda-appointment-close{width:44px;height:44px;flex:0 0 44px;margin:-10px -10px 0 8px;border-radius:11px}.agenda-service-remove{width:36px;height:36px;border-radius:9px;color:var(--terra)}.agenda-appointment-close:hover:not(:disabled),.agenda-service-remove:hover{border-color:var(--bd2);background:var(--neutral-soft)}.agenda-appointment-close:focus-visible,.agenda-appointment-options button:focus-visible,.agenda-appointment-recurrence button:focus-visible,.agenda-appointment-weekdays button:focus-visible,.agenda-service-remove:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.agenda-appointment-close:disabled{cursor:wait;opacity:.58}.agenda-appointment-options{position:absolute;z-index:6;top:100%;right:0;left:0;overflow:auto;max-height:200px;margin-top:4px;border:1px solid var(--bd2);border-radius:10px;background:var(--card2);box-shadow:var(--shadow-popover)}.agenda-appointment-options button{display:flex;width:100%;min-height:44px;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border:0;border-bottom:1px solid var(--bd);background:transparent;color:var(--tx);font:inherit;font-size:13px;text-align:left;cursor:pointer}.agenda-appointment-options button:last-child{border-bottom:0}.agenda-appointment-options button:hover{background:var(--neutral-soft)}.agenda-appointment-options button>span:last-child{color:var(--champ)}.agenda-appointment-recurrence,.agenda-appointment-weekdays{display:flex;flex-wrap:wrap;gap:6px}.agenda-appointment-recurrence .chip,.agenda-appointment-weekdays .chip{min-height:44px;font-family:inherit}.agenda-appointment-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.agenda-appointment-actions button{min-height:44px}.agenda-block-dialog{width:min(620px,calc(100vw - 28px));padding:20px;outline:none}.agenda-block-heading{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:start;grid-gap:11px;gap:11px;margin-bottom:18px}.agenda-block-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:12px;background:var(--champ-soft);color:var(--champ)}.agenda-block-icon i{font-size:20px}.agenda-block-heading h2{margin:2px 0 0;font-size:18px;font-weight:500}.agenda-block-heading p{margin:4px 0 0;color:var(--micro);font-size:11px;line-height:1.45}.agenda-block-close{display:grid;width:44px;height:44px;place-items:center;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--micro);cursor:pointer}.agenda-block-close:hover:not(:disabled){border-color:var(--bd2);background:var(--neutral-soft);color:var(--tx)}.agenda-block-close:disabled{cursor:wait;opacity:.58}.agenda-block-choice:focus-visible,.agenda-block-close:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.agenda-block-fieldset{min-width:0;margin:0 0 15px;padding:0;border:0}.agenda-block-fieldset legend{margin-bottom:7px;color:var(--micro);font-size:10px;font-weight:600;letter-spacing:.35px;text-transform:uppercase}.agenda-block-options,.agenda-block-period,.agenda-block-weekdays{display:flex;flex-wrap:wrap;gap:7px}.agenda-block-choice{min-height:44px;padding:0 12px;border:1px solid var(--bd2);border-radius:10px;background:var(--card2);color:var(--muted);font-family:inherit;font-size:11px;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-easing),border-color var(--motion-fast) var(--motion-easing),color var(--motion-fast) var(--motion-easing)}.agenda-block-choice:hover:not(:disabled){border-color:var(--champ-bd);color:var(--tx)}.agenda-block-choice.is-selected{border-color:var(--champ-bd);background:var(--champ-soft);color:var(--champ);font-weight:600}.agenda-block-choice:disabled{cursor:wait;opacity:.6}.agenda-block-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:15px}.agenda-block-fields .inp,.agenda-block-recurrence .inp,.agenda-block-times .inp{width:100%;min-height:44px}.agenda-block-times{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:end;grid-gap:8px;gap:8px;min-width:0}.agenda-block-times>i{padding-bottom:14px;color:var(--micro);font-size:15px;text-align:center}.agenda-block-recurrence{display:flex;align-items:end;flex-wrap:wrap;gap:11px;margin-top:10px}.agenda-block-recurrence>div:last-child{width:116px}.agenda-block-error,.agenda-block-saving{display:flex;align-items:center;gap:7px;margin:0 0 12px;font-size:12px;line-height:1.4}.agenda-block-error{color:var(--terra)}.agenda-block-saving{color:var(--champ)}.agenda-block-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;padding-top:14px;border-top:1px solid var(--bd)}.agenda-block-actions .btn,.agenda-block-actions .gbtn{min-height:44px}@media(max-width:620px){.agenda-block-overlay{align-items:flex-end;padding:12px}.agenda-block-dialog{max-height:calc(100dvh - 24px);padding:17px}.agenda-block-fields,.agenda-block-times{grid-template-columns:1fr}.agenda-block-times>i{display:none}.agenda-block-recurrence{align-items:stretch;flex-direction:column}.agenda-block-recurrence>div:last-child{width:100%}.agenda-block-actions{grid-template-columns:1fr}.agenda-block-actions .btn{order:-1}}@media(prefers-reduced-motion:reduce){.agenda-block-choice{transition:none}}.agenda-focus-control{display:none;align-items:stretch;gap:8px;padding:8px 14px;border-bottom:1px solid var(--bd)}.agenda-focus-nav{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;border:1px solid var(--bd2);border-radius:11px;background:var(--card2);color:var(--muted);cursor:pointer;transition:border-color var(--motion-fast) var(--motion-easing),background-color var(--motion-fast) var(--motion-easing),color var(--motion-fast) var(--motion-easing)}.agenda-focus-nav:hover:not(:disabled){border-color:var(--champ-bd);background:var(--champ-soft);color:var(--champ)}.agenda-focus-nav:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.agenda-focus-nav:disabled{cursor:not-allowed;opacity:.45}.agenda-focus-trigger{display:flex;min-height:44px;min-width:0;flex:1 1;align-items:center;justify-content:space-between;gap:8px;padding:0 14px;border:1px solid var(--bd2);border-radius:11px;background:var(--card2);color:var(--tx);cursor:pointer}.agenda-focus-trigger:hover{border-color:var(--champ-bd)}.agenda-focus-trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.agenda-focus-trigger-text{display:flex;min-width:0;flex-direction:column;gap:2px;text-align:left}.agenda-focus-trigger-name{font-size:13px;font-weight:600}.agenda-focus-trigger-meta,.agenda-focus-trigger-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-focus-trigger-meta{color:var(--micro);font-size:10px}.agenda-focus-trigger>i{flex:0 0 auto;color:var(--champ);font-size:15px}.agenda-focus-picker{width:420px;max-width:100%;padding:18px;outline:none}.agenda-focus-picker-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.agenda-focus-picker-heading h2{font-size:16px;font-weight:500}.agenda-focus-picker-close{display:grid;width:44px;height:44px;flex:0 0 44px;margin:-10px -10px 0 8px;place-items:center;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--micro);cursor:pointer}.agenda-focus-picker-close:hover{border-color:var(--bd2);background:var(--neutral-soft);color:var(--tx)}.agenda-focus-picker-close:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.agenda-focus-picker-list{display:flex;max-height:60vh;flex-direction:column;gap:6px;overflow-y:auto}.agenda-focus-picker-option{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border:1px solid var(--bd2);border-radius:10px;background:var(--card2);color:var(--tx);font:inherit;text-align:left;cursor:pointer}.agenda-focus-picker-option:hover{border-color:var(--champ-bd)}.agenda-focus-picker-option:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.agenda-focus-picker-option.is-selected{border-color:var(--champ-bd);background:var(--champ-soft);color:var(--champ)}.agenda-focus-picker-option.is-selected i{color:var(--champ)}.agenda-focus-picker-option-text{display:flex;min-width:0;flex-direction:column;gap:2px}.agenda-focus-picker-option-name{overflow:hidden;font-size:12.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.agenda-focus-picker-option-meta{color:var(--micro);font-size:10px}@media (max-width:899px){.agenda-focus-control{display:flex}.agenda-board-shell .agenda-grid{grid-template-columns:58px minmax(0,1fr)!important;width:100%!important;min-width:0!important}.agenda-board-shell [data-agenda-focus-active=false]{display:none}
  /* !important: garante zero overflow horizontal mesmo contra `.agenda-workspace-main
     .agenda-board-scroll{overflow:auto}` (VIS-4E.2), que está mais adiante no arquivo e venceria
     por ordem de cascata em especificidade igual. */.agenda-board-header-scroll,.agenda-board-scroll{overflow-x:hidden!important}}.detail-drawer-overlay.ovl{align-items:stretch;justify-content:flex-end;padding:0}.detail-drawer{display:flex;width:min(480px,100%);height:100dvh;flex-direction:column;border-left:1px solid var(--bd2);background:var(--card);box-shadow:-20px 0 60px rgba(0,0,0,.34);outline:none;animation:detail-drawer-in .19s var(--motion-easing) both}.detail-drawer.is-agenda{max-width:460px}.detail-drawer.is-client{max-width:480px}.detail-drawer:focus-visible{box-shadow:-20px 0 60px rgba(0,0,0,.34),inset 3px 0 0 var(--focus-ring)}.detail-drawer-header{flex:0 0 auto;padding:18px 20px 12px;border-bottom:1px solid var(--bd)}.detail-drawer-close{display:grid;width:44px;height:44px;flex:0 0 44px;margin:-10px -10px 0 10px;place-items:center;border:0;border-radius:12px;background:transparent;color:var(--micro);cursor:pointer;transition:color var(--motion-fast) var(--motion-easing),background-color var(--motion-fast) var(--motion-easing)}.detail-drawer-close i{font-size:19px}.detail-drawer-close:hover{background:var(--neutral-soft);color:var(--tx)}.detail-drawer-close:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.detail-drawer-tabs{display:flex;min-height:58px;flex:0 0 auto;gap:5px;overflow-x:auto;padding:7px 14px;border-bottom:1px solid var(--bd);scrollbar-width:thin;scrollbar-color:var(--bd2) transparent}.detail-drawer-tabs .chip{min-height:44px;flex:0 0 auto;margin:0;padding:0 11px;border:1px solid var(--bd);background:transparent;color:var(--muted);font:inherit;font-size:11.5px;cursor:pointer}.detail-drawer-tabs .chip:hover{border-color:var(--champ-bd);color:var(--tx)}.detail-drawer-tabs .chip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.detail-drawer-body{min-height:0;flex:1 1;overflow-y:auto;overscroll-behavior:contain;padding:20px;scrollbar-color:var(--bd2) transparent}.detail-row-trigger{width:100%;border:0;background:transparent;color:inherit;font:inherit;text-align:left}.detail-row-trigger:hover{background:var(--neutral-soft)}.detail-row-trigger:focus-visible{border-radius:9px;outline:2px solid var(--focus-ring);outline-offset:2px}.detail-row-trigger:disabled{cursor:default;opacity:1}@keyframes detail-drawer-in{0%{opacity:.72;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}.toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:var(--card2);border:.5px solid var(--champ-bd);color:var(--champ);padding:12px 18px;border-radius:12px;font-size:13px;z-index:60;box-shadow:var(--shadow-popover)}@media(max-width:620px){.detail-drawer,.detail-drawer.is-agenda,.detail-drawer.is-client{width:100%;max-width:none;border-left:0}.detail-drawer-header{padding:16px 17px 11px}.detail-drawer-tabs{padding-right:10px;padding-left:10px}.detail-drawer-body{padding:17px}}@media(prefers-reduced-motion:reduce){.detail-drawer{animation:none}.detail-drawer-close,.detail-drawer-tabs .chip{transition:none}}.client360-appbar{display:none;align-items:stretch;gap:8px;padding:8px 14px;border-bottom:1px solid var(--bd)}.client360-section-trigger{display:flex;min-height:44px;width:100%;align-items:center;justify-content:space-between;gap:8px;padding:0 14px;border:1px solid var(--bd2);border-radius:11px;background:var(--card2);color:var(--tx);font:inherit;cursor:pointer}.client360-section-trigger:hover{border-color:var(--champ-bd)}.client360-section-trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.client360-section-trigger-text{display:flex;min-width:0;flex-direction:column;gap:2px;text-align:left}.client360-section-trigger-label{color:var(--micro);font-size:12px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.client360-section-trigger-name{overflow:hidden;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.client360-section-trigger-meta{flex:0 0 auto;color:var(--micro);font-size:12px;white-space:nowrap}.client360-section-trigger>i{flex:0 0 auto;color:var(--champ);font-size:15px}.client360-section-picker{width:420px;max-width:100%;padding:18px;outline:none}.client360-section-picker-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.client360-section-picker-heading h2{font-size:16px;font-weight:500}.client360-section-picker-close{display:grid;width:44px;height:44px;flex:0 0 44px;margin:-10px -10px 0 8px;place-items:center;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--micro);cursor:pointer}.client360-section-picker-close:hover{border-color:var(--bd2);background:var(--neutral-soft);color:var(--tx)}.client360-section-picker-close:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.client360-section-picker-list{display:flex;max-height:60vh;flex-direction:column;gap:6px;overflow-y:auto}.client360-section-picker-option{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border:1px solid var(--bd2);border-radius:10px;background:var(--card2);color:var(--tx);font:inherit;text-align:left;cursor:pointer}.client360-section-picker-option:hover{border-color:var(--champ-bd)}.client360-section-picker-option:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.client360-section-picker-option.is-selected{border-color:var(--champ-bd);background:var(--champ-soft);color:var(--champ)}.client360-section-picker-option.is-selected i{color:var(--champ)}.client360-section-picker-option-text{display:flex;min-width:0;flex-direction:column;gap:2px}.client360-section-picker-option-name{overflow:hidden;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.client360-section-picker-option-meta{color:var(--micro);font-size:12px}.client360-status-btn{font-family:inherit}.client360-record-edit,.client360-status-btn{display:inline-flex;align-items:center;justify-content:center}.client360-record-edit{width:28px;height:28px;flex:0 0 28px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--champ);cursor:pointer}.client360-record-edit:hover{background:var(--champ-soft)}.client360-record-edit:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media(max-width:899px){.detail-drawer.is-client{width:100%;max-width:none;border-left:0}.detail-drawer.is-client .detail-drawer-tabs{display:none}.client360-appbar{display:flex}.client360-status-btn{min-height:44px}.client360-record-edit{width:44px;height:44px;flex:0 0 44px}}.tog{width:38px;height:22px;border-radius:12px;position:relative;display:inline-block;cursor:pointer;transition:background .15s;flex-shrink:0}.tog>span{position:absolute;top:3px;width:16px;height:16px;border-radius:50%;background:#2A2016;transition:left .15s}@media(max-width:1180px){.top{align-items:flex-start;flex-direction:column}.period-control{width:100%}.period-summary{margin-right:auto}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.agents-command-header,.two{grid-template-columns:1fr}.agents-summary{min-height:100px}.agents-toolbar{grid-template-columns:minmax(230px,1fr) minmax(400px,1.5fr)}.agents-result-count{grid-column:1/-1}.agents-section.is-future .agents-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.period-control{align-items:stretch;flex-wrap:wrap}.period-summary{flex:1 1}.period-divider{display:none}.period-presets{order:3;flex:1 0 100%}.period-preset{flex:1 1}.period-custom-wrap{margin-left:auto}.agents-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.agents-summary>div:nth-child(2){border-right:0}.agents-summary>div:nth-child(-n+2){border-bottom:1px solid var(--agent-glass-border)}.agents-toolbar{grid-template-columns:1fr}.agents-filter-group{min-width:0}.agents-result-count{grid-column:auto}.agents-grid,.agents-section.is-future .agents-grid{grid-template-columns:1fr}}@media(max-width:820px){.side{width:64px}.brand .wm,.navitem span,.navsec{display:none}.navitem{justify-content:center}.segment-grid,.three,.two{grid-template-columns:1fr}.analysis-card{padding:16px}}@media(max-width:620px){.main{padding:18px 16px 48px}.tb-theme{display:none}.tb-theme-menu{display:flex}.tb-uname{display:none}.tb-right{gap:4px}.top{gap:16px}.period-control{display:grid;grid-template-columns:1fr}.period-summary{width:100%;margin:0}.period-presets{display:grid;grid-template-columns:1fr 1fr;order:0}.period-custom-trigger,.period-custom-wrap{width:100%}.period-custom-trigger{justify-content:center}.period-popover{position:fixed;inset:auto 12px 18px;width:auto}.period-popover:before{display:none}.period-fields{grid-template-columns:1fr}.period-field-arrow{display:none}.kpis{grid-template-columns:1fr}.analysis-head{align-items:flex-start;flex-direction:column}.payment-legend{grid-template-columns:1fr}.ranking-row{grid-template-columns:84px 1fr 88px}.segment-row{grid-template-columns:66px 1fr 68px}.agents-page:before{right:-120px}.agents-command-header{padding:20px;border-radius:18px}.agents-command-copy h1{font-size:25px}.agents-summary>div{min-height:94px;padding:12px}.agents-toolbar{padding:11px}.agents-filter-group button{flex:1 1}.agents-section-header{align-items:flex-start;flex-direction:column;gap:8px}.agent-glass-card{padding:16px}.agent-card-header{grid-template-columns:42px minmax(0,1fr)}.agent-avatar{width:42px;height:42px}.agent-status{grid-column:1/-1;justify-self:start}.agent-actions{grid-template-columns:1fr}.agent-action{font-size:11px}.agent-card-metadata{align-items:flex-start;flex-direction:column}.agent-risk{margin-left:0}}.financial-page{max-width:1540px;margin:0 auto}.cash-conference-top,.cash-summary-top,.financial-top{align-items:center}.cash-conference-kpis,.financial-kpis{gap:10px;margin-bottom:16px}.cash-conference-kpi,.financial-kpi{position:relative;overflow:hidden;border:1px solid var(--bd);border-top:2px solid var(--bd2);border-radius:15px;background:var(--card)}.cash-conference-kpi.is-revenue,.financial-kpi.is-revenue{border-top-color:var(--data-primary)}.cash-conference-kpi.is-deduction,.financial-kpi.is-deduction,.financial-kpi.is-risk{border-top-color:var(--terra)}.cash-conference-kpi.is-positive,.financial-kpi.is-positive{border-top-color:var(--green)}.financial-kpi.is-negative{border-top-color:var(--red)}.cash-conference-kpi.is-revenue .vl,.financial-kpi.is-revenue .vl{color:var(--champ)}.cash-conference-kpi.is-deduction .vl,.financial-kpi.is-deduction .vl,.financial-kpi.is-risk .vl{color:var(--terra)}.cash-conference-kpi.is-positive .vl,.financial-kpi.is-positive .vl{color:var(--green)}.financial-kpi.is-negative .vl{color:var(--red)}.cash-conference-kpi.is-revenue .kpi-icon,.financial-kpi.is-revenue .kpi-icon{background:var(--champ-soft);color:var(--champ)}.cash-conference-kpi.is-deduction .kpi-icon,.financial-kpi.is-deduction .kpi-icon{background:var(--red-bg);color:var(--terra)}.cash-conference-kpi.is-positive .kpi-icon,.financial-kpi.is-positive .kpi-icon{background:var(--green-bg);color:var(--green)}.financial-role{color:var(--micro);font-size:9px;font-weight:600;letter-spacing:.35px;text-transform:uppercase}.financial-layout{align-items:start}.financial-dre-card{min-height:100%}.financial-dre-subrow{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px;padding:3px 0 3px 14px;color:var(--muted);font-size:12px}.financial-dre-subrow strong{color:var(--tx);font-size:12px;font-weight:500}.financial-dre-subrow small{margin-left:5px;color:var(--micro);font-size:9px}.financial-inline-link{border-bottom:1px dotted var(--micro);color:inherit;text-decoration:none}.financial-inline-link:focus-visible,.financial-inline-link:hover{color:var(--champ)}.financial-register-link{margin-left:3px;color:var(--champ);font-size:11px;text-decoration:none}.financial-register-link:focus-visible,.financial-register-link:hover{text-decoration:underline}.financial-side-stack{gap:16px}.financial-list{border-top:1px solid var(--bd)}.financial-client-row,.financial-person-row{display:flex;min-height:59px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--bd)}.financial-person{display:flex;min-width:0;align-items:center;gap:11px}.financial-person>div{display:flex;min-width:0;flex-direction:column;gap:3px}.financial-person strong{overflow:hidden;font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.financial-person span{color:var(--micro);font-size:10px}.financial-deduction-value{flex:0 0 auto;color:var(--terra);font-size:13px;font-weight:500}.financial-client-row{min-height:45px;font-size:13px}.financial-client-row>span{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.financial-client-row strong{flex:0 0 auto;font-weight:500}.financial-client-row.is-rest{color:var(--micro);font-size:12px}.financial-full-action{width:100%;min-height:44px;margin-top:14px}.cash-conference-actions>a:focus-visible,.cash-conference-actions>button:focus-visible,.cash-conference-link:focus-visible,.cash-session-action:focus-visible,.financial-full-action:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.cash-conference-link{display:inline-flex;min-height:44px;align-items:center;gap:7px;padding:0 14px;text-decoration:none}.cash-list-card{padding:18px}.cash-pending-card{border-top:2px solid var(--terra)}.cash-closed-card{border-top:2px solid var(--green)}.cash-session-row{gap:18px}.cash-session-date{display:flex;min-width:0;flex-direction:column;gap:3px;font-size:13px;text-transform:capitalize}.cash-session-date>div:first-child{font-weight:500}.cash-session-date>div:last-child{color:var(--micro);font-size:11px}.cash-pending-card .cash-session-date>div:last-child{color:var(--terra)}.cash-session-actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:16px}.cash-session-value{display:flex;min-width:104px;flex-direction:column;align-items:flex-end;gap:3px;font-size:12px;text-align:right}.cash-session-value>div{color:var(--micro)}.cash-closed-value,.cash-session-value strong{font-size:13px;font-weight:500;white-space:nowrap}.cash-session-difference{min-width:78px;color:var(--micro);font-size:11px;text-align:right;white-space:nowrap}.cash-session-difference.is-positive{color:var(--green)}.cash-session-difference.is-negative{color:var(--red)}.cash-session-action{display:inline-flex;min-width:92px;min-height:44px;align-items:center;justify-content:center;padding:0 13px;font-size:12px;text-decoration:none}.cash-session-owner{min-width:136px;color:var(--micro);font-size:11px;white-space:nowrap}.cash-session-owner i{color:var(--green);vertical-align:-2px}.cash-conference-top-actions{display:flex;align-items:center;gap:8px}.cash-conference-top-actions .gbtn{display:inline-flex;min-height:44px;align-items:center;gap:6px;text-decoration:none}.cash-reconciliation-card{padding:18px}.cash-reconciliation-table{border-top:1px solid var(--bd)}.cash-reconciliation-header,.cash-reconciliation-row{display:grid;grid-template-columns:minmax(160px,1.4fr) minmax(92px,1fr) minmax(92px,1fr) minmax(100px,1fr);grid-gap:12px;gap:12px;align-items:center}.cash-reconciliation-header{min-height:42px;border-bottom:1px solid var(--bd);color:var(--micro);font-size:9px;font-weight:600;letter-spacing:.45px;text-transform:uppercase}.cash-reconciliation-header span:not(:first-child),.cash-reconciliation-row>span:not(:first-child),.cash-reconciliation-row>strong{text-align:right}.cash-reconciliation-row{min-height:56px;border-bottom:1px solid var(--bd);font-size:13px}.cash-reconciliation-row strong{font-weight:500}.cash-method,.cash-method-value{display:flex;align-items:center;gap:8px;font-weight:500}.cash-method i{color:var(--micro);font-size:16px}.cash-reconciliation-row .is-pending{color:var(--terra)}.cash-reconciliation-status{font-size:11px;font-weight:600}.cash-reconciliation-status.is-ok{color:var(--green)}.cash-reconciliation-status.is-pending{color:var(--terra)}.cash-reconciliation-total{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--bd);font-size:15px;font-weight:500}.cash-reconciliation-total strong{display:flex;flex-direction:column;align-items:flex-end;color:var(--terra);font-size:13px}.cash-reconciliation-total small{margin-top:3px;color:var(--micro);font-size:9px;font-weight:400}.cash-governance-alert{margin-top:16px}.cash-governance-alert>div{font-size:12px;line-height:1.45}.cash-governance-alert i{margin-right:7px;color:var(--terra);font-size:16px;vertical-align:-2px}.cash-governance-alert b{font-weight:600}.cash-conference-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:16px}.cash-conference-actions .btn,.cash-conference-actions .gbtn{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:7px;text-align:center;text-decoration:none}@media(max-width:900px){.cash-conference-kpi,.financial-kpi{min-height:164px}.cash-session-actions{gap:12px}.cash-session-owner{min-width:118px}}@media(max-width:620px){.cash-conference-top,.cash-summary-top,.financial-top{align-items:stretch}.cash-conference-kpi,.financial-kpi{min-height:148px}.cash-conference-kpi .vl,.financial-kpi .vl{font-size:27px}.cash-conference-top-actions{justify-content:space-between}.cash-conference-top-actions .gbtn{flex:1 1;justify-content:center}.cash-list-card{padding:16px}.cash-session-row{align-items:flex-start;flex-direction:column;gap:12px;padding:15px 0}.cash-session-actions{width:100%;justify-content:space-between;flex-wrap:wrap;gap:8px}.cash-session-value{align-items:flex-start;text-align:left}.cash-session-difference{min-width:0;margin-left:auto}.cash-session-action{margin-left:auto}.cash-closed-row .cash-session-actions{align-items:center}.cash-session-owner{width:100%;min-width:0}.cash-reconciliation-table{overflow-x:visible;border-top:0;display:flex;flex-direction:column;gap:10px}.cash-reconciliation-header{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cash-reconciliation-row{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"forma forma" "sistema contado" "status status";align-items:start;grid-gap:10px 16px;gap:10px 16px;min-height:auto;border:1px solid var(--bd);border-radius:14px;padding:14px;background:var(--card)}.cash-reconciliation-header span:not(:first-child),.cash-reconciliation-row>span:not(:first-child),.cash-reconciliation-row>strong{text-align:left}.cash-reconciliation-row>:first-child{grid-area:forma}.cash-reconciliation-row>:nth-child(2){grid-area:sistema}.cash-reconciliation-row>:nth-child(3){grid-area:contado}.cash-reconciliation-row>:nth-child(4){grid-area:status}.cash-reconciliation-row>[role=cell]{display:flex;flex-direction:column;gap:4px}.cash-reconciliation-row>[role=cell]:before{content:attr(data-label);color:var(--micro);font-size:10px;font-weight:600;letter-spacing:.35px;text-transform:uppercase}.cash-reconciliation-total{font-size:14px}.cash-conference-actions{grid-template-columns:1fr}.cash-conference-actions .btn,.cash-conference-actions .gbtn{width:100%}}:root{--workspace-canvas-standard:1540px;--workspace-canvas-ultrawide:min(2200px,calc(100vw - 260px))}.financial-page,.goals-page,.management-page,.planning-page{width:100%;max-width:var(--workspace-canvas-standard)}.agenda-grid{width:100%}.agenda-event.is-consolidated{cursor:pointer;border-left-color:var(--champ);background:color-mix(in srgb,var(--champ-soft) 72%,var(--card))}.agenda-event.is-consolidated .agenda-event-grip{cursor:default;opacity:.82}.agenda-consolidated-note{display:flex;align-items:flex-start;gap:9px;margin-top:12px;padding:11px;border:1px solid var(--champ-bd);border-radius:10px;background:var(--champ-soft)}.agenda-consolidated-note>i{flex:0 0 auto;color:var(--champ);font-size:17px}.agenda-consolidated-note strong{font-size:11.5px;font-weight:600}.agenda-consolidated-note p{margin-top:3px;color:var(--muted);font-size:10.5px;line-height:1.45}@media(min-width:1920px){.financial-page,.goals-page,.management-page,.planning-page{max-width:var(--workspace-canvas-ultrawide)}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.comandas-page{width:100%;max-width:1120px;margin:0 auto}.comandas-top{align-items:center;margin-bottom:18px}.comandas-primary-action,.comandas-top .eyebrow{display:inline-flex;align-items:center;gap:6px}.comandas-primary-action{min-height:44px;justify-content:center}.comandas-notice{display:flex;align-items:flex-start;gap:8px;margin-bottom:14px;border-color:var(--champ-bd);color:var(--muted);font-size:13px;line-height:1.5}.comandas-notice i{margin-top:1px;color:var(--champ);font-size:16px}.comandas-filter{display:flex;min-height:58px;align-items:center;gap:10px;margin-bottom:20px;padding:7px 9px;border:1px solid var(--bd);border-radius:13px;background:var(--card)}.comandas-date-field{min-height:44px;min-width:238px;padding:0 11px;border-color:transparent;background:var(--neutral-soft)}.comandas-date-field i{color:var(--champ)}.comandas-date-field>span{color:var(--micro);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.35px}.comandas-date-field input{min-width:0;font-size:12px}.comandas-filter-help{color:var(--micro);font-size:11px;line-height:1.45}.comandas-clear-filter{min-height:40px;white-space:nowrap}.comandas-section{margin-top:22px}.comandas-section-heading{display:flex;align-items:center;gap:7px;margin:0 0 8px 2px;color:var(--muted);font-size:12px;font-weight:600;text-transform:capitalize}.comandas-section-heading i{font-size:16px}.comandas-list-card{padding:2px 16px;overflow:hidden}.comandas-row{display:flex;width:100%;min-height:68px;align-items:center;justify-content:space-between;gap:18px;padding:10px 0;border:0;border-bottom:1px solid var(--bd);background:transparent;color:var(--tx);font-family:inherit;text-align:left;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-easing),padding var(--motion-fast) var(--motion-easing)}.comandas-row:last-child{border-bottom:0}.comandas-row:hover{margin:0 -9px;width:calc(100% + 18px);padding-right:9px;padding-left:9px;border-radius:9px;background:var(--neutral-soft)}.comandas-icon-action:focus-visible,.comandas-payment-options .chip:focus-visible,.comandas-row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.comandas-item-actions,.comandas-row-person,.comandas-row-summary{display:flex;min-width:0;align-items:center}.comandas-row-person{gap:11px}.comandas-row-person .av{width:38px;height:38px;background:var(--champ-soft);color:var(--champ)}.comandas-row-person .av i{font-size:17px}.comandas-row-person>span:last-child{display:flex;min-width:0;flex-direction:column;gap:3px}.comandas-row-person strong{overflow:hidden;font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.comandas-row-person small{color:var(--micro);font-size:10.5px}.comandas-row-summary{flex:0 0 auto;gap:11px}.comandas-row-summary strong{font-size:13px;font-weight:600;white-space:nowrap}.comandas-row-summary>i{color:var(--micro);font-size:16px}.comandas-empty-inline{padding:18px 2px;color:var(--micro);font-size:12px}.comandas-empty{min-height:300px;padding:24px}.comandas-empty>i{font-size:38px}.comandas-empty strong{font-size:15px;font-weight:500}.comandas-empty span{max-width:390px;color:var(--micro);font-size:12px;line-height:1.5}.comandas-empty .btn{min-height:44px;margin-top:6px}.comandas-detail-heading{display:flex;min-width:0;align-items:center;gap:12px}.comandas-detail-heading>div{min-width:0}.comandas-detail-heading h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comandas-detail-heading h1 a{color:inherit;text-decoration:none;border-bottom:1px dotted var(--micro)}.comandas-detail-heading h1 a:hover{color:var(--champ)}.comandas-back{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;padding:0}.comandas-detail-grid{align-items:start}.comandas-items-card{padding:6px 18px 18px}.comandas-summary-column{position:-webkit-sticky;position:sticky;top:18px}.comandas-summary-card{border-top:2px solid var(--champ)}.comandas-item-row{gap:16px;min-height:68px}.comandas-item-name{font-size:14px;font-weight:500}.comandas-item-meta{margin-top:3px;color:var(--micro);font-size:10.5px}.comandas-item-actions{flex:0 0 auto;gap:6px}.comandas-item-value{min-width:72px;font-size:13px;font-weight:600;text-align:right}.comandas-item-value[data-adjusted=true]{color:var(--champ)}.comandas-icon-action{display:grid;width:36px;height:36px;place-items:center;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--champ);font-family:inherit;cursor:pointer}.comandas-icon-action:hover{border-color:var(--champ-bd);background:var(--champ-soft)}.comandas-icon-action.is-delete{color:var(--micro)}.comandas-icon-action.is-delete:hover{border-color:color-mix(in srgb,var(--terra) 40%,transparent);background:var(--red-bg);color:var(--terra)}.comandas-payment-options{display:flex;gap:7px;flex-wrap:wrap}.comandas-payment-options .chip{min-height:44px;flex:1 1;min-width:78px;background:var(--card);font-family:inherit}.comandas-summary-column .btn,.comandas-summary-column .gbtn{min-height:44px}.comandas-summary-column .btn:focus-visible,.comandas-summary-column .gbtn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.comandas-area-switcher{display:none;align-items:center;gap:8px;margin-bottom:14px}.comandas-area-nav{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;border:1px solid var(--bd);border-radius:10px;background:var(--card);color:var(--muted);font-family:inherit;cursor:pointer}.comandas-area-nav:hover:not(:disabled){border-color:var(--champ-bd);background:var(--champ-soft);color:var(--champ)}.comandas-area-nav:disabled{cursor:not-allowed;opacity:.4}.comandas-area-current{display:flex;min-height:44px;flex:1 1;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:6px 12px;border:1px solid var(--bd);border-radius:10px;background:var(--card);color:var(--tx);font-family:inherit;cursor:pointer}.comandas-area-current:hover{border-color:var(--champ-bd);background:var(--champ-soft)}.comandas-area-current-text{display:flex;flex-direction:column;align-items:center;gap:1px}.comandas-area-current-label{font-size:13px;font-weight:600}.comandas-area-current-pos{color:var(--micro);font-size:10.5px}.comandas-area-current:focus-visible,.comandas-area-dialog-close:focus-visible,.comandas-area-nav:focus-visible,.comandas-area-option:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.comandas-area-dialog{width:min(360px,100%)}.comandas-area-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.comandas-area-dialog-close{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;margin:-8px -8px -8px 8px;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--micro);cursor:pointer}.comandas-area-dialog-close:hover{border-color:var(--bd2);background:var(--neutral-soft);color:var(--tx)}.comandas-area-dialog-options{display:flex;flex-direction:column;gap:8px}.comandas-area-option{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border:1px solid var(--bd);border-radius:11px;background:var(--card2);color:var(--tx);font-family:inherit;font-size:14px;cursor:pointer}.comandas-area-option:hover{border-color:var(--champ-bd);background:var(--champ-soft)}.comandas-area-option[aria-current=true]{border-color:var(--champ);background:var(--champ-soft);color:var(--champ);font-weight:600}.comandas-area-option-pos{color:var(--micro);font-size:11px}@media(max-width:899px){.comandas-page{max-width:100%}.comandas-summary-column{position:static}.comandas-row{min-height:72px}.comandas-filter{align-items:flex-start;flex-wrap:wrap}.comandas-filter-help{flex:1 0 100%;padding:0 4px 3px}.comandas-detail-grid{grid-template-columns:1fr}.comandas-area-switcher{display:flex}.comandas-detail-grid[data-mobile-area=fechamento] .comandas-items-card,.comandas-detail-grid[data-mobile-area=itens] .comandas-summary-column{display:none}.comandas-icon-action{width:44px;height:44px}}@media(max-width:620px){.comandas-top{align-items:stretch}.comandas-primary-action{width:100%}.comandas-filter{display:grid;grid-template-columns:1fr;padding:8px}.comandas-date-field{width:100%;min-width:0}.comandas-clear-filter{width:100%;min-height:44px}.comandas-row{gap:9px}.comandas-row-summary{gap:6px}.comandas-row-summary .badge{display:none}.comandas-row-person strong{max-width:180px}.comandas-items-card{padding-right:14px;padding-left:14px}.comandas-item-row{align-items:flex-start}.comandas-item-actions{gap:3px}.comandas-icon-action{width:44px;height:44px}.comandas-payment-options{display:grid;grid-template-columns:1fr 1fr}.comandas-empty{min-height:240px}.comandas-detail-heading h1{max-width:220px}}.comandas-loading{display:flex;min-height:260px;align-items:center;justify-content:center;gap:9px;color:var(--micro);font-size:12px}.comandas-loading i{color:var(--champ);font-size:20px;animation:agenda-spin .8s linear infinite}.stock-page{width:100%;max-width:1540px;margin:0 auto}.stock-top{align-items:center;margin-bottom:18px}.stock-top .eyebrow{display:inline-flex;align-items:center;gap:6px}.stock-top .eyebrow i{font-size:14px}.stock-move-trigger{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:7px}.stock-entry-card,.stock-levels-card{margin-bottom:16px}.stock-entry-card{padding:17px 18px;border:1px solid var(--bd);border-radius:15px;background:var(--card)}.stock-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.stock-section-head h2{margin:0;color:var(--tx);font-size:16px;font-weight:500}.stock-section-head p{max-width:720px;margin-top:4px;color:var(--micro);font-size:11px;line-height:1.45}.stock-methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.stock-method{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px;min-height:112px;padding:12px;border:1px solid var(--bd);border-radius:12px;background:var(--card2)}.stock-method-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;background:var(--neutral-soft);color:var(--micro)}.stock-method.is-available{border-color:var(--champ-bd);background:color-mix(in srgb,var(--champ-soft) 42%,var(--card2))}.stock-method.is-available .stock-method-icon{background:var(--champ-soft);color:var(--champ)}.stock-method strong{display:block;color:var(--tx);font-size:12px;font-weight:600}.stock-method p{margin-top:4px;color:var(--micro);font-size:10.5px;line-height:1.42}.stock-method-state{grid-column:1/-1;align-self:end;color:var(--micro);font-size:9px;font-weight:600;letter-spacing:.35px;text-transform:uppercase}.stock-method.is-available .stock-method-state{color:var(--champ)}.stock-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.stock-kpi{min-height:142px;border-top:2px solid var(--bd2)}.stock-kpi .vl{font-size:28px}.stock-kpi.is-attention{border-top-color:var(--terra)}.stock-kpi.is-attention .kpi-icon,.stock-kpi.is-attention .vl{color:var(--terra)}.stock-kpi.is-attention .kpi-icon{background:var(--red-bg)}.stock-kpi.is-value{border-top-color:var(--champ)}.stock-kpi.is-value .vl{color:var(--champ)}.stock-kpi.is-value .kpi-icon{background:var(--champ-soft);color:var(--champ)}.stock-replenishment{display:flex;align-items:flex-start;gap:10px;margin-bottom:16px;padding:13px 15px;border:1px solid var(--bd);border-left:3px solid var(--green);border-radius:0 12px 12px 0;background:var(--card)}.stock-replenishment>i{margin-top:1px;color:var(--green);font-size:17px}.stock-replenishment.is-attention{border-left-color:var(--terra)}.stock-replenishment.is-attention>i{color:var(--terra)}.stock-replenishment strong{display:block;font-size:12px;font-weight:600}.stock-replenishment p{margin-top:3px;color:var(--muted);font-size:11px;line-height:1.45}.stock-levels-card{padding:18px}.stock-level-row{display:grid;grid-template-columns:minmax(190px,1.25fr) minmax(120px,1fr) minmax(116px,.65fr);align-items:center;grid-gap:18px;gap:18px;min-height:62px;border-top:1px solid var(--bd)}.stock-level-name{display:flex;min-width:0;flex-direction:column;gap:3px}.stock-level-name strong{overflow:hidden;font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.stock-level-name span,.stock-level-value span{color:var(--micro);font-size:10px}.stock-level-meter{height:8px;overflow:hidden;border-radius:99px;background:var(--data-track)}.stock-level-meter>i{display:block;height:100%;border-radius:inherit;background:var(--green)}.stock-level-row.is-attention .stock-level-meter>i{background:var(--terra)}.stock-level-row.is-critical .stock-level-meter>i{background:var(--red)}.stock-level-row.is-neutral .stock-level-meter>i{background:var(--data-comparison)}.stock-level-value{display:flex;align-items:flex-end;flex-direction:column;gap:3px;text-align:right}.stock-level-value strong{font-size:12px;font-weight:600}.stock-level-row.is-attention .stock-level-value strong,.stock-level-row.is-critical .stock-level-value strong{color:var(--terra)}.stock-level-row.is-healthy .stock-level-value strong{color:var(--green)}.stock-ai-blocked{display:flex;align-items:flex-start;gap:13px;padding:18px;border:1px dashed var(--bd2);border-radius:15px;background:var(--neutral-soft)}.stock-ai-icon{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border-radius:12px;background:var(--card);color:var(--micro)}.stock-ai-blocked .eyebrow{margin-bottom:5px;color:var(--terra)}.stock-ai-blocked h2{font-size:15px;font-weight:500}.stock-ai-blocked p{max-width:740px;margin-top:4px;color:var(--muted);font-size:11px;line-height:1.5}.stock-ai-requirement{display:inline-flex;align-items:center;gap:5px;margin-top:10px;color:var(--micro);font-size:10px}.stock-ai-requirement i{color:var(--terra)}.stock-move-modal{width:min(500px,calc(100vw - 28px));padding:18px}.stock-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.stock-modal-head h2{margin:0;font-size:17px;font-weight:500}.stock-modal-head p{margin-top:3px;color:var(--micro);font-size:11px;line-height:1.4}.stock-modal-close{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--micro);cursor:pointer}.stock-modal-close:hover{border-color:var(--bd2);background:var(--neutral-soft);color:var(--tx)}.stock-modal-actions button:focus-visible,.stock-modal-close:focus-visible,.stock-move-trigger:focus-visible,.stock-move-type .chip:focus-visible,.stock-product-options button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.stock-product-search{position:relative;margin-bottom:8px}.stock-product-valid{position:absolute;top:12px;right:12px;color:var(--green)}.stock-product-options{position:absolute;z-index:5;top:calc(100% + 4px);right:0;left:0;overflow:auto;max-height:200px;border:1px solid var(--bd2);border-radius:10px;background:var(--card2);box-shadow:var(--shadow-popover)}.stock-product-options button{display:flex;width:100%;min-height:42px;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border:0;border-bottom:1px solid var(--bd);background:transparent;color:var(--tx);font-family:inherit;font-size:12px;text-align:left;cursor:pointer}.stock-product-options button:last-child{border-bottom:0}.stock-product-options button:hover{background:var(--neutral-soft)}.stock-product-options button span:last-child{color:var(--micro);font-size:10px;white-space:nowrap}.stock-selected-product{display:flex;align-items:center;gap:5px;margin:0 0 12px;color:var(--micro);font-size:10.5px}.stock-selected-product i{color:var(--green)}.stock-selected-product strong{color:var(--tx);font-weight:500}.stock-move-type{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;margin-bottom:14px}.stock-move-type .chip{display:flex;min-height:44px;align-items:center;justify-content:center;gap:6px;font-family:inherit}.stock-move-fields{margin-bottom:16px}.stock-move-error{display:flex;align-items:center;gap:6px;margin-bottom:12px;color:var(--terra);font-size:12px}.stock-modal-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.stock-modal-actions .btn,.stock-modal-actions .gbtn{min-height:44px}.stock-modal-actions .btn:disabled,.stock-modal-close:disabled{cursor:wait;opacity:.6}@media(min-width:1920px){.stock-page{max-width:var(--workspace-canvas-ultrawide)}}@media(max-width:900px){.stock-methods{grid-template-columns:1fr}.stock-method{grid-template-columns:34px minmax(0,1fr) auto;min-height:0}.stock-method-state{grid-column:auto;align-self:center}.stock-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-level-row{grid-template-columns:minmax(165px,1fr) minmax(120px,1fr) minmax(105px,.7fr)}}@media(max-width:620px){.stock-top{align-items:stretch}.stock-move-trigger{width:100%}.stock-entry-card,.stock-levels-card{padding:15px}.stock-section-head{flex-direction:column;gap:8px}.stock-method{grid-template-columns:32px minmax(0,1fr)}.stock-method-state{grid-column:1/-1;align-self:end}.stock-kpis{grid-template-columns:1fr}.stock-kpi{min-height:132px}.stock-level-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:11px 0}.stock-level-meter{grid-column:1/-1;order:3}.stock-level-value{align-self:start}.stock-ai-blocked{padding:15px}.stock-modal-actions,.stock-move-fields{grid-template-columns:1fr}.stock-modal-actions .btn{order:-1}}.stock-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.stock-qr-trigger{display:inline-flex;min-height:44px;align-items:center;gap:7px}.stock-qr-modal{width:min(780px,calc(100vw - 28px));padding:18px}.stock-qr-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;margin-bottom:14px;padding:4px;border:1px solid var(--bd);border-radius:12px;background:var(--neutral-soft)}.stock-qr-tabs button{min-height:40px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--micro);font-family:inherit;font-size:12px;cursor:pointer}.stock-qr-tabs button.is-active{border-color:var(--champ-bd);background:var(--card);color:var(--champ)}.stock-camera-actions button:focus-visible,.stock-qr-manual button:focus-visible,.stock-qr-tabs button:focus-visible,.stock-qr-tools button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.stock-qr-tools{display:flex;align-items:center;justify-content:space-between;gap:10px}.stock-qr-search{display:flex;min-width:0;flex:1 1;align-items:center;gap:7px;padding:0 11px;border:1px solid var(--bd);border-radius:10px;background:var(--card2);color:var(--micro)}.stock-qr-search input{width:100%;height:40px;border:0;background:transparent;color:var(--tx);font:inherit;outline:0}.stock-qr-helper{margin:9px 0;color:var(--micro);font-size:10.5px}.stock-qr-print-sheet{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;max-height:min(56dvh,480px);overflow:auto;padding:2px}.stock-qr-label{display:flex;min-width:0;align-items:center;flex-direction:column;padding:10px 7px;border:1px dashed var(--bd2);border-radius:10px;background:var(--card2);text-align:center}.stock-qr-label>div{display:grid;width:100%;min-height:108px;place-items:center;border-radius:7px;background:#fff}.stock-qr-label img{display:block;width:108px;height:108px;image-rendering:auto}.stock-qr-label strong{width:100%;margin-top:8px;overflow:hidden;color:var(--tx);font-size:10.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.stock-qr-label span{margin-top:3px;color:var(--micro);font-size:9px}.stock-qr-loading{color:var(--champ);font-size:18px}.stock-qr-loading i{animation:stock-qr-spin .8s linear infinite}.stock-qr-empty{grid-column:1/-1;padding:25px;color:var(--micro);font-size:12px;text-align:center}.stock-camera{display:grid;min-height:206px;place-items:center;overflow:hidden;border:1px dashed var(--bd2);border-radius:12px;background:var(--neutral-soft)}.stock-camera video{display:none;width:100%;height:100%;max-height:310px;background:#000;object-fit:cover}.stock-camera.is-active{border-style:solid;border-color:var(--champ-bd);background:#000}.stock-camera.is-active video{display:block}.stock-camera>div{display:flex;align-items:center;flex-direction:column;gap:5px;max-width:270px;padding:24px;color:var(--micro);font-size:11px;text-align:center}.stock-camera>div>i{color:var(--champ);font-size:24px}.stock-camera>div strong{color:var(--tx);font-size:12px;font-weight:600}.stock-camera-actions{display:flex;gap:8px;margin-top:10px}.stock-camera-actions .btn,.stock-camera-actions .gbtn{min-height:42px}.stock-qr-manual{margin-top:16px}.stock-qr-manual>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;margin-top:5px}.stock-qr-manual .gbtn{min-height:42px}.stock-qr-scanner-view .stock-move-error{margin-top:12px}@keyframes stock-qr-spin{to{transform:rotate(1turn)}}@media(max-width:620px){.stock-actions{width:100%;justify-content:stretch}.stock-actions>*{flex:1 1}.stock-qr-tools{align-items:stretch;flex-direction:column}.stock-qr-tools .gbtn{min-height:42px}.stock-qr-print-sheet{grid-template-columns:repeat(2,minmax(0,1fr));max-height:50dvh}.stock-camera-actions,.stock-qr-manual>div{grid-template-columns:1fr}.stock-camera-actions{display:grid}.stock-camera-actions .btn,.stock-camera-actions .gbtn{width:100%}}@media print{body *{visibility:hidden!important}.stock-qr-modal,.stock-qr-modal *{visibility:visible!important}.stock-qr-modal{position:absolute!important;inset:0!important;width:100%!important;max-width:none!important;border:0!important;box-shadow:none!important;background:#fff!important}.stock-modal-head,.stock-qr-helper,.stock-qr-tabs,.stock-qr-tools{display:none!important}.stock-qr-print-sheet{max-height:none!important;overflow:visible!important;grid-template-columns:repeat(4,1fr)!important}.stock-qr-label{page-break-inside:avoid;break-inside:avoid}.stock-qr-label span,.stock-qr-label strong{color:#111!important}}.personal-cockpit{display:grid;grid-gap:18px;gap:18px;min-width:0}.personal-context{display:flex;align-items:center;gap:12px;padding:2px 2px 0}.personal-context-icon{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;border:1px solid var(--champ-bd);border-radius:13px;background:var(--champ-soft);color:var(--champ);font-size:20px}.personal-eyebrow{display:block;color:var(--micro);font-size:9px;font-weight:700;letter-spacing:.55px;text-transform:uppercase}.personal-absent h2,.personal-context h2,.personal-section-head h2{margin:3px 0 0;font-size:20px;font-weight:500;line-height:1.15}.personal-absent p,.personal-context p,.personal-section-head p{margin:3px 0 0;color:var(--micro);font-size:11px;line-height:1.45}.personal-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.personal-kpi{display:flex;min-height:138px;flex-direction:column;padding:15px;border:1px solid var(--bd);border-radius:14px;background:var(--card)}.personal-kpi>span{color:var(--micro);font-size:9px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.personal-kpi>strong{margin-top:19px;color:var(--tx);font-size:28px;font-weight:500;line-height:1}.personal-kpi>small{margin-top:auto;padding-top:8px;color:var(--micro);font-size:10px;line-height:1.35}.personal-kpi:first-child{border-top:2px solid var(--champ)}.personal-kpi.is-unavailable>strong{color:var(--micro)}.personal-section-head{display:flex;align-items:end;justify-content:space-between;gap:12px}.personal-section-head>p{padding-bottom:2px;text-align:right}.personal-agenda-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:10px}.personal-absent,.personal-day-card{min-width:0;border:1px solid var(--bd);border-radius:15px;background:var(--card)}.personal-absent-head,.personal-day-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 16px 12px;border-bottom:1px solid var(--bd)}.personal-day-card h3{margin:0;color:var(--tx);font-size:15px;font-weight:500;text-transform:capitalize}.personal-day-card header p{margin:4px 0 0;color:var(--micro);font-size:10px}.personal-absent-head>i,.personal-day-card>header>i{color:var(--champ);font-size:19px}.personal-appointments{padding:0 16px}.personal-appointment{display:grid;grid-template-columns:44px 32px minmax(0,1fr) auto 72px;align-items:center;grid-gap:9px;gap:9px;min-width:0;padding:12px 0;border-bottom:1px solid var(--bd)}.personal-appointment:last-child{border-bottom:0}.personal-time{text-align:center}.personal-time span,.personal-time strong{display:block;font-size:11px;line-height:1.25}.personal-time strong{color:var(--champ);font-weight:600}.personal-appointment-main>span,.personal-time span{color:var(--micro);font-size:10px}.personal-avatar{width:32px;height:32px;font-size:9px}.personal-appointment-main{min-width:0}.personal-appointment-main>span,.personal-appointment-main>strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.personal-appointment-main>strong{font-size:12px;font-weight:600}.personal-status{display:inline-flex;min-height:25px;align-items:center;gap:4px;padding:3px 7px;border-radius:99px;font-size:9px;font-weight:600;white-space:nowrap}.personal-status.is-confirmed{background:var(--green-soft);color:var(--green)}.personal-status.is-pending{background:var(--champ-soft);color:var(--champ)}.personal-status.is-no-show{background:var(--terra-soft);color:var(--terra)}.personal-value{min-width:0;color:var(--tx);font-size:11px;font-weight:600;text-align:right;white-space:nowrap}.personal-day-empty,.personal-empty{color:var(--micro);font-size:12px}.personal-day-empty{padding:20px 16px}.personal-empty{display:flex;grid-column:1/-1;min-height:180px;align-items:center;justify-content:center;flex-direction:column;gap:6px;border:1px dashed var(--bd2);border-radius:15px;text-align:center}.personal-empty>i{color:var(--champ);font-size:29px}.personal-empty>strong{color:var(--tx);font-size:14px;font-weight:500}.personal-absent{border-left:3px solid var(--terra)}.personal-absent-head{padding-left:13px}.personal-absent-head>i{color:var(--terra)}.personal-absent-list{padding:0 16px}.personal-absent-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;padding:11px 0;border-bottom:1px solid var(--bd)}.personal-absent-row:last-child{border-bottom:0}.personal-absent-row>strong{overflow:hidden;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.personal-absent-row>span:last-child{color:var(--micro);font-size:10px;white-space:nowrap}.personal-preview-note{display:flex;align-items:flex-start;gap:8px;padding:12px 14px;border:1px solid var(--champ-bd);border-radius:12px;background:var(--champ-soft);color:var(--champ)}.personal-preview-note>i{padding-top:1px;font-size:16px}.personal-preview-note p{margin:0;font-size:11px;line-height:1.5}.personal-preview-note strong{font-weight:700}@media(max-width:900px){.personal-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-agenda-grid{grid-template-columns:1fr}.personal-appointment{grid-template-columns:44px 32px minmax(0,1fr) auto}.personal-value{grid-column:4;grid-row:2}}@media(max-width:620px){.personal-cockpit{gap:15px}.personal-kpi{min-height:118px}.personal-section-head{align-items:flex-start;flex-direction:column}.personal-section-head>p{text-align:left}.personal-appointment{grid-template-columns:40px 30px minmax(0,1fr);gap:7px}.personal-time{grid-column:1}.personal-avatar{width:30px;height:30px}.personal-status,.personal-value{grid-column:3;justify-self:start}.personal-value{grid-row:auto;text-align:left}.personal-absent-head,.personal-day-card>header{padding:14px}.personal-absent-list,.personal-appointments{padding:0 14px}}@media(max-width:390px){.personal-kpis{grid-template-columns:1fr}.personal-kpi{min-height:105px}}.record-header{align-items:flex-start;gap:16px}.record-restricted{white-space:nowrap}.record-search{margin-bottom:16px}.record-search-field{position:relative}.record-selected-icon{position:absolute;right:12px;top:12px;color:var(--green)}.record-search-results{position:absolute;top:calc(100% + 4px);right:0;left:0;z-index:5;max-height:220px;overflow:auto;border:.5px solid var(--bd2);border-radius:10px;background:var(--card2);box-shadow:0 10px 24px rgba(0,0,0,.16)}.record-search-result{display:block;width:100%;min-height:44px;padding:10px 12px;border:0;border-bottom:.5px solid var(--bd);background:transparent;color:var(--tx);cursor:pointer;font:inherit;font-size:13px;text-align:left}.record-search-result:focus-visible,.record-search-result:hover{background:rgba(227,199,150,.12);outline:none}.record-search-empty{margin:8px 0 0;color:var(--micro);font-size:12px}.record-empty-state{padding:32px 20px;color:var(--micro);text-align:center}.record-empty-state>i{color:var(--champ);font-size:30px;opacity:.7}.record-empty-state h2{margin:10px 0 6px;color:var(--muted);font-size:15px}.record-empty-state p{margin:0;color:var(--muted);font-size:14px}.record-empty-state .record-privacy-note{margin-top:6px;color:var(--micro);font-size:12px}.record-client-card{display:flex;align-items:center;gap:14px;margin-bottom:14px}.record-avatar{width:46px;height:46px;font-size:15px}.record-client-details{min-width:0;flex:1 1}.record-client-name{font-size:17px}.record-vip{font-size:10px}.record-client-meta{margin-top:2px;color:var(--micro);font-size:13px}.record-customer-link{min-height:44px;padding:0 10px;color:inherit;font-size:12px;line-height:44px;text-decoration:none;white-space:nowrap}.record-customer-link i{color:var(--champ)}.record-allergy,.record-allergy-none{margin-bottom:14px}.record-allergy{font-size:14px}.record-allergy i{color:var(--terra)}.record-allergy-none{color:var(--micro);font-size:12px}.record-unavailable{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px;padding:14px 16px;border:1px dashed var(--bd2);border-radius:12px;color:var(--micro)}.record-unavailable p{max-width:680px;margin:4px 0 0;font-size:12px;line-height:1.5}.record-unavailable>i{flex:0 0 auto;font-size:24px;opacity:.65}.record-technical-sheet .h2s{margin-bottom:14px}.record-unmodeled-field{margin-bottom:12px}.record-unmodeled-field span{color:var(--micro);font-size:12px}.record-modal-privacy,.record-technical-note{margin:0;color:var(--micro);font-size:11px;line-height:1.5}.record-evolution-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.record-register-button{min-height:44px;padding:0 13px}.record-evolution-empty{margin:10px 0 0;color:var(--micro);font-size:13px}.record-timeline-item{display:flex;gap:11px;padding:12px 0;border-bottom:.5px solid var(--bd)}.record-timeline-item:last-child{border-bottom:0}.record-timeline-dot{width:8px;height:8px;flex:0 0 auto;margin-top:5px;border-radius:50%;background:var(--micro)}.record-timeline-dot-current{background:var(--champ)}.record-timeline-content{min-width:0;flex:1 1}.record-procedure,.record-timeline-meta{font-size:13px}.record-procedure{color:var(--muted);line-height:1.45}.record-formula{display:inline-block;margin:5px 0;padding:3px 8px;border-radius:6px;background:rgba(227,199,150,.1);color:var(--champ);font-size:11px}.record-recommendation{margin-top:4px;color:var(--micro);font-size:12px;line-height:1.45}.record-overlay{overflow-y:auto;padding:20px}.record-modal{width:min(560px,100%)}.record-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.record-modal-head h2{margin:0}.record-modal-head h2 i{color:var(--champ)}.record-modal-head p{margin:5px 0 0;color:var(--micro);font-size:12px;line-height:1.4}.record-close-button{display:inline-grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--micro);cursor:pointer;font-size:19px}.record-close-button:focus-visible,.record-close-button:hover{background:var(--card2);outline:2px solid var(--champ);outline-offset:2px}.record-field-space,.record-modal-grid,.record-textarea{margin-bottom:12px}.record-textarea{min-height:90px;resize:vertical}.record-field-space-small{margin-bottom:6px}.record-required{color:var(--terra)}.record-modal-privacy{margin-bottom:14px}.record-form-error{margin-bottom:12px;color:var(--terra);font-size:12px}.record-modal-actions{display:flex;gap:8px}.record-modal-actions button{min-height:44px;flex:1 1}.record-customer-link:focus-visible,.record-modal-actions button:focus-visible,.record-register-button:focus-visible,.record-search-result:focus-visible{outline:2px solid var(--champ);outline-offset:2px}@media (max-width:560px){.record-client-card,.record-evolution-head,.record-header{align-items:stretch;flex-direction:column}.record-customer-link,.record-register-button,.record-restricted{align-self:flex-start}.record-customer-link{line-height:44px}.record-unavailable{align-items:flex-start}.record-overlay{padding:12px}}.record-area{display:contents}.record-appbar{display:none;align-items:stretch;gap:8px;margin-bottom:16px}.record-section-trigger{display:flex;min-height:44px;width:100%;align-items:center;justify-content:space-between;gap:8px;padding:0 14px;border:1px solid var(--bd2);border-radius:11px;background:var(--card2);color:var(--tx);font:inherit;cursor:pointer}.record-section-trigger:hover{border-color:var(--champ-bd)}.record-section-trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.record-section-trigger-text{display:flex;min-width:0;flex-direction:column;gap:2px;text-align:left}.record-section-trigger-label{color:var(--micro);font-size:12px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.record-section-trigger-name{overflow:hidden;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.record-section-trigger-meta{flex:0 0 auto;color:var(--micro);font-size:12px;white-space:nowrap}.record-section-trigger>i{flex:0 0 auto;color:var(--champ);font-size:15px}.record-section-picker{width:420px;max-width:100%;padding:18px;outline:none}.record-section-picker-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.record-section-picker-heading h2{margin:0;font-size:16px;font-weight:500}.record-section-picker-close{display:grid;width:44px;height:44px;flex:0 0 44px;margin:-10px -10px 0 8px;place-items:center;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--micro);cursor:pointer}.record-section-picker-close:hover{border-color:var(--bd2);background:var(--neutral-soft);color:var(--tx)}.record-section-picker-close:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.record-section-picker-list{display:flex;max-height:60vh;flex-direction:column;gap:6px;overflow-y:auto}.record-section-picker-option{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border:1px solid var(--bd2);border-radius:10px;background:var(--card2);color:var(--tx);font:inherit;text-align:left;cursor:pointer}.record-section-picker-option:hover{border-color:var(--champ-bd)}.record-section-picker-option:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.record-section-picker-option.is-selected{border-color:var(--champ-bd);background:var(--champ-soft);color:var(--champ)}.record-section-picker-option.is-selected i{color:var(--champ)}.record-section-picker-option-text{display:flex;min-width:0;flex-direction:column;gap:2px}.record-section-picker-option-name{overflow:hidden;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.record-section-picker-option-meta{color:var(--micro);font-size:12px}@media (max-width:899px){.record-appbar{display:flex}.record-area{display:block}.record-area-inactive{display:none}}.settings-page{width:100%;max-width:1540px;margin:0 auto}.settings-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:16px}.settings-header h1{margin:5px 0 0;color:var(--tx);font-size:28px;font-weight:500;line-height:1.1}.settings-header p{margin:5px 0 0;color:var(--micro);font-size:12px}.settings-eyebrow{display:inline-flex;align-items:center;gap:6px;color:var(--champ);font-size:9px;font-weight:700;letter-spacing:.55px;text-transform:uppercase}.settings-eyebrow i{font-size:14px}.settings-save{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.settings-context{display:flex;min-height:58px;align-items:center;gap:11px;margin-bottom:14px;padding:11px 14px;border:1px solid var(--champ-bd);border-radius:13px;background:var(--champ-soft);color:var(--champ)}.settings-context>i{flex:0 0 auto;font-size:20px}.settings-context>div{display:flex;min-width:0;flex-direction:column;gap:2px}.settings-context strong{font-size:11px;font-weight:700}.settings-context span{color:var(--muted);font-size:10.5px;line-height:1.4}.settings-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px;margin-bottom:16px;padding:5px;border:1px solid var(--bd);border-radius:15px;background:var(--neutral-soft)}.settings-tab{display:grid;min-height:64px;grid-template-columns:36px minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px;padding:8px 11px;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--micro);font-family:inherit;text-align:left;cursor:pointer;transition:border-color var(--motion-fast) var(--motion-easing),background-color var(--motion-fast) var(--motion-easing),color var(--motion-fast) var(--motion-easing)}.settings-tab>i{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;background:var(--card);font-size:17px}.settings-tab>span{display:flex;min-width:0;flex-direction:column;gap:3px}.settings-tab strong{font-size:12px;font-weight:600}.settings-tab small{overflow:hidden;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.settings-tab:hover{color:var(--tx)}.settings-tab.is-active{border-color:var(--champ-bd);background:var(--card);color:var(--champ);box-shadow:var(--shadow-soft)}.settings-tab.is-active>i{background:var(--champ-soft)}.settings-add:focus-visible,.settings-link:focus-visible,.settings-reason-item button:focus-visible,.settings-role-fieldset button:focus-visible,.settings-save:focus-visible,.settings-switch:focus-visible,.settings-tab:focus-visible,.settings-user-action:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.settings-panel[hidden]{display:none}.settings-card{padding:18px;border-radius:16px}.settings-card-head,.settings-section-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.settings-card-head>div,.settings-section-intro>div{display:flex;min-width:0;align-items:flex-start;gap:11px}.settings-card-head h2,.settings-section-intro h2{margin:0;color:var(--tx);font-size:16px;font-weight:500}.settings-card-head p,.settings-section-intro p{margin:4px 0 0;color:var(--micro);font-size:10.5px;line-height:1.4}.settings-section-number{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border:1px solid var(--champ-bd);border-radius:9px;background:var(--champ-soft);color:var(--champ);font-size:10px;font-weight:700}.settings-link{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:6px;padding:0 11px;text-decoration:none;white-space:nowrap}.settings-rows{margin-top:15px;border-top:1px solid var(--bd)}.settings-row{display:flex;min-height:65px;align-items:center;justify-content:space-between;gap:18px;padding:10px 2px;border-bottom:1px solid var(--bd)}.settings-row>label{display:flex;min-width:0;flex-direction:column;gap:4px;color:var(--tx);font-size:13px;cursor:pointer}.settings-row>label strong{font-weight:500}.settings-row>label small{color:var(--micro);font-size:10.5px;line-height:1.4}.settings-row>label>span{display:inline-flex;width:max-content;margin-top:1px;padding:2px 6px;border-radius:99px;background:var(--champ-soft);color:var(--champ);font-size:8.5px;font-weight:700;letter-spacing:.3px;text-transform:uppercase}.settings-row.is-current{margin:0 -8px;padding-right:10px;padding-left:10px;border-radius:10px;background:var(--champ-soft)}.settings-affix{display:flex;flex:0 0 auto;align-items:center;gap:7px;color:var(--micro);font-size:11px}.settings-affix .inp{width:112px;min-height:40px;padding:7px 10px;text-align:right}.settings-row.is-current .settings-affix .inp{border-color:var(--champ-bd)}.settings-footnote{display:flex;align-items:flex-start;gap:6px;margin:12px 0 0;color:var(--micro);font-size:10.5px;line-height:1.45}.settings-footnote i{padding-top:1px;color:var(--champ);font-size:14px}.settings-section-intro{align-items:center;margin:2px 2px 12px}.settings-section-intro>span{padding:4px 8px;border:1px solid var(--bd);border-radius:99px;color:var(--micro);font-size:8.5px;font-weight:700;letter-spacing:.35px;text-transform:uppercase}.settings-reason-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.settings-reason-card{display:flex;min-height:330px;flex-direction:column;padding:16px;border-radius:15px}.settings-reason-card>header{display:flex;align-items:flex-start;gap:9px;padding-bottom:13px;border-bottom:1px solid var(--bd)}.settings-reason-card>header>i{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:9px;background:var(--champ-soft);color:var(--champ);font-size:17px}.settings-reason-card h3{margin:1px 0 0;font-size:13px;font-weight:600}.settings-reason-card header p{margin:4px 0 0;color:var(--micro);font-size:10px;line-height:1.4}.settings-reason-list{display:flex;flex:1 1;flex-direction:column;margin-top:4px}.settings-reason-item{display:flex;min-height:50px;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--bd)}.settings-reason-item>span{min-width:0;overflow:hidden;color:var(--muted);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.settings-reason-item button{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--micro);cursor:pointer}.settings-reason-item button:hover{border-color:color-mix(in srgb,var(--terra) 40%,transparent);background:var(--red-bg);color:var(--terra)}.settings-empty-inline{margin:auto 0;color:var(--micro);font-size:11px;text-align:center}.settings-add{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:6px;margin-top:13px}.settings-general-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:12px;gap:12px;align-items:start}.settings-commission-rows{max-height:485px;overflow:auto;scrollbar-gutter:stable}.settings-user-card{max-width:980px;margin:0 auto}.settings-preview-badge{display:inline-flex;min-height:30px;align-items:center;gap:5px;padding:4px 9px;border:1px solid var(--champ-bd);border-radius:99px;background:var(--champ-soft);color:var(--champ);font-size:9px;font-weight:700;white-space:nowrap}.settings-user-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px;margin-top:19px}.settings-user-grid .inp{min-height:44px}.settings-role-fieldset{margin:17px 0 0;padding:0;border:0}.settings-role-fieldset legend{margin-bottom:7px;color:var(--micro);font-size:10px;font-weight:600}.settings-role-fieldset>div{display:flex;gap:7px;flex-wrap:wrap}.settings-role-fieldset button{min-height:44px;padding:0 14px;border:1px solid var(--bd);border-radius:10px;background:var(--card2);color:var(--muted);font-family:inherit;font-size:11px;cursor:pointer}.settings-role-fieldset button.is-active{border-color:var(--champ-bd);background:var(--champ-soft);color:var(--champ);font-weight:600}.settings-admin-row{display:flex;min-height:66px;align-items:center;justify-content:space-between;gap:18px;margin-top:15px;padding:10px 2px;border-top:1px solid var(--bd);border-bottom:1px solid var(--bd)}.settings-admin-row>div{display:flex;flex-direction:column;gap:4px}.settings-admin-row strong{font-size:13px;font-weight:500}.settings-admin-row span{color:var(--micro);font-size:10.5px}.settings-switch{position:relative;width:48px;height:28px;flex:0 0 48px;padding:0;border:1px solid var(--bd2);border-radius:99px;background:var(--card2);cursor:pointer;transition:background-color var(--motion-fast) var(--motion-easing),border-color var(--motion-fast) var(--motion-easing)}.settings-switch>span{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--micro);transition:transform var(--motion-fast) var(--motion-easing),background-color var(--motion-fast) var(--motion-easing)}.settings-switch[aria-checked=true]{border-color:var(--champ);background:var(--champ)}.settings-switch[aria-checked=true]>span{background:var(--card);transform:translateX(20px)}.settings-user-governance{display:flex;align-items:flex-start;gap:8px;margin-top:14px;padding:11px 12px;border:1px solid var(--bd);border-radius:11px;background:var(--neutral-soft);color:var(--micro)}.settings-user-governance>i{padding-top:1px;color:var(--champ);font-size:16px}.settings-user-governance p{margin:0;font-size:10.5px;line-height:1.5}.settings-user-governance strong{color:var(--muted);font-weight:600}.settings-user-action{display:inline-flex;width:100%;min-height:44px;align-items:center;justify-content:center;gap:7px;margin-top:14px}@media(min-width:1920px){.settings-page{max-width:var(--workspace-canvas-ultrawide)}}@media(max-width:1320px){.settings-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.settings-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-general-grid,.settings-reason-grid{grid-template-columns:1fr}.settings-reason-card{min-height:0}.settings-reason-list{min-height:110px}.settings-commission-rows{max-height:none}.settings-user-card{max-width:none}}@media(max-width:620px){.settings-card-head,.settings-header,.settings-section-intro{align-items:stretch;flex-direction:column}.settings-link,.settings-save{width:100%}.settings-context{align-items:flex-start}.settings-tabs{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(152px,1fr);overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;justify-content:flex-start}.settings-tab{min-height:58px;scroll-snap-align:start}.settings-card{padding:15px}.settings-row{align-items:flex-start;flex-direction:column;gap:9px}.settings-affix,.settings-affix .inp{width:100%}.settings-user-grid{grid-template-columns:1fr}.settings-preview-badge{align-self:flex-start}.settings-admin-row{align-items:flex-start}.settings-section-intro>span{align-self:flex-start}}.settings-affix .inp,.settings-link{min-height:44px}.settings-switch{width:52px;height:44px;flex-basis:52px;border:0;background:transparent}.settings-switch:before{position:absolute;top:8px;left:2px;width:48px;height:28px;border:1px solid var(--bd2);border-radius:99px;background:var(--card2);content:"";transition:background-color var(--motion-fast) var(--motion-easing),border-color var(--motion-fast) var(--motion-easing)}.settings-switch>span{top:12px;left:6px}.settings-switch[aria-checked=true]{border:0;background:transparent}.settings-switch[aria-checked=true]:before{border-color:var(--champ);background:var(--champ)}.builder-shell{width:100%;max-width:1540px;margin:0 auto;padding-bottom:92px}.builder-command{position:relative;overflow:hidden;margin-bottom:14px;padding:19px;border:1px solid var(--champ-bd);border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--card) 92%,transparent),color-mix(in srgb,var(--champ-soft) 58%,var(--card)));box-shadow:var(--shadow-soft)}.builder-command:after{position:absolute;top:-80px;right:-30px;width:230px;height:230px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--champ) 10%,transparent),transparent 68%);content:"";pointer-events:none}.builder-command-main{position:relative;z-index:1;display:flex;align-items:center;gap:13px}.builder-agent-mark{display:grid;width:48px;height:48px;flex:0 0 48px;place-items:center;border:1px solid var(--champ-bd);border-radius:14px;background:var(--champ-soft);color:var(--champ);font-size:23px}.builder-command-copy{min-width:0}.builder-eyebrow{display:block;margin-bottom:3px;color:var(--champ);font-size:9px;font-weight:700;letter-spacing:.55px;text-transform:uppercase}.builder-command-copy h1{margin:0;color:var(--tx);font-size:25px;font-weight:500;line-height:1.15}.builder-command-copy p{margin:4px 0 0;color:var(--micro);font-size:11.5px;line-height:1.4}.builder-production-badge{display:inline-flex;min-height:32px;align-items:center;gap:6px;margin-left:auto;padding:5px 10px;border:1px solid var(--bd);border-radius:99px;background:var(--card);color:var(--micro);font-size:9px;font-weight:700;white-space:nowrap}.builder-production-badge.is-active{border-color:color-mix(in srgb,var(--green) 38%,var(--bd));color:var(--green)}.builder-production-badge.is-paused{border-color:color-mix(in srgb,var(--terra) 42%,var(--bd));color:var(--terra)}.builder-command-evidence{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:17px;border:1px solid var(--bd);border-radius:13px;background:color-mix(in srgb,var(--card) 88%,transparent)}.builder-command-evidence>div{display:flex;min-width:0;min-height:72px;flex-direction:column;justify-content:center;padding:11px 14px;border-right:1px solid var(--bd)}.builder-command-evidence>div:last-child{border-right:0}.builder-command-evidence span{color:var(--micro);font-size:8.5px;font-weight:700;letter-spacing:.35px;text-transform:uppercase}.builder-command-evidence strong{margin-top:4px;color:var(--tx);font-size:12px;font-weight:600}.builder-command-evidence small{margin-top:3px;overflow:hidden;color:var(--micro);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.builder-runtime.is-positive strong{color:var(--green)}.builder-runtime.is-danger strong{color:var(--terra)}.builder-runtime-detail{position:relative;z-index:1;margin-top:9px;color:var(--micro);font-size:10px}.builder-runtime-detail summary{display:inline-flex;min-height:32px;align-items:center;cursor:pointer}.builder-runtime-detail p{max-width:960px;margin:3px 0 0;line-height:1.5}.builder-alert{display:flex;min-height:44px;align-items:center;gap:9px;margin-bottom:12px;padding:9px 12px;border:1px solid var(--bd);border-radius:11px;background:var(--card);color:var(--muted);font-size:11px}.builder-alert>i{font-size:17px}.builder-alert.is-danger,.builder-alert.is-warning{border-color:color-mix(in srgb,var(--terra) 38%,var(--bd));color:var(--terra)}.builder-alert.is-success{border-color:color-mix(in srgb,var(--green) 38%,var(--bd));color:var(--green)}.builder-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px;margin-bottom:14px;padding:5px;border:1px solid var(--bd);border-radius:15px;background:var(--neutral-soft)}.builder-tab{display:grid;min-height:64px;grid-template-columns:36px minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px;padding:8px 11px;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--micro);font-family:inherit;text-align:left;cursor:pointer;transition:border-color var(--motion-fast) var(--motion-easing),background-color var(--motion-fast) var(--motion-easing),color var(--motion-fast) var(--motion-easing)}.builder-tab>i{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;background:var(--card);font-size:17px}.builder-tab>span{display:flex;min-width:0;flex-direction:column;gap:3px}.builder-tab strong{font-size:12px;font-weight:600}.builder-tab small{overflow:hidden;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.builder-tab:hover{color:var(--tx)}.builder-tab.is-active{border-color:var(--champ-bd);background:var(--card);color:var(--champ);box-shadow:var(--shadow-soft)}.builder-tab.is-active>i{background:var(--champ-soft)}.builder-domain-card button:focus-visible,.builder-draftbar button:focus-visible,.builder-profile:focus-visible,.builder-publication-card button:focus-visible,.builder-tab:focus-visible,.builder-technical>summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.builder-panel{padding:18px;border:1px solid var(--bd);border-radius:17px;background:var(--card);box-shadow:var(--shadow-soft)}.builder-panel[hidden]{display:none}.builder-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:17px}.builder-section-head>div{display:flex;min-width:0;align-items:flex-start;gap:10px}.builder-section-number{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border:1px solid var(--champ-bd);border-radius:9px;background:var(--champ-soft);color:var(--champ);font-size:10px;font-weight:700}.builder-section-head h2{margin:0;color:var(--tx);font-size:17px;font-weight:500}.builder-section-head p{margin:4px 0 0;color:var(--micro);font-size:10.5px;line-height:1.45}.builder-safe-label{display:inline-flex;min-height:30px;align-items:center;gap:6px;padding:4px 9px;border:1px solid var(--bd);border-radius:99px;background:var(--neutral-soft);color:var(--micro);font-size:8.5px;font-weight:700;white-space:nowrap}.builder-safe-label i{color:var(--champ);font-size:13px}.builder-profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:11px;gap:11px}.builder-profile{position:relative;display:grid;min-height:145px;grid-template-columns:40px minmax(0,1fr) 18px;align-items:start;grid-gap:10px;gap:10px;padding:15px;border:1px solid var(--bd);border-radius:14px;background:var(--card2);color:var(--muted);font-family:inherit;text-align:left;cursor:pointer;transition:border-color var(--motion-fast) var(--motion-easing),background-color var(--motion-fast) var(--motion-easing),transform var(--motion-fast) var(--motion-easing)}.builder-profile:hover{border-color:var(--champ-bd);transform:translateY(-1px)}.builder-profile.is-selected{border-color:var(--champ);background:var(--champ-soft);color:var(--champ)}.builder-profile-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:11px;background:var(--card);color:var(--champ);font-size:19px}.builder-profile-copy{display:flex;min-width:0;flex-direction:column}.builder-profile-copy strong{color:var(--tx);font-size:13px;font-weight:600}.builder-profile-copy small{margin-top:3px;color:var(--muted);font-size:10.5px}.builder-profile-copy em{margin-top:13px;color:var(--micro);font-size:10px;font-style:normal;line-height:1.45}.builder-profile>i{margin-top:3px;font-size:17px}.builder-subsection-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:24px 2px 11px}.builder-subsection-head h3{margin:0;color:var(--tx);font-size:14px;font-weight:500}.builder-subsection-head p{margin:4px 0 0;color:var(--micro);font-size:10px}.builder-subsection-head>span{padding:4px 8px;border:1px solid var(--bd);border-radius:99px;color:var(--micro);font-size:8.5px;font-weight:700;white-space:nowrap}.builder-domain-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:11px;gap:11px}.builder-domain-card{min-width:0;padding:14px;border:1px solid var(--bd);border-radius:14px;background:var(--card2)}.builder-domain-card>header{display:flex;align-items:flex-start;gap:9px}.builder-domain-icon{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:9px;background:var(--champ-soft);color:var(--champ);font-size:16px}.builder-domain-card header>div{min-width:0}.builder-domain-card h3{margin:1px 0 0;color:var(--tx);font-size:12.5px;font-weight:600}.builder-domain-card header p{margin:3px 0 0;color:var(--micro);font-size:9.5px}.builder-domain-card header>span:last-child{margin-left:auto;padding:3px 6px;border-radius:99px;background:var(--neutral-soft);color:var(--green);font-size:8px;font-weight:700;white-space:nowrap}.builder-domain-card header>span:last-child.is-warning{color:var(--terra)}.builder-domain-facts{display:flex;gap:10px;margin:13px 0 10px;padding:9px 0;border-top:1px solid var(--bd);border-bottom:1px solid var(--bd);color:var(--micro);font-size:9px;flex-wrap:wrap}.builder-domain-facts span{display:inline-flex;align-items:center;gap:4px}.builder-domain-card details summary{display:flex;min-height:34px;align-items:center;color:var(--champ);font-size:9.5px;font-weight:600;cursor:pointer}.builder-capability-list{display:flex;max-height:280px;flex-direction:column;overflow:auto;overscroll-behavior:contain}.builder-capability{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 0;border-top:1px solid var(--bd)}.builder-capability>div:first-child{display:flex;min-width:0;flex-direction:column;gap:3px}.builder-capability strong{color:var(--muted);font-size:9.5px;font-weight:600}.builder-capability small,.builder-capability strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builder-capability small{color:var(--micro);font-size:8.5px}.builder-capability>div:last-child{display:flex;flex:0 0 auto;gap:4px}.builder-capability button{min-height:32px;padding:3px 7px;border:1px solid var(--bd);border-radius:7px;background:var(--card);color:var(--champ);font-family:inherit;font-size:8.5px;cursor:pointer}.builder-inline-feedback{margin-top:11px;padding:9px 11px;border-radius:9px;background:var(--neutral-soft);color:var(--muted);font-size:10px}.builder-inline-feedback.is-success{color:var(--green)}.builder-inline-feedback.is-danger{color:var(--terra)}.builder-instructions-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(250px,.65fr);grid-gap:12px;gap:12px}.builder-instructions-editor,.builder-style-card{padding:15px;border:1px solid var(--bd);border-radius:14px;background:var(--card2)}.builder-instructions-editor>label{display:flex;justify-content:space-between;gap:12px;margin-bottom:7px;color:var(--tx);font-size:11px;font-weight:600}.builder-instructions-editor>label span{color:var(--micro);font-size:9px;font-weight:400}.builder-instructions-editor textarea{width:100%;min-height:340px;padding:13px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11.5px;line-height:1.55}.builder-instructions-editor>p{margin:8px 0 0;color:var(--micro);font-size:9.5px;line-height:1.5}.builder-style-card{display:flex;flex-direction:column;gap:11px}.builder-style-card h3{margin:0;color:var(--tx);font-size:13px;font-weight:600}.builder-style-card>p{margin:-5px 0 3px;color:var(--micro);font-size:9.5px;line-height:1.4}.builder-style-card>label{display:flex;flex-direction:column;gap:5px;color:var(--muted);font-size:10px}.builder-style-card .inp{width:100%;min-height:42px}.builder-style-card .builder-check{min-height:44px;flex-direction:row;align-items:center;gap:8px}.builder-style-card button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:6px;margin-top:auto}.builder-sandbox-panel{max-width:1180px;margin:0 auto}.builder-sandbox-note{display:flex;align-items:flex-start;gap:8px;margin-bottom:10px;padding:10px 12px;border:1px solid var(--champ-bd);border-radius:11px;background:var(--champ-soft);color:var(--muted)}.builder-sandbox-note i{padding-top:1px;color:var(--champ);font-size:16px}.builder-sandbox-note p{margin:0;font-size:10px;line-height:1.5}.builder-sandbox-evidence{margin-top:8px;padding-top:8px;border-top:1px solid color-mix(in srgb,currentColor 18%,transparent);color:inherit}.builder-sandbox-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:5px;gap:5px}.builder-sandbox-evidence-grid>span{display:flex;min-width:0;flex-direction:column;padding:6px 7px;border-radius:7px;background:color-mix(in srgb,var(--card) 70%,transparent)}.builder-sandbox-evidence small{color:var(--micro);font-size:7.5px;font-weight:700;letter-spacing:.25px;text-transform:uppercase}.builder-sandbox-evidence strong{margin-top:2px;overflow:hidden;color:var(--muted);font-size:9px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.builder-sandbox-evidence p{display:flex;align-items:flex-start;gap:5px;margin:7px 0 0;color:var(--muted);font-size:9px;line-height:1.4}.builder-sandbox-evidence p.is-blocked{color:var(--terra)}.builder-sandbox-evidence footer{display:flex;justify-content:space-between;gap:10px;margin-top:7px;color:var(--micro);font-size:8px;flex-wrap:wrap}.builder-publication-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:11px;gap:11px}.builder-publication-card{display:flex;min-height:190px;flex-direction:column;padding:14px;border:1px solid var(--bd);border-radius:14px;background:var(--card2)}.builder-publication-card.is-unavailable{opacity:.62}.builder-publication-card header{display:flex;align-items:flex-start;gap:9px}.builder-publication-card header>i{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:9px;background:var(--champ-soft);color:var(--champ);font-size:16px}.builder-publication-card h3{margin:1px 0 0;color:var(--tx);font-size:12px;font-weight:600}.builder-publication-card p{margin:5px 0 0;color:var(--micro);font-size:9.5px;line-height:1.45}.builder-publication-card>button{min-height:42px;margin-top:auto}.builder-reason{display:flex;flex-direction:column;gap:6px;margin-top:13px;color:var(--muted);font-size:10px}.builder-reason .inp{width:100%;min-height:44px}.builder-history{margin-top:18px}.builder-history-row{display:grid;min-height:62px;grid-template-columns:32px minmax(0,1.25fr) minmax(160px,.75fr) auto;align-items:center;grid-gap:9px;gap:9px;border-top:1px solid var(--bd)}.builder-history-status{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;background:var(--neutral-soft);color:var(--micro)}.builder-history-status.is-live{background:var(--champ-soft);color:var(--champ)}.builder-history-row>div{display:flex;min-width:0;flex-direction:column;gap:3px}.builder-history-row strong{color:var(--muted);font-size:10.5px;font-weight:600}.builder-history-row small,.builder-history-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builder-history-row small{color:var(--micro);font-size:9px}.builder-live-label{padding:3px 6px;border:1px solid var(--champ-bd);border-radius:99px;color:var(--champ);font-size:8px;font-weight:700;text-transform:uppercase}.builder-empty{margin:18px 0;color:var(--micro);font-size:11px;text-align:center}.builder-draftbar{position:-webkit-sticky;position:sticky;z-index:20;bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:14px;padding:10px 12px;border:1px solid var(--champ-bd);border-radius:14px;background:color-mix(in srgb,var(--card) 94%,transparent);box-shadow:0 12px 32px rgba(0,0,0,.18);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.builder-draftbar>div{display:flex;align-items:center;gap:9px}.builder-draftbar>div:first-child>i{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;background:var(--champ-soft);color:var(--champ);font-size:16px}.builder-draftbar span{display:flex;flex-direction:column;gap:2px}.builder-draftbar strong{color:var(--tx);font-size:10.5px;font-weight:600}.builder-draftbar small{color:var(--micro);font-size:9px}.builder-draftbar button{min-height:40px}.builder-technical{margin-top:14px;border:1px solid var(--bd);border-radius:14px;background:var(--card)}.builder-technical>summary{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:12px;padding:9px 14px;color:var(--muted);cursor:pointer;list-style:none}.builder-technical>summary::-webkit-details-marker{display:none}.builder-technical>summary>span{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:2px 9px;gap:2px 9px;align-items:center}.builder-technical>summary>span>i{display:grid;width:34px;height:34px;grid-row:1/3;place-items:center;border-radius:9px;background:var(--neutral-soft);color:var(--champ);font-size:16px}.builder-technical>summary strong{font-size:11.5px;font-weight:600}.builder-technical>summary small{color:var(--micro);font-size:9.5px}.builder-technical[open]>summary{border-bottom:1px solid var(--bd)}.builder-technical[open]>summary>i{transform:rotate(180deg)}.builder-technical>.two{padding:12px}.builder-technical>.two>.card{box-shadow:none}.builder-command{border-color:var(--agent-glass-border);background:linear-gradient(145deg,var(--agent-glass-highlight),transparent 42%),var(--agent-glass);box-shadow:var(--agent-shadow);backdrop-filter:blur(18px) saturate(116%);-webkit-backdrop-filter:blur(18px) saturate(116%)}.builder-command:after{top:-142px;right:-82px;width:318px;height:318px;border:1px solid var(--agent-glass-border);background:transparent;box-shadow:0 0 0 38px color-mix(in srgb,var(--agent-glass-border) 42%,transparent),0 0 0 78px color-mix(in srgb,var(--agent-glass-border) 18%,transparent);opacity:.58}.builder-instructions-editor .builder-description-field{min-height:74px;margin-bottom:15px;font-family:inherit}.builder-technical-body{padding:16px}.builder-technical-intro{display:flex;align-items:flex-start;gap:8px;margin-bottom:16px;padding:10px 12px;border:1px solid var(--bd);border-radius:10px;background:var(--neutral-soft);color:var(--micro);font-size:10px;line-height:1.45}.builder-technical-intro i{flex:0 0 auto;color:var(--champ);font-size:15px}@media(min-width:1920px){.builder-shell{max-width:var(--workspace-canvas-ultrawide)}}@media(max-width:1200px){.builder-domain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-command-evidence{grid-template-columns:1fr}.builder-command-evidence>div{border-right:0;border-bottom:1px solid var(--bd)}.builder-command-evidence>div:last-child{border-bottom:0}}@media(max-width:900px){.builder-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-profile-grid,.builder-publication-grid{grid-template-columns:1fr}.builder-profile{min-height:112px}.builder-domain-grid,.builder-instructions-layout{grid-template-columns:1fr}.builder-draftbar{align-items:stretch;flex-direction:column}.builder-draftbar>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.builder-technical>.two{grid-template-columns:1fr!important}}@media(max-width:620px){.builder-shell{padding-bottom:118px}.builder-command{padding:15px}.builder-command-main{align-items:flex-start;flex-wrap:wrap}.builder-production-badge{margin-left:61px}.builder-tabs{grid-template-columns:1fr}.builder-tab{min-height:58px}.builder-panel{padding:14px}.builder-section-head,.builder-subsection-head{align-items:stretch;flex-direction:column}.builder-safe-label,.builder-subsection-head>span{align-self:flex-start}.builder-profile{grid-template-columns:38px minmax(0,1fr) 18px;padding:13px}.builder-domain-facts{flex-direction:column}.builder-instructions-editor textarea{min-height:280px}.builder-history-row{grid-template-columns:30px minmax(0,1fr)}.builder-history-row>div:nth-of-type(2){grid-column:2}.builder-live-label{grid-column:2;justify-self:start}.builder-draftbar{bottom:8px}.builder-draftbar>div:last-child{grid-template-columns:1fr}.builder-draftbar button{width:100%}}@media(prefers-reduced-motion:reduce){.builder-profile,.builder-tab{transition:none}.builder-profile:hover{transform:none}}.builder-capability button,.builder-domain-card details summary,.builder-draftbar button,.builder-publication-card>button,.builder-runtime-detail summary{min-height:44px}.builder-capability{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:12px;gap:12px;padding:13px 0}.builder-capability-copy{display:flex;min-width:0;flex-direction:column;gap:6px}.builder-capability-copy>strong{overflow:visible;color:var(--tx);font-size:11.5px;line-height:1.35;text-overflow:clip;white-space:normal}.builder-capability-copy>p{margin:0;color:var(--micro);font-size:10px;line-height:1.48}.builder-capability-modes{display:flex;gap:5px;flex-wrap:wrap}.builder-capability-modes em{display:inline-flex;min-height:24px;align-items:center;gap:4px;padding:3px 7px;border:1px solid var(--bd);border-radius:99px;background:var(--neutral-soft);color:var(--muted);font-size:8.5px;font-style:normal;font-weight:600;line-height:1.2}.builder-capability-modes .is-read{color:var(--green)}.builder-capability-modes .is-plan{color:var(--champ)}.builder-capability-modes .is-confirm{color:var(--terra)}.builder-capability-modes .is-availability.is-ready{color:var(--green)}.builder-capability-modes .is-availability.is-warning{color:var(--terra)}.builder-capability-actions{display:flex;min-width:116px;flex-direction:column;align-items:stretch;gap:6px}.builder-capability-actions>button,.builder-capability-more>summary{display:flex;min-height:44px;align-items:center;justify-content:center;padding:8px 10px;border:1px solid var(--bd);border-radius:9px;background:var(--card);color:var(--champ);font-family:inherit;font-size:9px;font-weight:600;cursor:pointer;list-style:none}.builder-capability-actions>button:hover,.builder-capability-more>summary:hover{border-color:var(--champ-bd);background:var(--champ-soft)}.builder-capability-actions>button:focus-visible,.builder-capability-more>summary:focus-visible,.builder-capability-tech>summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.builder-capability-more{position:relative}.builder-capability-more>summary::-webkit-details-marker,.builder-capability-tech>summary::-webkit-details-marker{display:none}.builder-capability-more[open]>summary{border-color:var(--champ-bd);background:var(--champ-soft)}.builder-capability-more>div{display:flex;position:absolute;z-index:3;right:0;min-width:220px;flex-direction:column;gap:7px;margin-top:5px;padding:8px;border:1px solid var(--bd);border-radius:10px;background:var(--card);box-shadow:var(--shadow-soft)}.builder-capability-more>div>span{display:flex;flex-direction:column;gap:4px}.builder-capability-more>div button{min-height:40px;padding:6px 8px;border:1px solid var(--bd);border-radius:8px;background:var(--card2);color:var(--champ);font-family:inherit;font-size:9px;cursor:pointer}.builder-capability-more>div small{color:var(--micro);font-size:8.5px;line-height:1.35}.builder-capability-tech{grid-column:1/-1;margin-top:-3px}.builder-capability-tech>summary{display:inline-flex;min-height:36px;align-items:center;color:var(--micro);font-size:9px;font-weight:600;cursor:pointer}.builder-capability-tech[open]>summary{color:var(--champ)}.builder-capability-tech dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:5px 12px;gap:5px 12px;margin:2px 0 0;padding:9px;border:1px solid var(--bd);border-radius:9px;background:var(--neutral-soft)}.builder-capability-tech dl>div{min-width:0}.builder-capability-tech dt{color:var(--micro);font-size:7.5px;font-weight:700;letter-spacing:.2px;text-transform:uppercase}.builder-capability-tech dd{margin:3px 0 0;overflow:hidden;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.builder-capability.is-unlabeled{border-left:2px solid var(--terra);padding-left:9px}.builder-capability.is-unlabeled .builder-capability-copy>strong{color:var(--terra)}@media(max-width:620px){.builder-capability{grid-template-columns:1fr}.builder-capability-actions{min-width:0;flex-direction:row;flex-wrap:wrap}.builder-capability-actions>button,.builder-capability-more{flex:1 1 148px}.builder-capability-more>div{right:auto;left:0;width:100%;min-width:0}.builder-capability-tech dl{grid-template-columns:1fr}.builder-capability-tech dd{white-space:normal;overflow-wrap:anywhere}.builder-capability-tech{grid-column:auto}}.builder-restore-confirm{padding:10px;border:1px solid var(--champ-bd);border-radius:10px;background:var(--champ-soft)}.builder-restore-confirm p{margin:0 0 8px;color:var(--muted);font-size:9.5px;line-height:1.45}.builder-restore-confirm>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.builder-restore-confirm button{margin:0;min-height:40px}.monitor-shell{width:100%;max-width:1540px;margin:4px auto 0;padding-bottom:48px}.monitor-command{position:relative;overflow:hidden;margin-bottom:13px;padding:19px;border:1px solid var(--agent-glass-border);border-radius:18px;background:linear-gradient(145deg,var(--agent-glass-highlight),transparent 42%),var(--agent-glass);box-shadow:var(--agent-shadow)}.monitor-command:after{position:absolute;top:-142px;right:-82px;width:318px;height:318px;border:1px solid var(--agent-glass-border);border-radius:50%;box-shadow:0 0 0 38px color-mix(in srgb,var(--agent-glass-border) 42%,transparent),0 0 0 78px color-mix(in srgb,var(--agent-glass-border) 18%,transparent);content:"";opacity:.58;pointer-events:none}.monitor-command-copy{position:relative;z-index:1;max-width:760px}.monitor-eyebrow{display:block;margin-bottom:4px;color:var(--champ);font-size:9px;font-weight:700;letter-spacing:.55px;text-transform:uppercase}.monitor-command h1{margin:0;color:var(--tx);font-size:25px;font-weight:500;line-height:1.15}.monitor-command-copy p{margin:5px 0 0;color:var(--micro);font-size:11px;line-height:1.45}.monitor-command-state{position:absolute;z-index:1;top:18px;right:18px;display:flex;max-width:360px;align-items:center;gap:9px;padding:8px 11px;border:1px solid var(--bd);border-radius:12px;background:color-mix(in srgb,var(--card) 88%,transparent)}.monitor-command-state>i{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:9px;background:var(--neutral-soft);color:var(--micro);font-size:17px}.monitor-command-state>span{display:flex;min-width:0;flex-direction:column;gap:2px}.monitor-command-state small{color:var(--micro);font-size:8px;font-weight:700;letter-spacing:.3px;text-transform:uppercase}.monitor-command-state strong{color:var(--muted);font-size:10.5px;font-weight:600}.monitor-command-state.is-positive strong,.monitor-command-state.is-positive>i{color:var(--green)}.monitor-command-state.is-warning strong,.monitor-command-state.is-warning>i{color:var(--champ)}.monitor-command-state.is-danger strong,.monitor-command-state.is-danger>i{color:var(--terra)}.monitor-metrics{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px;border:1px solid var(--bd);border-radius:13px;background:color-mix(in srgb,var(--card) 88%,transparent)}.monitor-metrics>div{display:flex;min-width:0;min-height:78px;flex-direction:column;justify-content:center;padding:11px 14px;border-right:1px solid var(--bd)}.monitor-metrics>div:last-child{border-right:0}.monitor-metrics span{color:var(--micro);font-size:8.5px;font-weight:700;letter-spacing:.3px;text-transform:uppercase}.monitor-metrics strong{margin-top:4px;color:var(--tx);font-size:20px;font-weight:500}.monitor-metrics small{margin-top:2px;color:var(--micro);font-size:8.5px}.monitor-metrics .is-positive strong{color:var(--green)}.monitor-metrics .is-danger strong{color:var(--terra)}.monitor-insight,.monitor-notice{display:flex;min-height:48px;align-items:flex-start;gap:9px;margin-bottom:13px;padding:10px 12px;border:1px solid var(--bd);border-radius:11px;background:var(--card);color:var(--muted)}.monitor-insight>i,.monitor-notice>i{padding-top:1px;color:var(--champ);font-size:17px}.monitor-notice span{font-size:10.5px;line-height:1.5}.monitor-insight{border-color:var(--champ-bd);background:var(--champ-soft)}.monitor-insight>div{display:flex;flex-direction:column;gap:2px}.monitor-insight strong{font-size:11px;font-weight:600}.monitor-insight p{margin:0;color:var(--micro);font-size:9.5px;line-height:1.45}.monitor-insight.is-positive strong,.monitor-insight.is-positive>i{color:var(--green)}.monitor-insight.is-danger{border-color:color-mix(in srgb,var(--terra) 38%,var(--bd));background:var(--red-bg)}.monitor-insight.is-danger strong,.monitor-insight.is-danger>i{color:var(--terra)}.monitor-section-head{display:flex;align-items:flex-start;gap:10px;margin:21px 2px 10px}.monitor-section-head>span{display:grid;width:31px;height:31px;flex:0 0 31px;place-items:center;border:1px solid var(--champ-bd);border-radius:9px;background:var(--champ-soft);color:var(--champ);font-size:9.5px;font-weight:700}.monitor-section-head h2{margin:0;color:var(--tx);font-size:16px;font-weight:500}.monitor-section-head p{margin:3px 0 0;color:var(--micro);font-size:9.5px}.monitor-observability-grid,.monitor-primary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.monitor-observability-grid{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr)}.monitor-panel,.monitor-runtime-card{min-width:0;padding:15px;border:1px solid var(--bd);border-radius:15px;background:var(--card);box-shadow:var(--shadow-soft)}.monitor-panel>header,.monitor-runtime-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:11px;border-bottom:1px solid var(--bd)}.monitor-panel>header>div,.monitor-runtime-card>header{display:flex;min-width:0;align-items:center;gap:9px}.monitor-panel-icon,.monitor-runtime-card header>span{display:grid;width:35px;height:35px;flex:0 0 35px;place-items:center;border-radius:10px;background:var(--champ-soft);color:var(--champ);font-size:17px}.monitor-panel h3,.monitor-runtime-card h3{margin:0;color:var(--tx);font-size:13px;font-weight:600}.monitor-panel header p{margin:3px 0 0;color:var(--micro);font-size:9.5px;line-height:1.4}.monitor-panel>header>b{display:grid;min-width:29px;height:29px;place-items:center;border-radius:8px;background:var(--neutral-soft);color:var(--muted);font-size:11px}.monitor-list{display:flex;max-height:350px;flex-direction:column;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.monitor-list.is-compact{max-height:320px}.monitor-event-row{display:grid;min-height:61px;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;border-bottom:1px solid var(--bd)}.monitor-event-row:last-child{border-bottom:0}.monitor-event-icon{display:grid;width:29px;height:29px;place-items:center;border-radius:8px;background:var(--neutral-soft);color:var(--micro);font-size:14px}.monitor-event-icon.is-pending{background:var(--champ-soft);color:var(--champ)}.monitor-event-icon.is-echo,.monitor-event-icon.is-executed,.monitor-event-icon.is-ok{color:var(--green)}.monitor-event-icon.is-error,.monitor-event-icon.is-unauthorized{background:var(--red-bg);color:var(--terra)}.monitor-event-copy,.monitor-event-meta{display:flex;min-width:0;flex-direction:column;gap:3px}.monitor-event-copy strong{color:var(--muted);font-size:10.5px;font-weight:600}.monitor-event-copy small,.monitor-event-copy strong{overflow:hidden;line-height:1.35;text-overflow:ellipsis}.monitor-event-copy small{color:var(--micro);font-size:9px}.monitor-event-copy code{color:var(--micro);font-size:8px}.monitor-event-meta{align-items:flex-end}.monitor-event-meta small{color:var(--micro);font-size:8px;white-space:nowrap}.monitor-tone{font-size:8.5px;font-weight:700;text-transform:uppercase;white-space:nowrap}.monitor-tone.is-pending{color:var(--champ)}.monitor-tone.is-echo,.monitor-tone.is-executed,.monitor-tone.is-ok{color:var(--green)}.monitor-tone.is-error,.monitor-tone.is-unauthorized{color:var(--terra)}.monitor-empty,.monitor-tone.is-cancelled,.monitor-tone.is-denied,.monitor-tone.is-expired{color:var(--micro)}.monitor-empty{display:flex;min-height:118px;align-items:center;justify-content:center;gap:8px;font-size:10.5px;text-align:center}.monitor-empty i{font-size:18px}.monitor-runtime-card{background:linear-gradient(145deg,var(--agent-glass-highlight),transparent 48%),var(--card)}.monitor-runtime-card header{justify-content:flex-start}.monitor-runtime-card header div{min-width:0}.monitor-runtime-card header small{display:block;margin-bottom:3px;color:var(--micro);font-size:8px;font-weight:700;letter-spacing:.3px;text-transform:uppercase}.monitor-runtime-card.is-positive h3,.monitor-runtime-card.is-positive header>span{color:var(--green)}.monitor-runtime-card.is-danger h3,.monitor-runtime-card.is-danger header>span{color:var(--terra)}.monitor-facts,.monitor-runtime-card dl{margin:11px 0 0}.monitor-facts>div,.monitor-runtime-card dl>div{display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--bd)}.monitor-facts dt,.monitor-runtime-card dt{color:var(--micro);font-size:9px}.monitor-facts dd,.monitor-runtime-card dd{margin:0;color:var(--muted);font-size:9.5px;font-weight:600;text-align:right}.monitor-panel-note,.monitor-runtime-card>p{margin:10px 0 0;color:var(--micro);font-size:9px;line-height:1.45}.monitor-errors{margin-top:12px;border-color:color-mix(in srgb,var(--terra) 34%,var(--bd))}.monitor-errors .monitor-panel-icon{background:var(--red-bg);color:var(--terra)}.monitor-technical{margin-top:14px;border:1px solid var(--bd);border-radius:15px;background:var(--card)}.monitor-technical>summary{display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:12px;padding:9px 14px;color:var(--muted);cursor:pointer;list-style:none}.monitor-technical>summary::-webkit-details-marker{display:none}.monitor-technical>summary>span{display:grid;grid-template-columns:35px minmax(0,1fr);grid-gap:2px 9px;gap:2px 9px;align-items:center}.monitor-technical>summary>span>i{display:grid;width:35px;height:35px;grid-row:1/3;place-items:center;border-radius:10px;background:var(--neutral-soft);color:var(--champ);font-size:17px}.monitor-technical>summary strong{font-size:11.5px;font-weight:600}.monitor-technical>summary small{color:var(--micro);font-size:9.5px}.monitor-technical>summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.monitor-technical[open]>summary{border-bottom:1px solid var(--bd)}.monitor-technical[open]>summary>i{transform:rotate(180deg)}.monitor-technical-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding:12px}.monitor-technical-grid .monitor-panel{box-shadow:none}.monitor-protection-list{display:flex;max-height:320px;flex-direction:column;overflow:auto}.monitor-protection-list>div{display:flex;min-height:57px;align-items:flex-start;gap:8px;padding:9px 0;border-bottom:1px solid var(--bd)}.monitor-protection-list>div>i{padding-top:2px;color:var(--terra);font-size:14px}.monitor-protection-list span{display:flex;min-width:0;flex-direction:column;gap:3px}.monitor-protection-list strong{color:var(--muted);font-size:10px;font-weight:600}.monitor-protection-list small,.monitor-test-row small{color:var(--micro);font-size:9px;line-height:1.4}.monitor-test-row{display:flex;min-height:57px;flex-direction:column;justify-content:center;gap:3px;border-bottom:1px solid var(--bd)}.monitor-test-row strong{color:var(--muted);font-size:10px;font-weight:600}@media(min-width:1920px){.monitor-shell{max-width:var(--workspace-canvas-ultrawide)}}@media(max-width:1100px){.monitor-command-state{position:relative;top:auto;right:auto;margin-top:13px;max-width:none}.monitor-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.monitor-metrics>div:nth-child(2){border-right:0}.monitor-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--bd)}.monitor-observability-grid{grid-template-columns:1fr}}@media(max-width:780px){.monitor-primary-grid,.monitor-technical-grid{grid-template-columns:1fr}.monitor-command{padding:15px}.monitor-command h1{font-size:22px}.monitor-section-head{margin-top:18px}.monitor-event-row{grid-template-columns:31px minmax(0,1fr)}.monitor-event-meta{grid-column:2;align-items:flex-start;flex-direction:row;flex-wrap:wrap}.monitor-metrics>div{min-height:70px;padding:9px 11px}}@media(max-width:520px){.monitor-metrics{grid-template-columns:1fr}.monitor-metrics>div{border-right:0}.monitor-metrics>div,.monitor-metrics>div:nth-child(3){border-bottom:1px solid var(--bd)}.monitor-metrics>div:last-child{border-bottom:0}.monitor-panel,.monitor-runtime-card{padding:13px}.monitor-technical-grid{padding:9px}}:root{--type-micro:12px;--type-caption:13px;--type-body-sm:14px;--type-body:15px;--type-label:13px;--type-title-sm:16px}.monitor-eyebrow{font-size:var(--type-micro)}.monitor-command-copy p{font-size:var(--type-caption)}.monitor-command-state small,.monitor-metrics small,.monitor-metrics span{font-size:var(--type-micro)}.monitor-command-state strong{font-size:var(--type-label)}.monitor-notice span{font-size:var(--type-body-sm)}.monitor-insight strong{font-size:var(--type-label)}.monitor-insight p{font-size:var(--type-caption)}.monitor-section-head>span{font-size:var(--type-micro)}.monitor-section-head h2{font-size:var(--type-title-sm)}.monitor-panel header p,.monitor-section-head p{font-size:var(--type-caption)}.monitor-panel h3,.monitor-runtime-card h3{font-size:var(--type-body-sm)}.monitor-panel>header>b{font-size:var(--type-caption)}.monitor-event-copy strong{font-size:var(--type-body-sm)}.monitor-event-copy code,.monitor-event-copy small,.monitor-event-meta small,.monitor-tone{font-size:var(--type-micro)}.monitor-empty{font-size:var(--type-body-sm)}.monitor-runtime-card header small{font-size:var(--type-micro)}.monitor-facts dt,.monitor-runtime-card dt{font-size:var(--type-caption)}.monitor-facts dd,.monitor-runtime-card dd{font-size:var(--type-body-sm)}.monitor-panel-note,.monitor-runtime-card>p{font-size:var(--type-caption)}.monitor-technical>summary strong{font-size:var(--type-body-sm)}.monitor-protection-list small,.monitor-technical>summary small,.monitor-test-row small{font-size:var(--type-caption)}.monitor-protection-list strong,.monitor-test-row strong{font-size:var(--type-body-sm)}.eyebrow,.navsec,.period-field>span,.period-summary-copy>span,.tb-sub,.tb-uname small{font-size:var(--type-micro)}.period-custom-trigger,.period-error,.period-popover-head span,.period-preset{font-size:var(--type-caption)}.chart-legend,.data-source-note,.kpi .lb,.kpi-basis,.kpi-foot,.scope-badge,.trend{font-size:var(--type-micro)}.data-insight{font-size:var(--type-caption)}.dre-row span small,.dre-row.is-deduction strong small,.dre-row.is-result strong small,.payment-legend strong small,.ranking-value small,.segment-value small{font-size:var(--type-micro)}.h2s,.lb,.lb2{font-size:var(--type-caption)}.crm-eyebrow,.crm-list-heading,.crm-search-label{font-size:var(--type-micro)}.crm-filter,.crm-limit-note,.crm-metric,.crm-phone,.crm-result-count,.crm-subtitle{font-size:var(--type-caption)}.crm-client strong,.crm-search-field input{font-size:var(--type-body-sm)}.crm-avatar,.crm-filter strong,.crm-segment{font-size:var(--type-micro)}.crm-ltv{font-size:var(--type-label)}.settings-context strong,.settings-eyebrow,.settings-row>label>span,.settings-section-intro>span,.settings-section-number,.settings-tab small{font-size:var(--type-micro)}.settings-card-head p,.settings-context span,.settings-footnote,.settings-header p,.settings-reason-card header p,.settings-row>label small,.settings-section-intro p{font-size:var(--type-caption)}.settings-affix,.settings-empty-inline,.settings-reason-card h3,.settings-reason-item>span,.settings-row>label,.settings-tab strong{font-size:var(--type-label)}.agent-governance-note p,.agent-identity p,.agent-summary{font-size:var(--type-caption)}.agent-channels span,.agent-future-note,.agent-risk,.agent-status{font-size:var(--type-micro)}.agent-action,.agent-governance-note strong{font-size:var(--type-label)}.comandas-page{max-width:var(--workspace-canvas-standard)}.comandas-top{align-items:flex-end}.comandas-primary-action{flex:0 0 auto;white-space:nowrap}@media(min-width:1920px){.comandas-page{max-width:var(--workspace-canvas-ultrawide)}}.cash-daily-chart-scroll{min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-color:var(--bd2) transparent;scrollbar-width:thin}.cash-daily-chart-scroll:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:9px}.cash-daily-chart-plot{min-width:400px}.cash-daily-chart-bar,.cash-daily-chart-labels span{min-width:0}body:has(.app.agenda-workspace),html:has(.app.agenda-workspace){height:100dvh;min-height:0;overflow:hidden}.app.agenda-workspace{height:100dvh;min-height:0;overflow:hidden}.agenda-workspace-main{display:flex;height:100%;min-height:0;flex-direction:column;overflow:hidden;padding-bottom:18px}.agenda-workspace-main .agenda-board-header-scroll,.agenda-workspace-main .agenda-board-meta,.agenda-workspace-main .agenda-day-control,.agenda-workspace-main .agenda-interaction-legend,.agenda-workspace-main .agenda-management-header,.agenda-workspace-main>.topbar{flex:0 0 auto}.agenda-workspace-main>.agenda-page{display:flex;min-height:0;flex:1 1;flex-direction:column;padding-bottom:0}.agenda-workspace-main .agenda-board-shell{display:flex;min-height:0;flex:1 1;flex-direction:column;overflow:hidden}.agenda-workspace-main .agenda-board-header-scroll{position:relative;top:auto}.agenda-workspace-main .agenda-board-scroll{min-height:0;max-height:none;flex:1 1;overflow:auto;overscroll-behavior:contain;scrollbar-width:auto;scrollbar-gutter:stable}.agenda-workspace-main .agenda-board-scroll::-webkit-scrollbar{display:block}.agenda-workspace-main .agenda-empty{min-height:0;flex:1 1}@media(max-width:620px){.agenda-workspace-main{padding-bottom:14px}}.goals-progress-track{position:relative;overflow:visible}.goals-progress-track[data-state=above] i,.goals-progress-track[data-state=met] i{background:var(--green);box-shadow:0 0 16px color-mix(in srgb,var(--green) 28%,transparent)}.goals-progress-track[data-state=above]:after{position:absolute;top:50%;right:-4px;width:10px;height:10px;border:2px solid var(--card);border-radius:50%;background:var(--green);box-shadow:0 0 0 2px color-mix(in srgb,var(--green) 35%,transparent);content:"";transform:translateY(-50%)}.goals-progress-foot{gap:16px;margin-top:10px;font-size:11px}.goals-progress-balance,.goals-progress-realized{display:flex;flex-direction:column;gap:2px}.goals-progress-balance b,.goals-progress-realized b{color:var(--tx);font-weight:600}.goals-progress-balance small,.goals-progress-realized small{color:var(--micro);font-size:10px}.goals-progress-balance{text-align:right}.goals-progress-balance.is-success b,.goals-progress-balance.is-success small{color:var(--green)}.goals-progress-balance.is-attention b,.goals-progress-balance.is-attention small{color:var(--champ)}@media(max-width:680px){.goals-progress-balance{text-align:left}}.planning-slider>label{color:var(--muted);font-size:10px}.planning-slider-value{display:flex;position:relative;align-items:center}.planning-slider-value input{width:72px;min-height:44px;padding:7px 24px 7px 8px;border:1px solid var(--bd);border-radius:9px;outline:0;background:var(--card);color:var(--champ);font-family:inherit;font-size:12px;font-weight:600;line-height:1;text-align:right}.planning-slider-value input:hover{border-color:var(--champ-bd)}.planning-slider-value input:focus-visible{border-color:var(--focus-ring);outline:2px solid var(--focus-ring);outline-offset:2px}.planning-slider-value b{position:absolute;right:9px;color:var(--champ);font-size:11px;pointer-events:none}.planning-slider>input[type=range]{grid-column:1/-1;width:100%;accent-color:var(--champ);cursor:pointer}.access-card{display:flex;flex-direction:column;gap:14px}.access-head,.access-head-actions{flex-wrap:wrap;gap:12px}.access-head-actions{display:flex;align-items:center}.access-count{color:var(--micro);font-size:11px;white-space:nowrap}.access-count strong{color:var(--tx);font-size:13px;font-weight:600}.access-new{min-height:44px;display:inline-flex;align-items:center;gap:7px}.access-locked{display:flex;gap:11px;align-items:flex-start;padding:16px;border:1px solid var(--bd);border-radius:14px;background:var(--card2)}.access-locked>i{color:var(--champ);font-size:19px;line-height:1.2}.access-locked strong{display:block;color:var(--tx);font-size:13px;font-weight:500;margin-bottom:3px}.access-locked span{display:block;color:var(--micro);font-size:11.5px;line-height:1.55}.access-empty{display:flex;flex-direction:column;align-items:center;gap:9px;padding:34px 18px;border:1px dashed var(--bd2);border-radius:14px;color:var(--micro);text-align:center}.access-empty>i{font-size:26px;color:var(--micro)}.access-empty p{margin:0;font-size:12px}.access-empty strong{color:var(--tx);font-weight:500}.access-list{display:flex;flex-direction:column;border:1px solid var(--bd);border-radius:14px;overflow:hidden}.access-row{display:grid;grid-template-columns:minmax(150px,1.5fr) minmax(90px,.9fr) minmax(150px,1.8fr) minmax(90px,.7fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--bd);min-width:0}.access-row:last-child{border-bottom:0}.access-row-head{background:var(--card2);color:var(--micro);font-size:9px;font-weight:700;letter-spacing:.55px;text-transform:uppercase}.access-row.is-suspenso{opacity:.66}.access-person{display:flex;flex-direction:column;gap:2px;min-width:0}.access-person strong{color:var(--tx);font-size:13px;font-weight:500;overflow-wrap:anywhere}.access-person small{color:var(--micro);font-size:10.5px}.access-cell{color:var(--muted);font-size:12px;min-width:0}.access-modules{display:flex;flex-direction:column;gap:1px;min-width:0}.access-modules strong{color:var(--tx);font-size:12.5px;font-weight:600}.access-modules small{overflow:hidden;text-overflow:ellipsis}.access-modules small,.access-pill{color:var(--micro);font-size:10.5px;white-space:nowrap}.access-pill{display:inline-flex;align-items:center;padding:3px 9px;border:1px solid var(--bd2);border-radius:999px;background:var(--card2)}.access-pill.is-on{border-color:var(--champ-bd);color:var(--champ)}.access-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.access-actions .gbtn{min-height:44px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.access-dialog{display:flex;flex-direction:column;width:min(660px,94vw);max-height:min(88vh,860px);overflow:hidden}.access-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}.access-dialog form{display:flex;flex-direction:column;min-height:0;flex:1 1}.access-dialog-body{gap:14px;overflow-y:auto;min-height:0;padding-right:4px}.access-dialog-body,.access-field{display:flex;flex-direction:column}.access-field{gap:5px}.access-field small{color:var(--micro);font-size:10.5px}.access-note{display:flex;gap:7px;align-items:flex-start;margin:0;color:var(--micro);font-size:11px;line-height:1.5}.access-fieldset{border:1px solid var(--bd);border-radius:12px;padding:12px;margin:0}.access-fieldset legend{padding:0 6px;color:var(--micro);font-size:9px;font-weight:700;letter-spacing:.55px;text-transform:uppercase}.access-legend-count{margin-left:6px;color:var(--champ);letter-spacing:0;text-transform:none;font-weight:500}.access-roles{display:flex;flex-wrap:wrap;gap:7px}.access-chip{min-height:44px;padding:0 14px;border:1px solid var(--bd2);border-radius:11px;background:var(--card2);color:var(--muted);font-family:inherit;font-size:12px;cursor:pointer}.access-chip.is-on{border-color:var(--champ-bd);background:var(--champ-soft);color:var(--champ)}.access-chip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.access-module-group+.access-module-group{margin-top:11px}.access-group-name{display:block;margin-bottom:6px;color:var(--micro);font-size:10px;font-weight:600}.access-modules-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));grid-gap:7px;gap:7px}.access-module{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 11px;border:1px solid var(--bd2);border-radius:11px;background:var(--card2);color:var(--muted);font-size:12px;cursor:pointer}.access-module.is-on{border-color:var(--champ-bd);background:var(--champ-soft);color:var(--tx)}.access-module input{width:16px;height:16px;flex:0 0 16px;accent-color:var(--champ);cursor:pointer}.access-module:focus-within{border-color:var(--focus-ring);outline:2px solid var(--focus-ring);outline-offset:1px}.access-error{min-height:18px;color:var(--terra);font-size:11.5px}.access-dialog-actions{display:flex;gap:8px;padding-top:14px;margin-top:2px;border-top:1px solid var(--bd)}.access-dialog-actions>button{flex:1 1;min-height:44px}.access-dialog-actions>button[type=submit]{flex:1.3 1}@media (max-width:720px){.access-list{border:0;gap:9px;border-radius:0}.access-row{grid-template-columns:1fr;gap:7px;padding:13px;border:1px solid var(--bd);border-radius:13px}.access-row-head{display:none}.access-cell[data-rotulo]:before{content:attr(data-rotulo);display:block;margin-bottom:2px;color:var(--micro);font-size:9px;font-weight:700;letter-spacing:.55px;text-transform:uppercase}.access-modules small{white-space:normal}.access-actions{justify-content:stretch}.access-actions .gbtn{flex:1 1;justify-content:center}.access-modules-grid{grid-template-columns:1fr}}.invite-brand,.invite-card{display:flex;flex-direction:column}.invite-brand{align-items:center;gap:12px;margin-bottom:22px}.invite-wordmark{font-family:Fraunces,serif;font-size:26px;color:var(--tx)}.invite-title{margin:0 0 6px;color:var(--tx);font-size:18px;font-weight:500;text-align:center}.invite-lede{margin:0 0 20px;color:var(--micro);font-size:12.5px;line-height:1.55;text-align:center}.invite-state{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 0 6px;text-align:center}.invite-state>i{font-size:30px;color:var(--champ)}.invite-state p{margin:0;color:var(--micro);font-size:12.5px}.invite-ok{color:var(--champ)}.invite-spin{animation:invite-rotate 1s linear infinite}@keyframes invite-rotate{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.invite-spin{animation:none}}.invite-field{margin-bottom:6px;padding:3px 5px 3px 13px;min-height:51px}.invite-toggle{display:grid;place-items:center;width:44px;height:44px;min-width:44px;min-height:44px;flex:0 0 44px;border:0;border-radius:9px;background:transparent;color:var(--micro);cursor:pointer}.invite-toggle:hover{color:var(--tx)}.invite-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.invite-hint{margin:0 0 14px;color:var(--micro);font-size:10.5px}.invite-error{min-height:20px;margin-bottom:8px;color:var(--terra);font-size:12px;text-align:center}.invite-submit{width:100%;min-height:46px;padding:13px;border-radius:11px;font-size:15px}.invite-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;margin-top:6px}.invite-footer{margin:22px 0 0;color:#6E675E;font-size:11px;text-align:center}.login-aux{color:var(--micro);font-size:12px;text-decoration:none;border-bottom:.5px solid var(--bd2);padding-bottom:1px}.login-aux:hover{color:var(--tx)}.login-aux:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:3px}.recovery-code{letter-spacing:.34em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:17px}