:root{--utility-rail:78px;--workspace-top-gap:18px;--workspace-corner:28px;--workspace-header-height:68px}.app-shell{background:var(--shell-frame)}.app-shell .home-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.home-support-grid{margin-top:28px}.home-support-grid .daily-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:stretch}.app-shell .sidebar{background:var(--shell-frame);border-right:0}.app-shell .nav-item.active{background:var(--surface)}.app-shell .nav-item:hover{background:#ffffffa6}.app-shell .app-main{margin-left:var(--sidebar);margin-right:var(--utility-rail);padding:18px 0 0;min-height:100dvh}.workspace-surface{min-height:calc(100dvh - 18px);border-radius:28px 28px 0 0;background:var(--surface)}.app-shell .topbar{position:sticky;top:var(--workspace-top-gap);z-index:20;display:flex;justify-content:center;align-items:flex-start;height:var(--workspace-header-height);gap:0;padding:0;border:0;border-radius:28px 28px 0 0;background:transparent;pointer-events:none}.app-shell .topbar:before{content:"";position:absolute;top:calc(-1 * var(--workspace-top-gap));left:0;right:0;height:var(--workspace-top-gap);background:var(--shell-frame);pointer-events:none}.app-shell .topbar:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 100% 100%,transparent calc(var(--workspace-corner) - .5px),var(--shell-frame) var(--workspace-corner)) 0 0 /var(--workspace-corner) var(--workspace-corner) no-repeat,radial-gradient(circle at 0 100%,transparent calc(var(--workspace-corner) - .5px),var(--shell-frame) var(--workspace-corner)) 100% 0 /var(--workspace-corner) var(--workspace-corner) no-repeat}.app-shell .dds-document,.app-shell .page-content{scroll-margin-top:calc(var(--workspace-top-gap) + var(--workspace-header-height) + 16px)}.search-notch{position:relative;width:min(408px,calc(100% - 100px));padding:0 10px 10px;margin-top:-1px;border-radius:0 0 30px 30px;background:var(--shell-frame);pointer-events:auto}.search-notch:after,.search-notch:before{content:"";position:absolute;top:0;width:22px;height:22px;pointer-events:none}.search-notch:before{left:-22px;background:radial-gradient(circle at 0 100%,transparent 21.5px,var(--shell-frame) 22px)}.search-notch:after{right:-22px;background:radial-gradient(circle at 100% 100%,transparent 21.5px,var(--shell-frame) 22px)}.app-shell .search-trigger{display:flex;align-items:center;width:100%;min-height:44px;gap:10px;padding:9px 16px;color:#49725c;border:1px solid transparent;border-radius:23px;background:transparent;box-shadow:none;font-size:12px;text-align:left;cursor:text;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.app-shell .search-trigger:hover{background:#d7e8dc;color:var(--green-dark);box-shadow:none}.app-shell .search-trigger:focus-within{background:var(--surface);border-color:var(--focus-color);color:var(--ink);box-shadow:0 0 0 3px var(--focus-ring)}.app-shell .search-trigger>input{flex:1 1;min-width:0;border:0;padding:0;background:transparent;color:var(--ink);font-size:12px;outline:none}.app-shell .search-trigger>input::placeholder{color:#49725c;opacity:1}.app-shell .search-trigger>input::-webkit-search-cancel-button{display:none}.app-shell .search-trigger>svg{color:var(--green)}.app-shell .search-trigger>kbd{display:inline;margin-left:auto;border-color:#c5d9cd;background:#ffffff80;color:#5a7f68;font-size:9px;padding:3px 6px}.app-shell .search-clear{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-left:auto;padding:0;border:0;border-radius:50%;background:var(--shell-frame);color:#3a6350}.app-shell .search-clear:hover{background:#cfe2d6;color:var(--green-dark)}.search-dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;max-height:min(420px,calc(100dvh - 110px));overflow-y:auto;padding:14px 16px;border:1px solid #d5e4dc;border-radius:18px;background:var(--surface);box-shadow:0 18px 48px #142b2324;z-index:30}.search-dropdown-label{margin:12px 0 8px;color:#7c9486;font-size:9px;font-weight:600;letter-spacing:1.3px}.search-dropdown-label:first-child{margin-top:2px}.search-dropdown .search-modules{grid-template-columns:1fr;gap:6px}.search-dropdown .activity-row{min-height:58px;padding:10px 8px;border-radius:10px}.search-dropdown .activity-time{display:none}.workspace-location{display:flex;align-items:center;max-width:1550px;gap:9px;margin-inline:auto;padding:0 34px;min-height:34px}.app-shell .breadcrumb{display:flex;align-items:center;min-width:0;gap:10px;color:#8a9d92;font-size:10px}.app-shell .breadcrumb .breadcrumb-icon{display:inline-flex;color:#6c8b7a}.app-shell .breadcrumb>span,.app-shell .breadcrumb>svg{display:inline-flex}.app-shell .breadcrumb strong{font-size:11px;color:#3a6350;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .page-content{padding:23px 34px 0}.utility-rail{position:fixed;z-index:28;top:0;right:0;bottom:0;width:var(--utility-rail);justify-content:space-between;padding:29px 0 24px;border-left:0;background:var(--shell-frame)}.utility-rail,.utility-rail-bottom,.utility-rail-top{display:flex;flex-direction:column;align-items:center}.utility-rail-bottom,.utility-rail-top{gap:13px}.utility-rail .sidebar-hint-trigger{width:44px;height:44px}.utility-profile{position:relative;display:grid;place-items:center;width:44px;height:44px;padding:0;border:3px solid var(--shell-frame);border-radius:50%;outline:1px solid #b6d2c0;background:var(--green);color:var(--text-inverse);font-size:11px;font-weight:600;letter-spacing:.4px}.utility-profile>.avatar{width:100%;height:100%;min-width:0}.utility-profile:hover{background:var(--green-dark);outline-color:#92bfa5}.utility-online{position:absolute;width:8px;height:8px;right:-2px;bottom:-1px;border:2px solid var(--shell-frame);border-radius:50%;background:var(--orange)}.utility-button{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid transparent;border-radius:13px;background:transparent;color:var(--green)}.utility-button:hover{background:#ffffffad;border-color:#d2e2d7;color:var(--green-dark)}.utility-divider{width:23px;height:1px;background:#cbded1;margin-block:1px}.utility-rail .notification-dot{box-shadow:0 0 0 2px var(--shell-frame);top:8px;right:8px;width:6px;height:6px}.toast{left:calc(50% + (var(--sidebar) - var(--utility-rail)) / 2);max-width:min(640px,calc(100vw - var(--utility-rail) - 28px))}@media (min-width:1600px){:root{--utility-rail:84px;--workspace-top-gap:22px}.app-shell .app-main{padding:22px 0 0}.workspace-surface{min-height:calc(100dvh - 22px)}.app-shell .page-content{padding:26px 40px 0}.workspace-location{padding-inline:40px}}@media (max-width:1250px) and (min-width:961px){.app-shell .module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .lower-grid{grid-template-columns:minmax(0,1fr)}.app-shell .daily-column{display:grid;grid-template-columns:1fr 1fr}.app-shell .page-content,.workspace-location{padding-inline:24px}}@media (max-width:960px){:root{--utility-rail:66px;--workspace-top-gap:14px;--workspace-corner:24px}.app-shell .app-main{padding:14px 0 0}.workspace-surface{min-height:calc(100dvh - 14px)}.app-shell .topbar,.workspace-surface{border-radius:24px 24px 0 0}.workspace-location{padding-inline:21px}.app-shell .page-content{padding:20px 24px 0}.utility-rail{padding-top:24px}}@media (max-width:700px){.app-shell .home-metrics{grid-template-columns:minmax(0,1fr)}.app-shell .home-metrics .metric+.metric{border-left:0;border-top:1px solid var(--line)}.home-support-grid .daily-column{grid-template-columns:minmax(0,1fr)}:root{--utility-rail:54px;--workspace-top-gap:12px;--workspace-corner:22px;--workspace-header-height:61px}.app-shell .app-main{padding:12px 0 0}.workspace-surface{min-height:calc(100dvh - 12px);border-radius:22px 22px 0 0}.app-shell .topbar{height:61px;border-radius:22px 22px 0 0}.search-notch{width:min(340px,calc(100% - 42px));padding:0 6px 7px;border-radius:0 0 25px 25px}.search-notch:after,.search-notch:before{width:15px;height:15px}.search-notch:before{left:-15px;background:radial-gradient(circle at 0 100%,transparent 14.5px,var(--shell-frame) 15px)}.search-notch:after{right:-15px;background:radial-gradient(circle at 100% 100%,transparent 14.5px,var(--shell-frame) 15px)}.app-shell .search-trigger{min-height:41px;padding:8px 11px;gap:8px;font-size:11px}.app-shell .search-trigger>input{font-size:11px}.app-shell .search-trigger>kbd{display:none}.workspace-location{padding-inline:12px;min-height:33px}.app-shell .breadcrumb{gap:6px;font-size:9px}.app-shell .workspace-location .breadcrumb>span:not(.breadcrumb-icon){display:block;min-width:0;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .breadcrumb .breadcrumb-icon{display:none}.app-shell .breadcrumb strong{font-size:10px}.app-shell .page-content{padding:18px 14px 0}.utility-rail{padding-block:20px 17px}.utility-rail-bottom,.utility-rail-top{gap:10px}.utility-button,.utility-rail .sidebar-hint-trigger{width:42px;height:44px}.utility-profile{width:38px;height:38px;margin:3px 2px;font-size:10px}.utility-button{border-radius:11px}.app-shell .metric{padding:14px 12px}.app-shell .metric-main{gap:5px}.app-shell .sparkline{width:43px}.app-shell .mini-progress{gap:2px}.app-shell .mini-progress>span{width:3px}.app-shell .metric-label{font-size:9px;gap:4px}.app-shell .module-card{padding-left:68px}.app-shell .module-icon{width:42px;height:44px}.app-shell .activity-row{padding-inline:12px;gap:5px 8px}.app-shell .tabs{gap:16px;padding-inline:12px}.app-shell .dds-feature{padding:20px}.app-shell .feature-duration{display:none}.app-shell .dds-feature h2{font-size:18px}.app-shell .agenda-list{padding-inline:13px}.app-shell .agenda-event{gap:8px}.app-shell .agenda-text strong{font-size:10px}.app-shell .queue-footer>span{display:none}.app-shell .queue-footer{justify-content:flex-end}}.home-metrics .metric{min-width:0;position:relative}.home-metrics .home-trend-caption{margin-top:4px;font-size:10px;color:var(--text-secondary)}.home-summary-error{margin:12px 0 22px;color:var(--text-secondary);font-size:13px}@media (min-width:701px) and (max-width:1200px){.app-shell .home-metrics{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px}.app-shell .home-metrics .metric:nth-child(odd){border-left:0}}.home-welcome-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.home-customize-btn,.home-edit-toggle-btn{position:relative;border-color:#d7e5dc;background:#f9fcfa;color:var(--green-dark)}.home-customize-btn:hover,.home-edit-toggle-btn:hover{background:#edf5f0;border-color:#bdd6c6}.home-edit-toggle-btn.is-active{background:var(--green-soft);border-color:var(--green);color:var(--green-dark);font-weight:600}.home-custom-dot{width:6px;height:6px;border-radius:50%;background:var(--orange);flex-shrink:0}@media (min-width:1201px){.app-shell .home-metrics[data-count="1"]{grid-template-columns:minmax(0,1fr)}.app-shell .home-metrics[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .home-metrics[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell .home-metrics .metric:nth-child(4n+1){border-left:0}.app-shell .home-metrics .metric:nth-child(n+5){border-top:1px solid var(--line);padding-top:18px;margin-top:18px}}.metric-clickable{cursor:pointer;transition:background .16s ease}.metric-clickable:hover{background:#f8fbf9}.home-edit-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;padding:12px 16px;border:1px solid #cce0d3;border-radius:13px;background:linear-gradient(90deg,#eff7f2,#f9fbf9)}.home-edit-toolbar-info{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--green-dark)}.home-edit-toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.button-sm{min-height:33px;padding:6px 11px;font-size:11px}.home-card-edit-bar{display:inline-flex;align-items:center;gap:3px;padding:3px 5px;border:1px solid #d5e4dc;border-radius:8px;background:#ffffffeb;box-shadow:0 2px 8px rgba(20,43,35,.08);z-index:4}.metric-editable{padding-top:32px!important}.metric-editable>.home-card-edit-bar{position:absolute;top:4px;right:12px}.module-card-wrapper{position:relative;display:flex;flex-direction:column;min-width:0}.module-card-wrapper>.module-card{width:100%;flex:1 1}.module-card-wrapper>.home-card-edit-bar-module{position:absolute;top:10px;right:10px}.home-card-edit-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:6px;background:transparent;color:#4b6b59}.home-card-edit-btn:hover:not(:disabled){background:#e7f2ec;color:var(--green-dark)}.home-card-edit-remove:hover:not(:disabled){background:#fdece8;color:#b43c25}.home-metric-add-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:96px;margin:0 12px;padding:14px;border:1px dashed #b9d3c3;border-radius:12px;background:#f7fbf8;color:var(--green-dark);text-align:center}.home-metric-add-card strong{font-size:12px;font-weight:600}.home-metric-add-card span{font-size:10px;color:#6f8d7c}.home-metric-add-card:hover{background:#edf6f0;border-color:var(--green)}.home-module-add-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:168px;padding:20px;border:1px dashed #b9d3c3;border-radius:var(--radius);background:#f7fbf8;color:var(--green-dark);text-align:center}.home-module-add-card strong{font-size:13px;font-weight:600}.home-module-add-card span{font-size:11px;color:#6f8d7c}.home-module-add-card:hover{background:#edf6f0;border-color:var(--green)}@media (min-width:1251px){.app-shell .module-grid.module-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell .module-grid.module-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.module-art-icon{display:flex;align-items:flex-end;justify-content:flex-end;padding:8px}.home-section-actions{display:flex;align-items:center;gap:12px}.home-inline-customize-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid #d7e5dc;border-radius:8px;background:#f9fcfa;color:var(--green-dark);font-size:11px;font-weight:550}.home-inline-customize-btn:hover{background:#edf5f0;border-color:#bdd6c6}.dds-feature-hide-btn{position:absolute;top:14px;right:14px;z-index:3;display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border:1px solid rgba(255,255,255,.35);border-radius:7px;background:rgba(16,40,29,.72);color:#ffffff;font-size:10px}.dds-feature-hide-btn:hover{background:rgba(16,40,29,.92)}.home-empty-custom{margin:18px 0 24px;padding:32px 20px;border:1px dashed #c8ddd0;border-radius:var(--radius);background:#f9fcfa;text-align:center}.home-empty-custom p{color:#5d7a69;font-size:13px}.home-empty-custom-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px}.home-customizer-dialog{width:min(820px,calc(100vw - 28px));max-height:calc(100dvh - 44px)}.home-customizer-dialog .dialog-shell{display:flex;flex-direction:column;max-height:calc(100dvh - 46px)}.home-customizer-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:12px 27px;border-bottom:1px solid var(--line-cool);background:#f8fbf9}.home-customizer-tab{display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border:1px solid transparent;border-radius:9px;background:transparent;color:#5b7466;font-size:12px;font-weight:550}.home-customizer-tab:hover{background:#ebf3ee;color:var(--green-dark)}.home-customizer-tab.is-active{border-color:#c5dcd0;background:var(--surface);color:var(--green-dark);box-shadow:0 2px 6px rgba(20,43,35,.06)}.home-customizer-badge{padding:1px 6px;border-radius:999px;background:var(--green-soft);color:var(--green-dark);font-size:10px;font-weight:600}.home-customizer-body{flex:1 1;overflow-y:auto;padding:20px 27px}.home-customizer-section{display:flex;flex-direction:column;gap:16px}.home-customizer-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid #d7e6dd;border-radius:12px;background:#f5faf7}.home-customizer-banner strong{display:block;font-size:13px;color:#243d30}.home-customizer-banner p{margin-top:3px;font-size:11px;color:#647f70}.home-toggle-pill{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid #cbdcd1;border-radius:999px;background:var(--surface);color:#526e5e;font-size:11px;font-weight:600}.home-toggle-pill.is-on{border-color:var(--green);background:var(--green-soft);color:var(--green-dark)}.home-customizer-control-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border:1px solid var(--line-cool);border-radius:10px;background:var(--surface)}.home-customizer-label{font-size:11px;font-weight:550;color:#4f6659}.home-segmented{display:inline-flex;flex-wrap:wrap;gap:4px;padding:3px;border-radius:8px;background:#eff4f1}.home-segmented>button{padding:5px 10px;border:0;border-radius:6px;background:transparent;color:#5b7365;font-size:11px;font-weight:550}.home-segmented>button.is-selected{background:var(--surface);color:var(--green-dark);box-shadow:0 1px 4px rgba(20,43,35,.08)}.home-customizer-group{display:flex;flex-direction:column;gap:8px}.home-customizer-group-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.home-customizer-subtitle{font-size:10px;font-weight:650;letter-spacing:1.1px;text-transform:uppercase;color:#768f80}.home-category-pills{display:inline-flex;flex-wrap:wrap;gap:4px}.home-category-pills>button{padding:4px 9px;border:1px solid #dce7e0;border-radius:999px;background:var(--surface);color:#5d7668;font-size:10px;font-weight:550}.home-category-pills>button.is-selected{border-color:var(--green);background:var(--green-soft);color:var(--green-dark)}.home-customizer-list{display:flex;flex-direction:column;gap:8px}.home-customizer-list-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.home-customizer-item{display:flex;align-items:center;gap:11px;padding:11px 13px;border:1px solid #e2ebe5;border-radius:11px;background:var(--surface)}.home-customizer-item.is-active{border-color:#c2dbcd;background:#fbfdfc}.home-customizer-order{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:var(--green-soft);color:var(--green-dark);font-size:11px;font-weight:650;flex-shrink:0}.home-customizer-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;flex-shrink:0}.home-customizer-info{flex:1 1;min-width:0}.home-customizer-info strong{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#263c30}.home-customizer-info small{display:block;margin-top:2px;font-size:10.5px;color:#72887b}.home-customizer-cat{padding:1px 6px;border-radius:5px;background:#eef4f0;color:#597565;font-size:9px;font-weight:550}.home-customizer-item-actions{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.icon-btn-sm{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid #dde7e1;border-radius:7px;background:var(--surface);color:#4f6b5b}.icon-btn-sm:hover:not(:disabled){background:#ebf4ee;border-color:#bdd4c6;color:var(--green-dark)}.icon-btn-danger:hover:not(:disabled){background:#fdece8;border-color:#f3c1b6;color:#b43c25}.home-add-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border:1px solid #c3dccd;border-radius:8px;background:#f3faf6;color:var(--green-dark);font-size:11px;font-weight:600;flex-shrink:0}.home-add-btn:hover{background:var(--green-soft);border-color:var(--green)}.home-customizer-empty{padding:14px;border:1px dashed #d6e4dc;border-radius:10px;color:#748c7e;font-size:11.5px;text-align:center}.home-customizer-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:15px 27px;border-top:1px solid var(--line-cool);background:#f9fbfa}@media (max-width:700px){.home-customizer-tabs{padding:10px 16px}.home-customizer-body{padding:16px}.home-customizer-list-grid{grid-template-columns:minmax(0,1fr)}.home-customizer-footer{padding:14px 16px}.home-welcome-actions{width:100%}.home-welcome-actions>.button{flex:1 1;min-width:0;padding-inline:10px}}.ui-control-wrap{position:relative}.ui-control,.ui-control-wrap{display:flex;align-items:center;min-width:0;width:100%}.ui-control{gap:9px;margin:0;border:1px solid var(--line-input);background:var(--field-background);color:var(--ink);text-align:left;font-weight:450;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.ui-control.is-field{min-height:48px;padding:11px 42px 11px 14px;border-radius:10px;font-size:14px}.ui-control.is-compact{min-height:38px;padding:7px 36px 7px 12px;border-radius:8px;font-size:12px}.ui-control:hover:not(:disabled){border-color:var(--line-input-hover)}.ui-control:focus-visible,.ui-control[aria-expanded=true]{outline:none;border-color:var(--focus-color);background:var(--surface);box-shadow:0 0 0 3px var(--focus-ring)}.ui-control[aria-invalid=true]{border-color:var(--orange-dark);background:var(--error-surface)}.ui-control[aria-invalid=true]:focus-visible{box-shadow:0 0 0 3px var(--orange-shadow)}.ui-control:disabled{cursor:default;opacity:.55}.ui-control.is-empty .ui-control-value,.ui-control::placeholder{color:var(--text-placeholder)}.ui-control-value{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-control-icon{display:inline-flex;color:var(--green)}.ui-control-chevron{position:absolute;right:14px;color:var(--text-icon);pointer-events:none;transition:transform .18s ease}.is-compact>.ui-control-chevron,.ui-control.is-compact~.ui-control-chevron{right:12px}.ui-select[aria-expanded=true] .ui-control-chevron{transform:rotate(180deg);color:var(--focus-color)}.ui-time .ui-control{cursor:text;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-panel{position:fixed;inset:auto;margin:0;padding:6px;z-index:1000;border:1px solid var(--line-panel);border-radius:12px;background:var(--surface);color:var(--ink);box-shadow:0 14px 34px #183d3424,0 2px 6px #183d3414;animation:ui-panel-in .14s ease-out}@keyframes ui-panel-in{0%{opacity:0;transform:translateY(-4px)}}.ui-select-panel{max-width:min(440px,calc(100vw - 16px))}.ui-panel-search{display:flex;align-items:center;gap:8px;margin:0 0 6px;padding:0 10px;min-height:40px;border-bottom:1px solid var(--line-soft);color:var(--text-icon)}.ui-panel-search input{flex:1 1;min-width:0;border:0;background:transparent;font-size:13px;color:var(--ink);outline:none}.ui-panel-search input::placeholder{color:var(--text-placeholder)}.ui-options{list-style:none;margin:0;padding:0;max-height:280px;overflow-y:auto;scrollbar-width:thin}.ui-option{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;padding:8px 10px;border-radius:8px;font-size:13px;color:var(--text-label);cursor:pointer}.ui-select-panel.is-compact .ui-option{min-height:36px;font-size:12px}.ui-option.is-active{background:var(--nav-hover);color:var(--green-dark)}.ui-option[aria-selected=true]{color:var(--green-dark);font-weight:600}.ui-option[aria-selected=true]>svg{color:var(--green);flex-shrink:0}.ui-option[aria-disabled=true]{cursor:default;opacity:.5}.ui-option-text{display:flex;flex-direction:column;min-width:0}.ui-option-text>span{overflow-wrap:anywhere}.ui-option-text small{margin-top:1px;font-size:11px;font-weight:400;color:var(--text-secondary)}.ui-option-empty{padding:12px 10px;font-size:12px;color:var(--text-secondary)}.ui-time-panel{width:140px}.ui-time-panel .ui-option{justify-content:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-calendar{width:296px;padding:12px}.ui-calendar-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.ui-calendar-head strong{font-family:var(--font-heading);font-size:14px;font-weight:650}.ui-calendar-nav{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--green-dark)}.ui-calendar-nav:hover:not(:disabled){background:var(--nav-hover);border-color:var(--line-highlight)}.ui-calendar-nav:disabled{opacity:.35}.ui-calendar-grid,.ui-calendar-row{display:grid;gap:2px}.ui-calendar-row{grid-template-columns:repeat(7,1fr)}.ui-calendar-weekday{display:grid;place-items:center;height:28px;font-size:11px;font-weight:600;color:var(--text-tertiary)}.ui-day{width:100%;aspect-ratio:1;max-height:38px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;font-size:13px;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-day:hover:not(:disabled){background:var(--nav-hover);color:var(--green-dark)}.ui-day:focus-visible{outline:2px solid var(--focus-color);outline-offset:1px}.ui-day.is-outside{color:var(--text-disabled)}.ui-day.is-today{box-shadow:inset 0 0 0 1px var(--orange);color:var(--orange-dark);font-weight:600}.ui-day.is-selected{background:var(--green);color:var(--text-inverse);font-weight:650;box-shadow:none}.ui-day.is-selected:hover{background:var(--green-dark);color:var(--text-inverse)}.ui-day:disabled{opacity:.3;cursor:default}.ui-calendar-foot{display:flex;justify-content:space-between;align-items:center;margin-top:8px;padding-top:8px;border-top:1px solid var(--line-soft)}.ui-calendar-foot .text-button{min-height:32px;font-size:12px;font-weight:550}@media (max-width:700px){.ui-control.is-compact,.ui-control.is-field,.ui-panel-search input{font-size:16px}.ui-option{min-height:44px}.ui-day{max-height:42px}}.an-categoria,.occ-choice>span,.subtle-button.filter-chip{transition:background-color .22s ease,border-color .22s ease,color .22s ease,box-shadow .22s ease,transform .16s ease}.an-categoria:active,.occ-choice:active>span,.subtle-button.filter-chip:active{transform:scale(.97)}.subtle-button.filter-chip.is-on{box-shadow:0 1px 3px var(--orange-shadow)}.an-categoria.is-on,.occ-choice.is-selected>span{box-shadow:0 1px 3px var(--green-shadow)}.chip-check{display:inline-grid;grid-template-columns:0fr;flex-shrink:0;margin-right:-6px;opacity:0;transform:scale(.4);transition:grid-template-columns .24s cubic-bezier(.2,.8,.2,1),margin-right .24s cubic-bezier(.2,.8,.2,1),opacity .18s ease,transform .24s cubic-bezier(.3,1.4,.5,1)}.chip-check>span{display:inline-flex;min-width:0;overflow:hidden}.chip-check.is-on{grid-template-columns:1fr;margin-right:0;opacity:1;transform:scale(1)}@media (prefers-reduced-motion:reduce){.ui-panel{animation:none}.an-categoria,.chip-check,.occ-choice>span,.subtle-button.filter-chip,.ui-control-chevron{transition:none}.an-categoria:active,.occ-choice:active>span,.subtle-button.filter-chip:active{transform:none}}.search-dropdown.busca-painel{left:50%;right:auto;width:min(560px,calc(100vw - 24px));transform:translateX(-50%);max-height:min(560px,calc(100dvh - 96px));padding:10px 10px 8px}.busca-painel .search-dropdown-label{display:flex;align-items:center;gap:8px;margin:12px 8px 4px}.busca-painel .search-dropdown-label:first-child{margin-top:4px}.busca-contagem{display:inline-block;padding:1px 6px;border-radius:5px;background:var(--green-soft);color:var(--green-dark);font-size:10px;font-weight:600;letter-spacing:0}.filter-chip .busca-contagem{margin-left:4px}.busca-linha{display:flex;align-items:center;gap:11px;width:100%;min-height:52px;padding:7px 8px;border:0;border-radius:10px;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.busca-linha.is-active,.busca-linha:hover{background:var(--nav-hover)}.busca-linha.is-active .busca-seta,.busca-linha:hover .busca-seta{color:var(--green);transform:translateX(2px)}.busca-icone{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border-radius:9px;background:var(--green-soft);color:var(--green-dark)}.busca-icone-funcionalidade,.busca-icone-papel,.busca-icone-permissao{background:var(--surface-muted);color:var(--text-label)}.busca-icone-cartao_alerta,.busca-icone-ocorrencia,.busca-icone-risco{background:var(--orange-soft);color:var(--orange-dark)}.busca-texto{display:flex;flex-direction:column;flex:1 1;min-width:0}.busca-titulo{text-overflow:ellipsis;font-size:13px;font-weight:550}.busca-subtitulo,.busca-titulo{overflow:hidden;white-space:nowrap}.busca-subtitulo{display:flex;align-items:center;min-width:0;margin-top:2px;font-size:11px;color:var(--text-secondary)}.busca-subtitulo>span{overflow:hidden;text-overflow:ellipsis}.busca-detalhe{color:var(--text-tertiary)}.busca-linha mark{padding:0 1px;border-radius:3px;background:var(--yellow-soft);color:var(--yellow-ink);box-shadow:inset 0 -2px 0 var(--yellow-line);font-weight:650}.busca-seta{flex-shrink:0;color:var(--line-control);transition:transform .18s ease,color .18s ease}.busca-ver-todos{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;margin-top:8px;padding:10px 12px;border-top:1px solid var(--line-soft);border-radius:0 0 10px 10px;color:var(--green-dark);font-size:12px;font-weight:600;cursor:pointer}.busca-ver-todos.is-active,.busca-ver-todos:hover{background:var(--nav-hover)}.busca-ver-todos>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.busca-vazio{padding:10px 8px 4px;font-size:12px}.busca-status{display:flex;flex-direction:column;gap:4px;padding:0 8px;font-size:11px;color:var(--text-secondary)}.busca-status:empty{display:none}.busca-status>span{display:inline-flex;align-items:center;gap:6px;padding-top:6px}.busca-dica{display:flex;align-items:center;gap:5px;margin:8px 8px 2px;font-size:10px;color:var(--text-tertiary)}.busca-dica kbd{font-size:9px}.busca-dica kbd+kbd{margin-left:-2px}.busca-pagina{padding-bottom:42px}.busca-campo-pagina{max-width:720px;margin-bottom:16px}.busca-campo-pagina .epi-search-box{min-height:48px;padding-inline:14px;border-radius:12px}.busca-campo-pagina .epi-search-box input{font-size:15px}.busca-filtros{margin-bottom:14px}.busca-status-pagina{padding:0;margin-bottom:16px;font-size:12px}.busca-grupo{margin-bottom:16px;padding-bottom:12px}.busca-lista{display:flex;flex-direction:column;gap:2px;padding:0 15px}.busca-lista-colunas{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2px 12px}.busca-tipos{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin:0;padding:0 23px 12px;list-style:none}.busca-tipos li{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text-label)}.busca-tipos .busca-icone{width:30px;height:30px}.busca-sem-resultado{padding:40px 24px;text-align:center}.busca-sem-resultado>svg{color:var(--green)}.epi-table tbody tr.is-highlight td{background:var(--warning-muted)}@media (max-width:700px){.search-dropdown.busca-painel{position:fixed;top:64px;width:calc(100vw - 16px)}.busca-linha{min-height:56px}.busca-dica{display:none}.busca-lista{padding:0 8px}.busca-tipos{padding-inline:16px}}@media (prefers-reduced-motion:reduce){.busca-seta{transition:none}}.app-shell .topbar:has(.busca-painel){z-index:40}.busca-grupo .epi-panel-head .button{min-height:38px;font-size:12px}.an-urgencia{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;padding:4px 8px;border-radius:6px;font-size:11px;font-weight:600;white-space:nowrap}.an-urgencia.is-critico{background:var(--orange-dark);color:var(--text-inverse)}.an-urgencia.is-alto{background:var(--warning-surface);color:var(--warning-text)}.an-urgencia.is-medio{background:var(--warning-muted);color:var(--warning-strong)}.an-urgencia.is-baixo{background:var(--surface-muted);color:var(--text-control)}.an-status{display:inline-flex;padding:4px 8px;border-radius:6px;font-size:11px;font-weight:600;white-space:nowrap}.an-status.is-novo{background:var(--orange-soft);color:var(--orange-dark)}.an-status.is-em_analise{background:var(--green-soft);color:var(--green-dark)}.an-status.is-concluido{background:var(--surface-highlight);color:var(--green-dark)}.an-status.is-encerrado,.an-status.is-triagem_ia{background:var(--surface-muted);color:var(--text-control)}.an-status.is-triagem{background:var(--orange-soft);color:var(--orange-dark)}.an-status.is-descartado_ia,.an-status.is-rejeitado{background:var(--surface-muted);color:var(--text-tertiary)}.an-fila{padding-bottom:0}.an-rodape{margin-top:28px}.an-metricas{margin-bottom:18px}.an-metricas .metric{cursor:default}.an-metricas button.metric{cursor:pointer;border-radius:0}.an-metricas button.metric:hover .metric-label span{color:var(--green-dark)}.an-metricas button.metric[aria-pressed=true] .metric-label span{color:var(--green-dark);font-weight:600}.an-metricas .metric-main strong{font:650 32px/1.2 var(--font-heading);color:var(--green-dark)}.an-metricas .metric-main strong.is-alerta{color:var(--orange-dark)}.an-filtros{display:flex;flex-direction:column;gap:14px;padding:18px 22px;margin-bottom:18px}.an-filtros-linha{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.an-filtro-select{width:280px;max-width:100%}.an-filtro-busca{flex:1 1 260px}.an-lista{overflow:hidden}.an-erro-fila{margin:0 22px 16px}.an-vazio{padding:40px 24px;text-align:center}.an-vazio>svg{color:var(--green)}.an-itens{margin:0;padding:0;list-style:none}.an-item{display:flex;align-items:center;gap:14px;padding:16px 22px;border-top:1px solid var(--line-subtle);color:var(--ink);text-decoration:none}.an-item:hover{background:var(--surface-soft-green)}.an-item.is-fechado{opacity:.75}.an-item-texto{display:flex;flex-direction:column;gap:4px;flex:1 1;min-width:0}.an-item-titulo{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600}.an-item-meta{display:flex;flex-wrap:wrap;align-items:center;font-size:12px;color:var(--text-secondary)}.an-item-sinais{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.an-sinal{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:5px;background:var(--warning-surface);color:var(--warning-text);font-size:11px;font-weight:550}.an-sinal.is-neutro{background:var(--surface-muted);color:var(--text-control)}.an-item-lado{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.an-prazo{font-size:11px;color:var(--text-secondary);white-space:nowrap}.an-prazo.is-vencido{color:var(--orange-dark);font-weight:650}.an-curadoria{padding-bottom:0}.an-cabeca-acoes{display:flex;gap:8px;flex-wrap:wrap}.an-alertas-caso{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.an-alertas-caso p{display:flex;gap:10px;padding:12px 16px;border:1px solid var(--warning-border);border-radius:12px;background:var(--warning-surface);color:var(--warning-text);font-size:13px;line-height:1.5}.an-alertas-caso svg{flex-shrink:0;margin-top:1px}.an-curadoria-grade{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;align-items:start}.an-curadoria-lateral,.an-curadoria-principal{display:flex;flex-direction:column;gap:16px;min-width:0}.an-bloco{padding:20px 22px;display:flex;flex-direction:column;gap:12px}.an-bloco h2{display:flex;align-items:center;gap:8px;font-size:16px}.an-bloco h2 svg{color:var(--green)}.an-bloco h3{font-family:var(--font-heading);font-size:13px;font-weight:650;color:var(--text-label)}.an-bloco-cabeca{display:flex;justify-content:space-between;align-items:center;gap:10px}.an-bloco .text-button{font-size:12px;font-weight:550;min-height:32px}.an-texto-relato{font-size:14px;line-height:1.7;white-space:pre-wrap}.an-respostas{display:grid;gap:10px;margin:0;padding:14px 16px;border-radius:12px;background:var(--surface-subtle)}.an-respostas dt{font-size:12px;font-weight:600;color:var(--text-tertiary)}.an-respostas dd{margin:2px 0 0;font-size:13px}.an-complementos ul{margin:6px 0 0;padding:0;list-style:none;display:grid;gap:8px}.an-complementos li{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-left:3px solid var(--orange);background:var(--orange-soft);border-radius:0 10px 10px 0;font-size:13px}.an-complementos small{color:var(--text-secondary);font-size:11px}.an-resumo{font-size:14px;line-height:1.65}.an-sugestoes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.an-sugestao{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-subtle)}.an-sugestao>span{font-size:11px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--text-tertiary)}.an-sugestao strong{font-size:13px}.an-sugestao p{font-size:12px;line-height:1.5;color:var(--text-secondary)}.an-sugestao .text-button{align-self:flex-start}.an-sub-bloco ol,.an-sub-bloco ul{margin:6px 0 0;padding-left:20px;display:grid;gap:6px;font-size:13px;line-height:1.55}.an-sub-bloco ul{list-style:none;padding-left:0}.an-sub-bloco li svg{margin-right:6px;color:var(--text-icon);vertical-align:-2px}.an-sub-bloco a{color:var(--green-dark);font-weight:600}.an-fontes{border-top:1px solid var(--line-soft);padding-top:10px;font-size:12px;color:var(--text-secondary)}.an-fontes summary{display:flex;align-items:center;gap:6px;cursor:pointer;min-height:32px}.an-fontes ul{margin:8px 0;padding-left:18px;display:grid;gap:4px}.an-fontes code{font-size:11px;color:var(--text-tertiary)}.an-prazo-grande{font-size:14px;font-weight:600;color:var(--text-label)}.an-prazo-grande.is-vencido{color:var(--orange-dark)}.an-largo{width:100%;justify-content:center}.an-msg-ok{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--green-dark)}.an-erro-curto{font-size:12px;color:var(--orange-dark)}.an-campo{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:550;color:var(--text-label)}.an-campo-duplo{display:grid;grid-template-columns:1fr 1fr;gap:10px}.an-input-portal,.an-texto-portal{width:100%;border:1px solid var(--line-input);border-radius:8px;background:var(--field-background);color:var(--ink);font-size:13px;padding:9px 12px}.an-texto-portal{resize:vertical;line-height:1.5}.an-input-portal:focus,.an-texto-portal:focus{outline:none;border-color:var(--focus-color);background:var(--surface);box-shadow:0 0 0 3px var(--focus-ring)}.an-ajuda-portal{font-size:12px;color:var(--text-secondary);line-height:1.5}.an-botoes{display:flex;flex-wrap:wrap;gap:8px}.an-botoes .button{flex:1 1;justify-content:center}.an-historico{margin:0;padding:0;list-style:none;display:grid;gap:12px}.an-historico li{display:flex;flex-direction:column;gap:2px;padding-left:14px;border-left:2px solid var(--line-emphasis)}.an-historico-acao{font-size:13px;font-weight:600}.an-historico-acao em{margin-left:6px;padding:1px 6px;border-radius:4px;background:var(--green-soft);color:var(--green-dark);font-size:10px;font-style:normal;font-weight:600}.an-historico-detalhe{font-size:12px;line-height:1.5;color:var(--text-label);white-space:pre-wrap}.an-historico small{font-size:11px;color:var(--text-tertiary)}.an-triagem-lista{margin:0;padding:0 22px 22px;list-style:none;display:grid;gap:14px}.an-triagem{display:grid;gap:12px;padding:18px 20px;box-shadow:none;border:1px solid var(--line)}.an-triagem-cabeca{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.an-triagem-cabeca h3{margin:0 0 2px;font-size:14px}.an-triagem-cabeca h3 a{color:var(--ink);text-decoration:none}.an-triagem-cabeca h3 a:hover{color:var(--green-dark);text-decoration:underline}.an-triagem-ia{display:grid;gap:6px;padding:12px 14px;border-radius:10px;background:var(--surface-soft-green)}.an-triagem-rotulo{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--green-dark);text-transform:uppercase}.an-triagem-ia .an-resumo{margin:0}.an-triagem-motivo{margin:0;font-size:12px;color:var(--text-secondary)}.an-triagem-texto summary{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--text-label);cursor:pointer;list-style:none}.an-triagem-texto summary::-webkit-details-marker{display:none}.an-triagem-texto[open] summary svg{transform:rotate(180deg)}.an-triagem-texto .an-texto-relato{margin:8px 0 0;padding:12px 14px;border-left:3px solid var(--line-emphasis);background:var(--surface-muted);border-radius:0 8px 8px 0}.an-triagem .an-botoes{justify-content:flex-end}.an-triagem .an-botoes .button{flex:0 1 auto}.an-botao-rejeitar{color:var(--orange-dark)}@media (max-width:1210px){.an-curadoria-grade,.an-sugestoes{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.an-item{padding:14px 16px;flex-wrap:wrap}.an-item-lado{flex-direction:row;align-items:center;width:100%;justify-content:space-between;order:3}.an-item .row-arrow{display:none}.an-filtros{padding:16px}.an-filtro-select{width:100%}.an-bloco{padding:16px}.an-triagem-lista{padding:0 12px 12px}.an-triagem{padding:14px}.an-triagem .an-botoes .button{flex:1 1}.an-campo-duplo{grid-template-columns:minmax(0,1fr)}}.rel-pagina{min-height:100dvh;background:var(--canvas);padding:24px 16px 48px;flex-direction:column;gap:14px}.rel-controles,.rel-pagina{display:flex;align-items:center}.rel-controles{width:100%;max-width:820px;justify-content:flex-end;gap:16px;font-size:13px;color:var(--text-label)}.rel-controles label{display:inline-flex;align-items:center;gap:6px}.rel-aviso{display:flex;gap:8px;padding:12px 14px;border:1px solid var(--warning-border);border-radius:10px;background:var(--warning-surface);color:var(--warning-text)}.rel-aviso,.rel-documento{width:100%;max-width:820px;font-size:13px}.rel-documento{padding:48px 56px;background:var(--surface);border:1px solid var(--line);border-radius:6px;color:#1d2b26;line-height:1.65}.rel-documento section{margin-top:26px}.rel-documento h2{margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--line);font-size:15px;color:var(--green-dark)}.rel-documento p+p{margin-top:8px}.rel-documento ol,.rel-documento ul{margin:6px 0 0;padding-left:20px;display:grid;gap:4px}.rel-cabeca{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:18px;border-bottom:3px solid;border-image:var(--brand-gradient) 1}.rel-marca{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-heading);font-size:19px;line-height:1;color:var(--green)}.rel-marca img{display:block;height:30px;width:auto}.rel-marca b{padding-left:10px;border-left:1px solid var(--line-input);font-weight:400}.rel-cabeca h1{margin:10px 0 2px;font-size:24px}.rel-cabeca p{color:var(--text-secondary)}.rel-selo{max-width:200px;padding:6px 10px;border:1px solid var(--warning-border);border-radius:6px;color:var(--warning-text);font-size:11px;font-weight:600;text-align:center}.rel-dados{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;margin:0}.rel-dados dt,.rel-respostas dt{font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--text-tertiary)}.rel-dados dd,.rel-respostas dd{margin:1px 0 0}.rel-respostas{display:grid;gap:8px;margin:12px 0 0;padding:12px 14px;background:var(--surface-subtle);border-radius:6px}.rel-tabela{width:100%;border-collapse:collapse;font-size:12px}.rel-tabela th{text-align:left;padding:6px 8px;border-bottom:1px solid var(--line);font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-tertiary)}.rel-tabela td{padding:6px 8px;border-bottom:1px solid var(--line-soft);vertical-align:top}.rel-tabela td:first-child{white-space:nowrap}.rel-rodape{margin-top:32px;padding-top:12px;border-top:1px solid var(--line);font-size:11px;color:var(--text-secondary)}@media (max-width:700px){.rel-documento{padding:28px 20px}.rel-dados{grid-template-columns:minmax(0,1fr)}.rel-cabeca{flex-direction:column}}@media print{.rel-pagina{padding:0;background:#fff}.rel-aviso,.rel-controles{display:none!important}.rel-documento{max-width:none;border:0;border-radius:0;padding:0}.rel-documento section{page-break-inside:avoid;break-inside:avoid}@page{size:A4;margin:18mm 16mm}}.cf-filtro{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 16px}.cf-lista{display:grid;gap:14px;list-style:none;margin:0 0 28px;padding:0}.cf-caso{display:grid;grid-template-columns:auto minmax(0,1fr);gap:22px;padding:18px 20px}.cf-fotos{display:grid;grid-template-columns:repeat(2,150px);gap:12px}.cf-fotos figure{margin:0;display:flex;flex-direction:column;gap:6px}.cf-foto-vazia,.cf-fotos .cf-foto-cadastro,.cf-fotos img{width:150px;height:190px;border-radius:12px;object-fit:cover;background:var(--surface-panel);border:1px solid var(--line-soft)}.cf-fotos .cf-foto-cadastro{display:grid;place-items:center;font-size:34px;overflow:hidden}.cf-foto-vazia{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.cf-foto-vazia,.cf-fotos figcaption{font-size:11px;color:var(--text-tertiary)}.cf-fotos figcaption{text-align:center}.cf-info{display:flex;flex-direction:column;gap:6px;min-width:0}.cf-titulo{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cf-titulo>strong{font-family:var(--font-heading);font-size:17px;font-weight:600;color:var(--ink)}.cf-meta{font-size:12px;color:var(--text-secondary)}.cf-motivo{margin-top:4px;padding:9px 12px;border-radius:9px;background:var(--warning-surface);color:var(--warning-text);font-size:12.5px}.cf-decisao{margin-top:4px;font-size:12px;color:var(--text-label)}.cf-acoes{margin-top:auto;padding-top:10px}.cf-botoes{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.cf-botoes .button{min-height:40px}.cf-observacao{max-width:520px;gap:8px}.cf-observacao textarea{min-height:64px}.cf-recusar{color:var(--text-inverse);background:var(--orange-dark);border-color:var(--orange-dark)}.cf-recusar:hover{background:var(--warning-text)}.cf-alterar{align-self:flex-start;margin-top:auto}.cf-toast{pointer-events:none}.cf-toast button{pointer-events:auto}@media (max-width:760px){.cf-caso{grid-template-columns:minmax(0,1fr);padding:16px}.cf-fotos{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-foto-vazia,.cf-fotos .cf-foto-cadastro,.cf-fotos img{width:100%;height:auto;aspect-ratio:4/5}}.ota-workspace{display:grid;grid-template-columns:minmax(320px,400px) minmax(0,1fr);gap:22px;align-items:start;margin-top:22px}.ota-metrics .metric-main>strong.ota-metric-texto{font-size:26px}.ota-alerta{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px;padding:14px 16px;border:1px solid var(--warning-border);border-radius:12px;background:var(--warning-surface);color:var(--warning-text)}.ota-alerta>svg{margin-top:1px;color:var(--orange-dark)}.ota-alerta>div{flex:1 1;min-width:0}.ota-alerta strong{display:block;font-size:13px;font-weight:600}.ota-alerta p{margin-top:3px;font-size:12px;line-height:1.55}.ota-alerta details{margin-top:6px;font-size:12px}.ota-alerta summary{cursor:pointer;color:var(--warning-hint)}.ota-alerta details p{word-break:break-word}.ota-alerta-fechar{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:var(--warning-text)}.ota-alerta-fechar:hover{background:#ffe4cc}.ota-form{gap:20px}.ota-dropzone,.ota-form{display:flex;flex-direction:column}.ota-dropzone{align-items:center;justify-content:center;gap:6px;min-height:132px;padding:20px 16px;border:1.5px dashed var(--line-control);border-radius:12px;background:var(--field-background);text-align:center;cursor:pointer;transition:border-color .18s,background .18s}.ota-dropzone.is-dragging,.ota-dropzone:hover{border-color:var(--green);background:var(--surface-soft-green)}.ota-dropzone.has-file{border-style:solid;border-color:var(--line-selected);background:var(--surface-selected)}.ota-dropzone-icon{display:grid;place-items:center;width:40px;height:40px;margin-bottom:4px;border-radius:11px;background:var(--green-soft);color:var(--green)}.ota-dropzone strong{font-size:13px;font-weight:550;color:var(--ink);word-break:break-word}.ota-dropzone small{font-size:12px;color:var(--text-secondary)}.ota-confirmacao{padding:13px 15px;border:1px solid var(--warning-border);border-radius:10px;background:var(--warning-surface);color:var(--warning-text)}.ota-confirmacao strong{font-size:13px;font-weight:600}.ota-confirmacao p{margin-top:3px;font-size:12px;line-height:1.55}.ota-form-acoes{display:flex;gap:10px}.ota-form-acoes .button{flex:1 1;min-height:44px;font-size:12px}.ota-falta{margin-top:-12px;text-align:center}.ota-tecnico{font-size:12px;color:var(--text-secondary)}.ota-tecnico summary{width:fit-content;cursor:pointer;color:var(--text-tertiary);font-size:11px}.ota-tecnico summary:hover{color:var(--green-dark)}.ota-tecnico[open] summary{margin-bottom:8px}.ota-tecnico p{line-height:1.55}.ota-tecnico code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;word-break:break-all}.ota-tecnico dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:5px 14px;margin:0}.ota-tecnico dt{color:var(--text-tertiary)}.ota-tecnico dd{display:flex;align-items:flex-start;gap:6px;margin:0;min-width:0;color:var(--text-label)}.ota-comando button,.ota-tecnico button{display:grid;place-items:center;flex-shrink:0;width:24px;height:24px;border:0;border-radius:6px;background:transparent;color:var(--text-icon)}.ota-comando button:hover,.ota-tecnico button:hover{background:var(--green-soft);color:var(--green)}.ota-comando{display:flex;align-items:flex-start;gap:8px;margin-top:8px;padding:10px 12px;border:1px solid var(--line-soft);border-radius:9px;background:var(--surface-cool)}.ota-comando code{flex:1 1;min-width:0;color:var(--ink)}.ota-filtro{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:0 23px 16px;border-bottom:1px solid var(--line-soft)}.ota-filtro-dica{margin-left:4px;font-size:11px;color:var(--text-tertiary)}.ota-vazio{display:flex;flex-direction:column;align-items:center;gap:6px;padding:42px 24px 46px;text-align:center;color:var(--text-secondary);font-size:12px}.ota-vazio>svg{color:var(--text-icon);opacity:.7}.ota-vazio strong{font-size:13px;font-weight:600;color:var(--text-label)}.ota-lista{list-style:none;margin:0;padding:0}.ota-item{display:flex;flex-direction:column;gap:6px;padding:16px 23px;border-bottom:1px solid var(--line-subtle)}.ota-item:last-child{border-bottom:0}.ota-item.is-active{background:var(--surface-soft-green);box-shadow:inset 3px 0 0 var(--green)}.ota-item-topo{justify-content:space-between;gap:12px}.ota-item-titulo,.ota-item-topo{display:flex;align-items:center;flex-wrap:wrap}.ota-item-titulo{gap:7px;min-width:0}.ota-item-titulo>strong{font-family:var(--font-heading);font-size:15px;font-weight:600;color:var(--ink)}.ota-chip-neutro{color:var(--text-control);background:var(--surface-muted)}.ota-item-acoes{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ota-item-acoes .button{min-height:36px;padding:7px 12px}.ota-item-acoes .ota-excluir{width:36px;padding:0;color:var(--text-icon)}.ota-item-acoes .ota-excluir:hover{color:var(--orange-dark);border-color:var(--warning-border);background:var(--warning-surface)}.ota-excluir-confirmar{color:var(--text-inverse);background:var(--orange-dark);border-color:var(--orange-dark)}.ota-excluir-confirmar:hover{background:var(--warning-text)}.ota-item-meta{font-size:12px;color:var(--text-secondary)}.ota-item-notas{padding:9px 12px;border-radius:9px;background:var(--surface-cool);border:1px solid var(--line-subtle);font-size:12.5px;line-height:1.55;color:var(--ink)}.ota-celulares{margin-top:22px}@media (max-width:1100px){.ota-workspace{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.ota-filtro,.ota-item{padding-inline:16px}.ota-tecnico dl{grid-template-columns:minmax(0,1fr)}}.app-tabs{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:26px}.app-tabs button{border:0;border-radius:12px;padding:12px 18px;background:transparent;color:var(--text-secondary);font-weight:550}.app-tabs button[aria-selected=true]{background:var(--green-soft);color:var(--green-dark)}.app-panel-enter{animation:app-panel-in .24s ease-out}@keyframes app-panel-in{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}.app-overview{display:grid;grid-template-columns:minmax(240px,330px) minmax(0,1fr);gap:clamp(24px,4vw,60px);align-items:center;margin-bottom:32px}.app-preview-card{border-radius:28px;background:var(--green-soft);padding:28px 20px 20px;text-align:center}.app-phone{--login-panel:#007960;--login-join:25px;--login-enter:50px;width:240px;max-width:100%;height:510px;margin:auto;border:6px solid var(--green-dark);border-radius:32px;padding:10px 9px 8px;background:#fff;display:flex;flex-direction:column;text-align:left;box-shadow:0 14px 28px #183d3415}.app-phone-status{display:flex;align-items:center;justify-content:space-between;min-height:13px;font-size:8px;font-weight:600;margin:0 4px 9px;color:#183d34}.app-phone-status>span:last-child{display:flex;align-items:center;gap:3px}.app-login-frame,.app-login-preview{display:flex;flex-direction:column;flex:1 1;min-height:0}.app-login-frame{margin-bottom:20px}.app-login-panel{flex:1 1;min-height:0;display:flex;flex-direction:column;border-radius:var(--login-join);background:var(--login-panel);padding:15px 14px 18px;color:#fff}.app-login-brand{display:flex;align-items:center;gap:5px}.app-login-brand img{width:67px;height:19px;object-fit:contain;filter:brightness(0) invert(1)}.app-login-brand>span{color:#fff;font:300 13px/1.4 var(--font-heading)}.app-login-form{flex:1 1;display:flex;flex-direction:column;justify-content:center;padding-block:18px}.app-login-title{color:#fff;font:700 17px/1.3 var(--font-heading);letter-spacing:-.3px}.app-login-form>p{margin:6px 0 18px;color:#ffffffc7;font-size:9px;line-height:1.5}.app-login-field{display:grid;gap:3px;margin-bottom:9px}.app-login-field>span{color:#fff;font-size:8px;line-height:1.45;font-weight:500}.app-login-input{min-height:33px;display:flex;align-items:center;justify-content:space-between;gap:7px;padding:7px 9px;border:1px solid #ffffff47;border-radius:8px;background:#ffffff17;color:#ffffffc7;font-size:9px}.app-login-input svg{flex:none;color:#fff}.app-login-recovery{align-self:flex-end;min-height:25px;display:flex;align-items:center;color:#fff;font-size:8px}.app-login-neck{position:relative;align-self:center;width:calc(var(--login-enter) + var(--login-join) * 2);height:var(--login-enter);flex:none}.app-login-bridge{inset:0 0 auto;background:var(--login-panel)}.app-login-bridge,.app-login-cut{position:absolute;height:var(--login-join)}.app-login-cut{top:0;width:var(--login-join);background:#fff}.app-login-cut.is-left{left:0;border-top-right-radius:var(--login-join)}.app-login-cut.is-right{right:0;border-top-left-radius:var(--login-join)}.app-login-enter{position:absolute;top:0;left:var(--login-join);width:var(--login-enter);height:var(--login-enter);display:grid;place-items:center;border-radius:50%;background:var(--login-panel);color:#fff}.app-login-enter svg{margin-left:3px}.app-login-enter-label{position:absolute;top:calc(var(--login-enter) + 5px);inset-inline:0;color:var(--login-panel);font-size:8px;line-height:11px;font-weight:500;text-align:center}.app-login-footer{display:flex;justify-content:space-between;align-items:center;min-height:28px;color:var(--login-panel)}.app-login-footer>span{display:flex;align-items:center;gap:5px;font-size:8px}.app-phone-navigation{display:flex;justify-content:center;align-items:center;gap:28px;min-height:14px;margin-top:5px;color:#7e8984;font-size:10px;line-height:1}.app-preview-caption{margin-top:18px;font-size:11px;color:var(--text-secondary)}.app-overview-copy>h2{margin:12px 0;font-size:clamp(25px,2.7vw,37px);line-height:1.12;letter-spacing:-.7px}.app-overview-copy>p{color:var(--text-secondary);max-width:440px}.app-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:26px}.app-stat{position:relative;border:1px solid var(--line);border-radius:18px;background:var(--surface);padding:17px;display:flex;flex-direction:column}.app-stat>svg{position:absolute;right:16px;top:16px;color:var(--green)}.app-stat>span{font-size:11px;color:var(--text-secondary);padding-right:20px}.app-stat>strong{font:650 34px/1.3 var(--font-heading);margin:8px 0}.app-stat>small{font-size:10px;color:var(--text-secondary)}.app-overview-install{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-top:20px;margin-top:20px;border-top:1px solid var(--line)}.app-devices .panel-heading p,.app-overview-install p{font-size:11px;color:var(--text-secondary);margin-top:4px}.app-device-filters{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:0 22px 18px}.app-device-filters .epi-search-box{flex:1 1 240px;max-width:380px}.app-device-filters input:focus-visible{outline:none}.app-table-scroll{overflow-x:auto}.app-device-table{border-collapse:collapse;width:100%;font-size:12px;text-align:left}.app-device-table th{font-weight:500;font-size:10px;color:var(--text-secondary);background:var(--surface-raised)}.app-device-table td,.app-device-table th{padding:14px 20px;border-top:1px solid var(--line-soft)}.app-device-table small{display:block;margin-top:3px;color:var(--text-secondary);font-size:10px}.app-state{display:inline-block;white-space:nowrap;border-radius:20px;padding:5px 9px;background:var(--surface-muted);font-size:10px}.app-state-online{background:var(--green-soft);color:var(--green-dark)}.app-state-background{background:var(--orange-soft);color:var(--orange-dark)}.app-last-refresh{padding:14px 22px;color:var(--text-tertiary);font-size:10px}.app-apk-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px;align-items:start}.app-apk-card{padding:28px;display:flex;flex-direction:column;gap:20px;min-width:0}.app-apk-card h2{font-size:21px}.app-apk-card>p{color:var(--text-secondary);line-height:1.7}.app-apk-icon{width:60px;height:60px;border-radius:18px;background:var(--green-soft);color:var(--green);display:grid;place-items:center}.app-apk-version{font:600 28px var(--font-heading)}.app-apk-card dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:12px 20px;font-size:12px;margin:0}.app-apk-card dt{color:var(--text-secondary)}.app-apk-card dd{margin:0;overflow-wrap:anywhere}.app-apk-card input[type=file]{max-width:100%;font-size:11px;margin-top:10px}.app-apk-card code{overflow-wrap:anywhere}.app-notice{padding:14px 18px;border-radius:14px;background:var(--green-soft);color:var(--green-dark);margin-bottom:16px}.app-apk-history{font-size:12px}.app-apk-history summary{cursor:pointer}.app-apk-history ul{list-style:none;padding:0}.app-apk-history li{padding:12px 0;border-bottom:1px solid var(--line-soft)}.app-apk-history small{display:block;color:var(--text-secondary);margin-top:4px}@media(max-width:1000px){.app-overview{grid-template-columns:250px minmax(0,1fr);gap:22px}.app-preview-card{padding-inline:8px}.app-stat{padding:14px}}@media(max-width:760px){.app-apk-grid,.app-overview{grid-template-columns:minmax(0,1fr)}.app-preview-card{padding:24px}.app-apk-card{padding:20px}.app-device-table{min-width:660px}.app-device-filters{padding-inline:15px}.app-tabs button{padding:11px 12px;font-size:11px}}@media(prefers-reduced-motion:reduce){.app-panel-enter{animation:none}}.app-device-ota{min-width:200px;max-width:310px}.app-device-ota>.app-state{margin-top:6px}.app-device-ota details{margin-top:9px}.app-device-ota summary{cursor:pointer;color:var(--green);font-size:11px}.app-device-ota dl{display:grid;gap:4px;margin:10px 0 0;font-size:10px}.app-device-ota dt{color:var(--text-secondary)}.app-device-ota dd{margin:0 0 6px;overflow-wrap:anywhere}.app-device-table td{vertical-align:top}.app-ota-filter{padding:0 22px 18px}.app-ota-filter-control{display:grid;gap:7px;max-width:280px;font-size:12px;color:var(--text-secondary)}@media(max-width:760px){.app-ota-filter{padding-inline:15px}.app-device-table{min-width:980px}}.app-manager>.page-footer{margin-top:28px}.logs-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin-bottom:24px}.logs-heading h1{margin:8px 0;font:650 30px/1.15 var(--font-heading);letter-spacing:-1px}.logs-heading h1>span{color:var(--orange)}.logs-heading .risk-kicker{display:flex;align-items:center;gap:7px}.logs-heading-actions{display:flex;flex-wrap:wrap;gap:10px}.logs-heading-actions .button{white-space:nowrap}.logs-trails{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:22px}.logs-trails>button{display:flex;flex-direction:column;gap:8px;align-items:flex-start;padding:18px;border:1px solid var(--line);border-radius:13px;background:var(--surface);text-align:left;min-width:0}.logs-trails>button>svg{color:var(--green)}.logs-trails strong{font-size:14px}.logs-trails span{color:var(--text-secondary);font-size:11px;line-height:1.5}.logs-trails>button.is-selected,.logs-trails>button:hover{border-color:var(--green);background:var(--green-soft)}.logs-filters{margin-bottom:20px}.logs-records{margin-bottom:28px}.logs-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:0 23px 23px}.logs-filter-field,.logs-filter-grid label{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:12px;color:var(--text-label)}.logs-filter-grid input{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--line-input);border-radius:9px;background:var(--field-background);color:var(--ink);font-size:13px}.logs-filter-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px;grid-column:1/-1}.logs-warning{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:16px;margin:16px 0;border:1px solid var(--warning-border);border-radius:11px;background:var(--orange-soft);color:var(--orange-dark);font-size:13px}.logs-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:22px}.logs-metrics .metric>span{color:var(--text-secondary);font-size:12px}.logs-metrics .metric>strong{display:block;margin-top:10px;font:650 29px/1 var(--font-heading)}.logs-table-wrap{overflow-x:auto}.logs-table{border-collapse:collapse;width:100%;text-align:left;font-size:12px}.logs-table th{padding:12px 17px;color:var(--text-secondary);font-weight:500;font-size:11px;background:var(--surface-subtle)}.logs-table td{padding:16px 17px;border-top:1px solid var(--line-soft);vertical-align:top}.logs-table td:first-child{min-width:135px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.logs-table td:nth-child(2){min-width:220px}.logs-table td:nth-child(4){min-width:140px}.logs-table strong{font-weight:550;overflow-wrap:anywhere}.logs-table small{display:block;margin-top:4px;color:var(--text-secondary);font-size:10px;overflow-wrap:anywhere}.logs-empty{display:grid;justify-items:center;gap:12px;padding:50px 20px;text-align:center;color:var(--text-secondary)}.logs-empty h3{margin:0;font:600 18px/1.2 var(--font-heading);color:var(--ink)}.logs-empty p{margin:0}.logs-pagination{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:16px 22px;border-top:1px solid var(--line)}.logs-pagination>span{margin-right:auto;font-size:12px;color:var(--text-secondary)}.logs-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px;margin:0}.logs-detail-grid dt{margin-bottom:6px;color:var(--text-secondary);font-size:11px}.logs-detail-grid dd{margin:0;font-size:13px;overflow-wrap:anywhere}.logs-correlation{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:17px;margin:25px 0 16px;border-radius:11px;background:var(--green-soft)}.logs-correlation>span{flex-basis:100%;font-size:11px;color:var(--text-secondary)}.logs-correlation code{overflow-wrap:anywhere;font-size:12px}@media(max-width:1200px){.logs-trails{grid-template-columns:repeat(3,minmax(0,1fr))}.logs-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.logs-heading{flex-direction:column}.logs-trails{grid-template-columns:repeat(2,minmax(0,1fr))}.logs-trails>button{padding:14px}.logs-trails>button:first-child{grid-column:1/-1}.logs-metrics{grid-template-columns:1fr 1fr}.logs-metrics .metric{border:0;padding:18px}.logs-pagination{flex-wrap:wrap}.logs-pagination>span{width:100%}.logs-detail-grid{grid-template-columns:1fr}}@media(max-width:480px){.logs-filter-grid{grid-template-columns:1fr;padding:0 17px 17px}.logs-heading h1{font-size:26px}.logs-filter-grid input{font-size:16px}}.active-pin,.feature-label .tiny-dot,.login-kicker>span,.module-card-bottom .tiny-dot,.uisa-triangulo{display:inline-block;flex-shrink:0;width:7px;height:8px;border-radius:0;background:var(--orange);mask:url(/brand/uisa-detalhe-triangulo.svg) center/contain no-repeat;-webkit-mask:url(/brand/uisa-detalhe-triangulo.svg) center/contain no-repeat}.feature-label .tiny-dot{width:6px;height:7px;background:var(--text-inverse)}.login-kicker>span{background:var(--yellow)}.uisa-grafismo{position:absolute;z-index:0;pointer-events:none;aspect-ratio:126/108.5;mask:url(/brand/uisa-simbolo.svg) center/contain no-repeat;-webkit-mask:url(/brand/uisa-simbolo.svg) center/contain no-repeat}.uisa-faixa{display:block;height:4px;background:var(--brand-gradient)}.dds-feature .uisa-grafismo{width:250px;right:-70px;bottom:-78px;background:#c24f0e;opacity:.5;transform:rotate(-8deg)}:root{--mov-curva:cubic-bezier(.22,1,.36,1);--mov-entrada:.9s;--mov-mudanca:.6s;--mov-cascata:40ms}@property --mov-i{syntax:"<integer>";inherits:true;initial-value:0}@supports (z-index:sibling-index()){.body-rank-card,.dds-day-column,.mini-progress>span,.shift-card,.split-bar,li{--mov-i:calc(sibling-index() - 1)}}.mov-barra-x{transition:width var(--mov-mudanca) var(--mov-curva);animation:mov-barra-x var(--mov-entrada) var(--mov-curva) both;animation-delay:calc(min(var(--mov-i), 30) * var(--mov-cascata))}.mov-barra-y{transition:height var(--mov-mudanca) var(--mov-curva);animation:mov-barra-y var(--mov-entrada) var(--mov-curva) both;animation-delay:calc(min(var(--mov-i), 30) * var(--mov-cascata))}.mov-linha{stroke-dasharray:1;animation:mov-linha 1.1s var(--mov-curva) both}.mov-ponto{animation:mov-ponto .45s var(--mov-curva) both;animation-delay:.75s;transform-box:fill-box;transform-origin:center}.mov-ponto-html{transition:top var(--mov-mudanca) var(--mov-curva),left var(--mov-mudanca) var(--mov-curva);animation:mov-surgir .45s var(--mov-curva) both;animation-delay:.8s}.mov-anel{transition:stroke-dasharray var(--mov-mudanca) var(--mov-curva),stroke-dashoffset var(--mov-mudanca) var(--mov-curva);animation:mov-anel 1s var(--mov-curva) both;animation-delay:calc(min(var(--mov-i), 10) * 90ms)}.mov-js :where(.mov-barra-x,.mov-barra-y,.mov-linha,.mov-ponto,.mov-ponto-html,.mov-anel){animation-play-state:paused}@keyframes mov-barra-x{0%{width:0}}@keyframes mov-barra-y{0%{height:0}}@keyframes mov-linha{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes mov-ponto{0%{opacity:0;transform:scale(0)}}@keyframes mov-surgir{0%{opacity:0}}@keyframes mov-anel{0%{stroke-dasharray:0 100}}.contador{display:inline-block}.carregando-pagina{display:flex;align-items:center;justify-content:center;min-height:clamp(320px,52vh,520px);padding:48px 24px;margin-top:18px;border-radius:var(--radius);background:radial-gradient(circle at 50% 36%,rgba(0,121,96,.055) 0,rgba(245,130,32,.025) 38%,transparent 72%),linear-gradient(180deg,rgba(255,255,255,.86),rgba(250,252,251,.68));border:1px solid var(--line);box-shadow:0 12px 34px rgba(0,91,72,.035),inset 0 1px 0 rgba(255,255,255,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.carregando-pagina-compacto{min-height:230px;padding:32px 20px;margin-top:12px}.carregando-palco{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:390px;gap:18px}.carregando-orbita{position:relative;width:78px;height:78px;display:grid;place-items:center}.carregando-pagina-compacto .carregando-orbita{width:64px;height:64px}.carregando-halo{position:absolute;inset:-10px;border-radius:50%;background:radial-gradient(circle,rgba(0,121,96,.14) 0,rgba(245,130,32,.06) 48%,transparent 72%);animation:carregando-respirar 2.8s ease-in-out infinite;pointer-events:none}.carregando-anel{position:absolute;inset:0;width:100%;height:100%;transform-origin:center}.carregando-anel-externo{animation:carregando-giro-horario 1.85s cubic-bezier(.45,.05,.55,.95) infinite}.carregando-anel-interno{animation:carregando-giro-anti 2.4s linear infinite}.carregando-nucleo{position:relative;width:26px;height:26px;border-radius:50%;background:var(--surface);border:1px solid var(--module-border);box-shadow:0 4px 14px rgba(0,121,96,.14);display:grid;place-items:center}.carregando-nucleo-ponto{width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,var(--green) 0,var(--orange) 100%);animation:carregando-pulso 1.85s ease-in-out infinite}.carregando-texto{display:flex;flex-direction:column;align-items:center;gap:5px}.carregando-etiqueta{display:inline-flex;align-items:center;gap:6px;font-size:9px;font-weight:650;letter-spacing:1.65px;text-transform:uppercase;color:var(--green);background:var(--green-soft);border:1px solid var(--module-border);padding:3px 10px;border-radius:999px;margin-bottom:3px}.carregando-etiqueta-ponto{width:5px;height:5px;border-radius:50%;background:var(--orange);animation:carregando-pulso 1.4s ease-in-out infinite}.carregando-titulo{font-family:var(--font-heading);font-size:16px;font-weight:620;letter-spacing:-.22px;color:var(--ink)}.carregando-subtitulo{font-size:11.5px;line-height:1.55;color:var(--text-secondary);max-width:330px}.carregando-filamento{width:128px;height:2px;border-radius:999px;background:var(--line-soft);overflow:hidden;position:relative}.carregando-filamento>span{display:block;width:48%;height:100%;border-radius:inherit;background:linear-gradient(90deg,transparent 0,var(--green) 50%,var(--orange) 100%);animation:carregando-trilha 1.65s cubic-bezier(.4,0,.2,1) infinite}@keyframes carregando-giro-horario{to{transform:rotate(1turn)}}@keyframes carregando-giro-anti{to{transform:rotate(-1turn)}}@keyframes carregando-pulso{0%,to{transform:scale(.88);opacity:.78}50%{transform:scale(1.18);opacity:1}}@keyframes carregando-respirar{0%,to{transform:scale(.92);opacity:.65}50%{transform:scale(1.08);opacity:1}}@keyframes carregando-trilha{0%{transform:translateX(-110%)}to{transform:translateX(220%)}}@media (prefers-reduced-motion:reduce){.carregando-anel-externo,.carregando-anel-interno,.carregando-etiqueta-ponto,.carregando-filamento>span,.carregando-halo,.carregando-nucleo-ponto,.mov-anel,.mov-barra-x,.mov-barra-y,.mov-linha,.mov-ponto,.mov-ponto-html{animation:none;transition:none}}.app-shell .utility-rail{padding-bottom:0}.utility-rail:has(.sugar-dock){z-index:46}.utility-rail-top{flex:0 1 auto;min-height:0;max-height:calc(100% - 112px);width:100%;overflow-y:auto;overscroll-behavior:contain;padding-bottom:12px}.utility-rail-sugar{flex:1 1;min-height:112px;width:100%;justify-content:flex-end;padding-bottom:8px}.utility-rail-sugar .sugar-root{--sugar-hand-offset:calc(var(--utility-rail, 78px) * .23);width:100%}.sugar-launcher[hidden],.sugar-root[hidden]{display:none}.sugar-launcher{display:block;position:relative;z-index:45;width:100%;height:92px;padding:0;border:0;border-radius:20px 0 0 20px;background:transparent;isolation:isolate}.sugar-hand-frame{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;pointer-events:none}.sugar-hand{position:relative;width:min(80px,var(--utility-rail,78px));height:min(80px,var(--utility-rail,78px));object-fit:contain;transform:translateX(var(--sugar-hand-offset)) rotate(-12deg);transform-origin:61% 88%;filter:drop-shadow(0 3px 3px #183d3420);-webkit-user-select:none;user-select:none;pointer-events:none}.sugar-launcher:is(:hover,:focus-visible) .sugar-hand{animation:sugar-wave .95s ease-in-out 1}.sugar-launcher:focus-visible{outline-offset:-5px}.sugar-launcher-hint{position:absolute;right:100%;bottom:35px;width:max-content;max-width:190px;padding:12px 15px;border:1px solid var(--line);border-radius:15px 15px 3px 15px;background:var(--surface);text-align:left;box-shadow:0 8px 25px #183d3412;color:var(--ink);opacity:0;transform:translate(6px,3px);transition:opacity .18s,transform .18s;pointer-events:none}.sugar-launcher-hint>span{display:block;font-size:12px;font-weight:600}.sugar-launcher-hint>small{display:block;margin-top:3px;font-size:10px;color:var(--text-secondary)}.sugar-launcher:is(:hover,:focus-visible) .sugar-launcher-hint{opacity:1;transform:translate(0)}.sugar-dock{position:fixed;z-index:46;right:calc(var(--utility-rail, 78px) + 16px);bottom:calc(18px + env(safe-area-inset-bottom, 0px) + var(--sugar-keyboard-gap, 0px));width:min(410px,calc(100vw - var(--utility-rail, 78px) - 32px));height:min(590px,calc(var(--sugar-viewport-height, 100dvh) - 130px));transform-origin:85% 100%;animation:sugar-chat-in .3s cubic-bezier(.2,.8,.2,1) both}.sugar-chat{position:relative;height:100%;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line-control);border-radius:26px;background:var(--surface);box-shadow:0 24px 75px #183d3424,0 4px 16px #183d3410}.sugar-companion{position:absolute;z-index:2;right:60px;top:-116px;width:98px;height:153px;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 5px 3px #183d3416);animation:sugar-arrive .45s cubic-bezier(.2,.8,.2,1) .05s both}.sugar-chat-heading{flex-shrink:0;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px 15px;border-bottom:1px solid var(--line-soft);background:var(--surface-raised)}.sugar-eyebrow{display:flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:8px;letter-spacing:1.4px}.sugar-chat-heading h2{margin:4px 0 0;font-size:26px;font-weight:600;letter-spacing:-.6px;line-height:1.2}.sugar-chat-heading h2>span{color:var(--orange)}.sugar-heading-actions{display:flex;align-items:center;gap:8px}.sugar-close,.sugar-reset{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--text-secondary);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.sugar-close:hover,.sugar-reset:hover{background:var(--green-soft);color:var(--green-dark);border-color:var(--line-selected)}.sugar-chat-body{flex:1 1;min-height:0;padding:20px 20px 18px;overflow-y:auto;overscroll-behavior:contain}.sugar-hello-mark{display:inline-block;padding:5px 10px;border-radius:20px;background:var(--orange-soft);color:var(--orange-dark);font-size:11px;font-weight:600}.sugar-welcome h3{margin-top:12px;font-size:22px;font-weight:550;line-height:1.18;letter-spacing:-.5px}.sugar-suggestions{display:grid;gap:7px;margin-top:18px}.sugar-suggestions-compact{margin-top:8px}.sugar-suggestion-skeleton{display:block;height:40px;border-radius:13px;border:1px solid var(--line);background:linear-gradient(90deg,var(--surface) 0,var(--green-soft) 50%,var(--surface) 100%);background-size:200% 100%;animation:sugar-skeleton 1.2s ease-in-out infinite}@keyframes sugar-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.sugar-suggestion-skeleton{animation:none}}.sugar-suggestions button{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px;border:1px solid var(--line);border-radius:13px;background:var(--surface);text-align:left;font-size:11px;line-height:1.4;color:var(--text-label);cursor:pointer;transition:background .15s,border-color .15s}.sugar-suggestions button>svg{flex-shrink:0;color:var(--green)}.sugar-suggestions button:hover{border-color:var(--line-selected);background:var(--green-soft)}.sugar-messages{gap:12px}.sugar-messages,.sugar-msg{display:flex;flex-direction:column}.sugar-msg{gap:6px;max-width:92%}.sugar-msg-user{align-self:flex-end;align-items:flex-end}.sugar-msg-assistant{align-self:flex-start;align-items:flex-start}.sugar-msg-bubble{padding:11px 14px;border-radius:16px;font-size:12px;line-height:1.6;word-break:break-word}.sugar-msg-user .sugar-msg-bubble{border-bottom-right-radius:4px;background:var(--green);color:var(--text-inverse)}.sugar-msg-assistant .sugar-msg-bubble{border:1px solid var(--line);border-bottom-left-radius:4px;background:var(--surface-raised);color:var(--ink)}.sugar-msg-error .sugar-msg-bubble{border-color:#fca5a5;background:#fef2f2;color:#991b1b}.sugar-msg-line{margin:0}.sugar-msg-line+.sugar-msg-line{margin-top:4px}.sugar-msg-spacer{height:6px}.sugar-msg-bullet{display:flex;align-items:flex-start;gap:6px;margin-top:3px}.sugar-msg-bullet-dot{color:var(--green);font-weight:700}.sugar-msg-bubble code{padding:1px 5px;border-radius:5px;background:rgba(24,61,52,.08);font-size:11px}.sugar-msg-links{display:flex;flex-wrap:wrap;gap:6px}.sugar-msg-link{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border:1px solid var(--line-selected);border-radius:999px;background:var(--green-soft);color:var(--green-dark);font-size:11px;font-weight:600;cursor:pointer;transition:background .15s,transform .15s}.sugar-msg-link:hover{background:var(--green);color:var(--text-inverse)}.sugar-msg-sources{width:100%;padding:6px 10px;border:1px solid var(--line-soft);border-radius:10px;background:var(--surface);font-size:10px;color:var(--text-secondary)}.sugar-msg-sources summary{display:inline-flex;align-items:center;gap:5px;cursor:pointer;font-weight:500;-webkit-user-select:none;user-select:none}.sugar-msg-sources ul{margin:6px 0 2px;padding-left:16px;display:grid;gap:3px}.sugar-msg-sources li small{display:block;margin-top:2px;color:var(--text-secondary)}.sugar-msg-loading{flex-direction:row;align-items:center;gap:8px;padding:10px 13px;border:1px dashed var(--line);border-radius:14px;background:var(--surface-raised);font-size:11px;color:var(--text-secondary)}.sugar-spinner{animation:sugar-spin .9s linear infinite;color:var(--green)}.sugar-chat-footer{flex-shrink:0;padding:0 16px 14px}.sugar-composer{display:flex;align-items:flex-end;gap:9px;padding:12px 13px;border:1px solid var(--line-control);border-radius:17px;background:var(--field-background);transition:border-color .18s,box-shadow .18s}.sugar-composer:focus-within{border-color:var(--green);box-shadow:0 0 0 3px var(--green-shadow)}.sugar-composer textarea{flex:1 1;min-width:0;max-height:110px;padding:0;border:0;outline:none;resize:none;background:transparent;color:var(--ink);font-size:12px;line-height:1.55}.sugar-composer textarea::placeholder{color:var(--text-placeholder)}.app-shell .sugar-composer textarea:focus-visible{outline:none!important;box-shadow:none}.sugar-composer>button{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border:0;border-radius:10px;background:var(--green);color:var(--text-inverse);cursor:pointer}.sugar-composer>button:disabled{background:var(--line-control);color:var(--text-secondary);opacity:.7;cursor:not-allowed}.sugar-chat-footer>p{display:flex;gap:5px;align-items:center;justify-content:center;margin-top:9px;font-size:9px;color:var(--text-tertiary)}.sugar-chat-footer>p>svg{color:var(--green);flex-shrink:0}.sugar-dock[data-state=closing]{pointer-events:none;animation:sugar-chat-out .17s ease-in both}.sugar-dock[data-state=closing] .sugar-companion{animation:none}.sugar-dock[data-compact=true]{height:calc(var(--sugar-viewport-height, 100dvh) - 32px)}.sugar-dock[data-compact=true] .sugar-companion{display:none}.dialog-open .sugar-root{visibility:hidden}@keyframes sugar-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes sugar-wave{0%,to{transform:translateX(var(--sugar-hand-offset)) rotate(-12deg)}23%{transform:translateX(var(--sugar-hand-offset)) rotate(2deg)}46%{transform:translateX(var(--sugar-hand-offset)) rotate(-22deg)}69%{transform:translateX(var(--sugar-hand-offset)) rotate(0deg)}85%{transform:translateX(var(--sugar-hand-offset)) rotate(-17deg)}}@keyframes sugar-chat-in{0%{opacity:0;transform:translate(12px,24px) scale(.96)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes sugar-chat-out{to{opacity:0;transform:translate(8px,18px) scale(.97)}}@keyframes sugar-arrive{0%{opacity:0;transform:translateY(28px) rotate(-7deg)}to{opacity:1;transform:translateY(0) rotate(0)}}@media(max-width:600px){.sugar-launcher-hint{max-width:155px;padding:10px 12px}.sugar-dock{right:calc(var(--utility-rail, 54px) + 8px);width:calc(100vw - var(--utility-rail, 54px) - 20px);bottom:calc(12px + env(safe-area-inset-bottom, 0px) + var(--sugar-keyboard-gap, 0px))}.sugar-companion{right:47px;width:84px;height:132px;top:-98px}.sugar-chat-heading{padding:17px 17px 15px}.sugar-chat-body{padding:20px 18px}.sugar-welcome h3{font-size:22px}}@media(hover:none){.sugar-launcher-hint{display:none}.sugar-launcher:hover .sugar-hand{animation:none}}@media(max-width:600px){.sugar-composer textarea{font-size:16px}.sugar-close,.sugar-composer>button,.sugar-reset{width:44px;height:44px}.sugar-suggestions button{min-height:44px}}@media(prefers-reduced-motion:reduce){.sugar-root *,.sugar-root :after,.sugar-root :before{animation:none!important;transition:none!important}}@media print{.sugar-root{display:none!important}}