.r2-login #bgvid{z-index:-100;background-size:cover;width:100%;min-width:100%;height:100%;min-height:100%;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.r2-login video#bgvid{object-fit:cover}.r2-login img#bgvid{object-fit:fill}.r2-login .card,.r2-login .card-body{margin-top:10px;border-radius:30px!important}.r2-login .btn{margin:4px;border-radius:50px!important;font-weight:600!important}.r2-login .form-control{border-radius:50px}.r2-login .card1{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 15px #404040}.r2-login .paddingtop10{padding-top:10px}.r2-login .marginbottom{margin-bottom:20px}.r2-login .help-block .badge{white-space:normal}#menubar .menubar-scroll-panel{flex-direction:column;height:calc(100vh - 64px);display:flex;overflow-y:auto}#menubar #main-menu{flex-shrink:0}#menubar .menubar-foot-panel{flex-shrink:0;width:100%;margin-top:auto;position:static}#main-menu>li>a{text-shadow:0 1px #fff!important}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:2px;outline:2px solid #0c7cd5}.doc-render-surface{margin:0!important;padding:0!important}.doc-ofm-header{color:#fff;position:relative;overflow:hidden;border:none!important;padding:0!important}.doc-ofm-header .doc-ofm-bg{z-index:0;opacity:0;pointer-events:none;width:140%;height:100%;transition:opacity .8s;position:absolute;inset:0}.doc-ofm-header .doc-ofm-bg.doc-ofm-bg--ready{opacity:1}.doc-ofm-header .doc-ofm-bg canvas,.doc-ofm-header .doc-ofm-bg .maplibregl-canvas{filter:saturate(1.25)contrast(1.05)}.doc-ofm-header>.doc-ofm-bg:not(.doc-ofm-bg--empty){width:140%!important;display:block!important}.doc-ofm-header>.doc-ofm-frost,.doc-ofm-header>.doc-ofm-veil,.doc-ofm-header>.doc-ofm-overlay{width:100%;display:block!important}.doc-ofm-frost{z-index:1;pointer-events:none;border-radius:15px;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0% 33%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 33%,#0000 100%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;width:100%!important}.doc-ofm-veil{z-index:2;pointer-events:none;background:linear-gradient(135deg,#043c77 0%,#043c7799 25%,#043c7700 100%);border-radius:15px;position:absolute;inset:0}.doc-ofm-overlay{z-index:3;color:#fff;width:100%;padding-left:60px;padding-right:20px;position:relative}.doc-ofm-bg--empty{display:none!important}.doc-ofm-floating{color:#e2e8f0;-webkit-backdrop-filter:blur(24px);z-index:120600;background:linear-gradient(135deg,#0f172a33 0% 42%,#0f172acc 100%);border:1px solid #94a3b838;border-radius:14px;min-width:320px;min-height:240px;display:none;position:fixed;overflow:hidden;box-shadow:0 28px 64px #0f172a8c}.doc-ofm-floating.doc-ofm-floating--visible{display:block}.doc-ofm-floating__header{cursor:move;letter-spacing:.02em;touch-action:none;-webkit-user-select:none;user-select:none;background:#0f172a00;border-bottom:1px solid #94a3b838;justify-content:space-between;align-items:center;padding:10px 16px;font-size:15px;font-weight:600;display:flex}.doc-ofm-floating__header span{pointer-events:none}.doc-ofm-floating__close{appearance:none;color:#e2e8f0;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:4px 8px;font-size:22px;line-height:1;transition:background .2s,color .2s}.doc-ofm-floating__close:hover{color:#fda4af;background:#94a3b82e}.doc-ofm-floating__body{width:100%;height:calc(100% - 54px);position:relative}.doc-ofm-floating__canvas{width:100%;height:100%;position:absolute;inset:0}.doc-ofm-floating__resize{cursor:nwse-resize;touch-action:none;z-index:5;background:linear-gradient(135deg,#0000 48%,#e2e8f0f2 48%);border-bottom-right-radius:14px;width:22px;height:22px;position:absolute;bottom:0;right:0}.mdtv__gisActions{align-items:center;gap:4px;display:inline-flex}.mdtv__gisActions .mdtv__btnGis{justify-content:center;min-width:34px}.ref-ofm-floating__empty{text-align:center;color:#cbd5e1;background:#0f172a59;justify-content:center;align-items:center;margin:0;padding:16px;font-size:14px;display:flex;position:absolute;inset:0}.doc-ofm-location-tile{text-align:left;cursor:pointer;background:0 0;border:0;width:100%}.fixedElementtitle{font-weight:200}.doc-render-surface .headpestana{min-width:0;margin-bottom:5px;margin-left:-5px;padding-top:0;padding-bottom:0;font-size:16px;font-weight:200}.doc-render-surface .pestana{padding-top:10px}.r2-reference-pagination{justify-content:flex-end;align-items:center;gap:8px;display:flex}.r2-reference-pagination>span{margin-right:auto}.r2-reset.fondo{background:linear-gradient(270deg,#1563b0,#d6e391) 0 0/400% 400%;animation:15s infinite r2-reset-background}@keyframes r2-reset-background{0%,to{background-position:0%}50%{background-position:100%}}#register label{margin-right:5px}#register .short,#register .weak,#register .good,#register .strong{font-size:larger;font-weight:700}#register .short{color:red}#register .weak{color:orange}#register .good{color:#2d98f3}#register .strong{color:#32cd32}@media (prefers-reduced-motion:reduce){.r2-reset.fondo{animation:none}}.galgo-widget:not(.gw-is-expanded) article.gw-event-card[data-gw-sla]{border:1px solid var(--gw-line);border-top:3px solid var(--gw-primary);border-radius:12px;padding:14px}.galgo-widget:not(.gw-is-expanded) article.gw-event-card[data-gw-sla=ok]{border-top-color:#15803d}.galgo-widget:not(.gw-is-expanded) article.gw-event-card[data-gw-sla=warn]{background:#fff7ed;border-top-color:#d97706}.galgo-widget:not(.gw-is-expanded) article.gw-event-card[data-gw-sla=urgent]{background:#fef2f2;border-top-color:#b91c1c}.galgo-widget:not(.gw-is-expanded) article.gw-event-card[data-gw-sla=overdue]{color:#fff;background:#7f1d1d;border-color:#7f1d1d}.galgo-widget:not(.gw-is-expanded) article.gw-event-card[data-gw-sla=overdue] .gw-event-card__meta dt{color:#fff}.galgo-screen-load{right:max(6px,env(safe-area-inset-right));bottom:max(3px,env(safe-area-inset-bottom));z-index:1000;color:#68747d;pointer-events:none;font-variant-numeric:tabular-nums;background:#ffffffd9;border-radius:2px;padding:1px 3px;font-size:9px;line-height:1.2;position:fixed}@media print{.galgo-screen-load{display:none}}.widget-skeleton{--skeleton-ink:color-mix(in srgb,currentColor 22%,transparent);--skeleton-line:color-mix(in srgb,currentColor 12%,transparent);box-sizing:border-box;width:100%;min-width:0;max-width:100%;color:var(--text-muted,#64748b);contain:layout paint;overflow:hidden}.widget-skeleton--fill{flex:1;min-height:0}.widget-skeleton__shape{box-sizing:border-box;flex-direction:column;gap:16px;height:100%;min-height:0;padding:16px;animation:2s ease-in-out infinite widget-skeleton-breathe;display:flex}.widget-skeleton__bone{background:var(--skeleton-ink);border-radius:4px;flex-shrink:0;height:10px;min-height:10px;display:block}.widget-skeleton__row{grid-template-columns:repeat(var(--skeleton-columns),minmax(0,1fr));border-bottom:1px solid var(--skeleton-line);align-items:center;gap:16px;min-height:34px;display:grid}.widget-skeleton__row:first-child{background:var(--skeleton-line);min-height:36px}.widget-skeleton__metrics{grid-template-columns:repeat(var(--skeleton-columns),minmax(0,1fr));align-items:center;gap:20px;height:100%;display:grid}.widget-skeleton__metrics>div{flex-direction:column;gap:14px;min-width:0;display:flex}.widget-skeleton__value{width:65%;max-width:160px;height:30px}.widget-skeleton__plot{border-left:1px solid var(--skeleton-line);border-bottom:1px solid var(--skeleton-line);background:repeating-linear-gradient(to top,transparent 0,transparent calc(25% - 1px),var(--skeleton-line) calc(25% - 1px),var(--skeleton-line) 25%);flex:1;justify-content:space-around;align-items:flex-end;gap:5%;min-height:0;padding:12px 12px 0;display:flex}.widget-skeleton__plot>.widget-skeleton__bone{width:8%;min-height:0}.widget-skeleton__plot svg{width:100%;height:100%;fill:var(--skeleton-ink);overflow:visible}.widget-skeleton__plot path{fill:none;stroke:var(--skeleton-ink);stroke-width:6px;vector-effect:non-scaling-stroke}.widget-skeleton__plot--pie,.widget-skeleton__plot--donut,.widget-skeleton__plot--gauge{background:0 0;border:0;justify-content:center;align-items:center;padding:0}.widget-skeleton__radial{aspect-ratio:1;background:var(--skeleton-ink);border-radius:50%;width:min(65%,240px);max-height:100%}.widget-skeleton__radial--donut{border:30px solid var(--skeleton-ink);box-sizing:border-box;background:0 0}.widget-skeleton__radial--gauge{border:28px solid var(--skeleton-ink);box-sizing:border-box;background:0 0;border-bottom-color:#0000}.widget-skeleton__legend,.widget-skeleton__toolbar{flex-shrink:0;justify-content:space-between;gap:16px;display:flex}.widget-skeleton__legend{justify-content:center}.widget-skeleton__days{flex:1;grid-template-rows:repeat(6,minmax(0,1fr));grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;min-height:0;display:grid}.widget-skeleton__days>.widget-skeleton__bone{opacity:.65;border-radius:3px;height:auto;min-height:0}.widget-skeleton__days--heatmap{grid-template-rows:repeat(7,minmax(0,1fr));grid-template-columns:repeat(13,minmax(0,1fr))}.widget-skeleton__days--heatmap>:nth-child(3n){opacity:.3}.widget-skeleton__tracks{background:repeating-linear-gradient(to right,transparent 0,transparent calc(12.5% - 1px),var(--skeleton-line) calc(12.5% - 1px),var(--skeleton-line) 12.5%);flex:1}.widget-skeleton__tracks>div{border-bottom:1px solid var(--skeleton-line);align-items:center;gap:20px;height:42px;display:flex}.widget-skeleton__tracks>div>.widget-skeleton__bone+span{height:18px}.widget-skeleton__map{background:var(--skeleton-line);border-radius:5px;flex:1;min-height:0;position:relative;overflow:hidden}.widget-skeleton__map-road{background:var(--skeleton-ink);width:130%;height:18px;position:absolute;top:40%;left:-10%;transform:rotate(-22deg)}.widget-skeleton__map-road--cross{height:10px;transform:rotate(60deg)}.widget-skeleton__map-controls{gap:10px;width:22px;display:grid;position:absolute;top:12px;right:12px}.widget-skeleton__pin{background:var(--skeleton-ink);border:3px solid var(--skeleton-ink);border-radius:50%;width:12px;height:12px;position:absolute}.widget-skeleton__media{background:var(--skeleton-line);border-radius:5px;flex:1;place-items:center;min-height:0;display:grid}.widget-skeleton__media svg{fill:none;width:64px;stroke:var(--skeleton-ink);stroke-width:3px}.widget-skeleton__steps{align-items:center;gap:12px;height:100%;display:flex}.widget-skeleton__steps>div{flex:1;justify-items:center;gap:14px;display:grid}.widget-skeleton__circle{background:var(--skeleton-ink);border-radius:50%;flex:0 0 22px;width:22px;height:22px;display:block}.widget-skeleton__progress{width:100%;height:14px}.widget-skeleton__banner{align-items:center;gap:16px;height:100%;display:flex}.widget-skeleton--refresh .widget-skeleton__shape{padding:8px 12px}.widget-skeleton__list{flex-direction:column;gap:18px;display:flex}.widget-skeleton__list>div{align-items:center;gap:12px;min-width:0;display:flex}.widget-skeleton__list>div>div{flex:1;gap:12px;display:grid}.widget-skeleton__list--cards>div{border:1px solid var(--skeleton-line);border-radius:6px;padding:14px}.widget-skeleton__list--timeline{border-left:1px solid var(--skeleton-line);padding-left:12px}@keyframes widget-skeleton-breathe{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.widget-skeleton__shape{animation:none}}@media print{.widget-skeleton__shape{animation:none}}.widget-skeleton__page{box-sizing:border-box;border:1px solid var(--skeleton-ink);background:var(--skeleton-line);flex-direction:column;gap:16px;width:60%;max-width:240px;height:85%;padding:20px;display:flex}.widget-skeleton--media:has(.widget-skeleton__banner) .widget-skeleton__shape{padding:8px 16px}.widget-skeleton__months{flex:1;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;min-height:0;display:grid}.widget-skeleton__months>div{flex-direction:column;gap:8px;min-height:0;display:flex}.widget-skeleton__months .widget-skeleton__days{grid-template-rows:repeat(5,minmax(0,1fr));gap:2px}.widget-skeleton__days--day{grid-template-rows:repeat(12,minmax(0,1fr));grid-template-columns:1fr}.widget-skeleton__days--week{grid-template-rows:repeat(12,minmax(0,1fr))}.widget-skeleton__list--horizontal{border-left:0;border-top:1px solid var(--skeleton-line);flex-direction:row;padding:12px 0}.widget-skeleton__list--horizontal>div{flex-direction:column;flex:1;align-items:stretch}.widget-skeleton__summary{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:16px;display:grid}.widget-skeleton__summary>div{border:1px solid var(--skeleton-line);border-radius:6px;flex-direction:column;gap:12px;padding:12px;display:flex}.widget-skeleton__workspace{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:20px;min-height:0;display:grid}.widget-skeleton__workspace--comparison{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.widget-skeleton__workspace--comparison>.widget-skeleton__plot{grid-area:1/1}.widget-skeleton__workspace--comparison>.widget-skeleton__list{grid-area:1/2}@media (width<=520px){.widget-skeleton__months{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.widget-skeleton__workspace{gap:10px}}.widget-skeleton__steps--vertical{flex-direction:column;align-items:stretch;gap:12px}.widget-skeleton__steps--vertical>div{grid-template-columns:22px minmax(0,1fr);place-items:center start;gap:12px}.widget-skeleton__list--cards:not(.widget-skeleton__list--list){grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px;display:grid}.widget-skeleton__list--cards.widget-skeleton__list--compact{grid-template-columns:repeat(auto-fit,minmax(min(100%,205px),1fr))}.widget-skeleton__metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,175px),1fr))}.configured-catalog-chart{color:#0f172a;grid-template-columns:auto minmax(0,1fr);font-family:Inter,system-ui,sans-serif;display:grid}.configured-catalog-chart__host{grid-column:2;min-width:0}.configured-catalog-chart__y{writing-mode:vertical-rl;color:#64748b;grid-column:1;align-self:center;padding:8px;font-size:12px;transform:rotate(180deg)}.configured-catalog-chart__x{text-align:center;color:#64748b;grid-column:2;padding:6px;font-size:12px}.configured-chart-fallback{color:#0f172a;min-width:0;font-family:Inter,system-ui,sans-serif}.configured-chart-fallback__title{letter-spacing:-.015em;border-bottom:1px solid #e2e8f0;margin:0;padding:8px 12px;font-size:16px;font-weight:700;line-height:1.3}.configured-chart-fallback svg{color:#64748b}.configured-catalog-chart__host .galgo-widget:not(.gw-is-expanded) .gw-chart-wrap{min-height:0}.configured-catalog-chart__host .galgo-widget:not(.gw-is-expanded) .gw-chart-wrap:not(.gw-chart-wrap--radial){overflow-x:hidden}.configured-catalog-chart .configured-catalog-chart__host .galgo-widget:not(.gw-is-expanded) .gw-chart{width:100%;height:auto;max-height:none}.configured-catalog-chart .configured-catalog-chart__host .galgo-widget .gw-chart{min-width:0}.configured-catalog-chart__host .galgo-widget[data-gw-size=mobile] .gw-chart-wrap--radial{grid-template-columns:minmax(0,1fr)}.configured-catalog-chart__host .galgo-widget .gw-chart__axis{font-size:14px}.configured-catalog-chart__host .galgo-widget .gw-chart__axis--label{font-size:13px}.configured-catalog-chart__host .galgo-widget .gw-chart__value{font-size:14px}.configured-catalog-chart__host .galgo-widget .gw-chart-radial__label{font-size:13px}.configured-catalog-chart__host .galgo-widget .gw-chart-radial__metric small{font-size:12px}.configured-catalog-chart__host .galgo-widget:not(.gw-is-expanded) .gw-chart-radial__legend{min-height:0;max-height:max(120px,var(--configured-chart-height,300px));overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;overflow-y:auto}.record-icon{vertical-align:middle;background:#185b880f;border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;margin-inline-end:10px;padding:5px;line-height:1;display:inline-flex}.record-icon img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.record-icon>.galgo-material-icon{font-size:21px;line-height:1}.record-icon>i{color:inherit;font-size:19px}.reference-cell>.record-icon{float:left}.r2-document .headdoc .document-header-top>.document-heading{flex:240px;justify-content:flex-start;align-items:center;gap:20px;min-width:0;display:flex;padding:0!important}.document-heading>.fixedElementtitle{overflow-wrap:anywhere;min-width:0;margin:0}.document-heading>.document-heading__icon{width:48px;height:48px;box-shadow:none;background:0 0;border-radius:0;margin:0;padding:0}.document-heading__icon>.galgo-material-icon{font-size:36px}.document-heading__icon>i{font-size:32px}@media (width<=600px){.r2-document .headdoc .document-header-top>.document-heading{gap:12px;padding:0!important}.document-heading>.document-heading__icon{border-radius:0;width:36px;height:36px;padding:0}.document-heading__icon>.galgo-material-icon{font-size:28px}.document-heading__icon>i{font-size:26px}.r2-document .headdoc .doc-ofm-overlay{padding:0 8px!important}}.record-icon[data-icon-tone=content]{color:var(--galgo-record-icon-color,#185b88)}.record-icon[data-icon-tone=content] img{filter:brightness(0)saturate()invert(28%)sepia(28%)saturate(1595%)hue-rotate(163deg)brightness(92%)contrast(93%);opacity:1}.record-icon[data-icon-tone=header]{color:var(--galgo-header-icon-color,#e5f1fa);filter:drop-shadow(0 0 1px #092843e6);background:0 0}.record-icon[data-icon-tone=header] img{filter:brightness(0)invert();opacity:.92}.doc-mini-header__title>.record-icon{align-self:center;width:32px;height:32px;margin-inline-end:4px;padding:0}@media print{.record-icon[data-icon-tone=header]{color:#185b88;filter:none}.record-icon[data-icon-tone=header] img{filter:brightness(0);opacity:1}}.r2-document{margin:0!important;padding:0!important}.r2-document>.doc-render-surface>.carddocumento{background:0 0;margin:10px!important;padding:10px!important}.r2-document .carddocumento>.card-head{min-height:0;border-radius:15px!important;margin:0!important;padding:0!important}.r2-document .doc-ofm-overlay{width:100%;padding:0 12px!important;display:block!important}.r2-document .headdoc header{display:inline-block;padding:8px 12px!important}.r2-document .fixedElementtitle{margin:0;font-size:34px;font-weight:200;line-height:34px}.r2-document .headdoc .doc-ofm-overlay>.row{margin-left:0;margin-right:0}.r2-document .r2-command-row{max-width:none;margin:0;padding:0}.r2-document .r2-command-bar{text-align:center;clear:both;padding:15px;position:relative}.r2-document .carddocumento>.card-body{padding:10px!important}.r2-document .carddocumento>.card-body>.row{margin:0}.r2-document .document-header-top{flex-wrap:wrap;align-items:flex-start;gap:16px 24px;padding:24px 24px 16px;display:flex}.r2-document .r2-document-tools{flex-wrap:wrap;flex:0 auto;align-items:center;gap:4px;margin-left:auto;padding:0;display:flex;position:relative;float:none!important}.r2-document .r2-document-tools>.btn{flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:34px;min-height:34px;padding:0;font-size:12px;line-height:1;display:inline-flex;border-radius:50px!important;margin:0!important}.r2-document .r2-document-tools .raimon-presence--mini{transform:scale(.62)}.r2-document .r2-document-summary .tile-content{color:#fff}.r2-document .r2-document-summary .tile-text small{color:#fff9}@media (width<=600px){.r2-document .document-header-top{gap:12px;padding:24px 16px 16px}.r2-document .document-header-top>.document-heading{flex-basis:100%}.r2-document .document-header-top>.r2-document-tools{order:-1}}.document-loading{pointer-events:none;min-height:calc(100dvh - 64px)}.document-loading__bone{background:color-mix(in srgb,var(--text-muted,#64748b) 14%,transparent);border-radius:4px;flex-shrink:0;height:12px;display:block}.document-loading .document-loading__header{min-height:192px!important}.document-loading__header .document-loading__bone{background:#ffffff3d}.document-loading .document-heading__icon{flex:0 0 48px;place-items:center;display:grid}.document-loading .document-loading__icon{border-radius:4px;width:28px;height:34px}.document-loading .document-loading__title{width:min(62%,360px);height:34px}.document-loading .document-loading__tools{align-items:center;width:240px;height:34px}.document-loading__tools>.document-loading__bone{width:100%;height:16px}.document-loading__summary{gap:20px;padding:12px 36px 28px;display:grid}.document-loading__summary .document-loading__bone{width:min(36%,210px)}.document-loading__summary .document-loading__bone+span{width:min(25%,140px)}.document-loading .document-loading__body{padding-top:24px!important}.document-loading__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.document-loading__column{min-width:0;padding:12px 14px}.document-loading__section{width:48%;height:20px;margin-bottom:32px}.document-loading__row{gap:12px;margin-bottom:30px;display:grid}.document-loading__row>.document-loading__bone:first-child{width:30%;height:9px}.document-loading__row>.document-loading__bone+span{opacity:.55;width:85%;height:28px}.document-loading--mini{width:100%;min-height:100%}.document-loading--mini .document-loading__header{min-height:100px!important}.document-loading--mini .document-loading__summary,.document-loading--mini .document-loading__tools{display:none}.document-loading--mini .document-loading__columns{grid-template-columns:1fr}@media (width<=767px){.document-loading__columns{grid-template-columns:1fr}.document-loading__column+div{display:none}}@media (width<=600px){.document-loading .document-heading__icon{flex-basis:36px}.document-loading .document-loading__title{height:36px}.document-loading__summary{padding-left:16px}}@font-face{font-family:Galgo Material Symbols;font-style:normal;font-weight:400;font-display:block;src:url(/assets/css/fonts/material-symbols/material-symbols-outlined.woff2)format("woff2")}.galgo-material-icon{letter-spacing:normal;text-transform:none;text-align:center;vertical-align:-.2em;white-space:nowrap;font-feature-settings:"rlig" 1, "rclt" 1, "liga" 1;-webkit-font-feature-settings:"rlig" 1, "rclt" 1, "liga" 1;font-variant-ligatures:common-ligatures discretionary-ligatures;-webkit-font-smoothing:antialiased;direction:ltr;width:1.25em;font-size:1.25em;font-style:normal;font-weight:400;line-height:1;display:inline-block;overflow:hidden;font-family:Galgo Material Symbols,sans-serif!important}#main-menu .galgo-submenu-icon{margin-right:.5em}.gui-icon .galgo-material-icon:first-child{vertical-align:middle;width:1em;margin:auto;font-size:1.35em;line-height:40px;position:absolute;inset:0}.adm-screen{--adm-ink:#0f172a;--adm-muted:#64748b;--adm-panel:#fff;--adm-panel-2:#f8fafc;--adm-line:#0f172a14;--adm-line-strong:#cbd5e1;--adm-bg:#f1f5f9;--adm-accent:#1565c0;--adm-accent-deep:#0d47a1;--adm-accent-soft:#e3effc;--adm-gradient:linear-gradient(135deg, var(--adm-accent) 0%, var(--adm-accent-deep) 100%);--adm-radius:12px;--adm-shadow:0 12px 26px #0f172a14;background:radial-gradient(1000px 480px at 70% -20%, #0ea5e926, transparent 60%), var(--adm-bg);color:var(--adm-ink);min-height:100%}.adm-screen__inner{max-width:none;margin:0;padding:24px 24px 36px}.adm-hero{border-radius:var(--adm-radius,12px);background:var(--adm-gradient,linear-gradient(135deg, #1565c0 0%, #0d47a1 100%));color:#f8fafc;box-shadow:var(--adm-shadow,0 12px 26px #0f172a14);justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:20px 24px;display:flex}.adm-hero__main{align-items:center;gap:14px;min-width:0;display:flex}.adm-hero__back{color:#e2e8f0;background:#ffffff14;border:1px solid #ffffff38;border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:20px;text-decoration:none;display:inline-flex}.adm-hero__back:hover,.adm-hero__back:focus-visible{color:#fff;background:#fff3;text-decoration:none}.adm-hero__back:focus-visible{outline-offset:2px;outline:2px solid #90caf9}.adm-hero__icon{color:#90caf9;background:#2196f340;border-radius:8px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;display:flex}.adm-hero__icon .configured-icon,.adm-hero__icon .material-icons,.adm-hero__icon .material-symbols-outlined{font-size:24px}.adm-hero__text{min-width:0}.adm-hero__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#bfdbfe;margin-bottom:2px;font-size:10px;font-weight:700;display:block}.adm-hero .adm-hero__title{letter-spacing:-.02em;color:#f8fafc;text-overflow:ellipsis;margin:0 0 4px;font-family:Poppins,sans-serif;font-size:20px;font-weight:600;line-height:1.3;overflow:hidden}.adm-hero .adm-hero__subtitle{color:#cbd5e1;max-width:720px;margin:0;font-size:13px;line-height:1.5}.adm-hero__status{color:#f8fafc;white-space:nowrap;background:#ffffff24;border:1px solid #ffffff38;border-radius:999px;flex:none;padding:5px 10px;font-size:11px;font-weight:600}.adm-hero__side{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.adm-hero__stats{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.adm-hero__stat{background:#ffffff1f;border:1px solid #ffffff2e;border-radius:10px;min-width:112px;padding:10px 12px}.adm-hero__stat .label{letter-spacing:.08em;text-transform:uppercase;color:#cbd5e1;font-size:10px;display:block}.adm-hero__stat .value{color:#fff;font-variant-numeric:tabular-nums;margin-top:4px;font-size:20px;font-weight:700;display:block}.adm-hero__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adm-hero .adm-hero__actions button,.adm-hero .adm-hero__actions .btn{color:#f8fafc;min-height:34px;box-shadow:none;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:6px;padding:7px 13px;font-size:12px;font-weight:600;line-height:1.3;display:inline-flex}.adm-hero .adm-hero__actions button:hover:not(:disabled),.adm-hero .adm-hero__actions .btn:hover:not(:disabled){color:#fff;background:#fff3}.adm-hero .adm-hero__actions button.is-primary,.adm-hero .adm-hero__actions .btn-primary{color:var(--adm-accent-deep,#0d47a1);background:#fff;border-color:#fff}.adm-hero .adm-hero__actions button.is-primary:hover:not(:disabled),.adm-hero .adm-hero__actions .btn-primary:hover:not(:disabled){color:var(--adm-accent-deep,#0d47a1);background:#e3effc}.adm-hero .adm-hero__actions button:disabled,.adm-hero .adm-hero__actions .btn:disabled{opacity:.55;cursor:default}.adm-hero .adm-hero__actions button:focus-visible,.adm-hero .adm-hero__actions .btn:focus-visible{outline-offset:2px;outline:2px solid #90caf9}.adm-hero--compact{padding:12px 18px}.adm-hero--compact .adm-hero__icon{width:38px;height:38px;font-size:18px}.adm-hero--compact .adm-hero__title{white-space:nowrap;max-width:42vw;margin-bottom:0;font-size:17px}.adm-hero--compact .adm-hero__subtitle{display:none}.adm-alert{border:1px solid var(--adm-line-strong,#cbd5e1);color:var(--adm-ink,#0f172a);background:#f8fafc;border-radius:10px;margin-bottom:14px;padding:10px 14px;font-size:13px}.adm-alert.is-success,.adm-alert.is-info{color:#0d47a1;background:#e3effc;border-color:#bfdbfe}.adm-alert.is-warning{color:#8a5a00;background:#fff7e6;border-color:#f3d19c}.adm-alert.is-danger{color:#9f1d1d;background:#fdecec;border-color:#f3b4b4}.admin-guard-message{text-align:center;color:#e2e8f0;background:#0f172a;border-radius:16px;max-width:480px;margin:48px auto;padding:2rem;box-shadow:0 20px 60px #00000073}.admin-guard-message h1{margin-bottom:.5rem;font-size:1.75rem}.admin-guard-message p{margin:0;font-size:1rem}@media (width<=900px){.adm-hero{flex-direction:column;align-items:flex-start}.adm-hero__side,.adm-hero__stats{justify-content:flex-start}.adm-hero--compact{flex-direction:row;align-items:center}.adm-hero--compact .adm-hero__side{flex-wrap:nowrap;overflow-x:auto}}@media (width<=600px){.adm-screen__inner{padding:16px 12px 28px}.adm-hero{padding:16px}.adm-hero__stat{min-width:96px}.adm-hero--compact{flex-direction:column;align-items:stretch}}.adm-screen .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.menu-icon-modal{z-index:1200;justify-content:center;align-items:center;padding:.75rem;display:flex;position:fixed;inset:0}.menu-icon-modal__backdrop{cursor:pointer;background:#1c1f2473;border:0;position:absolute;inset:0}.menu-icon-modal__panel{z-index:1;background:linear-gradient(#f7f8fa,#eceef2);border:1px solid #d5dae3;border-radius:.45rem;flex-direction:column;width:min(46rem,100%);max-height:min(40rem,92vh);font-size:15px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 48px #1c1f2447}.menu-icon-modal__head{border-bottom:1px solid #d5dae3;justify-content:space-between;align-items:flex-start;gap:.5rem;padding:.55rem .65rem .4rem;display:flex}.menu-icon-modal__head h3{margin:0;font-size:1.05rem;font-weight:650}.menu-icon-modal__head p{color:#667085;margin:.1rem 0 0;font-size:.82rem}.menu-icon-modal__close{color:#475467;cursor:pointer;background:0 0;border:0;padding:.1rem .35rem;font-size:1.4rem;line-height:1}.menu-icon-modal__search{border-bottom:1px solid #d5dae3;align-items:center;gap:.35rem;padding:.4rem .65rem;display:flex}.menu-icon-modal__search input{box-sizing:border-box;font:inherit;background:#fff;border:1px solid #d5dae3;border-radius:.3rem;flex:1;padding:.4rem .5rem}.menu-icon-modal__ghost{font:inherit;cursor:pointer;color:#344054;background:#fff;border:1px solid #d5dae3;border-radius:.3rem;padding:.35rem .55rem;font-size:.85rem}.menu-icon-modal__families{border-bottom:1px solid #d5dae3;flex-wrap:wrap;gap:.3rem;padding:.4rem .65rem;display:flex}.menu-icon-modal__families button{font:inherit;color:#475467;cursor:pointer;background:#fff;border:1px solid #d5dae3;border-radius:.3rem;padding:.28rem .55rem;font-size:.82rem}.menu-icon-modal__families button.is-active{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.menu-icon-modal__grid{flex:auto;grid-template-columns:repeat(auto-fill,minmax(6.4rem,1fr));align-content:start;gap:.35rem;min-height:0;padding:.55rem .65rem .7rem;display:grid;overflow:auto}.menu-icon-modal__item{cursor:pointer;color:#1d2939;background:#fff;border:1px solid #d5dae3;border-radius:.35rem;flex-direction:column;align-items:center;gap:.2rem;min-height:4.4rem;padding:.45rem .3rem .35rem;display:flex}.menu-icon-modal__item i,.menu-icon-modal__item .galgo-material-icon{font-size:1.25rem;line-height:1}.menu-icon-modal__item span{text-align:center;word-break:break-word;color:#475467;font-size:.72rem;line-height:1.15}.menu-icon-modal__item small{color:#98a2b3;letter-spacing:.02em;font-size:.65rem}.menu-icon-modal__item:hover,.menu-icon-modal__item.is-active{background:#eff4ff;border-color:#1d4ed8}.menu-icon-modal__item:hover span,.menu-icon-modal__item.is-active span{color:#1d2939}.menu-icon-modal__empty{color:#667085;grid-column:1/-1;margin:.4rem 0;font-size:.9rem}.menu-icon-modal{z-index:15000;padding:20px}.menu-icon-modal__panel{background:#fff;border-radius:12px;width:min(960px,100%);max-height:calc(100dvh - 40px);font-size:14px}.menu-icon-modal__head{gap:16px;padding:20px 24px}.menu-icon-modal__head h3{font-size:20px;line-height:1.3}.menu-icon-modal__head p{margin-top:6px;font-size:13px}.menu-icon-modal__close{width:36px;height:36px;font-size:26px}.menu-icon-modal__search{gap:12px;padding:16px 24px}.menu-icon-modal__search input{border-radius:6px;min-width:0;min-height:42px;padding:10px 12px;font-size:15px}.menu-icon-modal__families{flex-wrap:wrap;gap:8px;padding:0 24px 16px}.menu-icon-modal__families button,.menu-icon-modal__ghost{min-height:36px;padding:8px 12px;font-size:13px}.menu-icon-modal__grid{overscroll-behavior:contain;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;padding:16px 24px}.menu-icon-modal__item{background:#fff;border:1px solid #e5e7eb;border-radius:6px;min-height:90px;padding:12px 6px}.menu-icon-modal__item i{font-size:25px}.menu-icon-modal__item span{overflow-wrap:anywhere;font-size:11px;line-height:1.3}.menu-icon-modal__item small{font-size:10px}.menu-icon-modal__more{cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;grid-column:1/-1;min-height:42px;font-size:14px}.menu-icon-modal :is(button,input):focus-visible{outline-offset:2px;outline:2px solid #2563eb}@media (width<=600px){.menu-icon-modal{padding:8px}.menu-icon-modal__panel{max-height:calc(100dvh - 16px)}.menu-icon-modal__head,.menu-icon-modal__search,.menu-icon-modal__grid{padding:16px}.menu-icon-modal__families{padding:0 16px 12px}.menu-icon-modal__grid{grid-template-columns:repeat(auto-fill,minmax(86px,1fr))}}.r2-numtext{position:relative}.r2-numtext-control{gap:4px;min-width:0;display:flex}.r2-numtext-selected{text-align:left;cursor:pointer;flex:1;justify-content:space-between;align-items:center;min-width:0;display:flex}.r2-numtext-selected>span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.r2-numtext-selected>span[aria-hidden],.r2-numtext-selected>i,.r2-numtext-control>.btn{flex-shrink:0}.r2-numtext-dropdown{z-index:200100;box-sizing:border-box;background:#fff;border:1px solid #cfd8e3;flex-direction:column;padding:5px;display:flex;position:fixed;box-shadow:0 6px 16px #0002}.r2-numtext-dropdown [role=listbox]{flex:auto;min-height:0;overflow:auto}.r2-numtext-dropdown [role=option]{text-align:left;color:#334155;background:#fff;border:0;width:100%;padding:7px 9px;display:block}.r2-numtext-dropdown [role=option]:hover,.r2-numtext-dropdown [role=option]:focus{color:#fff;background:#5897fb}.r2-numtext-dropdown [aria-selected=true]{background:#e8f1fb}.r2-numtext-create{background:#fff;border:1px solid #cfd8e3;padding:10px}.r2-numtext-create .btn{margin:6px 6px 0 0}.r2-numtext-document{flex:1;min-width:0}.r2-numtext-document>.r2-numtext-selected{min-width:0}.r2-numtext-document>.r2-numtext-selected>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.r2-numtext-document>.btn{flex-shrink:0}.r2-numtext-dropdown [role=option]{align-items:baseline;gap:8px;display:flex}.r2-numtext-dropdown [role=option]>i{text-align:center;color:#1565c0;flex:none;width:16px}.r2-numtext-dropdown [role=option]:hover>i,.r2-numtext-dropdown [role=option]:focus>i{color:inherit}.r2-numtext-option__label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.r2-numtext-option__detail{text-overflow:ellipsis;white-space:nowrap;color:#64748b;flex:0 auto;min-width:0;max-width:55%;font-size:.88em;overflow:hidden}.r2-numtext-dropdown [role=option]:hover .r2-numtext-option__detail,.r2-numtext-dropdown [role=option]:focus .r2-numtext-option__detail{color:#e8f1fb}.r2-numtext-dropdown>input{margin-bottom:5px}.business-backdrop{z-index:1080;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#141a217a;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.business-dialog{--business-accent:#0c7cd5;--business-line:#dde3e9;color:#263746;border:1px solid var(--business-line);background:#fff;border-radius:16px;flex-direction:column;width:min(1180px,100%);height:min(850px,92dvh);font:14px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;overflow:hidden;box-shadow:0 24px 80px #142b3d40}.business-dialog *{box-sizing:border-box}.business-dialog h2,.business-dialog h3,.business-dialog h4,.business-dialog p{margin:0}.business-dialog h2{letter-spacing:-.6px;font-size:23px;font-weight:650}.business-dialog h3{letter-spacing:-.3px;margin-bottom:8px;font-size:20px}.business-dialog h4{font-size:15px}.business-dialog p{color:#526477;margin:8px 0 16px}.business-dialog small{color:#657382}.business-dialog button{color:#32465a;cursor:pointer;white-space:normal;min-height:36px;font:inherit;background:#fff;border:1px solid #cbd4dd;border-radius:7px;padding:7px 12px;font-weight:550}.business-dialog button:hover:not(:disabled){background:#edf4fa;border-color:#819fb9}.business-dialog button:disabled{opacity:.48;cursor:not-allowed}.business-dialog :is(button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #71afe0}.business-dialog input:not([type=checkbox]),.business-dialog select,.business-dialog textarea{color:#263746;width:100%;max-width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #cbd4dd;border-radius:7px;padding:8px 10px}.business-dialog textarea{resize:vertical}.business-dialog input[readonly]{background:#f2f5f8}.business-dialog input[type=checkbox]{accent-color:var(--business-accent);flex-shrink:0;width:17px;height:17px}.business-dialog .business-primary{background:var(--business-accent);color:#fff;border-color:var(--business-accent)}.business-dialog .business-danger{color:#a13135;border-color:#dcb7b7}.business-dialog .business-danger:hover:not(:disabled){background:#fff1f1}.business-head{border-bottom:1px solid var(--business-line);justify-content:space-between;align-items:flex-start;padding:22px 28px 18px;display:flex}.business-head p{margin:6px 0 0}.business-eyebrow{text-transform:uppercase;letter-spacing:1.3px;color:var(--business-accent);margin-bottom:5px;font-size:10px;font-weight:750;display:block}.business-dialog .business-close{border:0;min-height:34px;padding:5px 11px;font-size:24px;line-height:1}.business-layout{flex:1;grid-template-columns:245px minmax(0,1fr);min-height:0;display:grid}.business-library{border-right:1px solid var(--business-line);background:#f5f8fb;flex-direction:column;gap:12px;padding:22px 18px;display:flex;overflow:auto}.business-library-head{justify-content:space-between;align-items:center;gap:6px;display:flex}.business-library-head strong{font-size:13px}.business-count{color:#53697c;white-space:nowrap;font-size:11px}.business-library nav{gap:6px;display:grid}.business-dialog .business-library-item{text-align:left;overflow-wrap:anywhere;background:0 0;border-color:#0000;flex-direction:column;align-items:flex-start;width:100%;padding:10px 12px;display:flex}.business-library-item span{font-weight:650}.business-library-item small{font-size:11px;font-weight:400}.business-dialog .business-library-item.is-selected{color:#185b8f;background:#e2effb;border-color:#afcce5}.business-library-note{font-size:12px;margin-top:auto!important}.business-empty{font-size:13px}.business-main{min-width:0;padding:24px 32px;overflow:auto}.business-progress{border-bottom:1px solid var(--business-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:24px;padding-bottom:18px;display:grid}.business-dialog .business-progress button{text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:6px 0;font-size:12px;display:flex}.business-progress button span{border:1px solid #bfcfdd;border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.business-progress button[aria-current=step]{color:var(--business-accent)}.business-progress button[aria-current=step] span{background:var(--business-accent);color:#fff;border-color:var(--business-accent)}.business-step{max-width:760px}.business-label{flex-direction:column;gap:6px;min-width:0;margin-bottom:12px;display:flex}.business-label>span{color:#506477;font-size:12px;font-weight:650}.business-check{align-items:center;gap:9px;margin:14px 0;font-weight:550;display:flex}.business-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.business-row{align-items:center;gap:8px;display:flex}.business-row .business-label{flex:1;margin:0}.business-nested{border-left:2px solid #cadfed;margin:12px 0 14px 4px;padding-left:14px}.business-expression{min-width:0;margin:10px 0}.business-value{grid-template-columns:minmax(130px,1fr) minmax(0,2fr);gap:12px;display:grid}.business-value>.business-nested{grid-column:1/-1}.business-argument{border-bottom:1px dashed var(--business-line);margin-bottom:8px;padding:8px 0 12px}.business-effect{border:1px solid var(--business-line);background:#fff;border-radius:10px;margin:14px 0}.business-effect>header{border-bottom:1px solid var(--business-line);background:#f6f8fa;border-radius:10px 10px 0 0;align-items:center;gap:9px;padding:12px 14px;display:flex}.business-effect>header>.business-row{margin-left:auto}.business-effect>header button{min-height:30px;padding:3px 8px;font-size:12px}.business-step-number{color:#396689;text-align:center;background:#e2edf7;border-radius:5px;min-width:24px;font-size:12px;font-weight:700}.business-effect-body{padding:16px}.business-assignment{border-bottom:1px solid var(--business-line);margin-bottom:12px;padding:12px 0}.business-add-effect{background:#f0f5fa;border-radius:10px;align-items:flex-end;gap:10px;margin-top:16px;padding:16px;display:flex}.business-add-effect .business-label{flex:1;margin:0}.business-parameter{border-bottom:1px solid var(--business-line);padding:12px 0}.business-dialog details{border-top:1px solid var(--business-line);margin-top:14px;padding:14px 0}.business-dialog summary{cursor:pointer;color:#465f77;font-weight:600}.business-step-footer{border-top:1px solid var(--business-line);justify-content:space-between;gap:10px;margin-top:24px;padding-top:18px;display:flex}.business-step-footer>div{gap:8px;display:flex}.business-footer{border-top:1px solid var(--business-line);background:#f9fafc;justify-content:space-between;align-items:center;gap:14px;padding:16px 24px;display:flex}.business-footer>span{color:#627386;font-size:12px}.business-footer>div{gap:8px;display:flex}.business-dialog .business-error,.business-dialog .business-warning,.business-dialog .business-info{border-radius:8px;margin:14px 0;padding:12px 14px;font-size:13px}.business-error{background:#fff0f0;border:1px solid #ecc6c6;color:#913234!important}.business-warning{background:#fcf5e7;border:1px solid #e7d6ae;color:#815d1b!important}.business-info{background:#edf6fd;border:1px solid #cce1f2;color:#245c83!important}.business-review{background:#f8fbfd;border:1px solid #bcd3e6;border-radius:10px;margin:16px 0;padding:20px}.business-review dl{margin:16px 0}.business-review dt{color:#62768b;margin-top:12px;font-size:12px;font-weight:600}.business-review dd{overflow-wrap:anywhere;margin:3px 0}.business-review li{margin-bottom:8px}.business-macro{white-space:normal;overflow-wrap:anywhere;background:#f2f5f8;border-radius:6px;margin:10px 0;padding:12px;display:block}.business-overview-icon{width:42px;height:42px;color:var(--business-accent);background:#e5eff9;border-radius:10px;place-items:center;margin-bottom:16px;font-size:21px;display:grid}.business-action-summary{border-top:1px solid var(--business-line);padding:18px 0}.business-action-summary header{justify-content:space-between;align-items:center;gap:12px;display:flex}.business-action-summary header strong{overflow-wrap:anywhere}.business-action-summary header>div{gap:6px;display:flex}.business-action-summary header button{min-height:30px;padding:4px 8px;font-size:12px}.business-action-summary ul{color:#51647a;margin:0;padding-left:20px}.business-action-summary p{margin:8px 0;font-size:13px}.business-delete{background:snow;border:1px solid #dcb7b7;border-radius:10px;margin:16px 0;padding:18px}.business-body{flex:1;padding:24px;overflow:auto}@media (width<=760px){.business-backdrop{padding:8px}.business-dialog{border-radius:10px;height:calc(100dvh - 16px)}.business-head{padding:16px}.business-head h2{font-size:20px}.business-head p{font-size:12px}.business-layout{grid-template-columns:1fr;display:block;overflow:auto}.business-library{border-right:0;border-bottom:1px solid var(--business-line);gap:9px;padding:14px;overflow:visible}.business-library nav{grid-template-columns:repeat(2,minmax(0,1fr));max-height:145px;overflow:auto}.business-library-note{display:none}.business-main{padding:18px 14px;overflow:visible}.business-progress{gap:3px}.business-dialog .business-progress button{text-align:center;flex-direction:column;align-items:center;font-size:11px}.business-grid{grid-template-columns:1fr;gap:0}.business-value{grid-template-columns:1fr}.business-effect>header{flex-wrap:wrap}.business-effect>header>.business-row{justify-content:flex-end;width:100%}.business-effect-body{padding:12px}.business-action-summary header{flex-direction:column;align-items:flex-start}.business-footer{padding:12px}.business-footer>span{display:none}.business-footer>div{justify-content:flex-end;width:100%}.business-step-footer{flex-wrap:wrap}.business-add-effect{flex-direction:column;align-items:stretch}.business-row{flex-wrap:wrap}.business-row .business-label{min-width:120px}}@media (prefers-reduced-motion:reduce){.business-dialog *{scroll-behavior:auto}}.document-icon-editor{color:var(--text-primary,#263544);gap:16px;display:grid}.document-icon-editor label{gap:6px;font-weight:500;display:grid}.document-icon-editor select{width:100%;min-width:0;min-height:40px;color:inherit;font:inherit;background:#fff;border:1px solid #ccd6df;border-radius:7px;padding:8px 10px}.document-icon-editor button{min-width:36px;min-height:36px;color:inherit;background:#fff;border:1px solid #ccd6df;border-radius:7px;padding:7px 10px}.document-icon-editor button:disabled{opacity:.45;cursor:default}.document-icon-editor button:focus-visible,.document-icon-editor select:focus-visible{outline-offset:2px;outline:2px solid #2375b7}.document-icon-editor__preview{color:#e5f1fa;background:#185b88;border-radius:10px;justify-content:flex-start;align-items:center;gap:16px;padding:16px;display:flex}.document-icon-editor small{color:#627383;font-size:12px;font-weight:400;line-height:1.5;display:block}.document-icon-editor__badge{color:#e5f1fa;background:0 0;border-radius:0;flex:0 0 48px;justify-content:center;align-items:center;height:48px;display:flex}.document-icon-editor__badge .galgo-material-icon{font-size:28px}.document-icon-editor .document-icon-editor__choose{text-align:left;align-items:center;gap:12px;padding:12px;display:flex}.document-icon-editor__choose span{flex:1}.document-icon-editor fieldset{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.document-icon-editor legend{border:0;margin-bottom:6px;font-size:14px;font-weight:600}.document-icon-editor p{color:#627383;margin:0;font-size:12px;line-height:1.5}.document-icon-editor__source{border:1px solid #dde4eb;border-radius:8px;gap:10px;padding:12px;display:flex}.document-icon-editor__source>div:nth-child(2){flex:1;min-width:0}.document-icon-editor__source label{margin-top:8px;font-size:12px}.document-icon-editor__order{color:#627383;padding-top:2px;font-size:12px}.document-icon-editor__tools{flex-direction:column;gap:4px;display:flex}.document-icon-editor__add{gap:8px;display:flex}.document-icon-editor__fallback{color:#627383;border-top:1px solid #e4e9ee;align-items:center;gap:10px;padding-top:8px;font-size:12px;display:flex}.document-icon-editor__preview small{color:#d8e7f2}.definition-composite{color:var(--text-primary,#17324d);font-size:13px}.definition-composite>fieldset{border:0;min-width:0;padding:0}.definition-composite label{flex-direction:column;gap:5px;font-weight:600;display:flex}.definition-composite .definition-composite-toggle{flex-direction:row;align-items:center;gap:9px}.definition-composite input:not([type=checkbox]),.definition-composite select{box-sizing:border-box;background:var(--surface,#fff);width:100%;min-width:0;color:inherit;font:inherit;border:1px solid #a9bfd1;border-radius:5px;padding:8px}.definition-composite input:focus-visible,.definition-composite select:focus-visible,.definition-composite button:focus-visible,.definition-composite summary:focus-visible{outline-offset:2px;outline:2px solid #2475be}.definition-composite-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px;margin:12px 0;display:grid}.definition-composite-row{border:1px solid #c6d7e5;border-radius:6px;min-width:0;margin:12px 0;padding:12px}.definition-composite-row legend{padding:0 6px;font-weight:600}.definition-composite p{color:#46627a;line-height:1.5}.definition-composite button{color:#164f80;cursor:pointer;background:#eef6fc;border:1px solid #9bb9d2;border-radius:5px;margin:5px 5px 5px 0;padding:7px 10px}.definition-composite button:disabled{opacity:.55;cursor:default}.definition-composite summary{cursor:pointer;padding:8px 0}.definition-composite-preview{background:#f0f6fb;border-left:3px solid #387bb3;margin-top:18px;padding:10px 14px}.definition-composite h4{margin:12px 0 8px}.definition-composite-preview small{color:#46627a;margin:4px 0 10px;line-height:1.5;display:block}.definition-composite-issues{background:#edf3f8;border-left:3px solid #527ca0;padding:10px 10px 10px 28px;line-height:1.6}.definition-composite label small{color:#526b80;font-weight:400;line-height:1.45}.definition-composite-workspace{grid-template-columns:minmax(180px,30%) minmax(0,1fr);align-items:start;gap:18px;display:grid}.definition-composite-list{flex-direction:column;gap:4px;max-height:520px;padding:3px;display:flex;overflow:auto}.definition-composite-list button{text-align:left;background:#fff;border-color:#0000 #0000 #dae5ee;border-radius:4px;justify-content:space-between;align-items:center;gap:10px;min-height:58px;margin:0;display:flex}.definition-composite-list button[aria-pressed=true]{background:#e4f0fb;border-color:#77a5cc;box-shadow:inset 3px 0 #22669f}.definition-composite-list small{margin-top:4px;font-weight:400;line-height:1.35;display:block}.definition-composite-list em{color:#345d7d;background:#eaf1f7;border-radius:4px;flex-shrink:0;padding:3px 5px;font-size:10px;font-style:normal}.definition-composite-detail{min-width:0}.definition-composite-detail .definition-composite-row{background:#fafcfe;margin:0}.definition-composite-profile{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px;margin:10px 0;display:grid}.definition-composite-profile button{margin:0}.definition-composite-remove{border-top:1px solid #d6e2ec;margin-top:18px;padding-top:10px}.definition-composite-preview-choice{vertical-align:middle;max-width:100%;margin:6px 0;display:inline-flex!important}.definition-composite-preview>small{margin-top:12px}.definition-composite-notice{border-left:2px solid #a1bad0;padding-left:10px;font-size:12px}.definition-composite button,.definition-composite strong,.definition-composite small{overflow-wrap:anywhere}@media (width<=680px){.definition-composite-workspace{grid-template-columns:1fr}.definition-composite-list{max-height:230px}.definition-composite-profile{grid-template-columns:1fr 1fr}.definition-composite-profile button{grid-column:2;justify-self:end}}.definition-mobile-work{color:var(--text,#173752)}.definition-mobile-work fieldset{border:1px solid #bfd3e6;border-radius:10px;min-width:0;padding:16px}.definition-mobile-work label{flex-direction:column;gap:6px;min-width:0;margin-bottom:12px;display:flex}.definition-mobile-work select,.definition-mobile-work input{color:#173752;box-sizing:border-box;background:#fff;border:1px solid #a9c4df;border-radius:6px;width:100%;min-height:40px;padding:8px}.definition-mobile-work select:focus-visible,.definition-mobile-work input:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.definition-mobile-work-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:8px 16px;display:grid}.definition-mobile-work p,.definition-mobile-work small{color:#47657f;line-height:1.5}.definition-mobile-work [role=alert]{color:#9b2525}.galgo-def-icon-modal,.galgo-def-macro-modal,.galgo-def-list-modal{--galgo-def-ink:#1c1f24;--galgo-def-muted:#5c6370;--galgo-def-line:#d5d8de;--galgo-def-accent:#3f4654;--galgo-def-danger:#8a2f2f;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.5}.r2-def-inspect-shell{--galgo-def-inspector-width:44rem;width:100%;min-height:100%;display:block}.r2-def-inspect-shell__main{box-sizing:border-box;width:100%;min-width:0;max-width:100%;transition:width .18s,max-width .18s}.r2-def-inspect-shell--open .r2-def-inspect-shell__main{width:calc(100% - var(--galgo-def-inspector-width));max-width:calc(100% - var(--galgo-def-inspector-width))}.galgo-def-inspector{--galgo-def-ink:#1c1f24;--galgo-def-muted:#5c6370;--galgo-def-line:#d5d8de;--galgo-def-panel:#f3f4f6;--galgo-def-panel-2:#e8eaee;--galgo-def-surface:#fafbfc;--galgo-def-accent:#3f4654;--galgo-def-danger:#8a2f2f;--galgo-shell-header-height:64px;top:var(--galgo-shell-header-height);width:var(--galgo-def-inspector-width);max-width:100vw;height:calc(100vh - var(--galgo-shell-header-height));height:calc(100dvh - var(--galgo-shell-header-height));overscroll-behavior:contain;color:var(--galgo-def-ink);border-left:1px solid var(--galgo-def-line);z-index:1000;background:#f3f5f7;flex-direction:column;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:2rem;line-height:1.5;animation:.18s galgo-def-inspector-in;display:flex;position:fixed;bottom:0;right:0;overflow:hidden;box-shadow:-8px 0 20px #1c1f2414}@keyframes galgo-def-inspector-in{0%{opacity:.4;transform:translate(1rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.galgo-def-inspector{animation:none}.r2-def-inspect-shell__main{transition:none}}.galgo-def-inspector__head{border-bottom:1px solid var(--galgo-def-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff;flex:none;padding:16px 56px 16px 20px;position:relative}.galgo-def-inspector__eyebrow{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.galgo-def-inspector__kind{background:var(--galgo-def-accent);color:#f4f5f7;letter-spacing:.03em;text-transform:uppercase;border-radius:4px;align-items:center;padding:3px 8px;font-size:1.4rem;font-weight:650;display:inline-flex}.galgo-def-inspector__meta{color:var(--galgo-def-muted);font-variant-numeric:tabular-nums;font-size:1.4rem}.galgo-def-inspector__title{letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;padding-right:0;font-size:2.2rem;font-weight:650;line-height:1.25}.galgo-def-inspector__subtitle{color:var(--galgo-def-muted);margin:8px 0 0;font-size:1.4rem;line-height:1.5}.galgo-def-inspector__close{width:36px;height:36px;color:var(--galgo-def-muted);cursor:pointer;background:0 0;border:0;border-radius:.25rem;font-size:2.4rem;line-height:1;position:absolute;top:12px;right:12px}.galgo-def-inspector__close:hover,.galgo-def-inspector__close:focus-visible{color:var(--galgo-def-ink);background:#1c1f2414;outline:none}.galgo-def-inspector__body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex-direction:column;flex:auto;gap:16px;min-height:0;padding:16px;display:flex;overflow:hidden auto}.galgo-def-inspector__section{padding:0}.galgo-def-inspector__section-title{letter-spacing:0;text-transform:none;color:var(--galgo-def-ink);margin:0 0 8px;padding:0 2px;font-size:1.6rem;font-weight:700}.galgo-def-inspector__fields{border:1px solid var(--galgo-def-line);background:#fff;border-radius:8px;flex-direction:column;gap:16px;padding:16px;display:flex}.galgo-def-inspector__field{flex-direction:column;gap:6px;min-width:0;margin:0;display:flex}.galgo-def-inspector__label{color:var(--galgo-def-ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 8px;font-size:1.6rem;font-weight:600;display:flex}.galgo-def-inspector__key{color:var(--galgo-def-muted);background:#1c1f240d;border-radius:.2rem;padding:.02rem .2rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.4rem;font-weight:500}.galgo-def-inspector__hint{color:var(--galgo-def-muted);overflow-wrap:anywhere;font-size:1.4rem;line-height:1.5}.galgo-def-inspector__control{box-sizing:border-box;border:1px solid var(--galgo-def-line);width:100%;color:var(--galgo-def-ink);font:inherit;background:#fff;border-radius:6px;min-width:0;min-height:42px;padding:9px 10px;font-size:1.6rem;line-height:1.5}.galgo-def-inspector__control:focus-visible{outline-offset:1px;border-color:#9aa1ad;outline:2px solid #3f465459}.galgo-def-inspector__control--code{resize:vertical;min-height:120px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.6rem;line-height:1.6}.galgo-def-inspector__stack{flex-direction:column;gap:.25rem;display:flex}.galgo-def-inspector__cols{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.galgo-def-inspector__col{border:1px solid var(--galgo-def-line);color:var(--galgo-def-muted);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:#fff;border-radius:.25rem;min-height:36px;padding:.28rem 0;font-size:1.4rem}.galgo-def-inspector__col.is-active,.galgo-def-inspector__col:hover{background:var(--galgo-def-accent);border-color:var(--galgo-def-accent);color:#f4f5f7}.galgo-def-inspector__toggle{color:var(--galgo-def-ink);align-items:center;gap:8px;font-size:1.6rem;display:inline-flex}.galgo-def-inspector__ghost{border:1px solid var(--galgo-def-line);color:var(--galgo-def-ink);font:inherit;cursor:pointer;background:0 0;border-radius:.25rem;align-self:flex-start;min-height:38px;padding:8px 10px;font-size:1.4rem;font-weight:600}.galgo-def-inspector__ghost:hover:not(:disabled){background:#1c1f240f}.galgo-def-inspector__ghost:disabled{opacity:.5;cursor:default}.galgo-def-inspector__macro-list{border:1px solid var(--galgo-def-line);background:#fff;border-radius:.3rem;max-height:220px;margin:0;padding:0;list-style:none;overflow:auto}.galgo-def-inspector__macro-list button{text-align:left;border:0;border-bottom:1px solid var(--galgo-def-line);cursor:pointer;width:100%;color:inherit;background:0 0;flex-direction:column;align-items:flex-start;gap:4px;padding:10px;display:flex}.galgo-def-inspector__macro-list li:last-child button{border-bottom:0}.galgo-def-inspector__macro-list button:hover{background:#1c1f240a}.galgo-def-inspector__macro-list code{color:var(--galgo-def-ink);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.4rem}.galgo-def-inspector__macro-list span{color:var(--galgo-def-muted);font-size:1.4rem}.galgo-def-inspector__status{color:var(--galgo-def-muted);margin:0;font-size:1.4rem}.galgo-def-inspector__error{color:var(--galgo-def-danger);background:#8a2f2f14;border-radius:.3rem;margin:0;padding:.3rem .25rem;font-size:1.4rem}.galgo-def-inspector__foot{border-top:1px solid var(--galgo-def-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff;flex-wrap:wrap;flex:none;justify-content:flex-end;gap:10px;padding:12px 16px;display:flex}.galgo-def-inspector__btn{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:6px;min-height:42px;padding:9px 14px;font-size:1.6rem;font-weight:650}.galgo-def-inspector__btn:disabled{opacity:.55;cursor:default}.galgo-def-inspector__btn--ghost:hover:not(:disabled){background:#1c1f240d}.galgo-def-inspector__btn--danger{color:#b91c1c;background:0 0;border-color:#b91c1c59;margin-right:auto}.galgo-def-inspector__btn--danger:hover:not(:disabled){background:#fef2f2;border-color:#fecaca}.galgo-def-inspector__btn--solid{background:var(--galgo-def-accent);color:#f4f5f7}.galgo-def-inspector__btn:focus-visible{outline-offset:2px;outline:2px solid #3f465473}.galgo-def-inspector__field.is-primary{background:#3f46540d;border:1px solid #3f46541f;border-radius:6px;margin:0;padding:12px}.galgo-def-inspector__field.is-readonly .galgo-def-inspector__label{color:var(--galgo-def-muted)}.galgo-def-inspector__guide{color:var(--galgo-def-ink);background:#3f465412;border-radius:6px;margin:0;padding:12px;font-size:1.4rem;line-height:1.5}.galgo-def-inspector__tips{background:var(--galgo-def-surface);border:1px solid var(--galgo-def-line);color:var(--galgo-def-muted);border-radius:6px;margin:0;padding:12px 12px 12px 30px;font-size:1.4rem;line-height:1.5}.galgo-def-inspector__tips li{margin:.1rem 0}.galgo-def-inspector__actions{flex-wrap:wrap;gap:.35rem;display:flex}.galgo-def-inspector__action{border:1px solid var(--galgo-def-line);background:var(--galgo-def-surface);color:var(--galgo-def-ink);font:inherit;cursor:pointer;border-radius:.3rem;align-items:center;gap:.3rem;margin:0;padding:.3rem .35rem;font-size:1.4rem;display:inline-flex}.galgo-def-inspector__action:hover:not(:disabled){background:var(--galgo-def-panel-2)}.galgo-def-inspector__action:disabled{opacity:.55;cursor:not-allowed}.galgo-def-inspector__readonly{border:1px dashed var(--galgo-def-line);background:#1c1f240d;border-radius:.25rem;padding:.25rem .2rem;overflow:auto}.galgo-def-inspector__readonly code{color:var(--galgo-def-ink);word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.4rem}.galgo-def-inspector__control--primary{border-color:#9aa1ad;min-height:180px;box-shadow:inset 0 0 0 1px #3f465414}.galgo-def-inspector__toolbar{flex-wrap:wrap;gap:.25rem;display:flex}.galgo-def-inspector__chip-wrap{flex-wrap:wrap;gap:6px;max-height:160px;padding:.1rem 0;display:flex;overflow:auto}.galgo-def-inspector__chip{border:1px solid var(--galgo-def-line);color:var(--galgo-def-muted);font:inherit;cursor:pointer;background:#fff;border-radius:.25rem;padding:6px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.4rem}.galgo-def-inspector__chip.is-active,.galgo-def-inspector__chip:hover{background:var(--galgo-def-accent);border-color:var(--galgo-def-accent);color:#f4f5f7}.galgo-def-inspector__icon-row{align-items:flex-start;gap:.4rem;display:flex}.galgo-def-inspector__icon-preview{border:1px solid var(--galgo-def-line);width:42px;height:42px;color:var(--galgo-def-ink);cursor:pointer;background:#fff;border-radius:.3rem;flex:0 0 42px;justify-content:center;align-items:center;font-size:1.4rem;display:inline-flex}.galgo-def-inspector__icon-preview:hover{background:#1c1f240d}.galgo-def-inspector__icon-empty{color:var(--galgo-def-muted);font-size:1.4rem;font-weight:700}.galgo-def-inspector__ordinal{align-items:stretch;gap:.3rem;display:flex}.galgo-def-inspector__ordinal .galgo-def-inspector__control{flex:auto}.galgo-def-inspector__ordinal-actions{flex-direction:column;flex:none;gap:.15rem;display:flex}.galgo-def-inspector__ordinal-btn{border:1px solid var(--galgo-def-line);min-width:36px;color:var(--galgo-def-ink);font:inherit;cursor:pointer;background:#fff;border-radius:.25rem;min-height:28px;padding:.2rem .35rem;font-size:1.4rem;line-height:1}.galgo-def-inspector__ordinal-btn:hover:not(:disabled){background:var(--galgo-def-accent);border-color:var(--galgo-def-accent);color:#f4f5f7}.galgo-def-inspector__ordinal-btn:disabled{opacity:.35;cursor:default}.galgo-def-icon-modal{z-index:1100;justify-content:center;align-items:center;padding:.75rem;display:flex;position:fixed;inset:0}.galgo-def-icon-modal__backdrop{cursor:pointer;background:#1c1f2473;border:0;position:absolute;inset:0}.galgo-def-icon-modal__panel{z-index:1;border:1px solid var(--galgo-def-line);background:linear-gradient(#f7f8fa,#eceef2);border-radius:12px;flex-direction:column;width:min(680px,100%);max-height:calc(100dvh - 32px);font-size:1.9rem;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 48px #1c1f2447}.galgo-def-icon-modal__head{border-bottom:1px solid var(--galgo-def-line);justify-content:space-between;align-items:flex-start;gap:.5rem;padding:16px 20px;display:flex}.galgo-def-icon-modal__head h3{margin:0;font-size:2rem;font-weight:650}.galgo-def-icon-modal__head p{color:var(--galgo-def-muted);margin:.1rem 0 0;font-size:1.4rem}.galgo-def-icon-modal__search{border-bottom:1px solid var(--galgo-def-line);align-items:center;gap:.35rem;padding:12px 20px;display:flex}.galgo-def-icon-modal__search input{box-sizing:border-box;border:1px solid var(--galgo-def-line);font:inherit;background:#fff;border-radius:.3rem;flex:1;padding:.4rem .5rem;font-size:1.4rem}.galgo-def-icon-modal__grid{flex:auto;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px;min-height:0;padding:16px 20px;display:grid;overflow:auto}.galgo-def-icon-modal__item{border:1px solid var(--galgo-def-line);color:var(--galgo-def-ink);cursor:pointer;font:inherit;background:#fff;border-radius:.3rem;flex-direction:column;align-items:center;gap:8px;padding:12px 8px;display:flex}.galgo-def-icon-modal__item i{font-size:1.55rem}.galgo-def-icon-modal__item span{color:var(--galgo-def-muted);text-align:center;word-break:break-word;font-size:1.4rem;line-height:1.2}.galgo-def-icon-modal__item:hover,.galgo-def-icon-modal__item.is-active{background:var(--galgo-def-accent);border-color:var(--galgo-def-accent);color:#f4f5f7}.galgo-def-icon-modal__item:hover span,.galgo-def-icon-modal__item.is-active span{color:#d7dae0}.galgo-def-list-modal{z-index:2100;box-sizing:border-box;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;color:#1c1f24;justify-content:center;align-items:flex-start;padding:16px;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:1.7rem;line-height:1.4;display:flex;position:fixed;inset:0;overflow:hidden auto}.galgo-def-list-modal__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;background:#0f172a8c;border:0;margin:0;padding:0;position:fixed;inset:0}.galgo-def-list-modal__panel{z-index:1;box-sizing:border-box;color:#1c1f24;background:#fff;border:1px solid #0f172a14;border-radius:20px;flex-direction:column;width:min(900px,100%);height:min(720px,100dvh - 32px);max-height:calc(100dvh - 32px);margin:auto;font-size:1.7rem;line-height:1.4;display:flex;position:relative;overflow:hidden;box-shadow:0 35px 90px #0f172a66}.galgo-def-list-modal__head{background:#fff;border-bottom:1px solid #0f172a14;flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 24px;display:flex}.galgo-def-list-modal__head h3{letter-spacing:.02em;margin:0;font-size:2rem;font-weight:700;line-height:1.25}.galgo-def-list-modal__head p{color:#64748b;margin:6px 0 0;font-size:1.5rem;line-height:1.35}.galgo-def-list-modal__close{color:#1c1f24;cursor:pointer;background:#f8fafc;border:1px solid #d5d8de;border-radius:6px;flex:none;width:36px;height:36px;margin:0;padding:0;font-size:2.4rem;line-height:1}.galgo-def-list-modal__close:hover{background:#e8eaee}.galgo-def-list-modal__error{color:#8a2f2f;background:#8a2f2f14;border-radius:6px;flex:none;margin:12px 24px 0;padding:10px 12px;font-size:1.6rem}.galgo-def-list-modal__mobile-mode{flex:none;padding:12px 24px 0}.galgo-def-list-modal__mobile-mode label{cursor:pointer;align-items:center;gap:8px;font-weight:600;display:flex}.galgo-def-list-modal__mobile-mode>div{flex-wrap:wrap;gap:16px;display:flex}.galgo-def-list-modal__mobile-mode input{accent-color:#1565c0;margin:0}.galgo-def-list-modal__mobile-mode p{color:#64748b;margin:6px 0 0;font-size:1.5rem}.galgo-def-list-modal__body{flex:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;min-height:0;padding:18px 24px;display:grid;overflow:hidden}.galgo-def-list-modal__col{flex-direction:column;gap:8px;min-width:0;min-height:0;display:flex}.galgo-def-list-modal__col h4{color:#1c1f24;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:0;font-size:1.6rem;font-weight:650;display:flex}.galgo-def-list-modal__col h4 span{color:#64748b;font-size:1.4rem;font-weight:500}.galgo-def-list-modal__filter{box-sizing:border-box;color:#1c1f24;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:6px;flex:none;margin:0;padding:10px 12px;font-size:1.6rem}.galgo-def-list-modal__list{-webkit-overflow-scrolling:touch;background:#f8faff;border:1px solid #cbd5f5;border-radius:12px;flex:auto;height:100%;min-height:0;margin:0;padding:8px;list-style:none;overflow:auto}.galgo-def-list-modal__item{cursor:grab;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #0f172a14;border-radius:10px;align-items:center;gap:.75rem;margin:0 0 .5rem;padding:.55rem .7rem;display:flex}.galgo-def-list-modal__item:active{cursor:grabbing}.galgo-def-list-modal__item.is-drop-target{box-shadow:inset 0 0 0 2px #3f4654}.galgo-def-list-modal__handle{color:#94a3b8;flex:none;font-size:1.6rem;line-height:1}.galgo-def-list-modal__meta{flex-direction:column;gap:.15rem;min-width:0;display:flex}.galgo-def-list-modal__meta strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:1.6rem;font-weight:600;overflow:hidden}.galgo-def-list-modal__meta span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:1.4rem;overflow:hidden}.galgo-def-list-modal__empty{color:#64748b;padding:.85rem .7rem;font-size:1.5rem;list-style:none}.galgo-def-list-modal__foot{background:#f8fafc;border-top:1px solid #0f172a14;flex-wrap:wrap;flex:none;justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.galgo-def-list-modal__btn{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:.4rem;margin:0;padding:.55rem 1rem;font-size:1.6rem;font-weight:650}.galgo-def-list-modal__btn:disabled{opacity:.55;cursor:default}.galgo-def-list-modal__btn--ghost{color:#1c1f24;background:#fff;border-color:#cbd5e1}.galgo-def-list-modal__btn--ghost:hover:not(:disabled){background:#f1f5f9}.galgo-def-list-modal__btn--solid{color:#f8fafc;background:#3f4654;border-color:#3f4654}.galgo-def-list-modal__panel--wide{width:min(1100px,100%)}.galgo-def-track-modal__body{flex-direction:column;grid-template-columns:none;gap:16px;min-height:0;display:flex;overflow:auto}.galgo-def-track-modal__form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.75rem 1rem;display:grid}.galgo-def-track-modal__field{color:#1c1f24;flex-direction:column;gap:.35rem;min-width:0;margin:0;font-size:1.5rem;font-weight:650;display:flex}.galgo-def-track-modal__field span{color:#334155}.galgo-def-track-modal__row-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:.55rem;display:flex}.galgo-def-track-modal__table-wrap{background:#f8faff;border:1px solid #cbd5f5;border-radius:12px;overflow:auto}.galgo-def-track-modal__table{border-collapse:collapse;color:#1c1f24;width:100%;font-size:1.5rem}.galgo-def-track-modal__table th,.galgo-def-track-modal__table td{text-align:left;vertical-align:middle;border-bottom:1px solid #0f172a14;padding:.65rem .7rem}.galgo-def-track-modal__table th{color:#475569;white-space:nowrap;background:#fff;font-size:1.4rem;font-weight:700}.galgo-def-track-modal__table tbody tr:hover{background:#ffffffb3}.galgo-def-track-modal__table tbody tr.is-selected{background:#e8eefc}.galgo-def-track-modal__empty{text-align:center;color:#64748b;padding:1.1rem .7rem!important}.galgo-def-track-modal__actions button{color:#1c1f24;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:.35rem;width:2rem;height:2rem;margin:0;padding:0}.galgo-def-track-modal__actions button:hover:not(:disabled){background:#e8eaee}@media (width<=900px){.galgo-def-track-modal__form{grid-template-columns:1fr 1fr}}@media (width<=640px){.galgo-def-track-modal__form{grid-template-columns:1fr}}.galgo-def-macro-chain{flex-direction:column;gap:.4rem;display:flex}.galgo-def-macro-chain__list{border:1px solid var(--galgo-def-line,#d5d8de);background:#fff;border-radius:.3rem;margin:0;padding:0;list-style:none;overflow:hidden}.galgo-def-macro-chain__item{border-bottom:1px solid #e8eaee;align-items:stretch;gap:.25rem;display:flex}.galgo-def-macro-chain__main{text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex:auto;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:4px 8px;min-width:0;margin:0;padding:10px;display:grid}.galgo-def-macro-chain__main:hover:not(:disabled){background:#f3f4f6}.galgo-def-macro-chain__main:disabled{opacity:.55;cursor:not-allowed}.galgo-def-macro-chain__index{color:#5c6370;font-variant-numeric:tabular-nums;font-size:1.4rem}.galgo-def-macro-chain__kind{font-size:1.4rem;font-weight:650}.galgo-def-macro-chain__summary{color:#5c6370;text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere;grid-column:2;font-size:1.4rem;overflow:hidden}.galgo-def-macro-chain__actions{flex-wrap:wrap;flex:none;align-items:center;gap:4px;max-width:76px;padding:.25rem .3rem;display:inline-flex}.galgo-def-macro-chain__actions button{color:#1c1f24;min-width:30px;height:30px;font:inherit;cursor:pointer;background:#f3f4f6;border:1px solid #d5d8de;border-radius:.25rem;margin:0;padding:0;font-size:1.4rem}.galgo-def-macro-chain__actions button:hover:not(:disabled){background:#e8eaee}.galgo-def-macro-chain__actions button:disabled{opacity:.4;cursor:not-allowed}.galgo-def-macro-chain__empty{color:#5c6370;padding:.65rem .5rem;font-size:1.4rem}.galgo-def-macro-chain__toolbar{flex-wrap:wrap;gap:.35rem;display:flex}.galgo-def-macro-modal{z-index:2200;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.galgo-def-macro-modal__backdrop{cursor:pointer;background:#1c1f246b;border:0;margin:0;padding:0;position:absolute;inset:0}.galgo-def-macro-modal__panel{z-index:1;color:#1c1f24;background:#fafbfc;border:1px solid #d5d8de;border-radius:12px;flex-direction:column;width:min(960px,100%);max-height:calc(100dvh - 32px);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:1.6rem;line-height:1.5;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px #1c1f2438}.galgo-def-macro-modal__panel--picker{width:min(560px,100%);max-height:calc(100dvh - 32px)}.galgo-def-macro-modal__head{background:#f3f4f6;border-bottom:1px solid #d5d8de;flex:none;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:16px 20px;display:flex}.galgo-def-macro-modal__head h3{margin:0;font-size:2rem;font-weight:650}.galgo-def-macro-modal__head p{color:#5c6370;margin:.15rem 0 0;font-size:1.4rem}.galgo-def-macro-modal__body{flex:auto;grid-template-columns:minmax(0,1.2fr) minmax(14rem,.9fr);gap:20px;min-height:0;padding:20px;display:grid;overflow:hidden}.galgo-def-macro-modal__form{flex-direction:column;gap:16px;min-height:0;display:flex;overflow:auto}.galgo-def-macro-modal__rest-row{align-items:flex-start;gap:.35rem;margin-top:.3rem;display:flex}.galgo-def-macro-modal__rest-row .galgo-def-inspector__control{flex:1}.galgo-def-macro-modal__preview{background:#f3f4f6;border:1px dashed #d5d8de;border-radius:.3rem;margin-top:.35rem;padding:.45rem .5rem}.galgo-def-macro-modal__preview span{color:#5c6370;margin-bottom:.2rem;font-size:1.4rem;display:block}.galgo-def-macro-modal__preview code{word-break:break-all;white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.4rem;display:block}.galgo-def-macro-modal__foot{background:#f3f4f6;border-top:1px solid #d5d8de;flex-wrap:wrap;flex:none;justify-content:flex-end;gap:10px;padding:12px 20px;display:flex}.galgo-def-macro-modal__picker-search{padding:.55rem .85rem 0}.galgo-def-macro-modal__picker-search input{box-sizing:border-box;width:100%;font:inherit;border:1px solid #d5d8de;border-radius:.25rem;margin:0;padding:.4rem .5rem}.galgo-def-macro-modal__picker-list{flex:auto;margin:0;padding:.45rem .85rem .85rem;list-style:none;overflow:auto}.galgo-def-macro-modal__picker-list button{text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5d8de;border-radius:.3rem;flex-direction:column;align-items:flex-start;gap:.1rem;margin:0 0 .35rem;padding:.45rem .5rem;display:flex}.galgo-def-macro-modal__picker-list strong{font-size:1.4rem}.galgo-def-macro-modal__picker-list code{color:#3f4654;font-size:1.4rem}.galgo-def-macro-modal__picker-list span{color:#5c6370;font-size:1.4rem}.galgo-def-macro-lib{background:#fff;border:1px solid #d5d8de;border-radius:.3rem;flex-direction:column;gap:10px;min-height:0;padding:12px;display:flex;overflow:hidden}.galgo-def-macro-lib__tabs{flex-wrap:wrap;gap:.25rem;display:flex}.galgo-def-macro-lib__tabs button{font:inherit;cursor:pointer;background:#f3f4f6;border:1px solid #d5d8de;border-radius:.25rem;flex:1;margin:0;padding:.3rem .35rem;font-size:1.4rem}.galgo-def-macro-lib__tabs button.is-active{color:#fff;background:#3f4654;border-color:#3f4654}.galgo-def-macro-lib__filter{box-sizing:border-box;width:100%;font:inherit;border:1px solid #d5d8de;border-radius:.25rem;margin:0;padding:.3rem .4rem;font-size:1.4rem}.galgo-def-macro-lib__list{flex:auto;min-height:8rem;margin:0;padding:0;list-style:none;overflow:auto}.galgo-def-macro-lib__list button{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.25rem;flex-direction:column;align-items:flex-start;gap:.05rem;margin:0 0 .25rem;padding:.35rem .4rem;display:flex}.galgo-def-macro-lib__list code{color:#1c1f24;font-size:1.4rem}.galgo-def-macro-lib__list span{color:#5c6370;font-size:1.4rem}.galgo-def-macro-lib__empty{color:#5c6370;padding:.5rem;font-size:1.4rem}@media (width<=860px){.galgo-def-macro-modal__body{grid-template-columns:1fr}}@media (width<=720px){.galgo-def-list-modal__body{grid-template-columns:1fr;overflow:auto}.galgo-def-list-modal__col{min-height:180px}.galgo-def-list-modal__list{height:auto;min-height:160px;max-height:40vh}}@media (width<=1100px){.r2-def-inspect-shell--open .r2-def-inspect-shell__main{width:100%;max-width:100%}.galgo-def-inspector{width:100%;height:72dvh;max-height:calc(100dvh - var(--galgo-shell-header-height));border-left:0;border-top:1px solid var(--galgo-def-line);inset:auto 0 0}}#main-menu>li.galgo-def-edit-menubar{padding:0;list-style:none;margin:0!important}#main-menu>li.galgo-def-edit-menubar>a{display:none!important}#main-menu>li.galgo-def-edit-menubar ul{display:block!important}.galgo-def-edit-menubar__panel{color:#1f2933;flex-direction:column;gap:.35rem;min-height:0;max-height:calc(100vh - 64px - 5.5rem);padding:0;display:flex}.galgo-def-edit-menubar__scroll{flex:auto;min-height:0;padding:0 .15rem .35rem;overflow-y:auto}.galgo-def-edit-menubar__actions{background:#f3f5f8;border-top:1px solid #d5dde6;flex-direction:column;flex:none;gap:.35rem;padding:.55rem .35rem .65rem;display:flex}.galgo-def-edit-menubar__error{color:#991b1b;background:#fee2e2;border-radius:.3rem;margin:0;padding:.35rem .45rem;font-size:1.4rem;line-height:1.35}.galgo-def-edit-menubar__action{color:#1f2933;width:100%;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9d2dc;border-radius:.4rem;justify-content:center;align-items:center;gap:.4rem;margin:0;padding:.55rem .65rem;font-size:1.5rem;font-weight:650;display:inline-flex}.galgo-def-edit-menubar__action:hover:not(:disabled){background:#e8eef4}.galgo-def-edit-menubar__action:disabled{opacity:.45;cursor:default}.galgo-def-edit-menubar__action--primary{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.galgo-def-edit-menubar__action--primary:hover:not(:disabled){color:#fff;background:#1e40af;border-color:#1e40af}.galgo-def-edit-menubar__action--ghost{background:0 0}.galgo-def-edit-menubar__badge{min-width:1.15rem;color:inherit;font-variant-numeric:tabular-nums;background:#ffffff38;border-radius:999px;justify-content:center;padding:.05rem .35rem;font-size:1.4rem;font-weight:700;display:inline-flex}.galgo-def-edit-menubar__action:not(.galgo-def-edit-menubar__action--primary) .galgo-def-edit-menubar__badge{color:#374151;background:#e5ebf1}#menubar.menubar-inverse .galgo-def-edit-menubar__actions{background:#232a32;border-top-color:#ffffff1f}#menubar.menubar-inverse .galgo-def-edit-menubar__action{color:#f7f8fa;background:#ffffff14;border-color:#ffffff2e}#menubar.menubar-inverse .galgo-def-edit-menubar__action--primary{color:#fff;background:#3b82f6;border-color:#3b82f6}#menubar.menubar-inverse .galgo-def-edit-menubar__action--ghost{background:0 0}.galgo-def-edit-float-toggle{z-index:1200;color:#1f2933;cursor:pointer;background:#fff;border:1px solid #c9d2dc;border-radius:999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;margin:0;padding:0;font-size:1.6rem;display:inline-flex;position:fixed;top:72px;right:16px;box-shadow:0 8px 24px #0f172a2e}.galgo-def-edit-float-toggle:hover{color:#1d4ed8;background:#eef2f6;border-color:#93c5fd}.galgo-def-edit-float-toggle.is-active{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.galgo-def-edit-float-toggle:disabled{opacity:.55;cursor:default}.galgo-def-edit-float-toggle__badge{color:#fff;text-align:center;background:#dc2626;border-radius:999px;min-width:1.1rem;height:1.1rem;padding:0 .25rem;font-size:1.4rem;font-weight:700;line-height:1.1rem;position:absolute;top:-.2rem;right:-.2rem}.galgo-def-edit-float-toggle.is-dirty:not(.is-active){border-color:#f59e0b}.galgo-def-tree{color:#1f2933;margin:0;padding:.25rem .2rem .75rem;font-size:1.5rem;line-height:1.35}#menubar .galgo-def-tree,#menubar .galgo-def-tree *{text-shadow:none!important}#menubar .galgo-def-edit-menubar__panel,#menubar .galgo-def-tree{color:#1f2933}.galgo-def-tree__heading{color:#111827;letter-spacing:0;text-transform:none;background:#eef2f6;border:1px solid #d5dde6;border-radius:.4rem;align-items:center;gap:.45rem;margin:0 0 .4rem;padding:.45rem .55rem;font-size:1.5rem;font-weight:700;display:flex}.galgo-def-tree__heading-icon{color:#4b5563;flex:none;justify-content:center;width:1.15rem;display:inline-flex}.galgo-def-tree__heading-text{text-overflow:ellipsis;white-space:nowrap;color:#111827;min-width:0;overflow:hidden}.galgo-def-tree__body{flex-direction:column;gap:.2rem;display:flex}.galgo-def-tree__section{flex-direction:column;gap:0;display:flex}.galgo-def-tree__section-body{border-left:1px solid #c9d2dc;margin:0 0 .25rem .5rem;padding:.12rem 0 .18rem .55rem;position:relative}.galgo-def-tree__branch,.galgo-def-tree__row{align-items:center;gap:.2rem;width:100%;min-width:0;display:flex}.galgo-def-tree__branch-row{align-items:center;gap:.15rem;width:100%;min-width:0;display:flex}.galgo-def-tree__branch{color:#374151;font:inherit;letter-spacing:.05em;text-transform:uppercase;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.3rem;flex:auto;min-width:0;margin:0;padding:.32rem .4rem;font-size:1.4rem;font-weight:750}#menubar .galgo-def-tree__branch{color:#374151}.galgo-def-tree__add{color:#1f2933;width:1.35rem;height:1.35rem;font:inherit;cursor:pointer;background:#eef2f6;border:1px solid #c9d2dc;border-radius:.3rem;flex:none;justify-content:center;align-items:center;margin:0;padding:0;font-size:1.4rem;line-height:1;display:inline-flex}.galgo-def-tree__add:hover{color:#1d4ed8;background:#dbeafe;border-color:#93c5fd}.galgo-def-tree__leaf-row{align-items:center;gap:.2rem;width:100%;min-width:0;display:flex}.galgo-def-tree__leaf-row .galgo-def-tree__leaf{flex:auto;width:auto}.galgo-def-tree__remove{color:#9ca3af;width:1.35rem;height:1.35rem;font:inherit;cursor:pointer;opacity:0;background:0 0;border:1px solid #0000;border-radius:.3rem;flex:none;justify-content:center;align-items:center;margin:0;padding:0;font-size:1.2rem;line-height:1;display:inline-flex}.galgo-def-tree__leaf-row:hover .galgo-def-tree__remove,.galgo-def-tree__leaf-row:focus-within .galgo-def-tree__remove,.galgo-def-tree__leaf.galgo-def-edit-selected~.galgo-def-tree__remove{opacity:1}.galgo-def-tree__remove:hover,.galgo-def-tree__remove:focus-visible{color:#b91c1c;opacity:1;background:#fef2f2;border-color:#fecaca}.galgo-def-tree__add--nested{margin-right:.2rem}.galgo-def-tree__branch:hover,.galgo-def-tree__handle:hover{color:#111827;background:#e8eef4}.galgo-def-tree__branch-label{min-width:0;color:inherit;flex:auto}.galgo-def-tree__handle{color:#4b5563;width:1.2rem;height:1.2rem;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.25rem;flex:none;justify-content:center;align-items:center;margin:0;padding:0;font-size:1.4rem;line-height:1;display:inline-flex}.galgo-def-tree__handle--nested{margin-left:.1rem}.galgo-def-tree__count{color:#374151;font-variant-numeric:tabular-nums;background:#e5ebf1;border-radius:999px;flex:none;margin-left:auto;padding:.08rem .38rem;font-size:1.4rem;font-weight:700}.galgo-def-tree__empty{color:#6b7280;margin:0;padding:.3rem .25rem .4rem;font-size:1.4rem}.galgo-def-tree__node{flex-direction:column;gap:0;display:flex}.galgo-def-tree__children{border-left:1px solid #d0d8e2;flex-direction:column;gap:.04rem;margin:0 0 .12rem .7rem;padding:.06rem 0 .12rem .45rem;display:flex;position:relative}.galgo-def-tree__leaf{--galgo-tree-depth:1;color:#1f2933;text-align:left;width:100%;min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.35rem;align-items:center;gap:.45rem;margin:0;padding:.34rem .45rem .34rem .4rem;display:flex;position:relative}#menubar .galgo-def-tree__leaf{color:#1f2933}.galgo-def-tree__leaf--inline{flex:auto;padding-left:.2rem}.galgo-def-tree__leaf--muted{cursor:default;opacity:.72}.galgo-def-tree__leaf:hover{color:#111827;background:#e8eef4}.galgo-def-tree__leaf.galgo-def-edit-selected,#menubar .galgo-def-tree__leaf.galgo-def-edit-selected{color:#0f172a;background:#dbeafe;outline:none;box-shadow:inset 0 0 0 1px #93c5fd}.galgo-def-tree__rail{pointer-events:none;background:#b6c0cc;width:.45rem;height:1px;position:absolute;top:50%;left:-.55rem}.galgo-def-tree__section-body>.galgo-def-tree__leaf>.galgo-def-tree__rail,.galgo-def-tree__section-body>.galgo-def-tree__leaf-row>.galgo-def-tree__leaf>.galgo-def-tree__rail,.galgo-def-tree__children>.galgo-def-tree__leaf>.galgo-def-tree__rail,.galgo-def-tree__children>.galgo-def-tree__leaf-row>.galgo-def-tree__leaf>.galgo-def-tree__rail{display:block}.galgo-def-tree__body>.galgo-def-tree__leaf>.galgo-def-tree__rail,.galgo-def-tree__body>.galgo-def-tree__leaf-row>.galgo-def-tree__leaf>.galgo-def-tree__rail{display:none}.galgo-def-tree__leaf-icon{color:#4b5563;flex:none;justify-content:center;align-items:center;width:1.05rem;font-size:1.4rem;display:inline-flex}.galgo-def-tree__leaf:hover .galgo-def-tree__leaf-icon,.galgo-def-tree__leaf.galgo-def-edit-selected .galgo-def-tree__leaf-icon{color:#1d4ed8}.galgo-def-tree__leaf-icon .fa,.galgo-def-tree__leaf-icon i{text-align:center;width:1em}.galgo-def-tree__leaf-label{text-overflow:ellipsis;white-space:nowrap;color:#1f2933;flex:auto;min-width:0;font-size:1.5rem;font-weight:600;overflow:hidden}#menubar .galgo-def-tree__leaf-label{color:#1f2933}.galgo-def-tree__leaf--inline .galgo-def-tree__leaf-label{color:#111827;font-weight:700}#menubar .galgo-def-tree__leaf--inline .galgo-def-tree__leaf-label{color:#111827}#menubar .galgo-def-tree__perm-bar,#menubar .galgo-def-tree__perm-field{color:#374151}#menubar .galgo-def-tree__perm-field select,#menubar .galgo-def-tree__perm-field .r2-numtext-selected{color:#1f2933;background:#fff;border-color:#c9d2dc}#menubar .galgo-def-tree__perm-btn{color:#111827;background:#eef2f6;border-color:#c9d2dc}#menubar.menubar-inverse .galgo-def-edit-menubar__panel,#menubar.menubar-inverse .galgo-def-tree{color:#f7f8fa}#menubar.menubar-inverse .galgo-def-tree__heading{color:#fff;background:#ffffff1a;border-color:#ffffff1f}#menubar.menubar-inverse .galgo-def-tree__heading-icon{color:#d7dde8}#menubar.menubar-inverse .galgo-def-tree__heading-text{color:#fff}#menubar.menubar-inverse .galgo-def-tree__section-body{border-left-color:#ffffff38}#menubar.menubar-inverse .galgo-def-tree__branch{color:#e8ecf3}#menubar.menubar-inverse .galgo-def-tree__add{color:#f7f8fa;background:#ffffff1f;border-color:#ffffff38}#menubar.menubar-inverse .galgo-def-tree__add:hover{color:#fff;background:#ffffff38;border-color:#ffffff59}#menubar.menubar-inverse .galgo-def-tree__remove{color:#cbd5e1}#menubar.menubar-inverse .galgo-def-tree__remove:hover,#menubar.menubar-inverse .galgo-def-tree__remove:focus-visible{color:#fff;background:#7f1d1d;border-color:#fecaca}#menubar.menubar-inverse .galgo-def-tree__branch:hover,#menubar.menubar-inverse .galgo-def-tree__handle:hover{color:#fff;background:#ffffff1a}#menubar.menubar-inverse .galgo-def-tree__handle{color:#c5cedb}#menubar.menubar-inverse .galgo-def-tree__count{color:#eef2f8;background:#ffffff24}#menubar.menubar-inverse .galgo-def-tree__empty{color:#c5cedb}#menubar.menubar-inverse .galgo-def-tree__children{border-left-color:#ffffff2e}#menubar.menubar-inverse .galgo-def-tree__leaf{color:#f7f8fa}#menubar.menubar-inverse .galgo-def-tree__leaf:hover{color:#fff;background:#ffffff1f}#menubar.menubar-inverse .galgo-def-tree__leaf.galgo-def-edit-selected{color:#fff;background:#ffffff2e;box-shadow:inset 0 0 0 1px #ffffff52}#menubar.menubar-inverse .galgo-def-tree__rail{background:#ffffff47}#menubar.menubar-inverse .galgo-def-tree__leaf-icon{color:#d2dae6}#menubar.menubar-inverse .galgo-def-tree__leaf:hover .galgo-def-tree__leaf-icon,#menubar.menubar-inverse .galgo-def-tree__leaf.galgo-def-edit-selected .galgo-def-tree__leaf-icon{color:#fff}#menubar.menubar-inverse .galgo-def-tree__leaf-label,#menubar.menubar-inverse .galgo-def-tree__leaf--inline .galgo-def-tree__leaf-label{color:#f7f8fa}#menubar.menubar-inverse .galgo-def-tree__perm-bar,#menubar.menubar-inverse .galgo-def-tree__perm-field{color:#d7dde8}#menubar.menubar-inverse .galgo-def-tree__perm-field select,#menubar.menubar-inverse .galgo-def-tree__perm-field .r2-numtext-selected{color:#f7f8fa;background:#1f252e;border-color:#fff3}#menubar.menubar-inverse .galgo-def-tree__perm-btn{color:#fff;background:#3d4656;border-color:#ffffff38}.galgo-def-tree__group{flex-direction:column;gap:.1rem;display:flex}.galgo-def-tree__group-label{letter-spacing:.06em;text-transform:uppercase;color:#6b7280;padding:.2rem .45rem .05rem;font-size:1.4rem;font-weight:700}.galgo-def-tree__item{color:#1f2933;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.25rem;flex-direction:column;align-items:flex-start;gap:.05rem;margin:0;padding:.35rem .45rem;display:flex}.galgo-def-tree__item--muted{cursor:default;opacity:.7}.galgo-def-tree__item:hover{background:#e8eef4}.galgo-def-tree__item.galgo-def-edit-selected,#menubar .galgo-def-tree__item.galgo-def-edit-selected{background:#dbeafe;outline:none;box-shadow:inset 0 0 0 1px #93c5fd}.galgo-def-tree__label{color:#1f2933;font-size:1.5rem;font-weight:550}.galgo-def-tree__meta{color:#6b7280;font-variant-numeric:tabular-nums;font-size:1.4rem}.galgo-def-tree__fields{flex-direction:column;gap:.05rem;padding-left:.55rem;display:flex}.galgo-def-tree__tab{margin-bottom:.2rem}.galgo-def-tree__perm-bar{border-bottom:1px solid #ffffff14;flex-direction:column;gap:.35rem;padding:.45rem .35rem .35rem;display:flex}.galgo-def-tree__perm-field{color:#b8bcc4;flex-direction:column;gap:.15rem;font-size:1.4rem;display:flex}.galgo-def-tree__perm-field select,.galgo-def-tree__perm-field .r2-numtext-selected{box-sizing:border-box;color:#f3f4f6;width:100%;font:inherit;background:#2f3540;border:1px solid #ffffff1f;border-radius:.25rem;padding:.25rem .35rem;font-size:1.4rem}.galgo-def-tree__perm-actions{flex-wrap:wrap;gap:.25rem;display:flex}.galgo-def-tree__perm-btn{color:#f3f4f6;font:inherit;cursor:pointer;background:#3f4654;border:1px solid #ffffff24;border-radius:.25rem;padding:.25rem .4rem;font-size:1.4rem;font-weight:600}.galgo-def-tree__perm-btn:disabled{opacity:.45;cursor:default}.galgo-def-tree__perm-btn--ghost{background:0 0}.galgo-def-edit-selected{outline-offset:2px;background:#3f46540f;outline:2px solid #3f4654}.r2-document .galgo-def-edit-field.galgo-def-edit-selected{outline-offset:1px;z-index:2;background:#2f6fed0f;outline:2px solid #2f6fed}#menubar .galgo-def-edit-selected{background:#dbeafe;outline-color:#93c5fd}#menubar.menubar-inverse .galgo-def-edit-selected{background:#ffffff1a;outline-color:#c5cad3}.galgo-def-edit-veiled{opacity:.45;filter:grayscale(.3);cursor:pointer;position:relative}.galgo-def-edit-veiled:after{content:"sin permiso";letter-spacing:.04em;text-transform:uppercase;color:#5c6370;pointer-events:none;z-index:2;font-size:1.4rem;position:absolute;top:.15rem;right:.25rem}body.galgo-def-edit-mode .galgo-def-edit-field.galgo-def-edit-veiled .form-control,body.galgo-def-edit-mode .galgo-def-edit-field.galgo-def-edit-veiled input,body.galgo-def-edit-mode .galgo-def-edit-field.galgo-def-edit-veiled textarea,body.galgo-def-edit-mode .galgo-def-edit-field.galgo-def-edit-veiled select,body.galgo-def-edit-mode .galgo-def-edit-field.galgo-def-edit-veiled button:not(.galgo-def-edit-drag):not(.galgo-def-edit-resize){pointer-events:none}body.galgo-def-edit-mode .r2-document{cursor:default}.galgo-def-edit-field{box-sizing:border-box;min-height:0;transition:transform .12s,box-shadow .12s,opacity .12s;position:relative}.galgo-def-edit-field--active{min-height:2.5rem;padding-left:1.15rem;padding-right:.85rem}.galgo-def-edit-field--resizing{-webkit-user-select:none;user-select:none}.galgo-def-edit-field--dragging{opacity:.55;z-index:4;box-shadow:0 8px 24px #0f172a2e}.galgo-def-edit-drop-before:before,.galgo-def-edit-drop-after:after{content:"";pointer-events:none;z-index:5;background:#2f6fed;border-radius:2px;height:3px;position:absolute;left:.35rem;right:.35rem;box-shadow:0 0 0 2px #2f6fed33}.galgo-def-edit-drop-before:before{top:-2px}.galgo-def-edit-drop-after:after{bottom:-2px}.galgo-def-edit-drag{color:#5c6370;cursor:grab;z-index:3;background:#3f465414;border:0;border-radius:.2rem;justify-content:center;align-items:center;width:1rem;height:1.4rem;margin:0;padding:0;font-size:1.4rem;display:inline-flex;position:absolute;top:.4rem;left:.15rem}.galgo-def-edit-drag:active{cursor:grabbing}.galgo-def-edit-drag--reference{background:#ffffffeb;width:1.4rem;height:1.4rem;position:absolute;top:.55rem;left:.55rem;box-shadow:0 1px 4px #0f172a1f}.galgo-def-edit-reference{position:relative}.galgo-def-edit-chrome--dragging{opacity:.55}.btn.galgo-def-edit-drop-before,.btn.galgo-def-edit-drop-after{position:relative}.galgo-def-edit-resize{cursor:col-resize;z-index:3;background:#2f6fed1f;border:0;border-radius:.2rem;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;width:1rem;margin:0;padding:0;display:flex;position:absolute;top:.35rem;bottom:.35rem;right:.1rem}.galgo-def-edit-resize:hover,.galgo-def-edit-field--resizing .galgo-def-edit-resize,.galgo-def-edit-widget--resizing .galgo-def-edit-resize{background:#2f6fed47}.galgo-def-edit-resize__grip{background:repeating-linear-gradient(#2f6fed 0 2px,#0000 2px 4px);border-radius:2px;width:3px;height:1.1rem}.galgo-def-edit-resize__grip--horizontal{background:repeating-linear-gradient(90deg,#2f6fed 0 2px,#0000 2px 4px);width:1.1rem;height:3px}.galgo-def-edit-resize__badge{color:#2f6fed;font-size:1.4rem;font-weight:700;line-height:1}.galgo-def-edit-widget{box-sizing:border-box;min-height:4rem;padding-bottom:.2rem;padding-right:.2rem;position:relative}.galgo-def-edit-widget--resizing{-webkit-user-select:none;user-select:none}.galgo-def-edit-resize--widget-x{height:calc(100% - 1.6rem);max-height:none;top:.4rem;bottom:auto;right:.15rem}.galgo-def-edit-resize--widget-y{cursor:row-resize;flex-direction:row;width:auto;height:1rem;inset:auto .4rem .1rem}.galgo-def-create__steps{flex-wrap:wrap;gap:8px;padding:16px 24px;display:flex}.galgo-def-create__step{color:#6b7280;background:#eef2f6;border-radius:999px;padding:6px 10px;font-size:1.4rem;font-weight:650}.galgo-def-create__step.is-active{color:#1d4ed8;background:#dbeafe}.galgo-def-create__body{max-height:none;padding:20px 24px;display:block;overflow:auto}.galgo-def-create__grid{gap:20px;display:grid}.galgo-def-create__grid label{color:#374151;flex-direction:column;gap:8px;font-size:1.6rem;font-weight:650;display:flex}.galgo-def-create__hint{color:#6b7280;margin:0;font-size:1.4rem;line-height:1.4}.galgo-def-create__types{grid-template-columns:repeat(auto-fill,minmax(min(180px,100%),1fr));gap:12px;display:grid}.galgo-def-create__type{color:#1f2933;text-align:left;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5dde6;border-radius:8px;flex-direction:column;align-items:flex-start;gap:6px;margin:0;padding:14px;font-size:1.6rem;font-weight:650;display:flex}.galgo-def-create__type span{color:#6b7280;word-break:break-all;font-size:1.4rem;font-weight:500}.galgo-def-create__type.is-selected,.galgo-def-create__type:hover{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}:is(.galgo-def-list-modal,.galgo-def-icon-modal,.galgo-def-macro-modal) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){box-sizing:border-box;color:#1c1f24;background:#fff;border:1px solid #cbd5e1;border-radius:6px;min-width:0;max-width:100%;height:auto;min-height:42px;padding:9px 10px;font-size:1.6rem;line-height:1.5}:is(.galgo-def-inspector,.galgo-def-list-modal,.galgo-def-icon-modal,.galgo-def-macro-modal) :is(button,input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #2563eb}:is(.galgo-def-inspector,.galgo-def-list-modal) input[type=checkbox]{flex-shrink:0;width:18px;height:18px}.galgo-def-macro-modal__picker-list button,.galgo-def-macro-lib__list button{overflow-wrap:anywhere;gap:6px;padding:10px}.galgo-def-macro-lib__tabs button{min-height:36px;padding:6px 8px}.galgo-def-list-modal__title{margin:0;font-size:2rem;line-height:1.25}.galgo-def-track-modal__actions button{width:36px;height:36px}.galgo-def-list-modal__body--layers{flex-direction:column;display:flex;overflow:auto}.galgo-def-list-modal__toolbar{flex-wrap:wrap;gap:8px;display:flex}.galgo-def-list-modal__table-wrap{min-height:0;overflow:auto}.galgo-def-list-modal__table{border-collapse:collapse;width:100%;font-size:1.6rem}.galgo-def-list-modal__table :is(th,td){text-align:left;border-bottom:1px solid #d5d8de;padding:12px}.galgo-def-list-modal__table th{background:#f3f5f7;font-size:1.4rem}.galgo-def-list-modal__table td>button{padding:8px 12px;font-size:1.6rem}.galgo-def-list-modal__table input[type=text]{width:100%;min-width:160px}.galgo-def-list-modal__table input[type=number]{width:100px}.galgo-def-layer-source{margin-top:8px;font-size:1.3rem}.galgo-def-layer-source summary{cursor:pointer;color:#2563eb;font-weight:700}.galgo-def-layer-source[open]{background:#f8fafc;border:1px solid #d5d8de;border-radius:8px;grid-template-columns:repeat(2,minmax(180px,1fr));gap:8px 12px;padding:10px;display:grid}.galgo-def-layer-source[open] summary{grid-column:1/-1}.galgo-def-layer-source label{color:#334155;flex-direction:column;gap:3px;font-weight:600;display:flex}.galgo-def-layer-source input{max-width:100%;min-height:32px}.galgo-def-create{width:min(680px,100%);height:auto}.galgo-def-create__body{min-height:0}@media (width<=860px){.galgo-def-macro-modal__body{flex-direction:column;display:flex;overflow:auto}.galgo-def-macro-modal__form{flex-shrink:0;overflow:visible}.galgo-def-macro-lib{flex-shrink:0;max-height:340px}}@media (width<=640px){.galgo-def-inspector__head{padding:12px 52px 12px 16px}.galgo-def-inspector__body{gap:12px;padding:12px}.galgo-def-inspector__fields{padding:12px}.galgo-def-list-modal{padding:8px}.galgo-def-list-modal__panel{border-radius:12px;max-height:calc(100dvh - 16px)}.galgo-def-list-modal__head{flex-wrap:wrap;gap:8px;padding:16px 56px 16px 16px}.galgo-def-list-modal__close{position:absolute;top:12px;right:12px}.galgo-def-list-modal__body{padding:16px}.galgo-def-list-modal__foot{gap:8px;padding:12px 16px}.galgo-def-create__steps{padding:12px 16px}.galgo-def-macro-modal__body{padding:16px}}.galgo-def-chat{border-bottom:1px solid var(--border-color,#dedede);min-width:0;margin-bottom:16px;padding:0 0 16px}.galgo-def-chat__head{align-items:center;gap:8px;margin-bottom:8px;font-size:12px;display:flex}.galgo-def-chat__head span{color:#666}.galgo-def-chat__head button{margin-left:auto}.galgo-def-chat__log{overscroll-behavior:contain;max-height:240px;margin-bottom:10px;font-size:13px;line-height:1.5;overflow:auto}.galgo-def-chat__message{padding:8px 0}.galgo-def-chat__message>span{color:#666;font-size:11px;font-weight:600}.galgo-def-chat__message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0}.galgo-def-chat__message.is-user{background:#f3f3f3;border-radius:6px;padding:8px 10px}.galgo-def-chat__compose{background:#fff;border:1px solid #b8b8b8;border-radius:8px;align-items:flex-end;gap:6px;margin-top:8px;padding:8px;display:flex}.galgo-def-chat__compose:focus-within{outline-offset:2px;outline:2px solid #555}.galgo-def-chat__compose textarea{resize:vertical;min-width:0;min-height:38px;max-height:140px;font:inherit;color:#222;background:0 0;border:0;outline:none;flex:1;font-size:13px;line-height:1.45}.galgo-def-chat__compose button{color:#fff;cursor:pointer;background:#262626;border:0;border-radius:6px;flex:none;width:32px;height:32px}.galgo-def-chat button:focus-visible{outline-offset:3px;outline:2px solid #555}.galgo-def-chat button:disabled{opacity:.45;cursor:default}.galgo-def-inspector{--galgo-def-panel:#f5f7fa;--galgo-def-accent:#245c83;background:var(--galgo-def-panel);font-size:14px;box-shadow:-6px 0 24px #12263a12}.galgo-def-inspector__head{padding-top:18px;padding-bottom:18px}.galgo-def-inspector__kind{color:#245c83;text-transform:none;letter-spacing:0;background:#e7eff5;padding:3px 8px;font-size:12px}.galgo-def-inspector__title{font-size:20px;line-height:1.3}.galgo-def-inspector__section-title{margin-bottom:10px;font-size:14px;line-height:1.5}.galgo-def-inspector__fields{border-color:#dde3e9;gap:18px;box-shadow:0 1px 2px #152f4610}.galgo-def-inspector__label{font-size:14px;line-height:1.4}.galgo-def-inspector__key{color:#77818e;background:0 0;font-size:11px}.galgo-def-inspector__control{border-color:#cbd4dd;min-height:40px;font-size:14px;line-height:1.5}.galgo-def-inspector__hint{color:#657382;font-size:12px;line-height:1.5}.galgo-def-inspector__field.is-primary{background:0 0;border:0;padding:0}.galgo-def-inspector__foot{box-shadow:0 -3px 12px #17324908}.galgo-def-inspector__btn{min-height:40px;font-size:14px}.galgo-def-inspector__col.is-active{color:#194f75;background:#e6f0f8;border-color:#72a0c0;box-shadow:inset 0 0 0 1px #72a0c0}.galgo-def-inspector__col:hover:not(.is-active){color:#24445e;background:#f0f4f7;border-color:#9eb4c7}.galgo-def-chat{border-color:#dce3ea;margin-bottom:0;padding-bottom:18px}.galgo-def-chat__head strong{font-size:14px}.galgo-def-chat__log{background:#fff;border:1px solid #dde3e9;border-radius:8px;padding:0 12px}.galgo-def-chat__compose{background:#fff;border-color:#bdcad6;padding:8px 10px}.galgo-def-chat__compose button{background:#245c83}.galgo-def-chat__compose:focus-within{outline-color:#245c83}.galgo-def-create{border:1px solid #d6dfe7;width:min(760px,100%);box-shadow:0 24px 80px #142b3d33}.galgo-def-create .galgo-def-list-modal__head h3{letter-spacing:-.015em;font-size:22px;font-weight:650}.galgo-def-create__steps{background:#f5f7fa;border-bottom:1px solid #e0e6ed;flex-shrink:0;gap:4px;padding:12px 24px}.galgo-def-create__step{color:#718091;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;padding:5px 8px;font-size:12px;display:flex}.galgo-def-create__step>span{border:1px solid #cbd5df;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.galgo-def-create__step:disabled{cursor:default;color:#718091}.galgo-def-create__step.is-active{color:#1e587e;background:#e7f0f7;font-weight:650}.galgo-def-create__step.is-active>span{color:#fff;background:#245c83;border-color:#245c83}.galgo-def-create__step.is-done{color:#335f7e;background:0 0}.galgo-def-create__body{min-height:220px;padding:24px 28px}.galgo-def-create__grid{gap:22px}.galgo-def-create__grid label,.galgo-def-create__icon-field{color:#283e51;font-size:14px;font-weight:600}.galgo-def-create__grid .form-control{box-shadow:none;border-color:#c4d0db;width:100%;min-height:42px;font-size:14px}.galgo-def-create__types{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.galgo-def-create__type{border-color:#d7e0e8;border-radius:7px;gap:5px;padding:15px 18px;font-size:14px;font-weight:500;transition:border-color .12s,background-color .12s;position:relative}.galgo-def-create__type strong{padding-right:16px;font-size:14px;font-weight:650}.galgo-def-create__type span{color:#637487;word-break:normal;font-size:12px;font-weight:400;line-height:1.5}.galgo-def-create__type small{color:#778696;letter-spacing:.03em;font-size:10px;font-weight:500}.galgo-def-create__type>i{color:#5d7d94;margin-bottom:5px;font-size:22px}.galgo-def-create__type:hover{color:#213f57;background:#f7fafc;border-color:#8fadc3}.galgo-def-create__type.is-selected{color:#194c70;background:#eef5fa;border-color:#4e87af;box-shadow:inset 0 0 0 1px #4e87af}.galgo-def-create__type.is-selected:after{content:"✓";color:#245c83;font-weight:700;position:absolute;top:12px;right:12px}.galgo-def-create__hint{color:#607284;font-size:13px;line-height:1.6}.galgo-def-create__summary{border-top:1px solid #dde5ed;gap:0;margin:0;display:grid}.galgo-def-create__summary>div{border-bottom:1px solid #e4eaf0;grid-template-columns:150px minmax(0,1fr);gap:16px;padding:14px 0;font-size:14px;display:grid}.galgo-def-create__summary dt{color:#64758a;font-weight:400}.galgo-def-create__summary dd{color:#263f52;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-weight:600}.galgo-def-create__icon-field{gap:8px;display:grid}.galgo-def-create__icon-button{text-align:left;color:#244f70;cursor:pointer;background:#fff;border:1px solid #c4d0db;border-radius:6px;align-items:center;gap:16px;padding:12px 16px;font-size:14px;display:flex}.galgo-def-create__icon-button>i{text-align:center;width:30px;font-size:24px}.galgo-def-create__icon-button:hover{background:#f3f7fa;border-color:#8fadc3}.galgo-def-create__icon-button:disabled{opacity:.6;cursor:wait}.galgo-def-create__width-preview{background:repeating-linear-gradient(90deg,#f3f6f9 0 calc(8.333% - 1px),#dde5ed calc(8.333% - 1px) 8.333%);border:1px dashed #bbcbd9;border-radius:6px;height:70px;padding:8px}.galgo-def-create__width-preview>span{box-sizing:border-box;white-space:nowrap;color:#245c83;background:#e2eef7;border:1px solid #8db0cb;border-radius:4px;align-items:center;height:100%;padding:10px;font-size:13px;display:flex;overflow:hidden}.galgo-def-create .galgo-def-list-modal__foot{background:#fafbfd;border-color:#e0e6ed;padding:16px 28px}.galgo-def-create .galgo-def-list-modal__btn{min-height:40px;font-size:14px}.galgo-def-create .galgo-def-list-modal__btn:first-child{margin-right:auto}.galgo-def-create .galgo-def-list-modal__btn--solid{background:#245c83;border-color:#245c83}@media (width<=640px){.galgo-def-create .galgo-def-list-modal__head{padding:18px 56px 16px 18px}.galgo-def-create__body{padding:20px 18px}.galgo-def-create__steps{gap:2px;padding:10px 12px}.galgo-def-create__step{gap:4px;padding:4px;font-size:11px}.galgo-def-create__types{grid-template-columns:minmax(0,1fr)}.galgo-def-create__summary>div{grid-template-columns:110px minmax(0,1fr);gap:12px}.galgo-def-create .galgo-def-list-modal__foot{padding:12px 18px}}@media (prefers-reduced-motion:reduce){.galgo-def-create__type{transition:none}}.galgo-def-execute{gap:16px;min-width:0;display:grid}.galgo-def-execute__description{color:#3b566c;background:#f0f5f9;border:1px solid #dbe5ed;border-radius:6px;margin:0;padding:12px 14px;font-size:13px;line-height:1.6}.galgo-def-execute__parameters{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;min-width:0;display:grid}.galgo-def-execute__parameters .is-wide{grid-column:1/-1}.galgo-def-execute__parameters .galgo-def-inspector__label code{color:#758494;overflow-wrap:anywhere;background:0 0;font-size:11px;font-weight:400}.galgo-def-execute__parameters textarea{resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.6}@media (width<=640px){.galgo-def-execute__parameters{grid-template-columns:minmax(0,1fr)}}.galgo-def-macro-code{border-top:1px solid #d5dce2;padding-top:12px}.galgo-def-macro-code summary{cursor:pointer;color:#425466;padding:8px 0;font-size:13px;font-weight:600}.galgo-def-macro-code[open] summary{margin-bottom:12px}.galgo-def-macro-code summary:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.galgo-def-tree__perm-field .r2-numtext{width:100%;min-width:0}.galgo-def-edit-float-toggle--classic{top:calc(80px + 2.5rem)}.galgo-def-inspector,.galgo-def-list-modal,.galgo-def-macro-modal,.galgo-def-icon-modal,.galgo-studio-hud,.galgo-studio-palette,.business-backdrop,body.galgo-def-edit-mode #menubar{--studio-ink:#0b1322;--studio-ink-2:#101a2c;--studio-ink-3:#172338;--studio-ink-4:#1f2d45;--studio-line-dark:#94a3b829;--studio-text-dark:#e5ecf6;--studio-muted-dark:#8fa0b8;--studio-accent:#3b82f6;--studio-accent-strong:#2563eb;--studio-accent-soft:#3b82f624;--studio-cyan:#38bdf8;--studio-ok:#10b981;--studio-warn:#f59e0b;--studio-danger:#ef4444;--studio-paper:#f3f6fa;--studio-card:#fff;--studio-line:#dfe5ee;--studio-line-strong:#c8d2df;--studio-text:#0f172a;--studio-muted:#5b6b82;--studio-mono:"JetBrains Mono","SF Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--studio-sans:Nunito,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--studio-radius:10px;--studio-focus:0 0 0 3px #3b82f659}body.galgo-def-edit-mode #menubar,body.galgo-def-edit-mode #menubar .menubar-scroll-panel{color:var(--studio-text-dark);background:var(--studio-ink)!important}body.galgo-def-edit-mode #menubar .menubar-foot-panel{display:none}@media (width>=900px){body.galgo-def-edit-mode:not(.galgo-studio-structure-off) #menubar{width:280px!important}body.galgo-def-edit-mode:not(.galgo-studio-structure-off) #base{padding-left:280px!important}body.galgo-def-edit-mode:not(.galgo-studio-structure-off) #menubar .hidden-folded{display:inherit}}body.galgo-def-edit-mode #menubar .galgo-def-edit-menubar__panel{color:var(--studio-text-dark);gap:0;max-height:calc(100vh - 64px)}body.galgo-def-edit-mode #menubar .galgo-def-tree__perm-bar{border-bottom:1px solid var(--studio-line-dark);background:var(--studio-ink-2);color:var(--studio-muted-dark);gap:8px;padding:12px 12px 10px}body.galgo-def-edit-mode #menubar .galgo-def-tree__perm-field{color:var(--studio-muted-dark);letter-spacing:.08em;text-transform:uppercase;gap:4px;font-size:1.15rem;font-weight:700}body.galgo-def-edit-mode #menubar .galgo-def-tree__perm-field select,body.galgo-def-edit-mode #menubar .galgo-def-tree__perm-field .r2-numtext-selected{border:1px solid var(--studio-line-dark);background:var(--studio-ink-3);min-height:32px;color:var(--studio-text-dark);letter-spacing:0;text-transform:none;border-radius:7px;padding:4px 8px;font-size:1.35rem;font-weight:600}body.galgo-def-edit-mode #menubar .galgo-def-tree__perm-field select:disabled{opacity:.5}body.galgo-def-edit-mode #menubar .galgo-def-tree__perm-btn{border:1px solid var(--studio-line-dark);background:var(--studio-ink-4);min-height:30px;color:var(--studio-text-dark);border-radius:7px;padding:4px 10px;font-size:1.3rem;font-weight:700}body.galgo-def-edit-mode #menubar .galgo-def-tree__perm-btn:hover:not(:disabled){background:var(--studio-accent-strong);border-color:var(--studio-accent-strong)}body.galgo-def-edit-mode #menubar .galgo-def-tree__perm-btn--ghost{background:0 0}body.galgo-def-edit-mode #menubar .galgo-def-edit-menubar__scroll{padding:0 0 12px}body.galgo-def-edit-mode #menubar .galgo-def-edit-menubar__scroll::-webkit-scrollbar{width:8px}body.galgo-def-edit-mode #menubar .galgo-def-edit-menubar__scroll::-webkit-scrollbar-thumb{background:var(--studio-ink-4);border-radius:8px}body.galgo-def-edit-mode #menubar .galgo-def-edit-menubar__panel>[role=status]{color:#fcd34d;background:#f59e0b1a;border:1px solid #f59e0b66;border-radius:8px;margin:8px;padding:10px;font-size:1.3rem}body.galgo-def-edit-mode #menubar .galgo-def-edit-menubar__panel>[role=status] p{margin:0 0 8px}body.galgo-def-edit-mode #menubar .galgo-def-edit-menubar__panel>[role=status] button{background:var(--studio-warn);color:#1c1204;border:0;border-radius:6px;width:100%;min-height:30px;font-weight:800}body.galgo-def-edit-mode #menubar .galgo-def-tree,body.galgo-def-edit-mode #menubar .galgo-def-tree *{color:inherit}body.galgo-def-edit-mode #menubar .galgo-def-tree{color:var(--studio-text-dark);font-family:var(--studio-sans);padding:0 8px;font-size:1.35rem}body.galgo-def-edit-mode #menubar .galgo-def-tree__heading{border:1px solid var(--studio-line-dark);color:#fff;background:linear-gradient(135deg,#3b82f638,#38bdf814);border-radius:8px;margin:10px 0 8px;padding:8px 10px;font-size:1.4rem}body.galgo-def-edit-mode #menubar .galgo-def-tree__heading-icon{color:var(--studio-cyan)}body.galgo-def-edit-mode #menubar .galgo-def-tree__heading-text{color:#fff}.galgo-def-tree__search{align-items:center;margin:0 0 8px;display:flex;position:relative}.galgo-def-tree__search>.fa{color:#6b7a90;pointer-events:none;font-size:1.2rem;position:absolute;left:9px}.galgo-def-tree__search input{box-sizing:border-box;color:#1f2933;width:100%;min-height:32px;font:inherit;background:#fff;border:1px solid #c9d2dc;border-radius:8px;padding:4px 36px 4px 28px;font-size:1.35rem}.galgo-def-tree__search input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f659}.galgo-def-tree__search-count{color:#fff;font-variant-numeric:tabular-nums;background:#3b82f6;border-radius:999px;padding:1px 6px;font-size:1.15rem;font-weight:800;position:absolute;right:8px}body.galgo-def-edit-mode #menubar .galgo-def-tree__search input{border-color:var(--studio-line-dark);background:var(--studio-ink-3);color:var(--studio-text-dark)}body.galgo-def-edit-mode #menubar .galgo-def-tree__search input::placeholder{color:#6b7a90}body.galgo-def-edit-mode #menubar .galgo-def-tree__search-count{color:#fff}body.galgo-def-edit-mode #menubar .galgo-def-tree__branch{color:var(--studio-muted-dark);letter-spacing:.1em;padding:6px;font-size:1.15rem;font-weight:800}body.galgo-def-edit-mode #menubar .galgo-def-tree__branch:hover,body.galgo-def-edit-mode #menubar .galgo-def-tree__handle:hover{background:var(--studio-ink-3);color:#fff}body.galgo-def-edit-mode #menubar .galgo-def-tree__handle{color:var(--studio-muted-dark)}body.galgo-def-edit-mode #menubar .galgo-def-tree__count{background:var(--studio-ink-4);color:var(--studio-muted-dark);font-family:var(--studio-mono);font-size:1.1rem;font-weight:600}body.galgo-def-edit-mode #menubar .galgo-def-tree__add{border:1px solid var(--studio-line-dark);width:22px;height:22px;color:var(--studio-muted-dark);opacity:.75;background:0 0;border-radius:6px;font-size:1.1rem}body.galgo-def-edit-mode #menubar .galgo-def-tree__branch-row:hover .galgo-def-tree__add,body.galgo-def-edit-mode #menubar .galgo-def-tree__row:hover .galgo-def-tree__add{opacity:1}body.galgo-def-edit-mode #menubar .galgo-def-tree__add:hover{background:var(--studio-accent-strong);border-color:var(--studio-accent-strong);color:#fff}body.galgo-def-edit-mode #menubar .galgo-def-tree__remove{color:#94a3b8;border-radius:6px;width:22px;height:22px}body.galgo-def-edit-mode #menubar .galgo-def-tree__leaf-row:hover .galgo-def-tree__remove,body.galgo-def-edit-mode #menubar .galgo-def-tree__leaf-row:focus-within .galgo-def-tree__remove{opacity:1}body.galgo-def-edit-mode #menubar .galgo-def-tree__remove:hover,body.galgo-def-edit-mode #menubar .galgo-def-tree__remove:focus-visible{color:#fff;background:#7f1d1d;border-color:#7f1d1d}body.galgo-def-edit-mode #menubar .galgo-def-tree__section-body,body.galgo-def-edit-mode #menubar .galgo-def-tree__children{border-left-color:var(--studio-line-dark)}body.galgo-def-edit-mode #menubar .galgo-def-tree__rail{background:var(--studio-line-dark)}body.galgo-def-edit-mode #menubar .galgo-def-tree__empty{color:#6b7a90;font-style:italic}body.galgo-def-edit-mode #menubar .galgo-def-tree__leaf{color:#cbd5e1;border-radius:6px;min-height:28px;padding:3px 6px;transition:background-color 90ms,color 90ms}body.galgo-def-edit-mode #menubar .galgo-def-tree__leaf-label{color:inherit;font-size:1.35rem;font-weight:600}body.galgo-def-edit-mode #menubar .galgo-def-tree__leaf--inline .galgo-def-tree__leaf-label{color:#f1f5f9;font-weight:800}body.galgo-def-edit-mode #menubar .galgo-def-tree__leaf-icon{color:#64748b;width:16px}body.galgo-def-edit-mode #menubar .galgo-def-tree__leaf:hover{background:var(--studio-ink-3);color:#fff}body.galgo-def-edit-mode #menubar .galgo-def-tree__leaf:hover .galgo-def-tree__leaf-icon{color:var(--studio-cyan)}body.galgo-def-edit-mode #menubar .galgo-def-tree__leaf.galgo-def-edit-selected,body.galgo-def-edit-mode #menubar .galgo-def-edit-selected{background:var(--studio-accent-strong);color:#fff;outline:none;box-shadow:0 4px 14px #2563eb59}body.galgo-def-edit-mode #menubar .galgo-def-tree__leaf.galgo-def-edit-selected .galgo-def-tree__leaf-icon,body.galgo-def-edit-mode #menubar .galgo-def-tree__leaf.galgo-def-edit-selected .galgo-def-tree__count{color:#fff}body.galgo-def-edit-mode #menubar .galgo-def-tree__leaf.galgo-def-edit-selected .galgo-def-tree__count{background:#fff3}body.galgo-def-edit-mode #menubar .galgo-def-tree__leaf:focus-visible,body.galgo-def-edit-mode #menubar .galgo-def-tree__branch:focus-visible,body.galgo-def-edit-mode #menubar .galgo-def-tree__add:focus-visible{box-shadow:var(--studio-focus);outline:none}.galgo-def-tree__marks{flex:none;align-items:center;gap:4px;margin-left:auto;display:inline-flex}.galgo-def-tree__marks+.galgo-def-tree__count{margin-left:4px}.galgo-def-tree__state--new{font-family:var(--studio-mono);text-transform:uppercase;letter-spacing:.04em;background:#10b9812e;border-radius:4px;padding:0 5px;font-size:1rem;font-weight:700;line-height:1.6;color:#34d399!important}.galgo-def-tree__state--modified{background:var(--studio-warn,#f59e0b);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #f59e0b2e}.galgo-def-tree__acl{font-size:1.1rem;display:inline-flex}.galgo-def-tree__acl--0{color:#f87171!important}.galgo-def-tree__acl--1{color:#fbbf24!important}.galgo-def-edit-selected .galgo-def-tree__state--new{background:#ffffff38;color:#fff!important}body.galgo-def-edit-mode #content{background-color:#eef2f7;background-image:radial-gradient(#2563eb21 1px,#0000 1px);background-size:18px 18px}body.galgo-def-edit-mode .galgo-def-edit-field--active{outline-offset:1px;border-radius:8px;outline:1px dashed #0000;transition:outline-color 90ms,background-color 90ms}body.galgo-def-edit-mode .galgo-def-edit-field--active:hover{background:#3b82f609;outline-color:#3b82f68c}body.galgo-def-edit-mode .r2-document .galgo-def-edit-field.galgo-def-edit-selected,body.galgo-def-edit-mode .galgo-def-edit-widget.galgo-def-edit-selected,body.galgo-def-edit-mode .galgo-def-edit-reference.galgo-def-edit-selected,body.galgo-def-edit-mode [data-galgo-def-target=tab].galgo-def-edit-selected,body.galgo-def-edit-mode [data-galgo-def-target=command].galgo-def-edit-selected,body.galgo-def-edit-mode [data-galgo-def-target=header].galgo-def-edit-selected{outline-offset:2px;background-color:#2563eb0d;border-radius:8px;outline:2px solid #2563eb;box-shadow:0 0 0 6px #2563eb1f}body.galgo-def-edit-mode [data-galgo-def-target=command].galgo-def-edit-selected{border-radius:999px}.galgo-def-edit-tag{z-index:6;color:#fff;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background:#2563eb;border-radius:5px;align-items:center;gap:5px;max-width:calc(100% - 36px);padding:1px 7px;font-family:JetBrains Mono,SF Mono,ui-monospace,Menlo,monospace;font-size:1.05rem;font-weight:600;line-height:1.7;display:none;position:absolute;top:-11px;left:18px;overflow:hidden;box-shadow:0 2px 8px #2563eb59}.galgo-def-edit-tag b{letter-spacing:.04em;font-weight:800}.galgo-def-edit-tag span{opacity:.8}body.galgo-def-edit-mode .galgo-def-edit-field--active:hover>.galgo-def-edit-tag{box-shadow:none;background:#475569;display:inline-flex}body.galgo-def-edit-mode .galgo-def-edit-field--active.galgo-def-edit-selected>.galgo-def-edit-tag{background:#2563eb;display:inline-flex}body.galgo-def-edit-mode .galgo-def-edit-drag{color:#64748b;opacity:0;background:#0f172a0f;border-radius:5px;width:15px;height:22px;font-size:1.1rem;transition:opacity 90ms,background-color 90ms,color 90ms;top:6px;left:2px}body.galgo-def-edit-mode .galgo-def-edit-reference:hover>.galgo-def-edit-drag,body.galgo-def-edit-mode .galgo-def-edit-field--active:hover>.galgo-def-edit-drag,body.galgo-def-edit-mode .galgo-def-edit-selected>.galgo-def-edit-drag,body.galgo-def-edit-mode .galgo-def-edit-drag:focus-visible{opacity:1}body.galgo-def-edit-mode .galgo-def-edit-drag:hover{color:#fff;background:#2563eb}body.galgo-def-edit-mode .galgo-def-edit-resize{opacity:0;transition:opacity 90ms}body.galgo-def-edit-mode .galgo-def-edit-field--active:hover>.galgo-def-edit-resize,body.galgo-def-edit-mode .galgo-def-edit-widget:hover>.galgo-def-edit-resize,body.galgo-def-edit-mode .galgo-def-edit-selected>.galgo-def-edit-resize,body.galgo-def-edit-mode .galgo-def-edit-field--resizing>.galgo-def-edit-resize,body.galgo-def-edit-mode .galgo-def-edit-resize:focus-visible{opacity:1}@media (hover:none){body.galgo-def-edit-mode .galgo-def-edit-drag,body.galgo-def-edit-mode .galgo-def-edit-resize{opacity:.7}}body.galgo-def-edit-mode .galgo-def-edit-veiled:after{content:"sin permiso";color:#b91c1c;background:#fee2e2;border-radius:4px;padding:0 6px;font-family:JetBrains Mono,SF Mono,ui-monospace,Menlo,monospace;font-size:1rem;font-weight:700;line-height:1.7;top:4px;right:18px}body.galgo-def-edit-mode [data-galgo-def-target=command].galgo-def-edit-veiled{position:relative;overflow:visible}body.galgo-def-edit-mode [data-galgo-def-target=command].galgo-def-edit-veiled:after{font-size:.9rem;line-height:1.6;top:-9px;right:10px;box-shadow:0 1px 3px #0f172a26}.galgo-def-edit-float-toggle{z-index:1045;border-color:#d5dde8;border-radius:12px;width:40px;height:40px;transition:transform .12s,background-color .12s,box-shadow .12s;box-shadow:0 8px 24px #0f172a29}.galgo-def-edit-float-toggle:hover{transform:translateY(-1px)}.galgo-def-edit-float-toggle.is-active{color:#38bdf8;background:#0b1322;border-color:#0b1322;box-shadow:0 8px 24px #0b132259,0 0 0 3px #38bdf840}.galgo-def-edit-float-toggle.is-active:hover{color:#fff;background:#172338}.galgo-def-inspector{background:var(--studio-paper);color:var(--studio-text);border-left:1px solid var(--studio-line-strong);font-family:var(--studio-sans);font-size:1.5rem;box-shadow:-18px 0 40px #0b132224}.galgo-def-inspector[data-kind=field]{--studio-kind:#3b82f6}.galgo-def-inspector[data-kind=command]{--studio-kind:#f59e0b}.galgo-def-inspector[data-kind=reference]{--studio-kind:#a78bfa}.galgo-def-inspector[data-kind=widget]{--studio-kind:#2dd4bf}.galgo-def-inspector[data-kind=tab]{--studio-kind:#94a3b8}.galgo-def-inspector[data-kind=condition]{--studio-kind:#f87171}.galgo-def-inspector[data-kind=header]{--studio-kind:#38bdf8}.galgo-def-inspector__head{border-bottom:1px solid var(--studio-ink);background:radial-gradient(120% 140% at 100% 0%,color-mix(in srgb,var(--studio-kind,#3b82f6) 26%,transparent),transparent 60%), var(--studio-ink);color:var(--studio-text-dark);padding:16px 56px 14px 18px}.galgo-def-inspector__eyebrow{gap:6px;margin-bottom:6px}.galgo-def-inspector__kind{background:color-mix(in srgb,var(--studio-kind,#3b82f6) 22%,transparent);color:var(--studio-kind,#93c5fd);font-family:var(--studio-mono);letter-spacing:.08em;border-radius:5px;padding:2px 8px;font-size:1.1rem;font-weight:700}.galgo-def-inspector__meta{border:1px solid var(--studio-line-dark);color:var(--studio-muted-dark);font-family:var(--studio-mono);border-radius:5px;padding:2px 7px;font-size:1.1rem}.galgo-def-inspector__dirty{color:#fbbf24;font-family:var(--studio-mono);background:#f59e0b29;border-radius:5px;padding:2px 7px;font-size:1.1rem;font-weight:700}.galgo-def-inspector__title{color:#fff;letter-spacing:-.01em;font-size:2rem;font-weight:800}.galgo-def-inspector__close{width:34px;height:34px;color:var(--studio-muted-dark);border-radius:8px;top:12px;right:12px}.galgo-def-inspector__close:hover,.galgo-def-inspector__close:focus-visible{color:#fff;box-shadow:var(--studio-focus);background:#ffffff1a}.galgo-def-inspector__filter{align-items:center;margin-top:12px;display:flex;position:relative}.galgo-def-inspector__filter>.fa{color:var(--studio-muted-dark);pointer-events:none;font-size:1.2rem;position:absolute;left:10px}.galgo-def-inspector__filter input{box-sizing:border-box;border:1px solid var(--studio-line-dark);color:#fff;width:100%;min-height:34px;font:inherit;background:#ffffff0f;border-radius:8px;padding:4px 56px 4px 30px;font-size:1.4rem}.galgo-def-inspector__filter input::placeholder{color:#7d8ca3}.galgo-def-inspector__filter input:focus{border-color:var(--studio-accent);box-shadow:var(--studio-focus);background:#ffffff1a;outline:none}.galgo-def-inspector__filter>span{color:var(--studio-muted-dark);font-family:var(--studio-mono);font-size:1.15rem;position:absolute;right:10px}.galgo-def-inspector__body{gap:12px;padding:14px}.galgo-def-inspector__body::-webkit-scrollbar{width:10px}.galgo-def-inspector__body::-webkit-scrollbar-thumb{border:2px solid var(--studio-paper);background:#c9d3e0;border-radius:10px}.galgo-def-inspector__section-title{margin:0 0 6px;padding:0}.galgo-def-inspector__section-title>button{width:100%;min-height:32px;color:var(--studio-text);font:inherit;letter-spacing:.08em;text-transform:uppercase;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:4px 8px;font-size:1.25rem;font-weight:800;display:flex}.galgo-def-inspector__section-title>button:hover{background:#e6ebf2}.galgo-def-inspector__section-title>button:focus-visible{box-shadow:var(--studio-focus);outline:none}.galgo-def-inspector__caret{width:10px;color:var(--studio-muted)}.galgo-def-inspector__section-icon{width:16px;color:var(--studio-kind,#3b82f6);text-align:center}.galgo-def-inspector__section-count{color:var(--studio-muted);font-family:var(--studio-mono);letter-spacing:0;background:#e2e8f0;border-radius:999px;margin-left:auto;padding:0 7px;font-size:1.1rem}.galgo-def-inspector__section-dirty{color:#b45309;font-family:var(--studio-mono);letter-spacing:0;background:#f59e0b2e;border-radius:999px;padding:0 6px;font-size:1.1rem}.galgo-def-inspector__section.is-folded{opacity:.92}.galgo-def-inspector__fields{border:1px solid var(--studio-line);border-radius:var(--studio-radius);background:var(--studio-card);gap:14px;padding:14px;box-shadow:0 1px 2px #0f172a0a}.galgo-def-inspector__field{border-radius:8px;gap:6px;transition:background-color .12s}.galgo-def-inspector__field.is-modified{background:#f59e0b12;margin:-6px;padding:6px}.galgo-def-inspector__label{color:var(--studio-text);align-items:center;font-size:1.4rem;font-weight:700}.galgo-def-inspector__label-text{align-items:center;gap:6px;min-width:0;display:inline-flex}.galgo-def-inspector__label-tools{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.galgo-def-inspector__modified-dot{background:var(--studio-warn);border-radius:50%;flex:none;width:7px;height:7px}.galgo-def-inspector__key{color:#64748b;font-family:var(--studio-mono);background:#eef2f7;border-radius:4px;padding:1px 6px;font-size:1.1rem}.galgo-def-inspector__reset{color:#b45309;min-height:22px;font:inherit;cursor:pointer;background:#fff;border:1px solid #f59e0b73;border-radius:5px;align-items:center;gap:4px;padding:0 7px;font-size:1.15rem;font-weight:700;display:inline-flex}.galgo-def-inspector__reset:hover{background:#fef3c7}.galgo-def-inspector__reset:focus-visible{box-shadow:var(--studio-focus);outline:none}.galgo-def-inspector__hint{color:var(--studio-muted);font-size:1.3rem}.galgo-def-inspector__warn{color:#b45309;font-size:1.3rem;line-height:1.45;display:block}.galgo-def-inspector__control{border:1px solid var(--studio-line-strong);min-height:38px;color:var(--studio-text);background:#fff;border-radius:8px;padding:7px 10px;font-size:1.45rem;transition:border-color 90ms,box-shadow 90ms}.galgo-def-inspector__control:hover:not(:disabled){border-color:#9fb0c6}.galgo-def-inspector__control:focus,.galgo-def-inspector__control:focus-visible{border-color:var(--studio-accent);box-shadow:var(--studio-focus);outline:none}.galgo-def-inspector__control:disabled{color:#8391a7;background:#f1f4f8}.galgo-def-inspector__control.is-invalid{border-color:var(--studio-danger);box-shadow:0 0 0 3px #ef444426}.galgo-def-inspector__control--code,.galgo-def-macro-modal .galgo-def-inspector__control--code{color:#e2e8f0;caret-color:#38bdf8;font-family:var(--studio-mono);tab-size:2;background:#0f172a;border-color:#1e293b;font-size:1.3rem;line-height:1.65}.galgo-def-inspector__control--code::placeholder{color:#64748b}.galgo-def-inspector__control--code::selection{background:#38bdf859}.galgo-def-inspector__control--code:disabled{color:#94a3b8;background:#1e293b}.galgo-def-inspector__control--code:focus{border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf84d}.galgo-def-inspector__counted{position:relative}.galgo-def-inspector__counted .galgo-def-inspector__control{padding-right:64px}.galgo-def-inspector__counter{color:#94a3b8;font-family:var(--studio-mono);pointer-events:none;font-size:1.1rem;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.galgo-def-inspector__counter.is-near{color:#b45309}.galgo-def-inspector__counter.is-full{color:var(--studio-danger);font-weight:700}.galgo-def-inspector__codebar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.galgo-def-inspector__badge{font-family:var(--studio-mono);border-radius:5px;align-items:center;gap:5px;padding:2px 8px;font-size:1.15rem;font-weight:700;display:inline-flex}.galgo-def-inspector__codestat{color:#94a3b8;font-family:var(--studio-mono);font-size:1.1rem}.galgo-def-inspector__badge--ok{color:#047857;background:#10b9811f}.galgo-def-inspector__badge--error{color:#b91c1c;background:#ef44441f}.galgo-def-inspector__toolbar{gap:6px}.galgo-def-inspector__ghost{border:1px solid var(--studio-line-strong);min-height:32px;color:var(--studio-text);background:#fff;border-radius:7px;padding:4px 10px;font-size:1.3rem;font-weight:700}.galgo-def-inspector__ghost:hover:not(:disabled){color:var(--studio-accent-strong);background:#eef3fb;border-color:#93b4e8}.galgo-def-inspector__ghost:focus-visible{box-shadow:var(--studio-focus);outline:none}.galgo-def-inspector__ghost--sm{min-height:24px;padding:0 8px;font-size:1.15rem}.galgo-def-inspector__cols{grid-template-columns:repeat(12,minmax(0,1fr));gap:3px}.galgo-def-inspector__col{border-color:var(--studio-line);min-height:32px;color:var(--studio-muted);font-family:var(--studio-mono);background:#f1f5f9;border-radius:5px;padding:0;font-size:1.15rem}.galgo-def-inspector__col:hover:not(:disabled){color:var(--studio-accent-strong);background:#dbeafe;border-color:#93c5fd}.galgo-def-inspector__col.is-active{background:var(--studio-accent-strong);border-color:var(--studio-accent-strong);color:#fff;box-shadow:0 3px 10px #2563eb59}.galgo-def-inspector__cols:has(.galgo-def-inspector__col.is-active) .galgo-def-inspector__col:not(.is-active){background:#e0eaff}.galgo-def-inspector__cols .galgo-def-inspector__col.is-active~.galgo-def-inspector__col{background:#f1f5f9}.galgo-def-inspector__switch{cursor:pointer;-webkit-user-select:none;user-select:none;gap:10px;position:relative}.galgo-def-inspector__switch input{opacity:0;width:1px;height:1px;position:absolute}.galgo-def-inspector__switch-track{background:#cbd5e1;border-radius:999px;flex:none;width:38px;height:22px;transition:background-color .14s;position:relative}.galgo-def-inspector__switch-track>span{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .14s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0f172a4d}.galgo-def-inspector__switch input:checked+.galgo-def-inspector__switch-track{background:var(--studio-accent-strong)}.galgo-def-inspector__switch input:checked+.galgo-def-inspector__switch-track>span{transform:translate(16px)}.galgo-def-inspector__switch input:focus-visible+.galgo-def-inspector__switch-track{box-shadow:var(--studio-focus)}.galgo-def-inspector__switch input:disabled+.galgo-def-inspector__switch-track{opacity:.5}.galgo-def-inspector__icon-preview{border-radius:10px}.galgo-def-inspector__picker .r2-numtext-selected{border:1px solid var(--studio-line-strong);border-radius:8px;min-height:38px;font-size:1.45rem}.galgo-def-inspector__picker .r2-numtext-selected:focus{border-color:var(--studio-accent);box-shadow:var(--studio-focus);outline:none}.galgo-def-inspector__picker.is-unknown .r2-numtext-selected{border-color:var(--studio-warn)}.galgo-def-inspector__chip{font-family:var(--studio-mono);border-radius:6px;font-size:1.15rem}.galgo-def-inspector__chip.is-active{background:var(--studio-accent-strong);border-color:var(--studio-accent-strong);color:#fff}.galgo-def-inspector__macro-list{border-color:var(--studio-line);border-radius:8px}.galgo-def-inspector__macro-list code{font-family:var(--studio-mono);color:var(--studio-accent-strong);font-size:1.25rem}.galgo-def-inspector__tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.galgo-def-inspector__tile{border:1px solid var(--studio-line);border-radius:var(--studio-radius);background:var(--studio-card);min-height:64px;color:var(--studio-text);font:inherit;text-align:left;cursor:pointer;grid-template-rows:auto auto;grid-template-columns:32px 1fr;align-items:center;column-gap:10px;padding:10px 12px;transition:border-color .1s,box-shadow .1s,transform .1s;display:grid;position:relative}.galgo-def-inspector__tile>.fa{width:32px;height:32px;color:var(--studio-accent-strong);background:#e0ecff;border-radius:8px;grid-row:1/span 2;justify-content:center;align-items:center;font-size:1.5rem;display:inline-flex}.galgo-def-inspector__tile strong{font-size:1.35rem;font-weight:800;line-height:1.25}.galgo-def-inspector__tile span{color:var(--studio-muted);font-size:1.2rem;line-height:1.3}.galgo-def-inspector__tile em{color:#b45309;font-family:var(--studio-mono);background:#f59e0b29;border-radius:4px;padding:0 5px;font-size:1rem;font-style:normal;font-weight:700;position:absolute;top:6px;right:8px}.galgo-def-inspector__tile:hover:not(:disabled){border-color:#93b4e8;transform:translateY(-1px);box-shadow:0 6px 18px #2563eb1f}.galgo-def-inspector__tile:focus-visible{box-shadow:var(--studio-focus);outline:none}.galgo-def-inspector__tile:disabled{opacity:.55;cursor:default}.galgo-def-inspector__tile.is-changed{border-color:#f59e0b80}.galgo-def-inspector__foot{border-top-color:var(--studio-line);background:#ffffffe6;padding:10px 14px}.galgo-def-inspector__btn{border-radius:8px;min-height:38px;font-size:1.4rem;font-weight:800}.galgo-def-inspector__btn--solid{background:var(--studio-accent-strong);border-color:var(--studio-accent-strong);color:#fff}.galgo-def-inspector__btn--solid:hover:not(:disabled){background:#1d4ed8}.galgo-def-inspector__btn--ghost{border-color:var(--studio-line-strong);color:var(--studio-text);background:#fff}.galgo-def-inspector__btn--danger{color:#b91c1c;border-color:#b91c1c66}.galgo-def-inspector__btn:focus-visible{box-shadow:var(--studio-focus);outline:none}.galgo-def-inspector__error{color:#b91c1c;background:#fef2f2;border:1px solid #ef444459;border-radius:8px;padding:10px 12px}.galgo-def-inspector__status{color:var(--studio-muted);font-size:1.35rem}.galgo-def-inspector__readonly code{border:1px dashed var(--studio-line-strong);color:var(--studio-muted);font-family:var(--studio-mono);overflow-wrap:anywhere;background:#f8fafc;border-radius:8px;padding:7px 10px;font-size:1.25rem;display:block}.galgo-def-perm{border-radius:var(--studio-radius);background:linear-gradient(135deg,#a78bfa1a,#fff9);border:1px solid #a78bfa66;padding:12px}.galgo-def-perm__head{align-items:center;gap:8px;margin-bottom:10px;font-size:1.35rem;display:flex}.galgo-def-perm__head .fa{color:#7c3aed}.galgo-def-perm__head code{color:#6d28d9;font-family:var(--studio-mono);background:#ede9fe;border-radius:4px;margin-left:auto;padding:1px 6px;font-size:1.1rem}.galgo-def-perm__segmented{background:#e9e5f5;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:3px;display:grid}.galgo-def-perm__option{color:#5b5470;text-align:center;cursor:pointer;border-radius:7px;flex-direction:column;align-items:center;gap:2px;margin:0;padding:7px 4px;font-size:1.25rem;font-weight:700;transition:background-color .1s,color .1s,box-shadow .1s;display:flex;position:relative}.galgo-def-perm__option input{opacity:0;pointer-events:none;position:absolute}.galgo-def-perm__option code{font-family:var(--studio-mono);opacity:.7;font-size:1rem}.galgo-def-perm__option:hover{background:#fff9}.galgo-def-perm__option.is-active{background:#fff;box-shadow:0 2px 8px #4c1d9526}.galgo-def-perm__option--0.is-active{color:#b91c1c}.galgo-def-perm__option--1.is-active{color:#b45309}.galgo-def-perm__option--2.is-active{color:#047857}.galgo-def-perm__option:has(input:focus-visible){box-shadow:var(--studio-focus)}.galgo-def-perm__empty{border:1px dashed var(--studio-line-strong);border-radius:var(--studio-radius);color:var(--studio-muted);gap:8px;margin:0;padding:10px 12px;font-size:1.3rem;line-height:1.45;display:flex}.galgo-def-perm__empty .fa{color:#7c3aed;margin-top:2px}.galgo-def-macro-chain__list{background:0 0;border:0;flex-direction:column;gap:6px;display:flex;position:relative;overflow:visible}.galgo-def-macro-chain__item{border-bottom:1px solid var(--studio-line);align-items:center}.galgo-def-macro-chain__item:last-child{border-bottom:1px solid var(--studio-line)}.galgo-def-macro-chain__main{border-radius:9px 0 0 9px;padding:8px 10px}.galgo-def-macro-chain__issue{grid-column:2;justify-self:start}.galgo-def-macro-chain__actions{flex-wrap:nowrap;gap:2px;max-width:none;padding:0 6px 0 0}.galgo-def-macro-chain__actions button{width:26px;min-width:26px;height:26px;color:var(--studio-muted);background:0 0;border:1px solid #0000;border-radius:6px;font-size:1.1rem}.galgo-def-macro-chain__actions button:hover:not(:disabled){color:var(--studio-accent-strong);background:#eef3fb;border-color:#93b4e8}.galgo-def-macro-chain__actions button:last-child:hover:not(:disabled){color:#b91c1c;background:#fef2f2;border-color:#fca5a5}.galgo-def-macro-chain__actions button:disabled{opacity:.25}.galgo-def-macro-chain__item{border:1px solid var(--studio-line);background:#fff;border-radius:9px;transition:border-color 90ms,box-shadow 90ms;position:relative}.galgo-def-macro-chain__item+.galgo-def-macro-chain__item:before{content:"";background:#bfdbfe;width:2px;height:7px;position:absolute;top:-7px;left:21px}.galgo-def-macro-chain__item:hover{border-color:#93b4e8;box-shadow:0 4px 12px #2563eb1a}.galgo-def-macro-chain__item.has-warn{border-color:#f59e0b8c}.galgo-def-macro-chain__item.has-error{border-color:#ef44448c}.galgo-def-macro-chain__index{background:var(--studio-accent-strong);color:#fff;min-width:22px;height:22px;font-family:var(--studio-mono);border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;font-weight:700;display:inline-flex}.galgo-def-macro-chain__kind{font-family:var(--studio-mono);color:var(--studio-text);letter-spacing:.02em;font-weight:800}.galgo-def-macro-chain__summary{font-family:var(--studio-mono);color:var(--studio-muted);font-size:1.2rem}.galgo-def-macro-chain__issue{white-space:nowrap;border-radius:4px;align-items:center;gap:4px;padding:0 6px;font-size:1.1rem;font-weight:700;display:inline-flex}.galgo-def-macro-chain__issue--warn{color:#b45309;background:#f59e0b24}.galgo-def-macro-chain__issue--error{color:#b91c1c;background:#ef44441f}.galgo-def-macro-chain__verdict{color:#047857;align-items:center;gap:6px;margin:6px 0 0;font-size:1.25rem;font-weight:700;display:flex}.galgo-def-macro-chain__verdict.is-warn{color:#b45309}.galgo-def-list-modal,.galgo-def-macro-modal{font-family:var(--studio-sans)}.galgo-def-list-modal__backdrop,.galgo-def-macro-modal__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0206178c!important}.galgo-def-list-modal__panel,.galgo-def-macro-modal__panel{background:var(--studio-paper);border:1px solid #94a3b840;border-radius:16px;animation:.16s galgo-studio-pop;overflow:hidden;box-shadow:0 30px 80px #02061773,inset 0 0 0 1px #ffffff0a}@keyframes galgo-studio-pop{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}.galgo-def-list-modal__head,.galgo-def-macro-modal__head{border-bottom:1px solid var(--studio-ink);background:radial-gradient(120% 160% at 100% 0%,#3b82f64d,transparent 55%), var(--studio-ink);color:var(--studio-text-dark);padding:16px 20px}.galgo-def-list-modal__head h2,.galgo-def-list-modal__head h3,.galgo-def-macro-modal__head h3{color:#fff;letter-spacing:-.01em;margin:0;font-size:1.9rem;font-weight:800}.galgo-def-macro-modal__head h3{font-family:var(--studio-mono);letter-spacing:.02em}.galgo-def-list-modal__head p,.galgo-def-macro-modal__head p{color:var(--studio-muted-dark);margin:4px 0 0;font-size:1.35rem}.galgo-def-macro-modal__head strong[role=note]{color:#fbbf24;background:#f59e0b2e;border-radius:5px;margin:6px 0 0;padding:1px 8px;font-size:1.2rem;display:inline-flex}.galgo-def-list-modal__close,.galgo-def-macro-modal__head .galgo-def-inspector__close{color:var(--studio-muted-dark);background:0 0;border-radius:8px}.galgo-def-list-modal__close:hover,.galgo-def-list-modal__close:focus-visible,.galgo-def-macro-modal__head .galgo-def-inspector__close:hover{color:#fff;background:#ffffff1a;outline:none}.galgo-def-list-modal__body,.galgo-def-macro-modal__body{background:var(--studio-paper);color:var(--studio-text)}.galgo-def-list-modal__foot,.galgo-def-macro-modal__foot{border-top:1px solid var(--studio-line);background:#fff;padding:12px 20px}.galgo-def-list-modal__btn{min-height:38px;font-family:var(--studio-sans);border-radius:8px;font-size:1.4rem;font-weight:800}.galgo-def-list-modal__btn--solid{background:var(--studio-accent-strong)!important;border-color:var(--studio-accent-strong)!important;color:#fff!important}.galgo-def-list-modal__btn--solid:hover:not(:disabled){background:#1d4ed8!important}.galgo-def-list-modal__btn--ghost{border:1px solid var(--studio-line-strong);color:var(--studio-text);background:#fff}.galgo-def-list-modal__btn--ghost:hover:not(:disabled){color:var(--studio-accent-strong);background:#eef3fb;border-color:#93b4e8}.galgo-def-list-modal__btn:focus-visible{box-shadow:var(--studio-focus);outline:none}.galgo-def-list-modal__error{color:#b91c1c;background:#fef2f2;border:1px solid #ef444459;border-radius:8px;margin:12px 20px 0;padding:10px 12px}.galgo-def-macro-modal__preview{background:#0f172a;border:1px solid #1e293b;border-radius:9px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.galgo-def-macro-modal__preview>span{color:#8fa0b8;letter-spacing:.1em;text-transform:uppercase;font-size:1.1rem;font-weight:800}.galgo-def-macro-modal__preview code{color:#7dd3fc;font-family:var(--studio-mono);white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;padding:0;font-size:1.3rem}.galgo-def-macro-lib{border-radius:var(--studio-radius);border-color:var(--studio-line)}.galgo-def-macro-lib code,.galgo-def-inspector__macro-list code{color:#1d4ed8;font-family:var(--studio-mono);background:#eef4ff;border-radius:4px;padding:1px 6px;font-size:1.2rem}.galgo-def-macro-lib__tabs button{border-radius:7px;font-weight:700}.galgo-def-macro-lib__tabs button.is-active{background:var(--studio-ink,#0b1322);border-color:var(--studio-ink,#0b1322);color:#fff}.galgo-def-macro-lib__filter{border-radius:8px}.galgo-def-macro-lib__filter:focus{border-color:var(--studio-accent);box-shadow:var(--studio-focus);outline:none}.galgo-def-macro-lib__list button:hover{background:#f1f5fb}.galgo-def-macro-modal__picker-search input{border-radius:9px}.galgo-def-macro-modal__picker-search input:focus{border-color:var(--studio-accent);box-shadow:var(--studio-focus);outline:none}.galgo-def-macro-modal__picker-list button{border-radius:9px}.galgo-def-macro-modal__picker-list button:hover{background:#eef4ff}.galgo-def-macro-modal__picker-list strong{font-family:var(--studio-mono);letter-spacing:.02em}.galgo-def-macro-modal__picker-list code{color:#475569;font-family:var(--studio-mono);background:0 0}.galgo-def-macro-modal__picker-list small{color:#b45309;font-weight:700}.galgo-def-execute__description{color:#1e3a8a;background:#eef4ff;border-color:#c7d7f5;border-radius:9px}.galgo-def-list-modal__col{border:1px solid var(--studio-line);border-radius:var(--studio-radius);background:#fff;padding:12px}.galgo-def-list-modal__col h4{letter-spacing:.06em;text-transform:uppercase;color:var(--studio-text);flex-wrap:wrap;flex:none;align-items:center;gap:6px;margin:0 0 10px;font-size:1.3rem;font-weight:800;display:flex}.galgo-def-list-modal__col h4>span:not(.galgo-def-list-modal__count){letter-spacing:0;text-transform:none;color:var(--studio-muted);font-size:1.15rem;font-weight:600}.galgo-def-list-modal__col h4 .galgo-def-list-modal__count,.galgo-def-list-modal__count{background:var(--studio-accent-strong);color:#fff;font-weight:700;font-family:var(--studio-mono);letter-spacing:0;border-radius:999px;padding:0 7px;font-size:1.1rem}.galgo-def-list-modal__link{color:var(--studio-accent-strong);font:inherit;letter-spacing:0;text-transform:none;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-size:1.2rem;font-weight:700}.galgo-def-list-modal__link:hover:not(:disabled){text-decoration:underline}.galgo-def-list-modal__link:disabled{opacity:.5;cursor:default}.galgo-def-list-modal__list{border:1px dashed var(--studio-line-strong);background:var(--studio-paper);border-radius:9px;padding:6px}.galgo-def-list-modal__item{border:1px solid var(--studio-line);cursor:grab;background:#fff;border-radius:8px;align-items:center;gap:10px;margin-bottom:4px;padding:6px 8px;transition:border-color 90ms,box-shadow 90ms;display:flex}.galgo-def-list-modal__item:last-child{margin-bottom:0}.galgo-def-list-modal__item:hover{border-color:#93b4e8;box-shadow:0 3px 10px #2563eb1a}.galgo-def-list-modal__item.is-drop-target{border-color:var(--studio-accent);box-shadow:0 -3px 0 0 var(--studio-accent)}.galgo-def-list-modal__handle{color:#94a3b8;flex:none}.galgo-def-list-modal__pos{min-width:24px;height:24px;color:var(--studio-accent-strong);font-family:var(--studio-mono);background:#e0ecff;border-radius:6px;justify-content:center;align-items:center;font-size:1.15rem;font-weight:700;display:inline-flex}.galgo-def-list-modal__meta{flex:auto;min-width:0}.galgo-def-list-modal__meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:1.4rem;display:block;overflow:hidden}.galgo-def-list-modal__meta span{color:var(--studio-muted);font-family:var(--studio-mono);text-overflow:ellipsis;white-space:nowrap;font-size:1.1rem;display:block;overflow:hidden}.galgo-def-list-modal__item-actions{opacity:.55;flex:none;gap:3px;transition:opacity 90ms;display:flex}.galgo-def-list-modal__item:hover .galgo-def-list-modal__item-actions,.galgo-def-list-modal__item:focus-within .galgo-def-list-modal__item-actions{opacity:1}.galgo-def-list-modal__item-actions button{border:1px solid var(--studio-line);width:26px;height:26px;color:var(--studio-muted);cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:1.1rem;display:inline-flex}.galgo-def-list-modal__item-actions button:hover:not(:disabled){background:var(--studio-accent-strong);border-color:var(--studio-accent-strong);color:#fff}.galgo-def-list-modal__item-actions button:focus-visible{box-shadow:var(--studio-focus);outline:none}.galgo-def-list-modal__item-actions button:disabled{opacity:.35;cursor:default}.galgo-def-list-modal__filter{min-height:36px;font-family:var(--studio-sans);background:#fff;border:1px solid var(--studio-line-strong)!important;border-radius:8px!important}.galgo-def-list-modal__filter:focus{box-shadow:var(--studio-focus);outline:none;border-color:var(--studio-accent)!important}.galgo-def-list-modal__empty{color:var(--studio-muted);font-style:italic}.galgo-def-track-modal__form{border:1px solid var(--studio-line);border-radius:var(--studio-radius);background:#fff;padding:14px}.galgo-def-track-modal__field>span{color:var(--studio-text);font-size:1.25rem;font-weight:800}.galgo-def-track-modal__field select,.galgo-def-track-modal__field input{min-height:38px;font-size:1.4rem!important;font-weight:500!important}.galgo-def-track-modal__field em{color:#b45309;font-style:normal;font-weight:600}.galgo-def-track-modal__field.is-missing select,.galgo-def-track-modal__field.is-missing input{box-shadow:0 0 0 3px #ef444424;border-color:var(--studio-danger)!important}.galgo-def-track-modal__flow{border:1px solid var(--studio-line);border-radius:var(--studio-radius);background:#fff;flex-wrap:wrap;align-items:center;gap:6px 0;margin:0;padding:12px 14px;list-style:none;display:flex}.galgo-def-track-modal__flow li{align-items:center;display:flex}.galgo-def-track-modal__flow li+li:before{content:"";background:linear-gradient(90deg,#93c5fd,#3b82f6);width:18px;height:2px}.galgo-def-track-modal__flow button{color:#1e3a8a;font:inherit;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 4px;font-size:1.3rem;font-weight:700;display:inline-flex}.galgo-def-track-modal__flow button span{color:#fff;width:20px;height:20px;font-family:var(--studio-mono);background:#2563eb;border-radius:50%;justify-content:center;align-items:center;font-size:1.05rem;display:inline-flex}.galgo-def-track-modal__flow li.is-selected button{color:#fff;background:#2563eb;border-color:#2563eb}.galgo-def-track-modal__flow li.is-selected button span{color:#2563eb;background:#fff}.galgo-def-track-modal__table-wrap{border:1px solid var(--studio-line);border-radius:var(--studio-radius);background:#fff;overflow:auto}.galgo-def-track-modal__table th{color:var(--studio-muted);letter-spacing:.06em;text-transform:uppercase;background:#f1f5f9;font-size:1.15rem;font-weight:800}.galgo-def-track-modal__table td{font-size:1.3rem}.galgo-def-track-modal__table tr.is-selected td{background:#eff6ff}.galgo-def-track-modal__actions{gap:3px;display:flex}.galgo-def-track-modal__actions button{border:1px solid var(--studio-line);width:26px;height:26px;color:var(--studio-muted);cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.galgo-def-track-modal__actions button:hover:not(:disabled){background:var(--studio-accent-strong);border-color:var(--studio-accent-strong);color:#fff}.galgo-def-track-modal__actions button:disabled{opacity:.35;cursor:default}.galgo-def-list-modal__sub{color:var(--studio-muted-dark);margin:4px 0 0;font-size:1.3rem}.galgo-def-list-modal__toolbar{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.galgo-def-list-modal__table-wrap{border:1px solid var(--studio-line);border-radius:var(--studio-radius);background:#fff;overflow:auto}.galgo-def-list-modal__table{border-collapse:collapse;width:100%}.galgo-def-list-modal__table th{color:var(--studio-muted);letter-spacing:.06em;text-align:left;text-transform:uppercase;background:#f1f5f9;padding:8px 10px;font-size:1.15rem;font-weight:800}.galgo-def-list-modal__table td{border-top:1px solid var(--studio-line);vertical-align:top;padding:8px 10px;font-size:1.35rem}.galgo-def-list-modal__table input[type=text],.galgo-def-list-modal__table input[type=number],.galgo-def-list-modal__table select{box-sizing:border-box;border:1px solid var(--studio-line-strong);min-height:32px;font:inherit;background:#fff;border-radius:7px;padding:3px 8px;font-size:1.35rem}.galgo-def-list-modal__table input:focus,.galgo-def-list-modal__table select:focus{border-color:var(--studio-accent);box-shadow:var(--studio-focus);outline:none}.galgo-def-list-modal__table td>button{color:#b91c1c;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #fca5a5;border-radius:7px;padding:0 10px;font-size:1.25rem;font-weight:700}.galgo-def-list-modal__table td>button:hover:not(:disabled){background:#fef2f2}.galgo-def-list-modal__table code{color:#475569;font-family:var(--studio-mono);background:#eef2f7;border-radius:4px;padding:0 5px;font-size:1.1rem}.galgo-def-layer-source{border:1px dashed var(--studio-line-strong);background:var(--studio-paper);border-radius:8px;margin-top:8px;padding:8px 10px}.galgo-def-layer-source summary{cursor:pointer;color:var(--studio-text);font-size:1.25rem;font-weight:800}.galgo-def-layer-source label,.galgo-def-layer-source__doc{color:var(--studio-muted);flex-direction:column;gap:3px;margin-top:8px;font-size:1.2rem;font-weight:700;display:flex}.galgo-def-layer-source input{width:100%}.galgo-def-layer-source__doc .r2-numtext-selected{border-radius:7px;min-height:32px;font-size:1.3rem}.galgo-def-layer-source__doc .r2-numtext-selected>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.galgo-def-create.galgo-def-list-modal__panel{border-color:#94a3b840;box-shadow:0 30px 80px #02061773}.galgo-def-create .galgo-def-list-modal__head{background:radial-gradient(120% 160% at 100% 0%,#3b82f64d,transparent 55%), var(--studio-ink,#0b1322);padding:18px 64px 16px 22px}.galgo-def-create .galgo-def-list-modal__head h3{color:#fff;font-size:2rem;font-weight:800}.galgo-def-create .galgo-def-list-modal__head p{color:#8fa0b8;font-size:1.3rem}.galgo-def-create .galgo-def-list-modal__foot{background:#fff}.galgo-def-create .galgo-def-list-modal__btn--solid:hover{background:#1d4ed8!important}.galgo-def-create__step.is-active{background:0 0}.galgo-def-create__type>.galgo-def-create__type-icon{color:var(--studio-accent-strong,#2563eb);margin-bottom:4px;font-size:1.4rem}.galgo-def-create__type.is-selected>.galgo-def-create__type-icon{color:#fff}.galgo-def-create__type.is-selected:after{color:var(--studio-accent-strong,#2563eb)}.galgo-def-create__steps{border-bottom:1px solid var(--studio-line);background:#fff;gap:0;padding:12px 20px;display:flex}.galgo-def-create__step{min-width:0;color:var(--studio-muted);font:inherit;white-space:nowrap;background:0 0;border:0;flex:1 1 0;align-items:center;gap:8px;padding:4px 8px 4px 0;font-size:1.3rem;font-weight:700;display:inline-flex;position:relative}.galgo-def-create__step:not(:last-child):after{content:"";background:var(--studio-line);border-radius:2px;flex:auto;min-width:12px;height:2px;margin-left:4px}.galgo-def-create__step.is-done:not(:last-child):after{background:#93c5fd}.galgo-def-create__step>span{border:2px solid var(--studio-line-strong);width:24px;height:24px;color:var(--studio-muted);font-family:var(--studio-mono);background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:1.1rem;display:inline-flex}.galgo-def-create__step.is-active{color:var(--studio-text)}.galgo-def-create__step.is-active>span{border-color:var(--studio-accent-strong);background:var(--studio-accent-strong);color:#fff;box-shadow:0 0 0 4px #2563eb2e}.galgo-def-create__step.is-done{color:var(--studio-accent-strong);cursor:pointer}.galgo-def-create__step.is-done>span{color:var(--studio-accent-strong);background:#dbeafe;border-color:#93c5fd}.galgo-def-create__step:disabled{cursor:default}.galgo-def-create__body label,.galgo-def-create__picker>span,.galgo-def-create__width>span{color:var(--studio-text);font-size:1.3rem;font-weight:800}.galgo-def-create__body .form-control{border:1px solid var(--studio-line-strong);min-height:40px;box-shadow:none;border-radius:8px;font-size:1.45rem}.galgo-def-create__body .form-control:focus{border-color:var(--studio-accent);box-shadow:var(--studio-focus);outline:none}.galgo-def-create__body .form-control.is-invalid{border-color:var(--studio-danger)}.galgo-def-create__mono{font-family:var(--studio-mono)!important;font-size:1.35rem!important}.galgo-def-create__check{align-items:center;gap:6px;margin-top:6px;font-size:1.25rem;font-weight:600;display:flex}.galgo-def-create__check--ok{color:#047857}.galgo-def-create__check--info{color:#1d4ed8}.galgo-def-create__check--warn{color:#b45309}.galgo-def-create__check--error{color:#b91c1c}.galgo-def-create__picker{flex-direction:column;gap:8px;display:flex}.galgo-def-create__picker .r2-numtext-selected{border:1px solid var(--studio-line-strong);border-radius:8px;min-height:40px}.galgo-def-create__picker .r2-numtext-selected>span:first-child,.galgo-def-inspector__picker .r2-numtext-selected>span:first-child,.galgo-def-tree__perm-field .r2-numtext-selected>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.galgo-def-create__type{transition:border-color 90ms,box-shadow 90ms,transform 90ms;position:relative;border:1px solid var(--studio-line)!important;border-radius:var(--studio-radius)!important;background:#fff!important}.galgo-def-create__type:hover{transform:translateY(-1px);box-shadow:0 6px 16px #2563eb1f;border-color:#93b4e8!important}.galgo-def-create__type.is-selected{box-shadow:0 0 0 3px #2563eb33;border-color:var(--studio-accent-strong)!important;background:#eff6ff!important}.galgo-def-create__type small{font-family:var(--studio-mono);color:#64748b}.galgo-def-create__type-icon{width:30px;height:30px;color:var(--studio-accent-strong);background:#e0ecff;border-radius:8px;justify-content:center;align-items:center;margin-bottom:4px;font-size:1.4rem;display:inline-flex}.galgo-def-create__type.is-selected .galgo-def-create__type-icon{background:var(--studio-accent-strong);color:#fff}.galgo-def-create__width{flex-direction:column;gap:8px;display:flex}.galgo-def-create__width-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;display:grid}.galgo-def-create__width-cell{border:1px solid var(--studio-line);color:#94a3b8;min-height:38px;font-family:var(--studio-mono);cursor:pointer;background:#f1f5f9;border-radius:6px;padding:0;font-size:1.15rem}.galgo-def-create__width-cell.is-filled{color:#1e40af;background:#bfdbfe;border-color:#93c5fd}.galgo-def-create__width-cell.is-current{background:var(--studio-accent-strong);border-color:var(--studio-accent-strong);color:#fff;font-weight:700}.galgo-def-create__width-cell:focus-visible{box-shadow:var(--studio-focus);outline:none}.galgo-def-create__width-presets{flex-wrap:wrap;gap:6px;display:flex}.galgo-def-create__width-presets button{border:1px solid var(--studio-line-strong);min-height:28px;color:var(--studio-text);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:0 10px;font-size:1.25rem;font-weight:700}.galgo-def-create__width-presets button.is-active,.galgo-def-create__width-presets button:hover{background:var(--studio-accent-strong);border-color:var(--studio-accent-strong);color:#fff}.galgo-def-create__summary>div{border-bottom:1px dashed var(--studio-line)}.galgo-def-create__summary dt{color:var(--studio-muted);letter-spacing:.06em;text-transform:uppercase;font-size:1.2rem;font-weight:800}.galgo-def-create__summary dd{overflow-wrap:anywhere;font-weight:700}body.galgo-def-edit-mode .r2-numtext-dropdown,.galgo-def-inspector~.r2-numtext-dropdown{z-index:16000}body.galgo-def-edit-mode .r2-numtext-dropdown{border-color:var(--studio-line-strong,#c8d2df);border-radius:10px;box-shadow:0 18px 44px #02061738}body.galgo-def-edit-mode .r2-numtext-dropdown [role=option]{border-radius:6px;font-size:1.35rem}body.galgo-def-edit-mode .r2-numtext-dropdown [role=option]:hover,body.galgo-def-edit-mode .r2-numtext-dropdown [role=option]:focus{color:#fff;background:#2563eb;outline:none}.business-backdrop{background:#0206178c}.business-dialog{border-radius:16px;overflow:hidden;box-shadow:0 30px 80px #02061773}.business-head{color:#e5ecf6;background:radial-gradient(120% 160% at 100% 0,#f59e0b40,#0000 55%),#0b1322!important}.business-head h2{color:#fff!important}.business-head p,.business-eyebrow{color:#8fa0b8!important}.business-close{border-radius:8px;color:#8fa0b8!important;background:0 0!important;border-color:#94a3b84d!important}.business-dialog .business-primary:not(:disabled){background:#2563eb;border-color:#2563eb}.business-dialog .business-primary:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8}.business-close:hover{color:#fff!important;background:#ffffff1a!important}.galgo-studio-hud{z-index:1030;max-width:calc(100vw - 24px);font-family:var(--studio-sans);pointer-events:none;flex-direction:column;align-items:center;gap:8px;animation:.2s galgo-studio-rise;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}@media (width>=900px){.galgo-studio-hud{left:calc(50vw + 140px)}body:has(.galgo-def-inspector) .galgo-studio-hud{left:calc(50vw + 140px - 22rem)}body.galgo-studio-structure-off .galgo-studio-hud{left:calc(50vw + 32px)}body.galgo-studio-structure-off:has(.galgo-def-inspector) .galgo-studio-hud{left:calc(50vw + 32px - 22rem)}}.galgo-studio-hud__icon.is-on{color:var(--studio-cyan)}@media (width<=1560px){body:has(.galgo-def-inspector) .galgo-studio-hud__label{display:none}body:has(.galgo-def-inspector) .galgo-studio-hud__mode code{display:none}body:has(.galgo-def-inspector) .galgo-studio-hud__search kbd{display:none}body:has(.galgo-def-inspector) .galgo-studio-hud__status{display:none}body:has(.galgo-def-inspector) .galgo-studio-hud__acl{display:none}body:has(.galgo-def-inspector) .galgo-studio-hud__btn{padding:0 9px}body:has(.galgo-def-inspector) .galgo-studio-hud__bar{padding-left:10px}}@media (width<=1180px){.galgo-studio-hud__status,.galgo-studio-hud__search kbd{display:none}}body:has(.galgo-def-inspector) .galgo-def-edit-float-toggle{right:calc(44rem + 16px)}@keyframes galgo-studio-rise{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}.galgo-studio-hud__bar{color:var(--studio-text-dark);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto;white-space:nowrap;background:#0b1322f0;border:1px solid #94a3b838;border-radius:14px;align-items:center;gap:6px;padding:6px 6px 6px 12px;display:flex;box-shadow:0 18px 50px #02061766,0 0 0 1px #0000004d}.galgo-studio-hud__mode{color:#fff;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;font-size:1.3rem;font-weight:800;display:inline-flex}.galgo-studio-hud__mode code{color:var(--studio-muted-dark);font-family:var(--studio-mono);letter-spacing:0;text-transform:none;background:#ffffff14;border-radius:5px;padding:1px 6px;font-size:1.1rem;font-weight:500}.galgo-studio-hud__pulse{background:var(--studio-cyan);border-radius:50%;width:8px;height:8px;animation:2s infinite galgo-studio-pulse;position:relative;box-shadow:0 0 #38bdf899}.galgo-studio-hud.is-dirty .galgo-studio-hud__pulse{background:var(--studio-warn);animation-name:galgo-studio-pulse-warn}@keyframes galgo-studio-pulse{0%{box-shadow:0 0 #38bdf88c}70%{box-shadow:0 0 0 8px #38bdf800}to{box-shadow:0 0 #38bdf800}}@keyframes galgo-studio-pulse-warn{0%{box-shadow:0 0 #f59e0b8c}70%{box-shadow:0 0 0 8px #f59e0b00}to{box-shadow:0 0 #f59e0b00}}.galgo-studio-hud__acl{color:#c4b5fd;text-overflow:ellipsis;background:#a78bfa29;border-radius:6px;align-items:center;gap:6px;max-width:180px;padding:2px 8px;font-size:1.2rem;font-weight:700;display:inline-flex;overflow:hidden}.galgo-studio-hud__sep{background:#94a3b838;width:1px;height:22px;margin:0 4px}.galgo-studio-hud__icon,.galgo-studio-hud__search,.galgo-studio-hud__btn{color:#cbd5e1;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:6px;margin:0;font-size:1.3rem;font-weight:700;transition:background-color 90ms,color 90ms,border-color 90ms;display:inline-flex}.galgo-studio-hud__icon{width:32px;padding:0}.galgo-studio-hud__icon:hover:not(:disabled),.galgo-studio-hud__btn:hover:not(:disabled){color:#fff;background:#ffffff14}.galgo-studio-hud__icon:disabled,.galgo-studio-hud__btn:disabled{opacity:.35;cursor:default}.galgo-studio-hud__search{color:var(--studio-muted-dark);background:#ffffff0a;border-color:#94a3b838;padding:0 8px 0 10px}.galgo-studio-hud__search:hover{color:#fff;border-color:#38bdf880}.galgo-studio-hud kbd,.galgo-studio-palette kbd{min-width:18px;height:18px;color:var(--studio-muted-dark);font-family:var(--studio-mono);box-shadow:none;background:#ffffff0f;border:1px solid #94a3b84d;border-bottom-width:2px;border-radius:4px;justify-content:center;align-items:center;padding:0 4px;font-size:1rem;font-weight:600;line-height:1;display:inline-flex}.galgo-studio-hud__status{min-width:130px;color:var(--studio-muted-dark);font-family:var(--studio-mono);text-align:center;padding:0 6px;font-size:1.15rem}.galgo-studio-hud.is-dirty .galgo-studio-hud__status{color:#fbbf24}.galgo-studio-hud__btn{padding:0 12px}.galgo-studio-hud__btn--primary{background:var(--studio-accent-strong);color:#fff;box-shadow:0 4px 14px #2563eb73}.galgo-studio-hud__btn--primary:hover:not(:disabled){background:#1d4ed8!important}.galgo-studio-hud__btn--primary:disabled{box-shadow:none;opacity:.5;background:#ffffff14}.galgo-studio-hud__count{min-width:20px;font-family:var(--studio-mono);background:#ffffff38;border-radius:999px;padding:0 6px;font-size:1.1rem}.galgo-studio-hud__icon:focus-visible,.galgo-studio-hud__search:focus-visible,.galgo-studio-hud__btn:focus-visible{box-shadow:var(--studio-focus);outline:none}.galgo-studio-hud__error{color:#fecaca;pointer-events:auto;white-space:normal;background:#1f1116;border:1px solid #ef444480;border-radius:12px;align-items:flex-start;gap:8px;max-width:640px;padding:10px 12px;font-size:1.35rem;line-height:1.45;display:flex;box-shadow:0 12px 32px #02061759}.galgo-studio-hud__error .fa{color:#f87171;margin-top:3px}.galgo-studio-hud__error button{color:#fca5a5;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0 4px;font-size:1.8rem;line-height:1}.galgo-studio-palette{z-index:14000;font-family:var(--studio-sans);justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}.galgo-studio-palette__backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:default;background:#02061780;border:0;position:absolute;inset:0}.galgo-studio-palette__panel{width:min(640px,100%);max-height:min(560px,76vh);color:var(--studio-text-dark);background:#0b1322f7;border:1px solid #94a3b840;border-radius:16px;flex-direction:column;animation:.14s galgo-studio-pop;display:flex;position:relative;overflow:hidden;box-shadow:0 40px 100px #02061799}.galgo-studio-palette__search{border-bottom:1px solid var(--studio-line-dark);align-items:center;gap:10px;padding:14px 16px;display:flex}.galgo-studio-palette__search>.fa{color:var(--studio-cyan);font-size:1.6rem}.galgo-studio-palette__search input{color:#fff;min-width:0;font:inherit;background:0 0;border:0;outline:none;flex:auto;font-size:1.7rem;font-weight:600}.galgo-studio-palette__search input::placeholder{color:#6b7a90;font-weight:500}.galgo-studio-palette__list{flex:auto;min-height:0;padding:6px;overflow-y:auto}.galgo-studio-palette__list::-webkit-scrollbar{width:8px}.galgo-studio-palette__list::-webkit-scrollbar-thumb{background:var(--studio-ink-4);border-radius:8px}.galgo-studio-palette__group{color:#6b7a90;letter-spacing:.12em;text-transform:uppercase;padding:10px 10px 4px;font-size:1.1rem;font-weight:800}.galgo-studio-palette__item{color:#cbd5e1;width:100%;min-height:38px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:6px 10px;font-size:1.45rem;display:flex}.galgo-studio-palette__item.is-active{background:var(--studio-accent-strong);color:#fff}.galgo-studio-palette__item:disabled{opacity:.35;cursor:default}.galgo-studio-palette__icon{width:26px;height:26px;color:var(--studio-cyan);background:#ffffff0f;border-radius:7px;flex:none;justify-content:center;align-items:center;display:inline-flex}.galgo-studio-palette__item.is-active .galgo-studio-palette__icon{color:#fff;background:#ffffff2e}.galgo-studio-palette__label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:700;overflow:hidden}.galgo-studio-palette__meta{color:#6b7a90;max-width:45%;font-family:var(--studio-mono);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-size:1.15rem;overflow:hidden}.galgo-studio-palette__item.is-active .galgo-studio-palette__meta{color:#ffffffbf}.galgo-studio-palette__enter{opacity:0;font-size:1.3rem}.galgo-studio-palette__item.is-active .galgo-studio-palette__enter{opacity:.8}.galgo-studio-palette__empty{color:#6b7a90;text-align:center;margin:0;padding:24px}.galgo-studio-palette__foot{border-top:1px solid var(--studio-line-dark);color:#6b7a90;gap:16px;padding:8px 16px;font-size:1.15rem;display:flex}.galgo-studio-palette__foot span{align-items:center;gap:4px;display:inline-flex}@media (width<=760px){.galgo-studio-hud{bottom:10px}body:has(.galgo-def-inspector) .galgo-studio-hud{left:50%}.galgo-studio-hud__label,.galgo-studio-hud__mode code,.galgo-studio-hud__search kbd,.galgo-studio-hud__status,.galgo-studio-hud__acl{display:none}body:has(.galgo-def-inspector) .galgo-studio-hud{display:none}.galgo-def-inspector__tiles{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.galgo-studio-hud,.galgo-studio-palette__panel,.galgo-def-list-modal__panel,.galgo-def-macro-modal__panel,.galgo-studio-hud__pulse{animation:none}.galgo-def-inspector__tile,.galgo-def-create__type,.galgo-def-edit-float-toggle{transition:none}.galgo-def-inspector__tile:hover,.galgo-def-create__type:hover,.galgo-def-edit-float-toggle:hover{transform:none}}.ccd-screen{font-size:13px}.ccd-inner{padding-bottom:64px}.ccd-loading{color:var(--adm-muted);padding:24px}.ccd-toolbar{z-index:20;background:var(--adm-panel);border:1px solid var(--adm-line-strong);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;padding:8px 10px;display:flex;position:sticky;top:0;box-shadow:0 4px 14px #0f172a0f}.ccd-toolbar__spacer{flex:1}.ccd-search{border:1px solid var(--adm-line-strong);min-width:260px;height:34px;color:var(--adm-muted);background:#fff;border-radius:6px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.ccd-search input{min-width:0;color:var(--adm-ink);background:0 0;border:0;outline:0;flex:1;font-size:13px}.ccd-check{color:var(--adm-ink);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.ccd-button{border:1px solid var(--adm-line-strong);height:34px;color:var(--adm-ink);cursor:pointer;white-space:nowrap;background:#fff;border-radius:6px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.ccd-button:hover:not(:disabled){background:var(--adm-accent-soft);border-color:#9ec2ec}.ccd-button:disabled{opacity:.5;cursor:default}.ccd-button--primary{background:var(--adm-accent);border-color:var(--adm-accent);color:#fff}.ccd-button--primary:hover:not(:disabled){background:var(--adm-accent-deep);border-color:var(--adm-accent-deep)}.ccd-button--add{height:30px;font-size:12px}.ccd-button:focus-visible,.ccd-icon-button:focus-visible,.ccd-open:focus-visible,.ccd-section__toggle:focus-visible{outline-offset:1px;outline:2px solid #0c7cd5}.ccd-badge{min-width:18px;color:var(--adm-accent);text-align:center;background:#fff;border-radius:999px;padding:0 5px;font-size:11px;line-height:18px;display:inline-block}.ccd-icon-button{width:24px;height:24px;color:var(--adm-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.ccd-icon-button:hover{background:var(--adm-accent-soft);color:var(--adm-accent)}.ccd-status{border:1px solid var(--adm-line-strong);background:#fff;border-radius:8px;margin:8px 0;padding:8px 12px;font-size:13px}.ccd-status--info{color:#0d3c78;background:#f3f8fe;border-color:#c9dcf4}.ccd-status--ok{color:#0d47a1;background:#eef5fd;border-color:#9ec2ec}.ccd-status--error{color:#8a1f1f;background:#fdf0f0;border-color:#ecb4b4}.ccd-status button{margin-left:8px}.ccd-section{background:var(--adm-panel);border:1px solid var(--adm-line-strong);border-radius:10px;margin:14px 0;overflow:hidden}.ccd-section__head{background:var(--adm-panel-2);border-bottom:1px solid var(--adm-line-strong);justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex}.ccd-section__toggle,.ccd-section__title{letter-spacing:.04em;color:var(--adm-accent-deep);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:4px;font-size:13px;font-weight:700;display:inline-flex}.ccd-section__title{cursor:default}.ccd-section__count{background:var(--adm-accent-soft);min-width:22px;color:var(--adm-accent);text-align:center;border-radius:999px;padding:0 6px;font-size:11px;line-height:18px}.ccd-table-wrap{max-height:calc(100vh - 220px);overflow:auto}.ccd-table--header{width:100%}.ccd-section--header .ccd-table-wrap{max-height:none}.ccd-table{border-collapse:separate;border-spacing:0;font-size:12.5px}.ccd-table th{z-index:2;color:#33465e;text-align:left;border-bottom:1px solid var(--adm-line-strong);border-right:1px solid var(--adm-line);white-space:nowrap;cursor:help;background:#eef3f9;padding:6px 8px;font-weight:700;position:sticky;top:0}.ccd-table td{border-bottom:1px solid var(--adm-line);border-right:1px solid var(--adm-line);vertical-align:middle;background:#fff;padding:0}.ccd-col-actions{z-index:3;white-space:nowrap;background:#fff;width:118px;min-width:118px;position:sticky;left:0;padding:0 4px!important}.ccd-col-id{z-index:3;white-space:nowrap;width:76px;min-width:76px;color:var(--adm-muted);font-variant-numeric:tabular-nums;background:#fff;position:sticky;left:118px;padding:0 6px!important}th.ccd-col-actions,th.ccd-col-id{z-index:4;background:#eef3f9}.ccd-new{background:var(--adm-accent-soft);color:var(--adm-accent);border-radius:999px;padding:0 6px;font-size:11px;font-weight:700;display:inline-block}.ccd-tab-row td{color:#33465e;border-bottom:1px solid var(--adm-line-strong);background:#f6f9fd;font-size:12px;font-weight:700;padding:4px 10px!important}.ccd-empty{color:var(--adm-muted);text-align:center;padding:14px!important}.ccd-row.is-changed td{background:#f5f9ff}.ccd-row.is-error td{background:#fff8f8}.ccd-row.is-removed td{opacity:.55;text-decoration:line-through}.ccd-row.is-removed .ccd-col-actions{opacity:1;text-decoration:none}.ccd-row.is-dragging td{opacity:.5}.ccd-drag{color:#94a3b8;cursor:grab;justify-content:center;align-items:center;width:18px;height:24px;display:inline-flex}.ccd-state{vertical-align:middle;background:0 0;border:1px solid #cbd5e1;border-radius:999px;width:8px;height:8px;margin:0 4px;display:inline-block}.ccd-state--pending{background:var(--adm-accent);border-color:var(--adm-accent)}.ccd-state--error{background:#c62828;border-color:#c62828}.ccd-state--warning{background:#f59e0b;border-color:#f59e0b}.ccd-state--removed{background:#94a3b8;border-color:#94a3b8}.ccd-cell{text-overflow:ellipsis;white-space:nowrap;cursor:text;height:30px;position:relative;overflow:hidden;padding:0 8px!important}.ccd-cell:focus{outline:none}.ccd-cell:focus-visible{box-shadow:inset 0 0 0 2px #0c7cd5}.ccd-cell.is-changed{background:#e8f2fd!important}.ccd-cell.is-error{background:#fdecec!important}.ccd-cell.is-warning{background:#fff8e6!important}.ccd-cell.is-active{z-index:5;overflow:visible;box-shadow:inset 0 0 0 2px #f59e0b,0 0 0 3px #f59e0b40;padding:0!important}.ccd-cell--readonly{cursor:default;color:var(--adm-muted)}.ccd-cell__flag{border-style:solid;border-width:0 7px 7px 0;width:0;height:0;position:absolute;top:0;right:0}.ccd-cell__flag--error{border-color:#0000 #c62828 #0000 #0000}.ccd-cell__flag--warning{border-color:#0000 #f59e0b #0000 #0000}.ccd-muted{color:#94a3b8}.ccd-tag{background:var(--adm-accent-soft);color:var(--adm-accent);border-radius:999px;margin-left:6px;padding:0 6px;font-size:10.5px;font-weight:700;display:inline-block}.ccd-tag--warn{color:#8a5a00;background:#fff3d6}.ccd-editor{background:#fff;align-items:center;height:30px;display:flex;position:relative}.ccd-editor input{min-width:0;height:28px;font:inherit;color:var(--adm-ink);background:0 0;border:0;outline:0;flex:1;padding:0 8px}.ccd-editor input[aria-invalid=true]{color:#8a1f1f}.ccd-editor__hint{z-index:8;color:#fff;white-space:normal;background:#8a1f1f;border-radius:6px;max-width:360px;padding:4px 8px;font-size:11.5px;position:absolute;top:100%;left:0;box-shadow:0 6px 16px #0f172a33}.ccd-inline-action{border:0;border-left:1px solid var(--adm-line);width:28px;height:28px;color:var(--adm-accent);cursor:pointer;background:#f6f9fd;flex:none;justify-content:center;align-items:center;display:inline-flex}.ccd-inline-action:hover{background:var(--adm-accent-soft)}.ccd-open{width:100%;height:30px;font:inherit;cursor:pointer;text-align:left;background:#fff;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0 8px;display:flex}.ccd-open code{text-overflow:ellipsis;white-space:nowrap;color:var(--adm-ink);overflow:hidden}.ccd-open span{color:var(--adm-accent);flex:none;font-size:12px;font-weight:600}.ccd-type{color:#334155;background:#eef2f7;border-radius:999px;align-items:center;gap:6px;padding:1px 8px 1px 6px;font-size:11.5px;font-weight:700;display:inline-flex}.ccd-type small{opacity:.75;font-weight:400}.ccd-type--text{color:#0d47a1;background:#e8f2fd}.ccd-type--number{color:#174a8b;background:#e7f0fb}.ccd-type--date{color:#4c1d95;background:#ede9fe}.ccd-type--relation{color:#075985;background:#dff1f7}.ccd-type--media{color:#6b21a8;background:#f3e8ff}.ccd-type--calculated{color:#8a5a00;background:#fff3d6}.ccd-type--structure{color:#334155;background:#eef2f7}.ccd-type--action{color:#fff;background:#1565c0}.ccd-type--unknown{color:#8a1f1f;background:#fdecec}.ccd-pills{gap:4px;display:inline-flex;overflow:hidden}.ccd-pill{background:var(--adm-accent-soft);max-width:220px;color:var(--adm-accent-deep);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:baseline;gap:2px;padding:1px 7px;font-size:11.5px;font-weight:700;display:inline-flex;overflow:hidden}.ccd-pill small{color:#33465e;text-overflow:ellipsis;font-weight:400;overflow:hidden}.ccd-pill.is-unknown{color:#8a1f1f;background:#fdecec}.ccd-pill.is-backend-only,.ccd-pill.is-mobile-only{color:#8a5a00;background:#fff3d6}.ccd-icon-value{align-items:center;gap:6px;display:inline-flex}.ccd-icon-value small{color:var(--adm-muted)}.ccd-code-preview{align-items:center;gap:6px;max-width:100%;display:inline-flex}.ccd-code-preview code{text-overflow:ellipsis;color:#334155;font-size:11.5px;overflow:hidden}.ccd-sql{border-radius:999px;flex:none;padding:0 6px;font-size:10.5px;font-weight:700;display:inline-block}.ccd-sql--promoted{color:#0d47a1;background:#e3effc}.ccd-sql--review{color:#8a5a00;background:#fff3d6}.ccd-sql--invalid{color:#8a1f1f;background:#fdecec}.ccd-sql--where,.ccd-sql--relation{color:#475569;background:#eef2f7}.ccd-errorbar{z-index:20;color:#8a1f1f;background:#fff;border:1px solid #ecb4b4;border-radius:10px;align-items:center;gap:10px;margin-top:12px;padding:10px 14px;font-weight:600;display:flex;position:sticky;bottom:12px;box-shadow:0 10px 24px #0f172a1f}.ccd-errorbar button{color:var(--adm-accent);cursor:pointer;background:0 0;border:0;font-weight:600;text-decoration:underline}.ccd-help{color:var(--adm-muted);margin:12px 2px;font-size:12px}.ccd-modal__panel{width:min(760px,100%);height:auto;max-height:calc(100dvh - 32px);font-size:13px;line-height:1.45}.ccd-modal__panel--wide{width:min(1180px,100%)}.ccd-modal__panel--sql{width:min(1320px,100%);height:min(900px,100dvh - 32px)}.ccd-modal .galgo-def-list-modal__head{padding:16px 24px}.ccd-modal .galgo-def-list-modal__head p{max-width:70ch;font-size:13px}.ccd-modal__body{flex-direction:column;flex:auto;gap:12px;min-height:0;padding:16px 24px;display:flex;overflow:auto}.ccd-modal__body>.ccd-status{margin:0}.ccd-modal__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 24px;display:flex}.ccd-modal__foot>span{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.ccd-modal__hint{color:#64748b;font-size:12px}.ccd-modal__hint--error{color:#8a1f1f;font-weight:600}.ccd-modal .ccd-button.is-on{background:var(--adm-accent-soft,#e3effc);color:#0d47a1;border-color:#9ec2ec}.ccd-code-layout{grid-template-columns:minmax(0,1fr) 280px;gap:16px;min-height:320px;display:grid}.ccd-code{background:#fbfdff;border:1px solid #cbd5e1;border-radius:8px;min-height:320px;position:relative;overflow:hidden}.ccd-code textarea,.ccd-code__shadow{white-space:pre;tab-size:2;letter-spacing:0;border:0;margin:0;padding:10px 12px;font:12.5px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;position:absolute;inset:0;overflow:auto}.ccd-code textarea{resize:none;color:#0000;caret-color:#0f172a;background:0 0;outline:0}.ccd-code textarea::selection{color:#0000;background:#1565c040}.ccd-code:focus-within{box-shadow:0 0 0 2px #0c7cd5}.ccd-code__shadow{color:#0f172a;pointer-events:none}.ccd-code__kw{color:#0d47a1;font-weight:700}.ccd-code__str{color:#8a5a00}.ccd-code__com{color:#64748b;font-style:italic}.ccd-code__num{color:#6b21a8}.ccd-code__syn{color:#0d47a1;background:#e3effc;border-radius:3px}.ccd-code-help{flex-direction:column;gap:6px;max-height:420px;padding:2px 4px 2px 2px;display:flex;overflow:auto}.ccd-code-help input{border:1px solid #cbd5e1;border-radius:6px;height:30px;padding:0 8px;font-size:12.5px}.ccd-code-help h4{letter-spacing:.05em;text-transform:uppercase;color:#64748b;margin:6px 0 0;font-size:11px;font-weight:700}.ccd-code-help ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ccd-code-help li button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;flex-direction:column;align-items:flex-start;width:100%;padding:4px 6px;font-size:12px;display:flex}.ccd-code-help li button:hover{background:#e3effc}.ccd-code-help li small{color:#64748b;font-size:11px}.ccd-code-help code{color:#0d47a1}.ccd-html-preview{background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;height:220px}.ccd-builder{background:#f6f9fd;border:1px solid #c9dcf4;border-radius:8px;flex-direction:column;gap:8px;padding:10px;display:flex}.ccd-builder h4{color:#0d47a1;margin:0;font-size:13px}.ccd-builder label,.ccd-builder__row{flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.ccd-builder__row>span{color:#33465e;min-width:170px;font-weight:600}.ccd-builder__combo{min-width:200px}.ccd-builder__combo .r2-numtext-selected,.ccd-sql .r2-numtext-selected{background:#fff;border:1px solid #cbd5e1;border-radius:6px;height:30px;padding:0 8px;font-size:12.5px}.ccd-builder select,.ccd-builder input{background:#fff;border:1px solid #cbd5e1;border-radius:6px;height:30px;padding:0 6px;font-size:12.5px}.ccd-builder__filter{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ccd-builder__sql{white-space:pre-wrap;background:#fff;border:1px solid #cbd5e1;border-radius:6px;margin:0;padding:8px;font-size:12px}.ccd-macro-body{flex-direction:column;gap:10px;display:flex}.ccd-macro-raw{white-space:pre-wrap;word-break:break-all;background:#f6f9fd;border:1px solid #c9dcf4;border-radius:6px;padding:6px 8px;font-size:12px;display:block}.ccd-issue-list{margin:0;padding-left:18px;font-size:12.5px}.ccd-issue-list .is-error{color:#8a1f1f}.ccd-issue-list .is-warning{color:#8a5a00}.ccd-issue-list .is-info{color:#475569}.ccd-columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ccd-columns__col{flex-direction:column;gap:8px;min-width:0;display:flex}.ccd-columns__col h4{letter-spacing:.04em;text-transform:uppercase;color:#64748b;margin:0;font-size:12px;font-weight:700}.ccd-columns__col h4 span{color:#0d47a1;margin-left:6px}.ccd-columns ol,.ccd-columns ul{flex-direction:column;gap:4px;max-height:360px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.ccd-columns ol li{background:#f6f9fd;border:1px solid #c9dcf4;border-radius:6px;align-items:center;gap:4px;padding:4px 6px 4px 10px;display:flex}.ccd-columns ol li>span{flex:1}.ccd-columns ul button{text-align:left;cursor:pointer;background:#fff;border:1px dashed #cbd5e1;border-radius:6px;width:100%;padding:5px 8px}.ccd-columns ul button:hover{background:#e3effc}@media (width<=900px){.ccd-code-layout,.ccd-columns{grid-template-columns:1fr}.ccd-search{flex:1;min-width:0}}.ccd-editor--combo{padding:0}.ccd-combo{flex:1;min-width:0;height:30px}.ccd-combo .r2-numtext-control{height:30px}.ccd-combo .r2-numtext-selected{height:30px;box-shadow:none;font:inherit;color:var(--adm-ink);background:#fff;border:0;border-radius:0;margin:0;padding:0 8px}.ccd-combo .r2-numtext-selected>span[aria-hidden]{color:#94a3b8;margin-left:6px;font-size:11px}.ccd-combo .r2-numtext-selected:focus{outline:none;box-shadow:inset 0 0 0 2px #0c7cd5}.ccd-sql{grid-template-columns:minmax(0,1fr) 320px;gap:20px;display:grid;overflow:hidden}.ccd-sql__main{flex-direction:column;gap:12px;min-width:0;min-height:0;padding:2px;display:flex;overflow:auto}.ccd-sql__toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ccd-sql__spacer{flex:1}.ccd-sql-state{color:#475569;background:#eef2f7;border-radius:999px;align-items:center;gap:6px;height:28px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.ccd-sql-state--promoted{color:#0d47a1;background:#e3effc}.ccd-sql-state--review{color:#8a5a00;background:#fff3d6}.ccd-sql-state--invalid{color:#8a1f1f;background:#fdecec}.ccd-code--sql{flex:none;grid-template-columns:auto minmax(0,1fr);height:clamp(260px,38vh,420px);min-height:260px;display:grid}.ccd-code__gutter{text-align:right;color:#94a3b8;-webkit-user-select:none;user-select:none;background:#f1f5f9;border-right:1px solid #e2e8f0;min-width:2.5em;margin:0;padding:10px 8px 10px 12px;font:12.5px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:hidden}.ccd-code__area{min-width:0;position:relative}.ccd-code__area textarea,.ccd-code__area .ccd-code__shadow{position:absolute;inset:0}.ccd-code textarea::placeholder{color:#94a3b8}.ccd-sql__panel{background:#f8fbff;border:1px solid #d9e3ef;border-radius:10px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.ccd-sql__panel h4{letter-spacing:.04em;text-transform:uppercase;color:#0d47a1;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:700;display:flex}.ccd-sql__panel p{margin:0}.ccd-sql__warn{color:#8a5a00}.ccd-sql__warn code,.ccd-sql__panel code{color:#0d47a1;background:#fff;border:1px solid #e2e8f0;border-radius:4px;padding:0 4px;font-size:11.5px}.ccd-sql__chips{flex-wrap:wrap;gap:6px;display:flex}.ccd-chip{color:#0d47a1;background:#fff;border:1px solid #c9dcf4;border-radius:999px;padding:1px 8px;font:11.5px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:inline-block}.ccd-sql__test-bar{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.ccd-sql__record{color:#33465e;flex-direction:column;flex:280px;gap:4px;min-width:0;font-size:12px;font-weight:600;display:flex}.ccd-sql__record .r2-numtext{font-weight:400}.ccd-sql__result{flex-direction:column;gap:8px;display:flex}.ccd-sql__result.is-stale{opacity:.7}.ccd-sql__result .ccd-status{margin:0}.ccd-sql__value{background:#fff;border:1px solid #c9dcf4;border-radius:8px;align-items:baseline;gap:12px;padding:10px 14px;display:flex}.ccd-sql__value span{letter-spacing:.05em;text-transform:uppercase;color:#64748b;font-size:11px;font-weight:700}.ccd-sql__value strong{color:#0d47a1;word-break:break-word;font-size:16px}.ccd-sql__rows{background:#fff;border:1px solid #e2e8f0;border-radius:8px;max-height:260px;overflow:auto}.ccd-mini-table{border-collapse:collapse;background:#fff;width:100%;font-size:12px}.ccd-mini-table th{color:#33465e;text-align:left;white-space:nowrap;background:#eef3f9;border-bottom:1px solid #d9e3ef;padding:5px 8px;font-weight:700;position:sticky;top:0}.ccd-mini-table td{vertical-align:top;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #eef2f7;max-width:320px;padding:5px 8px;overflow:hidden}.ccd-sql__side{background:#f8fbff;border:1px solid #d9e3ef;border-radius:10px;flex-direction:column;gap:10px;min-height:0;padding:12px;display:flex;overflow:hidden}.ccd-tabs{background:#e7eef7;border-radius:8px;gap:2px;padding:2px;display:flex}.ccd-tabs button{color:#33465e;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;height:28px;font-size:12px;font-weight:600}.ccd-tabs button.is-active{color:#0d47a1;background:#fff;box-shadow:0 1px 3px #0f172a1f}.ccd-side-search{color:#94a3b8;background:#fff;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:6px;height:30px;padding:0 8px;display:flex}.ccd-side-search input{min-width:0;color:var(--adm-ink,#1c1f24);background:0 0;border:0;outline:0;flex:1;font-size:12.5px}.ccd-side-list{flex-direction:column;flex:auto;gap:6px;min-height:0;margin:0 -4px;padding:0 4px;display:flex;overflow:auto}.ccd-side-list h5{letter-spacing:.05em;text-transform:uppercase;color:#64748b;margin:8px 0 4px;font-size:11px;font-weight:700}.ccd-side-list ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ccd-side-list li button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:6px 8px;font-size:12px;display:flex}.ccd-side-list li button:hover,.ccd-side-list li button:focus-visible{background:#e3effc;outline:none}.ccd-side-list__main{color:#1c1f24;flex-wrap:wrap;align-items:center;gap:6px;font-weight:600;display:flex}.ccd-side-list code{color:#0d47a1;word-break:break-all;font-size:11.5px}.ccd-side-list small{color:#64748b;word-break:break-word;font-size:11px}.ccd-side-insert{align-self:flex-start}@media (width<=980px){.ccd-sql{grid-template-columns:1fr;overflow:auto}.ccd-sql__main{overflow:visible}.ccd-sql__side{max-height:360px}.ccd-modal__panel--sql{height:auto}.ccd-columns{grid-template-columns:1fr}}@media (width<=600px){.ccd-modal .galgo-def-list-modal__head,.ccd-modal__body,.ccd-modal__foot{padding-left:16px;padding-right:16px}}.ccd-doc__did{color:var(--adm-muted);font-size:12px;font-weight:700}.ccd-doc__body{flex-direction:column;gap:18px;padding:16px 18px 18px;display:flex}.ccd-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;display:grid}.ccd-form__field{flex-direction:column;gap:5px;min-width:0;display:flex}.ccd-form__field.is-wide{grid-column:1/-1}.ccd-form__label{color:#33465e;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.ccd-form__input,.ccd-form__area{box-sizing:border-box;border:1px solid var(--adm-line-strong,#cbd5e1);width:100%;color:var(--adm-ink);font:inherit;background:#fff;border-radius:6px;font-size:13px}.ccd-form__input{height:34px;padding:0 10px}.ccd-form__input[readonly]{color:var(--adm-muted);background:#f6f8fb}.ccd-form__area{resize:vertical;padding:8px 10px;line-height:1.45}.ccd-form__area.is-mono{white-space:pre;tab-size:2;min-height:180px;font:12.5px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ccd-form__input:focus,.ccd-form__area:focus{border-color:#0c7cd5;outline:none;box-shadow:0 0 0 2px #0c7cd52e}.ccd-form__input[aria-invalid=true],.ccd-form__area[aria-invalid=true]{background:#fff8f8;border-color:#c62828}.ccd-form__field.is-changed .ccd-form__input,.ccd-form__field.is-changed .ccd-form__area{background:#f5f9ff;border-color:#9ec2ec}.ccd-form__help{color:var(--adm-muted);font-size:11.5px}.ccd-form__issue{font-size:11.5px}.ccd-form__issue.is-error{color:#8a1f1f}.ccd-form__issue.is-warning{color:#8a5a00}.ccd-form__checks{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.ccd-form__check{border:1px solid var(--adm-line-strong,#cbd5e1);cursor:pointer;background:#fff;border-radius:8px;flex:180px;align-items:flex-start;gap:10px;padding:9px 12px;display:flex}.ccd-form__check.is-changed{background:#f5f9ff;border-color:#9ec2ec}.ccd-form__check input{accent-color:#1565c0;width:16px;height:16px;margin:2px 0 0}.ccd-form__check span{flex-direction:column;gap:1px;font-size:13px;display:flex}.ccd-form__check small{color:var(--adm-muted);font-size:11.5px}.ccd-form__code{position:relative}.ccd-form__expand{height:26px;color:var(--adm-accent,#1565c0);cursor:pointer;background:#fff;border:1px solid #c9dcf4;border-radius:6px;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;top:6px;right:6px}.ccd-form__expand:hover{background:var(--adm-accent-soft,#e3effc)}.ccd-form__preview{box-sizing:border-box;border:1px solid var(--adm-line-strong,#cbd5e1);background:#fff;border-radius:6px;width:100%;height:220px;min-height:180px}.ccd-form__empty{border:1px dashed var(--adm-line-strong,#cbd5e1);color:var(--adm-muted);text-align:center;border-radius:6px;margin:0;padding:18px}.ccd-studio{border-top:1px solid var(--adm-line,#e2e8f0);flex-direction:column;gap:10px;padding-top:14px;display:flex}.ccd-studio h4{letter-spacing:.04em;text-transform:uppercase;color:var(--adm-accent-deep,#0d47a1);flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;font-size:12px;font-weight:700;display:flex}.ccd-studio h4 small{letter-spacing:0;text-transform:none;color:var(--adm-muted);font-size:12px;font-weight:400}.ccd-studio__tiles{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.ccd-list-pos{font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.ccd-section__note{color:var(--adm-muted);font-size:12px}.ccd-table--widgets td{height:30px}.ccd-wkey code{color:#475569;font-size:11.5px}.ccd-wtab{color:#33465e;white-space:nowrap;padding:0 8px!important}.ccd-wcell{padding:0!important}.ccd-wcell.is-changed{background:#e8f2fd!important}.ccd-wcell.is-error{background:#fdecec!important}.ccd-wcell__input{box-sizing:border-box;width:100%;min-width:60px;height:30px;font:inherit;color:var(--adm-ink);background:0 0;border:0;padding:0 8px}.ccd-wcell__input:focus{background:#fff;outline:none;box-shadow:inset 0 0 0 2px #0c7cd5}.ccd-wstudio{white-space:nowrap;padding:0 6px!important}.ccd-button--small{height:26px;padding:0 10px;font-size:12px}.ccd-table--widgets .ccd-type{font-weight:600}@media (width<=900px){.ccd-form{grid-template-columns:1fr}}.ccd-table .ccd-col-name{z-index:2;box-shadow:1px 0 0 var(--adm-line-strong,#cbd5e1);position:sticky;left:194px}.ccd-table td.ccd-col-name{background:#fff}.ccd-row.is-changed td.ccd-col-name{background:#f5f9ff}.ccd-table th.ccd-col-name{z-index:4}.ccd-table th{position:sticky}.ccd-resize{cursor:col-resize;z-index:5;width:7px;height:100%;position:absolute;top:0;right:-3px}.ccd-resize:hover{background:#0c7cd540}.ccd-select{vertical-align:middle;accent-color:#1565c0;cursor:pointer;width:14px;height:14px;margin:0 6px 0 0}.ccd-section__tools{align-items:center;gap:8px;display:inline-flex}.ccd-columns-menu{position:relative}.ccd-columns-menu>summary{cursor:pointer;list-style:none}.ccd-columns-menu>summary::-webkit-details-marker{display:none}.ccd-columns-menu__panel{z-index:30;border:1px solid var(--adm-line-strong,#cbd5e1);background:#fff;border-radius:10px;flex-direction:column;gap:4px;min-width:240px;max-height:360px;padding:10px 12px;display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow:auto;box-shadow:0 12px 30px #0f172a2e}.ccd-columns-menu__panel label{cursor:pointer;align-items:center;gap:8px;padding:3px 2px;font-size:12.5px;display:flex}.ccd-columns-menu__panel input{accent-color:#1565c0}.ccd-columns-menu__panel p{margin:6px 0 0;font-size:11.5px}.ccd-badge--soft{background:var(--adm-accent-soft,#e3effc);color:var(--adm-accent,#1565c0);margin-left:4px}.ccd-banner{color:#0d3c78;background:#f3f8fe;border:1px solid #9ec2ec;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin:8px 0;padding:12px 16px;display:flex}.ccd-banner>i{color:#1565c0;font-size:18px}.ccd-banner>span{flex:320px}.ccd-banner--warn{color:#6b4500;background:#fffaf0;border-color:#f0c36d}.ccd-banner--warn>i{color:#b7791f}.ccd-bulk{z-index:21;background:#fff;border:1px solid #9ec2ec;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding:10px 14px;display:flex;position:sticky;bottom:12px;box-shadow:0 12px 28px #0f172a29}.ccd-bulk strong{color:#0d47a1}.ccd-bulk__field{min-width:180px}.ccd-bulk__field .r2-numtext-selected{border:1px solid var(--adm-line-strong,#cbd5e1);background:#fff;border-radius:6px;height:34px;padding:0 10px;font-size:13px}.ccd-bulk__sep{background:var(--adm-line-strong,#cbd5e1);width:1px;height:24px}.ccd-review{gap:16px}.ccd-review__group h4{letter-spacing:.04em;text-transform:uppercase;color:#0d47a1;margin:0 0 6px;font-size:12px;font-weight:700}.ccd-review__item{border-bottom:1px solid #eef2f7;grid-template-columns:170px minmax(0,1fr);align-items:start;gap:10px;padding:6px 0;display:grid}.ccd-review__label{color:#33465e;font-weight:600}.ccd-review__values{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.ccd-review__values del,.ccd-review__values ins{text-overflow:ellipsis;white-space:nowrap;border-radius:4px;max-width:46%;padding:1px 6px;text-decoration:none;overflow:hidden}.ccd-review__values del{color:#8a1f1f;background:#fdecec}.ccd-review__values ins{color:#0d47a1;background:#e3effc}.ccd-review__diff{white-space:pre;background:#fbfdff;border:1px solid #e2e8f0;border-radius:8px;max-height:260px;margin:0;padding:8px 10px;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.ccd-review__diff .is-add{color:#0d47a1;background:#e3effc;display:block}.ccd-review__diff .is-del{color:#8a1f1f;background:#fdecec;display:block}.ccd-review__diff .is-same{color:#64748b;display:block}.ccd-find{grid-template-columns:1fr 1fr;gap:12px 16px;display:grid}.ccd-find__options{flex-wrap:wrap;grid-column:1/-1;gap:18px;display:flex}.ccd-results{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ccd-results button,.ccd-results a{text-align:left;width:100%;color:inherit;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:3px;padding:8px 10px;text-decoration:none;display:flex}.ccd-results button:hover,.ccd-results a:hover{background:#f3f8fe;border-color:#c9dcf4}.ccd-results__where{color:#33465e;font-size:12px;font-weight:600}.ccd-results code{color:#334155;white-space:pre-wrap;word-break:break-word;font-size:12px}.ccd-results mark{color:inherit;background:#fff3b0;border-radius:2px}.ccd-results__title{letter-spacing:.04em;text-transform:uppercase;color:#0d47a1;align-items:center;gap:8px;margin:4px 0 0;font-size:12px;font-weight:700;display:flex}.ccd-results__title span{background:var(--adm-accent-soft,#e3effc);text-align:center;border-radius:999px;min-width:22px;padding:0 6px;font-size:11px;line-height:18px}@media (width<=900px){.ccd-find,.ccd-review__item{grid-template-columns:1fr}}.ccd-versions{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ccd-versions li{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;display:flex}.ccd-versions__when{flex-direction:column;flex:200px;gap:1px;display:flex}.ccd-versions__when small,.ccd-versions__counts{color:var(--adm-muted);font-size:12px}.ccd-cell:not(.is-active):not(.ccd-cell--readonly):before{content:"";pointer-events:none;border:1px solid #d3dbe6;border-radius:4px;transition:border-color .12s;position:absolute;inset:3px 4px}.ccd-cell:not(.is-active):not(.ccd-cell--readonly):hover:before{border-color:#9ec2ec}.ccd-cell:not(.is-active):focus-visible:before{border-color:#0c7cd5}.ccd-cell--choice:not(.is-active),.ccd-cell--cols:not(.is-active),.ccd-cell--fieldType:not(.is-active),.ccd-cell--column:not(.is-active),.ccd-cell--tab:not(.is-active),.ccd-cell--relTable:not(.is-active),.ccd-cell--relColumn:not(.is-active),.ccd-cell--document:not(.is-active),.ccd-cell--reference:not(.is-active){padding-right:24px!important}.ccd-cell--choice:not(.is-active):after,.ccd-cell--cols:not(.is-active):after,.ccd-cell--fieldType:not(.is-active):after,.ccd-cell--column:not(.is-active):after,.ccd-cell--tab:not(.is-active):after,.ccd-cell--relTable:not(.is-active):after,.ccd-cell--relColumn:not(.is-active):after,.ccd-cell--document:not(.is-active):after,.ccd-cell--reference:not(.is-active):after{content:"";pointer-events:none;border-top:5px solid #64748b;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;margin-top:-2px;position:absolute;top:50%;right:11px}.ccd-cell .ccd-cell__flag{z-index:1}.ccd-col-end{z-index:3;white-space:nowrap;text-align:center;width:70px;min-width:70px;box-shadow:-1px 0 0 var(--adm-line-strong,#cbd5e1);background:#fff;position:sticky;right:0;padding:0 4px!important}th.ccd-col-end{z-index:4;background:#eef3f9}.ccd-row.is-changed td.ccd-col-end{background:#f5f9ff}.ccd-row.is-removed .ccd-col-end{opacity:1;text-decoration:none}.ccd-row-button{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:4px;justify-content:center;align-items:center;width:26px;height:24px;margin:0 1px;display:inline-flex}.ccd-row-button:hover:not(:disabled){background:var(--adm-accent-soft,#e3effc);color:#0d47a1;border-color:#9ec2ec}.ccd-row-button:disabled{opacity:.45;cursor:default}.ccd-row-button--save{color:#94a3b8}.ccd-row-button--save.is-pending{background:var(--adm-accent,#1565c0);border-color:var(--adm-accent,#1565c0);color:#fff}.ccd-row-button--save.is-pending:hover:not(:disabled){background:var(--adm-accent-deep,#0d47a1);color:#fff}.ccd-row-button--danger{color:#b42318;border-color:#f1c4c0}.ccd-row-button--danger:hover:not(:disabled){color:#8a1f1f;background:#fdecec;border-color:#e39a94}.ccd-newrow td{background:#fafcff;border-bottom:0;padding:0!important}.ccd-newrow__button{width:100%;height:34px;color:var(--adm-accent,#1565c0);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px dashed #c9dcf4;align-items:center;gap:8px;padding:0 14px;font-weight:600;display:flex}.ccd-newrow__button:hover,.ccd-newrow__button:focus-visible{background:#f0f6fe;outline:none}.ccd-newrow__button small{color:var(--adm-muted,#64748b);font-weight:400}@keyframes raimon-orbit{to{transform:rotate(360deg)}}@keyframes raimon-breathe{0%,to{opacity:.85;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}@keyframes raimon-wave{to{transform:scaleY(.85)}}@media (prefers-reduced-motion:reduce){.raimon-presence,.raimon-presence *,.raimon-presence :after{transition:none!important;animation:none!important}}.raimon-document-workspace,.raimon-document-workspace__document{min-width:0}.raimon-document-workspace--open{padding-right:432px}.raimon-dock[hidden],.raimon-dock-launcher[hidden]{display:none}.raimon-dock{z-index:1010;box-sizing:border-box;color:#24364b;background:#fff;border:1px solid #dce5ef;border-radius:14px;flex-direction:column;width:404px;max-width:calc(100vw - 24px);margin:0;padding:0;font-family:inherit;font-size:14px;animation:.18s ease-out raimon-dock-enter;display:flex;position:fixed;top:76px;bottom:16px;right:16px;overflow:hidden;box-shadow:0 12px 48px #17324d20,0 2px 8px #17324d08}.raimon-dock:focus{outline:none}.raimon-dock :is(button,textarea,summary):focus-visible,.raimon-dock-launcher:focus-visible{outline-offset:3px;outline:3px solid #2196f3}.raimon-dock__avatar{color:#32689a;background:#eaf2fa;border-radius:14px;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.raimon-dock__header{flex-shrink:0;align-items:center;gap:6px;padding:8px;display:flex}.chat-dock-switch{background:#edf3f9;border:1px solid #dce6f0;border-radius:12px;gap:3px;min-width:0;padding:3px;display:flex}.chat-dock-switch button{min-height:36px;font:inherit;white-space:nowrap;color:#526980;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:6px 10px;font-size:13px;font-weight:650;display:inline-flex}.chat-dock-switch button[aria-selected=true]{color:#234e78;background:#fff;box-shadow:0 1px 3px #17324d16}.chat-dock-pane{flex-direction:column;flex:1 1 0;width:100%;min-width:0;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}.chat-dock-pane[hidden]{display:none}.raimon-dock__collapse{color:#526b86;cursor:pointer;background:0 0;border:0;border-radius:10px;width:38px;height:38px;margin-left:auto;font-size:20px}.raimon-dock__collapse:hover{color:#174a79;background:#edf3fa}.raimon-dock__context{color:#526980;background:#f3f7fb;border-radius:8px;flex-shrink:0;align-items:center;gap:8px;margin:0 14px 8px;padding:8px 10px;font-size:12px;display:flex}.raimon-dock__record{font-variant-numeric:tabular-nums;text-overflow:ellipsis;max-width:40%;margin-left:auto;overflow:hidden}.raimon-dock__footer{text-align:center;color:#526980;flex-shrink:0;padding:8px 16px 10px;font-size:12px;line-height:1.4}.raimon-dock-launcher{z-index:1009;color:#32689a;font:inherit;cursor:pointer;background:#fff;border:1px solid #c5d4e4;border-radius:16px;align-items:center;gap:12px;padding:14px 18px;font-weight:600;display:flex;position:fixed;bottom:24px;right:20px;box-shadow:0 5px 24px #17324d20}.raimon-dock-launcher>.fa:first-child{font-size:22px}.raimon-dock-launcher:hover{background:#f0f6fc}@media (width<=1399px){.raimon-document-workspace--open{padding-right:0}}@media (prefers-reduced-motion:reduce){.raimon-dock{animation:none}}.raimon-dock{width:var(--raimon-dock-width,404px)}.raimon-dock__resize{z-index:2;cursor:ew-resize;touch-action:none;width:10px;position:absolute;inset:0 auto 0 0}.raimon-dock__resize:before{content:"";background:#c5d4e4;border-radius:4px;width:3px;height:48px;position:absolute;top:calc(50% - 24px);left:3px}.raimon-dock__resize:hover:before,.raimon-dock__resize:focus-visible:before{background:#32689a}.raimon-dock__resize:focus-visible{outline-offset:-2px;outline:2px solid #32689a}.raimon-dock__expand{color:#526b86;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;width:38px;height:38px;margin-left:auto}.raimon-dock__expand:hover{color:#174a79;background:#edf3fa}.raimon-dock__expand+.raimon-dock__collapse{flex-shrink:0;margin-left:0}.raimon-dock *{box-sizing:border-box}.chat-dock-switch button:hover{color:#234e78;background:#f8fbff}.chat-dock-switch button>span[aria-hidden=true]{align-items:center;display:flex}.chat-dock-switch .raimon-presence{flex-basis:22px;width:22px;height:22px}.raimon-dock__scope{color:#526980;flex-shrink:0;align-items:center;gap:7px;padding:0 18px 12px;font-size:12px;line-height:1.4;display:flex}.raimon-dock__scope>.fa{text-align:center;width:14px}@keyframes raimon-dock-enter{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.raimon-dock__scope[hidden]{display:none}.galgo-login[data-galgo-root-login]{box-sizing:border-box;color:#0f172a;background:#f1f5f9;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.galgo-login[data-galgo-root-login] .galgo-login-panel{box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:100%;max-width:460px;padding:32px}.galgo-login[data-galgo-root-login] .galgo-login-logo{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:140px;margin:0 auto 24px;display:block}.galgo-login[data-galgo-root-login] h1{margin:0 0 16px;font-size:24px;line-height:1.3}.galgo-login[data-galgo-root-login] .root-login-text{overflow-wrap:anywhere;color:#334155;margin:12px 0;font-size:14px;line-height:1.55;display:block}.galgo-login[data-galgo-root-login] .root-login-text[role=alert]{color:#a83d49}.galgo-login[data-galgo-root-login] .root-login-button{min-height:44px;font:inherit;color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;padding:10px 16px;font-size:14px;line-height:1.4;text-decoration:none;display:inline-flex}.galgo-login[data-galgo-root-login] .root-login-primary{color:#fff;background:#1565c0;border-color:#1565c0}.galgo-login[data-galgo-root-login] .root-login-primary:hover{background:#0d47a1}.galgo-login[data-galgo-root-login] .root-login-button:focus-visible{outline-offset:3px;outline:2px solid #1565c0}.galgo-login[data-galgo-root-login] .root-login-button:disabled{opacity:.65;cursor:wait}@media (width<=480px){.galgo-login[data-galgo-root-login]{padding:16px}.galgo-login[data-galgo-root-login] .galgo-login-panel{padding:24px}}.chat-desk{--chat-ink:#24364b;--chat-blue:#32689a;--chat-deep:#234e78;--chat-own:#eaf2fa;--chat-line:#dce5ef;--chat-muted:#63758a;--chat-canvas:#f5f7fa;--chat-soft:#edf3fa;background:var(--chat-canvas);height:calc(100dvh - 64px);min-height:0;color:var(--chat-ink);grid-template-columns:288px minmax(0,1fr);gap:20px;padding:16px;font-family:inherit;font-size:14px;display:grid;position:relative}.chat-desk,.chat-desk *,.chat-dialog,.chat-dialog *{box-sizing:border-box}.chat-desk:not(.chat-embedded){padding-top:28px}.chat-list,.chat-thread{flex-direction:column;min-width:0;min-height:0;display:flex}.chat-list{padding:4px 0}.chat-list__head{justify-content:space-between;align-items:center;gap:8px;padding:0 8px 16px;display:flex}.chat-list__head h1{letter-spacing:-.4px;margin:0;font-size:20px;font-weight:650}.chat-list__head p{color:var(--chat-muted);margin:5px 0 0;font-size:12px;line-height:1.5}.chat-icon-button,.chat-send,.chat-chip,.chat-row,.chat-menu button,.chat-dialog button,.chat-new{font:inherit;cursor:pointer}.chat-icon-button{width:38px;height:38px;color:var(--chat-muted);background:0 0;border:0;border-radius:9px;flex-shrink:0;place-items:center;padding:0;display:inline-grid}.chat-icon-button:hover{background:var(--chat-soft);color:var(--chat-deep)}.chat-send{border:1px solid var(--chat-blue);background:var(--chat-blue);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;gap:9px;width:36px;height:36px;min-height:36px;padding:0;font-weight:600;display:inline-flex}.chat-send:hover{background:var(--chat-deep)}.chat-send:disabled,.chat-icon-button:disabled{opacity:.45;cursor:default}.chat-new{min-height:42px;color:var(--chat-blue);background:#fff;border:1px solid #c5d4e4;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:10px 14px;font-weight:600;display:inline-flex}.chat-new:hover{background:var(--chat-soft);border-color:#a6c2dc}.chat-list>.chat-new{margin:0 8px}.chat-search{border:1px solid var(--chat-line);color:var(--chat-muted);background:#fff;border-radius:10px;align-items:center;gap:8px;margin:14px 8px 0;padding-left:12px;display:flex}.chat-search input{width:100%;min-width:0;height:40px;color:var(--chat-ink);font:inherit;background:0 0;border:0;outline:none;padding:6px 0;font-size:13px}.chat-search:focus-within{border-color:var(--chat-blue);box-shadow:0 0 0 2px #32689a18}.chat-filters{flex-wrap:wrap;gap:5px;padding:14px 8px;display:flex}.chat-chip{min-height:32px;color:var(--chat-muted);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;padding:5px 9px;font-size:12px}.chat-chip:hover{background:var(--chat-soft)}.chat-chip[aria-pressed=true]{color:var(--chat-deep);background:#e5edf6;border-color:#c5d4e4;font-weight:650}.chat-rows{flex:1;min-height:0;padding:0 3px;overflow:auto}.chat-row{text-align:left;width:100%;color:inherit;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:4px;padding:12px 8px;display:grid}.chat-row:hover{background:#edf3fa}.chat-row[aria-current=true]{background:#eaf2fa;border-color:#c5d4e4}.chat-avatar{background:var(--chat-soft);width:38px;height:38px;color:var(--chat-deep);border-radius:12px;flex-shrink:0;place-items:center;font-weight:650;display:grid}.chat-row .chat-avatar{background:#e7edf5;width:36px;height:36px;font-size:13px}.chat-row__content{gap:5px;min-width:0;display:grid}.chat-row__name,.chat-row__preview{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.chat-row__name{font-size:13px;font-weight:600;line-height:1.4}.chat-row__preview,.chat-muted{color:var(--chat-muted);font-size:12px;line-height:1.5}.chat-row__meta{flex-direction:column;align-self:stretch;align-items:flex-end;gap:7px;padding:2px 0;display:flex}.chat-time{color:var(--chat-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:10px}.chat-row--unread .chat-row__name{color:#183f66;font-weight:750}.chat-row--unread .chat-row__preview{color:var(--chat-ink)}.chat-muted-icon{color:var(--chat-muted);font-size:11px}.chat-badge,.chat-shell-badge{color:#fff;background:#32689a;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:inline-grid}.chat-dot{background:#32689a;border-radius:50%;width:8px;height:8px}.chat-thread{border:1px solid var(--chat-line);background:#fff;border-radius:16px;position:relative;overflow:hidden}.chat-thread__head{border-bottom:1px solid #edf1f6;flex-shrink:0;align-items:center;gap:12px;padding:16px 22px;display:flex}.chat-thread__identity{flex:1;min-width:0}.chat-thread__title{letter-spacing:-.2px;overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:650;line-height:1.4}.chat-thread__scope{color:var(--chat-muted);margin:3px 0 0;font-size:12px;line-height:1.45}.chat-back{display:none}.chat-log{overscroll-behavior:contain;flex-direction:column;flex:1;gap:10px;min-height:0;padding:20px max(24px,50% - 420px) 12px;display:flex;overflow:auto}.chat-slot{flex-direction:column;flex-shrink:0;align-items:stretch;min-width:0;max-width:100%;display:flex}.chat-slot:target,.chat-slot:focus-within{scroll-margin:48px}.chat-day{color:var(--chat-muted);align-self:center;margin:10px 0 16px;font-size:11px;font-weight:500}.chat-system{color:var(--chat-muted);text-align:center;align-self:center;margin:8px 0;font-size:12px}.chat-bubble{background:#f5f7fa;border:1px solid #edf1f6;border-radius:14px;width:fit-content;min-width:0;max-width:min(680px,88%);padding:12px 14px 7px}.chat-bubble--mine{background:var(--chat-own);border-color:#dce8f3;margin-left:auto}.chat-bubble--other{margin-right:auto}.chat-bubble--raimon{background:#fff;border:0;width:100%;max-width:100%;padding:12px 0}.chat-author{color:var(--chat-blue);margin-bottom:5px;font-size:12px;font-weight:650}.chat-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.65}.chat-meta{color:var(--chat-muted);justify-content:flex-end;align-items:center;gap:6px;margin-top:6px;font-size:10px;display:flex}.chat-quote{text-align:left;width:100%;color:inherit;font:inherit;overflow-wrap:anywhere;cursor:pointer;background:#ffffffb3;border:1px solid #d5e2ef;border-radius:8px;margin-bottom:9px;padding:8px 10px;font-size:12px;display:block}.chat-pill{border:1px solid var(--chat-line);max-width:100%;color:var(--chat-deep);font:inherit;overflow-wrap:anywhere;background:#fff;border-radius:8px;align-items:center;gap:8px;margin-top:8px;padding:9px 10px;font-size:13px;display:inline-flex}.chat-actions{opacity:0;gap:4px;margin-top:2px;transition:opacity .15s;display:flex}.chat-bubble:hover .chat-actions,.chat-bubble:focus-within .chat-actions{opacity:1}.chat-actions button{min-height:28px;color:var(--chat-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:3px 6px;font-size:11px}.chat-actions button:hover{color:var(--chat-deep);background:#dce8f3}.chat-media{gap:6px;min-width:0;margin-top:8px;display:grid}.chat-media img,.chat-media video{border-radius:10px;width:auto;max-width:100%;max-height:320px;display:block}.chat-media audio{width:100%;min-width:0;max-width:320px}.chat-media-slot{min-width:0}.chat-file{border:1px solid var(--chat-line);color:inherit;overflow-wrap:anywhere;background:#fff;border-radius:9px;align-items:center;gap:8px;padding:10px;text-decoration:none;display:flex}button.chat-file{font:inherit;cursor:pointer;text-align:left;width:100%}.chat-photo{cursor:zoom-in;background:0 0;border:0;max-width:100%;padding:0}.chat-zoom{z-index:40;background:#17324dcc;border:0;place-items:center;width:100%;max-width:none;height:100%;max-height:none;margin:0;display:grid;position:fixed;inset:0}.chat-zoom::backdrop{background:#17324dcc}.chat-zoom .chat-icon-button{background:#fff;position:absolute;top:16px;right:16px}.chat-zoom img{border-radius:12px;max-width:min(960px,92vw);max-height:88vh}.chat-composer{background:#fff;border:1px solid #c5d4e4;border-radius:14px;flex-direction:column;flex-shrink:0;gap:8px;margin:10px max(20px,50% - 420px) 18px;padding:12px;display:flex}.chat-composer:focus-within{border-color:#7fa4c5;box-shadow:0 0 0 3px #32689a08}.chat-composer textarea{resize:none;width:100%;min-width:0;min-height:72px;max-height:180px;color:var(--chat-ink);font:inherit;background:0 0;border:0;border-radius:4px;padding:3px 4px;font-size:14px;line-height:1.6}.chat-composer textarea:focus-visible{outline:none}.chat-composer textarea::placeholder{color:#708095}.chat-composer__bar{align-items:center;gap:5px;display:flex}.chat-composer__hint{color:var(--chat-muted);margin-left:auto;padding:0 8px;font-size:10px;line-height:1.5}.chat-composer__bar>.chat-send{margin-left:auto}.chat-add{flex-shrink:0;position:relative}.chat-add summary{width:36px;height:36px;color:var(--chat-muted);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:18px;list-style:none;display:inline-flex}.chat-add summary::-webkit-details-marker{display:none}.chat-add summary:hover,.chat-add[open] summary{background:var(--chat-soft);color:var(--chat-deep)}.chat-add__panel{z-index:5;width:224px;max-width:calc(100vw - 60px);max-height:min(280px, var(--chat-add-space,280px), calc(100dvh - 160px));border:1px solid var(--chat-line);background:#fff;border-radius:12px;padding:6px;position:absolute;bottom:calc(100% + 12px);left:0;overflow-y:auto;box-shadow:0 10px 32px #17324d24}.chat-add__panel button{width:100%;min-height:40px;color:var(--chat-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;padding:10px;font-size:13px;display:flex}.chat-add__panel button i{text-align:center;width:18px;color:var(--chat-blue)}.chat-add__panel button:hover{background:var(--chat-soft)}.chat-record-stop{min-height:36px;font:inherit;color:#a5342a;cursor:pointer;background:#fff0ef;border:0;border-radius:8px;align-items:center;gap:7px;padding:6px 10px;font-size:12px;display:inline-flex}.chat-composer input.chat-file-input[hidden]{display:none!important}.chat-reply,.chat-pending,.chat-banner{background:var(--chat-soft);overflow-wrap:anywhere;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:12px;line-height:1.5;display:flex}.chat-reply>span{min-width:0}.chat-pending{flex-wrap:wrap;justify-content:flex-start;max-height:120px;overflow:auto}.chat-pending>span{background:#fff;border:1px solid #d1dfed;border-radius:7px;align-items:center;gap:8px;max-width:100%;padding:3px 6px;display:flex}.chat-pending>span>span{min-width:0}.chat-pending button{min-width:28px;min-height:28px;color:var(--chat-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;flex-shrink:0;padding:4px}.chat-banner{color:#7a4b00;background:#fff6e8}.chat-connection{flex-shrink:0;margin:6px 12px}.chat-link{margin:0 8px 8px}.chat-jump-row{flex-shrink:0;justify-content:center;padding:4px 12px;display:flex}.chat-jump{min-height:36px;color:var(--chat-blue);font:inherit;cursor:pointer;background:#fff;border:1px solid #c5d4e4;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:12px;display:inline-flex}.chat-empty{min-height:0;color:var(--chat-muted);flex:1;justify-content:center;align-items:center;padding:32px 20px;display:flex}.chat-welcome{width:min(440px,100%);line-height:1.7}.chat-welcome strong{color:var(--chat-deep);letter-spacing:-.6px;font-size:26px;font-weight:650;line-height:1.3;display:block}.chat-welcome p{margin:14px 0 24px}.chat-welcome>span{margin-top:16px;font-size:12px;display:block}.chat-welcome--thread{text-align:center}.chat-welcome--thread strong{font-size:20px}.chat-welcome--thread .chat-mark{margin-inline:auto}.chat-mark{background:var(--chat-soft);width:48px;height:48px;color:var(--chat-blue);border-radius:15px;place-items:center;margin:0 0 20px;font-size:22px;display:grid}.chat-list__empty{text-align:center;color:var(--chat-muted);padding:32px 16px;font-size:13px;line-height:1.6}.chat-list__empty>i{color:#91a6bb;font-size:24px}.chat-list__status{color:var(--chat-muted);margin:12px 8px;font-size:12px;line-height:1.6}.chat-list__status button{color:var(--chat-blue);font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.chat-loading{color:var(--chat-muted);padding:32px;font-size:13px}.chat-skeleton{gap:14px;margin-top:16px;display:grid}.chat-skeleton span{background:#edf2f7;border-radius:10px;height:44px;display:block}.chat-skeleton span:nth-child(2){width:75%}.chat-skeleton span:nth-child(3){width:90%}.chat-hits{flex-shrink:0;gap:4px;max-height:35%;padding:10px 8px;display:grid;overflow:auto}.chat-hits button{text-align:left;border:1px solid var(--chat-line);min-width:0;font:inherit;cursor:pointer;background:#fff;border-radius:8px;gap:4px;padding:10px;font-size:12px;display:grid}.chat-hits span{color:var(--chat-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-menu{z-index:5;border:1px solid var(--chat-line);background:#fff;border-radius:12px;width:min(240px,100% - 24px);padding:6px;position:absolute;top:64px;right:12px;box-shadow:0 10px 30px #17324d22}.chat-people button,.chat-menu button{text-align:left;width:100%;min-height:38px;color:inherit;background:0 0;border:0;border-radius:8px;padding:10px}.chat-people button:hover,.chat-menu button:hover{background:var(--chat-soft)}.chat-outbound{flex-direction:column;flex-shrink:0;gap:8px;max-height:25%;padding:0 16px 8px;display:flex;overflow:auto}.chat-outbound__item{background:var(--chat-own);overflow-wrap:anywhere;border-radius:12px;flex-direction:column;align-self:flex-end;gap:4px;max-width:min(420px,100%);padding:8px 12px;font-size:12px;display:flex}.chat-outbound__item p,.chat-outbound__item small{margin:0}.chat-outbound__item button{color:var(--chat-blue);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:4px 0;font-weight:650}.chat-dialog{--chat-ink:#24364b;--chat-blue:#32689a;--chat-deep:#234e78;--chat-line:#dce5ef;--chat-muted:#63758a;--chat-soft:#edf3fa;border:1px solid var(--chat-line);width:min(440px,100vw - 32px);color:var(--chat-ink);border-radius:16px;padding:0;box-shadow:0 18px 60px #17324d33}.chat-dialog::backdrop{background:#17324d55}.chat-dialog form,.chat-dialog__body{flex-direction:column;gap:14px;padding:20px;display:flex}.chat-dialog input{border:1px solid var(--chat-line);width:100%;min-height:42px;color:var(--chat-ink);font:inherit;background:#fff;border-radius:8px;padding:9px 12px;font-size:14px}.chat-dialog h2{margin:0 0 4px;font-size:18px}.chat-people{flex-direction:column;max-height:280px;display:flex;overflow:auto}.chat-desk--collapsed{grid-template-columns:minmax(0,1fr)}.chat-desk--collapsed>.chat-list{display:none}.chat-desk.chat-embedded{background:#fff;flex:1 1 0;grid-template-columns:minmax(0,1fr);gap:0;width:100%;height:auto;min-height:0;margin:0;padding:0}.chat-embedded .chat-list{display:none}.chat-desk.chat-embedded .chat-thread{border:0;border-radius:0;display:flex}.chat-embedded .chat-thread__head{gap:8px;padding:8px 10px}.chat-embedded .chat-thread__title{font-size:14px}.chat-embedded .chat-thread__scope{font-size:11px}.chat-embedded .chat-log{padding:10px 8px 6px}.chat-embedded .chat-bubble{max-width:94%;padding:10px 12px 6px}.chat-embedded .chat-bubble--raimon{max-width:100%;padding-inline:0}.chat-embedded .chat-composer{border-radius:12px;gap:4px;margin:4px 6px 6px;padding:8px}.chat-embedded .chat-composer textarea{min-height:96px;padding:4px;font-size:14px;line-height:1.6}.chat-embedded .chat-empty{padding:16px 12px}.chat-embedded .chat-welcome p{margin-bottom:12px}.chat-embedded .chat-composer__hint{display:none}.chat-embedded .chat-welcome strong{font-size:19px}.chat-embedded .chat-back{display:none}.chat-shell-button{position:relative}.chat-shell-button[aria-pressed=true]{color:#1565a8;background:#edf4fa}.chat-shell-badge{position:absolute;top:2px;right:0}.chat-desk :focus-visible,.chat-dialog :focus-visible{outline-offset:2px;outline:2px solid #32689a}@media (width<=1100px){.chat-desk{grid-template-columns:260px minmax(0,1fr);gap:12px;padding:12px}.chat-desk:not(.chat-embedded){padding-top:24px}.chat-desk--collapsed{grid-template-columns:minmax(0,1fr)}.chat-composer__hint{display:none}}@media (width<=860px){.chat-desk{grid-template-columns:minmax(0,1fr);gap:0;padding:0}.chat-desk:not(.chat-embedded){padding-top:12px}.chat-desk--open .chat-list{display:none}.chat-desk--open .chat-thread{display:flex}.chat-desk:not(.chat-desk--open) .chat-thread{display:none}.chat-desk:not(.chat-desk--open):not(.chat-embedded) .chat-list{display:flex}.chat-list{padding:16px 12px}.chat-thread{border:0;border-radius:0}.chat-thread__head{gap:10px;padding:12px}.chat-back{display:inline-grid}.chat-history-toggle{display:none}.chat-log{padding:16px 12px 8px}.chat-bubble{max-width:94%}.chat-bubble--raimon{max-width:100%}.chat-composer{margin:8px 12px max(12px, env(safe-area-inset-bottom));padding:10px}.chat-filters{flex-wrap:nowrap;overflow-x:auto}.chat-welcome strong{font-size:22px}}@media (hover:none),(pointer:coarse){.chat-actions{opacity:1}.chat-actions button,.chat-icon-button,.chat-send,.chat-add summary,.chat-add__panel button,.chat-chip{min-height:44px}.chat-icon-button,.chat-send,.chat-add summary{width:44px}}@media (height<=540px){.chat-thread__head{padding-block:8px}.chat-composer{margin-block:4px;padding:8px}.chat-composer textarea{min-height:72px;max-height:120px}.chat-welcome{padding-block:12px}.chat-mark{display:none}}@media (prefers-reduced-motion:reduce){.chat-desk *,.chat-dialog *{transition:none}}.raimon-presence{isolation:isolate;background:radial-gradient(circle,#e1f7fc 0,#edf5ff 48%,#0000 72%);border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;display:inline-grid;position:relative}.raimon-presence__orbit{pointer-events:none;border:1px solid #aacde5;border-radius:50%;position:absolute;inset:3px}.raimon-presence__orbit--outer{border-top:2px solid #32689a;border-right-color:#0000;animation:18s linear infinite raimon-orbit}.raimon-presence__orbit--inner{border-bottom:2px solid #267eae;border-left-color:#0000;inset:9px;transform:rotate(-35deg)}.raimon-presence__orbit--outer:after{content:"";background:#2784ac;border-radius:50%;width:5px;height:5px;position:absolute;top:2px;right:4px;box-shadow:0 0 7px #2784ac66}.raimon-presence__core{background:radial-gradient(circle at 30% 25%,#dffcff,#47a8cc 38%,#32689a 80%);border-radius:50%;width:15px;height:15px;animation:6s ease-in-out infinite raimon-breathe;box-shadow:0 0 0 4px #32689a0c,0 0 12px #2784ac33}.raimon-presence__signal{opacity:0;justify-content:center;align-items:center;gap:2px;transition:opacity .2s;display:flex;position:absolute}.raimon-presence__signal i{background:#fff;border-radius:2px;width:2px;height:14px;display:block;transform:scaleY(.3)}.raimon-presence.is-active .raimon-presence__orbit--outer{animation-duration:3s}.raimon-presence.is-active .raimon-presence__orbit--inner{animation:5s linear infinite reverse raimon-orbit}.raimon-presence.is-active .raimon-presence__core{width:22px;height:22px}.raimon-presence.is-active .raimon-presence__signal{opacity:1}.raimon-presence.is-active .raimon-presence__signal i{animation:.85s ease-in-out infinite alternate raimon-wave}.raimon-presence--small{flex-basis:34px;width:34px;height:34px}.raimon-presence--small .raimon-presence__orbit{inset:1px}.raimon-presence--small .raimon-presence__orbit--inner{inset:6px}.raimon-presence--small.is-active .raimon-presence__core{width:19px;height:19px}.raimon-presence--mini{vertical-align:middle;flex-basis:26px;width:26px;height:26px}.raimon-presence--mini .raimon-presence__orbit{inset:1px}.raimon-presence--mini .raimon-presence__orbit--inner{inset:5px}.raimon-presence--mini .raimon-presence__core{width:11px;height:11px}.raimon-presence--mini .raimon-presence__orbit--outer:after{width:4px;height:4px;top:1px;right:2px}@media (prefers-reduced-motion:reduce){.raimon-presence,.raimon-presence *,.raimon-presence :after{transition:none!important;animation:none!important}}.r2-shell-tenant-logo{object-fit:contain;min-width:16px;min-height:16px}#menubar .menubar-foot-panel{justify-content:center;align-items:flex-start;min-height:160px;padding-top:20px;display:flex}.r2-shell-alerts{max-width:420px;max-height:600px;overflow-y:auto}.r2-shell-alerts>li>button{text-align:left;white-space:normal;width:100%;color:inherit;background:0 0;border:0;padding:10px 20px;display:block}.r2-shell-alerts>li[role=alert]{color:#a94442;padding:10px 20px}@media (width<=767px){body:not(.menubar-visible) #menubar{pointer-events:none}body.menubar-visible #menubar{pointer-events:auto}}#header .header-nav-options .menubar-toggle{color:#2196f3}#header.galgo-shell-header{--shell-ink:#475569;--shell-accent:#1565a8;--shell-hover:#edf4fa;--shell-line:#e2e8f0;border-bottom:1px solid var(--shell-line);box-shadow:0 2px 8px #0f172a0a}#header.galgo-shell-header .headerbar{justify-content:space-between;align-items:center;gap:16px;padding:0 20px;display:flex}#header.galgo-shell-header .headerbar:before,#header.galgo-shell-header .headerbar:after{display:none}#header.galgo-shell-header .headerbar-left{background:0 0;border:0;flex-shrink:0;width:auto;position:static}#header.galgo-shell-header .headerbar-right{float:none;min-width:0;box-shadow:none;background:0 0;position:static}#header.galgo-shell-header .header-nav{float:none;align-items:center;gap:6px;margin:0;display:flex}#header.galgo-shell-header .header-nav>li{float:none;padding:0}#header.galgo-shell-header .header-nav-brand{align-items:center;margin-right:16px;display:flex}#header.galgo-shell-header .brand-holder{display:block}#header.galgo-shell-header .r2-shell-tenant-logo{max-width:180px;max-height:40px}#header.galgo-shell-header .shell-action{width:38px;min-width:38px;height:38px;color:var(--shell-ink);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;margin:0;padding:0;line-height:1;transition:background-color .14s,color .14s,border-color .14s;display:inline-flex;position:relative}#header.galgo-shell-header .shell-action .fa{vertical-align:middle;font-size:17px;line-height:1}#header.galgo-shell-header .shell-action:hover,#header.galgo-shell-header .shell-action[aria-expanded=true]{background:var(--shell-hover);color:var(--shell-accent)}#header.galgo-shell-header .shell-action:active{background:#dfeaf4}#header.galgo-shell-header .shell-action:focus-visible,#header.galgo-shell-header .shell-profile:focus-visible,#header.galgo-shell-header .shell-return:focus-visible{outline:2px solid var(--shell-accent);outline-offset:2px}#header.galgo-shell-header .shell-action[data-raimon-link]{background:var(--shell-hover);color:var(--shell-accent)}#header.galgo-shell-header .shell-action[data-raimon-link]:hover{background:#dfeaf4}#header.galgo-shell-header .header-nav>li:last-child{border-left:1px solid var(--shell-line);margin-left:6px;padding-left:12px}#header.galgo-shell-header .shell-action--logout:hover{color:#b42318;background:#fff1f0}#header.galgo-shell-header .shell-account{min-width:0;margin-right:10px}.shell-account__identity{align-items:center;gap:6px;min-width:0;display:flex}#header.galgo-shell-header .shell-profile{min-width:0;color:var(--shell-ink);border-radius:10px;align-items:center;gap:10px;padding:4px 6px;text-decoration:none;display:flex}#header.galgo-shell-header .shell-profile:hover{background:var(--shell-hover)}.shell-profile__avatar{width:32px;height:32px;color:var(--shell-accent);background:#edf2f7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;display:flex}.shell-profile__details{flex-direction:column;gap:2px;min-width:0;display:flex}.shell-profile__name{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:13px;font-weight:600;line-height:18px;overflow:hidden}.shell-profile__address{color:#64748b;font-size:11px;line-height:14px}#header.galgo-shell-header .shell-return{color:#795509;max-width:180px;height:38px;box-shadow:none;text-transform:none;background:#fff8e8;border:1px solid #ecd7a3;border-radius:10px;align-items:center;gap:7px;padding:0 10px;font-size:12px;display:inline-flex}.shell-return span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#header.galgo-shell-header .shell-return:hover{background:#fff0cb}.shell-account__popover{z-index:40;background:var(--galgo-surface,#fff);border:1px solid var(--shell-line);border-radius:12px;width:300px;max-width:calc(100vw - 24px);margin-top:12px;padding:16px;position:absolute;top:100%;right:0;box-shadow:0 12px 32px #0f172a24}#header.galgo-shell-header .shell-action .badge{border:2px solid #fff;min-width:16px;margin:0;padding:3px 5px;font-size:10px;line-height:12px;position:absolute;top:-2px;right:-2px}#header.galgo-shell-header .shell-action .badge.style-info{color:var(--shell-ink);background:#edf2f7}#header.galgo-shell-header .r2-shell-alerts{border:1px solid var(--shell-line);border-radius:12px;margin-top:12px;box-shadow:0 12px 32px #0f172a24}@media (width<=1023px){.shell-profile__name{max-width:140px}#header.galgo-shell-header .r2-shell-tenant-logo{max-width:120px}}@media (width<=767px){#header.galgo-shell-header .headerbar{gap:4px;padding:0 8px}#header.galgo-shell-header .header-nav{gap:2px}#header.galgo-shell-header .header-nav-brand{margin-right:2px}#header.galgo-shell-header .r2-shell-tenant-logo{max-width:32px;max-height:32px}#header.galgo-shell-header .shell-action{width:44px;min-width:44px;height:44px}#header.galgo-shell-header .shell-account{margin-right:0}.shell-account__identity{gap:0}#header.galgo-shell-header .shell-profile{width:44px;height:44px;padding:6px}.shell-profile__details{display:none}#header.galgo-shell-header .header-nav>li:last-child{margin-left:2px;padding-left:4px}#header.galgo-shell-header .shell-return{max-width:100px;height:44px}.shell-account__popover{position:fixed;top:64px;right:12px}#header.galgo-shell-header .r2-shell-alerts{max-width:calc(100vw - 24px);position:fixed;top:64px;right:12px}}@media (width<=359px){#header.galgo-shell-header .header-nav-brand{display:none}#header.galgo-shell-header .shell-action{width:40px;min-width:40px;height:40px}#header.galgo-shell-header .shell-profile{width:40px;height:40px;padding:4px}}@media (prefers-reduced-motion:reduce){#header.galgo-shell-header .shell-action{transition:none}}body.header-fixed #header .headerbar,body.header-fixed #header .headerbar-left,body.header-fixed #header .headerbar-right,body.header-fixed #header .headerbar-right .header-nav{height:64px;max-height:64px}body.header-fixed #header .header-nav-options>li{max-height:64px;position:relative}body.header-fixed #header .header-nav-options>li>.text-xs{pointer-events:none;line-height:1;position:absolute;bottom:4px;right:0}.galgo-fixed-flash-stack{z-index:200000;pointer-events:none;flex-direction:column;gap:0;display:flex;position:fixed;top:0;left:0;right:0}.galgo-fixed-flash{pointer-events:auto;border-top:0;border-left:0;border-right:0;border-radius:0;margin:0;padding:12px 44px 12px 16px;position:relative;box-shadow:0 8px 24px #0f172a2e}.galgo-fixed-flash__text{font-weight:600;line-height:1.35;display:block}.galgo-fixed-flash__close{color:inherit;opacity:.75;background:0 0;border:0;padding:4px 8px;font-size:22px;line-height:1;position:absolute;top:6px;right:10px}.galgo-fixed-flash__close:hover,.galgo-fixed-flash__close:focus{opacity:1}
