:root{--escala-purple:#4b2cc4;--escala-yellow:#ffd21f;--background:#f7f8fb;--surface:#fff;--surface-muted:#f1f3f7;--text-primary:#10182d;--text-secondary:#667085;--text-muted:#98a2b3;--border-default:#e1e5ec;--success:#148458;--warning:#8c6700;--danger:#d92d4b;--radius-xs:3px;--radius-sm:5px;--radius-md:7px;color:var(--text-primary);font-synthesis:none;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--background);min-width:320px;margin:0}button{font:inherit;cursor:pointer}.app-shell{min-height:100vh;display:flex}.sidebar{color:#dce1ec;background:#0b1018;flex-direction:column;flex:none;width:247px;height:100vh;min-height:100vh;padding:18px 12px;display:flex;position:sticky;top:0;overflow:hidden}.sidebar-logo{align-items:center;height:57px;padding:0 13px;display:flex}.sidebar-logo img{width:175px;height:auto}.nav{gap:1px;margin-top:17px;display:grid}.nav button{color:#cfd6e1;text-align:left;background:0 0;border:0;align-items:center;gap:15px;height:44px;padding:0 18px;font-size:14px;transition:background .15s,color .15s;display:flex}.nav button:hover{color:#fff;background:#171e2b}.nav button.selected{background:var(--escala-yellow);color:#10151d;clip-path:polygon(0 0,100% 0,88% 100%,0 100%);font-weight:750}.nav button b{background:var(--escala-purple);color:#fff;border-radius:50%;place-items:center;width:23px;height:23px;margin-left:auto;font-size:11px;display:grid}.sidebar-poster{filter:grayscale();background:#111821 url(/assets/gabriel-lima.jpg) 50%/cover;height:186px;margin:20px -12px 14px;position:relative;overflow:hidden}.sidebar-poster:after{content:"";background:#05090e78;position:absolute;inset:0}.sidebar-poster div{border-top:3px solid var(--escala-yellow);z-index:1;width:31px;position:absolute;top:86px;left:36px}.sidebar-poster span{z-index:1;color:#fff;letter-spacing:2.6px;font-size:10px;font-weight:800;line-height:1.55;position:absolute;bottom:21px;left:36px}.sidebar-user{border-top:1px solid #2c3442;align-items:center;gap:10px;margin-top:auto;padding:15px 10px 10px;display:flex}.sidebar-user>b{background:var(--escala-yellow);color:#4631a7;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;display:grid}.sidebar-user span{gap:3px;display:grid}.sidebar-user strong{color:#fff;font-size:11px}.sidebar-user small{color:#aab4c5;font-size:9px}.sidebar-user button{color:#c4cad6;background:0 0;border:0;margin-left:auto}.dark-toggle{color:#bbc4d1;background:0 0;border:0;align-items:center;gap:8px;padding:9px 10px 0;font-size:11px;display:flex}.workspace{background:var(--background);width:calc(100% - 247px);min-width:0}.topbar{border-bottom:1px solid var(--border-default);background:#fff;justify-content:space-between;align-items:center;height:70px;padding:0 33px;display:flex}.search{border-radius:var(--radius-sm);color:#566176;text-align:left;background:#f3f5f8;border:1px solid #e7eaf0;align-items:center;gap:10px;width:485px;height:37px;padding:0 12px;font-size:12px;display:flex}.search kbd{color:#445066;border:0;margin-left:auto;font-family:inherit;font-size:11px}.top-actions{align-items:center;gap:18px;display:flex}.icon-button{border-radius:var(--radius-sm);color:#17213a;background:#fff;border:1px solid #e2e7ee;place-items:center;width:38px;height:38px;display:grid;position:relative}.icon-button i{background:#f04455;border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:5px}.new-show{border-radius:var(--radius-sm);background:var(--escala-purple);color:#fff;border:0;align-items:center;gap:8px;height:39px;padding:0 16px;font-size:12px;font-weight:750;display:flex}.top-divider{background:#d6dbe4;width:1px;height:29px}.mini-logo{width:39px;height:39px;color:var(--escala-yellow);text-align:center;background:#0b1018;border-radius:50%;font-size:24px;line-height:33px;transform:rotate(-7deg)}.profile{gap:3px;margin-left:-10px;display:grid}.profile b{font-size:11px}.profile small{color:var(--text-secondary);font-size:9px}.page{max-width:1500px;padding:11px 33px 31px}.hero{grid-template-columns:42% 58%;align-items:stretch;height:185px;display:grid}.hero-copy{padding-top:21px}.eyebrow,.section-header h2{color:#677186;letter-spacing:1.5px;margin:0;font-size:11px;font-weight:800}.hero-copy h1{letter-spacing:-2.7px;margin:11px 0 9px;font-size:50px;line-height:1.04}.hero-copy>p:last-child{color:#5f697d;margin:0;font-size:17px;line-height:1.35}.hero-copy strong{color:var(--escala-purple)}.tour-hero{background:#10151d;min-width:0;position:relative;overflow:hidden}.tour-hero img{object-fit:cover;filter:grayscale()contrast(1.15);opacity:.82;width:100%;height:100%}.tour-hero:after{content:"";background:linear-gradient(90deg,#10151ddd 0%,#0000 44%,#10151d88 100%);position:absolute;inset:0}.cut{z-index:2;display:block;position:absolute;transform:skew(-36deg)}.purple-cut{background:var(--escala-purple);width:55px;height:83px;top:0;left:86px}.yellow-cut{background:var(--escala-yellow);width:37px;height:35px;top:0;right:86px}.principles{z-index:3;color:#fff;letter-spacing:2px;font-size:8px;font-weight:800;line-height:1.8;position:absolute;bottom:15px;left:126px}.principles:after{content:"";border-bottom:2px solid var(--escala-yellow);width:27px;margin-top:5px;display:block}.artist-title{z-index:3;color:#fff;text-align:right;gap:9px;display:grid;position:absolute;bottom:34px;right:34px}.artist-title small{letter-spacing:4px;font-size:10px}.artist-title strong{letter-spacing:-1.4px;font-size:27px}.block{background:var(--surface);border:1px solid var(--border-default);border-radius:var(--radius-md)}.attention{position:relative}.section-header{justify-content:space-between;align-items:center;height:37px;padding:0 15px;display:flex}.section-header h2{color:#222d42;letter-spacing:.7px;font-size:11px}.text-link{color:var(--escala-purple);background:0 0;border:0;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.attention-list{grid-template-columns:repeat(3,1fr);gap:15px;padding:0 15px 12px;display:grid}.attention-item{border:1px solid var(--border-default);border-left:2px solid var(--escala-purple);border-radius:var(--radius-sm);height:102px;color:var(--text-primary);text-align:left;background:#fff;grid-template-columns:49px 1fr 20px;align-items:center;gap:10px;padding:10px;display:grid}.attention-item:hover,.show-row:hover{background:#fafbfe}.attention-item.danger{border-left-color:#ff3b4f}.attention-icon{width:40px;height:40px;color:var(--escala-purple);background:#f0edff;border-radius:5px;place-items:center;display:grid}.danger .attention-icon{color:#ef3445;background:#ffebed}.attention-item>span:nth-child(2){align-content:center;gap:5px;display:grid}.attention-item b{font-size:13px}.attention-item small{color:var(--text-secondary);font-size:11px;line-height:1.35}.pill{border-radius:4px;width:max-content;padding:4px 7px;font-size:9px;font-weight:700;line-height:1}.red{color:#e53040;background:#ffe5e8}.amber{color:#816000;background:#fff3cc}.violet{color:#4b2cc4;background:#eeebff}.finance{margin-top:12px;position:relative}.month-filter{border-radius:var(--radius-xs);color:#33405a;background:#fff;border:1px solid #dfe4ec;align-items:center;gap:9px;height:27px;padding:0 10px;font-size:11px;display:flex;position:absolute;top:9px;right:15px}.financial-content{border-top:1px solid #edf0f4;min-height:88px;display:flex}.metrics{grid-template-columns:repeat(4,1fr);width:68%;padding:15px 17px;display:grid}.metrics>div{border-right:1px solid var(--border-default);align-content:start;gap:4px;padding:0 16px;display:grid}.metrics>div:last-child{border-right:0}.metrics b{letter-spacing:-1px;font-size:23px}.metrics span{color:var(--text-secondary);font-size:12px}.metrics small{color:var(--text-secondary);font-size:11px}.metrics .positive{color:var(--success);font-weight:750}.mini-chart{border-left:1px solid var(--border-default);align-items:center;gap:17px;width:32%;padding:14px 16px;display:flex}.barset{align-items:end;gap:7px;height:54px;display:flex}.barset i{background:#694cce;width:9px;height:48px}.barset i:nth-child(2){background:#dce1eb;height:34px}.barset i:nth-child(3){height:48px}.barset i:nth-child(4){background:#dce1eb;height:29px}.barset i:nth-child(5){height:36px}.barset i:nth-child(6){height:48px}.barset i:nth-child(7){background:#dce1eb;height:39px}.mini-chart>div{gap:6px;display:grid}.mini-chart small{color:var(--text-secondary);font-size:10px}.mini-chart p{color:#59647a;margin:0;font-size:10px}.mini-chart p span,.mini-chart p i{background:#6247c7;border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.mini-chart p i{background:#d7dce5;margin-left:10px}.mini-chart .text-link{color:var(--success);font-size:10px}.operation-grid{grid-template-columns:1.04fr .9fr 1.15fr;gap:13px;margin-top:13px;display:grid}.shows-panel,.agenda-panel,.map-panel{min-height:318px}.show-row{border:1px solid var(--border-default);border-radius:var(--radius-xs);color:#222d42;text-align:left;background:#fff;grid-template-columns:40px 1fr auto 16px;align-items:center;gap:9px;width:calc(100% - 28px);height:58px;margin:0 14px;padding:6px 9px;display:grid}.show-row+.show-row{margin-top:5px}.show-date{text-align:center;line-height:1;display:grid}.show-date b{font-size:19px}.show-date small{color:#59647a;margin-top:4px;font-size:9px;font-weight:700}.show-name{gap:3px;display:grid}.show-name>b{font-size:11px}.show-name small{color:var(--text-secondary);align-items:center;gap:3px;font-size:9px;display:flex}.confirmado{color:#087443;background:#dcf5e8}.contrato{color:#735500;background:#fff2c6}.negociacao{color:#4b2cc4;background:#eeebff}.planejamento{color:#536075;background:#edf0f4}.timeline{padding:0 17px}.timeline-item{grid-template-columns:49px 18px 1fr;align-items:center;height:50px;display:grid;position:relative}.timeline-item time{color:#57647a;font-size:11px;font-weight:700}.timeline-item>i{z-index:1;background:#728097;border-radius:50%;width:10px;height:10px;position:relative}.timeline-item:not(:last-child)>i:after{content:"";border-left:1px solid #d7dce5;height:45px;position:absolute;top:10px;left:4px}.timeline-item>i.purple{background:var(--escala-purple)}.timeline-item>i.yellow{background:var(--escala-yellow)}.timeline-item span{gap:3px;display:grid}.timeline-item b{font-size:11px}.timeline-item small{color:var(--text-secondary);font-size:10px}.map-content{grid-template-columns:1.05fr .95fr;gap:12px;padding:0 14px 14px;display:grid}.brazil-map{background:#f5f6f9;border:1px solid #e5e9ef;place-items:center;height:229px;display:grid}.brazil-map svg{width:180px;height:190px}.brazil-map path{fill:#e1e5ec;stroke:#fff;stroke-width:1.4px}.brazil-map .route-line{fill:none;stroke:var(--escala-purple);stroke-width:3px}.brazil-map circle{fill:var(--escala-purple);stroke:none}.route-data{align-content:start;gap:13px;display:grid}.route-data>span{border-radius:var(--radius-xs);border:1px solid #e4e8ef;grid-template-columns:27px 1fr;gap:3px;padding:11px 10px;display:grid}.route-data svg{color:var(--escala-purple);grid-row:span 3}.route-data small{color:var(--text-secondary);font-size:9px}.route-data b{font-size:12px}.route-data em{color:var(--text-secondary);font-size:10px;font-style:normal}.route-data>span:not(:first-child){border:0;padding:0}.route-data button{background:var(--escala-purple);color:#fff;border-radius:var(--radius-xs);border:0;justify-content:center;align-items:center;gap:9px;height:36px;font-size:11px;font-weight:700;display:flex}.operational-status{grid-template-columns:repeat(4,1fr) 1.48fr;gap:9px;margin-top:13px;display:grid}.operational-status>div{border:1px solid var(--border-default);border-radius:var(--radius-md);min-height:85px;color:var(--escala-purple);background:#fff;align-items:center;gap:13px;padding:12px 14px;display:flex}.operational-status>div>span{color:var(--text-primary);gap:3px;display:grid}.operational-status small{font-size:10px}.operational-status b{font-size:12px}.operational-status em{font-size:10px;font-style:normal;font-weight:700}.ok{color:var(--success)}.pending{color:#d69700}.late{color:#dd2e42}.gabriel-banner{border-radius:var(--radius-sm);color:#fff;text-align:left;background:#111820 url(/assets/gabriel-lima.jpg) 50%/cover;border:0;justify-content:space-between;align-items:center;padding:0 33px;display:flex;position:relative;overflow:hidden}.gabriel-banner:before{content:"";border-style:solid;border-width:0 0 34px 40px;border-color:transparent transparent var(--escala-yellow) transparent;position:absolute;top:0;left:0}.gabriel-banner:after{content:"";background:#070b117a;position:absolute;inset:0}.gabriel-banner span,.gabriel-banner svg{z-index:1;position:relative}.gabriel-banner span{gap:5px;display:grid}.gabriel-banner b{letter-spacing:-.5px;font-size:17px}.gabriel-banner small{letter-spacing:3px;font-size:9px}@media (width<=1300px){.page{padding-left:22px;padding-right:22px}.topbar{padding:0 22px}.sidebar{width:225px}.workspace{width:calc(100% - 225px)}.hero{grid-template-columns:39% 61%}.hero-copy h1{font-size:41px}.metrics{padding-left:2px;padding-right:2px}.metrics>div{padding:0 11px}.metrics b{font-size:19px}.operation-grid{grid-template-columns:1fr 1fr}.map-panel{grid-column:span 2}.map-content{grid-template-columns:1.1fr .9fr}.brazil-map{height:180px}.operational-status{grid-template-columns:repeat(4,1fr)}.gabriel-banner{grid-column:span 4;height:75px}}@media (width<=960px){.sidebar{width:68px;padding-left:7px;padding-right:7px}.sidebar-logo{justify-content:center;padding:0}.sidebar-logo img{object-fit:cover;object-position:left;width:43px}.nav button{justify-content:center;padding:0}.nav button span,.nav button b,.sidebar-poster,.sidebar-user span,.sidebar-user button,.dark-toggle span{display:none}.nav button.selected{clip-path:none}.sidebar-user{justify-content:center;padding-left:0;padding-right:0}.workspace{width:calc(100% - 68px)}.profile{display:none}.search{width:360px}.attention-list{gap:8px}.attention-item{grid-template-columns:37px 1fr;padding:8px}.attention-item>svg{display:none}.attention-icon{width:32px;height:32px}.financial-content{display:block}.metrics,.mini-chart{width:100%}.mini-chart{border-left:0;border-top:1px solid var(--border-default);justify-content:center}.operation-grid{grid-template-columns:1fr}.map-panel{grid-column:auto}.map-content{grid-template-columns:1fr 1fr}}@media (width<=680px){.sidebar{display:none}.workspace{width:100%}.topbar{height:58px;padding:0 12px}.search{flex:1;width:auto}.search span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.search kbd,.top-actions .icon-button,.top-divider,.mini-logo{display:none}.top-actions{gap:8px}.new-show{padding:0 10px}.page{padding:8px 12px 22px}.hero{grid-template-columns:1fr;height:auto}.hero-copy{padding:17px 0}.hero-copy h1{font-size:35px}.hero-copy>p:last-child{font-size:14px}.tour-hero{height:150px}.attention-list{grid-template-columns:1fr;padding-bottom:10px}.attention-item{grid-template-columns:37px 1fr 18px;height:77px}.attention-item small br{display:none}.finance{margin-top:10px}.metrics{grid-template-columns:1fr 1fr;gap:14px}.metrics>div:nth-child(2){border-right:0}.metrics>div{padding:0 9px}.operation-grid{margin-top:10px}.operational-status{grid-template-columns:1fr 1fr}.operational-status>div{min-height:74px;padding:9px}.gabriel-banner{grid-column:span 2;height:70px}.map-content{grid-template-columns:1fr}.brazil-map{height:180px}.route-data{grid-template-columns:1fr 1fr}.route-data>span:first-child,.route-data button{grid-column:span 2}.section-header{padding:0 12px}.sidebar{z-index:50;background:#0b1018;width:100%;height:64px;min-height:0;padding:0;display:block;position:fixed;inset:auto 0 0;overflow:hidden}.sidebar-logo,.sidebar-poster,.sidebar-user,.dark-toggle{display:none}.sidebar .nav{scroll-snap-type:x mandatory;gap:0;height:64px;margin:0;display:flex;overflow-x:auto}.sidebar .nav button{scroll-snap-align:start;flex:0 0 64px;justify-content:center;height:64px;padding:0}.sidebar .nav button span{white-space:nowrap;margin-top:39px;font-size:8px;display:block;position:absolute}.sidebar .nav button svg{width:18px;height:18px;margin-top:-12px}.sidebar .nav button b{display:none}.sidebar .nav button.selected{clip-path:none;color:#ffd21f;background:0 0}.workspace{padding-bottom:64px}.topbar{z-index:20;position:sticky;top:0}.top-actions .profile,.top-actions>svg{display:none}.new-show{justify-content:center;width:39px;padding:0;font-size:0}.new-show svg{width:19px}.create-show-modal{max-height:calc(100vh - 18px);overflow:auto}.create-stepper{overflow-x:auto}.create-stepper button{min-width:170px}.create-body{padding-bottom:12px}.create-footer{background:#fff;position:sticky;bottom:0}.dialog-backdrop{padding:9px}.show-workspace,.ops-workspace,.fleet-workspace,.log-grid{min-width:0}.show-table,.ops-table{overflow-x:auto}.show-table>*,.ops-table>*{min-width:620px}.ops-table footer{min-width:0}.report-controls{padding:0 4px}.module-metrics,.ops-stats,.report-kpis{padding-bottom:2px}.theme-dark .sidebar{background:#080c12}}.sidebar-poster{background-image:url(/assets/backstage-operations.png)}.tour-hero img{object-position:center}.gabriel-banner{background-image:url(/assets/backstage-operations.png);background-position:50% 44%}.finance,.financial-content,.mini-chart{overflow:hidden}.barset{flex:0 0 105px;min-width:105px;max-height:54px;overflow:hidden}.mini-chart .barset{align-items:flex-end;gap:7px;display:flex}.barset i{display:none}.barset span{background:#694cce;flex:0 0 9px;height:48px;display:block}.barset span:nth-child(2){background:#dce1eb;height:34px}.barset span:nth-child(3){height:48px}.barset span:nth-child(4){background:#dce1eb;height:29px}.barset span:nth-child(5){height:36px}.barset span:nth-child(6){height:48px}.barset span:nth-child(7){background:#dce1eb;height:39px}.theme-dark{--background:#121722;--surface:#1a202c;--surface-muted:#222a38;--text-primary:#f5f7fb;--text-secondary:#b0b9c8;--text-muted:#8c97aa;--border-default:#313a4a}.theme-dark .workspace,.theme-dark .topbar{background:#121722}.theme-dark .topbar{border-color:#313a4a}.theme-dark .search{color:#b7c0cf;background:#1b2230;border-color:#323b4c}.theme-dark .icon-button,.theme-dark .month-filter{color:#f5f7fb;background:#1b2230;border-color:#323b4c}.theme-dark .block,.theme-dark .attention-item,.theme-dark .show-row,.theme-dark .operational-status>div{background:#1a202c}.theme-dark .attention-item:hover,.theme-dark .show-row:hover{background:#212938}.theme-dark .section-header h2,.theme-dark .show-row,.theme-dark .attention-item,.theme-dark .operational-status>div>span{color:#f5f7fb}.theme-dark .hero-copy h1,.theme-dark .metrics b,.theme-dark .show-name>b,.theme-dark .timeline-item b,.theme-dark .route-data b{color:#fff}.theme-dark .financial-content,.theme-dark .metrics>div,.theme-dark .mini-chart,.theme-dark .show-row,.theme-dark .route-data>span{border-color:#313a4a}.theme-dark .brazil-map{background:#151b26;border-color:#303849}.theme-dark .brazil-map path{fill:#2b3444;stroke:#475267}.theme-dark .sidebar{background:#080c12}.shows-page{max-width:1500px;padding:13px 33px 32px}.module-hero{grid-template-columns:1fr 48%;align-items:center;height:146px;display:grid}.module-hero p{color:#68748b;letter-spacing:1px;margin:0 0 10px;font-size:10px;font-weight:800}.module-hero p i{margin:0 10px;font-style:normal}.module-hero h1{letter-spacing:-2.8px;margin:0 0 4px;font-size:49px;line-height:1}.module-hero>div>span{color:#68748b;font-size:16px}.module-banner{color:#fff;background:#0d131c;height:137px;position:relative;overflow:hidden}.module-banner img{object-fit:cover;filter:grayscale();opacity:.84;width:100%;height:100%}.module-banner:after{content:"";background:linear-gradient(90deg,#0000,#090e16bb);position:absolute;inset:0}.module-banner b{z-index:1;letter-spacing:2.8px;font-size:9px;line-height:1.7;position:absolute;top:33px;right:23px}.module-metrics{grid-template-columns:repeat(4,1fr) 1.1fr;gap:10px;margin:8px 0 14px;display:grid}.module-metrics>div,.module-metrics>button{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:#fff;align-items:center;gap:15px;height:96px;padding:16px;display:flex}.module-metrics>div>svg{color:var(--escala-purple);background:#f0edff;border-radius:5px;width:43px;height:43px;padding:8px}.module-metrics span{gap:2px;display:grid}.module-metrics b{letter-spacing:-1px;font-size:24px}.module-metrics small{color:var(--text-secondary);font-size:12px}.module-metrics em{color:var(--success);font-size:10px;font-style:normal;font-weight:700}.module-metrics>button{color:var(--escala-purple);background:#fff;border-color:#e1e5ec;justify-content:center;font-size:13px;font-weight:750}.show-workspace{grid-template-columns:minmax(0,1fr) 287px;gap:13px;display:grid}.show-tabs{border-bottom:1px solid var(--border-default);align-items:center;gap:5px;height:53px;padding:0 13px;display:flex}.show-tabs button{color:#5d697e;background:0 0;border:0;height:100%;padding:0 6px;font-size:11px}.show-tabs button b{background:#eef0f7;border-radius:4px;margin-left:4px;padding:3px 6px;font-size:9px}.show-tabs .tab-active{color:var(--escala-purple);border-bottom:2px solid var(--escala-purple);font-weight:750}.show-tabs>span{flex:1}.show-tabs .outline-button{color:#344159;border:1px solid #dfe4ec;border-radius:4px;height:31px;padding:0 10px}.show-columns,.operational-show{grid-template-columns:62px 1.32fr .9fr 1.22fr 1fr 1fr;align-items:center;gap:8px;display:grid}.show-columns{color:#68748b;letter-spacing:.45px;background:#f8f9fb;height:40px;padding:0 16px;font-size:9px;font-weight:800}.operational-show{text-align:left;color:#34405a;background:#fff;border:0;border-bottom:1px solid #edf0f4;width:100%;min-height:59px;padding:8px 16px;font-size:11px}.operational-show:hover{background:#fafbff}.operational-show.current{box-shadow:inset 3px 0 var(--escala-purple);background:#f2efff}.operational-show>span{gap:3px;display:grid}.operational-show>span>b{color:#202a40;font-size:11px}.operational-show small{color:#778298;font-size:10px}.show-table footer{color:#68748b;align-items:center;gap:8px;height:55px;padding:0 16px;font-size:10px;display:flex}.show-table footer button{color:#4b2cc4;background:#fff;border:1px solid #dfe4ec;border-radius:3px;min-width:27px;height:27px}.show-table footer button:first-of-type{background:var(--escala-purple);color:#fff;margin-left:auto}.show-detail{overflow:hidden}.detail-image{color:#fff;background:#0c111a;height:165px;position:relative;overflow:hidden}.detail-image img{object-fit:cover;filter:grayscale();opacity:.7;width:100%;height:100%}.detail-image:after{content:"";background:linear-gradient(90deg,#070b12a8,#0000);position:absolute;inset:0}.detail-image span,.detail-image>b{z-index:1;position:absolute}.detail-image span{border:1px solid #fff6;padding:7px 9px;font-size:18px;font-weight:800;line-height:1;display:grid;bottom:20px;left:17px}.detail-image span small{letter-spacing:1px;margin-top:5px;font-size:8px}.detail-image>b{font-size:16px;bottom:29px;left:73px}.show-detail nav{border-bottom:1px solid var(--border-default);align-items:center;height:43px;padding:0 10px;display:flex}.show-detail nav button{color:#647087;background:0 0;border:0;height:100%;padding:0 8px;font-size:10px}.show-detail nav .tab-active{color:var(--escala-purple);border-bottom:2px solid var(--escala-purple);font-weight:700}.show-detail dl{gap:15px;margin:0;padding:12px 19px;display:grid}.show-detail dl div{gap:3px;display:grid}.show-detail dt{color:#7e899c;font-size:10px}.show-detail dd{color:#273149;margin:0;font-size:11px;font-weight:700}.show-detail dd small{color:#6c788e;margin-top:3px;font-weight:400;display:block}.detail-primary,.detail-secondary{background:var(--escala-purple);color:#fff;border:0;border-radius:4px;justify-content:center;align-items:center;gap:8px;width:calc(100% - 28px);height:38px;margin:0 14px 9px;font-size:11px;font-weight:700;display:flex}.detail-secondary{color:#3d4860;background:#fff;border:1px solid #dfe4ec}.dialog-backdrop{z-index:20;background:#0b10188c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.new-show-dialog{background:#fff;border-radius:7px;width:min(640px,100%);box-shadow:0 16px 50px #080c1440}.new-show-dialog header{border-bottom:1px solid #e5e8ef;justify-content:space-between;align-items:center;min-height:85px;padding:20px 24px;display:flex}.new-show-dialog header small{color:var(--escala-purple);letter-spacing:1px;font-size:10px;font-weight:800}.new-show-dialog h2{letter-spacing:-.8px;margin:6px 0 0;font-size:22px}.new-show-dialog header button{color:#778298;background:0 0;border:0;font-size:26px}.form-grid{grid-template-columns:1fr 1fr;gap:18px;padding:24px;display:grid}.form-grid label{color:#39445a;gap:7px;font-size:11px;font-weight:750;display:grid}.form-grid .full{grid-column:span 2}.form-grid input,.form-grid select{color:#34405a;height:39px;font:inherit;background:#fff;border:1px solid #dce2eb;border-radius:4px;padding:0 10px;font-size:12px}.form-note{color:#69758a;grid-column:span 2;margin:0;font-size:12px;line-height:1.45}.new-show-dialog footer{border-top:1px solid #e5e8ef;justify-content:space-between;padding:15px 24px;display:flex}.new-show-dialog footer button{color:#5a667b;background:0 0;border:0;height:36px;font-size:12px;font-weight:700}.new-show-dialog .dialog-primary{background:var(--escala-purple);color:#fff;border-radius:4px;align-items:center;gap:7px;width:auto;margin:0;padding:0 15px;display:flex}@media (width<=1050px){.shows-page{padding-left:22px;padding-right:22px}.module-hero{grid-template-columns:1fr}.module-banner{display:none}.module-metrics{grid-template-columns:repeat(3,1fr)}.show-workspace{grid-template-columns:1fr}.show-detail{display:none}}@media (width<=680px){.shows-page{padding:9px 12px 25px}.module-hero{height:120px}.module-hero h1{font-size:37px}.module-hero>div>span{font-size:13px}.module-metrics{grid-template-columns:1fr 1fr}.module-metrics>div,.module-metrics>button{height:80px;padding:10px}.module-metrics>div>svg{display:none}.module-metrics b{font-size:19px}.module-metrics em{display:none}.show-tabs{overflow:auto}.show-tabs button{white-space:nowrap}.show-columns{display:none}.operational-show{grid-template-columns:48px 1.3fr auto;min-height:66px;padding:9px}.operational-show>span:nth-child(3),.operational-show>span:nth-child(4),.operational-show>span:nth-child(6){display:none}.show-table footer{font-size:9px}.form-grid{grid-template-columns:1fr;padding:19px}.form-grid .full,.form-note{grid-column:auto}}.agenda-page{max-width:1500px;padding:13px 23px 32px}.agenda-heading{justify-content:space-between;align-items:center;height:143px;padding:0 4px;display:flex}.agenda-heading p{color:#68748b;letter-spacing:1px;margin:0 0 11px;font-size:10px;font-weight:800}.agenda-heading p i{margin:0 10px;font-style:normal}.agenda-heading h1{letter-spacing:-2.7px;margin:0 0 5px;font-size:49px;line-height:1}.agenda-heading span{color:#68748b;font-size:16px}.agenda-heading aside{letter-spacing:3px;width:155px;font-size:10px;font-weight:800;line-height:1.6}.agenda-heading aside i{border-top:3px solid var(--escala-yellow);width:33px;margin-top:12px;display:block}.agenda-layout{grid-template-columns:minmax(0,1fr) 233px;gap:17px;display:grid}.agenda-main{overflow:hidden}.agenda-tabs{border-bottom:1px solid var(--border-default);align-items:center;gap:5px;height:54px;padding:0 12px;display:flex}.agenda-tabs button{color:#556177;background:0 0;border:0;align-items:center;gap:6px;height:32px;padding:0 11px;font-size:11px;display:flex}.agenda-tabs button.active{background:var(--escala-purple);color:#fff;border-radius:4px;font-weight:700}.agenda-tabs span{flex:1}.agenda-tabs .agenda-filter{color:#3e4a62;border:1px solid #dce2eb;border-radius:4px}.agenda-toolbar{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;height:63px;padding:0 12px;display:flex}.agenda-toolbar>div{align-items:center;gap:0;display:flex}.agenda-toolbar button{color:#35415a;background:#fff;border:1px solid #dce2eb;border-right:0;height:33px;padding:0 11px;font-size:11px}.agenda-toolbar button:first-child{border-radius:4px 0 0 4px}.agenda-toolbar button:nth-child(2){border-right:1px solid #dce2eb;border-radius:0 4px 4px 0}.agenda-toolbar button:nth-child(3){border-right:1px solid #dce2eb;border-radius:4px;margin-left:10px;font-weight:700}.agenda-toolbar b{align-items:center;gap:8px;margin-left:28px;font-size:13px;display:flex}.agenda-toolbar>div:last-child button{border-right:1px solid #dce2eb}.agenda-toolbar>div:last-child button:first-child{border-radius:4px 0 0 4px}.agenda-toolbar>div:last-child button:nth-child(2){border-left:0;border-radius:0}.agenda-toolbar>div:last-child button:last-child{border-radius:4px;margin-left:10px}.agenda-toolbar button.active{color:var(--escala-purple);background:#faf9ff;font-weight:800}.week-calendar{overflow:hidden}.week-head{border-bottom:1px solid var(--border-default);background:#fafbfc;grid-template-columns:55px repeat(7,1fr);height:34px;display:grid}.week-head>*{color:#667085;text-align:center;border-right:1px solid #e7eaf0;padding:10px 5px;font-size:10px}.week-head span{font-size:9px}.week-body{height:473px;display:flex}.hour-labels{background:#fafbfc;border-right:1px solid #e7eaf0;flex:none;grid-template-rows:repeat(14,1fr);width:55px;display:grid}.hour-labels span{text-align:center;color:#778298;border-bottom:1px solid #e9ecf1;padding-top:4px;font-size:10px}.calendar-columns{flex:1;grid-template-rows:repeat(14,1fr);grid-template-columns:repeat(7,1fr);display:grid;position:relative}.day-column{border-right:1px solid #e7eaf0;grid-row:1/-1;grid-template-rows:repeat(14,1fr);display:grid}.day-column i{border-bottom:1px solid #e9ecf1}.calendar-event{z-index:1;text-align:left;color:#25314a;background:#eeebff;border:0;border-left:3px solid #4b2cc4;border-radius:3px;align-content:start;place-self:stretch stretch;gap:2px;min-width:0;margin:3px;padding:6px 8px;font-size:10px;display:grid;overflow:hidden}.calendar-event b{font-size:11px;line-height:1.15}.calendar-event span,.calendar-event small{color:#4f5b70;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.calendar-event.meeting{background:#fff3cc;border-color:#ffc400}.calendar-event.logistics{background:#e6f2ff;border-color:#2684df}.calendar-event.commercial{background:#e1f5eb;border-color:#0c9a5c}.calendar-event.finance{background:#ffe8eb;border-color:#ed3b4a}.calendar-event.travel{background:#edf0f4;border-color:#8591a4}.calendar-event.show{color:#fff;background:#4b2cc4;border-color:#341b9d}.calendar-event.show span,.calendar-event.show small{color:#fff}.upcoming{border-top:1px solid var(--border-default);padding:11px}.upcoming header{justify-content:space-between;align-items:center;margin:0 4px 10px;display:flex}.upcoming header b{letter-spacing:.7px;font-size:10px}.upcoming header button{color:var(--escala-purple);background:0 0;border:0;align-items:center;gap:5px;font-size:10px;font-weight:700;display:flex}.upcoming>div{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.upcoming>div>button{text-align:left;background:#fff;border:1px solid #e3e7ee;border-radius:4px;grid-template-columns:37px 1fr auto;align-items:center;gap:7px;min-height:70px;padding:8px;display:grid}.upcoming>div>button>span{text-align:center;display:grid}.upcoming>div>button>span b{font-size:18px;line-height:1}.upcoming>div>button>span small{color:#647087;margin-top:4px;font-size:8px;font-weight:700}.upcoming p{gap:3px;margin:0;display:grid}.upcoming p b{font-size:10px}.upcoming p small{color:#68748b;font-size:8px}.agenda-side{padding:15px}.agenda-side header{justify-content:space-between;font-size:12px;display:flex}.agenda-side header span{letter-spacing:4px;color:#536079;font-size:17px}.mini-week{color:#68748b;letter-spacing:10px;white-space:nowrap;margin:24px 0 8px;font-size:9px}.mini-days{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.mini-days button{color:#5e6a7f;background:0 0;border:0;height:22px;font-size:9px}.mini-days .today{background:var(--escala-purple);color:#fff;border-radius:50%;font-weight:800}.agenda-side hr{border:0;border-top:1px solid #e5e8ef;margin:18px 0}.agenda-side h3{color:#29344a;margin:14px 0 9px;font-size:10px}.agenda-side label{color:#566277;align-items:center;gap:7px;height:23px;font-size:11px;display:flex}.agenda-side label input{appearance:none;background:var(--escala-purple);border-radius:3px;width:15px;height:15px;margin:0}.agenda-side label input:not(:checked){background:#e6eaf0}.agenda-side label i{background:#4b2cc4;border-radius:2px;width:7px;height:7px}.agenda-side label i.meeting{background:#ffc400}.agenda-side label i.logistics{background:#2684df}.agenda-side label i.production{background:#9aa4b4}.agenda-side label i.commercial{background:#0c9a5c}.agenda-side label i.finance{background:#ed3b4a}.agenda-side label i.team{background:#a588dd}.agenda-side label i.travel{background:#8591a4}.agenda-side label b{margin-left:auto;font-size:10px}.agenda-side select{color:#556177;background:#fff;border:1px solid #dce2eb;border-radius:4px;width:100%;height:36px;padding:0 10px;font-size:10px}.apply-filter{background:var(--escala-purple);color:#fff;border:0;border-radius:4px;width:100%;height:41px;margin-top:18px;font-size:11px;font-weight:700}.clear-filter{width:100%;height:32px;color:var(--escala-purple);background:0 0;border:0;font-size:10px}.agenda-drawer{z-index:21;background:#fff;border-left:1px solid #dce2eb;width:350px;height:100vh;padding:26px;position:fixed;top:0;right:0;box-shadow:-12px 0 34px #131b2a1c}.agenda-drawer>button{color:#647087;background:0 0;border:0;font-size:22px;position:absolute;top:17px;right:17px}.agenda-drawer>small{color:var(--escala-purple);letter-spacing:1px;font-size:10px;font-weight:800}.agenda-drawer h2{letter-spacing:-1px;margin:9px 0 28px;font-size:25px}.agenda-drawer dl{gap:20px;display:grid}.agenda-drawer dl div{gap:4px;display:grid}.agenda-drawer dt{color:#7a8599;font-size:10px}.agenda-drawer dd{color:#273149;margin:0;font-size:12px;font-weight:700}.agenda-drawer footer{gap:8px;display:flex;position:absolute;bottom:24px;left:26px;right:26px}.agenda-drawer footer button{color:#3e4a62;background:#fff;border:1px solid #dce2eb;border-radius:4px;flex:1;height:39px;font-size:11px;font-weight:700}.agenda-drawer footer button:last-child{background:var(--escala-purple);color:#fff;border:0;justify-content:center;align-items:center;gap:6px;display:flex}.theme-dark .agenda-main,.theme-dark .agenda-side,.theme-dark .show-table,.theme-dark .show-detail{background:#1a202c}.theme-dark .agenda-toolbar button,.theme-dark .agenda-side select,.theme-dark .upcoming>div>button{color:#d9deea;background:#1a202c;border-color:#374154}.theme-dark .agenda-drawer{color:#f5f7fb;background:#1a202c}.theme-dark .agenda-drawer h2,.theme-dark .agenda-drawer dd{color:#fff}@media (width<=1100px){.agenda-layout{grid-template-columns:1fr}.agenda-side{display:none}.agenda-page{padding-left:22px;padding-right:22px}.week-calendar{overflow:auto}.agenda-main{overflow:visible}.week-head,.week-body{min-width:860px}.upcoming>div{grid-template-columns:1fr 1fr}}@media (width<=680px){.agenda-page{padding:8px 12px 25px}.agenda-heading{height:116px}.agenda-heading h1{font-size:37px}.agenda-heading span{font-size:13px}.agenda-heading aside{display:none}.agenda-tabs{overflow:auto}.agenda-tabs span,.agenda-tabs .agenda-filter{display:none}.agenda-toolbar{gap:8px;height:auto;min-height:56px;overflow:auto}.agenda-toolbar>div:last-child{display:none}.agenda-toolbar b{white-space:nowrap;margin-left:12px;font-size:11px}.upcoming>div{grid-template-columns:1fr}.agenda-drawer{width:100%;height:75vh;top:auto;bottom:0}.week-body{height:425px}}.dashboard-state{color:var(--text-secondary);margin:16px;font-size:12px}.attention-list>.dashboard-state{grid-column:1/-1}.brazil-map .state-line{fill:none;stroke:#fff;stroke-width:1.15px;stroke-linecap:round;stroke-linejoin:round}.route-data>span em{line-height:1.35}.month-filter{appearance:auto}.theme-dark .brazil-map .state-line{stroke:#475267}.agenda-list-view{min-height:470px;padding:9px 14px}.agenda-list-view>button{border:1px solid var(--border-default);background:var(--surface);text-align:left;width:100%;min-height:62px;color:var(--text-primary);border-radius:4px;grid-template-columns:130px 1fr auto;align-items:center;gap:13px;padding:10px 12px;display:grid}.agenda-list-view>button+button{margin-top:7px}.agenda-list-view time{color:#58657b;font-size:11px;font-weight:750}.agenda-list-view span{gap:4px;display:grid}.agenda-list-view span b{font-size:12px}.agenda-list-view span small{color:var(--text-secondary);font-size:10px}.agenda-list-view.timeline-mode>button{grid-template-columns:130px 14px 1fr auto}.agenda-list-view.timeline-mode>button:before{content:"";background:var(--escala-purple);width:9px;height:9px;box-shadow:0 22px 0 -4px var(--escala-purple);border-radius:50%}.theme-dark .agenda-list-view>button{color:#f5f7fb;background:#1a202c;border-color:#374154}@media (width<=680px){.agenda-list-view{min-height:330px;padding:8px}.agenda-list-view>button{grid-template-columns:88px 1fr;gap:8px}.agenda-list-view>button>.pill{display:none}.agenda-list-view.timeline-mode>button{grid-template-columns:75px 10px 1fr}.agenda-tabs button{white-space:nowrap}}.mobile-filter,.agenda-mobile-filters{display:none}.agenda-state{color:#667085;place-items:center;min-height:473px;margin:0;font-size:13px;display:grid}.hour-labels,.calendar-columns,.day-column{grid-template-rows:repeat(24,1fr)}.calendar-event{position:relative}.calendar-event em{color:#fff;font-size:8px;font-style:normal;font-weight:800}.calendar-event.agenda-conflict{box-shadow:inset 0 0 0 1px #ffd21f}.agenda-filter-panel{gap:12px;display:grid}.agenda-filter-panel header{justify-content:space-between;align-items:center;display:flex}.agenda-filter-panel h2{letter-spacing:.7px;text-transform:uppercase;margin:0;font-size:11px}.agenda-filter-panel header button{color:var(--escala-purple);background:0 0;border:0;font-size:11px;font-weight:700}.agenda-filter-panel fieldset{border:0;gap:4px;margin:0;padding:0;display:grid}.agenda-filter-panel legend{color:#29344a;margin-bottom:8px;font-size:10px;font-weight:800}.agenda-filter-panel label{color:#566277;align-items:center;gap:7px;min-height:23px;font-size:11px;display:flex}.agenda-filter-panel label input{appearance:auto;width:15px;height:15px;accent-color:var(--escala-purple);margin:0}.agenda-filter-panel label i{background:#4b2cc4;border-radius:2px;width:7px;height:7px}.agenda-filter-panel label b{margin-left:auto;font-size:10px}.agenda-city-label{font-weight:700;gap:6px!important;display:grid!important}.agenda-city-label select{color:#556177;background:#fff;border:1px solid #dce2eb;border-radius:4px;width:100%;height:36px;padding:0 10px;font-size:10px}.agenda-side header span{gap:6px;display:flex}.agenda-side header button{color:#536079;background:0 0;border:0;font-size:17px;line-height:1}.pill.confirmed{color:#087443;background:#dcf5e8}.pill.negotiation{color:#4b2cc4;background:#eeebff}.pill.planning,.pill.draft{color:#536075;background:#edf0f4}.pill.cancelled{color:#e53040;background:#ffe5e8}.pill.completed{color:#1769aa;background:#e6f2ff}button:focus-visible,select:focus-visible,input:focus-visible{outline-offset:2px;outline:3px solid #4b2cc4}@media (width<=1100px){.mobile-filter{display:flex}.desktop-filter{display:none}.agenda-mobile-filters{border-bottom:1px solid var(--border-default);background:#fafbfe;padding:14px;display:block}.agenda-mobile-filters .agenda-filter-panel{max-width:440px}.week-body{height:720px}}@media (width<=680px){.week-body{height:620px}.agenda-state{min-height:425px}.agenda-mobile-filters{padding:12px}.agenda-mobile-filters .agenda-filter-panel{gap:10px}.agenda-drawer{z-index:30}.agenda-drawer:before{content:"";z-index:-1;background:#0b101855;position:fixed;inset:0}.calendar-event{padding:4px 5px}.calendar-event span,.calendar-event small{display:none}.calendar-event b{font-size:9px}.upcoming .pill{display:none}}.agenda-slot{cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e9ecf1;min-width:0;padding:0}.agenda-slot:hover{background:#f2efff}.agenda-day-create{cursor:pointer}.agenda-day-create:hover{background:#faf9ff}.agenda-day-create:focus-visible{outline-offset:-3px;outline:3px solid #4b2cc4}.theme-dark .week-calendar,.theme-dark .week-body,.theme-dark .calendar-columns,.theme-dark .day-column,.theme-dark .agenda-slot{background:#1a202c}.theme-dark .week-head,.theme-dark .hour-labels{background:#202838}.theme-dark .week-head>*,.theme-dark .hour-labels,.theme-dark .day-column{border-color:#364052}.theme-dark .hour-labels span,.theme-dark .agenda-slot{border-color:#303a4b}.theme-dark .week-head>*,.theme-dark .hour-labels span{color:#aeb8c9}.theme-dark .agenda-slot:hover{background:#28233f}.theme-dark .agenda-day-create:hover{background:#232b3a}.theme-dark .agenda-mobile-filters{background:#1a202c}.theme-dark .agenda-filter-panel h2,.theme-dark .agenda-filter-panel legend,.theme-dark .agenda-filter-panel label{color:#d9deea}.theme-dark .agenda-city-label select{color:#f5f7fb;background:#202838;border-color:#374154}.pwa-update-notice{z-index:100;color:#202a42;background:#fff;border:1px solid #d8d0ff;border-radius:10px;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:11px 12px 11px 15px;font-size:13px;font-weight:700;display:flex;position:fixed;bottom:16px;right:16px;box-shadow:0 12px 35px #10152a26}.pwa-update-notice button{color:#fff;height:34px;font:inherit;background:#4824d3;border:0;border-radius:6px;padding:0 13px;font-size:12px;font-weight:800}@media (width<=680px){.pwa-update-notice{right:12px;bottom:calc(78px + env(safe-area-inset-bottom));justify-content:space-between;left:12px}}.show-list-page{padding:18px}.show-list-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.show-list-toolbar>div:last-child{align-items:center;gap:9px;display:flex}.show-list-toolbar .detail-primary{min-height:36px;padding:0 14px}.operational-show-list{gap:8px;display:grid}.operational-show{text-align:left;background:#fff;border:1px solid #e4e8f2;border-radius:12px;grid-template-columns:62px minmax(180px,1.2fr) minmax(180px,1fr) 120px 22px;align-items:center;gap:18px;width:100%;padding:13px 16px;transition:border-color .18s,box-shadow .18s;display:grid}.operational-show:hover{border-color:#7652f4;box-shadow:0 8px 20px #31216f14}.operational-show span{min-width:0}.operational-show b{color:#111a34;font-size:14px;display:block}.operational-show small{color:#687492;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:12px;display:block;overflow:hidden}.operational-show .show-date{border-right:1px solid #edf0f5}.operational-show .show-date b{font-size:22px;line-height:22px}.operational-show .show-date small{text-transform:uppercase;font-weight:700}.operational-show .pill{justify-self:start}.show-arrow{color:#6551b6;text-align:right;font-size:29px}.show-operation-page{max-width:1440px;margin:0 auto;padding:6px 0 30px}.show-back{color:#5530e8;background:0 0;border:0;padding:10px 0 15px;font-size:14px;font-weight:750}.show-operation{overflow:hidden}.show-operation-header{color:#fff;background:linear-gradient(120deg,#10182b,#202c50);justify-content:space-between;align-items:flex-start;gap:20px;padding:26px 30px;display:flex}.show-operation-header p{letter-spacing:.16em;color:#b8aeff;margin:0 0 7px;font-size:10px;font-weight:800}.show-operation-header h1{color:#fff;letter-spacing:-.04em;margin:0;font-size:28px}.show-operation-header span{color:#d7dcef;margin-top:8px;font-size:14px;display:block}.show-operation-header>.pill{color:#168542;white-space:nowrap;background:#e8fbef;margin-top:6px}.show-operation-nav{background:#fff;border-bottom:1px solid #e7eaf2;gap:6px;padding:0 24px;display:flex}.show-operation-nav button{color:#63708c;background:0 0;border:0;border-bottom:2px solid #0000;padding:15px 14px;font-size:13px;font-weight:700}.show-operation-nav .tab-active{color:#5530e8;border-bottom-color:#5530e8}.show-operation-content{background:#f8f9fd;padding:25px}.operation-panel{background:#fff;border:1px solid #e4e8f2;border-radius:14px;padding:24px}.operation-panel>header,.team-picker>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.operation-panel h2{color:#111a34;letter-spacing:-.025em;margin:0;font-size:19px}.operation-panel h3,.team-picker h3{color:#111a34;margin:0;font-size:16px}.operation-panel p,.team-picker p{color:#6d7892;margin:5px 0 0;font-size:13px}.operation-panel>header>b{color:#5530e8;background:#f1edff;border-radius:20px;padding:7px 10px;font-size:13px}.show-summary-grid{border:1px solid #e8ebf2;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.show-summary-grid>div{border-right:1px solid #e8ebf2;padding:16px}.show-summary-grid>div:last-child{border:0}.show-summary-grid dt{text-transform:uppercase;letter-spacing:.08em;color:#8590a8;font-size:11px;font-weight:800}.show-summary-grid dd{color:#18223c;margin:7px 0 0;font-size:14px;font-weight:700}.show-summary-grid dd small{color:#687492;margin-top:5px;font-weight:500;display:block}.operation-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.operation-form-grid label,.team-picker label{color:#26314b;gap:6px;font-size:12px;font-weight:750;display:grid}.operation-form-grid input,.team-picker input{color:#14203b;min-width:0;font:inherit;background:#fff;border:1px solid #dce2ef;border-radius:8px;padding:10px 11px}.operation-form-actions{grid-column:1/-1;gap:9px;margin-top:4px;display:flex}.team-assignment-list{gap:9px;display:grid}.team-assignment-card{border:1px solid #e6e9f1;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.team-person{align-items:center;gap:11px;min-width:0;display:flex}.team-person>span,.team-result-list button>span{color:#5735d8;background:#eee9ff;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.team-person b{color:#17213b;font-size:14px;display:block}.team-person small{color:#687492;margin-top:4px;font-size:12px;display:block}.team-assignment-card label{color:#6d7892;align-items:center;gap:7px;font-size:12px;display:flex}.team-assignment-card select{color:#26314b;background:#fff;border:1px solid #dce2ef;border-radius:8px;padding:8px}.team-picker{background:#f8f7ff;border:1px solid #e3dcff;border-radius:12px;margin-top:22px;padding:21px}.team-search{max-width:620px;margin:15px 0 10px}.team-result-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:255px;padding:2px;display:grid;overflow:auto}.team-result-list button{text-align:left;background:#fff;border:1px solid #e1e5ef;border-radius:10px;align-items:center;gap:10px;padding:11px;display:flex}.team-result-list button:hover,.team-result-list button.selected{background:#f7f4ff;border-color:#6c48ef}.team-result-list button div{flex:1;min-width:0}.team-result-list b{color:#17213b;font-size:13px;display:block}.team-result-list small{color:#687492;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11px;display:block;overflow:hidden}.team-result-list i{color:#5b38db;font-size:11px;font-style:normal;font-weight:700}.team-result-list p{grid-column:1/-1;padding:8px}.team-selected{color:#17673a;background:#e7f8ed;border-radius:8px;align-items:center;gap:8px;margin:14px 0;padding:12px 14px;font-size:13px;display:flex}.team-selected span{color:#367052}.team-picker .detail-primary{margin-top:16px}.receivable-list{gap:9px;display:grid}.receivable-list article{border:1px solid #e5e9f1;border-radius:11px;grid-template-columns:minmax(0,1fr) 130px auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.receivable-list b{color:#17213b;font-size:14px;display:block}.receivable-list small{color:#687492;margin-top:4px;font-size:12px;display:block}.receivable-list strong{color:#168542;font-size:15px}.new-receivable{border-top:1px solid #e9ecf3;margin-top:22px;padding-top:22px}.new-receivable h3{margin:0 0 14px}.new-receivable .detail-primary{margin-top:15px}.document-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.document-list article{border:1px solid #e5e9f1;border-radius:10px;padding:14px 16px}.document-list b{color:#17213b;font-size:14px;display:block}.document-list span{color:#687492;margin-top:5px;font-size:12px;display:block}.show-close{background:#fff;border-top:1px solid #e8ebf2;justify-content:space-between;align-items:center;gap:22px;padding:20px 30px;display:flex}.show-close b{color:#18213a;font-size:14px}.show-close p{color:#687492;max-width:760px;margin:5px 0 0;font-size:12px}.show-close .detail-primary{white-space:nowrap}@media (width<=900px){.operational-show{grid-template-columns:54px minmax(150px,1fr) minmax(140px,1fr) 25px;gap:12px}.operational-show>.pill{display:none}.show-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.show-summary-grid>div:nth-child(2){border-right:0}.show-summary-grid>div:nth-child(-n+2){border-bottom:1px solid #e8ebf2}.operation-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-result-list{grid-template-columns:1fr}.receivable-list article{grid-template-columns:minmax(0,1fr) auto}.receivable-list article button{grid-column:1/-1;justify-self:start}}@media (width<=620px){.show-list-page{padding:13px}.show-list-toolbar{flex-direction:column;align-items:stretch}.show-list-toolbar .show-tabs{padding-bottom:2px;overflow:auto}.show-list-toolbar>div:last-child{justify-content:flex-end}.operational-show{grid-template-columns:45px minmax(0,1fr) 18px;gap:10px;padding:12px}.operational-show>span:nth-child(3){display:none}.operational-show .show-date b{font-size:19px}.show-operation-page{padding-top:0}.show-operation-header{padding:22px 18px}.show-operation-header h1{font-size:23px}.show-operation-header>.pill{font-size:11px}.show-operation-nav{padding:0 8px;overflow:auto}.show-operation-nav button{white-space:nowrap;padding:14px 11px}.show-operation-content{padding:13px}.operation-panel{padding:16px}.operation-panel>header{align-items:flex-start}.show-summary-grid{grid-template-columns:1fr}.show-summary-grid>div{border-bottom:1px solid #e8ebf2;border-right:0}.show-summary-grid>div:last-child{border-bottom:0}.operation-form-grid{grid-template-columns:1fr}.team-assignment-card{flex-direction:column;align-items:flex-start}.team-assignment-card label{justify-content:space-between;width:100%}.team-assignment-card select{width:58%}.team-selected{flex-direction:column;align-items:flex-start}.receivable-list article{grid-template-columns:1fr;gap:7px}.show-close{flex-direction:column;align-items:stretch;padding:18px}.show-close .detail-primary{width:100%}.document-list{grid-template-columns:1fr}}.assignment-fee-button{color:#5530e8;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-size:12px;font-weight:750}.fee-dialog{max-width:440px}.fee-dialog main{gap:16px;display:grid}.fee-dialog main p{color:#687492;margin:0;font-size:13px;line-height:1.5}.fee-dialog main label{color:#26314b;gap:7px;font-size:12px;font-weight:750;display:grid}.fee-dialog main input{color:#14203b;font:inherit;background:#fff;border:1px solid #dce2ef;border-radius:8px;padding:11px}@media (width<=760px){.dialog-backdrop{align-items:stretch;padding:0}.create-show-modal{border-radius:0!important;width:100vw!important;height:100dvh!important;max-height:100dvh!important}.create-body{-webkit-overflow-scrolling:touch;min-height:0;overflow-y:auto}.create-footer{padding-bottom:calc(12px + env(safe-area-inset-bottom));z-index:1}.agenda-drawer{height:calc(100dvh - env(safe-area-inset-bottom));padding-bottom:calc(24px + env(safe-area-inset-bottom))}}@media (width<=680px){.agenda-list-view.timeline-mode>button{grid-template-columns:66px 12px minmax(0,1fr);align-items:start;gap:8px;min-height:82px;padding:12px 10px}.agenda-list-view.timeline-mode>button:before{margin-top:5px}.agenda-list-view.timeline-mode time{white-space:normal;overflow-wrap:anywhere;font-size:9px;line-height:1.35}.agenda-list-view.timeline-mode span{gap:5px;min-width:0}.agenda-list-view.timeline-mode span b{font-size:12px;line-height:1.25}.agenda-list-view.timeline-mode span small{white-space:normal;overflow-wrap:anywhere;font-size:10px;line-height:1.35}}@media (width<=620px){.show-list-toolbar .show-tabs{scrollbar-width:none}.show-list-toolbar .show-tabs::-webkit-scrollbar{display:none}.operational-show{grid-template-columns:45px minmax(0,1fr) 20px;align-items:start}.operational-show .show-name-cell{padding-top:1px}.operational-show .show-name-cell small{white-space:normal;line-height:1.35}.operational-show>.pill{grid-area:2/2;justify-self:start;margin-top:2px;padding:3px 7px;font-size:10px;display:inline-flex}.operational-show .show-arrow{grid-area:1/3;align-self:center}}html,body,#root{overscroll-behavior-x:none;width:100%;min-height:100%;overflow-x:clip}body{touch-action:manipulation}.shows-page .module-metrics{grid-template-columns:repeat(5,1fr)}.shows-page .module-metrics>div{height:96px}.shows-page .show-workspace{grid-template-columns:minmax(0,1fr) 286px}.shows-page .show-columns,.shows-page .operational-show{grid-template-columns:54px minmax(160px,1.4fr) .82fr 1.12fr .9fr .92fr 28px}.shows-page .show-columns{padding-left:15px;padding-right:15px}.shows-page .operational-show{min-height:58px;padding:6px 15px}.show-name-cell{align-items:center;gap:9px;display:flex!important}.show-name-cell>img{object-fit:cover;filter:brightness(.78);border-radius:3px;width:43px;height:43px}.show-name-cell>span{gap:3px;display:grid}.shows-page .row-actions{letter-spacing:1px;color:#667085;text-align:center;font-size:15px}.shows-page .detail-image .pill{z-index:2;position:absolute;top:12px;right:12px}.shows-page .detail-image>small{z-index:2;color:#e5e9f0;font-size:10px;position:absolute;bottom:17px;left:74px}.shows-page .detail-image>b{bottom:34px}.shows-page .show-detail dl{gap:12px}.shows-page .show-detail dl div{padding-left:24px;position:relative}.shows-page .show-detail dl div:before{content:"";border:1.5px solid var(--escala-purple);border-radius:50%;width:11px;height:11px;position:absolute;top:4px;left:0}.shows-page .show-detail dl div:nth-child(2):before{border-radius:2px}.shows-page .show-detail dl div:nth-child(3):before{border-radius:2px;transform:rotate(45deg)}.theme-dark .module-metrics>div,.theme-dark .operational-show{background:#1a202c;border-color:#313a4a}.theme-dark .operational-show.current{background:#242b3a}.theme-dark .show-columns{background:#1d2431}.theme-dark .show-name-cell>span>b,.theme-dark .operational-show>span>b{color:#f5f7fb}@media (width<=1180px){.shows-page .module-metrics{grid-template-columns:repeat(3,1fr)}.shows-page .show-workspace{grid-template-columns:1fr}.shows-page .show-detail{display:none}}@media (width<=680px){.shows-page .module-metrics{grid-template-columns:1fr 1fr}.shows-page .operational-show{grid-template-columns:46px minmax(0,1fr) auto}.shows-page .operational-show>span:nth-child(3),.shows-page .operational-show>span:nth-child(4),.shows-page .operational-show>span:nth-child(6),.shows-page .row-actions,.shows-page .show-tabs button:nth-child(n+4){display:none}}.create-show-modal{color:#10182d;background:#fff;border-radius:9px;flex-direction:column;width:min(1150px,100vw - 64px);max-height:calc(100vh - 48px);display:flex;position:relative;overflow:hidden;box-shadow:0 14px 45px #070c1540}.create-header{border-bottom:1px solid #e1e5ec;flex:none;justify-content:space-between;align-items:flex-start;min-height:113px;padding:23px 36px 19px;display:flex}.create-header small{color:#4b2cc4;letter-spacing:1.7px;font-size:11px;font-weight:850}.create-header h2{letter-spacing:-1.4px;margin:7px 0 4px;font-size:31px;line-height:1}.create-header p{color:#667085;margin:0;font-size:14px}.create-header>button{color:#718096;background:0 0;border:0;font-size:32px;line-height:.8}.create-stepper{border-bottom:1px solid #e1e5ec;flex:none;grid-template-columns:1fr 1fr 1fr;height:86px;padding:0 36px;display:grid}.create-stepper button{text-align:left;color:#657187;background:0 0;border:0;align-items:center;gap:12px;padding:18px 12px 13px 0;display:flex;position:relative}.create-stepper button+button{padding-left:28px}.create-stepper button+button:before{content:"";border-top:2px solid #e0e4ec;width:45px;position:absolute;top:40px;left:-19px}.create-stepper b{color:#647087;background:#eef1f6;border-radius:50%;place-items:center;width:39px;height:39px;font-size:16px;display:grid}.create-stepper strong,.create-stepper small{display:block}.create-stepper strong{font-size:13px}.create-stepper small{margin-top:4px;font-size:11px}.create-stepper button.active{color:#4b2cc4}.create-stepper button.active:after{content:"";background:#4b2cc4;height:3px;position:absolute;bottom:-1px;left:0;right:0}.create-stepper button.active b,.create-stepper button.done b{color:#fff;background:#4b2cc4}.create-stepper button:disabled{cursor:not-allowed}.create-body{padding:0 36px 20px;overflow:auto}.create-section{border-bottom:1px solid #e1e5ec;padding:23px 0}.create-section:last-child{border-bottom:0}.create-section header{align-items:center;gap:13px;margin-bottom:17px;display:flex}.create-section header>span{color:#4b2cc4;background:#eeebff;border-radius:5px;place-items:center;width:38px;height:38px;display:grid}.create-section h3{letter-spacing:-.35px;margin:0;font-size:16px}.create-section p{color:#667085;margin:3px 0 0;font-size:12px}.create-grid{gap:17px 24px;display:grid}.basic-grid{grid-template-columns:1fr 1fr 1fr}.basic-grid .wide{grid-column:span 2}.location-grid{grid-template-columns:repeat(3,1fr)}.create-grid label,.observation{color:#3c475d;gap:7px;font-size:12px;font-weight:750;display:grid}.create-grid .full{grid-column:span 3}.create-grid input,.create-grid select,.create-grid textarea,.phone-field{color:#263249;width:100%;height:44px;font:inherit;background:#fff;border:1px solid #d6dde8;border-radius:5px;outline:none;padding:0 13px;font-size:13px}.create-grid input:focus,.create-grid select:focus,.create-grid textarea:focus{border-color:#4b2cc4;box-shadow:0 0 0 2px #4b2cc415}.create-grid textarea{resize:vertical;height:78px;padding-top:10px}.phone-field{align-items:center;padding:0;display:flex}.phone-field span{border-right:1px solid #e1e5ec;padding:0 11px;font-weight:700}.phone-field input{box-shadow:none;border:0}.toggle-list{gap:20px;margin-bottom:21px;display:flex}.toggle-list label{color:#3c475d;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.toggle-list input{accent-color:#4b2cc4}.observation textarea{height:65px}.form-errors{color:#d92d4b;flex-wrap:wrap;gap:10px;padding:0 36px 11px;font-size:11px;font-weight:700;display:flex}.form-errors span:before{content:"• "}.create-footer{border-top:1px solid #e1e5ec;flex:none;align-items:center;gap:15px;min-height:75px;padding:14px 36px;display:flex}.create-footer>span{flex:1}.create-footer button{color:#44516a;background:#fff;border:1px solid #d6dde8;border-radius:5px;height:39px;padding:0 16px;font-size:12px;font-weight:750}.create-footer .save-draft{align-items:center;display:flex}.create-footer .create-primary{color:#fff;background:#4b2cc4;border:0;align-items:center;gap:8px;display:flex}.create-footer .create-primary:disabled{opacity:.65}.discard-confirm{z-index:8;background:#0b10185c;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.discard-card{background:#fff;border:1px solid #dce2ea;border-radius:7px;width:min(340px,100%);padding:21px;box-shadow:0 18px 42px #0b101842}.discard-card strong{font-size:15px}.discard-card p{color:#667085;font-size:12px;line-height:1.4}.discard-card button{color:#455168;background:#fff;border:1px solid #d6dde8;border-radius:4px;width:100%;height:36px;margin-top:8px;font-size:11px;font-weight:700}.discard-card button:last-child{color:#fff;background:#d92d4b;border:0}.theme-dark .create-show-modal,.theme-dark .discard-card{color:#f5f7fb;background:#1a202c}.theme-dark .create-header,.theme-dark .create-stepper,.theme-dark .create-section,.theme-dark .create-footer{border-color:#313a4a}.theme-dark .create-grid input,.theme-dark .create-grid select,.theme-dark .create-grid textarea,.theme-dark .phone-field,.theme-dark .create-footer button,.theme-dark .discard-card button{color:#f5f7fb;background:#202837;border-color:#394456}.theme-dark .create-header p,.theme-dark .create-section p{color:#b4bdcc}@media (width<=760px){.create-show-modal{border-radius:0;width:100vw;height:100vh;max-height:100vh}.create-header{min-height:95px;padding:19px 20px}.create-header h2{font-size:25px}.create-stepper{height:74px;padding:0 20px}.create-stepper button{gap:7px;padding-right:5px}.create-stepper button+button{padding-left:12px}.create-stepper button+button:before{width:14px;left:-3px}.create-stepper b{width:31px;height:31px;font-size:13px}.create-stepper strong{font-size:11px}.create-stepper small{display:none}.create-body{padding:0 20px 16px}.basic-grid,.location-grid{grid-template-columns:1fr}.basic-grid .wide,.create-grid .full{grid-column:auto}.create-section{padding:18px 0}.toggle-list{grid-template-columns:1fr 1fr;gap:12px;display:grid}.create-footer{gap:7px;padding:12px 20px}.create-footer button{padding:0 10px}.create-footer .save-draft{display:none}.discard-confirm{padding:14px}}.phone-field input{min-width:0!important;height:42px!important;box-shadow:none!important;border:0!important;padding:0 12px!important}.financial-model{background:#f8f7ff;border:1px solid #e2defd;border-radius:7px;grid-template-columns:minmax(260px,420px) 1fr;align-items:end;gap:18px;margin:0 0 18px;padding:15px;display:grid}.financial-model label{color:#3c475d;gap:7px;font-size:12px;font-weight:750;display:grid}.financial-model select{color:#263249;height:44px;font:inherit;background:#fff;border:1px solid #d6dde8;border-radius:5px;padding:0 13px;font-size:13px}.financial-model-note{line-height:1.45;color:#667085!important;margin:0 0 11px!important;font-size:12px!important}@media (width<=760px){.financial-model{grid-template-columns:1fr;gap:8px}.financial-model-note{margin:0!important}}.page,.overview-real,.shows-page,.reports-page,.finance-page,.agenda-page,.ops-page,.contracts-page,.commercial-page{width:100%;max-width:none}@media (width<=680px){.commercial-page{padding:9px 12px 24px}.commercial-page .operational-heading{min-height:126px}.commercial-page .editorial-banner{display:none}.commercial-workspace{display:block}.commercial-tabs{align-items:stretch;gap:6px;padding:7px;overflow:hidden}.commercial-tabs nav{scrollbar-width:none;order:1;width:100%;min-height:38px;overflow-x:auto}.commercial-tabs nav::-webkit-scrollbar{display:none}.commercial-tabs nav button,.commercial-tabs nav button:nth-child(n+4){flex:none;min-height:38px;padding:0 12px;display:block}.commercial-tabs input{order:2;width:100%;min-width:0;height:39px}.commercial-tabs select{display:none}.commercial-tabs .commercial-primary{order:3;width:100%;height:42px;font-size:12px}.kanban{scroll-snap-type:x mandatory;grid-auto-columns:minmax(255px,82vw);gap:9px;padding:9px}.kanban>section{scroll-snap-align:start;min-width:0;padding:10px}.opportunity{min-height:104px;padding:12px 10px 10px 13px}.opportunity>b{font-size:12px}.opportunity small,.opportunity>strong{font-size:10px}.commercial-list{min-height:250px;padding:12px}.commercial-record{align-items:flex-start;gap:8px;padding:14px 2px}.commercial-record span{color:#68758c;font-size:11px}.commercial-record strong{white-space:nowrap;font-size:11px}.commercial-lower{margin-top:10px}.commercial-aside{margin-top:10px;display:grid}.commercial-aside>section{padding:12px}.opportunity-drawer{box-sizing:border-box;width:100%;max-height:82dvh;padding:24px 20px calc(24px + env(safe-area-inset-bottom));border:0;border-radius:20px 20px 0 0;top:auto;bottom:0;right:0;overflow:auto;box-shadow:0 -16px 42px #10182d3d}.opportunity-drawer h2{padding-right:38px;font-size:24px}.ops-page{padding:9px 12px 24px}.ops-header{height:122px}.ops-header p{font-size:9px}.ops-header h1{font-size:36px}.ops-toolbar{flex-wrap:wrap;height:auto;min-height:58px;padding:8px 10px;overflow:visible}.ops-toolbar .ops-search-input{flex:140px;min-width:0;max-width:none;height:37px}.ops-toolbar>span{display:none}.ops-toolbar .ops-outline,.ops-toolbar .ops-primary{min-height:37px;padding:0 10px;display:block}.ops-table:has(.registry-row){overflow:visible}.registry-row{column-gap:12px;grid-template-columns:minmax(0,1fr) auto!important;min-width:0!important}.registry-row>span:nth-child(n+3){display:none}.registry-row>span:nth-child(2){text-align:right;justify-self:end}.ops-row.registry-row{min-height:64px;padding:11px 13px}.ops-row.registry-row>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-row.registry-row>span:nth-child(2){color:#68758c;font-size:10px}.ops-drawer{width:100%;height:min(78dvh,680px);padding:23px 20px calc(20px + env(safe-area-inset-bottom));box-sizing:border-box;border-radius:20px 20px 0 0}.ops-drawer footer{margin-top:22px;position:static}.team-row{grid-template-columns:minmax(0,1fr) auto auto}.team-row>span:nth-child(4),.team-row>span:nth-child(5){display:none}html,body,#root,.app-shell,.workspace{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.page,.overview-real,.shows-page,.reports-page,.finance-page,.agenda-page{width:100%;max-width:none;overflow-x:hidden}.topbar,.top-actions,.search{min-width:0}.finance-tabs,.show-tabs,.agenda-tabs{scrollbar-width:none}.finance-tabs::-webkit-scrollbar{display:none}.show-tabs::-webkit-scrollbar{display:none}.agenda-tabs::-webkit-scrollbar{display:none}}.page>.hero{height:220px;min-height:0}.dashboard-hero-copy{color:var(--text-primary);padding-top:21px}.dashboard-hero-copy h1{letter-spacing:-2.7px;margin:11px 0 9px;font-size:50px;line-height:1.04}.dashboard-hero-copy>p:last-child{color:#5f697d;margin:0;font-size:17px;line-height:1.35}.dashboard-hero-copy strong{color:var(--escala-purple)}.page>.attention{margin-top:12px}@media (width<=680px){.page>.hero{height:auto;min-height:0}.dashboard-hero-copy h1{font-size:35px}.dashboard-hero-copy>p:last-child{font-size:14px}}.mobile-nav,.mobile-menu-backdrop{display:none}@media (width<=680px){.sidebar{display:none!important}.workspace{width:100%;padding-bottom:calc(76px + env(safe-area-inset-bottom))}.mobile-nav{z-index:60;height:calc(68px + env(safe-area-inset-bottom));padding:7px 8px calc(7px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e3e7ef;grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:2px;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -8px 24px #10182d14}.mobile-nav button{color:#6b778e;background:0 0;border:0;align-content:center;place-items:center;gap:3px;min-width:0;min-height:50px;font-size:9px;font-weight:700;display:grid}.mobile-nav button svg{width:21px;height:21px}.mobile-nav button.selected{color:var(--escala-purple)}.mobile-nav button.selected:before{content:"";background:var(--escala-purple);border-radius:99px;width:24px;height:3px;margin-top:-48px;position:absolute}.week-calendar,.month-calendar-grid,.agenda-tabs,.agenda-toolbar,.show-operation-nav,.show-list-toolbar .show-tabs,.finance-tabs,.ops-toolbar,.ops-module-tabs,.contracts-table,.commercial-tabs nav,.kanban{touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.week-calendar{width:100%;max-width:100%;display:block;overflow-y:hidden;overflow-x:auto!important}.week-calendar .week-head,.week-calendar .week-body{min-width:860px}.agenda-main{overflow:visible}.mobile-menu-backdrop{z-index:70;background:#070c167a;align-items:end;display:flex;position:fixed;inset:0}.mobile-menu-sheet{width:100%;max-height:min(78dvh,680px);padding:20px 18px calc(20px + env(safe-area-inset-bottom));background:#fff;border-radius:20px 20px 0 0;overflow:auto;box-shadow:0 -18px 48px #10182d38}.mobile-menu-sheet header{justify-content:space-between;align-items:start;margin-bottom:16px;display:flex}.mobile-menu-sheet small{color:var(--escala-purple);letter-spacing:1.5px;font-size:10px;font-weight:800}.mobile-menu-sheet h2{color:#10182d;letter-spacing:-.8px;margin:5px 0 0;font-size:23px}.mobile-menu-sheet header button{color:#28334a;background:#f2f4f8;border:0;border-radius:50%;width:40px;height:40px;font-size:27px;line-height:1}.mobile-menu-links{border:1px solid #e3e7ef;border-radius:12px;display:grid;overflow:hidden}.mobile-menu-links button{color:#273249;text-align:left;background:#fff;border:0;border-bottom:1px solid #e9ecf2;grid-template-columns:25px 1fr 18px;align-items:center;gap:11px;min-height:57px;padding:0 14px;font-size:14px;font-weight:750;display:grid}.mobile-menu-links button:last-child{border-bottom:0}.mobile-menu-links button>svg:first-child{color:var(--escala-purple)}.mobile-menu-links button>svg:last-child{color:#7a879b}.mobile-menu-sheet footer{grid-template-columns:1fr 1fr;gap:9px;margin-top:16px;display:grid}.mobile-menu-sheet footer button{color:#34405a;background:#fff;border:1px solid #dbe1eb;border-radius:9px;height:46px;font-weight:750}.mobile-menu-sheet footer button:last-child{color:#c52b3b;border-color:#ffc5cd}.theme-dark .mobile-nav,.theme-dark .mobile-menu-sheet{background:#171f2c;border-color:#354054}.theme-dark .mobile-nav button{color:#aeb9ca}.theme-dark .mobile-nav button.selected{color:#d4caff}.theme-dark .mobile-menu-sheet h2,.theme-dark .mobile-menu-links button{color:#f5f7fb;background:#171f2c}.theme-dark .mobile-menu-links,.theme-dark .mobile-menu-links button{border-color:#354054}.theme-dark .mobile-menu-sheet header button,.theme-dark .mobile-menu-sheet footer button{color:#f5f7fb;background:#202a39;border-color:#3b4658}.finance-page{padding:9px 12px 24px}.finance-tabs{height:auto;min-height:52px;overflow-x:auto}.finance-tabs nav{flex:1;min-width:max-content}.finance-tabs select{margin-right:8px}.finance-summary,.finance-visuals{grid-template-columns:1fr}.finance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-kpi{height:86px;padding:10px}.finance-kpi>i,.finance-kpi .spark{display:none}.finance-kpi b{font-size:16px}.balance-panel{display:none}.revenue-expense,.expense-donut{height:auto;min-height:210px}.finance-aside{grid-template-columns:1fr 1fr}.finance-aside>section{min-width:0}.transactions{overflow:visible}.transactions>header{flex-wrap:wrap;gap:7px;height:auto;min-height:49px;padding:9px 12px}.transactions>header nav{order:3;width:100%;overflow-x:auto}.transactions .view-all{margin-left:auto}.transaction-columns{display:none}.transaction-row{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;min-height:76px;padding:11px 12px}.transaction-row>:first-child{grid-area:2/1;font-size:10px}.transaction-row>b{text-overflow:ellipsis;white-space:nowrap;grid-area:1/1;font-size:12px;overflow:hidden}.transaction-row>:nth-child(3),.transaction-row>:nth-child(4),.transaction-row>:nth-child(5){display:none}.transaction-row>strong{white-space:nowrap;grid-area:1/2;font-size:12px}.transaction-row>.transaction-status{grid-area:2/2;justify-self:end}.transaction-row>.finance-actions{flex-wrap:wrap;grid-area:3/1/auto/-1;gap:7px;padding-top:4px;display:flex}.finance-actions button{min-height:36px;padding:0 10px}.contracts-page{padding:9px 12px 24px}.operational-heading{margin-top:3px}.operational-heading h1{font-size:37px}.operational-heading>div>span{font-size:13px}.operational-metrics{grid-template-columns:1fr 1fr}.op-metric{min-height:76px;padding:10px}.op-metric>i{display:none}.contracts-workspace{grid-template-columns:1fr}.contracts-table{overflow:visible}.contract-tabs{gap:7px;padding:9px}.contract-tabs input{flex:1;width:100%;min-width:0}.contract-tabs button{height:36px;min-height:36px;padding:0 9px}.contract-columns{display:none}.contract-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 9px;min-width:0;min-height:76px;padding:10px 12px}.contract-row>span:nth-child(2),.contract-row>span:nth-child(4),.contract-row>span:nth-child(5),.contract-row>span:nth-child(7){display:none}.contract-row>span:nth-child(3){color:#69758c;grid-area:2/1;font-size:10px}.contract-row>.contract-show{grid-area:1/1}.contract-row>.contract-show img{width:38px;height:38px}.contract-row>.contract-status{grid-area:1/2;align-self:start}.contract-row>button{grid-area:2/2;min-height:32px}.contract-detail{min-height:auto;margin-top:10px;display:block}}.sidebar-user .dark-toggle{color:#c4cad6;margin-left:auto;padding:0;font-size:10px;text-decoration:none}.personal-top-link{text-decoration:none}.personal-top-link:hover{background:#3c20ae}@media (width<=680px){.personal-top-link{width:auto!important;padding:0 10px!important;font-size:11px!important}.personal-top-link svg{display:none}}.access-page{color:#10182d;background:#f6f7fa;grid-template-columns:minmax(470px,56%) 1fr;min-height:100vh;display:grid}.access-hero{color:#fff;background:#050b13 url(/assets/backstage-operations.png) 50%/cover;flex-direction:column;min-height:100vh;padding:80px 94px;display:flex;position:relative;overflow:hidden}.access-hero:before{content:"";background:linear-gradient(90deg,#03080feb,#03080f8c 57%,#03080f14);position:absolute;inset:0}.access-hero>*{z-index:1;position:relative}.auth-icon{width:20px;height:20px;display:block}.hero-logo{width:275px;max-width:72%;height:auto}.access-diagonal{z-index:2;background:#ffd21f;width:145px;height:410px;position:absolute;bottom:-220px;right:96px;transform:skew(-24deg)}.hero-headline{letter-spacing:-2.7px;max-width:450px;margin-top:132px;font-size:50px;font-weight:850;line-height:.96}.hero-headline em{color:#ffd21f;font-style:normal}.hero-copy{color:#eff2f7;margin-top:42px;font-size:17px;line-height:1.5}.hero-copy i{background:#ffd21f;border-radius:4px;width:41px;height:5px;margin-bottom:29px;display:block}.hero-copy p{margin:0}.access-hero footer{color:#f4f6fb;grid-template-columns:repeat(3,max-content);gap:36px;margin-top:auto;display:grid}.access-hero footer span{text-align:center;justify-items:center;gap:8px;font-size:23px;line-height:1;display:grid}.access-hero footer .auth-icon{width:25px;height:25px}.access-hero footer small{letter-spacing:2px;font-size:10px;font-weight:700}.access-hero footer b{letter-spacing:3px;border-top:1px solid #fff6;grid-column:1/-1;gap:8px;width:290px;margin-top:29px;padding-top:28px;font-size:10px;display:grid}.access-form{background:#f7f8fb;place-items:center;padding:64px 56px;display:grid;position:relative}.language{color:#17223b;background:#fff;border:1px solid #e4e7ee;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:800;display:flex;position:absolute;top:40px;right:64px;box-shadow:0 4px 12px #10182d14}.language .auth-icon{width:18px;height:18px}.access-inner{background:#fff;border-radius:16px;width:min(590px,100%);padding:60px 54px 44px;box-shadow:0 18px 50px #1a264017}.access-logo{display:none}.access-inner>small{color:#4b2cc4;letter-spacing:4px;font-size:13px;font-weight:800;display:block}.access-inner h1{letter-spacing:-2.5px;margin:15px 0;font-size:42px;line-height:1}.access-inner>p{color:#667085;margin:0 0 34px;font-size:17px}.access-inner form{gap:20px;display:grid}.access-inner label{color:#26324a;gap:9px;font-size:14px;font-weight:800;display:grid}.field{color:#44516b;border:1px solid #d9dee8;border-radius:10px;align-items:center;height:59px;display:flex}.field>i{color:#26324a;align-items:center;padding:0 15px;font-style:normal;display:flex}.field input{color:#17223a;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:15px}.field input::placeholder{color:#78849a}.field button{color:#34425c;background:0 0;border:0;align-items:center;padding:0 15px;display:flex}.field button .auth-icon{width:20px;height:20px}.forgot{color:#4b2cc4;background:0 0;border:0;justify-self:end;margin-top:1px;padding:0;font-size:13px;font-weight:800}.access-submit{color:#fff;background:#4b2cc4;border:0;border-radius:9px;height:61px;margin-top:5px;font-size:17px;font-weight:800;box-shadow:0 8px 18px #4b2cc433}.access-submit:disabled{opacity:.65}.auth-message{padding:10px;color:#b42336!important;background:#fff0f1!important;margin:0!important;font-size:12px!important}.access-switch{text-align:center;border-top:1px solid #e3e7ee;padding-top:30px;margin-top:30px!important;font-size:14px!important}.access-switch button{color:#4b2cc4;font:inherit;background:0 0;border:0;padding:0;font-weight:800}.auth-loading{background:#f7f8fb;place-items:center;min-height:100vh;font-size:13px;font-weight:700;display:grid}.auth-screen{background:#f7f8fb;place-items:center;min-height:100vh;padding:24px;display:grid}.auth-screen>section{background:#fff;width:min(440px,100%);padding:34px}.auth-screen img{width:175px;height:auto;margin-bottom:28px}.auth-screen small{color:#4b2cc4;letter-spacing:1.8px;font-size:10px;font-weight:800;display:block}.auth-screen h1{letter-spacing:-1.4px;margin:8px 0;font-size:32px}.auth-screen p{color:#667085;margin:0 0 22px;font-size:13px;line-height:1.5}.auth-screen form{gap:15px;display:grid}.auth-screen label{color:#2c3851;gap:6px;font-size:11px;font-weight:800;display:grid}.auth-screen input{color:#10182d;height:41px;font:inherit;border:1px solid #d8dee8;padding:0 10px}.auth-screen form>button{color:#fff;background:#4b2cc4;border:0;height:42px;margin-top:5px;font-weight:800}@media (width<=900px){.access-page{display:block}.access-hero{background-position:50%;min-height:174px;padding:31px 28px}.access-hero:before{background:linear-gradient(90deg,#03080fdb,#03080f6b)}.hero-logo{width:190px;max-width:none}.access-diagonal,.hero-headline,.hero-copy,.access-hero footer{display:none}.access-form{min-height:calc(100vh - 174px);padding:34px 20px;display:block}.access-inner{max-width:525px;box-shadow:none;background:0 0;border-radius:0;margin:56px auto 0;padding:36px 24px}.language{top:24px;right:24px}.access-inner h1{font-size:37px}.access-inner>p{font-size:15px}.access-submit{height:55px}html,body,#root{width:100%;min-width:0;min-height:100%;overflow-x:clip}.access-page,.access-form,.access-inner{width:100%;min-width:0;max-width:100%;overflow-x:clip}.access-page{min-height:100dvh}.access-form{min-height:calc(100dvh - 174px);padding:34px max(20px,env(safe-area-inset-right)) calc(34px + env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left))}.access-inner{margin:0}}@media (display-mode:standalone){.access-page{min-height:100dvh}.access-hero{padding-top:calc(31px + env(safe-area-inset-top))}.access-form{min-height:calc(100dvh - 174px)}}@media (width<=900px){.access-page,.access-form{box-sizing:border-box;width:100vw!important;max-width:100vw!important;overflow-x:hidden!important}.access-inner{box-sizing:border-box;width:calc(100vw - 40px)!important;max-width:525px!important;margin-left:auto!important;margin-right:auto!important}}.access-form{background:linear-gradient(135deg,#fafbfe 0%,#f4f6fa 100%)}.access-inner{width:min(510px,100%);box-shadow:none;background:0 0;border-radius:0;padding:0}.access-inner>small{margin-bottom:15px}.access-inner h1{margin:0 0 13px;font-size:41px}.access-inner>p{margin-bottom:36px}.access-inner form{gap:19px}.field{background:#fff;border-color:#d7ddea;border-radius:9px;height:58px;transition:border-color .16s,box-shadow .16s}.field:hover{border-color:#bfc8d8}.field:focus-within{border-color:#5636dc;box-shadow:0 0 0 3px #5636dc1c}.field input:focus-visible{outline:none}.field button{color:#59677d}.forgot{margin-top:3px}.access-submit{background:linear-gradient(105deg,#4b2cc4,#5930dc);height:60px;margin-top:8px;box-shadow:0 10px 20px #4b2cc42e}.access-submit:hover:not(:disabled){filter:brightness(1.04)}.access-switch{padding-top:27px;margin-top:31px!important}@media (width<=900px){.access-inner{padding:0 4px}.access-inner h1{font-size:37px}}.musician-app{--purple:#4824d3;--ink:#10152a;--muted:#67708a;--line:#e4e7ef;width:100%;max-width:480px;min-height:100dvh;padding:0 0 calc(81px + env(safe-area-inset-bottom));color:var(--ink);background:#f7f8fc;margin:0 auto;font-family:Inter,system-ui,sans-serif}.musician-app button,.musician-app a{font:inherit}.musician-hero{box-sizing:border-box;color:#fff;background:#0b1018 url(/assets/backstage-operations.png) 50%/cover;min-height:191px;padding:22px 20px;position:relative}.musician-hero:after{content:"";background:linear-gradient(90deg,#07101bef,#07101b94);position:absolute;inset:0}.musician-hero>*{z-index:1;position:relative}.musician-hero img{width:115px}.musician-hero>span{margin-top:48px;font-size:12px;display:block}.musician-hero h1{letter-spacing:-1.2px;margin:3px 0;font-size:28px}.musician-hero small{font-size:12px}.musician-bell{color:#fff;background:0 0;border:0;font-size:20px;top:23px;right:18px;position:absolute!important}.musician-bell-icon{width:24px;height:24px;display:block}.musician-bell i{color:#fff;background:#f04755;border-radius:50%;place-items:center;min-width:14px;height:14px;font-size:8px;font-style:normal;display:grid;position:absolute;top:-5px;right:-8px}.musician-wallet-card{z-index:2;border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:1fr 104px;gap:4px;margin:-18px 14px 10px;padding:15px 15px 14px;display:grid;position:relative;box-shadow:0 5px 18px #252b4810}.musician-wallet-card small,.musician-wallet-card>b{color:var(--muted);font-size:11px}.musician-wallet-card strong{letter-spacing:-1px;font-size:26px}.wallet-action{background:var(--purple);color:#fff;border:0;border-radius:5px;grid-area:2/2/5;align-self:center;height:40px;font-size:12px;font-weight:800}.privacy{color:#68728a;background:0 0;border:0;position:absolute;top:14px;right:15px}.musician-money-grid{grid-template-columns:1fr 1fr;gap:9px;padding:0 14px;display:grid}.musician-money-grid>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;grid-template-columns:20px 1fr;column-gap:7px;min-height:73px;padding:10px;display:grid}.musician-money-grid i{color:#189759;grid-row:span 2;font-style:normal}.musician-money-grid>button:nth-child(2) i{color:#e89500}.musician-money-grid b{font-size:14px}.musician-money-grid small{color:var(--muted);font-size:10px}.musician-section{padding:10px 14px}.musician-section>header{justify-content:space-between;align-items:center;display:flex}.musician-section h2{letter-spacing:-.7px;margin:13px 0;font-size:20px}.musician-section>p{color:var(--muted);margin-top:-6px;font-size:12px}.musician-section header>button{color:var(--purple);background:0 0;border:0;font-size:11px;font-weight:800}.musician-show{border:1px solid var(--line);text-align:left;width:100%;min-height:88px;color:var(--ink);background:#fff;border-radius:8px;grid-template-columns:43px 1fr 16px;align-items:center;gap:9px;margin:8px 0;padding:12px;display:grid}.musician-show>b{text-align:center;font-size:21px}.musician-show>b small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.musician-show span{gap:3px;display:grid}.musician-show strong{font-size:13px}.musician-show small{color:var(--muted);font-size:10px}.musician-show em{color:#188750;font-size:10px;font-style:normal;font-weight:700}.musician-show>i{color:#778096;font-size:23px;font-style:normal}.segmented{border:1px solid var(--line);border-radius:7px;grid-template-columns:1fr 1fr;height:35px;margin-bottom:11px;display:grid;overflow:hidden}.segmented button{color:var(--muted);background:#fff;border:0;font-size:11px}.segmented .active{background:var(--purple);color:#fff;border-radius:5px;margin:2px;font-weight:800}.wallet-full{color:#fff;background:linear-gradient(125deg,#3617b4,#6533e5);border-radius:9px;gap:8px;margin:14px;padding:18px;display:grid}.wallet-full small{color:#ddd5ff;font-size:11px}.wallet-full strong{font-size:28px}.wallet-full button{color:#4020c2;background:#fff;border:0;border-radius:5px;height:39px;font-size:12px;font-weight:800}.wallet-full .wallet-link{color:#fff;background:0 0;height:auto;text-decoration:underline}.wallet-grid{margin-top:-4px}.musician-entry,.musician-request{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:12px 1px;display:flex}.musician-entry span,.musician-request span{gap:4px;display:grid}.musician-entry b,.musician-request b{font-size:12px}.musician-entry small,.musician-request small{color:var(--muted);font-size:10px}.musician-entry strong,.musician-request strong{color:#0c9b55;font-size:12px}.musician-entry strong.debit{color:#e34451}.request-option{border:1px solid var(--line);text-align:left;width:100%;min-height:75px;color:var(--ink);background:#fff;border-radius:8px;grid-template-columns:30px 1fr 15px;align-items:center;gap:6px;margin:7px 0;padding:11px;display:grid}.request-option>i{color:var(--purple);font-size:19px;font-style:normal}.request-option span{gap:4px;display:grid}.request-option b{font-size:12px}.musician-requests{padding:18px 14px 20px}.musician-requests>header{justify-content:flex-end;margin:0 0 14px;display:flex}.musician-requests>header button{color:var(--purple);background:0 0;border:0;font-size:15px;font-weight:800}.request-icon{width:29px;height:29px;color:var(--purple)}.request-option small{color:var(--muted);font-size:13px}.request-option em{color:#778096;font-size:22px;font-style:normal}.request-history-title{margin-top:19px}.musician-more{padding-top:18px}.profile-summary{text-align:center;padding:4px 0 20px}.profile-summary>div,.profile-detail>div{width:76px;height:76px;color:var(--purple);background:#d9d4ff;border-radius:50%;place-items:center;margin:auto;font-size:30px;font-weight:800;display:grid}.profile-avatar{position:relative;overflow:visible}.profile-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.avatar-upload{background:var(--purple);color:#fff;cursor:pointer;border:2px solid #f7f8fc;border-radius:50%;place-items:center;width:25px;height:25px;font-size:17px;display:grid;position:absolute;bottom:-3px;right:-3px}.avatar-upload input{opacity:0;width:1px;height:1px;position:absolute}.avatar-upload span{line-height:1;color:#fff!important;margin:0!important;font-size:17px!important}.profile-summary b,.profile-summary small{margin-top:7px;display:block}.profile-summary small{color:var(--muted);margin-top:3px;font-size:11px}.musician-more>button,.musician-more>a{border:1px solid var(--line);width:100%;min-height:56px;color:var(--ink);text-align:left;background:#fff;border-bottom:0;grid-template-columns:26px 1fr auto auto;align-items:center;gap:12px;padding:0 14px;font-size:18px;text-decoration:none;display:grid}.more-icon,.musician-more .musician-bell-icon{color:#46516a;width:22px;height:22px}.musician-more>button:first-of-type{border-radius:8px 8px 0 0}.musician-more>button:nth-last-of-type(2){border-bottom:1px solid var(--line);border-radius:0 0 8px 8px}.musician-more span{font-size:12px}.musician-more small{color:var(--purple);font-size:9px}.musician-more em{color:#778096;font-size:22px;font-style:normal}.musician-more>a{border-bottom:1px solid var(--line);border-radius:8px;margin-top:12px}.musician-more>button:disabled{color:#7d8599;background:#fbfbfd}.musician-more .sign-out{color:#d63040;background:#fff;border:1px solid #ef8790;border-radius:6px;width:100%;height:42px;margin-top:17px;font-size:12px;font-weight:800}.musician-nav{z-index:8;width:100%;max-width:480px;height:65px;padding-bottom:env(safe-area-inset-bottom);box-sizing:content-box;border-top:1px solid var(--line);background:#fff;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.musician-nav button{color:#747d91;background:#fff;border:0;align-content:center;place-items:center;gap:3px;font-size:9px;display:grid}.musician-nav i{font-size:17px;font-style:normal}.musician-nav-icon{width:21px;height:21px}.musician-nav .active{color:var(--purple);font-weight:800}.musician-modal{z-index:30;background:#09101b96;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.musician-sheet{box-sizing:border-box;width:min(480px,100%);max-height:92dvh;padding:18px 16px calc(18px + env(safe-area-inset-bottom));background:#fff;border-radius:16px 16px 0 0;position:relative;overflow:auto;box-shadow:0 -10px 32px #080e1a2a}.musician-sheet form{gap:11px;display:grid}.musician-sheet h2{letter-spacing:-.8px;margin:0;font-size:22px}.musician-sheet p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.sheet-close{z-index:2;color:#39435a;background:#f0f2f7;border:0;border-radius:50%;width:34px;height:34px;font-size:24px;line-height:1;position:absolute;top:14px;right:15px}.musician-sheet label{color:#303950;gap:6px;font-size:11px;font-weight:800;display:grid}.musician-sheet input,.musician-sheet select,.musician-sheet textarea{box-sizing:border-box;height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #dce1eb;border-radius:5px;padding:0 10px;font-size:13px}.musician-sheet textarea{resize:vertical;height:86px;padding:10px}.send-request{background:var(--purple);color:#fff;border:0;border-radius:5px;width:100%;height:43px;font-size:12px;font-weight:800}.send-request:disabled{opacity:.55}.sheet-page-header{align-items:flex-start;gap:9px;margin:0 0 13px;display:flex}.sheet-page-header button{color:var(--ink);background:0 0;border:0;font-size:31px;line-height:1}.sheet-page-header h2{font-size:20px}.show-detail-card{background:#f7f6ff;border-radius:9px;align-items:center;gap:13px;padding:14px;display:flex}.show-detail-card>b{color:var(--purple);font-size:18px}.show-detail-card h3{margin:0;font-size:15px}.show-detail-card p{color:#168a4e;margin:4px 0 0;font-size:10px;font-weight:800}.show-detail-list{gap:15px;margin:18px 0;display:grid}.show-detail-list div{gap:4px;display:grid}.show-detail-list dt{color:var(--muted);font-size:10px}.show-detail-list dd{margin:0;font-size:12px;font-weight:700;line-height:1.4}.map-link{justify-content:center;align-items:center;text-decoration:none;display:flex}.notification-list article,.notification-list button{text-align:left;width:100%;color:var(--ink);border:0;border-bottom:1px solid var(--line);background:0 0;grid-template-columns:31px 1fr;gap:9px;padding:12px 0;display:grid}.notification-list article>i,.notification-list button>i{height:29px;color:var(--purple);background:#eeeaff;border-radius:50%;place-items:center;font-style:normal;display:grid}.notification-list article span,.notification-list button span{gap:3px;display:grid}.notification-list b{font-size:12px}.notification-list small,.notification-list time{color:var(--muted);font-size:10px}.notification-list .unread b{color:var(--purple)}.profile-detail{text-align:center}.profile-detail h3{margin:9px 0 2px}.profile-detail>p{margin-bottom:24px}.profile-detail dl{text-align:left;gap:13px;display:grid}.profile-detail dl div{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:10px;display:flex}.profile-detail dt{color:var(--muted);font-size:11px}.profile-detail dd{margin:0;font-size:11px;font-weight:800}.profile-detail dd button{color:var(--purple);background:0 0;border:0;font-weight:800}.musician-error,.musician-notice{color:#b32235;background:#fff0f1;border-radius:6px;margin:9px 14px;padding:9px;font-size:11px}.musician-notice{color:#087243;background:#eefaf4}.musician-error button{color:inherit;background:0 0;border:0;font-weight:800;text-decoration:underline}.empty-musician{color:var(--muted);padding:17px 0;font-size:12px}.musician-state{text-align:center;align-content:center;gap:13px;min-height:100vh;padding:35px;display:grid}.musician-state button,.musician-state a{background:var(--purple);color:#fff;border:0;border-radius:5px;padding:12px;text-decoration:none}.musician-support{color:var(--muted);font-size:11px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #795dff}@media (width>=700px){.musician-app{box-shadow:0 0 0 1px #e4e7ef,0 20px 65px #17213a18}.musician-modal{align-items:center}.musician-sheet{border-radius:15px;max-height:80vh}.musician-hero{border-radius:0}}@media (width<=699px){html,body,#root{background:#f7f8fc;width:100%;min-width:0;min-height:100%;margin:0}.musician-app{max-width:none;min-height:100dvh;margin:0}.musician-nav{max-width:none}}@media (display-mode:standalone){html,body,#root{background:#f7f8fc;width:100%;min-width:0;min-height:100%;margin:0}.musician-app{max-width:none;min-height:100dvh;margin:0}.musician-nav{max-width:none}.musician-hero,.musician-page-header{padding-top:calc(22px + env(safe-area-inset-top))}.musician-page-header{padding-top:calc(23px + env(safe-area-inset-top))}.musician-bell{top:calc(23px + env(safe-area-inset-top))}.musician-page-bell{top:calc(24px + env(safe-area-inset-top))}}.musician-home{padding-bottom:12px}.musician-home .musician-wallet-card{color:#fff;background:linear-gradient(118deg,#3414bf 0%,#6030df 55%,#4015b8 100%);border:0;border-radius:15px;grid-template-columns:1fr 130px;gap:3px;margin:-14px 14px 18px;padding:17px 18px 18px;box-shadow:0 12px 26px #4523cf2b}.musician-home .wallet-heading{grid-column:1/3;justify-content:space-between;align-items:center;display:flex}.musician-home .wallet-heading small,.musician-home .wallet-caption{color:#f5f2ff;font-size:14px}.musician-home .musician-wallet-card strong{letter-spacing:-1.7px;font-size:34px;line-height:1.08}.musician-home .wallet-caption{grid-column:1;font-size:13px}.musician-home .privacy{color:#fff;padding:0;position:static}.musician-eye-icon{width:22px;height:22px;display:block}.musician-home .wallet-action{color:#4220c7;background:#fff;border-radius:9px;grid-area:2/2/4;height:58px;font-size:15px}.musician-home .musician-money-grid{gap:10px}.musician-home .musician-money-grid>button{border-radius:14px;grid-template-columns:28px 1fr 13px;align-items:center;min-height:91px;padding:14px 12px;box-shadow:0 3px 12px #17213a08}.musician-home .musician-money-grid i{color:#09a94d;background:#e7fff0;border-radius:7px;grid-row:auto;place-items:center;width:25px;height:25px;font-size:15px;display:grid}.musician-home .musician-money-grid>button:nth-child(2) i{color:#e99d00;background:#fff4d8}.musician-home .musician-money-grid span{gap:4px;display:grid}.musician-home .musician-money-grid b{letter-spacing:-.4px;font-size:16px}.musician-home .musician-money-grid small{font-size:13px}.musician-home .musician-money-grid em{color:#59647d;font-size:28px;font-style:normal;line-height:1}.musician-home .musician-section{padding:15px 14px 4px}.musician-home .musician-section h2,.musician-shortcuts h2{letter-spacing:-1px;margin:12px 0 13px;font-size:24px}.musician-home .musician-section header>button{font-size:15px}.musician-home .musician-show{border:0;border-radius:15px;grid-template-columns:66px 1fr 18px;gap:13px;min-height:128px;margin:0;padding:17px 14px;box-shadow:0 4px 15px #17213a0b}.musician-home .musician-show>b{letter-spacing:-2px;font-size:39px}.musician-home .musician-show>b small{letter-spacing:0;font-size:14px}.musician-home .musician-show strong{font-size:16px}.musician-home .musician-show small{font-size:13px}.musician-home .musician-show em{color:#0b913e;background:#dcf9e6;border-radius:5px;justify-self:start;margin-top:4px;padding:4px 9px;font-size:11px}.home-empty-show{color:var(--muted);background:#fff;border:1px dashed #ccd3e1;border-radius:13px;gap:5px;padding:17px;font-size:13px;display:grid}.home-empty-show b{color:var(--ink);font-size:15px}.home-empty-show button{color:var(--purple);background:0 0;border:0;justify-self:start;margin-top:5px;padding:0;font-weight:800}.musician-shortcuts{padding:5px 14px 18px}.musician-shortcuts>div{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.musician-shortcuts button{border:1px solid var(--line);min-height:111px;color:var(--ink);background:#fff;border-radius:14px;align-content:center;place-items:center;gap:11px;padding:11px 5px;display:grid;box-shadow:0 3px 12px #17213a08}.musician-shortcut-icon{width:29px;height:29px;color:var(--purple)}.musician-shortcuts span{text-align:center;font-size:11px;line-height:1.2}@media (width<=374px){.musician-home .musician-wallet-card{grid-template-columns:1fr 110px}.musician-home .musician-wallet-card strong{font-size:29px}.musician-shortcuts>div{gap:6px}.musician-shortcuts span{font-size:10px}.musician-home .musician-show strong{font-size:14px}}.musician-page-header{box-sizing:border-box;min-height:190px;color:var(--ink);background:#f8f9fd;padding:23px 20px 18px;position:relative}.musician-page-header img{width:118px;height:auto}.musician-page-header h1{letter-spacing:-1.6px;margin:28px 0 3px;font-size:34px;line-height:1}.musician-page-header p{color:#66718c;letter-spacing:-.3px;margin:0;font-size:17px}.musician-page-bell{color:var(--ink);background:0 0;border:0;font-size:24px;position:absolute;top:24px;right:20px}.musician-page-bell .musician-bell-icon{width:28px;height:28px}.musician-page-bell i{color:#fff;background:#f04755;border-radius:50%;place-items:center;min-width:14px;height:14px;font-size:8px;font-style:normal;display:grid;position:absolute;top:-5px;right:-7px}.musician-agenda{padding:0 14px 18px}.musician-agenda .segmented{background:#fff;border-radius:13px;height:52px;margin:0 0 18px;box-shadow:0 2px 8px #17213a08}.musician-agenda .segmented button{font-size:16px}.musician-agenda .segmented .active{background:linear-gradient(120deg,#3d18c2,#642ce1);border-radius:10px;margin:3px}.agenda-list{gap:8px;display:grid}.agenda-card{text-align:left;width:100%;min-height:140px;color:var(--ink);background:#fff;border:1px solid #e7eaf1;border-radius:15px;grid-template-columns:74px 1fr 18px;align-items:center;gap:11px;padding:16px 13px;display:grid;box-shadow:0 3px 10px #17213a08}.agenda-card time{text-align:center;gap:2px;display:grid}.agenda-card time b{letter-spacing:-2px;font-size:39px;line-height:.9}.agenda-card time span{color:#65708b;font-size:16px;font-weight:800}.agenda-card time small{color:#79839b;font-size:14px;font-weight:800}.agenda-card-info{gap:4px;min-width:0;display:grid}.agenda-card-info strong{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.5px;font-size:17px;overflow:hidden}.agenda-card-info small{text-overflow:ellipsis;white-space:nowrap;color:#64708a;font-size:14px;overflow:hidden}.agenda-card-info em{color:#099444;background:#e1fae9;border-radius:6px;justify-self:start;margin-top:4px;padding:4px 9px;font-size:12px;font-style:normal;font-weight:800}.agenda-card-info .status-invited,.agenda-card-info .status-submitted{color:#b36d00;background:#fff2ca}.agenda-card-info .status-declined,.agenda-card-info .status-cancelled{color:#be3340;background:#ffe6e8}.agenda-card-info .status-completed{color:#5531cd;background:#ece9ff}.agenda-card-info .agenda-time{color:#53607c;font-weight:800;display:inline}.agenda-card>i{color:#65708a;font-size:31px;font-style:normal}.agenda-empty{color:var(--muted);text-align:center;background:#fff;border:1px dashed #ccd3e1;border-radius:15px;gap:6px;margin-top:7px;padding:24px 18px;font-size:14px;display:grid}.agenda-empty b{color:var(--ink);font-size:16px}@media (width<=374px){.musician-page-header h1{font-size:31px}.agenda-card{grid-template-columns:65px 1fr 15px;padding:14px 10px}.agenda-card time b{font-size:35px}.agenda-card-info strong{font-size:15px}.agenda-card-info small{font-size:12px}}.musician-wallet{padding:0 14px 20px}.musician-wallet .wallet-full{background:linear-gradient(120deg,#3b17c6,#652de0);border-radius:16px;margin:0 0 18px;padding:26px 24px 23px;box-shadow:0 12px 25px #4824d32e}.musician-wallet .wallet-full>div{justify-content:space-between;align-items:center;display:flex}.musician-wallet .wallet-full small{color:#fff;font-size:18px}.musician-wallet .wallet-full strong{letter-spacing:-2px;font-size:42px;line-height:1.15}.musician-wallet .wallet-full>button:not(.wallet-privacy):not(.wallet-link){border-radius:10px;height:64px;margin-top:12px;font-size:19px}.wallet-privacy{color:#fff;background:0 0;border:0;padding:0}.wallet-privacy .musician-eye-icon{width:27px;height:27px}.musician-wallet .wallet-link{color:#fff;margin-top:8px;font-weight:800}.musician-wallet .wallet-grid{gap:12px;padding:0}.musician-wallet .wallet-grid>button{border-radius:15px;grid-template-columns:32px 1fr 14px;align-items:center;min-height:121px;padding:17px 13px;box-shadow:0 3px 11px #17213a08}.musician-wallet .wallet-grid i{color:#08a74b;background:#e7fff0;border-radius:8px;grid-row:auto;place-items:center;width:28px;height:28px;font-size:16px;display:grid}.musician-wallet .wallet-grid>button:nth-child(2) i{color:#eda300;background:#fff4d9}.musician-wallet .wallet-grid span{gap:6px;display:grid}.musician-wallet .wallet-grid b{letter-spacing:-.6px;font-size:18px}.musician-wallet .wallet-grid small{font-size:15px}.musician-wallet .wallet-grid em{color:#5d6780;font-size:30px;font-style:normal}.wallet-statement{margin-top:27px}.wallet-statement header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.wallet-statement h2{letter-spacing:-1px;margin:0;font-size:28px}.wallet-statement header button,.wallet-pix-link{color:var(--purple);background:0 0;border:0;font-size:16px;font-weight:800}.wallet-entry-list{background:#fff;border:1px solid #e6e9f0;border-radius:15px;overflow:hidden}.wallet-entry{border-bottom:1px solid #e7eaf0;grid-template-columns:55px minmax(0,1fr) auto 14px;align-items:center;gap:9px;min-height:81px;padding:13px 12px;display:grid}.wallet-entry:last-child{border-bottom:0}.wallet-entry time{text-align:center;gap:2px;display:grid}.wallet-entry time b{letter-spacing:-1px;font-size:24px;line-height:1}.wallet-entry time span{color:#6b7590;font-size:13px;font-weight:800}.wallet-entry>span{gap:5px;min-width:0;display:grid}.wallet-entry>span strong,.wallet-entry>span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wallet-entry>span strong{font-size:15px}.wallet-entry>span small{color:#68738e;font-size:14px}.wallet-entry>b{white-space:nowrap;font-size:15px}.wallet-entry>b.credit{color:#00a641}.wallet-entry>b.debit{color:#ef2633}.wallet-entry>i{color:#65708a;font-size:27px;font-style:normal}.wallet-empty{color:var(--muted);text-align:center;padding:22px 8px;font-size:14px}.wallet-pix-callout{background:#f4f2ff;border:1px solid #e2dfff;border-radius:12px;gap:5px;margin-top:18px;padding:15px;display:grid}.wallet-pix-callout b{color:var(--purple)}.wallet-pix-callout span{color:#65708a;font-size:13px}.wallet-pix-callout button{color:var(--purple);background:0 0;border:0;justify-self:start;margin-top:3px;padding:0;font-weight:800}.wallet-pix-link{margin:16px auto 0;display:block}.withdrawal-form{gap:17px!important}.withdrawal-form>p{background:#f4f2ff;border-radius:10px;justify-content:space-between;padding:13px;display:flex;color:#594d7b!important}.withdrawal-form>p b{color:var(--purple)}.withdrawal-shortcuts{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.withdrawal-shortcuts button,.sheet-secondary{height:39px;color:var(--purple);background:#f8f7ff;border:1px solid #dcd6fa;border-radius:8px;font-size:12px;font-weight:800}.withdrawal-destination{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:1fr auto;gap:5px;padding:13px;display:grid}.withdrawal-destination small{color:var(--muted);grid-column:1/3;font-size:11px}.withdrawal-destination b{font-size:13px}.withdrawal-destination button{color:var(--purple);background:0 0;border:0;font-size:12px;font-weight:800}.withdrawal-confirm{gap:16px;display:grid}.withdrawal-confirm h2{margin:0}.withdrawal-confirm p{color:var(--muted);font-size:13px}.withdrawal-confirm dl{background:#f8f8fc;border-radius:10px;gap:12px;margin:0;padding:13px;display:grid}.withdrawal-confirm dl div{justify-content:space-between;gap:16px;display:flex}.withdrawal-confirm dt{color:var(--muted);font-size:12px}.withdrawal-confirm dd{text-align:right;margin:0;font-size:13px;font-weight:800}.withdrawal-form .withdrawal-notice{background:#faf9ff;border:1px solid #e2dfff;border-radius:9px;padding:10px 12px;font-size:12px;display:block;color:#5b5271!important}.musician-sheet .sheet-close+form h2,.musician-sheet .sheet-close+section h2{padding-right:42px}@media (width<=699px){html,body,#root{width:100%;max-width:100%;overflow-x:hidden!important}.musician-app{width:100vw!important;max-width:100vw!important;margin:0!important;overflow-x:hidden!important}.musician-nav{width:100vw!important;max-width:100vw!important;left:0!important;transform:none!important}.musician-modal{overflow:hidden;width:100vw!important;max-width:100vw!important}}@media (width<=374px){.musician-wallet .wallet-full strong{font-size:36px}.musician-wallet .wallet-grid b{font-size:16px}.musician-wallet .wallet-grid small{font-size:13px}.wallet-entry{grid-template-columns:45px minmax(0,1fr) auto 12px;gap:6px}.wallet-entry>span strong{font-size:13px}.wallet-entry>span small{font-size:12px}.wallet-entry>b{font-size:13px}}.mobile-form-page,.mobile-detail-page{gap:11px;min-height:calc(100dvh - 64px);padding:2px 0 14px;display:grid}.mobile-form-page .sheet-page-header,.mobile-detail-page .sheet-page-header{margin:0 0 4px}.mobile-form-page .sheet-page-header p,.mobile-detail-page .sheet-page-header p{margin-top:3px}.mobile-form-page label{color:#26314b;gap:5px;font-size:13px;font-weight:800;display:grid}.mobile-form-page select,.mobile-form-page input,.mobile-form-page textarea{box-sizing:border-box;width:100%;height:46px;color:var(--ink);font:inherit;background:#fff;border:1px solid #dce1eb;border-radius:9px;padding:0 12px;font-size:14px}.mobile-form-page textarea{resize:vertical;height:92px;padding:12px}.mobile-form-page .send-request{border-radius:9px;height:49px;margin-top:4px;font-size:14px}.form-helper{background:#f3f0ff;border-radius:9px;margin:0;padding:10px;color:#5a4d82!important}.attachment-input{background:#fbfaff;border:1px dashed #bdb5e7;border-radius:10px;min-height:68px;padding:10px;position:relative}.attachment-input small{color:var(--muted);font-weight:500}.attachment-input input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.attachment-input span{color:var(--purple);font-size:13px}.order-tabs{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:repeat(4,1fr);gap:4px;padding:3px;display:grid}.order-tabs button{min-height:32px;color:var(--muted);background:0 0;border:0;border-radius:6px;padding:3px;font-size:10px;font-weight:700}.order-tabs .active{background:var(--purple);color:#fff}.order-list{gap:8px;display:grid}.order-card{border:1px solid var(--line);width:100%;min-height:83px;color:var(--ink);text-align:left;background:#fff;border-radius:11px;grid-template-columns:30px 1fr auto 13px;align-items:center;gap:8px;padding:12px;display:grid}.order-card>i{width:28px;height:28px;color:var(--purple);background:#eeeaff;border-radius:7px;place-items:center;font-size:17px;font-style:normal;display:grid}.order-card span{gap:3px;display:grid}.order-card b{font-size:13px}.order-card small{color:var(--muted);font-size:11px}.order-card strong{font-size:12px}.order-card>u{color:#68738b;font-size:23px;text-decoration:none}.request-detail{gap:15px;margin:3px 0;display:grid}.request-detail div{border-bottom:1px solid var(--line);gap:5px;padding-bottom:12px;display:grid}.request-detail dt{color:var(--muted);font-size:11px}.request-detail dd{margin:0;font-size:13px;line-height:1.45}.document-list{gap:8px;display:grid}.document-list button{border:1px solid var(--line);min-height:70px;color:var(--ink);text-align:left;background:#fff;border-radius:10px;grid-template-columns:29px 1fr auto;align-items:center;gap:8px;padding:11px;display:grid}.document-list i{width:27px;height:27px;color:var(--purple);background:#eeeaff;border-radius:7px;place-items:center;font-style:normal;display:grid}.document-list span{gap:4px;display:grid}.document-list b{font-size:13px}.document-list small{color:var(--muted);font-size:10px}.document-list em{color:var(--purple);font-size:11px;font-style:normal;font-weight:800}.show-search{gap:6px;padding:12px 16px;font-size:12px;display:grid}.show-search input,.show-assignment-list input,.show-assignment-list select{width:100%;min-width:0;font:inherit;border:1px solid #dbe1eb;border-radius:5px;padding:10px}.show-assignment-list{gap:14px;padding:16px;font-size:13px;display:grid}.show-assignment-list>div,.show-assignment-list label{gap:7px;display:grid}.show-assignment-list small{color:#667085}.show-assignment-list button{width:100%;margin:0}.month-calendar-grid{border-top:1px solid #e1e5ec;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.month-calendar-grid>div{border-bottom:1px solid #e1e5ec;border-right:1px solid #e1e5ec;min-height:95px;padding:6px;font-size:12px}.month-calendar-grid .outside-month{color:#9ba0ad;background:#f5f6f8}.month-calendar-grid button{text-align:left;color:#4b2cc4;overflow-wrap:anywhere;background:#eee9fb;border:0;border-radius:4px;width:100%;margin-top:5px;padding:5px;font-size:11px;display:block}.week-body{height:816px}.hour-labels,.calendar-columns,.day-column{grid-template-rows:repeat(24,minmax(0,1fr))}
