:root{--tool-os-menubar-height:32px;--tool-os-appbar-height:42px;--tool-os-chrome:#dedede;--tool-os-chrome-light:#ffffff;--tool-os-chrome-dark:#777777;--tool-os-ink:#111111;--tool-os-selection:#111111;--tool-os-selection-ink:#ffffff;--tool-os-desktop:#7b8b80;--tool-os-focus:#1557ff}.tool-os-control-header,.tool-os-control-inspector,.tool-os-control-panel,.tool-os-control-toolbar{border:1px solid var(--tool-os-ink);background:#e9e9e9;color:var(--tool-os-ink)}.tool-os-control-header{display:flex;align-items:center;gap:14px;min-height:38px;padding:0 12px;border-width:0 0 1px;font:700 11px ui-monospace,monospace}.tool-os-control-brand{color:inherit;text-decoration:none;font-size:10px}.tool-os-control-actions{display:flex;align-items:center;gap:6px;margin-left:auto}.tool-os-control-toolbar{display:flex;flex-wrap:wrap;gap:6px;padding:7px}.tool-os-control-inspector,.tool-os-control-panel{padding:12px}.tool-os-control-inspector h2,.tool-os-control-panel h2{margin:0 0 10px;font:700 10px ui-monospace,monospace;text-transform:uppercase;letter-spacing:.08em}.tool-os-control-segmented,.tool-os-control-tabs{display:inline-flex;gap:0;border:1px solid var(--tool-os-ink)}.tool-os-control-segmented>*,.tool-os-control-tabs>*{border:0;border-right:1px solid var(--tool-os-ink);border-radius:0;padding:7px 10px;background:transparent;color:inherit;font:700 10px ui-monospace,monospace}.tool-os-control-segmented>:last-child,.tool-os-control-tabs>:last-child{border-right:0}.tool-os-control-button,.tool-os-control-icon-button{min-height:32px;border:1px solid var(--tool-os-ink);border-radius:0;padding:6px 10px;background:#f4f4f4;color:var(--tool-os-ink);font:700 10px ui-monospace,monospace}.tool-os-control-icon-button{width:32px;padding:0}.tool-os-control-button:hover,.tool-os-control-icon-button:hover,.tool-os-control-segmented>:hover,.tool-os-control-tabs>:hover{background:var(--tool-os-ink);color:#fff}.tool-os-control-button:focus-visible,.tool-os-control-field:focus-visible,.tool-os-control-icon-button:focus-visible,.tool-os-control-slider:focus-visible{outline:2px solid var(--tool-os-focus);outline-offset:2px}.tool-os-control-button:disabled,.tool-os-control-icon-button:disabled{cursor:not-allowed;opacity:.45}.tool-os-control-field{min-height:32px;min-width:0;border:1px solid var(--tool-os-ink);border-radius:0;padding:6px 8px;background:#fff;color:var(--tool-os-ink)}.tool-os-control-slider{accent-color:var(--tool-os-ink)}.tool-os-control-status{display:inline-flex;align-items:center;gap:6px;font:700 9px ui-monospace,monospace}.tool-os-control-status i{width:7px;height:7px;border:1px solid;border-radius:50%;background:currentColor}.tool-os-control-status.is-dirty i,.tool-os-control-status.is-exporting i,.tool-os-control-status.is-saving i{background:#d97706}.tool-os-control-status.is-error i{background:#c62828}.tool-os-control-toast{position:fixed;right:14px;bottom:32px;z-index:110;border:1px solid var(--tool-os-ink);padding:8px 10px;background:#fff;color:var(--tool-os-ink);font:700 10px ui-monospace,monospace}.tool-os-control-dialog{max-width:min(92vw,560px);border:2px solid var(--tool-os-ink);padding:0;background:#e9e9e9;color:var(--tool-os-ink)}.tool-os-control-dialog::backdrop{background:rgba(0,0,0,.35)}.tool-os-control-dialog-title{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-bottom:1px solid var(--tool-os-ink);font:700 11px ui-monospace,monospace}@media (max-width:640px){.tool-os-control-header{min-height:44px}.tool-os-control-toolbar{position:sticky;top:calc(var(--tool-os-menubar-height) + var(--tool-os-appbar-height));z-index:30}.tool-os-control-status{font-size:8px}}.tool-os-shell{background:var(--tool-os-desktop)}.tool-os-workspace{min-height:100svh;padding-top:var(--tool-os-menubar-height);background-color:var(--tool-os-desktop);background-image:linear-gradient(45deg,rgba(255,255,255,.035) 25%,transparent 0),linear-gradient(-45deg,rgba(255,255,255,.035) 25%,transparent 0),linear-gradient(45deg,transparent 75%,rgba(0,0,0,.035) 0),linear-gradient(-45deg,transparent 75%,rgba(0,0,0,.035) 0);background-position:0 0,0 4px,4px -4px,-4px 0;background-size:8px 8px}.tool-os-appbar{position:sticky;top:var(--tool-os-menubar-height);z-index:80;display:flex;min-height:var(--tool-os-appbar-height);align-items:center;gap:18px;padding:0 16px;border-bottom:1px solid var(--tool-os-ink);background:#e9e9e9;color:var(--tool-os-ink);font:700 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em}.tool-os-appbar__state,.tool-os-appbar__title,.tool-os-statusbar{display:flex;align-items:center;gap:7px;white-space:nowrap}.tool-os-appbar__title{min-width:150px}.tool-os-appbar__title small{color:#666;font-size:9px;font-weight:500}.tool-os-appbar__dot,.tool-os-appbar__status{width:7px;height:7px;border:1px solid var(--tool-os-ink);border-radius:50%;background:#25a244}.tool-os-appbar__tabs{display:flex;min-width:0;align-self:stretch}.tool-os-appbar__tabs a{display:inline-flex;align-items:center;padding:0 10px;color:inherit;text-decoration:none}.tool-os-appbar__tabs a:focus-visible,.tool-os-appbar__tabs a:hover{background:var(--tool-os-ink);color:white;outline:none}.tool-os-appbar__state{margin-left:auto;color:#555;font-size:9px}.tool-os-statusbar{min-height:24px;justify-content:space-between;padding:0 12px;border-top:1px solid var(--tool-os-ink);background:#d1d1d1;color:#333;font:10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.03em}.tool-os-stage{min-height:calc(100svh - var(--tool-os-menubar-height))}@media (max-width:640px){:root{--tool-os-appbar-height:40px}.tool-os-appbar{gap:8px;padding:0 10px}.tool-os-appbar__title{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis}.tool-os-appbar__state,.tool-os-appbar__tabs a:not(:first-child),.tool-os-appbar__title small{display:none}.tool-os-appbar__tabs a{padding:0 7px}.tool-os-statusbar span:nth-child(2){display:none}}.tool-os-stage .sticky.top-0{top:calc(var(--tool-os-menubar-height) + var(--tool-os-appbar-height))}.tool-os-menubar{position:fixed;inset:0 0 auto;z-index:100;display:flex;height:var(--tool-os-menubar-height);align-items:stretch;justify-content:space-between;overflow:hidden;border-bottom:2px solid var(--tool-os-ink);background:#f4f4f4;color:var(--tool-os-ink);box-shadow:inset 0 1px 0 var(--tool-os-chrome-light);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:700;line-height:1;letter-spacing:-.02em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tool-os-menubar--placeholder{pointer-events:none}.tool-os-menubar__left,.tool-os-menubar__right{display:flex;min-width:0;align-items:stretch}.tool-os-active-app,.tool-os-local-indicator,.tool-os-menu-button,.tool-os-menubar__progress,.tool-os-menubar__status,.tool-os-system-mark{display:inline-flex;min-width:0;align-items:center;border:0;border-radius:0;color:inherit;text-decoration:none;white-space:nowrap}.tool-os-system-mark{width:34px;justify-content:center;border-right:1px solid #b4b4b4;background:transparent;font-size:13px}.tool-os-menu-button.is-active,.tool-os-menu-button:focus-visible,.tool-os-menu-button:hover,.tool-os-system-mark:focus-visible,.tool-os-system-mark:hover{background:var(--tool-os-selection);color:var(--tool-os-selection-ink);outline:none}.tool-os-active-app{max-width:min(30vw,260px);overflow:hidden;padding:0 12px;border-right:1px solid #b4b4b4;font-weight:800;text-overflow:ellipsis}.tool-os-menu-button{max-width:min(28vw,240px);cursor:default;overflow:hidden;padding:0 11px;background:transparent;font:inherit;text-overflow:ellipsis}.tool-os-menubar__right{margin-left:auto;align-items:center}.tool-os-local-indicator,.tool-os-menubar__progress,.tool-os-menubar__status{height:100%;padding:0 9px;border-left:1px solid #b4b4b4;font-size:10px}.tool-os-local-indicator{gap:6px}.tool-os-local-indicator>span{width:7px;height:7px;border:1px solid var(--tool-os-ink);border-radius:50%;background:#25a244;box-shadow:inset 1px 1px 0 rgba(255,255,255,.7)}.tool-os-window{position:fixed;z-index:95;top:calc(var(--tool-os-menubar-height) + 18px);left:50%;display:flex;width:calc(100vw - 32px);max-height:calc(100svh - var(--tool-os-menubar-height) - 36px);transform:translateX(-50%);flex-direction:column;overflow:hidden;border:2px solid var(--tool-os-ink);background:var(--tool-os-chrome);color:var(--tool-os-ink);box-shadow:6px 6px 0 rgba(0,0,0,.42),inset 1px 1px 0 var(--tool-os-chrome-light),inset -1px -1px 0 var(--tool-os-chrome-dark);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.tool-os-window--launcher{max-width:900px}.tool-os-window--case{max-width:700px}.tool-os-titlebar{position:relative;display:grid;min-height:28px;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;border-bottom:2px solid var(--tool-os-ink);background:repeating-linear-gradient(180deg,#f4f4f4 0,#f4f4f4 2px,#777777 0,#777777 3px)}.tool-os-titlebar h2{max-width:calc(100% - 16px);overflow:hidden;padding:2px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:800;line-height:1;text-overflow:ellipsis;white-space:nowrap}.tool-os-close-box,.tool-os-titlebar h2{justify-self:center;background:var(--tool-os-chrome)}.tool-os-close-box{width:14px;height:14px;border:2px solid var(--tool-os-ink);border-radius:0;box-shadow:inset 1px 1px 0 var(--tool-os-chrome-light)}.tool-os-close-box:active{background:var(--tool-os-ink);box-shadow:none}.tool-os-close-box:focus-visible,.tool-os-default-button:focus-visible,.tool-os-launcher-row:focus-visible,.tool-os-search-field:focus-within,.tool-os-segmented-control button:focus-visible,.tool-os-standard-button:focus-visible{outline:2px solid var(--tool-os-focus);outline-offset:2px}.tool-os-titlebar-spacer{width:14px;height:14px;justify-self:center;border:1px solid rgba(17,17,17,.45);background:rgba(255,255,255,.28)}.tool-os-window-toolbar{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--tool-os-ink);padding:10px;background:#d1d1d1;box-shadow:inset 0 1px 0 var(--tool-os-chrome-light)}.tool-os-search-field{min-width:0;flex:1;border:2px solid var(--tool-os-ink);background:#ffffff;box-shadow:inset 2px 2px 0 #7d7d7d,inset -1px -1px 0 #ffffff}.tool-os-search-field input{width:100%;border:0;background:transparent;padding:8px 10px;color:var(--tool-os-ink);font:600 14px/1.2 ui-sans-serif,system-ui,sans-serif;outline:none}.tool-os-search-field input::-moz-placeholder{color:#6a6a6a}.tool-os-search-field input::placeholder{color:#6a6a6a}.tool-os-shortcut{border:1px solid #777777;background:#ededed;padding:5px 7px;font:700 10px/1 ui-monospace,monospace;box-shadow:inset 1px 1px 0 #ffffff}.tool-os-window-content{min-height:0;overflow:auto;overscroll-behavior:contain;background:#f4f4f4}.tool-os-launcher-list{padding:8px}.tool-os-launcher-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid transparent;padding:9px 10px;color:var(--tool-os-ink);text-decoration:none}.tool-os-launcher-row+.tool-os-launcher-row{border-top-color:#b7b7b7}.tool-os-launcher-row.is-current,.tool-os-launcher-row:hover{border-color:var(--tool-os-ink);background:var(--tool-os-selection);color:var(--tool-os-selection-ink)}.tool-os-app-icon{display:grid;width:34px;height:34px;place-items:center;border:2px solid;background:#f0cf43;color:var(--tool-os-ink);box-shadow:2px 2px 0 currentColor;font:900 15px/1 ui-monospace,monospace}.tool-os-launcher-row.is-current .tool-os-app-icon,.tool-os-launcher-row:hover .tool-os-app-icon{border-color:#ffffff;color:#111111;box-shadow:2px 2px 0 #ffffff}.tool-os-launcher-copy{display:grid;min-width:0;gap:2px}.tool-os-launcher-copy strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.tool-os-launcher-kicker,.tool-os-launcher-outcome,.tool-os-launcher-status{font-size:10px;line-height:1.35}.tool-os-launcher-kicker{font-family:ui-monospace,monospace;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.tool-os-launcher-outcome{overflow:hidden;color:#555555;text-overflow:ellipsis;white-space:nowrap}.tool-os-launcher-row.is-current .tool-os-launcher-outcome,.tool-os-launcher-row:hover .tool-os-launcher-outcome{color:#d9d9d9}.tool-os-launcher-status{min-width:58px;border:1px solid;padding:4px 6px;text-align:center;font-weight:800}.tool-os-launcher-status.is-complete{background:#ffffff;color:#111111}.tool-os-empty-state{padding:48px 20px;color:#555555;font-size:13px;font-weight:600;text-align:center}.tool-os-case-content{display:grid;gap:16px;padding:16px}.tool-os-case-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.tool-os-case-heading h3{margin-top:4px;font-size:clamp(20px,4vw,28px);line-height:1;letter-spacing:-.04em}.tool-os-eyebrow,.tool-os-group-label,.tool-os-label-small,.tool-os-progress-value{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tool-os-muted{margin-top:7px;color:#555555;font-size:12px;font-weight:600;line-height:1.45}.tool-os-case-explainer{max-width:560px}.tool-os-disk-badge{flex:none;border:2px solid var(--tool-os-ink);background:#ffffff;padding:7px 8px;box-shadow:2px 2px 0 var(--tool-os-ink);font:900 9px/1 ui-monospace,monospace}.tool-os-group-box{position:relative;border:1px solid var(--tool-os-ink);padding:16px 12px 12px;background:#e7e7e7;box-shadow:inset 1px 1px 0 #ffffff}.tool-os-group-label{position:absolute;top:-6px;left:10px;padding:0 5px;background:#e7e7e7}.tool-os-progress-heading,.tool-os-status-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.tool-os-strong{margin-top:3px;font-size:13px;font-weight:800;line-height:1.35}.tool-os-segmented-control{display:inline-flex;border:2px solid var(--tool-os-ink);background:#ffffff;box-shadow:inset 1px 1px 0 #777777}.tool-os-segmented-control button{border:0;border-right:1px solid var(--tool-os-ink);border-radius:0;background:transparent;padding:7px 9px;color:var(--tool-os-ink);font-size:11px;font-weight:800}.tool-os-segmented-control button:last-child{border-right:0}.tool-os-segmented-control button.is-selected{background:var(--tool-os-selection);color:var(--tool-os-selection-ink)}.tool-os-help-copy{margin-top:10px;color:#555555;font-size:11px;font-weight:600;line-height:1.45}.tool-os-progress-value{white-space:nowrap}.tool-os-progress-track{height:12px;margin-top:10px;overflow:hidden;border:1px solid var(--tool-os-ink);background:#ffffff;box-shadow:inset 1px 1px 0 #777777}.tool-os-progress-track>div{height:100%;background:repeating-linear-gradient(135deg,var(--tool-os-ink) 0,var(--tool-os-ink) 4px,#777777 4px,#777777 7px)}.tool-os-next-action{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;border:2px solid var(--tool-os-ink);background:#ffffff;padding:9px 10px;color:var(--tool-os-ink);text-decoration:none;box-shadow:2px 2px 0 var(--tool-os-ink)}.tool-os-next-action:focus-visible,.tool-os-next-action:hover{background:var(--tool-os-selection);color:var(--tool-os-selection-ink)}.tool-os-next-action small,.tool-os-next-action strong{display:block}.tool-os-next-action small{font:800 9px/1.2 ui-monospace,monospace;text-transform:uppercase}.tool-os-next-action strong{margin-top:3px;font-size:13px}.tool-os-next-action--complete{display:block;box-shadow:none;font-size:12px;font-weight:700}.tool-os-used-tools{line-height:1.65}.tool-os-dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;border-top:1px solid #9a9a9a;padding-top:14px}.tool-os-default-button,.tool-os-standard-button{min-width:96px;border:2px solid var(--tool-os-ink);border-radius:0;background:#e7e7e7;padding:8px 12px;color:var(--tool-os-ink);box-shadow:inset 1px 1px 0 #ffffff,2px 2px 0 var(--tool-os-ink);font-size:12px;font-weight:800;line-height:1;text-align:center;text-decoration:none}.tool-os-default-button{outline:2px solid var(--tool-os-ink);outline-offset:2px}.tool-os-default-button:active,.tool-os-standard-button:active{transform:translate(1px,1px);box-shadow:inset 1px 1px 0 #777777}@media (min-width:1024px){.tool-os-shell[data-tool-os-mode=standard] .tool-os-workspace{padding:calc(var(--tool-os-menubar-height) + 12px) 12px 12px}.tool-os-shell[data-tool-os-mode=standard] .tool-os-stage{min-height:calc(100svh - var(--tool-os-menubar-height) - 24px);overflow:clip;border:2px solid var(--tool-os-ink);box-shadow:6px 6px 0 rgba(0,0,0,.35),inset 1px 1px 0 #ffffff}}@media (max-width:639px){:root{--tool-os-menubar-height:36px}.tool-os-active-app{max-width:31vw;padding-inline:8px}.tool-os-menu-button{max-width:26vw;padding-inline:8px}.tool-os-menubar__progress,.tool-os-menubar__status{display:none}.tool-os-local-indicator{width:26px;justify-content:center;overflow:hidden;padding:0;color:transparent}.tool-os-local-indicator>span{flex:none}.tool-os-window{top:calc(var(--tool-os-menubar-height) + 6px);right:6px;left:6px;width:auto;max-height:calc(100svh - var(--tool-os-menubar-height) - 12px);transform:none;box-shadow:4px 4px 0 rgba(0,0,0,.42)}.tool-os-launcher-row{grid-template-columns:36px minmax(0,1fr);gap:9px;padding:9px 7px}.tool-os-launcher-status{display:none}.tool-os-launcher-outcome{white-space:normal}.tool-os-shortcut{display:none}.tool-os-case-heading,.tool-os-progress-heading,.tool-os-status-row{align-items:flex-start;flex-direction:column}.tool-os-segmented-control{width:100%}.tool-os-segmented-control button{flex:1}.tool-os-disk-badge{position:absolute;top:42px;right:12px}.tool-os-dialog-actions{flex-direction:column}.tool-os-default-button,.tool-os-standard-button{width:100%}}@media (prefers-reduced-motion:reduce){.tool-os-default-button,.tool-os-launcher-row,.tool-os-menu-button,.tool-os-standard-button,.tool-os-window{scroll-behavior:auto;transition:none!important}}@media print{.tool-os-dock,.tool-os-panel{display:none!important}.tool-os-workspace{padding-top:0;background:none}.tool-os-stage{min-height:auto;border:0!important;box-shadow:none!important}}.tool-os-shell{--noise-opacity:0;--danger:#a13d3d;--warning:#9a6a1f;--positive:#2e6846;--tool-os-app-toolbar-height:46px;--tool-os-app-panel-width:420px}.tool-os-stage{--data-point:var(--accent);--data-band:var(--accent-soft);background:var(--bg);color:var(--fg);color-scheme:dark}.tool-os-stage .theme-switcher,.tool-os-stage :where(div):has(>button[aria-label="Cambiar tema"]){display:none!important}.tool-os-stage :where(main,section,aside,article,nav,header,form,fieldset){min-width:0}.tool-os-stage :where(main,.lyrics-studio,.tool-layout-scope){background:var(--bg)!important;color:var(--fg)!important}.tool-os-stage :where(main>header:first-of-type,.studio-v3-header){position:sticky;top:0;z-index:35;min-height:var(--tool-os-app-toolbar-height);border:0!important;border-bottom:1px solid var(--line-strong)!important;background:var(--bg-elevated)!important;box-shadow:none!important;backdrop-filter:none!important}.tool-os-stage :where(main>header:first-of-type,.studio-v3-header)>:where(div,section){width:100%;min-height:var(--tool-os-app-toolbar-height);max-width:none!important}.tool-os-stage :where(main>header:first-of-type,.studio-v3-header) a:first-child{color:var(--fg)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase}.tool-os-stage :where(main>header:first-of-type,.studio-v3-header) :where(button,a){min-height:32px;border-radius:2px!important;box-shadow:none!important}.tool-os-stage main>section:first-of-type{padding-top:clamp(24px,4vw,42px)!important;padding-bottom:clamp(24px,4vw,42px)!important;background:var(--bg)!important}.tool-os-stage main>section:first-of-type :where(h1){max-width:980px;font-size:clamp(2.4rem,5vw,4.4rem)!important;line-height:.94!important;letter-spacing:-.055em!important}.tool-os-stage main>section:first-of-type [class*=radial-gradient],.tool-os-stage main>section:first-of-type [style*=radial-gradient]{display:none!important}.tool-os-stage :where(button,a[role=button],input,select,textarea,[role=button],[role=tab],[role=dialog]){border-radius:2px!important;box-shadow:none!important}.tool-os-stage :where(button,a[role=button],[role=button],[role=tab]){text-underline-offset:3px}.tool-os-stage :where(button,a)[class*=transition]{transition-duration:.12s!important}.tool-os-stage :where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--accent)!important;outline-offset:2px}.tool-os-stage :where(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:40px;border-color:var(--line-strong)!important;background-color:var(--bg-elevated)!important;color:var(--fg)!important;box-shadow:none!important}.tool-os-stage :where(input,select,textarea)::-moz-placeholder{color:var(--fg-subtle)!important}.tool-os-stage :where(input,select,textarea)::placeholder{color:var(--fg-subtle)!important}.tool-os-stage :where(input[type=number],input[type=time],input[type=date],output,[data-money]){font-variant-numeric:tabular-nums}.tool-os-stage :where(label>span:first-child,.run-field-label,.tour-field-label,.tool-field-label){color:var(--fg-muted)!important}.tool-os-stage :where(.glass,[class*=backdrop-blur],[class*=shadow-]){box-shadow:none!important;backdrop-filter:none!important}.tool-os-stage :where(.glass,[class*=backdrop-blur]){background-color:var(--bg-elevated)!important}.tool-os-stage :where(nav[data-no-print],aside,.studio-v3-panel,.studio-v3-transport){border-color:var(--line)!important}.tool-os-stage :where(aside,[data-print]){background:var(--bg-elevated)!important}.tool-os-stage :where(article,fieldset,[role=dialog]){border-color:var(--line)!important}.tool-os-stage :where(.artist-tool-tab,.studio-mode,.studio-chip,[role=tab]){border:1px solid transparent;background:transparent;color:var(--fg-muted)}.tool-os-stage :where(.artist-tool-tab[aria-current=page],.studio-mode.is-active,.studio-chip.is-active,[role=tab][aria-selected=true]){border-color:var(--accent-deep)!important;background:var(--accent)!important;color:#ffffff!important}.tool-os-stage :where(.studio-button-small,.studio-button-secondary,.studio-mode,.studio-chip,.studio-nudge){border-color:var(--line-strong)!important;background:var(--bg-elevated)!important}.tool-os-stage :where(.studio-button-small.is-active,.studio-button-secondary.is-active,.studio-mode.is-active,.studio-chip.is-active){border-color:var(--accent-deep)!important;background:var(--accent)!important;color:#ffffff!important}.tool-os-stage :where(.bg-\[var\(--bg-glass\)\],.bg-\[var\(--bg-elevated\)\]){background-color:var(--bg-elevated)!important}.tool-os-stage :where(.text-\[var\(--accent\)\]){color:var(--accent)!important}.tool-os-stage :where(.border-\[var\(--accent\)\]){border-color:var(--accent)!important}.tool-os-stage :where(.bg-\[var\(--accent\)\]){background-color:var(--accent)!important}.tool-os-stage :where([style*="#8b5cf6"],[style*="#a78bfa"],[style*="#5b21b6"],[style*="#9c6df0"],[style*="#8f7ad8"]){color:var(--accent)!important;border-color:var(--accent)!important;background-color:var(--accent-soft)!important}.tool-os-stage .lyrics-studio{--studio-panel:var(--bg-elevated);--studio-canvas-well:#0f2028;color-scheme:dark;background:var(--bg)!important}.tool-os-stage .studio-v3-header{height:auto!important;padding:6px 10px!important}.tool-os-stage .studio-v3-layout{background:var(--bg)!important}.tool-os-stage .studio-v3-panel,.tool-os-stage .studio-v3-transport,.tool-os-stage :where(.studio-v3-timeline-scroll,.studio-v3-word-sync,.studio-v3-nextline,.studio-waveform){border-color:var(--line)!important;background:var(--bg-elevated)!important;box-shadow:none!important}.tool-os-stage .studio-canvas-shell,.tool-os-stage .studio-preview-stage,.tool-os-stage .studio-v3-center{background:var(--studio-canvas-well)!important}.tool-os-stage .studio-layer-row.is-active{border-color:var(--accent-deep)!important;background:var(--accent-soft)!important}.tool-os-stage :where(.studio-v3-clip,.studio-v3-cue){border-color:var(--accent-deep)!important;background:color-mix(in srgb,var(--accent) 18%,var(--bg-elevated))!important}.tool-os-stage :where(.studio-v3-panel h2,.studio-v3-panel h3){letter-spacing:-.02em}.tool-os-stage :where(.run-of-show-root,.tour-profit-root,.event-modeler-root,.event-modeler){background:var(--bg)!important;color:var(--fg)!important}.tool-os-stage :where(.run-of-show-root,.tour-profit-root,.event-modeler-root,.event-modeler) aside{background:var(--bg-elevated)!important}.tool-os-stage :where(.run-field input,.run-field select,.tour-field input,.tour-field select,.tool-field input,.tool-field select,.event-modeler .field input,.event-modeler .field select){border-color:var(--line-strong)!important;background:transparent!important;color:var(--fg)!important}.tool-os-stage .tool-os-route-activity[hidden]{display:none}.tool-os-system-glyph--profile i:nth-child(2){background:#9eb9a8!important}.tool-os-user-avatar--artist{background:#a8c0af!important}.tool-os-desktop-app small,.tool-os-desktop-app strong{white-space:normal;overflow-wrap:anywhere}.tool-os-desktop-app small{min-height:1.2em}@media (max-width:767px){.tool-os-stage :where(main>header:first-of-type,.studio-v3-header){min-height:44px;padding-inline:10px!important}.tool-os-stage main>section:first-of-type :where(h1){font-size:clamp(2.2rem,12vw,3.2rem)!important}.tool-os-stage :where(button,a,input,select,textarea){min-height:44px}.tool-os-stage :where(.studio-layer-actions button,.studio-nudge){min-height:36px}.tool-os-stage :where(aside,[data-print]){position:static!important;height:auto!important;max-height:none!important}}@media (prefers-reduced-motion:reduce){.tool-os-stage *,.tool-os-stage :after,.tool-os-stage :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.tool-os-stage .theme-switcher,.tool-os-stage :where(div):has(>button[aria-label="Cambiar tema"]){display:none!important}}.tool-os-shell{--bg:#0b151b;--bg-elevated:#142730;--bg-glass:rgba(20,39,48,0.96);--fg:#e9f0ed;--fg-muted:#a9b9b8;--fg-subtle:#78908f;--accent-soft:#294b46;--accent-glow:rgba(215,255,99,0.18);--line:rgba(190,232,225,0.16);--line-strong:rgba(190,232,225,0.28);--shine:rgba(255,255,255,0.08);--tool-os-app-toolbar-height:44px;--tool-os-control-height:40px;--tool-os-touch-target:44px;--tool-os-content-gutter:clamp(16px,2.4vw,32px);background:#0b151b;color-scheme:dark}.tool-os-stage :where(button,[role=button],[role=tab]){min-height:var(--tool-os-control-height)!important}.tool-os-stage :where(input:not([type=checkbox]):not([type=radio]),select){min-height:var(--tool-os-control-height)!important}.tool-os-stage :where(button,[role=button],[role=tab],a[href]):focus-visible{outline:2px solid var(--accent)!important;outline-offset:2px!important}.tool-os-application-frame__content{scrollbar-gutter:stable}.tool-os-shell>:where(.tool-os-window--app-switcher,.tool-os-window--launcher,.tool-os-window--case),.tool-os-stage~:where(.tool-os-window--app-switcher,.tool-os-window--launcher,.tool-os-window--case),.tool-os-window--app-switcher,.tool-os-window--case,.tool-os-window--launcher{z-index:420!important}.tool-os-stage :where(.artist-kit-root,.event-modeler-root,.tour-profit-root,.rider-gap-root,.advance-root,.run-of-show-root,.final-final-root){width:100%;max-width:none}.tool-os-clean-desktop{background-color:#0b151b!important;color:#e9f0ed!important}.tool-os-clean-finder-window.tool-os-managed-window{border:1px solid rgba(190,232,225,.2)!important;border-radius:18px!important;background:#142730!important;box-shadow:0 24px 80px rgba(0,0,0,.42),0 0 0 1px rgba(215,255,99,.04)!important}.tool-os-clean-finder-window .tool-os-titlebar{min-height:54px!important;border-bottom:1px solid rgba(190,232,225,.14)!important;background:#142730!important;color:#e9f0ed!important;box-shadow:none!important}.tool-os-clean-finder-window .tool-os-titlebar h2{background:transparent!important;color:#e9f0ed!important;font-size:14px!important}.tool-os-clean-finder-window .tool-os-close-box,.tool-os-clean-finder-window .tool-os-minimize-box,.tool-os-clean-finder-window .tool-os-zoom-box{min-height:34px!important;border:1px solid rgba(190,232,225,.2)!important;border-radius:9px!important;background:transparent!important;color:#e9f0ed!important;box-shadow:none!important}.tool-os-clean-finder-window .tool-os-close-box:focus-visible,.tool-os-clean-finder-window .tool-os-close-box:hover,.tool-os-clean-finder-window .tool-os-minimize-box:focus-visible,.tool-os-clean-finder-window .tool-os-minimize-box:hover,.tool-os-clean-finder-window .tool-os-zoom-box:focus-visible,.tool-os-clean-finder-window .tool-os-zoom-box:hover{border-color:#d7ff63!important;background:rgba(215,255,99,.12)!important;color:#d7ff63!important}.tool-os-clean-finder{background:#182e37!important;color:#e9f0ed!important}.tool-os-clean-sidebar{background:#101f27!important;color:#e9f0ed!important}.tool-os-clean-browser,.tool-os-clean-content,.tool-os-clean-main{background:#182e37!important;color:#e9f0ed!important}.tool-os-clean-content-header,.tool-os-clean-status,.tool-os-clean-toolbar{border-color:rgba(190,232,225,.14)!important;background:#142730!important;color:#e9f0ed!important}.tool-os-clean-project-list>button,.tool-os-clean-recommended>div>a,.tool-os-clean-tool{border-color:rgba(190,232,225,.16)!important;border-radius:11px!important;background:#1d3741!important;color:#e9f0ed!important;box-shadow:none!important}.tool-os-clean-profile,.tool-os-clean-search,.tool-os-clean-view-toggle{border-color:rgba(190,232,225,.2)!important;border-radius:11px!important;background:#0e1b21!important;color:#e9f0ed!important}.tool-os-clean-dock{border-color:rgba(190,232,225,.18)!important;border-radius:14px!important;background:rgba(16,31,39,.94)!important;box-shadow:0 16px 44px rgba(0,0,0,.32)!important}.tool-os-clean-toast{border-color:rgba(215,255,99,.35)!important;border-radius:11px!important;background:#142730!important;color:#e9f0ed!important}.tool-os-clean-recommended>div>a{display:grid;min-width:0;min-height:132px;grid-template-columns:72px minmax(0,1fr) 18px;align-items:center;gap:13px;border:1px solid rgba(190,232,225,.16);border-radius:11px;background:#1d3741;padding:14px;color:#e9f0ed;text-align:left;text-decoration:none}.tool-os-clean-recommended>div>a:focus-visible,.tool-os-clean-recommended>div>a:hover{border-color:#d7ff63;background:#294b46}.tool-os-clean-recommended>div>a>span{display:grid;min-width:0;gap:5px}.tool-os-clean-recommended>div>a>span>strong{font-size:15px;line-height:1.2;text-wrap:balance}.tool-os-clean-desktop .tool-os-clean-recommended>div>a>span>small{color:var(--clean-muted)!important;font-size:12px;font-weight:500;line-height:1.4;letter-spacing:0;text-transform:none}.tool-os-clean-recommended>div>a>span>em{margin-top:2px;color:#d7ff63;font:700 9px/1.2 var(--font-mono),monospace;font-style:normal;letter-spacing:.08em;text-transform:uppercase}.tool-os-clean-recommended>div>a>b{font-size:27px;font-weight:400}.tool-os-clean-process-list>a{display:grid;min-width:0;min-height:70px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid rgba(190,232,225,.16);border-radius:11px;background:#1d3741;padding:10px 12px;color:#e9f0ed;text-align:left;text-decoration:none}.tool-os-clean-process-list>a:focus-visible,.tool-os-clean-process-list>a:hover{border-color:#d7ff63;background:#294b46}.tool-os-clean-process-list>a>span{min-width:0}.tool-os-clean-process-list>a>b{border-radius:11px;background:rgba(215,255,99,.1);padding:4px 8px;color:#d7ff63;font-size:10px;white-space:nowrap}.tool-os-clean-dock-apps>a,.tool-os-clean-dock>a{position:relative;display:grid;width:42px;height:42px;place-items:center;border:1px solid transparent;border-radius:6px;background:transparent;color:#fff;text-decoration:none}.tool-os-clean-dock-apps>a:focus-visible,.tool-os-clean-dock-apps>a:hover,.tool-os-clean-dock>a:focus-visible,.tool-os-clean-dock>a:hover{border-color:rgba(255,255,255,.42);background:rgba(255,255,255,.12);outline:0}.tool-os-clean-dock-apps>a[data-open=true]:after{position:absolute;right:50%;bottom:1px;width:4px;height:4px;transform:translateX(50%);border-radius:50%;background:#d7ff63;content:""}.tool-os-clean-desktop .tool-os-clean-projects>section+section{border-color:rgba(190,232,225,.14)!important;background:#142730!important}.tool-os-clean-desktop .tool-os-clean-project-form>header strong{color:var(--clean-ink)}.tool-os-clean-desktop .tool-os-clean-project-form label>span{color:var(--clean-muted)!important}@media (max-width:767px),(pointer:coarse){.tool-os-shell{--tool-os-control-height:var(--tool-os-touch-target)}.tool-os-stage :where(button,[role=button],[role=tab]){min-width:var(--tool-os-touch-target);min-height:var(--tool-os-touch-target)!important}.tool-os-stage :where(label:has(>input[type=checkbox]),label:has(>input[type=radio])){min-height:var(--tool-os-touch-target)}.tool-os-stage :where(input[type=checkbox],input[type=radio]){width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important}.tool-os-application-frame.tool-os-managed-window{grid-template-rows:40px minmax(0,1fr)}.tool-os-application-frame .tool-os-titlebar{min-height:40px}.tool-os-application-frame .tool-os-close-box,.tool-os-application-frame .tool-os-zoom-box{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important}.tool-os-stage nav[aria-label="Herramientas para artistas"]>div{scroll-padding-inline:16px;scroll-snap-type:x proximity;scrollbar-width:thin}.tool-os-stage nav[aria-label="Herramientas para artistas"] .artist-tool-tab{scroll-snap-align:start}.tool-os-stage :where(.fixed.inset-x-0.bottom-0){padding-bottom:max(12px,env(safe-area-inset-bottom))!important}.tool-os-application-frame__content{overscroll-behavior-y:auto;scrollbar-gutter:auto}}@media (max-width:760px){.tool-os-root-menubar{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:4px;overflow:hidden}.tool-os-root-menubar .tool-os-menubar__left{min-width:0;gap:2px;overflow:hidden}.tool-os-root-menubar .tool-os-root-menubar__title{max-width:92px;flex:0 1 92px;overflow:hidden;min-height:44px;align-content:center;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.tool-os-root-menubar .tool-os-menu-button{min-width:44px;min-height:44px;padding-inline:7px;font-size:11px;letter-spacing:0}.tool-os-root-menubar .tool-os-menubar__right{min-width:44px;min-height:44px;padding-inline:7px;font-size:10px}.tool-os-clean-finder-window.tool-os-managed-window{border:0!important;border-radius:0!important;background:#182e37!important;box-shadow:none!important}.tool-os-clean-dock{border-radius:0!important;background:#101f27!important}.tool-os-clean-recommended>div>a{min-height:116px;grid-template-columns:58px minmax(0,1fr) 16px;gap:10px;padding:11px}.tool-os-clean-recommended>div>a>span>strong{font-size:14px}.tool-os-clean-desktop .tool-os-clean-recommended>div>a>span>small{font-size:11px}.tool-os-clean-process-list>a{grid-template-columns:46px minmax(0,1fr)}.tool-os-clean-process-list>a>b{grid-column:2;width:-moz-fit-content;width:fit-content}.tool-os-clean-desktop .tool-os-clean-projects>section:last-child{padding-bottom:96px}}@media (max-width:420px){.tool-os-clean-recommended>div>a{grid-template-columns:52px minmax(0,1fr)}.tool-os-clean-recommended>div>a>b{display:none}}.tool-os-shell{--bg:#11110f;--bg-elevated:#191917;--bg-glass:rgba(17,17,15,.96);--fg:#f2f0e8;--fg-muted:#aaa79d;--fg-subtle:#77746d;--accent:#d7ff63;--accent-soft:#262a1c;--accent-deep:#b8e642;--accent-glow:rgba(215,255,99,.12);--line:rgba(242,240,232,.14);--line-strong:rgba(242,240,232,.24);min-height:100svh;background:var(--bg)!important;color:var(--fg)}.tool-os-clean-desktop,.tool-os-stage,.tool-os-workspace{min-height:100svh;background:var(--bg)!important;color:var(--fg)!important}.tool-os-clean-desktop{overflow:visible!important;font-family:var(--font-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.tool-os-clean-desktop:after{display:none!important}.tool-os-launcher{display:grid;min-height:100svh;grid-template-rows:58px minmax(0,1fr);background:var(--bg)}.tool-os-launcher-header{position:sticky;z-index:20;top:0;display:flex;min-width:0;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);background:var(--bg-glass);padding:0 clamp(16px,3vw,42px);backdrop-filter:blur(12px)}.tool-os-launcher-brand{color:var(--fg);font:700 11px/1 var(--font-mono),ui-monospace,monospace;letter-spacing:.09em;text-decoration:none}.tool-os-launcher-header nav{display:flex;height:100%;align-items:stretch}.tool-os-launcher-header nav button{position:relative;display:flex;min-width:0;align-items:center;gap:7px;border:0;background:transparent;padding:0 14px;color:var(--fg-muted);font-size:12px;font-weight:650}.tool-os-launcher-header nav button:after{position:absolute;right:14px;bottom:-1px;left:14px;height:1px;background:transparent;content:""}.tool-os-launcher-header nav button.is-active,.tool-os-launcher-header nav button:focus-visible,.tool-os-launcher-header nav button:hover{color:var(--fg);outline:none}.tool-os-launcher-header nav button.is-active:after{background:var(--accent)}.tool-os-launcher-header nav button span{color:var(--fg-subtle);font:600 10px/1 var(--font-mono),ui-monospace,monospace}.tool-os-launcher-body{width:min(1180px,100%);margin:0 auto;padding:clamp(28px,6vw,82px) clamp(16px,4vw,48px) 48px}.tool-os-launcher-project{display:grid;grid-template-columns:minmax(72px,auto) minmax(0,1fr);align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.tool-os-launcher-project>span{color:var(--fg-muted);font:650 10px/1 var(--font-mono),ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.tool-os-launcher-project button{display:grid;min-width:0;min-height:76px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;border:0;background:transparent;padding:0 0 0 clamp(18px,4vw,48px);color:var(--fg);text-align:left}.tool-os-launcher-project button strong{overflow:hidden;font-size:clamp(18px,2.4vw,30px);font-weight:560;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}.tool-os-launcher-project button b{color:var(--fg-muted);font-size:22px;font-weight:400}.tool-os-launcher-project button:focus-visible b,.tool-os-launcher-project button:focus-visible strong,.tool-os-launcher-project button:hover b,.tool-os-launcher-project button:hover strong{color:var(--accent)}.tool-os-launcher-project button:focus-visible{outline:1px solid var(--accent);outline-offset:-1px}.tool-os-launcher-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(30px,5vw,62px);border-top:1px solid var(--line);border-left:1px solid var(--line)}.tool-os-launcher-products>a{position:relative;display:grid;min-width:0;min-height:clamp(220px,27vw,330px);grid-template-columns:1fr auto;grid-template-rows:auto 1fr auto;gap:18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg);padding:clamp(18px,2.8vw,30px);color:var(--fg);text-decoration:none;transition:background-color .16s ease,color .16s ease}.tool-os-launcher-products>a:focus-visible,.tool-os-launcher-products>a:hover{background:var(--bg-elevated);outline:none}.tool-os-launcher-products>a:focus-visible{box-shadow:inset 0 0 0 1px var(--accent)}.tool-os-launcher-index{color:var(--fg-subtle);font:600 10px/1 var(--font-mono),ui-monospace,monospace;letter-spacing:.08em}.tool-os-launcher-products .tool-os-app-icon{justify-self:end}.tool-os-launcher-products>a>strong{grid-column:1/-1;align-self:end;font-size:clamp(24px,3.4vw,46px);font-weight:540;letter-spacing:-.055em;line-height:.94}.tool-os-launcher-products>a>small{align-self:end;color:var(--fg-muted);font:650 10px/1 var(--font-mono),ui-monospace,monospace;letter-spacing:.07em;text-transform:uppercase}.tool-os-launcher-products>a>b{align-self:end;color:var(--fg-muted);font-size:18px;font-weight:400}.tool-os-launcher-products>a:focus-visible>b,.tool-os-launcher-products>a:hover>b{color:var(--accent)}.tool-os-clean-projects{display:grid!important;min-height:calc(100svh - 58px - clamp(28px, 6vw, 82px) - 48px);grid-template-columns:minmax(0,1fr) minmax(280px,340px)!important;gap:1px!important;overflow:hidden;border:1px solid var(--line);background:var(--line)!important}.tool-os-clean-projects>section{min-width:0;background:var(--bg)!important;padding:clamp(18px,3vw,30px)!important;color:var(--fg)!important}.tool-os-clean-projects>section+section{background:var(--bg-elevated)!important}.tool-os-clean-content-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;margin-bottom:20px!important;border:0!important;background:transparent!important;color:var(--fg)!important}.tool-os-clean-content-header>div:first-child{display:flex;align-items:baseline;gap:8px}.tool-os-clean-content-header strong,.tool-os-clean-project-form>header strong{font-size:15px!important;font-weight:650!important;letter-spacing:-.02em!important}.tool-os-clean-content-header span{color:var(--fg-muted)!important;font-size:11px!important}.tool-os-clean-project-list{display:grid!important;gap:6px!important}.tool-os-clean-project-list>button{display:grid!important;min-width:0!important;min-height:66px!important;grid-template-columns:36px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;border:1px solid var(--line)!important;border-radius:3px!important;background:var(--bg-elevated)!important;padding:10px 12px!important;color:var(--fg)!important;text-align:left!important;box-shadow:none!important}.tool-os-clean-project-list>button.is-active,.tool-os-clean-project-list>button:focus-visible,.tool-os-clean-project-list>button:hover{border-color:var(--accent)!important;outline:none!important}.tool-os-clean-project-list>button>span:nth-child(2){display:grid;min-width:0;gap:3px}.tool-os-clean-project-list>button small,.tool-os-clean-project-list>button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-os-clean-project-list>button small,.tool-os-clean-project-list>button>b{color:var(--fg-muted)!important;font-size:10px!important}.tool-os-clean-project-list>button>b{font-weight:650!important}.tool-os-clean-project-list>button.is-active>b{color:var(--accent)!important}.tool-os-clean-project-form{align-content:start!important}.tool-os-clean-project-form>header{margin-bottom:18px!important}.tool-os-clean-project-form>label{display:grid!important;gap:6px!important;margin-top:12px!important}.tool-os-clean-project-form>label>span{color:var(--fg-muted)!important;font:650 9px/1 var(--font-mono),ui-monospace,monospace!important;letter-spacing:.08em!important;text-transform:uppercase!important}.tool-os-clean-project-actions button,.tool-os-clean-project-form input,.tool-os-clean-project-form select,.tool-os-clean-project-form>button{min-height:40px!important;border:1px solid var(--line)!important;border-radius:3px!important;background:var(--bg)!important;padding:8px 10px!important;color:var(--fg)!important;box-shadow:none!important}.tool-os-clean-project-form>button.is-primary{margin-top:14px!important;border-color:var(--fg)!important;background:var(--fg)!important;color:var(--bg)!important;font-weight:700!important}.tool-os-clean-project-form>button.is-primary:focus-visible,.tool-os-clean-project-form>button.is-primary:hover{border-color:var(--accent)!important;background:var(--accent)!important}.tool-os-clean-project-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;margin-top:18px!important;border-top:1px solid var(--line)!important;padding-top:14px!important}.tool-os-clean-project-actions button:focus-visible,.tool-os-clean-project-actions button:hover{border-color:var(--accent)!important;outline:none!important}.tool-os-clean-empty{display:grid;min-height:120px;place-items:center;border:1px dashed var(--line);color:var(--fg-muted);font-size:12px}.tool-os-application-frame{position:relative!important;inset:auto!important;display:grid!important;width:100%!important;min-height:100svh!important;grid-template-rows:48px minmax(0,1fr)!important;transform:none!important;border:0!important;border-radius:0!important;background:var(--bg)!important;box-shadow:none!important;resize:none!important}.tool-os-workspace-header{position:sticky;z-index:30;top:0;display:grid;min-height:48px;grid-template-columns:48px minmax(0,1fr);align-items:center;border-bottom:1px solid var(--line);background:var(--bg-glass);color:var(--fg);backdrop-filter:blur(10px)}.tool-os-workspace-header a{display:grid;height:48px;place-items:center;border-right:1px solid var(--line);color:var(--fg);font-size:18px;text-decoration:none}.tool-os-workspace-header a:focus-visible,.tool-os-workspace-header a:hover{background:var(--accent-glow);color:var(--accent)}.tool-os-workspace-header strong{padding:0 14px;overflow:hidden;font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.tool-os-application-frame__content{min-width:0;min-height:0;overflow:visible!important;background:var(--bg)}.tool-os-workspace-loading{display:grid;min-height:100svh;place-items:center;background:var(--bg);color:var(--fg-muted);font:650 11px/1 var(--font-mono),ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase}.tool-os-application-frame :where(.event-modeler,.tour-profit-root,.rider-gap-root,.advance-root,.run-of-show-root,.artist-kit-root) :where(main>header>p,main>header>div>p,section>header>p,section>header>div>p,h1+p,h2+p,label>small){display:none!important}.tool-os-application-frame .advance-root>header a,.tool-os-application-frame .event-modeler>header a,.tool-os-application-frame .rider-gap-root>header a,.tool-os-application-frame .tour-profit-root>header a{display:none!important}.tool-os-application-frame .advance-root>header>div,.tool-os-application-frame .event-modeler>header>div,.tool-os-application-frame .rider-gap-root>header>div,.tool-os-application-frame .tour-profit-root>header>div{justify-content:flex-end!important}.tool-os-application-frame .advance-root>section:first-of-type,.tool-os-application-frame .rider-gap-root>section:first-of-type,.tool-os-application-frame .tour-profit-root>section:first-of-type{display:none!important}.tool-os-application-frame .advance-root [data-no-print]>span:first-child,.tool-os-application-frame .rider-gap-root div:has(>h2)>p,.tool-os-application-frame .rider-gap-root label>span>span,.tool-os-application-frame .tour-profit-root article>div:first-child>div:first-child>p+p{display:none!important}.tool-os-application-frame .run-of-show-root aside#live>p:first-child,.tool-os-application-frame .run-of-show-root>div.grid>div:first-child>div.mb-6>div:first-child,.tool-os-application-frame .run-of-show-root>header,.tool-os-application-frame .run-of-show-root>section>div>div[data-no-print]>span{display:none!important}.tool-os-application-frame .run-of-show-root>div.grid>div:first-child>div.mb-6{justify-content:flex-end!important;margin-bottom:12px!important}.tool-os-application-frame .run-of-show-root>section{padding-top:16px!important;padding-bottom:16px!important}@media (max-width:820px){.tool-os-launcher-body{padding-top:28px}.tool-os-launcher-products{grid-template-columns:1fr}.tool-os-launcher-products>a{min-height:168px}.tool-os-clean-projects{grid-template-columns:1fr!important}}@media (max-width:560px){.tool-os-launcher-header{gap:8px;padding:0 12px}.tool-os-launcher-brand{font-size:9px}.tool-os-launcher-header nav button{padding:0 9px}.tool-os-launcher-project{grid-template-columns:1fr;padding-top:14px}.tool-os-launcher-project button{min-height:64px;padding-left:0}.tool-os-launcher-products{margin-top:28px}.tool-os-clean-content-header{align-items:stretch!important;flex-direction:column!important}}@media (prefers-reduced-motion:reduce){.tool-os-application-frame,.tool-os-launcher-products>a{transition:none!important}}.tool-os-workspace{padding-top:0!important}.tool-os-clean-toast{position:fixed;z-index:100;right:18px;bottom:18px;max-width:min(360px,calc(100vw - 36px));border:1px solid var(--line-strong);border-radius:3px;background:var(--fg);padding:10px 12px;color:var(--bg);font-size:12px;font-weight:650;box-shadow:0 16px 44px rgba(0,0,0,.32)}.tool-os-application-frame .advance-root aside#estado>button[data-no-print]{font-size:0}.tool-os-application-frame .advance-root aside#estado>button[data-no-print]:after{content:"Crear horario →";font-size:14px}.tool-os-application-frame .advance-root>div.sticky[data-no-print]>div>p:first-child{font-size:0}.tool-os-application-frame .advance-root>div.sticky[data-no-print]>div>p:first-child:after{content:"Datos del show";font-size:9px}@media (max-width:560px){.tool-os-clean-toast{right:12px;bottom:12px;left:12px;max-width:none}}.tool-os-depth .tool-os-launcher-body{width:min(1280px,100%)}.tool-os-depth-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding-top:clamp(24px,4vw,46px)}.tool-os-depth-search{position:relative;display:block;min-width:0}.tool-os-depth-search input{width:100%;min-height:58px;border:0;border-bottom:1px solid var(--line-strong);border-radius:0;background:transparent;padding:0 44px 0 0;color:var(--fg);font-size:clamp(18px,2.2vw,28px);font-weight:560;letter-spacing:-.035em;outline:none}.tool-os-depth-search input::-moz-placeholder{color:var(--fg-subtle);opacity:1}.tool-os-depth-search input::placeholder{color:var(--fg-subtle);opacity:1}.tool-os-depth-search input:focus{border-color:var(--accent)}.tool-os-depth-search kbd{position:absolute;right:0;bottom:18px;display:grid;width:24px;height:24px;place-items:center;border:1px solid var(--line);border-radius:3px;color:var(--fg-subtle);font:650 10px/1 var(--font-mono),ui-monospace,monospace}.tool-os-depth-profiles{display:flex;align-items:center;gap:2px;border-bottom:1px solid var(--line-strong)}.tool-os-depth-profiles button{min-height:58px;border:0;border-bottom:1px solid transparent;background:transparent;padding:0 14px;color:var(--fg-subtle);font:650 10px/1 var(--font-mono),ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase}.tool-os-depth-profiles button.is-active,.tool-os-depth-profiles button:focus-visible,.tool-os-depth-profiles button:hover{color:var(--fg);outline:none}.tool-os-depth-profiles button.is-active{border-bottom-color:var(--accent)}.tool-os-depth-section{margin-top:clamp(34px,6vw,74px)}.tool-os-depth-results>header,.tool-os-depth-section>header{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin-bottom:14px;border-bottom:1px solid var(--line);padding-bottom:10px}.tool-os-depth-results>header strong,.tool-os-depth-section>header strong{font:700 11px/1 var(--font-mono),ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.tool-os-depth-results>header span,.tool-os-depth-section>header span{overflow:hidden;color:var(--fg-subtle);font:600 10px/1 var(--font-mono),ui-monospace,monospace;text-overflow:ellipsis;white-space:nowrap}.tool-os-depth-resume{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;margin-top:clamp(26px,4vw,42px);border-left:2px solid var(--accent);padding:8px 0 8px clamp(16px,2.4vw,28px)}.tool-os-depth-resume>div{display:grid;min-width:0;gap:5px}.tool-os-depth-resume>div>span{color:var(--accent);font:700 9px/1 var(--font-mono),ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.tool-os-depth-resume>div>strong{font-size:clamp(24px,4vw,54px);font-weight:520;letter-spacing:-.055em;line-height:.95}.tool-os-depth-resume>div>small{max-width:720px;color:var(--fg-muted);font-size:12px}.tool-os-depth-resume>a{display:inline-flex;min-height:42px;align-items:center;gap:12px;border-bottom:1px solid var(--fg);color:var(--fg);font-size:12px;font-weight:700;text-decoration:none}.tool-os-depth-resume>a:focus-visible,.tool-os-depth-resume>a:hover{border-color:var(--accent);color:var(--accent);outline:none}.tool-os-depth-products{margin-top:0}.tool-os-depth-products>a>small{max-width:26ch;color:var(--fg-muted);font-family:var(--font-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:11px;font-weight:500;letter-spacing:0;line-height:1.35;text-transform:none}.tool-os-depth-workflows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.tool-os-depth-workflows>article{min-width:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:clamp(18px,2.8vw,30px)}.tool-os-depth-workflows>article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.tool-os-depth-workflows>article>header>span{display:grid;gap:5px}.tool-os-depth-workflows>article>header strong{font-size:clamp(20px,2.4vw,30px);font-weight:560;letter-spacing:-.04em}.tool-os-depth-workflows>article>header small{color:var(--fg-subtle);font:600 10px/1.2 var(--font-mono),ui-monospace,monospace;letter-spacing:.04em;text-transform:uppercase}.tool-os-depth-workflows>article>header b{color:var(--fg-subtle);font:650 10px/1 var(--font-mono),ui-monospace,monospace}.tool-os-depth-workflows ol{display:grid;margin:0;padding:0;list-style:none}.tool-os-depth-workflows li{position:relative;min-width:0;border-top:1px solid var(--line)}.tool-os-depth-workflows li:before{position:absolute;top:0;bottom:0;left:-1px;width:2px;background:transparent;content:""}.tool-os-depth-workflows li[data-status=complete]:before{background:var(--accent)}.tool-os-depth-workflows li[data-status=draft]:before,.tool-os-depth-workflows li[data-status=visited]:before{background:var(--fg-muted)}.tool-os-depth-workflows li a{display:grid;min-height:52px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 4px 0 10px;color:var(--fg);text-decoration:none}.tool-os-depth-workflows li a:focus-visible,.tool-os-depth-workflows li a:hover{background:var(--accent-glow);outline:none}.tool-os-depth-workflows li a>small,.tool-os-depth-workflows li a>span{color:var(--fg-subtle);font:600 9px/1 var(--font-mono),ui-monospace,monospace;letter-spacing:.05em;text-transform:uppercase}.tool-os-depth-workflows li a>strong{overflow:hidden;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.tool-os-depth-workflows li[data-status=complete] a>small{color:var(--accent)}.tool-os-depth-suites{display:grid;gap:clamp(24px,4vw,52px)}.tool-os-depth-suites>section{min-width:0}.tool-os-depth-suites>section>header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px}.tool-os-depth-suites>section>header strong{font-size:14px;font-weight:650}.tool-os-depth-suites>section>header span{color:var(--fg-subtle);font:600 9px/1 var(--font-mono),ui-monospace,monospace}.tool-os-depth-suites>section>div{border-top:1px solid var(--line)}.tool-os-depth-suites a{display:grid;min-width:0;min-height:72px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;border-bottom:1px solid var(--line);color:var(--fg);text-decoration:none}.tool-os-depth-suites a:focus-visible,.tool-os-depth-suites a:hover{color:var(--accent);outline:none}.tool-os-depth-suites a>span{display:grid;min-width:0;gap:3px}.tool-os-depth-suites a small,.tool-os-depth-suites a strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-os-depth-suites a strong{font-size:12px;font-weight:650}.tool-os-depth-suites a small{color:var(--fg-subtle);font-size:10px}.tool-os-depth-suites a>b{color:var(--fg-subtle);font:650 9px/1 var(--font-mono),ui-monospace,monospace;text-transform:uppercase}.tool-os-depth-results{margin-top:clamp(30px,5vw,58px)}.tool-os-depth-results>div{border-top:1px solid var(--line)}.tool-os-depth-results a{display:grid;min-width:0;min-height:76px;grid-template-columns:34px minmax(0,1fr) minmax(90px,.35fr) auto;align-items:center;gap:14px;border-bottom:1px solid var(--line);color:var(--fg);text-decoration:none}.tool-os-depth-results a:focus-visible,.tool-os-depth-results a:hover{background:var(--accent-glow);outline:none}.tool-os-depth-results a>span{display:grid;min-width:0;gap:4px}.tool-os-depth-results a em,.tool-os-depth-results a small,.tool-os-depth-results a strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-os-depth-results a strong{font-size:14px;font-weight:650}.tool-os-depth-results a em,.tool-os-depth-results a small{color:var(--fg-subtle);font-size:10px;font-style:normal}.tool-os-depth-results a>b{color:var(--fg-muted);font:650 9px/1 var(--font-mono),ui-monospace,monospace;text-transform:uppercase}.tool-os-depth-results p{margin:0;padding:32px 0;color:var(--fg-subtle);font-size:12px}@media (max-width:900px){.tool-os-depth-controls{grid-template-columns:1fr;gap:8px}.tool-os-depth-profiles{justify-content:stretch}.tool-os-depth-profiles button{flex:1;min-height:42px}.tool-os-depth-suites,.tool-os-depth-workflows{grid-template-columns:1fr}.tool-os-depth-suites{gap:30px}.tool-os-depth-results a{grid-template-columns:30px minmax(0,1fr) auto}.tool-os-depth-results a em{display:none}}@media (max-width:680px){.tool-os-depth .tool-os-launcher-body{padding-top:20px}.tool-os-depth-resume{grid-template-columns:1fr;gap:12px}.tool-os-depth-resume>a{justify-self:start}.tool-os-depth-products{grid-template-columns:1fr}.tool-os-depth-products>a{min-height:184px}.tool-os-depth-workflows>article{padding:18px 16px}.tool-os-depth-results a{min-height:70px;gap:10px}.tool-os-depth-results a>b,.tool-os-depth-suites a>b{font-size:8px}}@media (prefers-reduced-motion:reduce){.tool-os-depth *{scroll-behavior:auto!important}}.tool-os-depth-start{display:grid;gap:clamp(24px,4vw,44px);margin-top:clamp(28px,5vw,58px)}.tool-os-depth-empty{display:grid;gap:8px;max-width:760px;border-left:2px solid var(--accent);padding:8px 0 8px clamp(16px,2.4vw,28px)}.tool-os-depth-empty strong{font-size:clamp(26px,4vw,56px);font-weight:520;letter-spacing:-.055em;line-height:.95}.tool-os-depth-empty span{max-width:58ch;color:var(--fg-muted);font-size:12px;line-height:1.5}.tool-os-intent-suggestions{display:flex;flex-wrap:wrap;gap:8px}.tool-os-intent-suggestions button{min-height:42px;border:1px solid var(--line);border-radius:999px;background:transparent;padding:0 14px;color:var(--fg-muted);font:650 10px/1 var(--font-mono),ui-monospace,monospace;letter-spacing:.02em;text-transform:none;cursor:pointer}.tool-os-intent-suggestions button:focus-visible,.tool-os-intent-suggestions button:hover{border-color:var(--accent);color:var(--fg);outline:none}@media (max-width:680px){.tool-os-depth-start{margin-top:26px}.tool-os-intent-suggestions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.tool-os-intent-suggestions button{min-height:46px;padding:8px 10px;text-align:left}}.tool-os-depth-suites{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,40px)}@media (max-width:1180px) and (min-width:901px){.tool-os-depth-suites{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:34px}}