@import "https://fonts.googleapis.com/css2?family=Archivo+Narrow:wght@600;700&family=IBM+Plex+Mono:wght@400;500&family=Manrope:wght@400;500;600;700&display=swap";.obs-controls{flex-direction:column;gap:8px;min-width:0;font-size:11px;display:flex}.obs-controls label{min-width:0;color:var(--aw-muted,var(--muted));gap:4px;font-size:10px;display:grid}.obs-field{background:var(--aw-main,transparent);border:0;border-radius:0;align-items:center;gap:6px;min-width:0;padding:0;display:flex}.obs-field input{width:100%;min-width:0;min-height:30px;color:var(--aw-text,inherit);background:0 0;border:0;border-radius:0;padding:4px 0;font-size:11px}.obs-field button,.obs-reveal{min-height:28px;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:4px 0;font-size:10px}.obs-field button{justify-content:center;align-items:center;min-width:24px;display:inline-flex}.obs-help{color:var(--aw-muted,var(--muted));overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.4}.obs-session-toolbar{flex-wrap:wrap;align-items:center;gap:10px 16px;min-width:0;display:flex}.obs-status{color:var(--aw-text,inherit);align-items:center;gap:7px;font-size:11px;font-weight:500;display:inline-flex}.obs-status>i{background:#8c9690;border-radius:50%;flex:none;width:7px;height:7px}.obs-status.is-live>i{background:#4fd18b;box-shadow:0 0 0 3px #4fd18b22}.obs-status.is-waiting>i{background:#e6b95a;box-shadow:0 0 0 3px #e6b95a22}.obs-recording-option{align-items:center;gap:10px;margin-inline-start:auto;padding:0;display:flex}.obs-recording-option>div{min-width:0}.obs-recording-option strong{margin:0 0 2px;font-size:11px;font-weight:500;display:block}.obs-controls .obs-recording-switch{appearance:none;cursor:pointer;width:30px;min-width:30px;height:18px;min-height:18px;box-shadow:none;background:#72788166;border:0;border-radius:20px;flex:none;padding:2px;position:relative}.obs-controls .obs-recording-switch[aria-checked=true]{background:#278975}.obs-controls .obs-recording-switch>span{background:#fff;border-radius:50%;width:14px;height:14px;display:block;transform:translate(0)}.obs-controls .obs-recording-switch[aria-checked=true]>span{transform:translate(12px)}.obs-controls .obs-recording-switch:disabled{opacity:.5;cursor:default}.admin-workspace .obs-session-toolbar>.admin-live-control{border:1px solid var(--aw-line);background:var(--aw-raised);min-height:32px;color:var(--aw-text);white-space:nowrap;border-radius:6px;padding:5px 12px;font-size:11px;font-weight:600}.obs-controls details{min-width:0;font-size:11px;line-height:1.5}.obs-disclosures{flex-wrap:wrap;align-items:baseline;gap:6px 20px;min-width:0;display:flex}.obs-disclosures>details[open]{flex-basis:100%}.obs-disclosures>.obs-help{margin-inline-start:auto}.obs-controls summary{width:fit-content;color:var(--aw-muted,var(--muted));cursor:pointer;font-size:11px}.obs-controls summary:hover{color:var(--aw-text,inherit)}.obs-connection-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:8px 0 6px;display:grid}.obs-setup-guide ol{gap:5px;margin:8px 0;padding-left:18px;display:grid}.obs-setup-guide li,.obs-setup-guide code{overflow-wrap:anywhere}.obs-setup-guide code{font-size:10px}.obs-controls :is(summary,button,input):focus-visible{outline:2px solid var(--aw-muted,currentColor);outline-offset:2px}.admin-preview-sound-slot:empty{display:none}.admin-preview-sound-slot{min-width:0}.admin-preview-sound-slot .admin-preview-sound-control{justify-content:center;align-items:center;gap:6px;display:flex}@media (width<=600px){.obs-connection-fields{grid-template-columns:minmax(0,1fr)}.obs-session-toolbar{gap:10px 12px}.obs-recording-option{margin-inline-start:0}.obs-session-toolbar>.admin-live-control{margin-inline-start:auto}}.live-signin-prompt{box-sizing:border-box;text-align:center;color:#dce8e0;flex-direction:column;justify-content:center;align-items:center;gap:20px;width:100%;max-width:380px;margin-inline:auto;padding:24px 18px;font-family:Manrope,Noto Sans Arabic,sans-serif;display:flex}.live-signin-prompt p,.echo .home-live-standby .live-signin-prompt p{color:#b8cdc0;text-wrap:balance;max-width:32ch;margin:0;font:400 14px/1.75 Manrope,Noto Sans Arabic,sans-serif}.live-signin-prompt .live-signin-button{box-sizing:border-box;color:#173a29;background:#deeee2;border:1px solid #d7eadc;border-radius:999px;justify-content:center;align-self:center;align-items:center;gap:10px;min-width:140px;min-height:46px;padding:12px 24px;font:600 13px/1.4 Manrope,Noto Sans Arabic,sans-serif;text-decoration:none;transition:background .2s,box-shadow .2s,transform .2s;display:inline-flex;box-shadow:0 4px 18px #00000018}.live-signin-prompt .live-signin-button:hover{background:#f0f8f2;transform:translateY(-1px);box-shadow:0 6px 22px #00000025}.live-signin-prompt .live-signin-button:focus-visible{outline-offset:5px;outline:2px solid #b7e3cc}.live-signin-button svg{flex:none}.live-signin-prompt[dir=rtl] .live-signin-button svg{transform:scaleX(-1)}@media (prefers-reduced-motion:reduce){.live-signin-prompt .live-signin-button{transition:none}.live-signin-prompt .live-signin-button:hover{transform:none}}.echo-vocal-icon{width:27px;height:27px;color:inherit;opacity:.65;cursor:pointer;vertical-align:middle;background:0 0;border:1px solid;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;position:relative;padding:4px!important;display:inline-flex!important}.echo-vocal-icon:hover,.echo-vocal-icon:focus-visible{opacity:1}.echo-vocal-icon.is-active{color:#b590ff;opacity:1;background:#9364ed20}.echo-vocal-dot{background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;top:3px;right:3px}.echo-vocal-icon:not(.is-active) .echo-vocal-dot{display:none}.echo-vocal-dialog{box-sizing:border-box;color:#eee9fa;background:#15121f;border:1px solid #5b4f75;border-radius:20px;width:min(380px,100vw - 32px);max-height:calc(100dvh - 36px);padding:24px;font:14px/1.5 system-ui,sans-serif;overflow:auto;box-shadow:0 24px 100px #0009}.echo-vocal-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#090610aa}.echo-vocal-dialog header{justify-content:space-between;align-items:center;gap:16px;display:flex}.echo-vocal-dialog header small{letter-spacing:.2em;color:#b29acc;font-size:10px}.echo-vocal-dialog h2{color:inherit;margin:2px 0;font-size:25px}.echo-vocal-dialog header button{color:inherit;cursor:pointer;background:#ffffff0a;border:0;border-radius:50%;place-items:center;padding:6px;display:grid}.echo-vocal-dialog p{color:#b8b0c8;margin:12px 0;font-size:13px}.echo-vocal-enable{background:#b590ff12;border-radius:10px;justify-content:space-between;align-items:center;margin:18px 0;padding:12px;display:flex}.echo-vocal-dialog input{accent-color:#b590ff}.echo-vocal-enable input{width:19px;height:19px}.echo-vocal-selects{grid-template-columns:1fr 1fr;gap:14px;display:grid}.echo-vocal-selects label{gap:6px;display:grid}.echo-vocal-dialog select{box-sizing:border-box;color:#eee9fa;background:#231e30;border:1px solid #514662;border-radius:8px;width:100%;padding:9px}.echo-vocal-range{gap:8px;margin-top:18px;display:grid}.echo-vocal-range>span{justify-content:space-between;display:flex}.echo-vocal-range output{color:#cfb5ff}.echo-vocal-range input{width:100%;margin:0}.echo-vocal-range small{color:#9a91ab;font-size:10px}.echo-vocal-status{color:#d1c3e8;border-top:1px solid #ffffff15;margin-top:18px;padding:12px;font-size:12px}.echo-vocal-status span{color:#b590ff;margin-top:5px;display:block}.echo-vocal-dialog p.echo-vocal-note{margin-bottom:0;font-size:11px;line-height:1.6}.admin-mic-meter-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.echo-channel-strip h3:has(.echo-vocal-icon){justify-content:center;align-items:center;gap:7px;display:flex}.echo-vocal-dialog{margin:auto;position:fixed;inset:0}.echo-channel-strip .echo-vocal-icon{width:24px;height:24px;min-height:24px;padding:3px!important}.echo-vocal-dialog input[type=range]{accent-color:#b590ff!important}.admin-live-status-tools{color:var(--aw-muted);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;font-size:12px;display:flex}.admin-live-status-tools a{color:inherit}.admin-live-status-tools button{align-items:center;gap:6px;display:inline-flex}.admin-live-settings{box-sizing:border-box;min-width:0;margin:0}.admin-live-title-form{grid-column:1/-1;align-items:end;gap:10px;display:flex}.admin-live-title-form label{flex:1;gap:7px;min-width:0;display:grid}.admin-live-title-form input{box-sizing:border-box;border:1px solid var(--aw-line);width:100%;color:var(--aw-text);background:var(--aw-main);font:inherit;border-radius:6px;padding:9px}.admin-live-access-note,.admin-live-empty,.admin-live-request-filter{color:var(--aw-muted);font-size:12px;line-height:1.6}.admin-live-request-filter{align-items:center;gap:8px;margin-bottom:12px;display:flex}.admin-live-request-filter select{background:var(--aw-main);min-width:0;color:var(--aw-text);border:1px solid var(--aw-line);border-radius:5px;padding:5px}.admin-live-refresh{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:4px;display:inline-flex}.admin-comment-card.is-hidden{opacity:.65;border-style:dashed}.admin-live-stream-panel button:disabled{opacity:.5;cursor:default}.echo-my-live-requests{border-top:1px solid #ffffff20;margin-top:20px;padding-top:15px}.echo-my-live-requests h3{font-size:13px}.echo-my-live-requests ul{gap:12px;padding:0;list-style:none;display:grid}.echo-my-live-requests li{gap:5px;display:grid}.echo-my-live-requests strong{font-size:12px;font-weight:500}.echo-my-live-requests small{opacity:.65;font-size:10px}.admin-workspace .admin-live-stream-panel .admin-live-preview{max-width:none;padding:0}.admin-live-settings>.admin-live-access-note{grid-column:1/-1;margin:0}.admin-live-comments-aside>.admin-comment-card{margin-bottom:10px}.admin-workspace[data-area=live-stream] .admin-grid>div:has(>#admin-live-stream){flex:1;width:100%;min-width:0}@media (width<=1000px){.admin-workspace[data-area=live-stream] .admin-live-left-column{height:auto;min-height:0}.admin-workspace[data-area=live-stream] .admin-live-left-column>:is(.admin-live-requests-aside,.admin-live-comments-aside){flex:none;height:auto;min-height:150px;max-height:350px}.admin-workspace[data-area=live-stream] .admin-live-single.has-requests-aside{grid-template-rows:auto auto;height:auto}.admin-workspace[data-area=live-stream] .admin-live-sessions-page-panel,.admin-workspace[data-area=live-stream] .admin-live-stream-panel{height:auto}.admin-workspace[data-area=live-stream] .admin-live-preview{height:auto!important}.admin-workspace[data-area=live-stream] .admin-live-monitor{min-height:240px}}.admin-workspace .admin-live-settings-open{align-items:center;gap:6px;min-height:0;padding:4px 10px;font-size:11px;display:inline-flex}.admin-workspace .admin-live-settings-dialog{box-sizing:border-box;border:1px solid var(--aw-line,#3a3d44);background:var(--aw-sidebar,#1b1c1f);width:min(760px,100vw - 32px);max-height:calc(100dvh - 48px);color:inherit;border-radius:14px;padding:0;overflow:auto;box-shadow:0 30px 80px #000a}.admin-workspace .admin-live-settings-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000a}.admin-workspace .admin-live-settings-head{z-index:1;border-bottom:1px solid var(--aw-line,#3a3d44);background:inherit;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex;position:sticky;top:0}.admin-workspace .admin-live-settings-head h3{margin:0;font-size:14px}.admin-workspace .admin-live-settings-close{width:30px;height:30px;min-height:0;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.admin-workspace .admin-live-settings-dialog .admin-live-settings{border:0;min-width:0;margin:0;padding:18px}.admin-workspace .admin-live-settings-dialog{height:fit-content;margin:auto;position:fixed;inset:0}.admin-workspace .admin-live-settings-dialog :is(.admin-live-settings,.admin-live-device-picker,.live-source-field,.obs-source,.admin-live-controls,.admin-live-title-form,.admin-live-access-note,.admin-preview-sound-slot){box-shadow:none;background:0 0;border:0;border-radius:0}.admin-workspace .admin-live-settings-dialog .admin-live-settings-head{border-radius:0}.admin-workspace[data-area=live-stream] .admin-live-settings-dialog .admin-live-settings{box-shadow:none;background:0 0;border:0;border-radius:0;padding:18px}.admin-workspace .admin-live-settings-dialog button.obs-recording-switch{background:#72788199;flex:none;align-items:center;transition:background .2s;border:0!important;border-radius:999px!important;width:40px!important;min-width:40px!important;height:22px!important;min-height:22px!important;padding:2px!important;display:flex!important}.admin-workspace .admin-live-settings-dialog button.obs-recording-switch[aria-checked=true]{background:#278975}.admin-workspace .admin-live-settings-dialog button.obs-recording-switch>span{background:#fff;transition:transform .2s;display:block;transform:translate(0);box-shadow:0 1px 3px #0006;border-radius:50%!important;width:18px!important;height:18px!important}.admin-workspace .admin-live-settings-dialog button.obs-recording-switch[aria-checked=true]>span{transform:translate(18px)}.admin-workspace .admin-live-settings-dialog .admin-live-title-form button{margin-bottom:6px}.admin-workspace .admin-live-settings-dialog .admin-live-settings-close{color:#fff;background:#ffffff1f;border:1px solid #ffffff4d;border-radius:8px;width:34px;height:34px}.admin-workspace .admin-live-settings-dialog .admin-live-settings-close:hover{background:#ffffff38;border-color:#fff9}.admin-workspace .admin-live-settings-dialog .admin-live-settings-close svg{stroke:currentColor;stroke-width:2.4px;width:18px;height:18px}.admin-workspace .admin-live-settings-dialog .admin-live-preview-size{justify-content:space-between;align-items:center;gap:16px;padding:14px 18px 0;display:flex}.admin-workspace .admin-live-settings-dialog .admin-live-preview-size .detail-label{margin:0}.admin-workspace .admin-live-settings-dialog .admin-live-preview-size select,.admin-workspace .admin-live-settings-dialog .admin-live-preview-size button{min-width:140px}.admin-workspace .admin-live-settings-dialog .admin-live-preview-size select{border:1px solid var(--aw-line,#3a3d44);background:var(--aw-main,#17181a);min-height:34px;color:var(--aw-text,inherit);border-radius:6px;padding:4px 10px;font-size:12px}.admin-live-recording-status{color:var(--aw-muted);margin:8px 0;font-size:12px;line-height:1.6}.admin-live-recording-status a{color:inherit;text-underline-offset:3px}.admin-workspace .studio-console,.admin-workspace .studio-destinations{background:var(--aw-sidebar,#1b1c1f);color:var(--aw-text,#eee);border-top:1px solid var(--aw-line,#393b3e);border-radius:0;padding:18px}.studio-console>header,.studio-destinations>header,.studio-destination>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.studio-console h3,.studio-destinations h3{margin:4px 0 10px;font-size:18px;font-weight:500}.studio-destination h4{margin:0;font-size:15px}.studio-console p,.studio-destinations p,.studio-destination small{color:var(--aw-muted,#aaa);font-size:12px;line-height:1.7}.studio-status,.studio-destination>header>span{letter-spacing:.03em;color:var(--aw-muted,#aaa);font-size:11px}.studio-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.studio-inputs label,.studio-title,.studio-destination form label{color:var(--aw-muted,#aaa);gap:7px;min-width:0;font-size:12px;display:grid}.admin-workspace .studio-console input,.admin-workspace .studio-destination input{box-sizing:border-box;border:1px solid var(--aw-line,#393b3e);background:var(--aw-main,#111);width:100%;min-width:0;color:var(--aw-text,#eee);font:inherit;border-radius:7px;padding:10px 12px}.studio-transport,.studio-destination-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0;display:flex}.studio-destination-actions a{color:inherit;text-underline-offset:3px;font-size:12px}.studio-destinations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.studio-destination{border:1px solid var(--aw-line,#393b3e);background:var(--aw-main,#111);border-radius:9px;min-width:0;padding:14px}.studio-destination form{gap:12px;padding-top:14px;display:grid}.studio-destination summary{cursor:pointer;padding:5px 0;font-size:12px}.admin-workspace[data-area=live-stream] .admin-live-preview{min-height:0;display:block!important;overflow-y:auto!important}.admin-workspace[data-area=live-stream] .admin-live-monitor{height:auto;min-height:240px;max-height:58dvh;aspect-ratio:var(--preview-ratio,16/9);width:100%}.admin-workspace[data-area=live-stream] .admin-live-single.has-requests-aside{grid-template-columns:minmax(260px,.6fr) minmax(0,1.4fr)}.admin-workspace .studio-console .admin-live-control-start{color:#111;background:#b99a67;border-color:#b99a67}.admin-workspace .studio-console .admin-live-control[aria-pressed=true]{color:#d7b77e;border-color:#b99a67}@media (width<=1100px){.studio-destinations-grid{grid-template-columns:1fr}}@media (width<=700px){.studio-inputs{grid-template-columns:1fr}.studio-console>header,.studio-destinations>header{flex-direction:column;align-items:flex-start}.admin-workspace[data-area=live-stream] .admin-live-single.has-requests-aside{grid-template-columns:minmax(0,1fr)}.studio-console,.studio-destinations{padding:14px!important}}.admin-workspace[data-area=live-stream] #admin-live-stream .admin-live-single.has-requests-aside{grid-template-rows:minmax(220px,1fr) minmax(220px,1fr);grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:14px;height:100%;min-height:0;display:grid}.admin-workspace[data-area=live-stream] #admin-live-stream .admin-live-single.has-requests-aside>.admin-live-preview{grid-area:1/1/-1;min-width:0;min-height:0;height:100%!important;display:block!important;overflow-y:auto!important}.admin-workspace[data-area=live-stream] #admin-live-stream .admin-live-requests-aside{grid-area:1/2;width:auto;min-width:0}.admin-workspace[data-area=live-stream] #admin-live-stream .admin-live-comments-aside{grid-area:2/2;width:auto;min-width:0}.admin-workspace[data-area=live-stream] #admin-live-stream .admin-live-monitor{aspect-ratio:auto;width:100%;min-height:0;max-height:none;container-type:normal;height:auto!important;display:block!important}.admin-workspace[data-area=live-stream] #admin-live-stream .admin-live-preview-frame-shell{height:auto;width:min(100%,var(--preview-max-width));min-height:0;max-height:none;aspect-ratio:var(--preview-ratio);margin-inline:auto}.admin-workspace[data-area=live-stream] #admin-live-stream .admin-live-preview-frame-shell>:is(video,img,.live-stream-webrtc-shell){width:100%;height:100%;position:absolute;inset:0}.admin-workspace[data-area=live-stream] #admin-live-stream .admin-live-preview-frame-shell:fullscreen{aspect-ratio:auto;width:100vw;height:100vh;max-height:none}.admin-workspace[data-area=live-stream] #admin-live-stream .admin-live-preview-frame{object-fit:contain}@media (width<=1000px){.admin-workspace[data-area=live-stream] #admin-live-stream .admin-live-single.has-requests-aside{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);height:auto}.admin-workspace[data-area=live-stream] #admin-live-stream .admin-live-single.has-requests-aside>.admin-live-preview{grid-area:1/1;height:auto!important;overflow:visible!important}.admin-workspace[data-area=live-stream] #admin-live-stream .admin-live-requests-aside{grid-area:2/1}.admin-workspace[data-area=live-stream] #admin-live-stream .admin-live-comments-aside{grid-area:3/1}}.admin-workspace[data-area=live-stream] #admin-live-stream :is(.admin-live-requests-aside,.admin-live-comments-aside){box-sizing:border-box;place-self:stretch stretch;margin:0;width:100%!important;min-width:0!important;max-width:none!important}.admin-workspace .studio-destination .studio-access-confirmation{align-items:flex-start;gap:9px;line-height:1.6;display:flex}.admin-workspace .studio-destination .studio-access-confirmation input{accent-color:#b99a67;flex:none;width:auto;margin-top:3px}.studio-eligibility{background:#b99a670a;border-left:2px solid #b99a67;padding:10px}.admin-workspace .studio-audio-processing{border:1px solid var(--aw-line,#393b3e);background:var(--aw-main,#111);border-radius:8px;min-width:0;margin:16px 0;padding:14px}.studio-audio-processing legend{color:var(--aw-text,#eee);padding:0 6px;font-size:13px}.studio-audio-switches{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.studio-audio-switches label{align-items:flex-start;gap:9px;font-size:12px;line-height:1.5;display:flex}.admin-workspace .studio-audio-switches input{accent-color:#b99a67;flex:none;width:16px;height:16px;margin-top:2px}.studio-audio-switches small{color:var(--aw-muted,#aaa);font-size:11px;display:block}@media (width<=1100px){.studio-audio-switches{grid-template-columns:1fr}}.admin-workspace .studio-camera-mirror[aria-pressed=true]{color:#e0c18d;background:#b99a6726;border-color:#b99a67}.admin-workspace .studio-camera-mirror:disabled{opacity:.4;cursor:not-allowed}.studio-appearance{border:1px solid var(--aw-line,#393b3e);background:var(--aw-main,#111);color:var(--aw-text,#eee);border-radius:8px;margin:12px 0;padding:16px}.studio-appearance header{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.studio-appearance h3{margin:0;font-size:15px}.studio-appearance header span,.studio-appearance p{color:var(--aw-muted,#aaa);font-size:12px;line-height:1.7}.studio-appearance-presets{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.studio-appearance button{color:#eee;cursor:pointer;background:#28292b;border:1px solid #444;border-radius:6px;padding:7px 12px}.studio-appearance fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin:0;padding:0;display:grid}.studio-appearance label{font-size:12px}.studio-appearance label span{justify-content:space-between;gap:12px;display:flex}.studio-appearance input[type=range]{accent-color:#b99a67;width:100%}.studio-appearance :disabled{opacity:.5;cursor:not-allowed}@media (width<=650px){.studio-appearance fieldset{grid-template-columns:1fr}}.admin-workspace .admin-live-settings-dialog{width:min(920px,100vw - 32px)}.studio-settings-tabs{border-bottom:1px solid var(--aw-line,#393b3e);flex-wrap:wrap;gap:6px;padding:12px 18px;display:flex}.admin-workspace .studio-settings-tabs [role=tab]{color:var(--aw-muted,#aaa);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:9px 13px;font-size:13px}.admin-workspace .studio-settings-tabs [aria-selected=true]{color:var(--aw-text,#eee);background:#b99a671c;border-color:#b99a6766}.studio-settings-panel{min-width:0;padding:0 18px 18px}.studio-settings-panel[hidden]{display:none!important}.admin-workspace .studio-settings-panel>.studio-console,.admin-workspace .studio-settings-panel>.studio-destinations{box-shadow:none;background:0 0;border:0;margin:0;padding:18px 0}.admin-workspace .studio-settings-panel>.admin-live-settings{padding:18px 0!important}.studio-settings-tabs [role=tab]:focus-visible{outline-offset:2px;outline:2px solid #b99a67}@media (width<=600px){.studio-settings-tabs{gap:3px;padding:10px}.admin-workspace .studio-settings-tabs [role=tab]{padding:8px;font-size:12px}.studio-settings-panel{padding:0 12px 12px}.admin-live-settings-dialog .studio-inputs,.admin-live-settings-dialog .studio-destinations-grid{grid-template-columns:1fr}}.admin-workspace .admin-live-settings-dialog{height:calc(100dvh - 48px);max-height:calc(100dvh - 48px);overflow:hidden}.admin-workspace .admin-live-settings-dialog[open]{flex-direction:column;display:flex}.admin-live-settings-dialog>.admin-live-settings-head,.admin-live-settings-dialog>.studio-settings-tabs{flex:none}.admin-live-settings-dialog>.studio-settings-panel{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.admin-live-settings-dialog .studio-console>.admin-live-settings{padding:12px 0!important}.admin-live-settings-dialog>.studio-settings-tabs{gap:4px}@media (width<=600px){.admin-workspace .admin-live-settings-dialog{width:calc(100vw - 16px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}}.admin-workspace .admin-live-preview-head .admin-live-fullscreen:disabled{opacity:.35;cursor:not-allowed}.admin-workspace .admin-live-preview-head .studio-go-live:not(:disabled){color:#e0c18d}.studio-opening-spinner{animation:1s linear infinite studio-opening-spin}@keyframes studio-opening-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.studio-opening-spinner{animation:none}}.admin-workspace .admin-live-preview-head>.detail-label{margin-inline-end:auto}.studio-preview-status{z-index:3;box-sizing:border-box;color:#fff;pointer-events:none;text-shadow:0 1px 3px #000;background:#0009;border-radius:6px;flex-direction:column;gap:4px;max-width:calc(100% - 28px);padding:8px 11px;line-height:1.4;display:flex;position:absolute;inset:auto auto 14px 14px}.studio-preview-status strong{text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:500}.studio-preview-status span{color:#e2e2e2;overflow-wrap:anywhere;font-size:11px}.admin-live-preview-frame-shell:fullscreen .studio-preview-status{display:none}.admin-workspace .studio-destinations>header{align-items:center;margin-bottom:10px}.studio-destinations .destinations-intro{max-width:70ch;margin:0 0 22px}.admin-workspace .studio-destinations-grid{gap:18px}.admin-workspace .studio-destination{border:1px solid var(--aw-line,#3b3c40);background:linear-gradient(145deg,#ffffff04,transparent 50%),var(--aw-main,#141517);border-radius:12px;flex-direction:column;padding:20px;display:flex}.destination-platform{align-items:center;gap:12px;min-width:0;display:flex}.destination-platform-icon{color:#ddc79e;background:#b99a670d;border:1px solid #b99a6738;border-radius:11px;flex:none;place-items:center;width:44px;height:44px;display:grid}.admin-workspace .destination-platform h4{margin:0 0 3px;font-size:17px;line-height:1.3}.destination-platform small{font-size:11px}.destination-platform-link{border:1px solid var(--aw-line,#393b3e);width:32px;height:32px;color:var(--aw-muted,#aaa);border-radius:7px;flex:none;place-items:center;display:grid}.destination-platform-link:hover{color:var(--aw-text,#eee);border-color:#b99a67}.destination-state-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:20px 0 13px;display:flex}.destination-state{border:1px solid var(--aw-line,#393b3e);color:var(--aw-muted,#aaa);background:#ffffff03;border-radius:5px;align-items:center;gap:7px;padding:5px 8px;font-size:11px;display:inline-flex}.destination-state i{background:currentColor;border-radius:50%;width:5px;height:5px}.destination-state:is([data-state=live],[data-state=starting],[data-state=stopping]){color:#ddc79e;background:#b99a670c;border-color:#b99a6755}.destination-state:is([data-state=failed],[data-state=error]){color:#e8a59f}.destination-format{color:var(--aw-muted,#aaa);letter-spacing:.02em;font-size:10px}.destination-connection{color:var(--aw-muted,#aaa);flex-direction:column;gap:6px;font-size:11px;display:flex}.destination-connection>span{align-items:center;gap:7px;display:flex}.studio-destination .destination-instructions{margin:14px 0;font-size:12px;line-height:1.7}.studio-destination .studio-eligibility{background:#b99a6709;border:1px solid #b99a6733;border-radius:7px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:11px;display:flex}.studio-eligibility svg{flex:none;margin-top:3px}.destination-transport{margin-top:auto;padding-top:10px}.studio-destination .destination-start-hint{margin:0 0 8px;font-size:11px}.admin-workspace .studio-destination-actions{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:0 0 18px;display:grid}.admin-workspace .studio-destination-actions button,.admin-workspace .destination-refresh{justify-content:center;align-items:center;gap:7px;min-height:38px;font-size:12px;display:inline-flex}.admin-workspace .studio-destination-actions .destination-send{color:#e7d7b7;background:#b99a6726;border:1px solid #b99a6766}.admin-workspace .studio-destination-actions .destination-stop{border:1px solid var(--aw-line,#393b3e);color:var(--aw-text,#ddd);background:0 0}.admin-workspace .studio-destination-actions button:disabled{opacity:.38;cursor:not-allowed}.studio-destination details{border-top:1px solid var(--aw-line,#393b3e);margin-top:0}.studio-destination summary{color:var(--aw-text,#ddd);justify-content:space-between;align-items:center;gap:12px;padding:14px 0 0;font-size:12px;list-style:none;display:flex}.studio-destination summary::-webkit-details-marker{display:none}.studio-destination summary>span{align-items:center;gap:8px;display:flex}.studio-destination details[open]>summary>svg{transform:rotate(180deg)}.studio-destination form{gap:14px;margin-top:4px;padding-top:16px}.studio-destination form input{min-height:40px;font-size:12px}.studio-destination .destination-security-note{font-size:10px;line-height:1.7}.studio-destination .destination-feedback{color:#e8b7b2;background:#d98c8709;border:1px solid #d98c8755;border-radius:6px;padding:10px;font-size:12px}.destination-platform-link:focus-visible,.studio-destination summary:focus-visible{outline-offset:4px;outline:2px solid #b99a67}.admin-workspace .studio-destination .destination-delete-key{color:#e8b7b2;background:#d98c8709;border:1px solid #d98c8755;align-items:center;gap:7px;margin-top:14px;display:inline-flex}.studio-destination .destination-key-notice{color:var(--aw-text,#ddd);font-size:12px}@media (width<=750px){.admin-workspace .studio-destinations-grid{grid-template-columns:1fr}.admin-workspace .studio-destination{padding:16px}}.admin-workspace #admin-live-stream .admin-live-preview-frame-shell>.admin-live-preview-head{pointer-events:auto;background:#0006;border-radius:9px;flex-flow:column;justify-content:center;align-items:center;gap:6px;width:auto;max-height:calc(100% - 24px);margin:0;padding:6px;display:flex;inset:50% 12px auto auto;overflow-y:auto;transform:translateY(-50%)}.studio-preview-label{z-index:3;color:#fff;letter-spacing:.12em;text-transform:uppercase;text-shadow:0 1px 3px #000;pointer-events:none;margin:0;font-size:11px;position:absolute;top:14px;left:14px}.admin-live-preview-frame-shell:fullscreen :is(.admin-live-preview-head,.studio-preview-label){display:none!important}.admin-workspace #admin-live-stream .admin-live-preview-frame-shell>.studio-appearance{z-index:5;box-sizing:border-box;overscroll-behavior:contain;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#f1f1f1;width:min(320px,100% - 96px);max-height:calc(100% - 28px);text-shadow:none;background:#17181aee;border:1px solid #ffffff24;border-radius:12px;margin:0;padding:14px;position:absolute;inset:14px 72px auto auto;overflow-y:auto;box-shadow:0 12px 40px #0007}.admin-workspace .studio-appearance header{justify-content:space-between;align-items:center;gap:8px;margin:0 0 12px;display:flex}.studio-look-title{color:#ddc79e;align-items:center;gap:9px;display:flex}.admin-workspace .studio-appearance h3{color:#f1f1f1;margin:0;font-size:13px;line-height:1.4}.admin-workspace .studio-appearance header span{letter-spacing:.1em;color:#a9a9aa;font-size:9px;line-height:1.5;display:block}.admin-workspace .studio-appearance .studio-look-close{color:#bbb;background:#ffffff08;border:0;border-radius:5px;place-items:center;width:26px;height:26px;min-height:0;padding:0;display:grid}.admin-workspace .studio-appearance .studio-look-close:hover{color:#fff;background:#ffffff14}.admin-workspace .studio-appearance-presets{background:#0003;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0 0 15px;padding:3px;display:grid}.admin-workspace .studio-appearance-presets button{color:#d6d6d6;background:#ffffff06;border:1px solid #ffffff12;border-radius:4px;min-width:0;min-height:27px;padding:5px 3px;font-size:10px}.admin-workspace .studio-appearance-presets button:hover{color:#e6d4b3;background:#b99a6724;border-color:#b99a6755}.admin-workspace .studio-appearance fieldset{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.admin-workspace .studio-appearance label{color:#ccc;font-size:10px;line-height:1.5}.studio-appearance output{font-variant-numeric:tabular-nums;color:#e0cba4;font-size:10px}.admin-workspace .studio-appearance input[type=range]{cursor:pointer;accent-color:#c4ac83;height:14px;min-height:0;margin:6px 0 0;padding:0;display:block}.studio-appearance footer{color:#aaa;letter-spacing:.02em;border-top:1px solid #ffffff12;align-items:center;gap:6px;margin-top:15px;padding-top:10px;font-size:9px;display:flex}.studio-look-output-dot{background:#c4ac83;border-radius:50%;width:4px;height:4px}.studio-look-help{margin-top:8px}.studio-look-help summary{color:#aaa;cursor:pointer;justify-content:space-between;align-items:center;font-size:9px;list-style:none;display:flex}.studio-look-help summary::-webkit-details-marker{display:none}.studio-look-help[open] summary svg{transform:rotate(180deg)}.admin-workspace .studio-look-help p{color:#aaa;margin:8px 0 0;font-size:10px;line-height:1.6}.admin-live-preview-frame-shell:fullscreen>.studio-appearance{display:none!important}@media (width<=500px){.admin-workspace #admin-live-stream .admin-live-preview-frame-shell>.studio-appearance{width:calc(100% - 74px);max-height:calc(100% - 16px);padding:10px;top:8px;right:60px}}.studio-toolbar-separator{pointer-events:none;background:#ffffff35;flex:none;align-self:center;width:20px;height:1px;min-height:1px;margin:3px auto;display:block}.studio-social-toolbar{flex-direction:column;align-items:center;gap:6px;display:flex}.studio-social-toolbar:empty{display:none}.admin-workspace .studio-social-toolbar>.admin-live-fullscreen{pointer-events:auto;color:#fff;filter:drop-shadow(0 1px 3px #000c);cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:32px;min-height:32px;padding:0;display:grid}.admin-workspace .studio-social-toolbar>.admin-live-fullscreen:hover{color:#e6d6ac}.admin-workspace .studio-social-toolbar>.admin-live-fullscreen[aria-pressed=true]{color:#e0c18d;background:#b99a671c;border-radius:5px}.admin-workspace .studio-social-toolbar>.admin-live-fullscreen:disabled{opacity:.35;cursor:not-allowed}.admin-workspace .admin-live-preview-frame-shell>.admin-live-preview-head>.studio-toolbar-separator{align-self:center;margin:3px auto}.admin-workspace #admin-live-stream .admin-live-preview-frame-shell>.studio-appearance{background:#121314f2;border-radius:16px;width:min(300px,100% - 96px);padding:16px}.admin-workspace .studio-appearance header span{letter-spacing:.04em;text-transform:none;align-items:center;gap:6px;font-size:10px;display:flex}.studio-look-state{background:#666;border-radius:50%;width:6px;height:6px}.studio-look-state[data-on=true]{background:#7fdcb3;box-shadow:0 0 6px #7fdcb3aa}.admin-workspace .studio-appearance-presets{background:#ffffff0d;border-radius:999px;gap:2px;padding:3px;display:flex}.admin-workspace .studio-appearance-presets button{color:#bbb;background:0 0;border:0;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:5px;min-height:28px;font-size:11px;display:flex}.admin-workspace .studio-appearance-presets button[aria-pressed=true]{color:#111;background:#e3d3a8;font-weight:600}.admin-workspace .studio-appearance-presets button:not([aria-pressed=true]):hover{color:#fff;background:#ffffff14;border:0}.admin-workspace .studio-appearance fieldset{flex-direction:column;gap:16px;display:flex}.studio-look-group{flex-direction:column;gap:11px;display:flex}.admin-workspace .studio-look-group p{letter-spacing:.14em;text-transform:uppercase;color:#8d8d90;margin:0;font-size:9px}.admin-workspace .studio-appearance label{color:#ddd;font-size:11px}.admin-workspace .studio-appearance label span{align-items:baseline}.admin-workspace .studio-appearance output{color:#e3d3a8;font-size:11px}.admin-workspace .studio-appearance input[type=range]{appearance:none;background:linear-gradient(to right,#e3d3a8 var(--p),#ffffff1f var(--p));border-radius:2px;height:4px;margin:9px 0 2px}.studio-appearance input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#f4ead0;border:0;border-radius:50%;width:13px;height:13px;box-shadow:0 0 0 3px #e3d3a822,0 1px 4px #000a}.studio-appearance input[type=range]::-moz-range-thumb{background:#f4ead0;border:0;border-radius:50%;width:13px;height:13px}.admin-workspace .studio-appearance footer{justify-content:space-between}.studio-appearance footer>span{align-items:center;gap:6px;display:flex}.admin-workspace .studio-appearance footer button{color:#ccc;background:#ffffff0d;border:0;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:10px;display:flex}.admin-workspace .studio-appearance footer button:hover:not(:disabled){color:#fff;background:#ffffff1c}.admin-workspace #admin-live-stream .studio-appearance .studio-appearance-presets{background:#ffffff0d;border-radius:999px;gap:2px;padding:3px;display:flex}.admin-workspace #admin-live-stream .studio-appearance .studio-appearance-presets>button{color:#c4c4c6;white-space:nowrap;background:0 0;border:0;border-radius:999px;flex:1 1 0;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:28px;padding:0 6px;font-size:11px;font-weight:500;line-height:1;display:flex;transform:none}.admin-workspace #admin-live-stream .studio-appearance .studio-appearance-presets>button:hover:not(:disabled){color:#fff;background:#ffffff14;border:0}.admin-workspace #admin-live-stream .studio-appearance .studio-appearance-presets>button[aria-pressed=true],.admin-workspace #admin-live-stream .studio-appearance .studio-appearance-presets>button[aria-pressed=true]:hover:not(:disabled){color:#111;background:#e3d3a8;font-weight:600}.admin-workspace #admin-live-stream .studio-appearance footer>button{color:#ccc;background:#ffffff0d;border:0;border-radius:999px;min-height:0;padding:3px 9px;font-size:10px}.admin-workspace #admin-live-stream .studio-appearance footer>button:hover:not(:disabled){color:#fff;background:#ffffff1c}.studio-voice-test{z-index:3;color:#fff;pointer-events:auto;background:#0006;border-radius:9px;flex-direction:column;align-items:center;gap:8px;padding:8px 6px;display:flex;position:absolute;inset:50% auto auto 12px;transform:translateY(-50%)}.studio-voice-track{background:#ffffff26;border-radius:3px;width:6px;height:min(160px,30dvh);position:relative;overflow:hidden}.studio-voice-fill{transform-origin:bottom;background:linear-gradient(0deg,#7fdcb3 0 60%,#e3d3a8 60% 85%,#e08a7d 85%) bottom/100% 160px;border-radius:3px;transition:transform 60ms linear;position:absolute;inset:0}.studio-voice-test[data-off=true]{color:#ffffff80}.admin-live-preview-frame-shell:fullscreen>.studio-voice-test{display:none}.studio-voice-toggle{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:4px;display:grid}.studio-voice-toggle:hover:not(:disabled){background:#fff3}.studio-voice-toggle:disabled{cursor:default}.studio-look-background{margin-bottom:16px}.admin-workspace .studio-appearance .studio-look-background p{margin:0 0 2px}.studio-bg-modes{background:#ffffff0d;border-radius:999px;gap:2px;padding:3px;display:flex}.admin-workspace #admin-live-stream .studio-appearance .studio-bg-modes>button{color:#c4c4c6;white-space:nowrap;background:0 0;border:0;border-radius:999px;flex:1 1 0;min-width:0;min-height:26px;padding:0 4px;font-size:11px;font-weight:500;line-height:1}.admin-workspace #admin-live-stream .studio-appearance .studio-bg-modes>button:hover:not(:disabled){color:#fff;background:#ffffff14}.admin-workspace #admin-live-stream .studio-appearance .studio-bg-modes>button[aria-pressed=true],.admin-workspace #admin-live-stream .studio-appearance .studio-bg-modes>button[aria-pressed=true]:hover:not(:disabled){color:#111;background:#e3d3a8;font-weight:600}.admin-workspace .studio-appearance .studio-bg-row{justify-content:space-between;align-items:center;display:flex}.admin-workspace .studio-appearance input[type=color]{cursor:pointer;background:0 0;border:1px solid #ffffff30;border-radius:6px;width:34px;height:22px;min-height:0;padding:0}.admin-workspace #admin-live-stream .studio-appearance .studio-bg-pick{color:#ddd;background:0 0;border:1px dashed #ffffff40;border-radius:8px;min-height:28px;font-size:11px}.studio-bg-note{color:#8d8d90;font-size:9px}.admin-workspace .admin-live-preview-head .studio-go-live.is-live:not(:disabled){color:#ff6b5e;animation:1.6s ease-in-out infinite studio-live-pulse}@keyframes studio-live-pulse{50%{opacity:.55}}.admin-toasts{z-index:200;pointer-events:none;justify-items:end;gap:8px;max-width:min(380px,100vw - 32px);display:grid;position:fixed;bottom:16px;right:16px}.admin-toast{pointer-events:auto;border:1px solid var(--aw-line,#ffffff1f);background:var(--aw-raised,#303136);color:var(--aw-text,#e9e9ec);border-radius:999px;align-items:center;gap:9px;padding:9px 10px 9px 12px;font-size:12.5px;line-height:1.35;animation:.18s ease-out admin-toast-in;display:flex;box-shadow:0 8px 24px #0006}.admin-toast>svg{color:#5ec27f;flex:none}.admin-toast.is-error>svg{color:#f0716b}.admin-toast.is-error{border-color:#f0716b66}.admin-toast>button{width:20px;height:20px;color:var(--aw-muted,#a6a6ad);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.admin-toast>button:hover{background:var(--aw-hover,#292a2e);color:var(--aw-text,#e9e9ec)}@keyframes admin-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.admin-toast{animation:none}}.admin-toast.is-leaving{animation:.26s ease-in forwards admin-toast-out}@keyframes admin-toast-out{to{opacity:0;transform:translate(24px)scale(.9)}}@media (prefers-reduced-motion:reduce){.admin-toast.is-leaving{opacity:0;animation:none}}.admin-toast>button{border:1px solid var(--aw-line,#fff3);width:24px;height:24px;color:var(--aw-text,#e9e9ec);opacity:1;background:#ffffff14}.admin-toast>button:hover{border-color:var(--aw-muted,#a6a6ad);background:#ffffff2e}.admin-toast>button>svg{stroke-width:2.4px;width:14px;height:14px}.admin-toasts .admin-toast>button{flex:0 0 24px;width:24px;min-width:24px;height:24px;min-height:24px;overflow:visible}.admin-toasts .admin-toast>svg{flex:0 0 15px;min-width:15px}.admin-toasts .admin-toast>span{overflow-wrap:anywhere;flex:auto;min-width:0}.echo-stt{flex:none;align-items:center;display:flex;position:relative}.echo-stt .echo-stt-mic{color:#aab9b0;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;width:34px;height:34px;min-height:34px;padding:0;display:grid}.echo-stt .echo-stt-mic:hover:not(:disabled){color:#d1e3d7;background:#ffffff09}.echo-stt .echo-stt-mic.is-listening{color:#d7edc8;background:#b6d5a01a;border-color:#b6d5a077}.echo-stt .echo-stt-mic:disabled{opacity:.4;cursor:default}.echo-stt .echo-stt-status{z-index:8;color:#d0e1d3;background:#1b2c23;border:1px solid #b6d5a038;border-radius:8px;width:240px;max-width:70vw;padding:9px 12px;font:400 11px/1.6 Noto Sans,sans-serif;position:absolute;inset:auto -40px 42px auto;box-shadow:0 6px 20px #0004}.echo-stt :focus-visible{outline-offset:3px;outline:2px solid #a7dfc5}.gallery-admin{--gal-accent:#44b197;width:100%;max-width:none;color:var(--aw-text);gap:14px;display:grid}.gallery-admin :is(h2,p,ul){margin:0}.gallery-admin ul{padding:0;list-style:none}.gallery-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.gallery-head h2{font-size:22px;margin:2px 0!important}.gallery-head p:not(.detail-label){color:var(--aw-muted);font-size:12.5px}.gallery-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gallery-admin .gallery-filter{border:1px solid var(--aw-line);background:var(--aw-sidebar);border-radius:10px;gap:3px;padding:3px;display:inline-flex}.gallery-admin .gallery-filter button{min-height:30px;color:var(--aw-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 12px;font:600 12px/1 inherit}.gallery-admin .gallery-filter button[aria-pressed=true]{background:var(--aw-raised);color:var(--aw-text);box-shadow:inset 0 0 0 1px var(--aw-line)}.gallery-admin .gallery-add{background:var(--gal-accent);color:#06241c;cursor:pointer;border:0;border-radius:9px;align-items:center;gap:7px;min-height:34px;padding:0 15px;font:650 12.5px/1 inherit;transition:background .15s,opacity .15s;display:inline-flex}.gallery-admin .gallery-add:hover:not(:disabled){background:color-mix(in srgb,var(--gal-accent) 86%,#fff)}.gallery-admin .gallery-add:disabled{opacity:.7;cursor:progress}.gallery-error{background:var(--aw-raised);color:#e08a82;border:1px solid #c0524a88;border-radius:10px;padding:9px 14px;font-size:12.5px}.gallery-drop{border:1px dashed var(--aw-line);background:var(--aw-sidebar);border-radius:14px;min-height:320px;padding:14px;transition:border-color .15s,background .15s;position:relative}.gallery-drop.is-over{border-color:var(--gal-accent);background:color-mix(in srgb,var(--gal-accent) 8%,var(--aw-sidebar))}.gallery-drop-hint{background:color-mix(in srgb,var(--aw-main) 82%,transparent);color:var(--gal-accent);pointer-events:none;border-radius:14px;place-content:center;justify-items:center;gap:8px;font-weight:650;display:none;position:absolute;inset:0}.gallery-drop.is-over .gallery-drop-hint{display:grid}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;display:grid}.gallery-tile{border:1px solid var(--aw-line);background:var(--aw-main);border-radius:12px;transition:border-color .15s,transform .15s;overflow:hidden}.gallery-tile:hover{border-color:color-mix(in srgb,var(--gal-accent) 55%,var(--aw-line));transform:translateY(-1px)}.gallery-admin .gallery-open{aspect-ratio:4/3;cursor:zoom-in;background:#0006;border:0;border-radius:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.gallery-open :is(img,video){object-fit:cover;width:100%;height:100%;display:block}.gallery-link-tile{width:100%;height:100%;color:var(--aw-muted);place-items:center;display:grid}.gallery-badge{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000a;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font:600 10.5px/1.3 inherit;display:inline-flex;position:absolute;inset:auto 8px 8px auto}.gallery-meta{justify-content:space-between;align-items:center;gap:8px;padding:7px 8px 7px 11px;display:flex}.gallery-meta>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.gallery-admin .gallery-delete{width:28px;height:28px;min-height:0;color:var(--aw-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.gallery-admin .gallery-delete:hover{color:#f0a5a5;background:#e79a9a26}.gallery-empty{color:var(--aw-muted);text-align:center;justify-items:center;gap:6px;padding:70px 20px;display:grid}.gallery-empty strong{color:var(--aw-text);font-size:15px}.gallery-empty p{font-size:12.5px}.gallery-viewer{border:1px solid var(--aw-line,#404044);background:var(--aw-sidebar,#202023);width:min(1100px,94vw);max-height:92svh;color:var(--aw-text,#eee);border-radius:16px;padding:0;overflow:hidden}.gallery-viewer::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000c}.gallery-viewer[open]{flex-direction:column;display:flex}.gallery-viewer>header{border-bottom:1px solid var(--aw-line,#ffffff1a);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.gallery-viewer>header>div{align-items:center;gap:8px;min-width:0;display:flex}.gallery-viewer>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.gallery-viewer>header small{color:var(--aw-muted,#aaa);margin-inline-start:8px;font-size:11px}.gallery-viewer .gallery-delete.is-text{color:#e08a82;align-items:center;gap:6px;width:auto;padding:0 10px;font:600 12px/1 inherit;display:inline-flex}.gallery-viewer .gallery-close{width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.gallery-viewer .gallery-close:hover{background:#ffffff14}.gallery-stage{background:#0007;place-items:center;min-height:0;padding:12px;display:grid;overflow:auto}.gallery-stage :is(img,video){object-fit:contain;border-radius:8px;max-width:100%;max-height:calc(92svh - 90px)}.gallery-external{color:var(--gal-accent,#44b197);align-items:center;gap:8px;padding:12px 18px;display:inline-flex}@media (width<=700px){.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}@media (prefers-reduced-motion:reduce){.gallery-admin *{transition:none!important}}.admin-workspace .gallery-admin .gallery-add{background:var(--gal-accent)!important;color:#06241c!important;border:0!important}.admin-workspace .gallery-admin .gallery-add:disabled{opacity:.7}.admin-workspace .gallery-admin .gallery-filter button{background:0 0!important;border:0!important}.admin-workspace .gallery-admin .gallery-filter button[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--aw-line);background:var(--aw-raised)!important}.admin-workspace .gallery-admin .gallery-open{background:#0006!important;border:0!important;border-radius:0!important;min-height:0!important;padding:0!important}.admin-workspace .gallery-admin .gallery-delete,.admin-workspace .gallery-viewer .gallery-close{min-height:0;background:0 0!important;border:0!important}.admin-workspace .gallery-admin .gallery-delete:hover,.admin-workspace .gallery-viewer .gallery-close:hover{background:#e79a9a26!important}.admin-workspace .gallery-viewer .gallery-close:hover{background:#ffffff14!important}.gallery-picker{border:1px solid var(--aw-line,#404044);background:var(--aw-sidebar,#202023);width:min(960px,94vw);height:min(720px,90svh);color:var(--aw-text,#eee);border-radius:16px;padding:0;overflow:hidden}.gallery-picker::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000c}.gallery-picker[open]{flex-direction:column;display:flex}.gallery-picker>header{border-bottom:1px solid var(--aw-line,#ffffff1a);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.gallery-picker>header small{letter-spacing:.12em;color:var(--aw-muted,#aaa);font-size:10px}.gallery-picker>header h3{margin:2px 0 0;font-size:17px}.gallery-picker-actions{align-items:center;gap:8px;display:flex}.gallery-picker .gallery-add{background:var(--gal-accent,#44b197);color:#06241c;cursor:pointer;border:0;border-radius:9px;align-items:center;gap:7px;min-height:34px;padding:0 15px;font:650 12.5px/1 inherit;display:inline-flex}.gallery-picker .gallery-add:disabled{opacity:.7;cursor:progress}.gallery-picker .gallery-close{width:32px;height:32px;min-height:0;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.gallery-picker .gallery-close:hover{background:#ffffff14}.gallery-picker .gallery-error{margin:10px 18px 0}.gallery-picker-body{flex:1;min-height:0;padding:16px 18px;transition:background .15s;position:relative;overflow:auto}.gallery-picker-body.is-over{background:color-mix(in srgb,var(--gal-accent,#44b197) 8%,transparent)}.gallery-picker-body.is-over .gallery-drop-hint{display:grid}.gallery-picker .gallery-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.gallery-picker .gallery-tile.is-selected{border-color:var(--gal-accent,#44b197);box-shadow:0 0 0 2px color-mix(in srgb,var(--gal-accent,#44b197) 45%,transparent)}.gallery-picker .gallery-open.gallery-pick{aspect-ratio:1;cursor:pointer;background:#0006;border:0;border-radius:0;width:100%;padding:0;display:block;overflow:hidden}.gallery-picker .gallery-pick img{object-fit:cover;width:100%;height:100%;display:block}.gallery-field{gap:6px;display:grid}.gallery-field-label{color:var(--aw-muted,#a3b7a9);font-size:12px}.gallery-field-row{align-items:center;gap:10px;display:flex}.gallery-field-preview{border:1px solid var(--aw-line,#fff2);background:var(--aw-raised,#ffffff0d);width:56px;height:56px;color:var(--aw-muted,#aaa);border-radius:10px;flex:none;place-items:center;display:grid;overflow:hidden}.gallery-field.is-compact .gallery-field-preview{border-radius:8px;width:40px;height:40px}.gallery-field-preview img{object-fit:cover;width:100%;height:100%}.gallery-field-choose,.gallery-field-remove{border:1px solid var(--aw-line,#ffffff26);background:var(--aw-raised,#ffffff0d);min-height:32px;color:inherit;cursor:pointer;border-radius:8px;padding:0 12px;font:600 12px/1 inherit}.gallery-field-remove{color:var(--aw-muted,#aaa);background:0 0}.gallery-field-choose:disabled,.gallery-field-remove:disabled{opacity:.5;cursor:default}.admin-workspace .gallery-picker .gallery-add{background:var(--gal-accent,#44b197)!important;color:#06241c!important;border:0!important}.admin-workspace .gallery-picker .gallery-open.gallery-pick{background:#0006!important;border:0!important;min-height:0!important;padding:0!important}.admin-workspace[data-area=gallery] .aw-content{min-height:0;display:flex;overflow:hidden}.admin-workspace[data-area=gallery] .gallery-admin{flex:1;height:auto}.gallery-admin{flex-direction:column;height:100%;min-height:0;display:flex}.gallery-admin>.gallery-layout{flex:auto;min-height:0}.admin-workspace .gallery-admin .gallery-delete:hover{color:#fff;background:#e08a8238!important;border-color:#e08a82!important}.gallery-admin .gallery-head>.gallery-actions{flex:100%;align-items:center;gap:12px;display:flex}.gallery-admin .gallery-actions>.gallery-add{margin-inline-start:auto}.gallery-admin .gallery-head>.gallery-actions{grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.gallery-admin .gallery-actions>.gallery-filter{grid-column:2;justify-self:center}.gallery-admin .gallery-actions>.gallery-add{grid-column:3;justify-self:end;margin-inline-start:0}.admin-workspace .gallery-admin .gallery-delete{color:#ffb3aa;border-radius:0;width:34px;height:34px;background:0 0!important;border:0!important}.admin-workspace .gallery-admin .gallery-delete svg{stroke-width:2px;width:24px;height:24px}.admin-workspace .gallery-admin .gallery-delete:hover{color:#fff;background:0 0!important}.admin-workspace .gallery-admin .gallery-delete,.admin-workspace .gallery-admin .gallery-delete:hover{color:#fff}.admin-workspace .gallery-admin .gallery-delete:hover{opacity:.75}dialog.gallery-picker,.admin-workspace dialog.gallery-picker,.echo dialog.gallery-picker{max-width:94vw;max-height:90svh;position:fixed;inset:0;transform:none;margin:auto!important}.gallery-layout{grid-template-rows:minmax(0,1fr);grid-template-columns:210px minmax(0,1fr);align-items:stretch;gap:18px;min-width:0;display:grid}.gallery-album-sidebar{border:1px solid var(--aw-line);background:var(--aw-sidebar);border-radius:14px;flex-direction:column;min-width:0;min-height:0;padding:12px;display:flex;overflow:hidden}.gallery-album-sidebar>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.gallery-album-sidebar>header>strong{font-size:13px}.gallery-album-sidebar nav{scrollbar-width:thin;flex:1;align-content:start;gap:5px;min-height:0;display:grid;overflow:auto}.gallery-admin .gallery-album-sidebar button{width:100%;min-width:0;min-height:42px;color:var(--aw-muted);font:inherit;text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;padding:7px 9px;font-size:12px;font-weight:500;line-height:1.4;display:flex}.gallery-admin .gallery-album-sidebar button:hover{background:var(--aw-raised);color:var(--aw-text)}.gallery-admin .gallery-album-sidebar button[aria-current=page]{background:color-mix(in srgb,var(--gal-accent) 14%,var(--aw-main));border-color:color-mix(in srgb,var(--gal-accent) 45%,var(--aw-line));color:var(--aw-text)}.gallery-album-sidebar button>span{overflow-wrap:anywhere;flex:1;min-width:0}.gallery-album-sidebar button>svg{flex:none}.gallery-album-sidebar button>b{opacity:.7;font-size:11px;font-weight:500}.gallery-album-sidebar button>img{object-fit:cover;border-radius:6px;flex:none;width:30px;height:30px}.gallery-admin .gallery-album-sidebar>header>button{justify-content:center;width:34px;min-height:34px;padding:7px}.gallery-album-content{border:1px solid var(--aw-line);background:var(--aw-sidebar);border-radius:14px;flex-direction:column;gap:12px;min-width:0;min-height:0;padding:14px;display:flex;overflow:hidden}.gallery-album-content>.gallery-drop{border:0;border-radius:0;flex:1;min-height:0;padding:0;overflow:auto}.gallery-album-content>.gallery-album-heading,.gallery-album-content>.gallery-selection,.gallery-album-sidebar>header{flex-shrink:0}.gallery-album-heading{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.gallery-album-heading h2{overflow-wrap:anywhere;font-size:19px;margin:0!important}.gallery-album-heading p{color:var(--aw-muted);white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.gallery-album-tools{flex:none;align-items:center;gap:5px;display:flex}.gallery-admin :is(.gallery-album-tools,.gallery-selection) button,.gallery-admin .gallery-edit-asset{border:1px solid var(--aw-line);background:var(--aw-raised);min-height:32px;color:var(--aw-text);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:6px 9px;font-size:12px;font-weight:500;line-height:1.4;display:inline-flex}.gallery-admin .gallery-edit-asset{width:28px;min-height:28px;color:var(--aw-muted);background:0 0;border:0;flex:none;padding:4px}.gallery-admin button:disabled{cursor:default;opacity:.5}.gallery-selection{color:var(--aw-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.gallery-selection select,.gallery-picker-albums select{border:1px solid var(--aw-line,#555);background:var(--aw-sidebar,#202622);max-width:100%;min-height:34px;color:var(--aw-text,#eee);font:inherit;border-radius:7px;padding:5px 8px}.gallery-check{cursor:pointer;align-items:center;gap:7px;font-size:12px;display:flex}.gallery-check input,.gallery-select-asset input{height:17px;accent-color:var(--gal-accent,#44b197);cursor:pointer;margin:0;width:17px!important;min-height:0!important}.gallery-admin .gallery-tile{position:relative}.gallery-admin .gallery-tile.is-selected{border-color:var(--gal-accent);box-shadow:0 0 0 1px var(--gal-accent)}.gallery-select-asset{z-index:2;cursor:pointer;background:#0a171acc;border-radius:6px;place-items:center;padding:5px;display:grid;position:absolute;inset-block-start:8px;inset-inline-start:8px}.gallery-draft-badge{color:#eee;background:#000b;border-radius:5px;padding:3px 7px;font-size:11px;position:absolute;inset-block-start:9px;inset-inline-end:9px}.gallery-editor{border:1px solid var(--aw-line,#444);background:var(--aw-main,#19221d);width:min(700px,94vw);max-height:90svh;color:var(--aw-text,#eee);border-radius:15px;margin:auto;padding:0;position:fixed;inset:0;overflow:auto}.gallery-editor::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000b}.gallery-editor>header{border-bottom:1px solid var(--aw-line,#444);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.gallery-editor h3{margin:0;font-size:18px}.gallery-editor>header>button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:7px;display:grid}.gallery-editor form{gap:18px;padding:20px;display:grid}.gallery-editor fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.gallery-editor fieldset>label:not(.gallery-check){gap:6px;font-size:13px;display:grid}.gallery-editor :is(input:not([type=checkbox]),textarea){box-sizing:border-box;border:1px solid var(--aw-line,#444);background:var(--aw-sidebar,#121b16);width:100%;color:inherit;font:inherit;border-radius:8px;padding:10px 12px}.gallery-editor-albums{border:1px solid var(--aw-line,#444);border-radius:9px;gap:10px;padding:14px;display:grid}.gallery-editor-albums strong{font-size:13px}.gallery-editor-albums p{color:var(--aw-muted,#abb);margin:0;font-size:12px}.gallery-editor footer{justify-content:flex-end;gap:9px;display:flex}.gallery-editor footer button{border:1px solid var(--aw-line,#444);background:var(--aw-raised,#29392f);min-height:38px;color:inherit;font:inherit;cursor:pointer;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600;line-height:1.4}.gallery-editor footer button[type=submit]{background:var(--gal-accent,#44b197);color:#06241c;border-color:#0000}.gallery-editor button:disabled{opacity:.5;cursor:default}.gallery-existing-grid{scrollbar-width:thin;grid-template-columns:repeat(auto-fill,minmax(135px,1fr));gap:10px;max-height:45svh;display:grid;overflow:auto}.gallery-existing-grid>label{border:1px solid var(--aw-line,#444);cursor:pointer;overflow-wrap:anywhere;border-radius:9px;flex-direction:column;align-items:stretch;gap:7px;padding:7px;font-size:12px;display:flex;position:relative}.gallery-existing-grid>label.is-selected{border-color:var(--gal-accent,#44b197);background:#44b19718}.gallery-existing-grid label>input{top:11px;width:18px;height:18px;accent-color:var(--gal-accent,#44b197);position:absolute;inset-inline-start:11px}.gallery-existing-grid label>img{aspect-ratio:1;object-fit:cover;border-radius:5px;width:100%}.gallery-existing-grid label>svg{align-self:center;margin:30px 0}.gallery-picker-albums{border-bottom:1px solid var(--aw-line,#444);align-items:center;gap:10px;padding:10px 18px;font-size:12px;display:flex}.gallery-picker-albums select{flex:1;min-width:0}@media (width<=800px){.gallery-layout{grid-template-columns:1fr}.gallery-album-sidebar nav{max-height:130px;display:flex;overflow:auto}.gallery-admin .gallery-album-sidebar nav>button{flex:none;width:auto;min-width:130px;max-width:230px}.gallery-album-sidebar>header{margin-bottom:8px}.gallery-album-heading{flex-wrap:wrap}.gallery-admin .gallery-head>.gallery-actions{flex-wrap:wrap;justify-content:space-between;display:flex}.gallery-admin .gallery-actions>.gallery-add{margin-inline-start:auto}.gallery-album-content .gallery-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr))}}.gallery-operation{color:var(--aw-muted);font-size:12px}@media (width<=800px){.gallery-layout{grid-template-rows:auto minmax(0,1fr)}.gallery-album-sidebar nav{flex:none}}.echo-admin-agent{max-width:1560px;height:min(920px,100dvh - 125px);min-height:600px;color:var(--aw-text,#dce0e5);background:var(--aw-bg,#17191e);margin:0 auto;border:1px solid #818a9b30;border-radius:16px;grid-template-columns:250px minmax(0,1fr);max-width:none;margin:0;font-family:Manrope,Noto Sans Arabic,sans-serif;display:grid;overflow:hidden}.eaa-messages{padding:24px max(24px,50% - 600px)}.echo-admin-agent *{box-sizing:border-box}.echo-admin-agent button{min-height:34px;color:inherit;cursor:pointer;background:#818a9b09;border:1px solid #818a9b35;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 11px;font-family:inherit;font-size:12px;display:inline-flex}.echo-admin-agent button:hover:not(:disabled){background:#818a9b20}.echo-admin-agent button:disabled{opacity:.4;cursor:default}.echo-admin-agent .eaa-primary{color:#17191e;background:#e3e5eb;border-color:#e3e5eb}.echo-admin-agent :is(button,textarea,summary):focus-visible{outline-offset:3px;outline:2px solid #c8cdda}.eaa-sidebar{background:#080a0d35;border-inline-end:1px solid #818a9b26;flex-direction:column;gap:18px;min-height:0;padding:19px 12px;display:flex}.eaa-sidebar header{justify-content:space-between;align-items:center;padding:0 6px;display:flex}.eaa-sidebar h2{align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.eaa-sidebar header button{border:0;padding:7px}.eaa-new-chat{width:100%;justify-content:flex-start!important}.eaa-sidebar-label{letter-spacing:.1em;text-transform:uppercase;color:#929baa;margin:0 10px;font-size:10px}.eaa-sidebar nav{flex-direction:column;flex:1;gap:4px;min-height:0;display:flex;overflow:auto}.eaa-sidebar nav button{text-align:start;border:0;flex-shrink:0;justify-content:flex-start;align-items:flex-start;gap:10px;padding:11px}.eaa-sidebar nav button[aria-current=page]{background:#818a9b22}.eaa-sidebar nav button>svg{color:#929baa;flex:none;margin-top:3px}.eaa-sidebar nav button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.eaa-sidebar nav small{color:#929baa;margin-top:4px;font-size:10px;display:block}.eaa-sidebar footer{color:#929baa;align-items:center;gap:8px;padding:8px;font-size:10px;display:flex}.eaa-chat{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.eaa-heading{border-bottom:1px solid #818a9b20;justify-content:space-between;align-items:center;gap:20px;padding:17px 24px;display:flex}.eaa-heading>div{min-width:0}.eaa-heading h1{text-overflow:ellipsis;white-space:nowrap;margin:0 0 5px;font-size:15px;overflow:hidden}.eaa-heading span{color:#9da6b4;font-size:10px}.echo-admin-agent .eaa-stop{color:#d9aba5;white-space:nowrap;font-size:10px}.eaa-messages{overscroll-behavior:contain;scroll-behavior:auto;flex:1;min-height:0;padding:24px max(24px,50% - 400px);overflow-y:auto}.eaa-empty{text-align:center;color:#b4bbc5;flex-direction:column;justify-content:center;align-items:center;gap:14px;height:100%;min-height:220px;display:flex}.eaa-empty h2{color:var(--aw-text,#e1e4ea);margin:0;font-size:24px}.eaa-empty p{max-width:360px;margin:0;font-size:13px;line-height:1.7}.eaa-empty span{color:#9098a6;font-size:11px}.eaa-turn{margin-bottom:30px}.eaa-message{align-items:flex-start;gap:13px;min-width:0;margin-bottom:24px;display:flex}.eaa-avatar{color:#bcc3cf;border:1px solid #818a9b40;border-radius:9px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.eaa-message>div{flex:1;min-width:0}.eaa-message strong{font-size:12px}.eaa-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;font-size:14px;line-height:1.85}.eaa-user{background:#818a9b0c;border-radius:12px;padding:15px}.eaa-assistant{padding:4px 15px}.eaa-assistant .eaa-avatar{background:#818a9b19;border-color:#0000}.eaa-message-meta{color:#929baa;flex-wrap:wrap;align-items:center;gap:13px;margin-top:12px;font-size:10px;display:flex}.eaa-message-meta span{align-items:center;gap:4px;display:flex}.eaa-message-meta button{border:0;min-height:24px;padding:3px 5px;font-size:10px}.eaa-reply-error{color:#dfaaa3}.echo-admin-agent summary{cursor:pointer;color:#aab2c0;font-size:11px;list-style-position:inside}.eaa-execution{margin-top:13px}.eaa-execution>summary{align-items:center;gap:6px;display:flex}.echo-admin-agent pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#0002;border-radius:8px;max-height:300px;padding:12px;font:11px/1.65 ui-monospace,monospace;overflow:auto}.eaa-timeline{gap:10px;padding:0;list-style:none;display:grid}.eaa-timeline li{border:1px solid #818a9b30;border-radius:9px;padding:12px}.eaa-timeline li>div{flex-wrap:wrap;align-items:center;gap:8px;font-size:10px;display:flex}.eaa-timeline li strong{font-size:11px}.eaa-timeline li span{margin-inline-start:auto;font-size:9px}.eaa-row{align-items:center;gap:8px;display:flex}.eaa-approval{background:#c4b29308;border:1px solid #c4b29355;border-radius:12px;margin-top:16px;padding:15px}.eaa-approval h3{align-items:center;gap:8px;margin:0 0 14px;font-size:12px;display:flex}.eaa-preview{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.eaa-preview details{min-width:0}.eaa-error,.eaa-warning{color:#dfb3a6;background:#c9978109;border:1px solid #c9978140;border-radius:9px;align-items:flex-start;gap:8px;margin:10px 20px 0;padding:11px 16px;font-size:12px;line-height:1.6;display:flex}.eaa-older{margin:0 auto 22px;font-size:11px!important;display:flex!important}.eaa-composer{background:#818a9b0d;border:1px solid #818a9b45;border-radius:12px;flex:none;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:6px;margin:0 16px 10px;padding:8px 10px;display:grid}.echo-admin-agent .eaa-composer textarea{field-sizing:content;resize:none;width:100%;min-height:30px;max-height:140px;box-shadow:none;color:inherit;background:0 0;border:0;border-radius:0;grid-column:1/-1;margin:0;padding:4px 2px;font:14px/1.6 Manrope,sans-serif}.eaa-composer>.echo-stt{justify-self:end}.echo-admin-agent .eaa-send{border-radius:9px;width:34px;height:34px;min-height:34px;padding:7px}.eaa-composer .ontology-media--inline{background:0 0;border:0;align-items:center;gap:6px;min-width:0;margin:0;padding:0;display:flex}.eaa-composer .ontology-media--inline>label,.eaa-composer .ontology-media--inline>.ontology-gallery-choose{width:auto;min-height:34px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;margin:0;padding:6px 9px;font-family:inherit;font-size:12px;line-height:1.4;display:inline-flex;position:relative}.eaa-composer .ontology-media--inline>label:hover,.eaa-composer .ontology-media--inline>.ontology-gallery-choose:hover:not(:disabled){background:#818a9b20}.eaa-composer .ontology-media--inline>label:focus-within{outline-offset:2px;outline:2px solid #c8cdda}.eaa-composer .ontology-media--inline>label:has(input:disabled){opacity:.4;cursor:default}.eaa-composer .ontology-media--inline input[type=file]{opacity:0;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.eaa-composer .ontology-media--inline>p{color:#dfaaa3;max-width:180px;margin:0;font-size:11px}.eaa-attachments{flex-wrap:wrap;grid-column:1/-1;gap:8px;padding:3px 0;display:flex}.eaa-attachments>span{border:1px solid #818a9b35;border-radius:8px;align-items:center;gap:7px;min-width:0;max-width:100%;padding:4px 6px;font-size:11px;display:flex}.eaa-attachments>span>span{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.eaa-attachments img{object-fit:cover;border-radius:4px;width:30px;height:30px}.eaa-attachments audio{width:220px;max-width:100%;height:32px}.echo-admin-agent .eaa-attachments button{border:0;min-height:26px;padding:3px}.eaa-permissions{flex:none;margin:0 24px 14px}.eaa-permissions>summary{font-size:10px}.eaa-permissions[open]{border-top:1px solid #818a9b35;max-height:180px;padding-top:10px;overflow:auto}.eaa-permissions p{color:#9da6b4;font-size:11px;line-height:1.6}.eaa-capabilities{grid-template-columns:1fr 1fr;gap:10px;display:grid}.eaa-capabilities article{min-width:0}.eaa-capabilities h3{overflow-wrap:anywhere;font-size:10px}.eaa-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1000px){.echo-admin-agent{grid-template-columns:210px minmax(0,1fr)}.eaa-heading{padding:15px}.eaa-messages{padding:22px 16px}.eaa-composer{margin:0 16px 12px}.eaa-preview{grid-template-columns:1fr}}@media (width<=700px){.echo-admin-agent{border-radius:12px;grid-template-columns:1fr;height:auto;min-height:700px}.eaa-sidebar{border-inline-end:0;border-bottom:1px solid #818a9b26;gap:10px;padding:12px}.eaa-sidebar header,.eaa-sidebar-label,.eaa-sidebar footer{display:none}.eaa-sidebar nav{flex-direction:row;flex:none;max-height:82px;overflow:auto}.eaa-sidebar nav button{max-width:180px}.eaa-chat{height:calc(100dvh - 200px);min-height:620px}.eaa-heading{padding:13px}.eaa-heading h1{font-size:13px}.eaa-messages{padding:20px 10px}.eaa-message{gap:8px;padding:12px 8px}.eaa-message p{font-size:13px}.eaa-empty h2{font-size:21px}.eaa-composer{margin:0 10px 10px}.eaa-avatar{width:25px;height:25px}.eaa-capabilities{grid-template-columns:1fr}.eaa-attachments audio{width:170px}.eaa-attachments>span:has(audio){flex-wrap:wrap}}.eaa-html{overflow-wrap:anywhere;margin-top:7px;font-size:14px;line-height:1.75}.eaa-html h4{letter-spacing:.04em;text-transform:uppercase;color:#aab2c0;margin:16px 0 6px;font-size:12px}.eaa-html h4:first-child{margin-top:0}.eaa-html p{white-space:normal;margin:0 0 10px}.eaa-html ul,.eaa-html ol{margin:0 0 10px;padding-inline-start:20px}.eaa-html li{margin:3px 0}.eaa-html code{background:#0002;border-radius:5px;padding:1px 5px;font:12px ui-monospace,monospace}.eaa-ask{z-index:60;color:#e1e4ea;cursor:pointer;background:#1d2430;border:1px solid #818a9b55;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;display:flex;position:fixed;translate:-50% -100%;box-shadow:0 6px 20px #0006}.eaa-ask:hover{background:#262f3e}.eaa-sidebar .eaa-delete-chat{color:#f0a6a0;border-color:#f0a6a033;width:100%;margin-top:8px}.eaa-sidebar .eaa-delete-chat:hover:not(:disabled){background:#f0a6a014}.admin-workspace .aw-ai-toggle{flex:none;align-items:center;gap:7px;min-height:28px;padding:3px 9px;font-size:11px;display:inline-flex}.aw-ai-aside{border-inline-start:1px solid var(--aw-line);background:var(--aw-sidebar);grid-area:2/-2;min-height:0;overflow:hidden}@media (width>=1101px){.admin-workspace.admin-workspace.aw-with-ai{grid-template-columns:210px minmax(0,1fr) 390px}.admin-workspace.admin-workspace.aw-with-ai.aw-collapsed{grid-template-columns:56px minmax(0,1fr) 390px}.admin-workspace.admin-workspace.aw-with-ai.aw-has-secondary{grid-template-columns:210px 280px minmax(0,1fr) 390px}.admin-workspace.admin-workspace.aw-with-ai.aw-has-secondary.aw-collapsed{grid-template-columns:56px 280px minmax(0,1fr) 390px}}@media (width<=1100px){.aw-ai-aside{inset:40px 0 var(--echo-player-reserved,0px) auto;z-index:55;width:min(420px,100%);position:fixed;box-shadow:-12px 0 36px #0004}}.admin-workspace .echo-admin-agent.eaa-docked{background:var(--aw-sidebar);width:100%;height:100%;min-height:0;max-height:none;color:var(--aw-text);border:0;border-radius:0;flex-direction:column;display:flex}.admin-workspace .eaa-docked .eaa-chat{flex:1;height:auto;min-height:0}.eaa-dock-heading{border-bottom:1px solid var(--aw-line);align-items:center;gap:8px;padding:12px;display:flex}.admin-workspace .eaa-dock-heading h2{flex:1;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.admin-workspace .eaa-dock-heading :is(a,button),.admin-workspace .eaa-dock-chats button,.admin-workspace .echo-admin-agent .eaa-voice-toggle,.admin-workspace .echo-admin-agent .eaa-send,.admin-workspace .echo-admin-agent .echo-stt-mic{border:1px solid var(--aw-line);width:34px;min-width:34px;height:34px;min-height:34px;color:var(--aw-text);background:0 0;border-radius:7px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.admin-workspace .echo-admin-agent button>svg,.aw-ai-toggle>svg{flex:none}.eaa-dock-chats{border-bottom:1px solid var(--aw-line);gap:8px;padding:10px 12px;display:flex}.admin-workspace .eaa-dock-chats select{flex:1;min-width:0;min-height:34px;font-size:12px}.eaa-docked .eaa-heading{gap:8px;padding:10px 12px}.eaa-docked .eaa-heading>div{flex:1}.admin-workspace .eaa-docked .eaa-heading h1{font-size:12px;line-height:1.4}.admin-workspace .eaa-docked .eaa-stop{white-space:nowrap;flex:none;gap:4px;min-height:28px;padding:4px 7px;font-size:10px}.eaa-docked .eaa-messages{padding:16px 10px}.eaa-docked .eaa-turn{margin-bottom:22px}.eaa-docked .eaa-message{gap:8px;margin-bottom:12px;padding:10px 8px}.eaa-docked .eaa-avatar{border-radius:7px;width:24px;height:24px}.eaa-docked .eaa-empty{gap:10px;min-height:150px}.admin-workspace .eaa-docked .eaa-empty h2{font-size:18px}.eaa-docked .eaa-empty p{font-size:12px}.eaa-docked .eaa-preview,.eaa-docked .eaa-capabilities{grid-template-columns:minmax(0,1fr)}.eaa-docked .eaa-approval{padding:10px}.eaa-docked .eaa-row{flex-wrap:wrap}.eaa-docked :is(.eaa-message p,.eaa-html){font-size:13px;line-height:1.7}.eaa-docked :is(.eaa-error,.eaa-warning){margin:8px 10px 0}.admin-workspace .echo-admin-agent .eaa-composer{grid-template-columns:auto auto minmax(0,1fr) auto auto}.eaa-docked .eaa-composer{margin:0 10px 10px;padding:8px}.admin-workspace .eaa-docked .eaa-composer textarea{max-height:120px;font-size:13px;line-height:1.6}.eaa-docked .eaa-composer .ontology-media--inline>label,.admin-workspace .eaa-docked .eaa-composer .ontology-gallery-choose{gap:4px;min-height:34px;padding:5px;font-size:10px}.eaa-docked .eaa-attachments audio{width:180px}.eaa-docked .eaa-permissions{margin:0 12px 12px}.eaa-docked .eaa-permissions[open]{max-height:130px}.eaa-voice-status{color:var(--aw-text);align-items:center;gap:8px;margin:0 16px 10px;font-size:12px;display:flex}.eaa-voice-dot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.admin-workspace .echo-admin-agent .eaa-voice-toggle[aria-pressed=true],.admin-workspace .echo-admin-agent .echo-stt-mic.is-listening{background:var(--aw-raised);border-color:var(--aw-muted)}@media (width<=680px){.aw-ai-aside{top:44px}.aw-topbar .aw-ai-toggle span{display:none}}.eaa-approval-dock{overscroll-behavior:contain;flex:none;gap:10px;max-height:min(300px,35dvh);margin:0 16px 10px;display:grid;overflow:auto}.eaa-approval-dock .eaa-approval{min-width:0;margin:0}.eaa-docked .eaa-approval-dock{margin-inline:10px}.admin-workspace .echo-admin-agent .eaa-task-stop{border:1px solid var(--aw-line);border-radius:6px;justify-content:center;align-items:center;width:26px;min-width:26px;height:26px;min-height:26px;padding:0;display:inline-flex}.echo-admin-agent .eaa-execution{border:1px solid var(--aw-line);background:var(--aw-main);border-radius:9px;overflow:hidden}.echo-admin-agent .eaa-execution>summary{color:var(--aw-muted);-webkit-user-select:none;user-select:none;align-items:center;gap:7px;padding:9px 10px;font-size:11px;list-style:none;display:flex}.eaa-execution>summary::-webkit-details-marker{display:none}.eaa-task-details summary::-webkit-details-marker{display:none}.eaa-execution>summary>span{flex:1}.eaa-execution>summary>small{background:var(--aw-raised);border-radius:5px;place-items:center;min-width:19px;height:19px;font-size:10px;display:grid}.eaa-execution>summary>svg:last-child,.eaa-task-details summary>svg:last-child{flex:none;transition:transform .15s}.eaa-execution[open]>summary>svg:last-child,.eaa-task-details details[open]>summary>svg:last-child{transform:rotate(180deg)}.eaa-execution[open]>summary{border-bottom:1px solid var(--aw-line);color:var(--aw-text)}.eaa-task-details{min-width:0;padding:10px}.eaa-details-heading{color:var(--aw-muted);justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;font-size:10px;display:flex}.eaa-details-heading>small{font-size:10px}.echo-admin-agent .eaa-timeline{gap:9px;margin:0 0 12px;padding:0;list-style:none;display:grid}.echo-admin-agent .eaa-timeline .eaa-action-card{border:1px solid var(--aw-line);background:var(--aw-sidebar);border-radius:8px;min-width:0;padding:10px}.eaa-action-card>header{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.eaa-action-card>header>div{flex:100px;min-width:0}.eaa-action-card>header>div>small{color:var(--aw-muted);margin-bottom:4px;font-size:9px;display:block}.admin-workspace .eaa-action-card>header strong{overflow-wrap:anywhere;font-size:11px;font-weight:600;line-height:1.5;display:block}.eaa-step-icon{border:1px solid var(--aw-line);width:26px;height:26px;color:var(--aw-muted);border-radius:7px;flex:none;place-items:center;display:grid}.eaa-state-badge{border:1px solid var(--aw-line);color:var(--aw-muted);overflow-wrap:anywhere;border-radius:5px;padding:3px 6px;font-size:9px;line-height:1.4}.eaa-state-badge.is-verified,.eaa-step-icon.is-verified{color:#81bb9b;background:#81bb9b0d;border-color:#81bb9b38}.eaa-state-badge:is(.is-failed,.is-uncertain),.eaa-step-icon:is(.is-failed,.is-uncertain){color:#dc9d93;background:#dc9d930d;border-color:#dc9d9338}.eaa-state-badge.is-awaiting_approval{color:#c3aa7d;background:#c3aa7d0d;border-color:#c3aa7d38}.echo-admin-agent .eaa-action-card>header>span{margin-inline-start:0}.echo-admin-agent .eaa-action-data{align-items:stretch;gap:0;margin-top:9px;display:grid}.eaa-action-data>details{border-top:1px solid var(--aw-line)}.echo-admin-agent .eaa-task-details summary{color:var(--aw-muted);align-items:center;gap:7px;padding:8px 0;font-size:10px;list-style:none;display:flex}.eaa-action-data summary>svg:last-child,.eaa-audit-trail summary>svg:last-child{margin-inline-start:auto}.echo-admin-agent .eaa-task-details pre{border:1px solid var(--aw-line);background:var(--aw-main);max-height:200px;color:var(--aw-text);border-radius:6px;margin:0 0 8px;padding:9px;font-size:10px;line-height:1.6}.echo-admin-agent .eaa-task-details .eaa-action-error{color:#dc9d93;margin:8px 0;font-size:11px;line-height:1.6}.echo-admin-agent .eaa-details-empty{color:var(--aw-muted);margin:4px 0 12px;font-size:11px;line-height:1.6}.eaa-audit-trail{border-top:1px solid var(--aw-line)}.eaa-audit-trail>summary>span{flex:1}.eaa-audit-trail>summary>small{font-size:9px}.eaa-audit-trail>ol{margin:8px 0 0;padding:0;list-style:none}.eaa-audit-trail>ol>li{align-items:flex-start;gap:10px;padding:0 0 13px;display:flex;position:relative}.eaa-audit-trail>ol>li:not(:last-child):before{content:"";border-inline-start:1px solid var(--aw-line);position:absolute;inset:11px auto 0 3px}.eaa-audit-dot{background:var(--aw-muted);border-radius:50%;flex:none;width:7px;height:7px;margin-top:5px;position:relative}.eaa-audit-trail li>div{flex:1;min-width:0}.eaa-audit-trail li header{flex-wrap:wrap;justify-content:space-between;gap:4px 10px;display:flex}.admin-workspace .eaa-audit-trail li header strong{font-size:10px;font-weight:500;line-height:1.5}.eaa-audit-trail time{color:var(--aw-muted);font-size:9px}.aw-light .eaa-state-badge.is-verified,.aw-light .eaa-step-icon.is-verified{color:#286b47}.aw-light .eaa-state-badge:is(.is-failed,.is-uncertain),.aw-light .eaa-step-icon:is(.is-failed,.is-uncertain),.aw-light .eaa-task-details .eaa-action-error{color:#a54339}.aw-light .eaa-state-badge.is-awaiting_approval{color:#846017}.eaa-token-usage{flex-wrap:wrap;gap:5px;margin-bottom:12px;display:flex}.eaa-token-usage>span{border:1px solid var(--aw-line);color:var(--aw-muted);background:var(--aw-sidebar);border-radius:5px;padding:3px 6px;font-size:9px}.eaa-voice-status{flex-wrap:wrap}.eaa-voice-status>small{color:var(--aw-muted);font-size:10px}.echo-admin-agent .eaa-stop,.echo-admin-agent .eaa-work-follow>button{justify-content:center;align-items:center;gap:0;width:32px;min-width:32px;height:32px;min-height:32px;padding:6px;text-decoration:none;display:inline-flex}.echo-admin-agent :is(.eaa-stop,.eaa-work-follow>button)>svg{stroke-width:1.8px;width:17px;height:17px}.echo-admin-agent .eaa-model-footer{text-align:center;color:var(--aw-muted,#9da6b4);overflow-wrap:anywhere;flex:none;padding:0 16px 10px;font-size:10px;line-height:1.5}.admin-workspace .eaa-docked .eaa-model-footer{padding:0 14px 9px;font-size:9px}.echo-admin-agent .eaa-composer,.admin-workspace .echo-admin-agent .eaa-composer{grid-template-columns:auto auto minmax(0,1fr) auto auto auto}.admin-workspace .eaa-docked .eaa-composer .eaa-stop{color:#d59d92;background:0 0;border:0;width:32px;min-width:32px;height:32px;min-height:32px;padding:6px}.echo-admin-agent .eaa-composer textarea:is(:focus,:focus-visible),.admin-workspace.admin-workspace .echo-admin-agent .eaa-composer textarea:is(:focus,:focus-visible){background:0 0}.eaa-work-follow{border-bottom:1px solid var(--aw-line);align-items:center;gap:8px;padding:7px 12px;font-size:12px;display:flex}.eaa-work-follow label{flex:1;align-items:center;gap:6px;display:flex}.eaa-work-follow input{accent-color:#41b88c}.admin-workspace .aw-topbar .aw-ai-toggle{height:20px;min-height:20px;color:var(--aw-text);letter-spacing:.01em;cursor:pointer;background:#41b88c14;border:1px solid #41b88c55;border-radius:999px;gap:5px;padding:0 9px 0 7px;font-size:10px;font-weight:600;line-height:1;transition:background .18s,border-color .18s,box-shadow .18s}.admin-workspace .aw-topbar .aw-ai-toggle>svg{color:#41b88c;width:12px;height:12px}.admin-workspace .aw-topbar .aw-ai-toggle:hover:not(:disabled){background:#41b88c26;border-color:#41b88c99}.admin-workspace .aw-topbar .aw-ai-toggle[aria-expanded=true]{background:#41b88c2e;border-color:#41b88c;box-shadow:0 0 0 3px #41b88c1f}.admin-workspace .aw-topbar .aw-ai-toggle:disabled{opacity:.55;cursor:not-allowed}.admin-workspace .aw-topbar .aw-ai-toggle .aw-switch{background:#ffffff2e;border-radius:999px;flex:none;width:22px;height:12px;transition:background .18s;position:relative}.admin-workspace .aw-topbar .aw-ai-toggle .aw-switch:after{content:"";background:#fff;border-radius:50%;width:8px;height:8px;transition:transform .18s;position:absolute;top:2px;left:2px}.admin-workspace .aw-topbar .aw-ai-toggle[aria-checked=true] .aw-switch{background:#41b88c}.admin-workspace .aw-topbar .aw-ai-toggle[aria-checked=true] .aw-switch:after{transform:translate(10px)}@media (width<=680px){.aw-topbar .aw-ai-toggle span{display:inline}}.admin-workspace .echo-admin-agent.eaa-docked{--eaa-accent:#8bd5b1;--eaa-accent-ink:#132a20;--eaa-surface:color-mix(in srgb, var(--aw-sidebar) 60%, var(--aw-main));background:var(--aw-main);color:var(--aw-text);font-family:inherit}.admin-workspace.aw-light .echo-admin-agent.eaa-docked{--eaa-accent:#276b4e;--eaa-accent-ink:#fff}.admin-workspace .eaa-docked :is(button,a,select,summary){-webkit-tap-highlight-color:transparent}.admin-workspace .eaa-docked :is(button,a,select,summary):focus-visible{outline:2px solid var(--eaa-accent);outline-offset:2px}.admin-workspace .eaa-docked :is(button,a){transition:background-color .15s,color .15s}.admin-workspace .eaa-docked button:disabled{opacity:.35}.admin-workspace .eaa-docked .eaa-dock-heading{background:var(--aw-sidebar);border-bottom:0;gap:4px;min-height:52px;padding:10px 14px}.admin-workspace .eaa-docked .eaa-dock-heading h2{letter-spacing:-.015em;gap:9px;font-size:12px;font-weight:650}.admin-workspace .eaa-docked .eaa-dock-heading h2>svg{color:var(--eaa-accent)}.admin-workspace .eaa-docked .eaa-dock-heading :is(a,button){width:28px;min-width:28px;height:28px;min-height:28px;color:var(--aw-muted);border:0;border-radius:7px}.admin-workspace .eaa-docked .eaa-dock-heading :is(a,button):hover:not(:disabled){background:var(--aw-hover);color:var(--aw-text)}.admin-workspace .eaa-docked .eaa-dock-chats{background:var(--aw-sidebar);gap:5px;padding:0 12px 11px}.admin-workspace .eaa-docked .eaa-dock-chats select{border:1px solid var(--aw-line);width:100%;height:32px;min-height:32px;box-shadow:none;background-color:var(--eaa-surface);color:var(--aw-text);text-overflow:ellipsis;border-radius:8px;padding:5px 28px 5px 10px;font-family:inherit;font-size:11px;font-weight:500;line-height:1.5}.admin-workspace .eaa-docked .eaa-dock-chats button{width:30px;min-width:30px;height:32px;min-height:32px;color:var(--aw-muted);border:0}.admin-workspace .eaa-docked .eaa-heading{border-bottom:0;gap:9px;padding:11px 14px 7px}.admin-workspace .eaa-docked .eaa-heading h1{color:var(--aw-muted);margin:0 0 2px;font-size:11px;font-weight:600}.admin-workspace .eaa-docked .eaa-heading span{color:var(--aw-muted);font-size:10px}.admin-workspace .eaa-docked .eaa-stop{color:#d59d92;background:0 0;border:0;gap:5px;min-height:26px;padding:4px 5px;font-size:9px}.admin-workspace .eaa-docked .eaa-work-follow{border-bottom:1px solid var(--aw-line);color:var(--aw-muted);gap:6px;padding:10px 14px;font-size:10px}.admin-workspace .eaa-docked .eaa-work-follow label{cursor:pointer;gap:6px}.admin-workspace .eaa-docked .eaa-work-follow input{width:12px;height:12px;accent-color:var(--eaa-accent);margin:0}.admin-workspace .eaa-docked .eaa-work-follow button{min-height:24px;color:var(--aw-text);padding:3px 0 3px 6px;font-size:10px;text-decoration:none}.admin-workspace .eaa-docked .eaa-messages{scrollbar-width:thin;scrollbar-color:var(--aw-raised) transparent;padding:18px 14px 8px}.admin-workspace .eaa-docked .eaa-turn{margin-bottom:24px}.admin-workspace .eaa-docked .eaa-message{gap:8px;margin-bottom:13px;padding:0}.admin-workspace .eaa-docked .eaa-user{background:var(--aw-raised);border:0;border-radius:12px 12px 3px;margin-inline-start:28px;padding:10px 12px}.admin-workspace .eaa-docked .eaa-user .eaa-avatar{display:none}.admin-workspace .eaa-docked .eaa-message>div>strong{color:var(--aw-muted);font-size:10px;font-weight:600;display:block}.admin-workspace .eaa-docked .eaa-user>div>strong{display:none}.admin-workspace .eaa-docked .eaa-avatar{width:22px;height:24px;color:var(--eaa-accent);background:0 0;border:0;border-radius:7px}.admin-workspace .eaa-docked .eaa-avatar>svg{width:16px;height:16px}.admin-workspace .eaa-docked .eaa-message p{margin-top:4px;font-size:12px;line-height:1.75}.admin-workspace .eaa-docked .eaa-user p{margin:0;line-height:1.65}.admin-workspace .eaa-docked .eaa-html{margin-top:5px;font-size:12px;line-height:1.75}.admin-workspace .eaa-docked .eaa-html h4{letter-spacing:.035em;color:var(--aw-muted);margin:13px 0 5px;font-size:10px}.admin-workspace .eaa-docked .eaa-html h4:first-child{margin-top:0}.admin-workspace .eaa-docked .eaa-html :is(ul,ol){margin-bottom:8px;padding-inline-start:17px}.admin-workspace .eaa-docked .eaa-html p{white-space:normal;margin:0 0 8px}.admin-workspace .eaa-docked .eaa-html code{background:var(--aw-raised);font-size:10px}.admin-workspace .eaa-docked .eaa-message-meta{color:var(--aw-muted);gap:6px 10px;margin-top:9px;font-size:9px}.admin-workspace .eaa-docked .eaa-execution{background:0 0;border:0;border-radius:7px;margin-top:8px}.admin-workspace .eaa-docked .eaa-execution>summary{gap:6px;padding:6px 0;font-size:10px}.admin-workspace .eaa-docked .eaa-execution>summary>small{background:var(--eaa-surface);border-radius:4px;min-width:17px;height:17px;font-size:9px}.admin-workspace .eaa-docked .eaa-execution[open]{background:var(--eaa-surface)}.admin-workspace .eaa-docked .eaa-execution[open]>summary{padding-inline:9px}.admin-workspace .eaa-docked .eaa-task-details{padding:9px}.admin-workspace .eaa-docked .eaa-action-card{border:0;border-radius:6px;padding:8px}.admin-workspace .eaa-docked .eaa-empty{gap:9px;min-height:160px;padding:24px 16px}.admin-workspace .eaa-docked .eaa-empty>svg{width:28px;height:28px;color:var(--eaa-accent)}.admin-workspace .eaa-docked .eaa-empty h2{letter-spacing:-.025em;font-size:17px;font-weight:600}.admin-workspace .eaa-docked .eaa-empty p{color:var(--aw-muted);font-size:12px}.admin-workspace .eaa-docked .eaa-empty>span{color:var(--aw-muted);font-size:10px}.admin-workspace .eaa-docked .eaa-composer{border:1px solid var(--aw-line);background:var(--eaa-surface);border-radius:13px;gap:5px;margin:0 12px 8px;padding:10px 9px 7px;box-shadow:0 2px 6px #0000000a}.admin-workspace .eaa-docked .eaa-composer:focus-within{border-color:color-mix(in srgb, var(--eaa-accent) 48%, var(--aw-line))}.admin-workspace .eaa-docked .eaa-composer textarea{outline:none;min-height:44px;max-height:140px;padding:2px 3px 8px;font-family:inherit;font-size:12px;line-height:1.65}.admin-workspace .eaa-docked .eaa-composer textarea::placeholder{color:var(--aw-muted);opacity:.8}.admin-workspace .eaa-docked .eaa-composer :is(.eaa-voice-toggle,.eaa-send,.echo-stt-mic){width:30px;min-width:30px;height:30px;min-height:30px;color:var(--aw-muted);border:0;border-radius:8px}.admin-workspace .eaa-docked .eaa-composer .eaa-send{background:var(--eaa-accent);color:var(--eaa-accent-ink)}.admin-workspace .eaa-docked .eaa-composer .eaa-send:hover:not(:disabled){background:color-mix(in srgb, var(--eaa-accent) 85%, white)}.admin-workspace .eaa-docked .eaa-composer .eaa-send:disabled{background:var(--aw-raised);color:var(--aw-muted);opacity:.65}.admin-workspace .eaa-docked .eaa-composer :is(.ontology-media--inline>label,.ontology-gallery-choose){min-height:30px;color:var(--aw-muted);padding:4px 5px;font-size:10px}.admin-workspace .eaa-docked .eaa-composer .ontology-media--inline svg{width:13px;height:13px}.admin-workspace .eaa-docked .eaa-voice-status{background:color-mix(in srgb, var(--eaa-accent) 9%, var(--aw-main));color:var(--eaa-accent);border-radius:8px;gap:7px;margin:0 12px 8px;padding:9px 11px;font-size:11px}.admin-workspace .eaa-docked .eaa-voice-status>small{color:var(--aw-muted);flex-basis:100%;margin-inline-start:14px;font-size:9px}.admin-workspace .eaa-docked .eaa-composer .eaa-voice-toggle[aria-pressed=true]{color:#d99b90;background:#b94e3d1f}.admin-workspace .eaa-docked .eaa-approval-dock{scrollbar-width:thin;gap:7px;margin:0 12px 8px}.admin-workspace .eaa-docked .eaa-approval{border:0;background:color-mix(in srgb, #baa173 8%, var(--aw-main));border-inline-start:2px solid #baa173;border-radius:4px 9px 9px 4px;padding:11px}.admin-workspace .eaa-docked .eaa-approval h3{margin-bottom:9px;font-size:11px}.admin-workspace .eaa-docked .eaa-preview{gap:6px;margin-bottom:9px}.admin-workspace .eaa-docked .eaa-preview summary{color:var(--aw-muted);font-size:10px}.admin-workspace .eaa-docked .eaa-approval .eaa-row button{min-height:29px;padding:5px 8px;font-size:10px}.admin-workspace .eaa-docked .eaa-permissions{color:var(--aw-muted);margin:0 14px 10px}.admin-workspace .eaa-docked .eaa-permissions>summary{color:var(--aw-muted);font-size:9px}.admin-workspace .eaa-docked :is(.eaa-error,.eaa-warning){border-radius:7px;margin:6px 12px;padding:9px 10px;font-size:11px}@media (prefers-reduced-motion:reduce){.admin-workspace .eaa-docked :is(button,a){transition:none}}.admin-workspace .eaa-docked :is(.eaa-dock-heading a,.eaa-dock-heading button,.eaa-dock-chats button,.eaa-stop,.eaa-work-follow button,.eaa-approval .eaa-row button,.eaa-older,.eaa-message-meta button){gap:0;width:32px;min-width:32px;height:32px;min-height:32px;padding:6px}.admin-workspace .eaa-docked :is(button,a)>svg{stroke-width:1.8px;width:17px;height:17px}.admin-workspace .eaa-docked .eaa-composer{grid-template-columns:32px 32px minmax(0,1fr) 32px 32px 32px}.admin-workspace .eaa-docked .eaa-composer :is(.eaa-voice-toggle,.eaa-send,.echo-stt-mic,.ontology-media--inline>label,.ontology-gallery-choose){width:32px;min-width:32px;height:32px;min-height:32px;color:var(--aw-text);border:0;justify-content:center;align-items:center;padding:6px;display:inline-flex}.admin-workspace .eaa-docked .eaa-composer .eaa-send{color:var(--eaa-accent-ink)}.admin-workspace .eaa-docked .eaa-composer .ontology-media--inline svg{stroke-width:1.8px;width:18px;height:18px}.admin-workspace .eaa-docked .eaa-composer .ontology-media--inline :is(label,button)>span{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-workspace .eaa-docked .eaa-composer .eaa-send:disabled{color:var(--aw-muted)}.admin-workspace .eaa-docked .eaa-composer .eaa-voice-toggle[aria-pressed=true]{color:#d99b90}.admin-workspace .eaa-docked .eaa-approval .eaa-row button:first-child{background:var(--eaa-accent);color:var(--eaa-accent-ink);border:0}.echo-chat-launch{z-index:8000;color:#f4f4f5;cursor:pointer;background:linear-gradient(145deg,#38383d,#141416);border:1px solid #ffffff38;border-radius:50%;place-items:center;width:50px;height:50px;padding:0;transition:transform .2s,background .2s;display:grid;position:fixed;bottom:22px;left:22px;box-shadow:0 8px 30px #0006,inset 0 1px #ffffff12}.echo-chat-launch:hover{background:#353538;transform:translateY(-2px)}.echo-project-chat{z-index:8001;isolation:isolate;color:#eeeef0;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(at 0 75%,#ffffff09,#0000 60%),linear-gradient(145deg,#18181bf5,#101012fa 60%);border:1px solid #ffffff20;border-radius:30px;flex-direction:column;width:min(460px,100vw - 32px);height:min(700px,100dvh - 112px);font:14px/1.6 Manrope,Inter,system-ui,sans-serif;display:flex;position:fixed;bottom:86px;left:22px;overflow:hidden;box-shadow:0 28px 90px #0009,inset 0 1px #ffffff06}.echo-project-chat *{box-sizing:border-box}.echo-project-chat>header{flex:none;align-items:center;gap:14px;padding:23px 24px 16px;display:flex}.epc-avatar{background:radial-gradient(circle at 42% 78%,#fff 0,#e5e6eb 9%,#9597a3 24%,#33363e 49%,#131416 72%);border:1px solid #ffffff50;border-radius:50%;flex:none;width:39px;height:39px;box-shadow:0 0 16px #d9dbe32b,inset 0 0 5px #fff4}.epc-heading{flex:1;min-width:0}.epc-heading strong,.epc-heading small{display:block}.epc-heading strong{letter-spacing:-.4px;font-size:15px;font-weight:600}.epc-heading small{color:#b4b4bc;font-size:11px}.epc-heading small span{color:#73737c;margin-left:8px}.epc-close,.epc-sound{color:#9999a2;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;transition:background .2s,color .2s;display:grid}.epc-close:hover,.epc-sound:hover{color:#fff;background:#ffffff0c}.epc-online{border-bottom:1px solid #ffffff0b;flex-wrap:wrap;flex:none;align-items:center;gap:5px 13px;margin:0 24px;padding:0 0 15px;font-size:10px;display:flex}.epc-online>strong{color:#85858f;align-items:center;gap:6px;font-size:10px;font-weight:500;display:flex}.epc-online>strong>span{color:#cccdd3}.epc-online ul{flex-wrap:wrap;gap:5px 12px;margin:0;padding:0;list-style:none;display:flex}.epc-online li{color:#c0c0c8;overflow-wrap:anywhere;align-items:center;gap:5px;display:flex}.epc-online li i{background:#9fd1b5;border-radius:50%;flex:none;width:5px;height:5px;box-shadow:0 0 7px #9fd1b533}.epc-online>small{color:#82828c;font-size:10px}.epc-messages{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff24 transparent;flex-direction:column;flex:1;gap:27px;min-height:0;padding:28px 24px;display:flex;overflow:auto}.epc-empty{color:#777781;text-align:center;max-width:230px;margin:auto;padding:32px 0;font-size:13px;line-height:1.9}.epc-message{overflow-wrap:anywhere;align-self:flex-start;min-width:0;max-width:90%;position:relative}.epc-message.is-incoming{padding-left:29px}.epc-message.is-incoming:before{content:"";background:radial-gradient(circle at 35% 28%,#b8bbc5,#51555d 34%,#1a1b1e 75%);border:1px solid #ffffff40;border-radius:50%;width:19px;height:19px;position:absolute;top:1px;left:0;box-shadow:0 0 12px #ffffff0b}.epc-message.is-own{background:linear-gradient(135deg,#ffffff0b,#ffffff06);border:1px solid #ffffff12;border-radius:20px 20px 5px;align-self:flex-end;max-width:85%;padding:13px 16px 10px;box-shadow:inset 0 1px #ffffff03}.epc-message>small{color:#91919c;margin-bottom:4px;font-size:10px;font-weight:500;display:block}.epc-message.is-own>small{color:#b4b4be}.epc-message p{color:#dedee3;white-space:pre-wrap;letter-spacing:-.1px;margin:0;font-size:13px;line-height:1.8}.epc-message.is-own p{color:#f0f0f3}.epc-message img{object-fit:contain;border-radius:12px;max-width:100%;max-height:260px;margin-top:9px;display:block}.epc-message audio{opacity:.9;width:260px;max-width:100%;height:38px;margin-top:8px;display:block}.epc-message-meta{justify-content:space-between;align-items:flex-end;gap:7px;margin-top:9px;display:flex}.epc-delivery-times{color:#92929c;flex-wrap:wrap;gap:2px 9px;min-width:0;font-size:8px;line-height:1.6;display:flex}.epc-delivery-times>span{flex-wrap:wrap;gap:3px;display:inline-flex}.epc-delivery-times time{font-size:inherit;color:#777781}.epc-delivery-times small{color:#62626d;font-size:inherit}.epc-message-actions{flex:none;gap:1px;display:flex}.epc-message-actions button{color:#82828d;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:26px;height:27px;padding:0;display:grid}.epc-message-actions button:hover{color:#fff;background:#ffffff0c}.epc-compose{background:linear-gradient(120deg,#ffffff07,#ffffff03);border:1px solid #fff2;border-radius:26px;flex:none;align-items:flex-end;gap:4px;margin:8px 17px 17px;padding:8px 8px 8px 17px;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:inset 0 1px #ffffff03}.epc-compose:focus-within{border-color:#ffffff50;box-shadow:0 0 0 3px #ffffff04}.epc-compose textarea{resize:vertical;color:#f1f1f4;width:100%;min-width:0;height:35px;min-height:35px;max-height:110px;font:inherit;background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:7px 0;font-size:12px;line-height:21px;display:block}.epc-compose textarea::placeholder{color:#7e7e88}.epc-compose>div{flex:none;align-items:center;gap:1px;padding:0;display:flex}.epc-tool,.epc-send{color:#94949e;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:32px;height:35px;padding:0;display:grid}.epc-tool:hover{color:#fff;background:#ffffff08}.epc-tool input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.epc-tool:focus-within{outline-offset:2px;outline:2px solid #b6b8c2}.epc-tool.is-recording{color:#ffaaa4;background:#ff8b8015}.epc-send{color:#fff;background:linear-gradient(145deg,#ffffff1a,#ffffff08);border:1px solid #ffffff45;width:36px;height:36px;margin-left:4px;box-shadow:0 2px 9px #0003}.epc-send:hover:not(:disabled){background:#ffffff26}.echo-project-chat button:disabled{opacity:.35;cursor:default}.echo-project-chat button:focus-visible,.echo-chat-launch:focus-visible,.epc-edit textarea:focus-visible{outline-offset:3px;outline:2px solid #b6b8c2}.epc-error{color:#efb3ab;background:#f6a79b08;border:1px solid #f6a79b22;border-radius:9px;margin:5px 24px;padding:8px 12px;font-size:11px}.epc-attachment{color:#aaaab5;background:#ffffff04;border:1px solid #ffffff12;border-radius:16px;align-items:center;gap:12px;margin:8px 18px 0;padding:12px;display:flex}.epc-attachment img{border-radius:9px;max-width:70px;max-height:64px}.epc-attachment>button{color:#b4b4be;cursor:pointer;background:#ffffff08;border:0;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;margin-left:auto;display:grid}.epc-voice-preview{flex:1;gap:7px;min-width:0;display:grid}.epc-voice-preview>span{font-size:10px}.epc-voice-preview audio{width:100%;height:36px}.epc-recording-status{color:#dfb1aa;margin:8px 24px 0;font-size:11px}.epc-edit textarea{resize:vertical;color:#eee;width:100%;min-width:140px;min-height:70px;font:inherit;background:#111114;border:1px solid #ffffff30;border-radius:9px;padding:9px;font-size:12px;display:block}.epc-edit>div{gap:7px;margin-top:8px;display:flex}.epc-edit button{color:#ddd;font:inherit;cursor:pointer;background:#ffffff08;border:1px solid #ffffff24;border-radius:7px;padding:5px 11px;font-size:10px}.epc-unread{color:#fff;font-variant-numeric:tabular-nums;background:#e78170;border:2px solid #18181b;border-radius:20px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:10px;font-weight:700;display:grid;position:absolute;top:-6px;right:-6px}body:has(.admin-workspace) .echo-chat-launch{left:auto;right:max(22px,env(safe-area-inset-right))}body:has(.admin-workspace) .echo-project-chat:not(.is-page){left:auto;right:max(22px,env(safe-area-inset-right))}.echo-chat-launch.has-unread{animation:1.6s ease-in-out infinite epc-notification-blink}@keyframes epc-notification-blink{50%{border-color:#fff9;box-shadow:0 0 0 5px #ffffff0c,0 8px 30px #0006}}.echo-project-chat.is-page{width:100%;max-width:780px;height:min(800px,100dvh - 160px);min-height:420px;margin:0 auto;position:relative;bottom:auto;left:auto}.echo-project-chat.is-page .epc-messages{padding:32px}.echo-project-chat.is-page .epc-message{max-width:80%}.echo-project-chat.is-page .epc-compose{margin:12px 24px 24px}@media (width<=500px){.echo-chat-launch{left:14px;bottom:max(14px,env(safe-area-inset-bottom));width:47px;height:47px}.echo-project-chat{left:8px;bottom:calc(72px + env(safe-area-inset-bottom));width:calc(100vw - 16px);height:min(700px,calc(100dvh - 90px - env(safe-area-inset-bottom)));border-radius:24px}.echo-project-chat>header{gap:10px;padding:19px 17px 14px}.epc-heading small span{display:none}.epc-online{margin:0 18px}.epc-messages,.echo-project-chat.is-page .epc-messages{padding:23px 17px}.epc-message.is-own{max-width:91%;padding:11px 12px}.epc-message.is-incoming{max-width:96%;padding-left:25px}.epc-compose,.echo-project-chat.is-page .epc-compose{margin:8px 11px 12px;padding-left:13px}.epc-tool{width:29px}.echo-project-chat.is-page{height:calc(100dvh - 140px);min-height:360px}body:has(.admin-workspace) .echo-chat-launch{right:max(14px,env(safe-area-inset-right))}body:has(.admin-workspace) .echo-project-chat:not(.is-page){right:8px}}@media (prefers-reduced-motion:reduce){.echo-chat-launch.has-unread{border-color:#fff9;animation:none}.echo-chat-launch,.epc-compose{transition:none}}.epc-online ul{gap:10px 18px;width:100%;max-height:130px;overflow:auto}.epc-online li{align-items:flex-start}.epc-online li i{margin-top:5px}.epc-online li[data-online=false] i{box-shadow:none;background:#777782}.epc-online li>div{gap:3px;display:grid}.epc-online li>div>small{color:#9696a1;font-size:10px;line-height:1.5}.epc-online time{font-variant-numeric:tabular-nums}.epc-capturing .echo-project-chat,.epc-capturing .echo-chat-launch{visibility:hidden}.epc-capture-status{color:#c5c5cf;text-align:center;background:#1c1c20;border:1px solid #ffffff20;border-radius:12px;padding:10px 14px;font-size:11px;position:absolute;bottom:84px;left:20px;right:20px}.epc-snippet-backdrop{z-index:20000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#eeeef2;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#08080bd9;justify-content:center;align-items:center;padding:24px;font:14px/1.5 Manrope,system-ui,sans-serif;display:flex;position:fixed;inset:0}.epc-snippet-backdrop *{box-sizing:border-box}.epc-snippet-dialog{background:#17171b;border:1px solid #ffffff24;border-radius:24px;outline:none;flex-direction:column;width:min(1100px,100%);max-height:calc(100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 30px 100px #0009}.epc-snippet-dialog>header{align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.epc-snippet-dialog h2{color:#f4f4f6;letter-spacing:-.5px;margin:0;font-size:18px;font-weight:600}.epc-snippet-dialog header p{color:#9898a5;margin:5px 0 0;font-size:12px}.epc-snippet-dialog button{color:#dcdce5;min-height:38px;font:inherit;cursor:pointer;background:#ffffff08;border:1px solid #ffffff24;border-radius:10px;flex:none;padding:8px 15px;font-size:12px}.epc-snippet-dialog header button{color:#aaaab6;background:0 0;border:0;border-radius:50%;place-items:center;width:36px;min-height:36px;margin-left:auto;padding:0;display:grid}.epc-snippet-dialog button:hover{background:#ffffff15}.epc-snippet-dialog button:focus-visible{outline-offset:3px;outline:2px solid #b6b8c2}.epc-snippet-dialog button:disabled{opacity:.35;cursor:default}.epc-snippet-scroll{text-align:center;min-height:0;padding:0 24px;overflow:auto}.epc-snippet-image{touch-action:none;cursor:crosshair;-webkit-user-select:none;user-select:none;background:#09090b;max-width:100%;line-height:0;display:inline-block;position:relative;overflow:hidden}.epc-snippet-image img{pointer-events:none;-webkit-user-select:none;user-select:none;width:auto;max-width:100%;height:auto;max-height:62dvh;display:block}.epc-snippet-selection{pointer-events:none;background:#ffffff06;border:1px solid #fff;position:absolute;box-shadow:0 0 0 9999px #0008}.epc-snippet-selection:after{content:"";border:1px dashed #ffffff80;position:absolute;inset:-3px}.epc-snippet-dialog>footer{flex-wrap:wrap;justify-content:flex-end;gap:9px;padding:18px 24px;display:flex}.epc-snippet-dialog .epc-snippet-attach{color:#19191d;background:#eeeef2;border-color:#eeeef2;font-weight:600}.epc-snippet-dialog .epc-snippet-attach:hover:not(:disabled){background:#fff}.epc-snippet-error{color:#efb3ab;margin:12px 24px 0;font-size:12px}@media (width<=500px){.epc-snippet-backdrop{padding:10px}.epc-snippet-dialog{border-radius:20px;max-height:calc(100dvh - 20px)}.epc-snippet-dialog>header{padding:17px}.epc-snippet-scroll{padding:0 12px}.epc-snippet-dialog>footer{gap:6px;padding:14px 12px}.epc-snippet-dialog button{padding:8px 11px}.epc-compose textarea{font-size:11px}.epc-compose .epc-tool{width:26px}}.epc-audio-player{font-variant-numeric:tabular-nums;background:linear-gradient(135deg,#ffffff09,#ffffff02);border:1px solid #ffffff14;border-radius:17px;flex-wrap:wrap;align-items:center;gap:12px;width:272px;min-width:0;max-width:100%;margin-top:8px;padding:12px 13px;display:flex;box-shadow:inset 0 1px #ffffff03}.epc-audio-player audio{display:none}.epc-audio-player.is-preview{background:#0d0d102e;border-color:#ffffff0c;width:100%;margin:0}.epc-audio-play{color:#202027;cursor:pointer;background:linear-gradient(145deg,#eeeef1,#b6b7c1);border:1px solid #ffffff36;border-radius:50%;flex:none;place-items:center;width:39px;height:39px;padding:0;transition:transform .15s,box-shadow .15s;display:grid;box-shadow:0 3px 12px #0004}.epc-audio-play:hover{transform:scale(1.04);box-shadow:0 3px 16px #ffffff13}.epc-audio-play:active{transform:scale(.97)}.epc-audio-play svg{stroke-width:1.5px}.epc-audio-play svg.lucide-play{margin-left:2px}.epc-audio-body{flex:1;min-width:0}.epc-audio-caption{justify-content:space-between;align-items:center;gap:6px;margin-bottom:5px;display:flex}.epc-audio-caption>span{color:#b9b9c4;letter-spacing:.1px;align-items:center;gap:5px;font-size:10px;display:flex}.epc-audio-rate{color:#bdbdc9;min-width:30px;min-height:24px;font:inherit;cursor:pointer;background:#ffffff07;border:0;border-radius:6px;padding:2px 4px;font-size:10px}.epc-audio-rate:hover{color:#fff;background:#ffffff16}.epc-audio-seek{appearance:none;cursor:pointer;accent-color:#dedee8;background:0 0;border:0;border-radius:0;width:100%;height:16px;margin:0;padding:0;display:block}.epc-audio-seek::-webkit-slider-runnable-track{background:linear-gradient(to right,#d3d3de var(--epc-progress),#ffffff20 var(--epc-progress));border-radius:6px;height:3px}.epc-audio-seek::-moz-range-track{background:#ffffff20;border-radius:6px;height:3px}.epc-audio-seek::-moz-range-progress{background:#d3d3de;border-radius:6px;height:3px}.epc-audio-seek::-webkit-slider-thumb{appearance:none;background:#eeeef4;border:0;border-radius:50%;width:9px;height:9px;margin-top:-3px;box-shadow:0 0 6px #ffffff30}.epc-audio-seek::-moz-range-thumb{background:#eeeef4;border:0;border-radius:50%;width:9px;height:9px}.epc-audio-seek:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #b6b8c2}.epc-audio-seek:disabled{cursor:default;opacity:.5}.epc-audio-time{color:#858593;justify-content:space-between;margin-top:1px;font-size:9px;line-height:1.4;display:flex}.epc-audio-time>span:first-child{color:#b7b7c3}.epc-audio-error{color:#efb3ab;width:100%;font-size:10px}.epc-audio-spinner{animation:1s linear infinite epc-audio-spin}@keyframes epc-audio-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.epc-audio-play{transition:none}.epc-audio-spinner{animation:none}}@media (width<=500px){.epc-audio-player{gap:9px;width:250px;padding:10px}.epc-audio-play{width:35px;height:35px}.epc-audio-caption>span{font-size:9px}}.epc-call-slot{flex:none;display:flex}.epc-call-launch{color:#aaaab5;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;display:grid}.epc-call-launch:hover{color:#fff;background:#ffffff0c}.epc-call-launch.has-call{color:#a7d4b9;background:#9fd1b512}.epc-call-audio{display:none}.epc-call-panel{right:max(24px,env(safe-area-inset-right));z-index:16000;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);color:#eeeef2;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:linear-gradient(145deg,#25252bf5,#141418fa);border:1px solid #ffffff28;border-radius:24px;width:min(350px,100vw - 28px);padding:20px;font:13px/1.5 Manrope,system-ui,sans-serif;position:fixed;bottom:100px;box-shadow:0 24px 70px #0009}.epc-call-panel *{box-sizing:border-box}.epc-call-panel>header{align-items:center;gap:12px;display:flex}.epc-call-panel header strong,.epc-call-panel header small{display:block}.epc-call-panel header strong{letter-spacing:-.2px;font-size:14px;font-weight:600}.epc-call-panel header small{color:#92929e;margin-top:2px;font-size:11px}.epc-call-symbol{color:#d9d9e1;background:radial-gradient(at 30% 20%,#ffffff1a,#ffffff03);border:1px solid #ffffff24;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.epc-call-symbol.is-ringing{color:#b5e2c6;animation:1.8s ease-in-out infinite epc-call-ring;box-shadow:0 0 0 5px #9fd1b50b}.epc-call-state{color:#a5a5b2;margin:17px 0;font-size:12px}.epc-call-panel button{color:#e7e7ed;min-height:38px;font:inherit;cursor:pointer;background:#ffffff08;border:1px solid #ffffff24;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-size:12px;display:inline-flex}.epc-call-panel button:hover{background:#ffffff14}.epc-call-panel button:disabled{opacity:.4;cursor:default}.epc-call-panel button:focus-visible{outline-offset:3px;outline:2px solid #b6b8c2}.epc-call-panel .epc-call-dismiss{color:#91919e;background:0 0;border:0;border-radius:50%;width:30px;min-height:30px;margin-left:auto;padding:0}.epc-call-actions{gap:9px;display:flex}.epc-call-actions>button{flex:1}.epc-call-panel .epc-call-end{color:#ffc2bd;background:#c96d681c;border-color:#f69e9926}.epc-call-panel .epc-call-answer{color:#c3efd3;background:#8bc9a625;border-color:#a8dabb30}.epc-call-enable-audio{width:100%;margin-top:12px}.epc-call-error{color:#edafa8;margin:13px 0 0;font-size:11px}.epc-call-people{gap:8px;max-height:230px;margin:18px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.epc-call-people li{border-top:1px solid #ffffff0a;justify-content:space-between;align-items:center;gap:10px;padding-top:9px;display:flex}.epc-call-people li>span{overflow-wrap:anywhere;align-items:center;gap:7px;min-width:0;font-size:12px;display:flex}.epc-call-people i{background:#9fd1b5;border-radius:50%;flex:none;width:5px;height:5px}.epc-call-people button{min-height:31px;padding:5px 10px;font-size:11px}@keyframes epc-call-ring{50%{box-shadow:0 0 0 9px #9fd1b508,0 0 25px #9fd1b515}}@media (width<=500px){.epc-call-panel{right:14px;bottom:calc(90px + env(safe-area-inset-bottom));padding:17px}.echo-project-chat>header{gap:6px}.epc-call-launch,.epc-sound,.epc-close{width:29px}}@media (prefers-reduced-motion:reduce){.epc-call-symbol.is-ringing{animation:none}}.epc-voice-retry{color:#a5a5b2;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 23px;font-size:11px;display:flex}.epc-voice-retry>span{margin-right:auto}.epc-voice-retry button{color:#e0e0e7;min-height:30px;font:inherit;cursor:pointer;background:#ffffff08;border:1px solid #ffffff24;border-radius:8px;padding:4px 10px}.epc-voice-retry button:hover{background:#ffffff14}.echo-project-chat:not(.is-page){width:min(780px,100vw - 32px)}.echo-project-chat.is-page{max-width:1100px}.epc-workspace{flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.epc-topics{overscroll-behavior:contain;background:#ffffff03;border-right:1px solid #ffffff12;flex-direction:column;flex:0 0 clamp(110px,25%,195px);min-width:0;padding:18px 12px;display:flex;overflow:auto}.epc-topics>strong{color:#b4b4bc;margin-bottom:12px;font-size:11px}.epc-topics nav{gap:5px;display:grid}.epc-topics nav button{color:#aaaab5;text-align:left;width:100%;min-width:0;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:9px 8px;font-size:12px;display:flex}.epc-topics nav button>svg{flex:none}.epc-topics nav button>span{overflow-wrap:anywhere;min-width:0}.epc-topics nav button[aria-current=page]{color:#fff;background:#ffffff0c;border-color:#ffffff20}.epc-topics nav button:hover{background:#ffffff08}.epc-topics nav button>small{color:#fff;background:#e78170;border-radius:9px;flex:none;margin-left:auto;padding:0 5px;font-size:10px}.epc-topics form{gap:7px;margin-top:20px;display:grid}.epc-topics form label{color:#9999a2;font-size:10px}.epc-topics input{color:#eee;width:100%;min-width:0;font:inherit;background:#111114;border:1px solid #ffffff25;border-radius:7px;padding:8px;font-size:12px}.epc-topics form button{color:#ddd;font:inherit;cursor:pointer;background:#ffffff08;border:1px solid #ffffff25;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:8px 5px;font-size:11px;display:flex}.epc-topics input:focus-visible{outline-offset:2px;outline:2px solid #b6b8c2}.epc-conversation{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.epc-topic-heading{overflow-wrap:anywhere;border-bottom:1px solid #ffffff0b;flex:none;margin:0;padding:12px 20px;font-size:13px;font-weight:600}.epc-conversation .epc-messages{padding:20px}.epc-conversation .epc-message{max-width:95%}@media (width<=600px){.echo-project-chat:not(.is-page){width:calc(100vw - 16px)}.epc-topics{flex-basis:110px;padding:12px 7px}.epc-topics>strong{font-size:10px}.epc-topics nav button{padding:7px 4px;font-size:11px}.epc-topics nav button>svg{display:none}.epc-conversation .epc-messages{padding:14px 10px}.epc-topic-heading{padding:10px;font-size:12px}.epc-conversation .epc-compose{border-radius:15px;flex-wrap:wrap;gap:5px;margin:7px;padding:9px}.epc-conversation .epc-compose textarea{resize:none;flex-basis:100%}.epc-conversation .epc-compose>div{justify-content:flex-end;width:100%}.epc-conversation .epc-message.is-incoming{padding-left:0}.epc-conversation .epc-message.is-incoming:before{display:none}}.admin-booking-layout{box-sizing:border-box;grid-template-columns:260px minmax(0,1fr);align-items:start;gap:20px;min-width:0;display:grid}.admin-booking-list{border:1px solid var(--aw-line,var(--border));background:var(--aw-sidebar,var(--surface));border-radius:8px;flex-direction:column;max-height:calc(100dvh - 150px);display:flex;position:sticky;top:0;overflow:hidden}.admin-booking-list>header{border-bottom:1px solid var(--aw-line,var(--border));flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:16px;display:flex}.admin-booking-list>header h2{white-space:normal;overflow-wrap:anywhere;margin:0;line-height:1.5;font-size:14px!important}.admin-booking-list>header .admin-services-count{white-space:nowrap;font-size:10px}.admin-booking-list>nav{scrollbar-width:thin;flex-direction:column;gap:6px;padding:8px;display:flex;overflow-y:auto}.admin-booking-list .admin-booking-list-item{text-align:start;width:100%;color:var(--aw-text,var(--text-primary));cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;gap:8px;padding:13px 12px;transition:background .15s,border-color .15s;display:grid}.admin-booking-list .admin-booking-list-item:hover{background:var(--aw-hover,var(--surface-raised))}.admin-booking-list .admin-booking-list-item[aria-current=true]{background:var(--aw-raised,var(--surface-raised));border-color:var(--aw-line,var(--border));box-shadow:inset 3px 0 var(--aw-text,var(--text-primary))}.admin-booking-list-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.admin-booking-list-top strong{overflow-wrap:anywhere;font-size:13px;line-height:1.4}.admin-booking-list-top .admin-service-request-status{white-space:nowrap;font-size:10px}.admin-booking-list-event{text-transform:capitalize;font-size:12px}.admin-booking-list-item small,.admin-booking-list-empty{color:var(--aw-muted,var(--text-secondary));overflow-wrap:anywhere;font-size:11px}.admin-booking-list-empty{margin:8px;padding:8px}.admin-booking-detail-column{border:1px solid var(--aw-line,var(--border));background:var(--aw-main,var(--surface));border-radius:8px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}@media (width<=1000px){.admin-booking-layout{grid-template-columns:220px minmax(0,1fr);gap:12px}}@media (width<=760px){.admin-booking-layout{grid-template-columns:minmax(0,1fr)}.admin-booking-list{max-height:280px;position:static}}@media (prefers-reduced-motion:reduce){.admin-booking-list .admin-booking-list-item{transition:none}}@media (width>=761px){.admin-workspace[data-area=services] .aw-content{flex-direction:column;display:flex;overflow:hidden}.admin-workspace[data-area=services] .admin-booking-layout{flex:1;align-items:stretch;min-height:0}.admin-workspace[data-area=services] .admin-booking-list{align-self:stretch;height:auto;min-height:0;max-height:none;position:static}.admin-workspace[data-area=services] .admin-booking-list>header{flex:none}.admin-workspace[data-area=services] .admin-booking-list>nav{flex:1;min-height:0}.admin-workspace[data-area=services] .admin-booking-detail-column{align-self:stretch;height:auto}:is(html:has(.admin-workspace[data-area=services]),body:has(.admin-workspace[data-area=services])){height:100%;overflow:hidden}.admin-workspace[data-area=services]{overflow:hidden}.admin-workspace[data-area=services] .aw-main{min-height:0;overflow:hidden}.admin-workspace[data-area=services] .aw-content{flex:1 1 0;min-height:0;padding-bottom:10px}.admin-workspace[data-area=services] .admin-booking-layout{grid-template-rows:minmax(0,1fr);overflow:visible}.admin-workspace[data-area=services] .admin-confirmed-bookings{flex:none;max-height:80px;overflow:auto}.admin-workspace[data-area=services] .admin-service-request-card{margin:0}}.admin-booking-detail-heading{border-bottom:1px solid var(--aw-line,var(--border));background:var(--aw-main,var(--surface));flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:16px;display:flex}.admin-booking-detail-heading h2{margin:0;font-size:16px}.admin-booking-detail-heading>span{color:var(--aw-muted,var(--text-secondary));overflow-wrap:anywhere;font-size:11px}.admin-booking-list,.admin-booking-detail-column{box-sizing:border-box;max-width:100%}.admin-booking-detail-heading h2{white-space:normal;overflow-wrap:anywhere;line-height:1.5}.admin-booking-list>nav{overscroll-behavior:contain;scrollbar-gutter:stable;padding-bottom:16px}@media (width>=761px){.admin-workspace[data-area=services] .aw-content{padding-top:2px;padding-bottom:16px}.admin-workspace[data-area=services] .admin-booking-layout{flex:1 1 0}}.admin-booking-detail-column>.admin-service-request-card{overscroll-behavior:contain;scrollbar-gutter:stable;border:0;border-radius:0;flex:1 1 0;align-self:stretch;min-width:0;min-height:0;padding-bottom:20px;overflow:auto}.admin-booking-detail-column>.admin-services-empty{padding:20px}@media (width>=761px){.admin-workspace[data-area=services] .aw-content>.admin-grid{flex-direction:column;flex:1 1 0;align-content:stretch;gap:12px;width:100%;height:100%;min-height:0;margin:0;display:flex;overflow:hidden}.admin-workspace[data-area=services] .admin-grid>.admin-booking-layout{flex:1 1 0;align-self:stretch;align-items:stretch;width:100%;min-height:0}}.admin-booking-detail-body{flex:1 1 0;grid-template-columns:minmax(0,1fr) minmax(250px,30%);min-height:0;display:grid;overflow:hidden}.admin-booking-detail-body>.admin-service-request-card{overscroll-behavior:contain;scrollbar-width:thin;min-width:0;min-height:0;padding:24px;overflow:auto;background:0 0!important;border:0!important;border-radius:0!important}.admin-booking-detail-body .booking-brief-heading{border-bottom:1px solid var(--aw-line);justify-items:start;gap:8px;padding:0 0 22px;display:grid}.admin-booking-detail-body .booking-brief-heading h3{overflow-wrap:anywhere;margin:0;font-size:20px;line-height:1.45}.booking-brief-heading>a{color:var(--aw-muted);overflow-wrap:anywhere;font-size:12px;text-decoration:none}.booking-brief-heading>a:hover{text-decoration:underline}.booking-brief-heading p{color:var(--aw-muted);margin:4px 0 0;font-size:13px}.admin-booking-detail-body .admin-service-request-event{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px;margin:0;padding:24px 0;display:grid}.admin-booking-detail-body .admin-service-request-event>div{align-content:start;gap:6px;min-width:0;display:grid}.admin-booking-detail-body .admin-service-request-event dt{color:var(--aw-muted);font-size:11px;font-weight:500}.admin-booking-detail-body .admin-service-request-event dd{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--aw-text);margin:0;font-size:13px;line-height:1.65}.booking-section-title{border-top:1px solid var(--aw-line);justify-content:space-between;gap:12px;margin:12px 0 14px;padding-top:20px;font-size:14px;display:flex}.booking-section-title>span{color:var(--aw-muted);font-size:11px;font-weight:400}.admin-booking-detail-body .admin-service-quote-row{grid-template-columns:minmax(100px,1fr) 48px minmax(80px,110px) 80px;gap:12px;min-width:390px;padding:12px 0}.admin-booking-detail-body .admin-service-quote-row-head{color:var(--aw-muted);background:0 0;font-size:11px}.admin-booking-detail-body .admin-service-quote-footer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;padding:18px 0;display:grid}.admin-booking-detail-body .admin-service-quote-footer label{gap:8px;font-size:12px;display:grid}.admin-booking-detail-body .admin-service-request-terms{border:0;flex-wrap:wrap;gap:14px;margin:0 0 20px;padding:0;display:flex}.admin-booking-detail-body .admin-service-request-terms label{flex:100px;gap:8px;font-size:12px;display:grid}.admin-booking-detail-body label.admin-service-request-terms{gap:8px;font-size:12px;display:grid}.admin-booking-detail-body :is(input,textarea){border:1px solid var(--aw-line);background:var(--aw-sidebar);width:100%;min-width:0;min-height:36px;color:var(--aw-text);font:inherit;border-radius:6px;padding:9px 10px}.admin-booking-detail-body textarea{resize:vertical;min-height:74px}.booking-publish-action{flex-wrap:wrap;align-items:center;gap:12px;margin:8px 0 26px;display:flex}.booking-publish-action small{color:var(--aw-muted);font-size:11px}.booking-conversation-aside{border-inline-start:1px solid var(--aw-line);background:var(--aw-sidebar);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.booking-conversation-aside .booking-draft-conversation.is-expanded{background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}.booking-conversation-aside .booking-draft-conversation>header{border-bottom:1px solid var(--aw-line);flex:none;gap:5px;padding:20px 16px;display:grid}.booking-conversation-aside .booking-draft-conversation>header h3{margin:0;font-size:13px}.booking-conversation-aside .booking-draft-conversation>header span{color:var(--aw-muted);font-size:11px}.booking-conversation-aside .booking-draft-conversation ol{overscroll-behavior:contain;scrollbar-width:thin;flex:1;gap:20px;min-height:0;max-height:none;margin:0;padding:16px;overflow:auto}.booking-conversation-aside .booking-draft-conversation li{border:0;border-bottom:1px solid var(--aw-line);background:0 0;border-radius:0;padding:0 0 16px}.booking-conversation-aside .booking-draft-conversation li header{flex-wrap:wrap;gap:6px}.booking-conversation-aside .booking-draft-conversation li p{font-size:12px;line-height:1.8}.booking-conversation-aside .booking-draft-conversation li time{color:var(--aw-muted);font-size:10px}.booking-conversation-empty{color:var(--aw-muted);padding:20px;font-size:12px;line-height:1.7}@media (width<=1200px){.admin-booking-detail-body{grid-template-columns:minmax(0,1fr) 250px}.admin-booking-detail-body>.admin-service-request-card{padding:18px}.admin-booking-detail-body .admin-service-request-event{grid-template-columns:minmax(0,1fr)}}@media (width<=950px){.admin-booking-detail-body{flex-direction:column;display:flex;overflow:auto}.admin-booking-detail-body>.admin-service-request-card{flex:none;overflow:visible}.booking-conversation-aside{border-inline-start:0;border-top:1px solid var(--aw-line);flex:none;min-height:260px;max-height:500px}.admin-booking-detail-body .admin-service-quote-footer{grid-template-columns:minmax(0,1fr)}}.admin-booking-detail-body{grid-template-rows:minmax(0,1fr)}.admin-booking-detail-body>.admin-service-request-card{box-sizing:border-box;scrollbar-gutter:stable;height:100%;max-height:100%;overflow:hidden auto}.booking-discount-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:12px 0 20px;display:grid}.booking-discount-editor label{color:var(--aw-muted);gap:8px;font-size:12px;display:grid}.booking-price-summary{border-block:1px solid var(--aw-line);gap:12px;margin:0;padding:16px 0;display:grid}.booking-price-summary>div{justify-content:space-between;gap:16px;font-size:12px;display:flex}.booking-price-summary dt{color:var(--aw-muted)}.booking-price-summary dd{font-variant-numeric:tabular-nums;margin:0}.booking-price-summary .is-total{border-top:1px solid var(--aw-line);padding-top:14px;font-size:17px;font-weight:600}.booking-price-summary .is-total dt{color:var(--aw-text)}.booking-pricing-hint{color:var(--aw-muted);margin:12px 0 24px;font-size:11px;line-height:1.7}@media (width<=950px){.admin-booking-detail-body>.admin-service-request-card{height:auto;max-height:none;overflow:visible}}.admin-booking-detail-body>.admin-service-request-card{container:booking-content/inline-size}.booking-quote-layout{grid-template-columns:minmax(0,1fr) 210px;align-items:start;gap:24px;margin-bottom:24px;display:grid}.booking-pricing-column,.booking-quote-terms{min-width:0}.booking-quote-terms{border-inline-start:1px solid var(--aw-line);padding-inline-start:20px}.booking-quote-layout .booking-section-title{margin-top:0}.admin-booking-detail-body .booking-quote-terms .admin-service-request-terms{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.booking-quote-terms .admin-service-request-terms>span{color:var(--aw-muted);overflow-wrap:anywhere;font-size:11px;line-height:1.6}@container booking-content (width<=650px){.booking-quote-layout{grid-template-columns:minmax(0,1fr);gap:8px}.booking-quote-terms{border-inline-start:0;padding-inline-start:0}.admin-booking-detail-body .booking-quote-terms div.admin-service-request-terms{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}}.booking-detail-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin-bottom:28px;display:grid}.booking-detail-section{border-bottom:1px solid var(--aw-line);min-width:0;padding:22px 0}.booking-detail-section.is-wide{grid-column:1/-1}.booking-detail-section h4{align-items:center;gap:10px;margin:0 0 18px;font-size:13px;font-weight:600;line-height:1.5;display:flex}.booking-detail-section h4>span{color:var(--aw-muted);font-variant-numeric:tabular-nums;font-size:10px;font-weight:400}.booking-detail-section dl{gap:14px;margin:0;display:grid}.booking-detail-section dl>div{gap:5px;min-width:0;display:grid}.booking-detail-section dt{color:var(--aw-muted);font-size:11px}.booking-detail-section dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.65}.booking-detail-section dd a{width:fit-content;color:var(--aw-text);text-underline-offset:3px;margin-bottom:6px;display:block}.booking-detail-empty{color:var(--aw-muted);font-size:12px;line-height:1.6}@container booking-content (width<=540px){.booking-detail-sections{grid-template-columns:minmax(0,1fr)}}.ai-message-viewport-footer{border-top:1px solid #ffffff14;margin-top:10px;padding-top:7px;font-size:11px;line-height:1.5}.ai-message-viewport-footer a{color:#afdcc7;text-underline-offset:3px;overflow-wrap:anywhere;align-items:center;gap:5px;text-decoration:underline;display:inline-flex}.ai-message-viewport-footer a:hover{color:#e1fff1}.ai-message-viewport-footer a:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #80cbbf}.conversation-segment-separator{color:#8fa89c;text-align:center;background:0 0;border:0;flex:none;align-self:stretch;align-items:center;gap:10px;margin:16px 0;padding:0;font-size:10px;line-height:1.5;list-style:none;display:flex}.conversation-segment-separator:before,.conversation-segment-separator:after{content:"";opacity:.24;background:currentColor;flex:1;min-width:12px;height:1px}.conversation-segment-separator>span{overflow-wrap:anywhere;max-width:80%}.booking-draft-conversation li.conversation-segment-separator{border:0;border-radius:0;padding:0}.booking-draft-conversation{background:#ffffff04;border:1px solid #ffffff20;border-radius:12px;margin:16px 0;padding:14px}.booking-draft-conversation summary{cursor:pointer;font-weight:600}.booking-draft-conversation summary>span{opacity:.65;font-size:11px;font-weight:400}.booking-draft-conversation ol{overscroll-behavior:contain;flex-direction:column;gap:10px;max-height:420px;margin:16px 0 0;padding:0;list-style:none;display:flex;overflow:auto}.booking-draft-conversation li{border:1px solid #ffffff12;border-radius:8px;padding:12px}.booking-draft-conversation li header{flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.booking-draft-conversation li header>span{border:1px solid #ffffff20;border-radius:5px;padding:2px 6px;font-size:10px}.booking-draft-conversation time{opacity:.6;font-size:10px}.booking-draft-conversation li p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:13px}.equipment-ai-builder{border-top:1px solid var(--aw-line,#ffffff20);gap:12px;min-width:0;padding:16px 0;display:grid}.equipment-ai-builder>header{align-items:center;gap:10px;border:0!important;justify-content:flex-start!important;padding:0!important;display:flex!important}.equipment-ai-builder h4{margin:0;font-size:14px}.equipment-ai-builder small{color:var(--aw-muted,#aaa);font-size:11px;line-height:1.6}.equipment-ai-builder .equipment-ai-modes{gap:6px;display:flex}.equipment-ai-modes button,.equipment-ai-actions button,.equipment-ai-builder>.catalog-save{justify-content:center;align-items:center;gap:6px;display:inline-flex}.equipment-ai-modes button[aria-pressed=true]{background:var(--aw-raised,#36363a);border-color:var(--aw-muted,#aaa)}.equipment-ai-builder .equipment-ai-reference{object-fit:contain;background:#0002;border-radius:8px;width:100%;height:150px}.equipment-ai-builder p{margin:0;font-size:11px;line-height:1.65}.equipment-ai-cost{color:var(--aw-muted,#aaa)}.equipment-ai-cost a{color:inherit;text-decoration:underline}.equipment-ai-message{border:1px solid var(--aw-line,#ffffff20);border-radius:8px;padding:10px}.equipment-ai-progress{gap:6px;display:grid}.equipment-ai-progress>div{justify-content:space-between;align-items:center;font-size:11px;display:flex}.equipment-ai-progress progress{width:100%;accent-color:var(--aw-muted,#aaa)}.equipment-ai-actions{flex-wrap:wrap;gap:8px;display:flex}.equipment-ai-error{color:#dc928c}.generated-model-viewer{border:1px solid var(--aw-line,#ffffff18);background:radial-gradient(#ffffff09,#0000 70%),#111214;border-radius:12px;width:100%;height:290px;min-height:160px;position:relative;overflow:hidden}.generated-model-viewer>model-viewer{--poster-color:transparent;width:100%;height:100%;display:block}.generated-model-viewer>p{text-align:center;color:#ccc;pointer-events:none;font-size:12px;position:absolute;inset:40% 10px auto}.generated-model-toolbar{bottom:10px;pointer-events:none;justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;inset-inline:10px}.generated-model-toolbar small{color:#ccc;font-size:10px}.generated-model-toolbar button{pointer-events:auto;color:#ddd;cursor:pointer;background:#202123;border:1px solid #ffffff24;border-radius:7px;place-items:center;width:30px;height:30px;padding:0;display:grid}.generated-model-viewer.is-compact{border:0;border-radius:0;height:100%;min-height:0}.echo #services .setup-stage-model>.generated-model-viewer{box-sizing:border-box;height:100%;min-height:250px}.admin-catalog .equipment-set-editor .equipment-editor-header>button{border:1px solid var(--aw-line);background:var(--aw-main);width:30px;height:30px;color:var(--aw-muted);cursor:pointer;border-radius:8px;place-items:center;display:grid}.equipment-set-editor .equipment-editor-section h4>small{color:var(--aw-muted);margin-left:auto;font-size:11px;font-weight:400}.admin-workspace .admin-catalog .equipment-set-editor .equipment-editor-body .set-equipment-search{color:var(--aw-muted);flex-direction:row;align-items:center;gap:8px;display:flex}.set-equipment-picker{scrollbar-width:thin;flex-direction:column;gap:7px;max-height:330px;display:flex;overflow:auto}.set-equipment-choice{border:1px solid var(--aw-line);background:var(--aw-main);border-radius:9px;align-items:center;gap:10px;padding:11px;display:flex}.set-equipment-choice.is-selected{background:var(--aw-raised);border-color:var(--aw-muted)}.admin-workspace .admin-catalog .equipment-set-editor .equipment-editor-body .set-equipment-choice>label{cursor:pointer;flex-direction:row;flex:1;align-items:center;gap:9px;min-width:0;display:flex}.set-equipment-choice input[type=checkbox],.set-active-toggle input{width:16px;height:16px;accent-color:var(--aw-text);flex:none}.set-equipment-choice label>span{overflow-wrap:anywhere;flex-direction:column;gap:4px;font-size:12px;display:flex}.set-equipment-choice small{color:var(--aw-muted);font-size:11px;line-height:1.4}.admin-workspace .admin-catalog .equipment-set-editor .set-equipment-choice>input[type=number]{flex:none;width:57px;padding:7px}.equipment-set-editor .set-form-note,.equipment-set-editor .set-form-error{border:1px solid var(--aw-line);color:var(--aw-muted);border-radius:8px;margin:0;padding:11px;font-size:12px;line-height:1.6}.equipment-set-editor .set-form-error{color:#ecaaa0;border-color:#85544e}.set-placement{border-bottom:1px solid var(--aw-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-bottom:14px;display:grid}.set-placement>strong{grid-column:1/-1;font-size:12px;line-height:1.5}.set-placement>button{color:var(--aw-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;font-size:11px;display:flex}.admin-workspace .admin-catalog .equipment-set-editor footer .set-active-toggle{color:var(--aw-text);align-items:center;gap:7px;margin-right:auto;font-size:12px;display:flex}.admin-catalog .equipment-set-editor .set-equipment-choice small{font-size:11px;line-height:1.5;display:block}.admin-catalog .equipment-set-editor .equipment-editor-header>button svg{flex:none;width:17px;height:17px}.set-equipment-thumb{object-fit:contain;border-radius:5px;flex:none;width:30px;height:34px}.admin-workspace .admin-catalog .equipment-set-editor .set-equipment-choice label>span{overflow-wrap:break-word;word-break:normal;flex:auto;min-width:90px}.admin-workspace .admin-catalog .equipment-set-editor .set-equipment-choice>label{flex:1 1 0;min-width:0}.admin-workspace .admin-catalog .equipment-set-editor .set-equipment-picker{gap:6px;padding-inline-end:2px}.admin-workspace .admin-catalog .equipment-set-editor .set-equipment-choice{border:1px dashed var(--aw-line);background:0 0;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;transition:border-color .15s;display:grid}.admin-workspace .admin-catalog .equipment-set-editor .set-equipment-choice:hover{border-color:var(--aw-muted)}.admin-workspace .admin-catalog .equipment-set-editor .set-equipment-choice.is-selected{border-style:solid;border-color:var(--cat-accent,var(--aw-text));background:0 0}.admin-workspace .admin-catalog .equipment-set-editor .equipment-editor-body .set-equipment-choice>label{flex:none;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.admin-workspace .admin-catalog .equipment-set-editor .equipment-editor-body .set-equipment-choice>label:not(:has(img)){grid-template-columns:auto minmax(0,1fr)}.admin-workspace .admin-catalog .equipment-set-editor .set-equipment-choice input[type=checkbox]{appearance:none;border:1.5px solid var(--aw-muted);cursor:pointer;background:0 0;border-radius:50%;place-items:center;width:18px;height:18px;margin:0;transition:border-color .15s,background .15s;display:grid}.admin-workspace .admin-catalog .equipment-set-editor .set-equipment-choice input[type=checkbox]:checked{border-color:var(--cat-accent,var(--aw-text));background:var(--cat-accent,var(--aw-text));box-shadow:inset 0 0 0 3.5px var(--aw-main)}.admin-workspace .admin-catalog .equipment-set-editor .set-equipment-choice input[type=checkbox]:focus-visible{outline:2px solid var(--cat-accent,var(--aw-text));outline-offset:2px}.admin-workspace .admin-catalog .equipment-set-editor .set-equipment-thumb{object-fit:contain;border-radius:7px;flex:none;width:34px;height:34px}.admin-workspace .admin-catalog .equipment-set-editor .set-equipment-choice label>span{min-width:0;color:var(--aw-text);gap:2px;font-size:12.5px;font-weight:600;line-height:1.3;display:grid}.admin-workspace .admin-catalog .equipment-set-editor .set-equipment-choice label>span small{color:var(--aw-muted);font-size:10.5px;font-weight:400}.admin-workspace .admin-catalog .equipment-set-editor .set-equipment-choice>input[type=number]{text-align:center;border:1px solid var(--aw-line);background:0 0;border-radius:8px;width:52px;height:30px;padding:0 6px;font-weight:600}.admin-catalog{--cat-accent:var(--aw-text,#e9e9ec);--aw-input:var(--aw-main,#202123);--cat-accent-soft:color-mix(in srgb,var(--cat-accent) 16%,transparent);--cat-radius:14px;box-sizing:border-box;gap:18px;width:100%;min-width:0;max-width:none;display:grid}.admin-catalog :is(h3,h4,p,ul,dl,dd){margin:0}.admin-catalog ul{padding:0;list-style:none}.admin-catalog input:not([type=checkbox]):not([type=file]){box-sizing:border-box;border:1px solid var(--aw-line);background:var(--aw-main);min-height:34px;color:var(--aw-text);font:inherit;border-radius:8px;padding:6px 10px;font-size:13px;transition:border-color .15s,box-shadow .15s}.admin-catalog input:focus-visible{border-color:var(--cat-accent);box-shadow:0 0 0 3px var(--cat-accent-soft);outline:0}.admin-catalog .cat-hero{border:1px solid var(--aw-line);border-radius:var(--cat-radius);background:linear-gradient(135deg,var(--cat-accent-soft),transparent 60%),var(--aw-sidebar);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px 32px;padding:22px 24px;display:flex}.admin-catalog .cat-hero p:not(.detail-label){color:var(--aw-muted);font-size:13px}.admin-catalog .cat-stats{grid-template-columns:repeat(4,minmax(84px,1fr));gap:10px;display:grid}.admin-catalog .cat-stats>div{border:1px solid var(--aw-line);background:var(--aw-main);border-radius:12px;padding:10px 14px}.admin-catalog .cat-stats dt{letter-spacing:.09em;text-transform:uppercase;color:var(--aw-muted);font-size:10px}.admin-catalog .cat-stats dd{font-variant-numeric:tabular-nums;font-size:24px;font-weight:650;line-height:1.2;margin-top:2px!important}.admin-catalog .cat-stats .is-warn dd{color:#e0a458}.admin-catalog .cat-status{border:1px solid var(--aw-line);background:var(--aw-raised);border-radius:10px;align-items:center;gap:8px;padding:9px 14px;font-size:13px;display:flex}.admin-catalog .cat-status.is-error{color:#e08a82;border-color:#c0524a88}.admin-catalog .cat-tabs{border:1px solid var(--aw-line);background:var(--aw-sidebar);border-radius:12px;justify-self:center;gap:4px;padding:4px;display:inline-flex}.admin-catalog .cat-tabs button{min-height:36px;color:var(--aw-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:0 16px;font:600 13px/1 inherit;transition:background .15s,color .15s;display:inline-flex}.admin-catalog .cat-tabs button:hover{color:var(--aw-text)}.admin-catalog .cat-tabs button[aria-current=page]{background:var(--aw-raised);color:var(--aw-text);box-shadow:inset 0 0 0 1px var(--aw-line)}.admin-catalog .cat-tabs b{background:var(--aw-main);color:var(--aw-muted);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:600}.admin-catalog .cat-tabs button[aria-current=page] b{background:var(--cat-accent-soft);color:var(--cat-accent)}.admin-catalog .cat-pane{gap:14px;display:grid}.admin-catalog .cat-pane-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-catalog .cat-pane-head p{color:var(--aw-muted);font-size:13px}.admin-catalog .cat-btn{border:1px solid var(--aw-line);background:var(--aw-raised);min-height:34px;color:var(--aw-text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font:600 12.5px/1 inherit;transition:background .15s,border-color .15s,opacity .15s;display:inline-flex}.admin-catalog .cat-btn:hover:not(:disabled){background:var(--aw-hover)}.admin-catalog .cat-btn:disabled{opacity:.55;cursor:default}.admin-catalog .cat-btn.is-primary{background:var(--cat-accent);color:var(--aw-main,#202123);border-color:#0000}.admin-catalog .cat-btn.is-primary:hover:not(:disabled){background:color-mix(in srgb,var(--cat-accent) 86%,#fff)}.admin-catalog .cat-btn.is-primary:disabled{background:var(--aw-raised);color:var(--aw-muted);border-color:var(--aw-line)}.admin-catalog .cat-btn.is-danger{color:#e08a82;border-color:#c0524a55}.admin-catalog .cat-service-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-inline-start:auto;display:flex}.admin-catalog .cat-icon-btn{width:34px;height:34px;color:var(--aw-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;padding:0;display:grid}.admin-catalog .cat-icon-btn:hover{background:var(--aw-raised);color:var(--aw-text)}.admin-catalog .cat-icon-btn.is-delete{color:#d28b80}.admin-catalog .cat-icon-btn.is-delete:hover:not(:disabled){color:#f2a297;background:#d85d4b20}.admin-catalog .cat-icon-btn:disabled{opacity:.45;cursor:wait}.admin-catalog .cat-icon-btn[aria-expanded=true] svg{transform:rotate(180deg)}.admin-catalog .cat-icon-btn svg{transition:transform .2s}.admin-catalog .cat-thumb{background:var(--aw-main);border:1px solid var(--aw-line);width:44px;height:44px;color:var(--aw-muted);border-radius:10px;flex:none;place-items:center;display:grid;overflow:hidden}.admin-catalog .cat-thumb img{object-fit:cover;width:100%;height:100%}.admin-catalog .cat-muted,.admin-catalog .cat-empty{color:var(--aw-muted);font-size:13px}.admin-catalog .cat-empty{text-align:center;border:1px dashed var(--aw-line);border-radius:12px;padding:20px}.admin-catalog .cat-field{gap:4px;min-width:0;display:grid}.admin-catalog .cat-field>span{letter-spacing:.06em;text-transform:uppercase;color:var(--aw-muted);font-size:10.5px}.admin-catalog .cat-money{align-items:center;gap:0;display:flex}.admin-catalog .cat-money>span{border:1px solid var(--aw-line);background:var(--aw-raised);height:34px;color:var(--aw-muted);border-right:0;border-radius:8px 0 0 8px;place-items:center;padding:0 9px;font-size:11px;font-weight:600;display:grid}.admin-catalog .cat-money>input{font-variant-numeric:tabular-nums;width:96px;border-radius:0 8px 8px 0!important}.admin-catalog .cat-switch{cursor:pointer;color:var(--aw-muted);white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:inline-flex}.admin-catalog .cat-switch input{opacity:0;pointer-events:none;position:absolute}.admin-catalog .cat-switch i{background:var(--aw-raised);width:32px;height:18px;box-shadow:inset 0 0 0 1px var(--aw-line);border-radius:999px;flex:none;transition:background .18s;position:relative}.admin-catalog .cat-switch i:after{content:"";background:var(--aw-muted);border-radius:50%;width:14px;transition:transform .18s,background .18s;position:absolute;inset:2px auto 2px 2px}.admin-catalog .cat-switch input:checked+i{background:var(--cat-accent)}.admin-catalog .cat-switch input:checked+i:after{background:var(--aw-main,#202123);transform:translate(14px)}.admin-catalog .cat-switch input:checked~span{color:var(--aw-text)}.admin-catalog .cat-switch input:focus-visible+i{outline:2px solid var(--cat-accent);outline-offset:2px}.admin-catalog .cat-cards{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.admin-catalog .cat-card{border:1px solid var(--aw-line);border-radius:var(--cat-radius);background:var(--aw-sidebar);color:var(--aw-text);text-align:start;cursor:pointer;align-items:center;gap:12px;padding:12px;transition:border-color .15s,transform .15s,background .15s;display:flex}.admin-catalog .cat-card:hover{border-color:color-mix(in srgb,var(--cat-accent) 55%,var(--aw-line));background:var(--aw-raised);transform:translateY(-1px)}.admin-catalog .cat-card.is-off,.admin-catalog .cat-service.is-off{opacity:.62}.admin-catalog .cat-card-text{flex:1;gap:2px;min-width:0;display:grid}.admin-catalog .cat-card-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.admin-catalog .cat-card-text small{color:var(--aw-muted);font-size:11.5px}.admin-catalog .cat-card-edit{color:var(--aw-muted);opacity:0;flex:none;transition:opacity .15s}.admin-catalog .cat-card:hover .cat-card-edit,.admin-catalog .cat-service-main:hover .cat-card-edit,.admin-catalog .cat-card:focus-visible .cat-card-edit{opacity:1}.admin-catalog .cat-list{gap:10px;display:grid}.admin-catalog .cat-service{border:1px solid var(--aw-line);border-radius:var(--cat-radius);background:var(--aw-sidebar);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:12px 14px;display:flex}.admin-catalog .cat-service-main{min-width:0;color:var(--aw-text);text-align:start;cursor:pointer;background:0 0;border:0;flex:260px;align-items:center;gap:12px;padding:0;display:flex}.admin-catalog .cat-service-main.is-static{cursor:default}.admin-catalog .cat-service.is-live{border-style:dashed}.admin-catalog .cat-price{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.admin-catalog .cat-toolbar{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.admin-catalog .cat-search{flex:220px;max-width:340px;position:relative}.admin-catalog .cat-search svg{color:var(--aw-muted);pointer-events:none;margin:auto 0;position:absolute;inset-block:0;inset-inline-start:11px}.admin-catalog .cat-search input{width:100%;padding-inline-start:34px!important}.admin-catalog .cat-chips{flex-wrap:wrap;gap:6px;display:flex}.admin-catalog .cat-chips button{border:1px solid var(--aw-line);min-height:30px;color:var(--aw-muted);cursor:pointer;background:0 0;border-radius:999px;padding:0 12px;font:600 12px/1 inherit;transition:all .15s}.admin-catalog .cat-chips button:hover{color:var(--aw-text)}.admin-catalog .cat-chips button[aria-pressed=true]{background:var(--cat-accent-soft);color:var(--cat-accent);border-color:#0000}.admin-catalog .cat-chips.is-segment{margin-inline-start:auto}.admin-catalog .cat-group{border:1px solid var(--aw-line);border-radius:var(--cat-radius);background:var(--aw-sidebar);overflow:hidden}.admin-catalog .cat-group>header{border-bottom:1px solid var(--aw-line);background:var(--aw-raised);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.admin-catalog .cat-group>header>div{align-items:baseline;gap:10px;display:flex}.admin-catalog .cat-group h4{font-size:14.5px}.admin-catalog .cat-group>header span{color:var(--aw-muted);font-size:11.5px}.admin-catalog .cat-add{border-bottom:1px solid var(--aw-line);background:var(--cat-accent-soft);flex-wrap:wrap;align-items:flex-end;gap:10px 12px;padding:12px 16px;display:flex}.admin-catalog .cat-eq-list{display:grid}.admin-catalog .cat-eq{border-bottom:1px solid var(--aw-line)}.admin-catalog .cat-eq:last-child{border-bottom:0}.admin-catalog .cat-eq.is-off .cat-eq-name{opacity:.55}.admin-catalog .cat-eq-row{grid-template-columns:minmax(190px,1.6fr) auto 78px minmax(110px,auto) auto 34px;align-items:center;gap:12px 18px;padding:11px 16px;transition:background .12s;display:grid}.admin-catalog .cat-eq-row:hover{background:color-mix(in srgb,var(--aw-raised) 55%,transparent)}.admin-catalog .cat-eq-name{align-items:center;gap:12px;min-width:0;display:flex}.admin-catalog .cat-eq-name span{gap:1px;min-width:0;display:grid}.admin-catalog .cat-eq-name strong{font-size:13.5px;font-weight:600}.admin-catalog .cat-eq-name small{color:var(--aw-muted);font-size:11.5px}.admin-catalog .cat-eq-row input[type=number]:not(.cat-money input){width:100%}.admin-catalog .cat-eq-switches{gap:6px;display:grid}.admin-catalog .cat-eq-more{background:color-mix(in srgb,var(--aw-main) 60%,transparent);flex-wrap:wrap;align-items:flex-end;gap:12px 18px;padding:12px 16px 16px 72px;display:flex}.admin-catalog .cat-eq-more .cat-field:first-child{flex:260px}@media (width<=900px){.cat-eq-row{grid-template-columns:1fr 1fr auto}.cat-eq-name{grid-column:1/-1}.cat-eq-more{padding-inline-start:16px}.cat-stats{grid-template-columns:repeat(2,1fr);width:100%}.cat-chips.is-segment{margin-inline-start:0}}@media (prefers-reduced-motion:reduce){.admin-catalog *{transition:none!important}}.admin-catalog .cat-eq-row .cat-field .cat-btn,.admin-catalog .cat-eq-row button{white-space:nowrap}.admin-catalog .cat-tabs button:not([aria-current=page]){background:0 0!important;border-color:#0000!important}.admin-catalog .cat-chips button:not([aria-pressed=true]){background:0 0!important}.admin-catalog .cat-hero{border-radius:12px;align-items:center;gap:10px 20px;padding:12px 16px}.admin-catalog .cat-hero .detail-label{letter-spacing:.1em;margin:0;font-size:9.5px}.admin-catalog .cat-hero h3{letter-spacing:0;font-size:15px;margin:2px 0 1px!important}.admin-catalog .cat-hero p:not(.detail-label){font-size:11.5px;line-height:1.4}.admin-catalog .cat-stats{flex-wrap:wrap;gap:6px;display:flex}.admin-catalog .cat-stats>div{border-radius:999px;align-items:baseline;gap:7px;padding:5px 11px;display:flex}.admin-catalog .cat-stats dt{font-size:9.5px}.admin-catalog .cat-stats dd{font-size:14px;line-height:1.2;margin:0!important}@media (width<=900px){.admin-catalog .cat-stats{grid-template-columns:none;width:auto}}.catalog-status{border:1px solid var(--aw-line);background:var(--aw-raised);border-radius:8px;margin:0;padding:8px 12px;font-size:12px}.catalog-status.is-error{color:#e08a82;border-color:#c0524a}.catalog-check{white-space:nowrap;align-items:center;gap:6px;font-size:12px!important;display:flex!important}.catalog-save{border:1px solid var(--aw-line);background:var(--aw-main);min-height:32px;color:var(--aw-text);cursor:pointer;border-radius:6px;padding:6px 12px;font:600 12px/1.2 inherit}.catalog-save:hover{background:var(--aw-hover)}.catalog-save:disabled{opacity:.5;cursor:default}.catalog-entry-dialog{border:1px solid var(--aw-line,#404044);background:var(--aw-sidebar,#202023);width:min(720px,92vw);max-height:90svh;color:var(--aw-text,#eee);border-radius:16px;padding:0}.catalog-entry-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000b}.catalog-entry-dialog form{flex-direction:column;max-height:88svh;display:flex}.catalog-entry-dialog header,.catalog-entry-dialog footer{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}.catalog-entry-dialog header h3{margin:4px 0 0;font-size:20px}.catalog-entry-dialog header small{letter-spacing:.12em;color:#aaa;font-size:10px}.catalog-entry-dialog button{color:inherit;cursor:pointer;background:#ffffff08;border:1px solid #ffffff24;border-radius:7px;padding:8px 12px}.catalog-entry-dialog button:disabled{opacity:.5;cursor:default}.catalog-entry-dialog fieldset{border:0;gap:16px;min-height:0;margin:0;padding:22px;display:grid;overflow:auto}.catalog-entry-dialog label{gap:6px;font-size:12px;display:grid}.catalog-entry-dialog :is(input:not([type=checkbox]),textarea,select){box-sizing:border-box;width:100%;min-height:36px;color:inherit;font:inherit;background:#ffffff05;border:1px solid #fff2;border-radius:7px;padding:8px 10px}.catalog-entry-dialog select option{background:#252528}.catalog-editor-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.catalog-entry-dialog footer{border-top:1px solid #ffffff14;border-bottom:0;justify-content:flex-end}.catalog-entry-preview{object-fit:contain;background:#0002;border-radius:8px;width:100%;max-height:160px}.catalog-equipment-choices{gap:8px;margin-top:12px;display:grid}.catalog-equipment-choices label{align-items:center;gap:8px;display:flex}.catalog-entry-dialog input[type=checkbox]{accent-color:#aaa}.catalog-entry-dialog .catalog-status{margin:12px 22px 0}@media (width<=700px){.catalog-entry-sections,.catalog-editor-grid{grid-template-columns:1fr}}.admin-catalog input[type=checkbox],.catalog-entry-dialog input[type=checkbox]{accent-color:var(--aw-muted,#a6a6ad)}.admin-catalog .cat-events-workspace{grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;gap:20px;min-width:0;display:grid}.admin-catalog .catalog-event-editor{box-sizing:border-box;border:1px solid var(--aw-line);background:var(--aw-sidebar);width:100%;max-width:none;max-height:none;color:var(--aw-text);margin:0;display:block;position:sticky;top:16px;overflow:hidden}.admin-catalog .catalog-event-editor form{min-height:300px;max-height:calc(100svh - 150px)}.admin-catalog .catalog-event-editor :is(header,footer){border-color:var(--aw-line);padding:16px}.admin-catalog .catalog-event-editor fieldset{scrollbar-width:thin;gap:14px;padding:16px}.admin-catalog .catalog-event-editor :is(input:not([type=checkbox]),textarea,select){border-color:var(--aw-line);background:var(--aw-main);color:var(--aw-text);font-size:12px}.admin-catalog .catalog-event-editor select option{background:var(--aw-main);color:var(--aw-text)}.admin-catalog .catalog-event-editor footer button{font-size:12px}.admin-catalog .catalog-event-editor-empty{align-content:center;justify-items:start;gap:12px;min-height:260px;padding:24px 20px;display:grid}.admin-catalog .catalog-event-editor-empty>small{color:var(--aw-muted);letter-spacing:.1em;font-size:10px}.admin-catalog .catalog-event-editor-empty>h3{font-size:18px}.admin-catalog .catalog-event-editor-empty>p{color:var(--aw-muted);font-size:12px;line-height:1.7}.admin-catalog .catalog-event-editor-empty>button{align-items:center;gap:7px;display:inline-flex}.admin-catalog .cat-events-main{min-width:0}.admin-catalog .cat-events-table-wrap{border:1px solid var(--aw-line);background:var(--aw-sidebar);scrollbar-width:thin;border-radius:12px;min-width:0;overflow:auto}.admin-catalog .cat-events-table{border-collapse:collapse;text-align:start;width:100%;min-width:760px;font-size:12px}.admin-catalog .cat-events-table :is(th,td){border-bottom:1px solid var(--aw-line);text-align:start;vertical-align:middle;padding:12px 14px}.admin-catalog .cat-events-table thead th{letter-spacing:.04em;color:var(--aw-muted);background:var(--aw-raised);white-space:nowrap;font-size:10px;font-weight:600}.admin-catalog .cat-events-table tbody tr{cursor:pointer}.admin-catalog .cat-events-table tbody tr:hover{background:var(--aw-hover)}.admin-catalog .cat-events-table tbody tr[aria-selected=true]{background:var(--aw-raised);box-shadow:inset 3px 0 var(--aw-muted)}.admin-catalog .cat-events-table tbody tr:last-child :is(th,td){border-bottom:0}.admin-catalog .cat-event-name{min-width:150px;color:var(--aw-text);text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;font:600 12px/1.5 inherit;display:flex}.admin-catalog .cat-event-description{-webkit-line-clamp:2;min-width:150px;max-width:280px;color:var(--aw-muted);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.admin-catalog .cat-event-visibility{border:1px solid var(--aw-line);background:var(--aw-raised);white-space:nowrap;border-radius:20px;padding:3px 8px;font-size:10px;display:inline-block}.admin-catalog .cat-event-visibility.is-hidden{color:var(--aw-muted);background:0 0}@media (width<=1050px){.admin-catalog .cat-events-workspace{grid-template-columns:minmax(250px,300px) minmax(0,1fr);gap:14px}}@media (width<=760px){.admin-catalog .cat-events-workspace{grid-template-columns:minmax(0,1fr)}.admin-catalog .catalog-event-editor{position:static}.admin-catalog .catalog-event-editor form{max-height:none}.admin-catalog .catalog-event-editor .catalog-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=450px){.admin-catalog .catalog-event-editor .catalog-editor-grid{grid-template-columns:minmax(0,1fr)}}.catalog-entry-dialog{max-height:94svh;margin:3svh auto auto}.catalog-entry-dialog form{max-height:92svh}.admin-catalog>.cat-main{gap:18px;min-width:0;display:grid}.admin-catalog.has-event-editor{grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;gap:20px}.admin-catalog.has-event-editor>.catalog-event-editor{align-self:start;max-height:100svh;position:sticky;top:0}.admin-catalog .catalog-event-editor form{max-height:calc(100svh - 48px)}.admin-catalog .cat-events-workspace{display:block}@media (width<=900px){.admin-catalog.has-event-editor{grid-template-columns:minmax(0,1fr)}.admin-catalog.has-event-editor>.catalog-event-editor{max-height:none;position:static}.admin-catalog .catalog-event-editor form{max-height:none}}.admin-catalog .cat-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.admin-catalog .cat-bar .cat-tabs{justify-self:auto}.admin-catalog{height:var(--cat-height,auto);grid-template-rows:minmax(0,1fr);min-height:0;overflow:hidden}.admin-catalog>.cat-main{flex-direction:column;gap:12px;height:100%;min-height:0;display:flex}.admin-catalog>.cat-main>:is(.cat-hero,.cat-status,.cat-bar){flex:none}.admin-catalog>.cat-main>:is(.cat-pane,.cat-events-workspace){scrollbar-width:thin;flex:1;align-content:start;min-height:0;overflow:auto}.admin-catalog .cat-events-workspace{flex-direction:column;display:flex;overflow:hidden}.admin-catalog .cat-events-main{flex-direction:column;flex:1;min-height:0;display:flex}.admin-catalog .cat-events-table-wrap{flex:1;min-height:0}.admin-catalog .cat-events-table thead th{z-index:2;position:sticky;top:0}.admin-catalog .cat-toolbar{z-index:3;background:var(--aw-main);padding-bottom:8px;position:sticky;top:0}.admin-catalog .cat-pane-head:empty{display:none}.admin-catalog.has-event-editor>.catalog-event-editor{flex-direction:column;height:100%;min-height:0;max-height:none;display:flex;position:static}.admin-catalog.is-service-tab{grid-template-columns:minmax(280px,340px) minmax(0,1fr)}.admin-catalog.is-service-tab>.cat-main{grid-area:1/2}.admin-catalog.is-service-tab>.catalog-event-editor{grid-area:1/1}.admin-catalog .catalog-event-editor form{flex-direction:column;flex:1;min-height:0;max-height:none;display:flex}.admin-catalog .catalog-event-editor :is(header,footer){padding:10px 14px}.admin-catalog .catalog-event-editor header h3{margin:2px 0 0;font-size:15px}.admin-catalog .catalog-event-editor header small{font-size:9px}.admin-catalog .catalog-event-editor fieldset{flex:1;gap:8px;min-height:0;padding:10px 14px;overflow:auto}.admin-catalog .catalog-event-editor .catalog-editor-grid{grid-template-columns:1fr 1fr;gap:8px}.admin-catalog .catalog-event-editor label{gap:3px;font-size:10.5px}.admin-catalog .catalog-event-editor label small{display:none}.admin-catalog .catalog-event-editor :is(input:not([type=checkbox]),select){min-height:30px;padding:4px 8px}.admin-catalog .catalog-event-editor textarea{resize:none;height:48px;min-height:0;padding:5px 8px}.admin-catalog .catalog-event-editor .catalog-entry-preview{max-height:56px}.admin-catalog .catalog-event-editor .catalog-status{margin:8px 14px 0}@media (width<=900px){.admin-catalog{height:auto;overflow:visible}.admin-catalog>.cat-main{height:auto}.admin-catalog>.cat-main>:is(.cat-pane,.cat-events-workspace){overflow:visible}.admin-catalog.has-event-editor>.catalog-event-editor{height:auto}.admin-catalog.is-service-tab>.cat-main{grid-row:1}.admin-catalog.is-service-tab>.catalog-event-editor{grid-area:2/1}}.admin-catalog .cat-events-table tbody th{font-weight:inherit;background:0 0!important}.admin-catalog .cat-events-table .cat-event-name{box-shadow:none;background:0 0!important;border-color:#0000!important}.aw-main.is-one-screen{overflow:hidden}.admin-catalog .cat-events-table{table-layout:fixed;width:100%;min-width:0}.admin-catalog .cat-events-table :is(th,td){text-overflow:ellipsis;white-space:nowrap;padding:6px 10px;overflow:hidden}.admin-catalog .cat-events-table thead th{padding-block:8px}.admin-catalog .cat-events-table :is(th,td):first-child{width:24%}.admin-catalog .cat-events-table :is(th,td):nth-child(2){width:16%}.admin-catalog .cat-events-table :is(th,td):nth-child(4){width:15%}.admin-catalog .cat-events-table :is(th,td):nth-child(5){width:11%}.admin-catalog .cat-events-table :is(th,td):nth-child(6){width:7%}.admin-catalog .cat-events-table :is(th,td):nth-child(7){width:6%}.admin-catalog .cat-events-table .cat-thumb{border-radius:8px;width:28px;height:28px}.admin-catalog .cat-events-table .cat-event-name{gap:8px;min-width:0}.admin-catalog .cat-events-table .cat-event-name>span:not(.cat-thumb),.admin-catalog .cat-event-description{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-catalog .cat-events-table-wrap{overflow-x:hidden}.admin-catalog .cat-list{gap:6px}.admin-catalog .cat-service{gap:6px 16px;padding:6px 12px}.admin-catalog .cat-service .cat-thumb{border-radius:8px;width:32px;height:32px}.admin-catalog .cat-group>header{padding:8px 14px}.admin-catalog .cat-eq-row{gap:6px 14px;padding:6px 14px}.admin-catalog .cat-eq-name .cat-thumb{border-radius:8px;width:32px;height:32px}.admin-catalog .catalog-event-editor fieldset{overflow-x:hidden}.admin-catalog .catalog-event-editor .catalog-check{white-space:normal;line-height:1.3}@media (height<=780px){.admin-catalog .cat-hero{padding:8px 14px}.admin-catalog .cat-hero p:not(.detail-label){display:none}.admin-catalog>.cat-main{gap:8px}.admin-catalog .cat-events-table :is(th,td){padding-block:4px}.admin-catalog .cat-events-table .cat-thumb,.admin-catalog .cat-service .cat-thumb{width:26px;height:26px}.admin-catalog .cat-service{padding-block:4px}.admin-catalog .cat-list{gap:4px}}.admin-workspace[data-area=prices] .aw-content{flex-direction:column;min-height:0;padding:0 20px 12px;display:flex;overflow:hidden}.admin-workspace[data-area=prices] .admin-grid{flex:1;min-height:0;display:flex;overflow:hidden}.admin-workspace[data-area=prices] .admin-catalog{flex:1;width:100%;max-width:none;height:auto;min-height:0}.admin-catalog .catalog-event-editor fieldset,.admin-catalog .catalog-event-editor .catalog-editor-grid{grid-auto-rows:min-content;align-content:start;gap:8px}.admin-workspace .admin-catalog .catalog-event-editor label{align-content:start;gap:2px;line-height:1.25;display:grid}.admin-workspace .admin-catalog .catalog-event-editor :is(input:not([type=checkbox]),select){height:30px;min-height:30px;padding:3px 8px}.admin-workspace .admin-catalog .catalog-event-editor textarea{height:46px;min-height:0;padding:5px 8px}.admin-catalog .cat-events-table.cat-services-table :is(th,td):first-child{width:23%}.admin-catalog .cat-events-table.cat-services-table :is(th,td):nth-child(2){width:auto}.admin-catalog .cat-events-table.cat-services-table :is(th,td):nth-child(3){width:11%}.admin-catalog .cat-events-table.cat-services-table :is(th,td):nth-child(4){width:35%}.admin-catalog .cat-events-table.cat-services-table :is(th,td):nth-child(6){width:6%}.admin-catalog .cat-services-table td.cat-price-cell{overflow:visible}.admin-catalog .cat-services-table .cat-price{flex-wrap:nowrap;gap:8px}.admin-catalog .cat-event-name.is-static{cursor:default;align-items:center;gap:8px;font:600 12px/1.5 inherit;display:flex}.admin-catalog .catalog-event-editor fieldset,.admin-catalog .catalog-event-editor .catalog-editor-grid{gap:14px 10px}.admin-catalog .cat-events-table.cat-equipment-table :is(th,td):nth-child(8){width:5%}.admin-catalog .cat-equipment-table .cat-event-name>span{gap:1px;display:grid}.admin-catalog .cat-equipment-table .cat-event-name small{color:var(--aw-muted);font-size:10.5px;font-weight:400;display:block}.admin-catalog .cat-events-main>.cat-toolbar{background:0 0;flex:none;padding-bottom:0;position:static}.admin-catalog .cat-eq-checks{gap:18px;display:flex}.admin-catalog .catalog-event-editor footer{gap:10px}.admin-catalog .cat-footer-spacer{flex:1}.admin-catalog .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.admin-catalog .cat-events-table.cat-equipment-table .cat-icon-btn{width:28px;height:28px;margin-inline-start:auto}.admin-catalog .cat-events-table .cat-service-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.admin-catalog .cat-services-table .cat-money>input{width:92px}.cat-event-fit{border:1px solid var(--aw-line,#3a4842);border-radius:10px;gap:10px;min-width:0;margin:0;padding:12px;display:grid}.cat-event-fit>legend{color:var(--aw-muted,#9cafa8);padding:0 6px;font-size:12px}.cat-event-fit textarea{resize:vertical;min-height:56px}.catalog-work-images{border:1px dashed var(--aw-line);border-radius:12px;gap:10px;padding:12px 14px;display:grid}.catalog-work-images>header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.catalog-work-images>header>span{letter-spacing:.08em;text-transform:uppercase;color:var(--aw-muted);font-size:10.5px}.catalog-work-images>header>small{color:var(--aw-muted);font-size:11px;display:block!important}.catalog-work-images>div{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px;display:grid}.catalog-work-images figure{aspect-ratio:1;border:1px solid var(--aw-line);background:var(--aw-main);border-radius:10px;margin:0;position:relative;overflow:hidden}.catalog-work-images img{object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block}.catalog-work-images figure:hover img{transform:scale(1.06)}.catalog-work-images figure button{color:#fff;cursor:pointer;opacity:0;background:#000000a6;border:0;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;transition:opacity .15s;display:grid;position:absolute;top:4px;right:4px}.catalog-work-images figure:hover button,.catalog-work-images figure button:focus-visible{opacity:1}.catalog-work-add{aspect-ratio:1;border:1.5px dashed var(--aw-line);background:var(--aw-main);color:var(--aw-muted);cursor:pointer;border-radius:10px;place-content:center;justify-items:center;gap:3px;padding:0;font:600 11px/1 inherit;transition:border-color .15s,color .15s,background .15s;display:grid}.catalog-work-add:hover:not(:disabled){border-color:var(--cat-accent);color:var(--aw-text)}.catalog-work-add:disabled{opacity:.4;cursor:not-allowed}.admin-catalog .catalog-event-editor .catalog-check{border:1px solid var(--aw-line);background:var(--aw-raised);cursor:pointer;white-space:normal;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .15s;display:flex!important}.admin-catalog .catalog-check:has(input:checked){border-color:color-mix(in srgb,var(--cat-accent) 45%,var(--aw-line))}.admin-catalog .catalog-check input{opacity:0;pointer-events:none;position:absolute}.admin-catalog .catalog-check i{background:var(--aw-main);width:36px;height:20px;box-shadow:inset 0 0 0 1px var(--aw-line);border-radius:999px;flex:none;transition:background .18s;position:relative}.admin-catalog .catalog-check i:after{content:"";background:var(--aw-muted);border-radius:50%;width:14px;transition:transform .18s,background .18s;position:absolute;inset:3px auto 3px 3px}.admin-catalog .catalog-check input:checked+i{background:var(--cat-accent)}.admin-catalog .catalog-check input:checked+i:after{background:var(--aw-main,#202123);transform:translate(16px)}.admin-catalog .catalog-check input:focus-visible+i{outline:2px solid var(--cat-accent);outline-offset:2px}.admin-catalog .catalog-check span{gap:2px;min-width:0;display:grid}.admin-catalog .catalog-check b{color:var(--aw-text);font-size:13px;font-weight:600}.admin-catalog .catalog-event-editor .catalog-check small{color:var(--aw-muted);font-size:11px;display:block}.admin-catalog .catalog-event-editor footer .catalog-check{background:0 0;border:0;gap:10px;margin-inline-end:auto;padding:0}.admin-catalog .catalog-event-editor footer .catalog-check:has(input:checked){border:0}.gallery-cover{gap:8px;display:grid}.gallery-cover-label{letter-spacing:.06em;text-transform:uppercase;color:var(--aw-muted);font-size:10.5px}.gallery-cover-tile{aspect-ratio:16/9;border:1.5px dashed var(--aw-line);border-radius:12px;transition:border-color .15s;position:relative;overflow:hidden}.gallery-cover-tile.has-image{border-style:dashed}.gallery-cover-tile:hover{border-color:var(--cat-accent,currentColor)}.gallery-cover-pick{width:100%;color:var(--aw-muted);cursor:pointer;background:0 0;border:0;place-content:center;justify-items:center;gap:6px;padding:0;font:600 12px/1 inherit;display:grid;position:absolute;inset:0}.gallery-cover-pick img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gallery-cover-tile.has-image .gallery-cover-pick>span{color:#fff;opacity:0;background:linear-gradient(#0000,#000000b3);padding:22px 0 10px;transition:opacity .15s;position:absolute;inset:auto 0 0}.gallery-cover-tile.has-image:hover .gallery-cover-pick>span,.gallery-cover-pick:focus-visible>span{opacity:1}.gallery-cover-remove{color:#fff;cursor:pointer;background:#000000a6;border:0;border-radius:50%;place-items:center;width:26px;height:26px;padding:0;display:grid;position:absolute;top:8px;right:8px}.admin-catalog .catalog-event-editor footer .catalog-icon-btn{border-radius:10px;place-items:center;width:40px;height:40px;min-height:0;padding:0;display:grid}.admin-catalog .cat-events-table:not(.cat-services-table):not(.cat-equipment-table) :is(th,td):first-child{width:26%}.admin-catalog .cat-events-table:not(.cat-services-table):not(.cat-equipment-table) :is(th,td):nth-child(2){width:18%}.admin-catalog .cat-events-table:not(.cat-services-table):not(.cat-equipment-table) :is(th,td):nth-child(3){width:auto}.admin-catalog .cat-events-table:not(.cat-services-table):not(.cat-equipment-table) :is(th,td):nth-child(4){width:14%}.admin-catalog .cat-events-table:not(.cat-services-table):not(.cat-equipment-table) :is(th,td):nth-child(5){width:9%}.admin-catalog .cat-events-table.cat-services-table :is(th,td):nth-child(5){width:14%}.admin-catalog .cat-bar{grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.admin-catalog .cat-bar>.cat-tabs{grid-column:2;justify-self:center}.admin-catalog .cat-bar>:not(.cat-tabs){grid-column:3;justify-self:end}@media (width<=760px){.admin-catalog .cat-bar{grid-template-columns:1fr}.admin-catalog .cat-bar>.cat-tabs,.admin-catalog .cat-bar>:not(.cat-tabs){grid-column:1;justify-self:center}}.admin-catalog .cat-bar>.cat-lang{grid-area:1/1;justify-self:start}.admin-catalog .cat-bar>.cat-tabs,.admin-catalog .cat-bar>:not(.cat-tabs):not(.cat-lang){grid-row:1}@media (width<=760px){.admin-catalog .cat-bar>.cat-lang{grid-area:auto/1;justify-self:center}}.admin-catalog .cat-events-table .cat-thumb svg{display:block}.admin-catalog .catalog-lang{border:1px dashed var(--aw-line);border-radius:12px;gap:10px;padding:12px 14px;display:grid}.admin-catalog .catalog-lang>h4{letter-spacing:.06em;text-transform:uppercase;color:var(--aw-muted);align-items:center;gap:8px;margin:0;font-size:11px;display:flex}.admin-catalog .catalog-lang>h4 b{border:1px solid var(--aw-line);min-width:24px;height:20px;color:var(--aw-text);border-radius:6px;place-items:center;padding:0 5px;font-size:10px;display:grid}.admin-catalog .catalog-lang.is-ar>h4{letter-spacing:0;text-transform:none;font-size:12px}.admin-catalog .catalog-price-field{gap:3px;display:grid}.admin-catalog .catalog-price-field>span{letter-spacing:.06em;text-transform:uppercase;color:var(--aw-muted);font-size:10.5px}.admin-catalog .catalog-price-field .cat-price{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.admin-catalog .catalog-price-field .cat-money{flex:1;min-width:0}.admin-catalog .catalog-price-field .cat-money>input{flex:1;width:100%;min-width:0}.admin-catalog .catalog-price-field .cat-switch span{display:none}.admin-catalog .cat-money>select{border:1px solid var(--aw-line);height:34px;color:var(--aw-muted);background:0 0;border-right:0;border-radius:8px 0 0 8px;padding:0 6px;font:600 11px/1 inherit}.admin-catalog .catalog-price-field .cat-money>select{min-height:34px}.admin-catalog .catalog-price-field .cat-price{flex-wrap:wrap}.admin-catalog .catalog-price-field .cat-money{flex:100%;display:flex}.admin-catalog .catalog-price-field .cat-money>select{flex:none}.admin-workspace .admin-catalog .catalog-event-editor .catalog-price-field label.cat-money{align-items:stretch;gap:0;flex-direction:row!important;display:flex!important}.admin-workspace .admin-catalog .catalog-event-editor .catalog-price-field .cat-money>select{flex:none;width:84px;border-radius:8px 0 0 8px!important}.admin-workspace .admin-catalog .catalog-event-editor .catalog-price-field .cat-money>input{flex:auto;width:auto;min-width:0;border-radius:0 8px 8px 0!important}.admin-catalog .catalog-price-field{grid-template-columns:1fr auto;align-items:center;gap:3px 10px;display:grid}.admin-catalog .catalog-price-field>span{grid-area:1/1}.admin-catalog .catalog-price-field>.cat-price{display:contents}.admin-catalog .catalog-price-field .cat-switch{grid-area:1/2}.admin-workspace .admin-catalog .catalog-event-editor .catalog-price-field label.cat-money{grid-area:2/1/auto/-1}.admin-catalog .catalog-lang{gap:14px}.admin-catalog .catalog-event-editor .catalog-lang label,.admin-catalog .catalog-work-images{gap:6px}.admin-catalog .catalog-work-images{gap:12px}.admin-catalog .catalog-order{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-catalog .catalog-order>span{letter-spacing:.06em;text-transform:uppercase;color:var(--aw-muted);font-size:10.5px}.admin-catalog .catalog-stepper{border:1px dashed var(--aw-line);border-radius:8px;align-items:stretch;display:inline-flex;overflow:hidden}.admin-catalog .catalog-stepper output{border-inline:1px dashed var(--aw-line);font-variant-numeric:tabular-nums;place-items:center;min-width:44px;padding:0 8px;font-size:14px;font-weight:700;display:grid}.admin-catalog .catalog-stepper button{width:38px;height:36px;color:var(--aw-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:color .15s,background .15s;display:grid}.admin-catalog .catalog-stepper button:hover:not(:disabled){background:var(--cat-accent-soft);color:var(--aw-text)}.admin-catalog .catalog-stepper button:active:not(:disabled){transform:scale(.92)}.admin-catalog .catalog-stepper button:disabled{opacity:.3;cursor:default}.admin-workspace .admin-catalog .catalog-event-editor fieldset{gap:10px;padding:12px 14px}.admin-catalog .catalog-lang{gap:8px;padding:10px 12px}.admin-catalog .catalog-lang textarea{resize:none;height:52px;min-height:0}.admin-catalog .gallery-cover-tile{aspect-ratio:auto;height:84px}.admin-catalog .catalog-work-images{gap:8px;padding:10px 12px}.admin-catalog .catalog-work-images>div{grid-template-columns:repeat(auto-fill,minmax(52px,1fr))}.admin-workspace .admin-catalog .catalog-event-editor .catalog-price-field{gap:6px 12px}.admin-catalog .cat-equipment-table .cat-event-name>input[type=checkbox]{width:16px;height:16px;accent-color:var(--cat-accent);flex:none;margin:0 6px 0 0}.admin-workspace .admin-catalog .equipment-editor footer>.catalog-icon-btn{border-radius:10px;gap:0;width:40px;height:40px;min-height:0;padding:0}.admin-workspace .admin-catalog .equipment-editor footer>.catalog-icon-btn svg{width:18px;height:18px}.admin-workspace .admin-catalog .equipment-editor .equipment-ai-builder{border:1px dashed var(--aw-line);border-radius:12px;gap:12px;padding:12px 14px}.admin-catalog .equipment-glb-drop{border:1.5px dashed var(--aw-line);min-height:120px;color:var(--aw-muted);text-align:center;cursor:pointer;border-radius:12px;place-content:center;justify-items:center;gap:6px;padding:18px;transition:border-color .15s,color .15s;position:relative;display:grid!important}.admin-catalog .equipment-glb-drop:hover,.admin-catalog .equipment-glb-drop:focus-within{border-color:var(--cat-accent);color:var(--aw-text)}.admin-catalog .equipment-glb-drop>b{color:var(--aw-text);font-size:14px;font-weight:600}.admin-catalog .equipment-glb-drop>small{font-size:11px;display:block!important}.admin-catalog .equipment-glb-drop>input[type=file]{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.admin-catalog .equipment-glb-drop>input[type=file]:disabled{cursor:not-allowed}.admin-catalog .equipment-editor .gallery-cover-tile{height:120px}.admin-catalog .equipment-editor .gallery-cover-pick{color:var(--aw-text);font-size:14px}.admin-catalog .equipment-editor .gallery-cover-pick>svg{width:28px;height:28px;color:var(--aw-muted)}.admin-catalog .equipment-editor .gallery-cover-label{display:none}.admin-workspace .admin-catalog .equipment-editor :is(.gallery-cover-tile,.gallery-cover-pick,.equipment-glb-drop,.equipment-ai-builder){box-shadow:none;background:0 0!important}.admin-workspace .admin-catalog .equipment-editor :is(.gallery-cover-tile,.equipment-glb-drop,.equipment-ai-builder){border:1px dashed var(--aw-line)}.admin-workspace .admin-catalog .equipment-editor .equipment-ai-builder{border:0;padding:0}.admin-workspace .admin-catalog .equipment-editor .generated-model-viewer{border:0}.admin-workspace .admin-catalog .equipment-editor .gallery-cover-pick,.admin-workspace .admin-catalog .equipment-editor .equipment-glb-drop>input[type=file]{border-radius:0;outline:0;box-shadow:none!important;border:0!important}.admin-workspace .admin-catalog .equipment-editor .gallery-cover-pick:focus-visible{box-shadow:inset 0 0 0 2px var(--cat-accent)!important}.admin-workspace .admin-catalog .equipment-editor .equipment-editor-checks{flex-wrap:wrap;gap:6px 20px;display:flex}.admin-workspace .admin-catalog .equipment-editor .equipment-editor-checks label{cursor:pointer;flex-direction:row;align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.admin-workspace .admin-catalog .equipment-editor .equipment-editor-checks input{width:16px;height:16px;min-height:0;accent-color:var(--cat-accent,currentColor);padding:0}.admin-workspace .admin-catalog .equipment-editor .equipment-editor-section:has(.equipment-editor-checks){gap:10px}.admin-catalog .cat-events-table.cat-equipment-table tr>:last-child{text-align:start;padding-inline:10px;overflow:hidden;width:auto!important}.admin-catalog .cat-events-table.cat-equipment-table :is(th,td):nth-child(7){width:12%}.admin-workspace .admin-catalog .equipment-editor .equipment-editor-avail{align-items:center;height:40px;display:flex}.admin-workspace .admin-catalog .equipment-editor .equipment-editor-pair:has(.equipment-editor-avail){grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.admin-workspace .admin-catalog .equipment-editor footer .cat-switch{align-self:center;align-items:center;gap:10px;font-size:13px;line-height:1;display:inline-flex}.admin-workspace .admin-catalog .equipment-editor footer .cat-switch>span{order:-1;padding-top:1px;line-height:1;display:block}.admin-catalog .cat-events-table.cat-equipment-table :is(th,td):first-child{width:26%}.admin-catalog .cat-events-table.cat-equipment-table :is(th,td):nth-child(2){width:16%}.admin-catalog .cat-events-table.cat-equipment-table :is(th,td):nth-child(3){width:11%}.admin-catalog .cat-events-table.cat-equipment-table :is(th,td):nth-child(4){width:10%}.admin-catalog .cat-events-table.cat-equipment-table :is(th,td):nth-child(5){width:13%}.admin-catalog .cat-events-table.cat-equipment-table :is(th,td):nth-child(6),.admin-catalog .cat-events-table.cat-equipment-table :is(th,td):nth-child(7){width:12%}.admin-workspace .admin-catalog .equipment-editor footer>.catalog-icon-btn.is-danger{color:#ffb3aa;border-color:#e08a82}.admin-workspace .admin-catalog .equipment-editor footer>.catalog-icon-btn.is-danger:hover:not(:disabled){background:#e08a8222}.admin-catalog .cat-equipment-table-wrap{scrollbar-width:thin;overflow-x:auto}.admin-catalog .cat-equipment-table.has-set-columns{table-layout:fixed;min-width:1120px}.admin-catalog .cat-equipment-table.has-set-columns :is(th,td):nth-child(n){vertical-align:middle;width:auto}.admin-catalog .cat-equipment-table.has-set-columns col.cat-set-col{width:16%}.admin-catalog .cat-equipment-table.has-set-columns col.cat-set-price-col{width:9%}.admin-catalog .cat-equipment-table.has-set-columns col.cat-equipment-col{width:23%}.admin-catalog .cat-equipment-table.has-set-columns col.cat-service-col{width:12%}.admin-catalog .cat-equipment-table.has-set-columns col.cat-unit-price-col{width:8%}.admin-catalog .cat-equipment-table.has-set-columns col.cat-min-col{width:6%}.admin-catalog .cat-equipment-table.has-set-columns col.cat-available-col,.admin-catalog .cat-equipment-table.has-set-columns col.cat-reserved-col{width:8%}.admin-catalog .cat-equipment-table.has-set-columns col.cat-stock-col{width:10%}.admin-catalog .cat-equipment-table.has-set-columns thead th{white-space:normal;line-height:1.5}.admin-catalog .cat-set-values{flex-direction:column;gap:6px;min-width:0;display:flex}.admin-catalog .cat-set-values>button{min-height:28px;color:var(--aw-text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:3px 0;display:flex}.admin-catalog .cat-set-values>button>svg{color:var(--aw-muted);flex:none}.admin-catalog .cat-set-values>button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-catalog .cat-set-values>button:hover>span{text-decoration:underline}.admin-catalog .cat-set-values>button:disabled{cursor:default}.admin-catalog .cat-set-values>span{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;min-height:28px;font-size:12px;display:flex}.admin-catalog .cat-bar>.cat-set-actions{grid-area:1/1;justify-content:flex-start;justify-self:start;margin-inline-start:0}@media (width<=760px){.admin-catalog .cat-bar:has(>.cat-set-actions){grid-template-columns:minmax(0,1fr) auto}.admin-catalog .cat-bar:has(>.cat-set-actions)>.cat-tabs{grid-area:1/1/auto/-1}.admin-catalog .cat-bar>.cat-set-actions{grid-area:2/1;justify-self:start}.admin-catalog .cat-bar>.cat-equipment-add{grid-area:2/2;justify-self:end}}.admin-catalog .cat-events-table.cat-sets-table{table-layout:fixed;width:100%}.admin-catalog .cat-events-table.cat-sets-table :is(th,td):nth-child(4){width:13%}.admin-catalog .cat-events-table.cat-sets-table :is(th,td):nth-child(5){width:12%}.admin-catalog .cat-events-table.cat-sets-table :is(th,td):nth-child(6){width:13%}.admin-catalog .cat-subtabs{flex:none;gap:6px;display:flex}.admin-catalog .cat-subtabs button{border:1px dashed var(--aw-line);min-height:30px;color:var(--aw-muted);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font:600 12px/1 inherit;display:inline-flex}.admin-catalog .cat-subtabs button[aria-selected=true]{color:var(--aw-text);border-style:solid;border-color:var(--cat-accent)}.admin-catalog .cat-subtabs b{border:1px solid var(--aw-line);border-radius:999px;padding:1px 6px;font-size:10.5px;font-weight:600}.admin-catalog .cat-subtabs{justify-content:center}.admin-workspace .admin-catalog .equipment-set-editor .gallery-cover-tile{aspect-ratio:1;width:100%;max-width:200px;height:auto;margin-inline:auto}.admin-catalog .cat-sets-table td.cat-set-pieces-cell{white-space:normal;padding-block:8px;overflow:visible}.admin-catalog .cat-set-pieces{gap:0;margin:0;padding:0;list-style:none;display:grid}.admin-catalog .cat-set-pieces>li{border-bottom:1px dashed var(--aw-line);white-space:normal;overflow-wrap:break-word;padding:4px 0;line-height:1.35}.admin-catalog .cat-set-pieces>li:first-child{padding-top:0}.admin-catalog .cat-set-pieces>li:last-child{border-bottom:0;padding-bottom:0}.admin-catalog .cat-sets-table tr.cat-set-first>:is(th,td):not(:nth-child(2)){vertical-align:middle}.admin-catalog .cat-sets-table td.cat-set-piece{border-bottom:1px dashed var(--aw-line)}.admin-catalog .cat-sets-table tr.cat-set-last>td.cat-set-piece{border-bottom:1px solid var(--aw-line)}.admin-catalog .cat-sets-table tr.is-final>:is(th,td),.admin-catalog .cat-sets-table tr.is-final>td.cat-set-piece{border-bottom:0!important}.admin-catalog .cat-events-table.cat-sets-table :is(th,td):first-child{width:28%}.admin-catalog .cat-events-table.cat-sets-table :is(th,td):nth-child(2){width:auto}.admin-catalog .cat-events-table.cat-sets-table :is(th,td):nth-child(3),.admin-catalog .cat-events-table.cat-sets-table :is(th,td):nth-child(4),.admin-catalog .cat-events-table.cat-sets-table :is(th,td):nth-child(5){width:15%}.admin-workspace .admin-catalog .equipment-editor .gallery-cover-tile,.admin-workspace .admin-catalog .equipment-editor .equipment-glb-drop,.admin-workspace .admin-catalog .equipment-editor .generated-model-viewer{aspect-ratio:1;width:100%;max-width:240px;height:auto;min-height:0;margin-inline:auto}.admin-workspace .admin-catalog .equipment-editor .equipment-ai-builder{justify-items:center;gap:10px;margin:0;padding:0;display:grid}.admin-workspace .admin-catalog .equipment-editor .equipment-ai-builder>header{text-align:center;flex-direction:column;align-items:center;gap:4px;justify-content:center!important;display:flex!important}.admin-workspace .admin-catalog .equipment-editor .equipment-ai-builder>label.equipment-glb-drop{text-align:center;place-content:center;place-items:center;padding:0;display:grid!important}.admin-workspace .admin-catalog .equipment-editor .equipment-ai-builder>*{margin-block:0}.admin-workspace .admin-catalog .equipment-editor .equipment-ai-builder>header{text-align:start;flex-direction:row;justify-self:stretch;align-items:center;gap:10px;justify-content:flex-start!important}.admin-workspace .admin-catalog .equipment-editor .equipment-ai-builder>header>div{text-align:start;justify-items:start;display:block}.admin-catalog .cat-service-select{border:1px solid var(--aw-line);min-height:34px;color:var(--aw-text);cursor:pointer;background:0 0;border-radius:8px;max-width:220px;padding:0 30px 0 12px;font:600 12.5px/1 inherit}.admin-workspace .admin-catalog .catalog-event-editor[aria-label=service\ editor] .gallery-cover-tile{aspect-ratio:1;width:100%;max-width:200px;height:auto;margin-inline:auto}.admin-workspace .admin-catalog .equipment-editor .equipment-editor-header{border-bottom:1px solid var(--aw-line);align-items:center;gap:12px;padding:18px;display:flex}.equipment-editor-header>div{flex:1;min-width:0}.equipment-editor-icon{border:1px solid var(--aw-line);background:var(--aw-raised);width:42px;height:42px;color:var(--aw-text);border-radius:12px;flex:none;place-items:center;display:grid}.admin-catalog .equipment-editor-header h3{letter-spacing:-.025em;margin:4px 0 0;font-size:21px;font-weight:600;line-height:1.3}.admin-catalog .equipment-editor-header small{color:var(--aw-muted);letter-spacing:.09em;font-size:10px;line-height:1.5}.admin-workspace .admin-catalog .equipment-editor fieldset.equipment-editor-body{scrollbar-width:thin;flex-direction:column;gap:24px;min-height:0;padding:20px 18px;display:flex;overflow:hidden auto}.equipment-editor-section{flex-direction:column;flex:none;gap:15px;min-width:0;display:flex}.admin-catalog .equipment-editor-section>h4{color:var(--aw-text);align-items:center;gap:9px;margin:0 0 2px;font-size:14px;font-weight:600;line-height:1.5;display:flex}.equipment-editor-section>h4>span{border:1px solid var(--aw-line);width:24px;height:24px;color:var(--aw-muted);font-variant-numeric:tabular-nums;border-radius:7px;place-items:center;font-size:10px;display:grid}.admin-workspace .admin-catalog .equipment-editor .equipment-editor-body label{color:var(--aw-text);flex-direction:column;gap:7px;font-size:13px;line-height:1.45;display:flex;position:relative}.equipment-required{inset-inline-end:0;color:var(--aw-muted);font-size:10px;font-weight:400;position:absolute;top:1px}.admin-workspace .admin-catalog .equipment-editor :is(input:not([type=checkbox]):not([type=file]),select){border:1px solid var(--aw-line);background:var(--aw-main);width:100%;height:40px;min-height:40px;color:var(--aw-text);border-radius:9px;padding:9px 11px;font-size:13px;line-height:1.5}.admin-workspace .admin-catalog .equipment-editor textarea{resize:vertical;background:var(--aw-main);width:100%;height:auto;min-height:76px;color:var(--aw-text);border-radius:9px;padding:10px 11px;font-size:13px;line-height:1.6}.equipment-editor :is(input,textarea)::placeholder{color:var(--aw-muted);opacity:.8}.equipment-editor :is(input,select,textarea,button,summary):focus-visible{outline:2px solid var(--aw-text);outline-offset:2px}.equipment-editor-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-workspace .admin-catalog .equipment-editor .equipment-editor-body .equipment-editor-toggle{border:1px solid var(--aw-line);background:var(--aw-raised);cursor:pointer;border-radius:10px;flex-direction:row;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.equipment-editor-toggle>span{flex-direction:column;gap:4px;min-width:0;display:flex}.equipment-editor-toggle strong{font-size:13px;font-weight:500}.equipment-editor-toggle small{color:var(--aw-muted);font-size:11px;line-height:1.5}.equipment-editor-toggle>input{width:17px;height:17px;accent-color:var(--aw-text);flex:none}.equipment-editor-stock{flex-direction:column;gap:8px;font-size:13px;display:flex}.admin-catalog .equipment-editor .gallery-cover-tile{border-radius:10px;height:130px}.admin-catalog .equipment-editor .gallery-cover-label{color:var(--aw-text);font-size:13px;line-height:1.5}.admin-catalog .equipment-editor .equipment-ai-builder{border-color:var(--aw-line);gap:12px;margin:0;padding-top:16px}.admin-catalog .equipment-editor .equipment-ai-builder>header{border:0;justify-content:flex-start;align-items:center;padding:0}.admin-catalog .equipment-editor .equipment-ai-builder h4{margin:0;font-size:13px;line-height:1.5}.admin-catalog .equipment-editor .equipment-ai-builder small{color:var(--aw-muted);letter-spacing:0;font-size:11px;line-height:1.6;display:block}.equipment-editor .equipment-ai-builder input[type=file]{border:1px dashed var(--aw-line);background:var(--aw-main);max-width:100%;color:var(--aw-muted);border-radius:9px;padding:10px;font-size:12px}.equipment-editor .equipment-ai-builder input[type=file]::file-selector-button{border:1px solid var(--aw-line);background:var(--aw-raised);color:var(--aw-text);cursor:pointer;border-radius:6px;margin-inline-end:8px;padding:6px 8px}.equipment-editor-optional{border:1px solid var(--aw-line);background:var(--aw-main);border-radius:11px;flex:none;overflow:clip}.equipment-editor-optional>summary{cursor:pointer;color:var(--aw-text);justify-content:space-between;align-items:center;gap:12px;padding:14px;font-size:13px;list-style:none;display:flex}.equipment-editor-optional>summary::-webkit-details-marker{display:none}.equipment-editor-optional>summary:after{content:"+";color:var(--aw-muted);font-size:19px;line-height:1}.equipment-editor-optional[open]>summary:after{content:"−"}.equipment-editor-optional>summary>span{flex-direction:column;gap:5px;display:flex}.equipment-editor-optional summary small{color:var(--aw-muted);font-size:11px;font-weight:400;line-height:1.5}.equipment-editor-details-body{border-top:1px solid var(--aw-line);flex-direction:column;gap:16px;padding:15px;display:flex}.equipment-editor-details-body>p{color:var(--aw-muted);margin:0;font-size:12px;line-height:1.6}.admin-workspace .admin-catalog .equipment-editor .cat-model-parts>.catalog-editor-grid{border:1px solid var(--aw-line);background:var(--aw-raised);border-radius:10px;gap:14px;padding:13px}.admin-workspace .admin-catalog .equipment-editor footer{background:var(--aw-sidebar);border-top:1px solid var(--aw-line);flex:none;align-items:center;gap:12px;padding:14px 18px;display:flex}.equipment-editor footer>button{border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;font-size:13px;line-height:1.4;display:inline-flex}.admin-catalog .equipment-editor footer .catalog-save{padding-inline:16px}.equipment-editor footer .cat-footer-spacer{flex:1}@media (width<=500px){.equipment-editor-pair{grid-template-columns:1fr}.admin-workspace .admin-catalog .equipment-editor fieldset.equipment-editor-body{padding:16px}}.dj-builder{--dj-line:var(--aw-line);--dj-muted:var(--aw-muted);--dj-main:var(--aw-main);--dj-raised:var(--aw-sidebar);--dj-hover:var(--aw-hover);box-sizing:border-box;max-width:none;height:100%;min-height:100%;color:var(--aw-text);flex-direction:column;padding:clamp(16px,2vw,26px);display:flex}.dj-builder-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.dj-builder-heading h1{letter-spacing:-.03em;margin:4px 0 5px;font-size:clamp(24px,2.5vw,34px)}.dj-builder-heading p{color:var(--dj-muted);margin:0;font-size:13px}.dj-builder-eyebrow,.dj-builder-section-kicker{letter-spacing:.16em;font-weight:700;color:var(--dj-muted)!important;font-size:9px!important}.dj-builder-refresh,.dj-builder-add-segment,.dj-builder-primary,.dj-builder-secondary,.dj-builder-save,.dj-builder-add-controls button{border:1px solid var(--dj-line);background:var(--dj-hover);min-height:36px;color:var(--aw-text);font:inherit;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:600;display:inline-flex}.dj-builder-refresh:disabled,.dj-builder-save:disabled{opacity:.6;cursor:wait}.dj-builder-message{border:1px solid var(--dj-line);background:var(--dj-hover);border-radius:8px;margin:0 0 14px;padding:10px 12px;font-size:12px}.dj-builder-message.is-error{color:#ffb7a9;background:#9f433322;border-color:#ba6d5d66}.dj-builder-loading,.dj-builder-empty-state{text-align:center;min-height:300px;color:var(--dj-muted);align-content:center;justify-items:center;gap:10px;display:grid}.dj-builder-empty-state{border:1px solid var(--dj-line);background:var(--dj-main);border-radius:12px;flex:1;padding:28px}.dj-builder-empty-state h2{color:var(--aw-text);margin:0;font-size:20px}.dj-builder-empty-state p{max-width:480px;margin:0;line-height:1.65}.dj-builder-empty-state a,.dj-builder-empty a{color:var(--aw-text);text-underline-offset:3px}.dj-builder-pulse{border:2px solid var(--dj-line);border-top-color:var(--dj-muted);border-radius:50%;width:26px;height:26px;animation:.8s linear infinite dj-spin}@keyframes dj-spin{to{transform:rotate(360deg)}}.dj-builder-booking-select{grid-template-columns:130px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:14px;display:grid}.dj-builder-booking-select>label{color:var(--dj-muted);font-size:11px;font-weight:600}.dj-builder-select-wrap{position:relative}.dj-builder-select-wrap select,.dj-builder-type-filter select,.dj-builder-add-controls select{appearance:none;border:1px solid var(--dj-line);background:var(--dj-main);width:100%;min-height:38px;color:var(--aw-text);font:inherit;border-radius:7px;padding:8px 34px 8px 11px;font-size:12px}.dj-builder-select-wrap>svg{pointer-events:none;color:var(--dj-muted);position:absolute;top:50%;right:11px;transform:translateY(-50%)}.dj-builder-layout{flex:1;grid-template-columns:minmax(230px,285px) minmax(0,1fr);align-items:stretch;gap:14px;min-height:0;display:grid}.dj-builder-event-panel,.dj-builder-workspace{border:1px solid var(--dj-line);background:var(--dj-main);border-radius:10px;min-width:0;min-height:0}.dj-builder-event-panel{flex-direction:column;gap:12px;padding:16px;display:flex;overflow:auto}.dj-builder-booking-status{letter-spacing:.13em;color:var(--dj-muted);align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex}.dj-builder-status-dot{background:#78b99a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #78b99a55}.dj-builder-event-panel h2{margin:0;font-size:20px;line-height:1.2}.dj-builder-reference{color:var(--dj-muted);margin:-8px 0 0;font-size:11px}.dj-builder-event-facts{border-top:1px solid var(--dj-line);border-bottom:1px solid var(--dj-line);gap:11px;padding:13px 0;display:grid}.dj-builder-event-facts>div{color:var(--dj-muted);grid-template-columns:18px 1fr;align-items:start;gap:8px;display:grid}.dj-builder-event-facts>div>span{gap:3px;min-width:0;display:grid}.dj-builder-event-facts small{font-size:10px}.dj-builder-event-facts strong{color:var(--aw-text);overflow-wrap:anywhere;font-size:12px;font-weight:600}.dj-builder-client-request h3{margin:0 0 8px;font-size:12px}.dj-builder-client-request ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.dj-builder-client-request li{justify-content:space-between;gap:8px;font-size:11px;display:flex}.dj-builder-client-request li span,.dj-builder-client-request p{color:var(--dj-muted)}.dj-builder-client-request p{font-size:11px;line-height:1.5}.dj-builder-client-request>a{color:var(--dj-muted);text-underline-offset:3px;margin-top:10px;font-size:10px;display:inline-block}.dj-builder-notes{border-top:1px solid var(--dj-line);color:var(--dj-muted);gap:7px;margin-top:auto;padding-top:12px;font-size:11px;display:grid}.dj-builder-notes textarea,.dj-builder-moment-note input,.dj-builder-search input{box-sizing:border-box;border:1px solid var(--dj-line);background:var(--dj-raised);width:100%;color:var(--aw-text);font:inherit;border-radius:6px;font-size:11px}.dj-builder-notes textarea{resize:vertical;min-height:85px;padding:9px;line-height:1.5}.dj-builder-workspace{flex-direction:column;gap:14px;padding:16px;display:flex;overflow:auto}.dj-builder-workspace-head,.dj-builder-library-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.dj-builder-workspace-head h2,.dj-builder-library-head h2{margin:4px 0;font-size:17px}.dj-builder-workspace-head p,.dj-builder-library-head p{color:var(--dj-muted);margin:0;font-size:11px}.dj-builder-add-segment{background:0 0;flex:none}.dj-builder-segments{gap:9px;display:grid}.dj-builder-segment{border:1px solid var(--dj-line);background:var(--dj-raised);border-radius:8px;padding:11px}.dj-builder-segment-top{grid-template-columns:28px minmax(100px,1fr) minmax(95px,110px) 16px minmax(95px,110px) 30px;align-items:center;gap:7px;display:grid}.dj-builder-step{border:1px solid var(--dj-line);width:24px;height:24px;color:var(--dj-muted);border-radius:6px;place-items:center;font-size:9px;display:grid}.dj-builder-segment-top>input,.dj-builder-segment-top label>input,.dj-builder-moment-note input{box-sizing:border-box;border:1px solid var(--dj-line);background:var(--dj-main);width:100%;min-height:31px;color:var(--aw-text);font:inherit;border-radius:5px;padding:6px 8px;font-size:11px}.dj-builder-segment-top label{color:var(--dj-muted);align-items:center;gap:4px;display:flex}.dj-builder-segment-top label>input{min-width:0}.dj-builder-time-divider{text-align:center;color:var(--dj-muted);font-size:9px}.dj-builder-remove-moment,.dj-builder-queue-track>button:not(.dj-builder-play){width:27px;height:27px;color:var(--dj-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.dj-builder-remove-moment:hover,.dj-builder-queue-track>button:hover:not(:disabled){background:var(--dj-hover);color:var(--aw-text)}.dj-builder-queue{gap:4px;margin-top:9px;display:grid}.dj-builder-queue-empty{background:var(--dj-main);color:var(--dj-muted);border-radius:5px;margin:0;padding:9px;font-size:10px}.dj-builder-queue-track{background:var(--dj-main);border-radius:5px;grid-template-columns:27px 23px minmax(0,1fr) 27px 27px 27px;align-items:center;gap:5px;min-height:38px;padding:3px 5px;display:grid}.dj-builder-play{border:1px solid var(--dj-line);width:25px;height:25px;color:var(--aw-text);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}.dj-builder-track-index{color:var(--dj-muted);font-size:9px}.dj-builder-track-title,.dj-builder-recording-info{gap:3px;min-width:0;display:grid}.dj-builder-track-title strong,.dj-builder-recording-info strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.dj-builder-track-title small,.dj-builder-recording-info small{color:var(--dj-muted);font-size:9px}.dj-builder-queue-track>button:disabled{opacity:.3;cursor:default}.dj-builder-moment-note{color:var(--dj-muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;margin-top:8px;font-size:9px;display:grid}.dj-builder-moment-note input{min-height:28px}.dj-builder-library{border-top:1px solid var(--dj-line);gap:10px;padding-top:13px;display:grid}.dj-builder-recording-count{white-space:nowrap;color:var(--dj-muted);font-size:10px}.dj-builder-library-filters{grid-template-columns:minmax(0,1fr) 180px;gap:8px;display:grid}.dj-builder-search{border:1px solid var(--dj-line);background:var(--dj-main);min-height:34px;color:var(--dj-muted);border-radius:6px;align-items:center;gap:8px;padding:0 9px;display:flex}.dj-builder-search input{background:0 0;border:0;outline:0;min-height:31px;padding:5px 0}.dj-builder-type-filter select{min-height:34px;font-size:10px}.dj-builder-library-list{gap:5px;max-height:240px;display:grid;overflow:auto}.dj-builder-library-row{border:1px solid var(--dj-line);background:var(--dj-raised);border-radius:7px;grid-template-columns:27px 32px minmax(80px,1fr) minmax(190px,auto);align-items:center;gap:9px;padding:7px;display:grid}.dj-builder-art{border:1px solid var(--dj-line);width:30px;height:30px;color:var(--dj-muted);border-radius:6px;place-items:center;display:grid}.dj-builder-add-controls{align-items:center;gap:6px;display:flex}.dj-builder-add-controls select{min-width:110px;min-height:30px;padding:5px 8px;font-size:9px}.dj-builder-add-controls>span{color:var(--dj-muted);font-size:9px}.dj-builder-add-controls button{min-height:30px;padding:5px 8px;font-size:10px}.dj-builder-add-controls button:disabled{opacity:.4;cursor:default}.dj-builder-library-list>.dj-builder-empty{text-align:center;color:var(--dj-muted);margin:0;padding:14px;font-size:11px}.dj-builder-savebar{border-top:1px solid var(--dj-line);background:var(--dj-main);justify-content:space-between;align-items:center;gap:10px;margin:0 -16px -16px;padding:10px 16px;display:flex;position:sticky;bottom:-16px}.dj-builder-savebar>span{color:var(--dj-muted);font-size:10px}.dj-builder-save{min-height:35px;padding:7px 13px}@media (width<=1020px){.dj-builder-layout{grid-template-columns:220px minmax(0,1fr)}.dj-builder-segment-top{grid-template-columns:25px minmax(70px,1fr) 92px 12px 92px 27px;gap:5px}.dj-builder-library-row{grid-template-columns:27px 30px minmax(60px,1fr)}.dj-builder-add-controls{grid-column:3;justify-content:flex-start}.dj-builder-add-controls select{flex:1}}@media (width<=760px){.dj-builder{height:auto;min-height:100%;padding:14px}.dj-builder-heading{flex-direction:column;align-items:flex-start}.dj-builder-booking-select{grid-template-columns:1fr;gap:6px}.dj-builder-layout{grid-template-columns:1fr}.dj-builder-event-panel{overflow:visible}.dj-builder-notes{margin-top:0}.dj-builder-workspace{overflow:visible}.dj-builder-segment-top{grid-template-columns:24px minmax(80px,1fr) 84px 12px 84px 27px}.dj-builder-library-list{max-height:320px}}@media (width<=520px){.dj-builder-segment-top{grid-template-columns:24px minmax(80px,1fr) 26px}.dj-builder-segment-top>label:first-of-type{grid-area:2/2}.dj-builder-time-divider{grid-area:2/2;justify-self:center;transform:translate(30px)}.dj-builder-segment-top>label:last-of-type{grid-area:3/2}.dj-builder-remove-moment{grid-area:1/3}.dj-builder-library-filters{grid-template-columns:1fr}.dj-builder-type-filter select{width:100%}.dj-builder-library-row{grid-template-columns:27px 30px minmax(0,1fr)}.dj-builder-add-controls{grid-column:1/-1}.dj-builder-add-controls select{flex:1}.dj-builder-workspace-head,.dj-builder-library-head{align-items:flex-start}.dj-builder-add-segment{max-width:132px;font-size:10px}.dj-builder-moment-note{grid-template-columns:1fr;gap:4px}.dj-builder-savebar{margin-inline:-14px;padding-inline:14px;bottom:-14px}}@media (prefers-reduced-motion:reduce){.dj-builder-pulse{animation:none}}.client-workspace .cw-booking-tabs{flex-wrap:wrap;gap:8px;margin:6px 0 26px;display:flex}.client-workspace .cw-booking-tabs button[aria-pressed=true]{border-color:var(--aw-muted);background:var(--aw-hover)}.client-workspace .cw-conversations{grid-template-columns:minmax(180px,280px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.client-workspace .cw-conversation-list{gap:8px;max-height:65dvh;display:grid;overflow:auto}.client-workspace .cw-conversation-list button{text-align:left;background:var(--aw-sidebar);align-items:flex-start;gap:12px;width:100%;padding:14px;display:flex}.client-workspace .cw-conversation-list button[aria-pressed=true]{background:var(--aw-raised);border-color:var(--aw-muted)}.client-workspace .cw-conversation-list strong{overflow-wrap:anywhere;font-size:13px;display:block}.client-workspace .cw-conversation-list small{color:var(--aw-muted);margin-top:8px;display:block}.client-workspace .cw-transcript{min-height:240px}.client-workspace .cw-message{border-top:1px solid var(--aw-line);padding:18px 0}.client-workspace .cw-message>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.client-workspace .cw-message small{color:var(--aw-muted)}.client-workspace .cw-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:0}.client-workspace .cw-message.is-user{background:var(--aw-hover);border-radius:8px;padding-inline:14px}@media (width<=800px){.client-workspace .cw-conversations{grid-template-columns:1fr}.client-workspace .cw-conversation-list{max-height:220px}}.client-workspace .cw-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin:10px 0 26px;display:flex}.client-workspace .cw-heading h1{letter-spacing:-.035em;margin:0 0 8px;font-size:clamp(24px,3vw,36px);line-height:1.2}.client-workspace .cw-heading p{color:var(--aw-muted);max-width:65ch;margin:0}.client-workspace .cw-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.client-workspace .cw-stat,.client-workspace .cw-panel{border:1px solid var(--aw-line);background:var(--aw-sidebar);border-radius:12px;padding:22px}.client-workspace .cw-stat{flex-direction:column;gap:12px;text-decoration:none;display:flex}.client-workspace .cw-stat:hover{background:var(--aw-hover)}.client-workspace .cw-stat span{color:var(--aw-muted);font-size:13px}.client-workspace .cw-stat strong{font-size:30px;font-weight:500;line-height:1.2}.client-workspace .cw-panel{margin-bottom:20px}.client-workspace .cw-panel h2{margin:0 0 8px}.client-workspace .cw-panel>p{color:var(--aw-muted)}.client-workspace .cw-event-row{border-bottom:1px solid var(--aw-line);justify-content:space-between;align-items:center;gap:16px;padding:18px 0;text-decoration:none;display:flex}.client-workspace .cw-event-row:last-child{border-bottom:0}.client-workspace .cw-event-row strong,.client-workspace .cw-event-row small{display:block}.client-workspace .cw-event-row small{color:var(--aw-muted);margin-top:5px}.client-workspace .cw-status{color:var(--aw-muted);text-align:right;font-size:12px}.client-workspace .cw-empty{text-align:center;color:var(--aw-muted);flex-direction:column;align-items:center;gap:12px;padding:50px 20px;display:flex}.client-workspace .cw-empty h2,.client-workspace .cw-empty p{margin:0}.client-workspace .cw-empty p{max-width:55ch}.client-workspace .dashboard-services-view{background:0 0;border:0;min-height:0;padding:0}.client-workspace .dashboard-services-heading{border-color:var(--aw-line);padding:0 0 20px}.client-workspace .dashboard-services-heading h2{margin:6px 0;font-size:24px}.client-workspace .section-kicker{color:var(--aw-muted);letter-spacing:.04em;font-size:11px}.client-workspace .dashboard-services-empty{border:1px solid var(--aw-line);background:var(--aw-sidebar);min-height:360px;color:var(--aw-muted);border-radius:12px;padding:30px}.client-workspace :is(.dashboard-service-request,.dashboard-card){background:var(--aw-sidebar);border:1px solid var(--aw-line);box-shadow:none;border-radius:12px;padding:20px}.client-workspace :is(.dashboard-service-request-head,.dashboard-service-request-footer,.dashboard-service-row){border-color:var(--aw-line)}.client-workspace .dashboard-service-request-head small{overflow-wrap:anywhere}.client-workspace .dashboard-service-row-head{background:var(--aw-raised);color:var(--aw-muted)}.client-workspace .dashboard-service-status{background:var(--aw-raised);border-color:var(--aw-line);color:var(--aw-text)}.client-workspace .dashboard-quote-actions{border-color:var(--aw-line);color:var(--aw-text);background:0 0;padding:16px 0}.client-workspace .dashboard-quote-actions p{overflow-wrap:anywhere}.client-workspace .echo-form{margin-top:20px}.client-workspace .echo-form fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=680px){.client-workspace .cw-heading{flex-direction:column;margin-top:14px}.client-workspace .cw-stats{grid-template-columns:1fr;gap:10px}.client-workspace .cw-stat{flex-direction:row;justify-content:space-between;align-items:center;padding:16px}.client-workspace .cw-panel{padding:16px}.client-workspace .cw-event-row{align-items:flex-start}.client-workspace .echo-form fieldset{grid-template-columns:1fr}.client-workspace .dashboard-service-request-head{flex-wrap:wrap}.client-workspace .dashboard-service-table{overflow-x:auto}.client-workspace .dashboard-service-row{min-width:450px}}.echo .echo-header{overflow:visible}.echo-header-actions{align-items:center;gap:10px;margin-inline-start:auto;display:flex}.echo .echo-header .echo-icon-button{color:#e7eaef;cursor:pointer;background:#14251c99;border:1px solid #86a69650;border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;padding:0;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.echo .echo-header .echo-icon-button:hover{background:#80cbbf22;border-color:#80cbbf99}.echo .echo-header .echo-icon-button:focus-visible{outline-offset:3px;outline:2px solid #80cbbf}@media (width<=540px){.echo-header-actions{gap:8px}.echo .echo-header .echo-icon-button{width:42px;height:42px}}#echo-main:focus{outline:none}.echo .echo-header .echo-book-button{color:#fff;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#48825f;border:1px solid #a7dfc5;border-radius:12px;min-height:46px;padding:0 20px;font:600 14px/1 Manrope,Noto Sans Arabic,sans-serif;transition:background .15s}.echo .echo-header .echo-book-button:hover{background:#5a9a73}.echo .echo-header .echo-book-button:focus-visible{outline-offset:3px;outline:2px solid #80cbbf}@media (width<=540px){.echo .echo-header .echo-book-button{min-height:42px;padding:0 12px;font-size:12px}}.echo .echo-header a.echo-icon-button{background:0 0;border-color:#0000}.echo .echo-header a.echo-icon-button:hover{color:#80cbbf;background:0 0;border-color:#0000}.echo .echo-header .echo-book-button{position:relative;overflow:visible}.echo-book-badge{top:-8px;color:#1b1407;letter-spacing:0;background:#f7d38a;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font:700 12px/1 Manrope,Noto Sans Arabic,sans-serif;display:grid;position:absolute;inset-inline-end:-8px;box-shadow:0 0 0 2px #080909}.echo .echo-header .echo-voucher-ribbon{top:0;z-index:30;box-sizing:border-box;color:#2a1d07;text-align:center;cursor:pointer;clip-path:polygon(0 0,100% 0,100% 100%,50% calc(100% - 18px),0 100%);filter:drop-shadow(0 10px 14px #0008);transform-origin:50% 0;background:linear-gradient(#f2d08a 0%,#e0b55f 100%);border:0;border-radius:0;flex-direction:column;align-items:center;gap:3px;width:176px;min-height:0;padding:20px 16px 38px;display:flex;position:absolute;inset-inline-start:50%;translate:-50%}.echo .echo-header .echo-voucher-ribbon.is-dropping{animation:.9s cubic-bezier(.2,1.25,.35,1) .4s both echo-voucher-fall}[dir=rtl] .echo .echo-header .echo-voucher-ribbon{translate:50%}.echo .echo-header .echo-voucher-ribbon:hover{background:linear-gradient(#f7dc9f 0%,#e8c071 100%)}.echo-voucher-ribbon .echo-voucher-tag{letter-spacing:.2em;color:#6b4d12;font:700 10px/1.2 Manrope,Noto Sans Arabic,sans-serif}.echo-voucher-ribbon .echo-voucher-value{letter-spacing:-.01em;font:800 24px/1.1 Manrope,Noto Sans Arabic,sans-serif}.echo-voucher-ribbon .echo-voucher-code{letter-spacing:.12em;border:1.5px dashed #6b4d12;border-radius:6px;margin-top:2px;padding:3px 10px;font:700 13px/1.2 Manrope,sans-serif}.echo-voucher-ribbon .echo-voucher-text{color:#4a3410;text-wrap:balance;font:500 11px/1.35 Manrope,Noto Sans Arabic,sans-serif}@keyframes echo-voucher-fall{0%{transform:translateY(-110%)}to{transform:translateY(0)}}@media (width<=900px){.echo .echo-header .echo-voucher-ribbon{width:132px;padding:14px 10px 32px}.echo-voucher-ribbon .echo-voucher-value{font-size:19px}.echo-voucher-ribbon .echo-voucher-code{font-size:11px}.echo-voucher-ribbon .echo-voucher-text{display:none}}@media (prefers-reduced-motion:reduce){.echo .echo-header .echo-voucher-ribbon.is-dropping{animation:none}}html body .echo .echo-header button.echo-voucher-ribbon{color:#2a1d07!important;background:linear-gradient(#f2d08a 0%,#e0b55f 100%)!important}html body .echo .echo-header button.echo-voucher-ribbon:hover{background:linear-gradient(#f7dc9f 0%,#e8c071 100%)!important}html body .echo .echo-header button.echo-voucher-ribbon .echo-voucher-tag{color:#6b4d12}html body .echo .echo-header button.echo-voucher-ribbon .echo-voucher-text{color:#4a3410}.echo .echo-header .echo-voucher-ribbon{gap:clamp(2px,.25vw,3px);width:clamp(78px,8vw,128px);max-width:calc(100vw - 150px);padding:clamp(8px,1vw,14px) clamp(5px,.75vw,12px) clamp(18px,2vw,28px)}.echo-voucher-ribbon .echo-voucher-tag{font-size:clamp(6px,.55vw,8px)}.echo-voucher-ribbon .echo-voucher-value{font-size:clamp(12px,1.25vw,18px)}.echo-voucher-ribbon .echo-voucher-code{padding:clamp(2px,.2vw,3px) clamp(6px,.7vw,10px);font-size:clamp(8px,.7vw,10px)}.echo-voucher-ribbon .echo-voucher-text{font-size:clamp(7px,.6vw,8px)}.echo-access{--access-text:#213c31;--access-muted:#64756c;--access-field:#ffffffb8;--access-field-hover:#fff;--access-pill:#d8e3dc;--access-active:#fff;--access-accent:#236c58;isolation:isolate;width:100%;max-width:1540px;min-height:calc(100svh - var(--echo-header-height,80px));color:var(--access-text);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2.5rem,6vw,7rem);margin-inline:auto;padding:clamp(1.5rem,3vw,3rem) clamp(1.25rem,3.5vw,4rem);display:grid;position:relative}.echo[data-theme=dark] .echo-access{--access-text:#e7eaef;--access-muted:#a6b8ac;--access-field:#ffffff07;--access-field-hover:#ffffff0d;--access-pill:#ffffff06;--access-active:#3c5548;--access-accent:#8ad1bb}.echo-access{background:0 0}.echo-access:before{content:none}.access-portrait{background:#14261f;border-radius:32px 180px 32px 32px;align-self:stretch;min-width:0;min-height:650px;max-height:900px;margin:0;position:relative;overflow:hidden;box-shadow:0 30px 70px -45px #061d16a6}.access-portrait>img{object-fit:cover;object-position:50% 30%;width:100%;height:100%;position:absolute;inset:0}.access-portrait:after{content:"";pointer-events:none;background:linear-gradient(#061a1220,#0000 40%,#071b1255 73%,#071b12ed);position:absolute;inset:0}.access-portrait-top{z-index:1;color:#dae8df;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:absolute;inset:30px 30px auto}.access-portrait-top>span{letter-spacing:.22em;font-size:.6rem;font-weight:600}.access-portrait-top>svg{color:#91d4bf}.access-portrait figcaption{z-index:1;color:#edf3ee;position:absolute;inset:auto 32px 30px}.access-artist-label{letter-spacing:.17em;color:#b5d4c7;margin-bottom:.8rem;font-size:.55rem;display:block}.access-portrait figcaption>strong{letter-spacing:-.02em;font-family:Anton,Cairo,sans-serif;font-size:clamp(2.7rem,4vw,5rem);font-weight:400;line-height:1.05;display:block}.access-portrait figcaption>strong>span{letter-spacing:.18em;color:#91d4bf;margin-top:.7rem;font-size:.35em;display:block}.access-portrait figcaption>div{color:#c7d9cf;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;font-size:.73rem;display:flex}.access-portrait-mark{color:#91d4bf;font-size:1.5rem}.access-content{justify-content:center;min-width:0;padding-block:1.75rem;display:flex}.access-form-wrap{width:100%;max-width:440px}.access-kicker{letter-spacing:.19em;color:var(--access-accent);align-items:center;gap:.65rem;margin-bottom:1.3rem;font-size:.58rem;font-weight:600;display:flex}.access-kicker>span{background:#44b197;border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 0 5px #44b19713}.echo-access h1{letter-spacing:-.02em;text-transform:uppercase;margin:0 0 1.3rem;font-family:Anton,Cairo,sans-serif;font-size:clamp(3.4rem,5.6vw,6.2rem);font-weight:400;line-height:1.03}.echo-access h1 em{color:var(--access-accent);font-style:normal}.access-intro{max-width:38ch;color:var(--access-muted);margin:0 0 1.65rem;font-size:.88rem;line-height:1.85}.access-switch{background:var(--access-pill);border-radius:999px;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:1.6rem;padding:5px;display:grid}.access-switch>button{min-width:0;color:var(--access-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:44px;padding:.7rem .8rem;font:600 .77rem Noto Sans,sans-serif;transition:background .2s,color .2s,box-shadow .2s}.access-switch>button[aria-pressed=true]{background:var(--access-active);color:var(--access-text);box-shadow:0 4px 12px #041e1210}.access-switch>button:disabled{cursor:wait;opacity:.65}.access-fields{border:0;gap:1.1rem;min-width:0;margin:0;padding:0;display:grid}.access-fields--signup{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.access-field{min-width:0;color:var(--access-text);flex-direction:column;gap:.55rem;display:flex}.access-field>span:first-child{padding-inline-start:3px;font-size:.72rem;font-weight:500}.access-input{background:var(--access-field);border:1px solid #0000;border-radius:14px;align-items:center;gap:.7rem;min-width:0;min-height:54px;padding-inline:16px 10px;transition:background .2s,box-shadow .2s,border-color .2s;display:flex}.access-input:hover{background:var(--access-field-hover)}.access-input:focus-within{background:var(--access-field-hover);border-color:#44b19799;box-shadow:0 0 0 4px #44b1970e}.access-input>svg{color:var(--access-muted);flex-shrink:0}.access-input input{border-radius:0;width:100%;min-width:0;padding:14px 0;font:400 .84rem/1.5 Noto Sans,sans-serif;color:var(--access-text)!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.access-input input::placeholder{color:var(--access-muted);opacity:.65}.access-input input:-webkit-autofill{-webkit-text-fill-color:var(--access-text);transition:background-color 9999s ease-in-out}.access-password-toggle{color:var(--access-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:44px;padding:0;display:grid}.access-password-toggle:hover{color:var(--access-accent);background:#44b1970b}.access-form-options{text-align:end;margin:.8rem 0 1.5rem}.access-form-options>a,.access-text-link{color:var(--access-accent);cursor:pointer;background:0 0;border:0;font-size:.73rem;text-decoration:none}.access-form-options>a:hover,.access-text-link:hover{text-decoration:underline}.access-password-help{color:var(--access-muted);margin:.8rem 0 1.25rem;font-size:.68rem;line-height:1.6}.access-submit{color:#092a20;cursor:pointer;background:#44b197;border:0;border-radius:14px;justify-content:center;align-items:center;gap:1rem;width:100%;min-height:54px;padding:.95rem 1.25rem;font:700 .85rem Noto Sans,sans-serif;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s;display:flex;box-shadow:0 12px 28px -18px #44b197b3}.access-submit:hover:not(:disabled){background:#80cbbf;transform:translateY(-1px);box-shadow:0 16px 30px -18px #44b197cc}.access-submit:disabled{opacity:.65;cursor:wait}.access-reassurance{color:var(--access-muted);justify-content:center;align-items:center;gap:.4rem;margin-top:1rem;font-size:.64rem;display:flex}.access-reassurance>svg{opacity:.75;flex-shrink:0}.access-footnote{margin-top:2.1rem}.access-footnote>a{color:var(--access-text);align-items:center;gap:.5rem;font-size:.73rem;text-decoration:none;display:inline-flex}.access-footnote>a:hover{color:var(--access-accent)}.access-footnote>p{color:var(--access-muted);opacity:.75;max-width:52ch;margin:.9rem 0 0;font-size:.63rem;line-height:1.8}.access-error{color:#a42635;background:#bb26370b;border-radius:12px;margin:0 0 1rem;padding:.8rem 1rem;font-size:.78rem;line-height:1.6}.echo[data-theme=dark] .access-error{color:#f9b4b4;background:#ef8c8c09}.access-signed-in{gap:1rem;margin-block:2rem;display:grid}.access-signed-in>span{letter-spacing:.15em;color:var(--access-muted);font-size:.65rem}.access-signed-in>strong{overflow-wrap:anywhere;font-size:1.5rem}.access-signed-in>.access-text-link{justify-self:center;min-height:44px}.access-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.access-loading{border:2px solid #092a2040;border-top-color:#092a20;border-radius:50%;width:17px;height:17px;animation:.8s linear infinite access-spin}@keyframes access-spin{to{transform:rotate(360deg)}}[dir=rtl] .access-submit>svg,[dir=rtl] .access-footnote>a>svg{transform:scaleX(-1)}[dir=rtl].echo-access h1{font-family:Cairo,sans-serif;font-size:clamp(3rem,5vw,5.5rem);font-weight:800;line-height:1.3}[dir=rtl] .access-switch>button,[dir=rtl] .access-input input,[dir=rtl] .access-submit{font-family:Cairo,sans-serif}@media (width>=1100px) and (height<=900px){.echo-access{gap:4vw;padding-block:24px}.access-portrait{min-height:650px}.access-content{padding-block:1rem}.echo-access h1{font-size:clamp(3.5rem,4.5vw,5rem)}.access-kicker{margin-bottom:1rem}.access-intro{margin-bottom:1.2rem}.access-footnote{margin-top:1.4rem}}@media (width<=1000px){.echo-access{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:2.5rem;padding-inline:1.5rem}.access-portrait{border-top-right-radius:100px;min-height:640px}.access-portrait-top{inset:24px 22px auto}.access-portrait figcaption{inset:auto 22px 26px}.access-portrait figcaption>strong{font-size:2.6rem}.access-artist-label{letter-spacing:.08em;font-size:.5rem}.access-content{padding-block:.5rem}.echo-access h1{font-size:3.5rem}}@media (width<=720px){.echo-access{grid-template-columns:1fr;gap:1.8rem;min-height:0;padding:1.25rem}.access-portrait{border-radius:24px 100px 24px 24px;height:300px;min-height:0;max-height:none}.access-portrait>img{object-position:50% 26%;opacity:.93}.access-portrait:after{background:linear-gradient(#061a1210,#0000 25%,#071b12ab)}.access-portrait-top{inset:20px 22px auto}.access-portrait figcaption{inset:auto 22px 20px}.access-artist-label{display:none}.access-portrait figcaption>strong{font-size:2.3rem}.access-portrait figcaption>strong>span{margin-inline-start:.7rem;font-size:.4em;display:inline}.access-portrait figcaption>div{margin-top:.5rem;font-size:.65rem}.access-content{padding:.4rem .35rem 1.5rem}.access-form-wrap{max-width:480px}.echo-access h1{font-size:3.8rem}.access-intro{max-width:40ch;font-size:.84rem}.access-footnote{margin-top:1.8rem}[dir=rtl] .access-portrait{border-radius:100px 24px 24px}}@media (width<=420px){.access-fields--signup{grid-template-columns:1fr}.access-portrait{height:260px}.echo-access h1{font-size:3.4rem}.access-switch>button{font-size:.73rem}}@media (width<=720px){.access-portrait>img{object-position:50% 12%}}@media (prefers-reduced-motion:reduce){.access-switch>button,.access-input,.access-submit{transition:none}.access-submit:hover:not(:disabled){transform:none}.access-loading{animation:none}}.echo-access{--access-viewport-gutter:clamp(12px,2.5svh,28px);height:calc(100svh - var(--echo-header-height,80px));min-height:0;padding-block:var(--access-viewport-gutter);box-sizing:border-box;align-items:stretch}.echo-access .access-portrait{height:100%;min-height:0;max-height:none;box-shadow:none;isolation:isolate;background:0 0;border-radius:0;overflow:visible}.echo-access .access-portrait:before{content:"";z-index:-1;background:#0d241c url(https://res.cloudinary.com/nqiooluk/image/upload/v1793064107/khalil/site-assets/8831e782c65d/echo/login-green-backdrop-v1.webp) 50%/cover no-repeat;border-radius:28px 130px 28px 28px;position:absolute;inset:14% 12% 2%;box-shadow:0 24px 60px -35px #061d1699}.echo-access .access-portrait>img{inset:var(--access-viewport-gutter) -3% auto;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 12px 12px #061a1233);border-radius:0;width:106%;height:100%}.echo-access .access-portrait:after{display:none}.echo-access .access-portrait-top{z-index:2;inset:18% 16% auto}.echo-access .access-portrait figcaption{z-index:2;inset:auto 16% 6%}.echo-access .access-content{overscroll-behavior:contain;align-items:safe center;min-height:0;padding-block:0;overflow-y:auto}.echo-access .access-kicker{margin-bottom:clamp(8px,1.5svh,16px)}.echo-access h1{margin-bottom:12px;font-size:clamp(40px,6.5svh,76px)}.echo-access .access-intro{margin-bottom:16px;line-height:1.6}.echo-access .access-switch{margin-bottom:16px}.echo-access .access-fields{gap:12px}.echo-access .access-input{min-height:46px}.echo-access .access-input input{padding-block:10px}.echo-access .access-form-options{margin:10px 0 16px}.echo-access .access-submit{min-height:46px;padding-block:12px}.echo-access .access-footnote{margin-top:18px}.echo-access .access-footnote>p{margin-top:8px}@media (width<=720px){.echo-access{height:calc(100svh - var(--echo-header-height,80px));grid-template-columns:1fr;gap:0;padding:18px 24px}.echo-access .access-portrait{display:none}.echo-access .access-content{align-items:safe center;padding:0}.echo-access .access-form-wrap{max-width:440px}.echo-access h1{font-size:clamp(34px,6svh,56px)}.echo-access .access-fields--signup{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.echo-access .access-footnote{margin-top:14px}}@media (height<=700px){.echo-access .access-kicker{margin-bottom:8px}.echo-access h1{margin-bottom:8px;font-size:clamp(30px,6svh,44px)}.echo-access .access-intro{margin-bottom:12px;font-size:12px}.echo-access .access-switch{margin-bottom:12px}.echo-access .access-reassurance{margin-top:10px}.echo-access .access-footnote>p{display:none}}.access-google{min-width:0;margin-block:1.25rem}.access-google>div{max-width:100%;overflow:hidden}.access-google>p{font-size:.8rem;line-height:1.5}.access-google-divider{opacity:.65;text-align:center;margin-block:1rem}.echo-order-access{box-sizing:border-box;width:100%;min-width:0;padding:20px}.echo-order-access .access-content{padding:0;display:block}.echo-order-access .access-form-wrap{width:100%;max-width:440px;margin:auto}.echo-order-access .access-fields--signup{grid-template-columns:1fr}.echo-order-access .access-switch{margin-top:0}.echo-order-access input{min-width:0}.echo-access.echo-order-access{--access-text:#e7eaef;--access-muted:#a6b8ac;--access-field:#ffffff07;--access-field-hover:#ffffff0d;--access-pill:#ffffff06;--access-active:#3c5548;--access-accent:#8ad1bb;height:auto;min-height:0;max-height:none;margin:0;padding:12px 0;display:block;overflow:visible}.echo-access.echo-order-access .access-content{overflow:visible}.echo-access.echo-order-access .access-fields--signup{grid-template-columns:1fr}.event-order-aside>.event-order-signin{flex:1;overflow:auto;height:auto!important;min-height:0!important;max-height:none!important;padding:12px 6px!important}.event-order-signin>p{margin:8px 0 16px}.access-google>.access-google-card{background:linear-gradient(145deg,#7abf9a0c,#00000012);border:1px solid #83b69b38;border-radius:18px;flex-direction:column;align-items:stretch;gap:18px;padding:20px;display:flex;overflow:visible}.access-google-heading{text-align:start;gap:7px;display:grid}.access-google-heading>span{letter-spacing:.16em;color:var(--access-accent,#91d4bf);font-size:9px;font-weight:700}.access-google-heading>strong{color:var(--access-text,#e7eaef);font-size:15px;font-weight:600;line-height:1.45}.access-google-heading>p{color:var(--access-muted,#a6b8ac);margin:0;font-size:12px;line-height:1.65}.access-google-card>div:not(.access-google-heading){min-width:0;max-width:100%}.access-google-card>p{margin:0;font-size:12px;line-height:1.6}.access-google-divider{color:var(--access-muted,#a6b8ac);opacity:1;align-items:center;gap:12px;margin:22px 0;font-size:11px;display:flex}.access-google-divider:before,.access-google-divider:after{content:"";opacity:.2;background:currentColor;flex:1;height:1px}.event-order-aside-content .access-google>.access-google-card{justify-content:initial;padding:16px;display:flex}.event-order-aside-content .access-google-card>div:not(.access-google-heading):not([hidden]){justify-content:center;display:flex}.access-google iframe{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:0 0}.echo-access:not(.echo-order-access){--access-viewport-gutter:14px}.echo-access:not(.echo-order-access) .access-content{align-items:flex-start}.echo-access:not(.echo-order-access) .access-form-wrap{margin-block:auto}.echo-access:not(.echo-order-access) .access-kicker{margin-bottom:8px;font-size:9px}.echo-access:not(.echo-order-access) h1{margin:0 0 10px;font-size:clamp(30px,4.8svh,48px);line-height:1.12}.echo-access:not(.echo-order-access) h1 br{display:none}.echo-access:not(.echo-order-access) h1 em{margin-inline-start:.2em}.echo-access:not(.echo-order-access) .access-intro{max-width:none;margin-bottom:12px;font-size:12px;line-height:1.5}.echo-access:not(.echo-order-access) .access-switch{margin-bottom:12px;padding:4px}.echo-access:not(.echo-order-access) .access-switch>button{min-height:38px;padding:8px}.echo-access:not(.echo-order-access) .access-google{margin:12px 0}.echo-access:not(.echo-order-access) .access-google-card{border-radius:14px;gap:12px;padding:14px}.echo-access:not(.echo-order-access) .access-google-heading{gap:4px}.echo-access:not(.echo-order-access) .access-google-heading>strong{font-size:14px}.echo-access:not(.echo-order-access) .access-google-heading>p{font-size:11px;line-height:1.5}.echo-access:not(.echo-order-access) .access-google-divider{margin:12px 0;font-size:10px}.echo-access:not(.echo-order-access) .access-fields{gap:10px}.echo-access:not(.echo-order-access) .access-field{gap:5px}.echo-access:not(.echo-order-access) .access-input{border-radius:11px;min-height:44px}.echo-access:not(.echo-order-access) .access-input input{padding-block:8px}.echo-access:not(.echo-order-access) .access-form-options{margin:8px 0 12px}.echo-access:not(.echo-order-access) .access-submit{border-radius:11px;min-height:44px;padding-block:10px}.echo-access:not(.echo-order-access) .access-password-help{margin:8px 0 12px}.echo-access:not(.echo-order-access) .access-reassurance{margin-top:10px}@media (height<=820px){.echo-access:not(.echo-order-access){--access-viewport-gutter:10px}.echo-access:not(.echo-order-access) .access-google-heading>p{display:none}.echo-access:not(.echo-order-access):has(.access-fields--signup) .access-intro{display:none}}.echo-access .access-google-heading>p{margin:0}.echo-access:not(.echo-order-access) .access-kicker{letter-spacing:.12em;font-size:13px;line-height:1.5}.echo-access:not(.echo-order-access) .access-intro{font-size:16px;line-height:1.5}.echo-access .access-switch>button{font-size:15px;line-height:1.4}.echo-access .access-field>span:first-child{font-size:14px;font-weight:600;line-height:1.4}.echo-access .access-input input{font-size:16px;line-height:1.5}.echo-access .access-input input::placeholder{opacity:1}.echo-access .access-google-heading>span{letter-spacing:.1em;font-size:12px;line-height:1.5}.echo-access:not(.echo-order-access) .access-google-heading>strong{font-size:16px;line-height:1.5}.echo-access:not(.echo-order-access) .access-google-heading>p,.echo-access .access-google-card>p,.echo-access:not(.echo-order-access) .access-google-divider,.echo-access .access-form-options>a,.echo-access .access-text-link,.echo-access .access-password-help,.echo-access .access-error{font-size:14px;line-height:1.5}.echo-access .access-submit{font-size:16px;line-height:1.5}.echo-access .access-reassurance{font-size:13px;line-height:1.5}.echo #services .rental-workbench{--rental-line:#bed2c01f;--rental-muted:#b1c0b7;box-sizing:border-box;color:#eef1e9;background:#080e0b;border:1px solid #b6cfb42b;border-radius:27px;height:100%;min-height:0;padding:5px;font-family:Manrope,Noto Sans Arabic,sans-serif;overflow:hidden;box-shadow:0 25px 70px #0005}.rental-workbench *{box-sizing:border-box}.rental-workspace{grid-template-columns:minmax(180px,.66fr) minmax(0,2.55fr) minmax(280px,1.13fr);gap:6px;height:100%;min-height:0;display:grid}.rental-services,.rental-center,.rental-equipment{background:#1c2420;border-radius:21px;min-width:0;min-height:0}.rental-services{background:linear-gradient(#1d2721,#18211c);flex-direction:column;padding:24px 12px 14px;display:flex}.rental-label{color:#b9cabe;letter-spacing:.055em;margin:0;font-size:12px;font-weight:500;line-height:1.5}.rental-services>.rental-label{color:#d7c391;padding:0 12px 26px}.rental-service-list{scrollbar-width:thin;scrollbar-color:#687e6b transparent;flex-direction:column;gap:9px;min-height:0;display:flex;overflow-y:auto}.rental-service-list button{color:#b8c9bd;text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:10px;width:100%;min-height:46px;padding:10px 12px;font:500 14px/1.45 Manrope,Noto Sans Arabic,sans-serif;transition:background .2s,border-color .2s;display:flex}.rental-service-list button>span{flex:1}.rental-service-list button>svg{flex:none}.rental-service-list small{display:none}.rental-service-list button:hover{color:#f1f5ee;background:#b7d5bc09}.rental-service-list button[aria-pressed=true]{color:#f2f6ed;background:#b8cfb80a;border-color:#d4e1ce70}.rental-center{background:radial-gradient(85% 28% at 50% 100%,#a2a8ad66 0%,#717a8240 45%,#0000 100%),radial-gradient(70% 65% at 50% 42%,#343a3f 0%,#0000 100%),linear-gradient(#181c20 0%,#20262b 60%,#343d44 82%,#59636b 100%);flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #e4ebf012}.rental-object-heading{color:#93aa99;flex:none;padding:23px 26px}.rental-object-heading .rental-label{color:#9eb4a4;font-size:12px}.rental-model-stage{color:#96ac9c;isolation:isolate;flex:1;justify-content:center;align-items:center;min-height:180px;margin:0 20px;display:flex;position:relative}.echo #services .rental-model-stage .generated-model-viewer{background:0 0;border:0;border-radius:0;width:100%;height:100%;min-height:0;position:absolute;inset:0;overflow:hidden}.rental-model-stage model-viewer{z-index:1;position:absolute;inset:0}.rental-model-stage .generated-model-toolbar{z-index:2;bottom:12px;justify-content:flex-end;inset-inline:12px}.rental-model-stage .generated-model-toolbar button{color:#d4e4d4;background:#26382c;border:1px solid #c6ddc633;border-radius:50%;width:34px;height:34px}.rental-model-stage>img{object-fit:contain;filter:drop-shadow(0 20px 22px #0004);width:calc(100% - 48px);height:calc(100% - 48px);position:absolute;inset:24px}.rental-model-stage>p,.rental-set-status{text-align:center;color:#c1d1c5;padding:24px;font-size:14px;line-height:1.7}.rental-set-status button{color:#e4eee8;cursor:pointer;background:#b9dfcb14;border:1px solid #b9dfcb70;border-radius:6px;padding:8px 16px}.rental-object-caption{text-align:start;flex:none;padding:22px 28px 30px}.rental-object-caption>.rental-label:empty{display:none}.rental-object-caption>.rental-label{color:#c3cebc;letter-spacing:.06em;font-size:12px}.echo #services .rental-object-caption h3{color:#f1f2e8;letter-spacing:-.06em;text-transform:none;text-wrap:balance;overflow-wrap:anywhere;margin:9px 0 12px;font:400 clamp(30px,3.25vw,62px)/1.06 Georgia,Noto Sans Arabic,serif}.rental-object-caption>span:last-child{color:#99b4a1;letter-spacing:.07em;font-size:12px;line-height:1.5}[dir=rtl] .rental-object-caption h3{letter-spacing:0!important;line-height:1.4!important}.rental-equipment{background:linear-gradient(#202528,#15191c);flex-direction:column;padding:6px;display:flex}.rental-equipment-heading{border:1px solid var(--rental-line);border-radius:999px;flex:none;justify-content:space-between;align-items:center;gap:10px;min-height:48px;margin-bottom:6px;padding:10px 12px;display:flex}.rental-equipment-heading .rental-label{color:#d1dfd0;letter-spacing:.025em;font-size:12px}.rental-equipment-heading>span{color:#d7c391;font-variant-numeric:tabular-nums;background:#b8d3b110;border-radius:50%;place-items:center;min-width:28px;height:26px;font-size:12px;display:grid}.rental-equipment-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#627d69 transparent;flex:1;grid-template-rows:220px;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(190px,1fr);align-content:start;gap:5px;min-height:0;display:grid;overflow-y:auto}.rental-equipment-list>button{border:1px solid var(--rental-line);color:#d0dfd1;text-align:start;cursor:pointer;background:#1d2720;border-radius:16px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:20px;min-width:0;min-height:190px;padding:14px 12px;font-family:inherit;transition:background .2s,border-color .2s;display:flex;position:relative}.rental-equipment-list>button:first-child{grid-column:1/-1;min-height:220px}.rental-equipment-list>button:hover{background:#27352a;border-color:#b9d7b650}.rental-equipment-list>button[aria-pressed=true]{background:linear-gradient(160deg,#2e4030,#202e24);border-color:#c1d9b882}.rental-equipment-list>button>small{top:18px;color:#8fa994;font-size:12px;line-height:1.5;position:absolute;inset-inline-end:14px}.rental-equipment-list>button>svg{bottom:15px;color:#d7c391;opacity:0;position:absolute;inset-inline-end:12px}.rental-equipment-list>button[aria-pressed=true]>svg{opacity:1}.rental-equipment-thumbnail{color:#a8bfaa;background:#acccae09;border:1px solid #b6d0b326;border-radius:50%;flex:none;place-items:center;width:56px;height:56px;display:grid;overflow:hidden}.rental-equipment-thumbnail img{object-fit:contain;width:100%;height:100%;display:block}.rental-equipment-list>button:first-child .rental-equipment-thumbnail{width:76px;height:76px}.rental-equipment-card-copy{flex-direction:column;gap:9px;max-width:100%;padding-inline-end:12px;display:flex}.rental-equipment-card-copy>span{overflow-wrap:anywhere;font-size:14px;line-height:1.5}.rental-equipment-card-copy>small{color:#a7bba8;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.rental-item-info{flex:none;margin-top:auto;padding:26px 0 0}.rental-item-info>p,.rental-empty{color:#b8cbbd;max-height:88px;margin:12px 4px;font-size:13px;line-height:1.65;overflow-y:auto}.rental-booking{border-top:1px solid var(--rental-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:14px 6px 0;display:flex}.rental-workbench .setup-equipment-stock{color:#ddcda6;white-space:normal;border-radius:8px;align-self:flex-start;padding:6px 8px;font-size:12px;line-height:1.5}.rental-workbench .setup-equipment-stock.is-available{color:#c7e1c6}.rental-workbench .setup-equipment-stock.is-unavailable{color:#f2bdaa}.rental-workbench .setup-quantity-picker{color:#d3e5d8;gap:3px;font-size:14px}.rental-workbench .setup-quantity-picker>span{color:#c2d5c4;font-size:12px}.rental-workbench .setup-quantity-picker input{color:#edf6f0;width:26px;font-size:14px}.rental-workbench .setup-add-booking{color:#1d2b21;background:#d2bf8b;border-color:#e6d5a8;width:34px;height:34px}.rental-workbench .setup-add-booking.is-added{color:#183621;background:#cce4ce}.rental-workbench :is(button,input):focus-visible{outline-offset:-3px;outline:2px solid #e4d09b}@media (width<=1200px){.rental-workspace{grid-template-columns:175px minmax(0,1fr) 255px}.rental-services{padding-inline:9px}.rental-service-list button{padding-inline:9px;font-size:13px}.rental-object-caption{padding:18px 22px 24px}.rental-object-heading{padding:20px 22px}.rental-equipment-list{grid-template-rows:190px;grid-auto-rows:170px}.rental-equipment-list>button{min-height:170px;padding:12px 10px}.rental-equipment-list>button:first-child{min-height:190px}.rental-equipment-card-copy>span{font-size:13px}.rental-equipment-thumbnail{width:45px;height:45px}.rental-equipment-card-copy>small{font-size:12px}}@media (width<=760px){.echo #services .rental-workbench{border-radius:21px;padding:5px}.rental-workspace{grid-template-rows:auto minmax(400px,1fr) 350px;grid-template-columns:1fr;gap:6px}.rental-services,.rental-center,.rental-equipment{border-radius:16px}.rental-services{grid-template-columns:1fr;gap:12px;padding:16px 12px;display:grid}.rental-services>.rental-label{padding:0 4px}.rental-service-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-height:150px;display:grid}.rental-service-list button{min-height:40px;padding:8px;font-size:13px}.rental-item-info{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:0;padding:0;display:flex}.rental-item-info>p{display:none}.rental-booking{border:0;flex:1;justify-content:flex-end;gap:8px;margin:0;padding:0}.rental-object-heading{padding:17px 18px}.rental-model-stage{min-height:210px;margin-inline:10px}.rental-object-caption{padding:16px 20px 22px}.echo #services .rental-object-caption h3{margin:7px 0 10px;font-size:35px;line-height:1.12}.rental-equipment{padding:6px}.rental-equipment-list{grid-template-rows:none;grid-auto-rows:175px}.rental-equipment-list>button,.rental-equipment-list>button:first-child{min-height:175px}.rental-equipment-list>button:first-child{grid-column:auto}.rental-equipment-list>button:first-child .rental-equipment-thumbnail{width:45px;height:45px}.rental-equipment-card-copy>span{font-size:14px}.rental-equipment-heading{min-height:40px}.rental-equipment-list>button{gap:15px}}@media (prefers-reduced-motion:reduce){.rental-workbench button{transition:none}}.echo[data-page=home] #services .rental-object-caption h3{font-family:Georgia,Times New Roman,serif!important}.echo[data-page=home] #services [dir=rtl] .rental-object-caption h3{font-family:Noto Sans Arabic,sans-serif!important}.echo #services .rental-label{margin:0}.echo #services .rental-equipment-heading{align-items:center;height:48px;min-height:48px}.echo #services .rental-equipment-heading>.rental-label{color:#edf3e9;letter-spacing:.025em;font-size:15px;font-weight:600;line-height:1.4}@media (width<=760px){.echo #services .rental-equipment-heading{height:42px;min-height:42px}}.echo #services .rental-equipment-heading>span{font-size:14px;font-weight:600;line-height:1.4}.echo #services .rental-center>.rental-model-stage{border-radius:inherit;min-height:0;margin:0;position:absolute;inset:0;overflow:hidden}.echo #services .rental-center>.rental-object-heading{z-index:2;pointer-events:none;position:relative}.echo #services .rental-center>.rental-object-caption{z-index:2;pointer-events:none;margin-top:auto;position:relative}.echo #services .rental-model-stage .generated-model-toolbar{top:66px;bottom:auto;inset-inline:20px}.rental-equipment-sections{border:1px solid var(--rental-line);background:#101913;border-radius:12px;flex:none;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:8px;padding:3px;display:grid}.rental-equipment-sections>button{color:#adc1b2;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:10px 12px;font:500 13px/1.5 Manrope,Noto Sans Arabic,sans-serif;display:flex}.rental-equipment-sections>button[aria-selected=true]{color:#f0f3e9;background:#2b3b2e;border-color:#b6d0b33b}.rental-equipment-sections>button:disabled{opacity:.45;cursor:default}.rental-equipment-sections b{color:#d7c391;font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.echo #services .rental-equipment-list{grid-template-rows:none;grid-auto-rows:auto;align-content:start}.echo #services .rental-equipment-list>button,.echo #services .rental-equipment-list>button:first-child{aspect-ratio:3/4;grid-column:auto;justify-content:flex-end;gap:0;height:auto;min-height:250px;padding:12px;overflow:hidden}.echo #services .rental-equipment-thumbnail,.echo #services .rental-equipment-list>button:first-child .rental-equipment-thumbnail{border-radius:inherit;background:#24342a;border:0;width:100%;height:100%;position:absolute;inset:0}.echo #services .rental-equipment-thumbnail img{object-fit:cover;width:100%;height:100%}.echo #services .rental-equipment-list>button:after{content:"";pointer-events:none;background:linear-gradient(#0b160e30 0%,#0000 25%,#0b160e80 50%,#0b160ef2 100%);position:absolute;inset:0}.echo #services .rental-equipment-list>button>small,.echo #services .rental-equipment-list>button>svg,.echo #services .rental-equipment-card-copy{z-index:1}.echo #services .rental-equipment-list>button>small{top:9px;color:#e4eee3;background:#102017b3;border-radius:5px;padding:1px 5px;inset-inline-end:10px}.echo #services .rental-equipment-card-copy{gap:4px;width:100%;padding-inline-end:8px;position:relative}.echo #services .rental-equipment-card-copy>span{-webkit-line-clamp:3;color:#f1f6ed;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.echo #services .rental-equipment-card-copy>small{text-overflow:ellipsis;white-space:nowrap;color:#c2d0c1;font-size:11px;line-height:1.5;overflow:hidden}.echo #services .rental-equipment-list>button[aria-pressed=true]{border-color:#e0c98a;box-shadow:inset 0 0 0 1px #e0c98a}.echo #services .rental-equipment-heading{background:radial-gradient(at 0 0,#d7c3910f,#0000 75%),linear-gradient(135deg,#272b2b,#1b2020);border:1px solid #d7c39124;border-radius:16px;flex:none;justify-content:space-between;align-items:center;gap:12px;height:auto;min-height:64px;margin:0 0 10px;padding:18px 14px;display:flex;box-shadow:inset 0 1px #ffffff08,0 4px 14px #00000018}.echo #services .rental-equipment-heading>.rental-label{color:#d7c391;letter-spacing:.055em;margin:0;font-size:12px;font-weight:500;line-height:1.5}@media (width<=760px){.echo #services .rental-equipment-heading{height:auto;min-height:0;padding:10px 10px 12px}}.echo #services .rental-equipment-list>button:after{background:linear-gradient(#0b160e40 0%,#0000 18%,#0b160eb3 48%,#0b160efa 100%)}.echo #services .rental-equipment-list>button{padding:12px 12px 14px}.echo #services .rental-equipment-card-copy{gap:8px;padding-inline-end:0}.echo #services .rental-equipment-card-copy>span{color:#fff;-webkit-line-clamp:unset;text-shadow:0 1px 3px #000c;font-size:15px;font-weight:600;line-height:1.5;display:block}.echo #services .rental-equipment-card-copy>small{-webkit-line-clamp:unset;white-space:normal;text-overflow:clip;color:#e3ecdf;text-shadow:0 1px 3px #000c;font-size:12px;line-height:1.5;display:block}.echo #services .rental-equipment-list>button>small{color:#fff;background:#0c1810cc;padding:2px 7px;font-size:12px;font-weight:600;top:9px}.rental-center>.rental-item-info{z-index:2;pointer-events:auto;flex-direction:column;flex:none;gap:8px;margin:0;padding:10px 18px 16px;display:flex;position:relative}.rental-item-text{width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0;display:block}.rental-item-text>p{color:#b8cbbd;max-height:3.3em;margin:0;font-size:13px;line-height:1.65;position:relative;overflow:hidden}.rental-item-text>p.is-open{max-height:none}.rental-item-text:hover>p{color:#dbe8dc}.rental-item-text:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #e0c98a}.rental-center>.rental-item-info .rental-booking{pointer-events:auto}.echo #services .rental-equipment-list{grid-template-rows:none;grid-auto-rows:auto;align-content:start;gap:6px}.echo #services .rental-equipment-list>button,.echo #services .rental-equipment-list>button:first-child{aspect-ratio:auto;background:#18231c;justify-content:flex-start;gap:0;height:auto;min-height:270px;padding:0;overflow:hidden}.echo #services .rental-equipment-list>button:first-child{grid-column:auto}.echo #services .rental-equipment-thumbnail,.echo #services .rental-equipment-list>button:first-child .rental-equipment-thumbnail{aspect-ratio:1;background:#242a2e;border-radius:0;flex:none;width:100%;height:auto;position:relative;inset:auto}.echo #services .rental-equipment-thumbnail img{object-fit:contain}.echo #services .rental-equipment-card-copy{box-sizing:border-box;background:radial-gradient(at 0 0,#d7c3910a,#0000 80%),linear-gradient(160deg,#282d2e,#1a2021);border-top:1px solid #d7c39130;flex:1;gap:8px;width:100%;min-width:0;padding:16px 12px 18px;transition:background .2s;box-shadow:inset 0 1px #ffffff06}.echo #services .rental-equipment-card-copy>small{color:#b9c1c2}.echo #services .rental-equipment-list>button:hover .rental-equipment-card-copy{background:linear-gradient(160deg,#333a3a,#232b2b)}.echo #services .rental-equipment-list>button[aria-pressed=true] .rental-equipment-card-copy{background:linear-gradient(160deg,#37382e,#242923);border-top-color:#d7c39170}.echo #services .rental-equipment-card-copy>span,.echo #services .rental-equipment-card-copy>small{text-shadow:none;white-space:normal;overflow-wrap:break-word;overflow:visible}.echo #services .rental-equipment-list>button>svg{top:12px;bottom:auto;inset-inline:10px auto}.echo #services .rental-booking{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#27362bdf,#19251ee8);border:1px solid #c2d6bf26;border-radius:15px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px;padding:12px;display:flex;box-shadow:0 8px 24px #0002}.echo #services .rental-booking .setup-quantity-picker{color:#eef3e8;flex:210px;justify-content:flex-start;gap:0;min-width:0;max-width:100%;display:flex}.echo #services .rental-booking .setup-quantity-picker>span{color:#cfdbcc;flex:1;margin-inline-end:14px;font-size:13px;font-weight:500}.echo #services .rental-booking .setup-quantity-picker button{color:#e4edde;background:#12201980;border:1px solid #c2d6bf30;border-radius:9px;width:36px;height:40px;min-height:40px;transition:background .15s,border-color .15s}.echo #services .rental-booking .setup-quantity-picker button:hover:not(:disabled){background:#3b5140;border-color:#d8c48b80}.echo #services .rental-booking .setup-quantity-picker button:disabled{opacity:.3;cursor:not-allowed}.echo #services .rental-booking .setup-quantity-picker input{font-variant-numeric:tabular-nums;color:#f3f5ed;width:46px;height:40px;padding:0 4px;font-size:16px;font-weight:600}.echo #services .rental-booking .setup-add-booking{color:#1b2a20;background:linear-gradient(135deg,#ead8a7,#ccb57c);border:1px solid #e6d5a8;border-radius:10px;flex:180px;justify-content:center;align-items:center;gap:9px;width:auto;height:44px;min-height:44px;padding:10px 18px;font:600 13px/1.5 Manrope,Noto Sans Arabic,sans-serif;transition:background .15s,transform .15s;display:inline-flex;box-shadow:0 3px 10px #0002}.echo #services .rental-booking .setup-add-booking svg{flex:none}.echo #services .rental-booking .setup-add-booking:hover:not(:disabled){background:#eddbac;transform:translateY(-1px)}.echo #services .rental-booking .setup-add-booking.is-added{color:#1c3525;background:#c6ddc7;border-color:#d3e6cd}.echo #services .rental-booking :is(button,input):focus-visible{outline-offset:3px;outline:2px solid #ead49b}@media (prefers-reduced-motion:reduce){.echo #services .rental-booking button{transition:none}}.echo #services .rental-booking .setup-quantity-picker>span{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.echo #services .rental-booking .setup-quantity-picker>span .setup-equipment-stock{margin:0}.rental-item-copy{gap:8px;max-height:7.4em;display:grid;overflow:hidden}.rental-item-copy.is-open{max-height:none}.rental-item-copy>p{color:#b8cbbd;margin:0;font-size:13px;line-height:1.6}.rental-item-copy>p>b{letter-spacing:.08em;text-transform:uppercase;color:#d7c391;margin-bottom:1px;font-size:10.5px;font-weight:600;display:block}.rental-item-text:hover .rental-item-copy>p{color:#dbe8dc}.echo #services .rental-booking{box-shadow:none;border-radius:12px;flex-wrap:nowrap;gap:8px;margin-top:2px;padding:6px 8px}.echo #services .rental-booking .setup-quantity-picker{flex:auto;gap:0;min-width:0}.echo #services .rental-booking .setup-quantity-picker>span{white-space:nowrap;flex-wrap:nowrap;gap:6px;margin-inline-end:8px;font-size:12px}.echo #services .rental-booking .setup-quantity-picker button{border-radius:7px;width:28px;height:28px;min-height:28px}.echo #services .rental-booking .setup-quantity-picker input{width:34px;height:28px;font-size:14px}.echo #services .rental-booking .setup-add-booking{border-radius:8px;flex:none;height:28px;min-height:28px;padding:0 10px;font-size:12px}.echo #services .rental-booking .setup-equipment-stock{min-height:0;padding:2px 7px;font-size:11px}.rental-center>.rental-item-info{gap:6px;padding:6px 14px 10px}.rental-item-copy{max-height:none;overflow:visible}.rental-item-copy>p{-webkit-line-clamp:2;overflow-wrap:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rental-item-copy>p>b{display:block}.rental-item-copy.is-open{scrollbar-width:thin;scrollbar-color:#627d69 transparent;max-height:min(34vh,260px);overflow-y:auto}.rental-item-copy.is-open>p,.rental-item-copy>p{-webkit-line-clamp:unset;display:block;overflow:visible}.rental-item-copy>p>span{-webkit-line-clamp:2;overflow-wrap:break-word;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}.rental-item-copy.is-open>p>span{-webkit-line-clamp:unset;display:block;overflow:visible}.echo #services .rental-equipment-heading{justify-content:space-between;align-items:center;gap:10px;display:flex;position:relative}.rental-selected-link{color:#d7c391;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font:500 12px/1.5 inherit;text-decoration:underline}.rental-selected-list{z-index:5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0d1610f2;border:1px solid #d2bf8b40;border-radius:12px;max-height:240px;margin:0;padding:6px;list-style:none;position:absolute;inset-block-start:calc(100% - 14px);inset-inline:12px;overflow:auto;box-shadow:0 16px 40px #000a}.rental-selected-list li{color:#e4eee8;border-radius:8px;align-items:center;gap:8px;padding:7px 8px;font-size:12px;display:flex}.rental-selected-list li:hover{background:#ffffff0d}.rental-selected-list li>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rental-selected-list b{color:#d7c391;font-variant-numeric:tabular-nums}.rental-selected-list li>button{color:#b8c9bd;cursor:pointer;background:0 0;border:1px solid #c6ddc633;border-radius:50%;width:20px;height:20px;padding:0}.rental-equipment-detail-heading{flex:none;align-items:center;gap:12px;padding:12px;display:flex}.rental-equipment-back{border:1px solid var(--rental-line);color:#e4eee8;cursor:pointer;background:#24342a;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.rental-equipment-back:hover{background:#344b39}.rental-equipment-back:focus-visible{outline-offset:3px;outline:2px solid #ead49b}[dir=rtl] .rental-equipment-back svg{transform:rotate(180deg)}.rental-equipment-detail{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#627d69 transparent;flex:1;min-height:0;padding:8px 14px 18px;overflow-y:auto}.rental-equipment-detail-title h3{color:#f1f2e8;overflow-wrap:anywhere;margin:8px 0 18px;font:400 28px/1.2 Georgia,Noto Sans Arabic,serif}.rental-equipment-detail>.rental-item-info{flex-direction:column;align-items:stretch;gap:18px;margin:0;padding:0;display:flex}.rental-equipment-detail .rental-item-copy,.rental-equipment-detail .rental-item-copy.is-open{max-height:none;overflow:visible}.rental-equipment-detail .rental-item-copy>p>span{-webkit-line-clamp:unset;display:block;overflow:visible}.echo #services .rental-equipment-detail .rental-booking{flex-direction:column;flex:none;justify-content:flex-start;align-items:stretch;gap:12px;margin:0;display:flex}.echo #services .rental-equipment-detail .rental-booking .setup-quantity-picker,.echo #services .rental-equipment-detail .rental-booking .setup-add-booking{flex:none;width:100%;min-width:0}.echo #services .rental-equipment-detail .rental-booking{-webkit-backdrop-filter:none;backdrop-filter:none;background:#101a14;border:1px solid #bed2c024;border-radius:16px;gap:12px;padding:16px;box-shadow:0 4px 16px #00000014}.echo #services .rental-equipment-detail .setup-quantity-picker{grid-template-columns:44px minmax(0,1fr) 44px;align-items:stretch;gap:0;display:grid}.echo #services .rental-equipment-detail .setup-quantity-picker>span{white-space:normal;overflow-wrap:anywhere;color:#e1e7de;letter-spacing:.02em;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:8px;min-width:0;margin:0 0 12px;font-size:12px;font-weight:600;display:flex}.echo #services .rental-equipment-detail .setup-quantity-picker :is(button,input){box-sizing:border-box;color:#eaf0e5;background:#1c2920;border:1px solid #bed2c033;width:100%;min-width:0;height:46px;min-height:46px;margin:0}.echo #services .rental-equipment-detail .setup-quantity-picker button{touch-action:manipulation;border-radius:10px 0 0 10px;transition:background .15s,color .15s}.echo #services .rental-equipment-detail .setup-quantity-picker button:last-child{color:#1b261d;background:#cdbc8e;border-color:#cdbc8e;border-radius:0 10px 10px 0}.echo #services .rental-equipment-detail .setup-quantity-picker button svg{stroke-width:1.8px;width:17px;height:17px}.echo #services .rental-equipment-detail .setup-quantity-picker input{font-variant-numeric:tabular-nums;text-align:center;background:#17231b;border-inline:0;border-radius:0;font-size:20px;font-weight:600;line-height:1}.echo #services .rental-equipment-detail .setup-quantity-picker button:hover:not(:disabled){color:#fff;background:#314437;border-color:#bed2c033}.echo #services .rental-equipment-detail .setup-quantity-picker button:last-child:hover:not(:disabled){color:#142018;background:#e0cea0;border-color:#e0cea0}.echo #services .rental-equipment-detail .setup-quantity-picker button:disabled{opacity:.4;cursor:default}.echo #services .rental-equipment-detail .setup-quantity-picker :is(button,input):focus-visible{z-index:1;outline-offset:2px;outline:2px solid #ead49b;position:relative}[dir=rtl] .echo #services .rental-equipment-detail .setup-quantity-picker button{border-radius:0 10px 10px 0}[dir=rtl] .echo #services .rental-equipment-detail .setup-quantity-picker button:last-child{border-radius:10px 0 0 10px}.rental-center>.rental-model-stage{min-height:0;margin:0}.rental-center .rental-model-stage p,.rental-center .rental-set-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rental-equipment-detail-title>.rental-label{overflow-wrap:anywhere}.echo #services .rental-equipment{--equipment-surface:#23272b;--equipment-border:#ffffff12;--equipment-text:#ecece6;--equipment-secondary:#a6adb2;background:#191d21;border:1px solid #ffffff0a;padding:0;box-shadow:inset 0 1px #ffffff05}.echo #services .rental-equipment-heading{height:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:flex-start;gap:10px;margin:0;padding:24px 18px 20px}.echo #services .rental-equipment-intro{min-width:0}.echo #services .rental-equipment-intro>.rental-label{color:#c8b787;letter-spacing:.12em;font-size:10px;font-weight:600;line-height:1.5}.echo #services .rental-equipment-intro h3{color:var(--equipment-text);letter-spacing:-.025em;overflow-wrap:anywhere;margin:10px 0 6px;font:600 22px/1.25 Manrope,Noto Sans Arabic,sans-serif}.echo #services .rental-equipment-intro>span{color:var(--equipment-secondary);font-size:11px;line-height:1.6;display:block}.echo #services .rental-selected-link{color:#dfd0aa;white-space:nowrap;background:#c8b7870c;border:1px solid #c8b78733;border-radius:7px;flex:none;margin-top:0;padding:5px 8px;font-family:inherit;font-size:10px;font-weight:500;line-height:1.5;text-decoration:none}.echo #services .rental-selected-list{background:#25292e;border-color:#ffffff20;max-height:230px;inset-block-start:calc(100% - 12px);inset-inline:12px;box-shadow:0 12px 28px #0006}.echo #services .rental-equipment-sections{border:0;border-bottom:1px solid var(--equipment-border);background:0 0;border-radius:0;gap:6px;margin:0 16px 16px;padding:0 0 9px}.echo #services .rental-equipment-sections>button{min-height:36px;color:var(--equipment-secondary);background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;gap:8px;padding:6px 8px;font-size:12px}.echo #services .rental-equipment-sections>button[aria-selected=true]{color:var(--equipment-text);background:#ffffff09;border-color:#ffffff10}.echo #services .rental-equipment-sections b{color:#b6bdc1;background:#ffffff08;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:500}.echo #services .rental-equipment-list{scrollbar-color:#4c535a transparent;scrollbar-gutter:stable;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:10px;margin:0;padding:0 12px 16px;display:flex;overflow-y:auto}.echo #services .rental-equipment-list>button,.echo #services .rental-equipment-list>button:first-child{aspect-ratio:auto;box-sizing:border-box;border:1px solid var(--equipment-border);background:var(--equipment-surface);border-radius:12px;flex:none;grid-column:auto;gap:0;width:100%;height:auto;min-height:0;padding:0;transition:border-color .18s,background .18s;display:block;position:relative;overflow:hidden;box-shadow:0 2px 6px #00000012}.echo #services .rental-equipment-list>button:hover{background:#2a2f34;border-color:#ffffff30}.echo #services .rental-equipment-list>button[aria-pressed=true]{background:#292d30;border-color:#c8b78788;box-shadow:inset 3px 0 #c8b787}.echo #services .rental-equipment-list>button:after{display:none}.echo #services .rental-equipment-number{z-index:1;color:#f0dfb4;font-variant-numeric:tabular-nums;pointer-events:none;background:#17211ff2;border:1px solid #c8b78780;border-radius:6px;padding:3px 6px;font-size:11px;font-weight:600;line-height:1.4;display:inline-block;position:absolute;inset-block-start:6px;inset-inline-start:6px}.echo #services .rental-equipment-thumbnail,.echo #services .rental-equipment-list>button:first-child .rental-equipment-thumbnail{width:100%;height:auto;min-height:0;aspect-ratio:var(--equipment-art-ratio,1 / 1);color:#778189;background:#252b30;border:0;border-radius:0;display:block;position:relative;inset:auto}.echo #services .rental-equipment-thumbnail img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.echo #services .rental-equipment-card-copy{box-sizing:border-box;border:0;border-top:1px solid var(--equipment-border);width:100%;min-width:0;min-height:0;max-height:none;box-shadow:none;background:#20262b;flex-direction:column;justify-content:flex-start;gap:7px;padding:12px 14px 22px;display:flex;position:relative;inset:auto;overflow:visible}.echo #services .rental-equipment-card-copy>span{color:var(--equipment-text);letter-spacing:-.01em;white-space:normal;overflow-wrap:break-word;text-shadow:none;-webkit-line-clamp:unset;font-size:14px;font-weight:600;line-height:1.5;display:block;overflow:visible}.echo #services .rental-equipment-card-copy>small{color:var(--equipment-secondary);white-space:normal;overflow-wrap:break-word;text-shadow:none;-webkit-line-clamp:unset;font-size:11px;font-weight:400;line-height:1.6;display:block;overflow:visible}.echo #services .rental-equipment-list>button:is(:hover,[aria-pressed=true]) .rental-equipment-card-copy{border-top:1px solid var(--equipment-border);background:#252d31}.echo #services .rental-equipment-in-draft{color:#d9cba6;align-self:flex-start;margin-top:3px;font-size:10px;font-style:normal;font-weight:500;line-height:1.5}.echo #services .rental-equipment-list>button>svg{top:auto;bottom:9px;color:#9da5aa;opacity:.55;width:13px;height:13px;inset-inline:auto 10px}.echo #services .rental-equipment-list>button[aria-pressed=true]>svg{color:#d9cba6;opacity:1}.echo #services .rental-equipment-detail-heading{border-bottom:1px solid var(--equipment-border);padding:16px}.echo #services .rental-equipment-back{color:#dedfda;background:#ffffff05;border:1px solid #ffffff16;border-radius:9px;width:34px;height:34px}.echo #services .rental-equipment-back:hover{background:#ffffff0d}.echo #services .rental-equipment-detail-heading>.rental-label{color:#c8b787;letter-spacing:.1em;font-size:10px}.echo #services .rental-equipment-detail{scrollbar-color:#4c535a transparent;padding:24px 18px}.echo #services .rental-equipment-detail-title>.rental-label{color:var(--equipment-secondary);letter-spacing:.02em;font-size:11px}.echo #services .rental-equipment-detail-title h3{color:var(--equipment-text);letter-spacing:-.025em;margin:8px 0 24px;font:600 24px/1.35 Manrope,Noto Sans Arabic,sans-serif}.echo #services .rental-equipment-detail .rental-item-copy{gap:20px}.echo #services .rental-equipment-detail .rental-item-copy>p{color:#b7bfc3;font-size:13px;line-height:1.8}.echo #services .rental-equipment-detail .rental-item-copy>p>b{color:#dfdfd7;letter-spacing:.08em;margin-bottom:6px;font-size:10px}.echo #services .rental-equipment-detail>.rental-item-info{gap:26px}.echo #services .rental-equipment-detail .rental-booking{box-shadow:none;background:#22272c;border-color:#ffffff12;border-radius:12px;padding:14px}.echo #services .rental-equipment-detail .setup-quantity-picker>span{color:#dfe2df}.echo #services .rental-equipment-detail .setup-quantity-picker button{color:#e5e7e4;background:#2b3238;border-color:#ffffff20}.echo #services .rental-equipment-detail .setup-quantity-picker input{color:#ecece6;background:#1b2025;border-color:#ffffff20}.echo #services .rental-equipment-detail .setup-quantity-picker button:last-child{color:#202523;background:#cdbc8e;border-color:#cdbc8e}.echo #services .rental-equipment-detail .rental-booking .setup-add-booking.is-added{color:#b7bfc3;width:32px;height:32px;min-height:32px;box-shadow:none;background:0 0;border:1px solid #ffffff16;border-radius:7px;align-self:flex-end;padding:7px}.echo #services .rental-equipment-detail .rental-booking .setup-add-booking.is-added:hover{color:#e4b6aa;background:#d99c8c0d;border-color:#d99c8c55;transform:none}.echo #services .rental-equipment .rental-empty{color:var(--equipment-secondary);margin:10px 18px 20px}.echo #services [dir=rtl] .rental-equipment-list>button[aria-pressed=true]{box-shadow:inset -3px 0 #c8b787}@media (width<=760px){.echo #services .rental-equipment-heading{padding:18px 16px 16px}.echo #services .rental-equipment-intro h3{font-size:20px}.echo #services .rental-equipment-list>button,.echo #services .rental-equipment-list>button:first-child{min-height:0}.echo #services .rental-equipment-card-copy{padding:12px 12px 22px}}@media (prefers-reduced-motion:reduce){.echo #services .rental-equipment-list>button{transition:none}}.echo #services .rental-equipment-detail .rental-stock-actions{direction:ltr;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.echo #services .rental-equipment-detail .rental-stock-actions .setup-equipment-stock{margin:0}.echo #services .rental-equipment-detail .rental-stock-actions .setup-add-booking.is-added{color:#b7bfc3;width:32px;min-width:32px;height:32px;min-height:32px;box-shadow:none;background:0 0;border:1px solid #ffffff16;border-radius:7px;flex:none;align-self:center;margin:0;padding:7px}.echo #services .rental-equipment-detail .rental-stock-actions .setup-add-booking.is-added:hover:not(:disabled){color:#e4b6aa;background:#d99c8c0d;border-color:#d99c8c55;transform:none}.echo #services .rental-services{background:#191d21;border:1px solid #ffffff0a;flex-direction:column;gap:0;padding:24px 10px 14px;display:flex;box-shadow:inset 0 1px #ffffff05}.echo #services .rental-services>.rental-label{color:#c8b787;letter-spacing:.12em;padding:0 10px 22px;font-size:10px;font-weight:600;line-height:1.5}.echo #services .rental-service-list{scrollbar-color:#4c535a transparent;border-top:1px solid #ffffff12;gap:7px;padding-top:14px}.echo #services .rental-service-list button{color:#a6adb2;background:0 0;border:1px solid #0000;border-radius:10px;gap:11px;min-height:58px;padding:12px 10px;font-size:13px;font-weight:500;line-height:1.5;transition:background .18s,border-color .18s,color .18s}.echo #services .rental-service-list button>span{overflow-wrap:break-word;min-width:0}.echo #services .rental-service-list button>small.rental-number-tag{color:#efdfb8;font-variant-numeric:tabular-nums;background:#c8b78718;border:1px solid #c8b78760;border-radius:7px;flex:none;place-items:center;min-width:25px;height:25px;padding:0 5px;font-size:12px;font-weight:600;display:inline-grid}.rental-number-hint{color:#b6c8bb;margin:0 10px 12px;font-size:10px;line-height:1.6}.echo #services .rental-service-list button>svg{color:#89949c;stroke-width:1.5px;width:19px;height:19px}.echo #services .rental-service-list button:hover{color:#ecece6;background:#ffffff05;border-color:#ffffff12}.echo #services .rental-service-list button[aria-pressed=true]{color:#ecece6;background:#c8b7870c;border-color:#c8b78744;box-shadow:inset 3px 0 #c8b787}.echo #services .rental-service-list button[aria-pressed=true]>svg{color:#d9cba6}.echo #services .rental-workbench[dir=rtl] .rental-service-list button[aria-pressed=true]{box-shadow:inset -3px 0 #c8b787}@media (width<=760px){.echo #services .rental-services{padding:18px 12px 12px}.echo #services .rental-services>.rental-label{padding:0 4px 14px}.echo #services .rental-service-list{gap:7px;max-height:190px;padding-top:12px}.echo #services .rental-service-list button{min-height:48px;padding:10px;font-size:12px}}@media (prefers-reduced-motion:reduce){.echo #services .rental-service-list button{transition:none}}.rental-service-choice{color:#14201a;width:100%;font:inherit;cursor:pointer;background:#c8b889;border:1px solid #c8b88966;border-radius:8px;margin:10px 0;padding:11px 12px;font-size:12px;display:block}.rental-service-choice[aria-pressed=true]{color:#e7d6a4;background:0 0}.rental-service-description{color:#a8beae;margin:10px 0;font-size:12px;line-height:1.65}.echo #services .rental-service-list button{text-align:start;grid-template-columns:19px minmax(0,1fr) 25px;gap:8px;height:auto;display:grid}.echo #services .rental-service-list button>span{white-space:normal;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;text-wrap:pretty;min-width:0;line-height:1.6;display:block}.echo #services .rental-service-list button>svg{flex:none;align-self:center}.echo #services .rental-service-list button>small.rental-number-tag{align-self:center;width:25px;min-width:0}.echo #services .rental-service-summary{flex:none;padding:0 18px 18px}.echo #services .rental-service-summary .rental-service-description{overflow-wrap:break-word;margin:0 0 14px;line-height:1.75}.echo #services .rental-service-summary .rental-service-choice{white-space:normal;word-break:normal;overflow-wrap:normal;text-wrap:pretty;width:100%;margin:0;padding:12px 14px;line-height:1.6}.echo #services .rental-service-list button.rental-service-decision{grid-template-columns:25px minmax(0,1fr);gap:6px 9px}.echo #services .rental-service-list button.rental-service-decision>span{grid-area:1/2/3;align-self:center}.echo #services .rental-service-list button.rental-service-decision>svg{grid-area:1/1;justify-self:center}.echo #services .rental-workspace{grid-template-columns:max-content minmax(0,2.55fr) minmax(250px,1.13fr)}.echo #services .rental-services{min-width:320px}.echo #services .rental-service-list button,.echo #services .rental-service-list button.rental-service-decision{grid-template-columns:19px minmax(max-content,1fr) 25px;gap:0 10px}.echo #services .rental-service-list button>span,.echo #services .rental-service-list button.rental-service-decision>span{white-space:nowrap;text-wrap:nowrap;grid-area:1/2}.echo #services .rental-service-list button.rental-service-decision>svg{grid-area:1/1}.echo #services .rental-service-list button.rental-service-decision>small{grid-area:1/3}@media (width<=760px){.echo #services .rental-workspace{grid-template-columns:minmax(0,1fr)}.echo #services .rental-services{min-width:0}.echo #services .rental-service-list{display:flex;overflow-x:auto}.echo #services .rental-service-list button{min-width:max-content}}.echo #services .rental-services>.rental-number-hint{max-width:280px}.echo #services .rental-service-summary .rental-service-choice{text-align:start;justify-content:center;align-items:center;gap:10px;display:flex}.echo #services .rental-service-choice>svg{flex:0 0 18px;width:18px;height:18px}.echo #services .rental-service-choice>span{min-width:0}.echo[data-page=home][data-theme] :is(#echo-main,.event-order-main)>.viewport-fit-section{position:relative;overflow:hidden}.viewport-fit-content{box-sizing:border-box;transform-origin:0 0;height:auto;min-height:0;position:absolute}.echo[data-page=home][data-theme] :is(#services,#live)>.viewport-fit-content{padding-block:32px}.echo[data-page=home][data-theme] #services>.viewport-fit-content{padding-block:0}.echo[data-page=home][data-theme] .echo-artist-sequence .echo-hero-copy{background:0 0;width:52%;height:100%;max-height:100%;position:relative;overflow:visible}.echo-hero-copy>.viewport-fit-content{min-width:360px}.echo[data-page=home]{--echo-scene-width:calc(100vw - var(--echo-player-rail,0px))}.echo[data-page=home][data-theme]{--echo-hero-portrait-height:clamp(calc(var(--echo-viewport-height,100svh)*1.25),calc(var(--echo-scene-width)*.8),calc(var(--echo-viewport-height,100svh)*1.9))}.echo[data-page=home][data-theme] .echo-artist-sequence .echo-continuous-artist:not([data-archive-stage=true]){width:auto;height:var(--echo-hero-portrait-height);aspect-ratio:2/3;inset-inline-end:0;opacity:1;object-fit:contain;object-position:top right;max-width:none;top:0;bottom:auto}@media (width<=720px){.echo[data-page=home][data-theme] .echo-artist-sequence .echo-hero{flex-direction:row}.echo[data-page=home][data-theme] .echo-artist-sequence .echo-hero-copy{flex:none;width:52%;padding:12px min(4vw,24px)}.echo[data-page=home] .echo-hero-visual{width:48%;height:100%;min-height:0}.echo[data-page=home] .echo-hero .echo-image-caption{font-size:8px;inset-inline-end:4vw}.echo[data-page=home] .echo-hero .echo-image-caption strong{font-size:clamp(14px,3vw,25px)}}.echo[data-page=home]{--echo-viewport-gutter:var(--echo-edge)}@media (width<=720px){.echo[data-page=home]{--echo-viewport-gutter:min(4vw,24px)}}@media (width<=900px){.echo[data-page=home],.echo[data-page=home] #echo-main,.echo[data-page=home] .event-order-main{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow-x:clip}.echo[data-page=home] :is(#echo-main,.event-order-main)>:is(section,.echo-artist-sequence),.echo[data-page=home] :is(#echo-main,.event-order-main) :is(.viewport-fit-section,.viewport-fit-content),.echo[data-page=home] :is(#echo-main,.event-order-main) :is(input,select,textarea,button,video,canvas,iframe){box-sizing:border-box;min-width:0;max-width:100%}.echo[data-page=home] :is(#echo-main,.event-order-main) :is(p,h1,h2,h3,a,button,label){overflow-wrap:anywhere}.echo[data-page=home] :is(#echo-main,.event-order-main) :is(table,pre){max-width:100%;overflow-x:auto}}.echo[data-page=home][data-theme] :is(#echo-main,.event-order-main)>.viewport-fit-section,.echo[data-page=home][data-theme] :is(#echo-main,.event-order-main)>.echo-artist-sequence .echo-hero-copy{padding-inline:var(--echo-viewport-gutter)}.echo[data-page=home] #how-to-book,.echo[data-page=home][data-theme] .echo-artist-sequence .echo-hero-copy{z-index:4}.echo-hero-static-artist{pointer-events:none;display:none}.echo-artist-sequence:has([data-archive-stage=true])>.echo-hero-static-artist{display:block}.setup-simulation-toggle{color:#182d23;cursor:pointer;background:linear-gradient(130deg,#ddc791,#b89c64);border:1px solid #d4bf8266;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:9px 18px;font:600 13px/1.5 Manrope,Noto Sans Arabic,sans-serif;display:inline-flex;box-shadow:0 5px 18px #0003}.setup-simulation-toggle:hover{filter:brightness(1.12)}.setup-simulation-toggle:focus-visible,.setup-simulation :is(button,input,select):focus-visible,.setup-quantity-picker :is(button,input):focus-visible{outline-offset:3px;outline:2px solid #ead49b}.setup-flip{perspective:2200px;isolation:isolate;min-width:0;height:calc(100svh - 190px);min-height:520px;position:relative}.setup-flip-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.2,.75,.2,1);position:relative}.setup-flip.is-flipped>.setup-flip-inner{transform:rotateY(180deg)}.setup-flip-front,.setup-flip-back{backface-visibility:hidden;min-width:0;min-height:0;position:absolute;inset:0}.setup-flip-back{background:#101c17;border:1px solid #b9d3bc33;border-radius:26px;overflow:hidden;transform:rotateY(180deg);box-shadow:0 22px 60px #0004}.setup-flip .setup-flip-front>.setup-showcase-shell.has-equipment-wheel{height:100%;min-height:0}.setup-equipment-preview-button{border-radius:inherit;width:100%;min-height:110px;color:inherit;cursor:pointer;background:0 0;border:0;flex:1;align-items:stretch;padding:0;display:flex}.setup-equipment-order-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;padding:8px 5px 10px;display:flex}.setup-quantity-picker{color:#d5e3d8;justify-content:center;align-items:center;gap:2px;max-width:100%;font:500 11px/1.5 Manrope,Noto Sans Arabic,sans-serif;display:inline-flex}.setup-quantity-picker>span{color:#b7cbbb;margin-inline-end:4px;font-size:10px}.setup-quantity-picker button{color:#dfeee2;cursor:pointer;background:#acc8b610;border:1px solid #bad5c233;border-radius:50%;flex:none;place-items:center;width:27px;height:28px;min-height:28px;padding:0;display:grid}.setup-quantity-picker button:disabled{opacity:.3;cursor:default}.setup-quantity-picker input{box-sizing:border-box;color:#f1e3bc;text-align:center;appearance:textfield;background:0 0;border:0;width:32px;min-width:0;padding:3px 0;font:600 12px/1.5 Manrope,sans-serif}.setup-quantity-picker input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.setup-quantity-picker input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.setup-simulation{color:#e8ecdf;background:#101c17;grid-template-columns:minmax(0,1fr) 290px;height:100%;min-height:0;display:grid}.simulation-room{isolation:isolate;background:#101e1b;min-width:0;min-height:0;position:relative;overflow:hidden}.simulation-canvas{z-index:-1;touch-action:none;position:absolute;inset:0}.simulation-canvas>canvas{outline:none;width:100%;height:100%;display:block}.simulation-room-heading{pointer-events:none;background:linear-gradient(#0b1b19dd,#0000);justify-content:space-between;align-items:flex-start;gap:12px;padding:25px 28px;display:flex;position:absolute;top:0;left:0;right:0}.simulation-room-heading>div>span{letter-spacing:.12em;color:#d5c18f;font:500 10px/1.7 Manrope,sans-serif}.echo .simulation-room-heading h3{text-transform:none;color:#edf0e3;letter-spacing:-.035em;margin:5px 0;font:500 clamp(21px,2vw,31px)/1.3 Manrope,Noto Sans Arabic,sans-serif}.simulation-room-tools{pointer-events:auto;gap:8px;display:flex}.simulation-room-tools button,.simulation-position>button{color:#e4e4ca;cursor:pointer;background:#173129d9;border:1px solid #c4d8ca44;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:9px;display:inline-flex}.simulation-room-tools button[aria-pressed=true]{color:#e6c888;border-color:#e6c888}.simulation-room-foot{pointer-events:none;justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;bottom:40px;left:22px;right:22px}.simulation-room-foot>span{color:#d0dfd4;text-shadow:0 2px 5px #000;align-items:center;gap:7px;font:400 11px/1.5 Manrope,Noto Sans Arabic,sans-serif;display:flex}.simulation-room-foot>b{white-space:nowrap;color:#e0c891;background:#112c22e8;border:1px solid #e1c88b55;border-radius:8px;padding:6px 10px;font:500 12px/1.5 Manrope,sans-serif}.simulation-caption{color:#b9ccbe;background:#0d201bed;flex-wrap:wrap;gap:8px;padding:9px 22px;font:400 10px/1.5 Manrope,Noto Sans Arabic,sans-serif;display:flex;position:absolute;bottom:0;left:0;right:0}.simulation-sidebar{scrollbar-width:thin;scrollbar-color:#6e8f77 transparent;background:linear-gradient(160deg,#21372b,#13251b);border-inline-start:1px solid #b9d3bc22;flex-direction:column;gap:18px;min-width:0;padding:24px 20px;display:flex;overflow:auto}.simulation-summary>span{letter-spacing:.16em;color:#bfccaf;font-size:10px}.simulation-summary>strong{color:#eddbb0;margin-top:9px;font:500 32px/1.3 Manrope,sans-serif;display:block}.simulation-summary small{color:#bbcebd;font-size:12px}.simulation-services{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.simulation-services>span{color:#e6d0a0;text-transform:capitalize;border:1px solid #e6cc8a44;border-radius:20px;padding:4px 9px;font-size:10px}.simulation-dimensions{border-block:1px solid #b5d2b722;grid-template-columns:1fr 1fr;gap:12px;padding:16px 0;display:grid}.simulation-dimensions label{color:#c3d3be;flex-wrap:wrap;gap:6px;font-size:11px;display:flex}.simulation-dimensions select{color:#e6dec3;background:#12271d;border:1px solid #c6d8c533;border-radius:7px;width:100%;padding:7px;font-size:13px}.simulation-position{background:#d5be8710;border:1px solid #dcc28b55;border-radius:12px;flex-direction:column;gap:8px;padding:13px;font-size:12px;display:flex}.simulation-position>span{color:#bbccba;font-size:10px}.simulation-position label{color:#bdcfbc;font-size:10px}.simulation-position input{accent-color:#d5bd83;width:100%}.simulation-position>button{padding:6px;font-size:11px}.simulation-inventory article{border-bottom:1px solid #b5d2b722;padding-bottom:13px}.simulation-item-select{color:#edf0e1;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0 0 10px;display:flex}.simulation-item-select strong{font:500 12px/1.6 Manrope,Noto Sans Arabic,sans-serif}.simulation-inventory article>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.simulation-inventory>p{color:#bfd0bb;font-size:13px;line-height:1.8}.simulation-stock-note{color:#a9bda7;margin-top:auto;font-size:10px;line-height:1.7}.simulation-empty{text-align:center;pointer-events:none;background:#0c211bd9;border:1px solid #d7c99833;border-radius:16px;flex-direction:column;align-items:center;gap:10px;width:min(80%,360px);padding:20px;display:flex;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.simulation-empty>svg{color:#e2ca94}.simulation-empty strong{font-size:15px;font-weight:500}.simulation-empty span{color:#b4cdbb;font-size:12px;line-height:1.7}.simulation-error,.simulation-loading{color:#eddab5;padding:30px;font-size:14px;line-height:1.7}@media (width<=1000px){.setup-simulation{grid-template-columns:minmax(0,1fr) 235px}.simulation-sidebar{padding:18px 14px}.simulation-room-heading{padding:22px 18px}.simulation-room-foot>span{max-width:70%;font-size:10px}}@media (width<=760px){.setup-flip{height:1180px;min-height:0}.setup-flip.is-flipped{height:1050px}.setup-simulation{grid-template-rows:550px minmax(0,1fr);grid-template-columns:1fr}.simulation-sidebar{border-inline-start:0;border-top:1px solid #b9d3bc22}.simulation-room-heading{padding:18px 14px}.simulation-room-heading>div>span{font-size:8px}.simulation-room-heading h3{font-size:23px}.simulation-summary>strong{font-size:26px}.simulation-dimensions{padding:10px 0}.simulation-room-foot{bottom:54px;left:14px;right:14px}.simulation-caption{padding:8px 14px;font-size:9px}.setup-simulation-toggle{padding:8px 13px;font-size:12px}.setup-flip .setup-flip-front>.setup-showcase-shell.has-equipment-wheel{height:auto;min-height:100%}}@media (prefers-reduced-motion:reduce){.setup-flip-inner{transition:none}}.simulation-venue-context,.simulation-ai-advice{border-top:1px solid #bfd1b92a;flex-direction:column;gap:9px;padding-block:14px;font-size:12px;line-height:1.7;display:flex}.simulation-venue-context>label{color:#dce3c9;align-items:center;gap:10px;font-size:12px;display:flex}.simulation-venue-context input{color:#f1dfae;background:#12271d;border:1px solid #c6d8c533;border-radius:7px;width:72px;margin-inline-start:auto;padding:6px 8px;font:600 14px/1.4 Manrope,sans-serif}.simulation-venue-context p,.simulation-ai-advice p{color:#bdcfbb;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.8}.simulation-venue-context small,.simulation-ai-advice small{color:#a8bfa9;font-size:10px;line-height:1.7}.simulation-venue-context button,.simulation-ai-advice button{color:#e8d5ab;cursor:pointer;background:#d4bd8818;border:1px solid #d5bf8155;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:8px 11px;font:500 11px/1.5 Manrope,Noto Sans Arabic,sans-serif;display:inline-flex}.simulation-venue-context button:disabled,.simulation-ai-advice button:disabled{opacity:.4;cursor:default}.simulation-venue-match{background:#0d201977;border:1px solid #adc4b03a;border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.simulation-venue-match>span{color:#a8ccb1;font-size:10px;line-height:1.7}.simulation-ai-advice>label{color:#c8d7c1;align-items:flex-start;gap:8px;font-size:10px;line-height:1.7;display:flex}.simulation-ai-advice input{accent-color:#dbbf82;flex:none;margin-top:4px}.simulation-ai-advice>div{flex-direction:column;gap:12px;display:flex}.simulation-ai-advice b{color:#e3d1a3;font-size:11px;display:block}.simulation-ai-advice p>span{font-size:10px;display:block}.simulation-room-foot[hidden],.simulation-caption[hidden]{display:none}@media (width>=761px){.setup-simulation{grid-template-rows:minmax(0,1fr)}}.simulation-sidebar{overscroll-behavior:contain;min-height:0}.simulation-sidebar>*{flex:none}.setup-flip.is-flat>.setup-flip-inner{transform-style:flat;transition:none;transform:none}.setup-flip.is-flat .setup-flip-back{transform:none}.setup-flip.is-flat .setup-flip-front{display:none}.setup-flip.is-resetting>.setup-flip-inner{transition:none}.simulation-sidebar{gap:14px}.simulation-card{box-sizing:border-box;background:linear-gradient(160deg,#0f2118cc,#0b1a13cc);border:1px solid #bfd1b92e;border-radius:16px;padding:16px;box-shadow:0 8px 22px #0003}.simulation-card.simulation-venue-context,.simulation-card.simulation-ai-advice{border-top:1px solid #bfd1b92e;padding:16px}.simulation-card.simulation-dimensions{border-block:1px solid #bfd1b92e;padding:16px}.simulation-card-head{letter-spacing:.16em;color:#bfccaf;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 4px;font:600 10px/1.4 Manrope,sans-serif;display:flex}.simulation-card-head>span{letter-spacing:0;color:#eddbb0;text-transform:none;margin-inline-start:auto;font-size:12px}.simulation-dimensions .simulation-card-head{grid-column:1/-1}.simulation-guests{padding:12px 16px}.simulation-guests>label{color:#dce3c9;align-items:center;gap:10px;font-size:12px;display:flex}.simulation-guests input{color:#f1e3bc;width:72px;font:inherit;background:#12271d;border:1px solid #c6d8c533;border-radius:7px;margin-inline-start:auto;padding:6px 8px}.simulation-venue-context>strong{color:#eddbb0;font-size:13px}.simulation-venue-actions{grid-template-columns:1fr;gap:8px;display:grid}.simulation-venue-actions>button:first-child:not(:disabled){color:#182d23;background:linear-gradient(130deg,#ddc791,#b89c64);border-color:#d4bf8266}.simulation-area-estimate{background:#0d201977;border:1px solid #adc4b03a;border-radius:12px;padding:10px 12px}.simulation-area-estimate>small{margin-top:4px;display:block}.simulation-inventory{flex-direction:column;gap:10px;display:flex}.simulation-size-input{background:#12271d;border:1px solid #c6d8c533;border-radius:9px;align-items:center;gap:6px;width:100%;padding:0 10px;display:flex}.simulation-size-input:focus-within{border-color:#ead49b}.simulation-size-input>input{color:#f1e3bc;appearance:textfield;background:0 0;border:0;outline:0;flex:1;width:100%;min-width:0;padding:8px 0;font:600 14px/1.4 Manrope,sans-serif}.simulation-size-input>b{color:#a8bfa9;font-size:12px;font-weight:500}.simulation-venue-context .dialect-picker,.simulation-venue-context .dialect-control{width:100%}.simulation-venue-context .dialect-control input{box-sizing:border-box;width:100%;margin-inline-start:0;padding:9px 40px 9px 12px;font:500 13px/1.4 Manrope,sans-serif}.simulation-venue-context .dialect-picker>label{color:#c3d3be;font-size:11px;font-weight:600}.simulation-venue-context .dialect-list{z-index:30}@media (width>=761px){.echo[data-page=home] #services .setup-flip-front>.setup-showcase-shell.has-equipment-wheel{flex:none;height:100%;min-height:0}}.simulation-room-tools .simulation-party-toggle[aria-pressed=true]{color:#fff;background:linear-gradient(130deg,#ff3bd4,#7a5cff 55%,#1fd6e8);border-color:#0000;animation:1.4s ease-in-out infinite simulation-party-pulse}@keyframes simulation-party-pulse{50%{box-shadow:0 0 18px #ff3bd488}}@media (prefers-reduced-motion:reduce){.simulation-room-tools .simulation-party-toggle[aria-pressed=true]{animation:none}}.setup-flip{--setup-dir:1}.setup-flip.is-away-above{--setup-dir:-1}.setup-flip{clip-path:inset(-90px 0);transition:clip-path .6s cubic-bezier(.5,0,.75,0)}.setup-flip.is-away{clip-path:inset(-90px 50%)}.setup-flip.is-in{transition:clip-path 1.1s cubic-bezier(.16,1,.3,1)}.setup-flip:after{content:"";z-index:8;pointer-events:none;opacity:0;mix-blend-mode:screen;background:linear-gradient(90deg,#0000,#ffe7a64d 40%,#fff3cf88 50%,#ffe7a64d 60%,#0000);width:180px;position:absolute;top:0;bottom:0;left:0}.setup-flip.is-in:after{animation:1.5s cubic-bezier(.45,0,.2,1) .35s both setup-spot-sweep}@keyframes setup-spot-sweep{0%{opacity:0;left:-180px}12%{opacity:1}88%{opacity:1}to{opacity:0;left:calc(100% - 180px)}}.setup-flip-front :is(.setup-service-tile,.setup-visual-stage,.setup-equipment-rail,.setup-browser-heading){transition:opacity .5s,translate .55s cubic-bezier(.5,0,.75,0),rotate .55s cubic-bezier(.5,0,.75,0),scale .55s cubic-bezier(.5,0,.75,0)}.setup-flip.is-in .setup-flip-front :is(.setup-service-tile,.setup-visual-stage,.setup-equipment-rail,.setup-browser-heading){transition:opacity .7s,translate .85s cubic-bezier(.2,1.2,.3,1),rotate .85s cubic-bezier(.2,1.2,.3,1),scale .85s cubic-bezier(.2,1.2,.3,1)}.setup-flip.is-away .setup-flip-front .setup-service-tile{opacity:0;translate:0 calc(-70px * var(--setup-dir));rotate:calc(-12deg * var(--setup-dir));scale:.7}.setup-flip.is-away .setup-flip-front .setup-service-tile:nth-child(2n){rotate:calc(12deg * var(--setup-dir))}.setup-flip.is-away .setup-flip-front .setup-visual-stage{opacity:0;translate:0 60px;scale:.96}.setup-flip.is-away .setup-flip-front .setup-equipment-rail{opacity:0;translate:70px}.setup-flip.is-away .setup-flip-front .setup-browser-heading{opacity:0}.setup-flip.is-in .setup-flip-front .setup-browser-heading{transition-delay:.3s}.setup-flip.is-in .setup-flip-front .setup-service-tile:first-child{transition-delay:.4s}.setup-flip.is-in .setup-flip-front .setup-service-tile:nth-child(2){transition-delay:.48s}.setup-flip.is-in .setup-flip-front .setup-service-tile:nth-child(3){transition-delay:.56s}.setup-flip.is-in .setup-flip-front .setup-service-tile:nth-child(4){transition-delay:.64s}.setup-flip.is-in .setup-flip-front .setup-service-tile:nth-child(5){transition-delay:.72s}.setup-flip.is-in .setup-flip-front .setup-service-tile:nth-child(6){transition-delay:.8s}.setup-flip.is-in .setup-flip-front .setup-visual-stage{transition-delay:.85s}.setup-flip.is-in .setup-flip-front .setup-equipment-rail{transition-delay:.95s}html[dir=rtl] .setup-flip.is-away .setup-flip-front .setup-equipment-rail{translate:-70px}@media (prefers-reduced-motion:reduce){.setup-flip,.setup-flip *{transition:none!important}.setup-flip:after{display:none}.setup-flip.is-away{clip-path:inset(-90px 0)}.setup-flip.is-away .setup-flip-front *{opacity:1!important;translate:none!important;rotate:none!important;scale:none!important}}.simulation-generation-notice{top:105px;z-index:2;color:#eedbb0;pointer-events:none;background:#10251cee;border:1px solid #d7c58f66;border-radius:10px;max-width:520px;margin:0;padding:10px 14px;font:500 12px/1.7 Manrope,Noto Sans Arabic,sans-serif;position:absolute;inset-inline:22px}.simulation-canvas:focus-visible{outline-offset:-3px;outline:2px solid #d7c58f}.echo .echo-service-vinyl{z-index:auto;box-sizing:border-box;color:#e6ebe7;--setup-line:#b4c8b614;flex-direction:column;justify-content:flex-start;padding-block:clamp(32px,4vh,64px);display:flex;position:relative}.service-vinyl-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.service-vinyl-heading .echo-eyebrow{letter-spacing:.14em;color:#80cbbf;margin:0 0 10px;font:500 9px/1.5 Noto Sans,sans-serif}.echo .service-vinyl-heading h2{letter-spacing:-.045em;text-transform:none;margin:0;font:400 clamp(26px,3vw,44px)/1.15 Noto Sans,sans-serif}.service-vinyl-heading>a{color:#b4cabd;white-space:nowrap;align-items:center;gap:10px;font:400 11px/1.5 Noto Sans,sans-serif;text-decoration:none;display:flex}.service-vinyl-layout{box-sizing:border-box;background:#080d0c;border:1px solid #a4baaa18;border-radius:26px;grid-template-columns:minmax(220px,.8fr) minmax(0,2fr);gap:16px;min-width:0;padding:18px;font-family:Noto Sans,sans-serif;display:grid;box-shadow:0 22px 60px #0004}.service-vinyl-console,.setup-experience-panel,.setup-equipment-panel{box-sizing:border-box;background:linear-gradient(140deg,#222a28,#1a2220 80%);border:1px solid #b4c8b60c;border-radius:20px;min-width:0;padding:18px}.service-vinyl-console{flex-direction:column;display:flex}.service-vinyl-index,.service-vinyl-equipment-heading{color:#748d7e;justify-content:space-between;align-items:center;gap:10px;font:400 8px/1.5 Noto Sans,sans-serif;display:flex}.service-vinyl-index>span:first-child,.service-vinyl-equipment-heading>span:first-child{letter-spacing:-.02em;color:#dce8de;align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.service-vinyl-index svg,.service-vinyl-equipment-heading svg{color:#a9c4b3}.echo .setup-panel-subtitle{color:#80998a;margin:7px 0 18px;font:400 9px/1.6 Noto Sans,sans-serif}.service-vinyl-orbit{flex-direction:column;flex:1;gap:6px;display:flex}.service-vinyl-choice{text-align:start;color:#93aa9a;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:36px minmax(0,1fr) 20px;align-items:center;gap:10px;min-height:62px;padding:10px;transition:background .18s,border-color .18s,color .18s;display:grid}.setup-choice-icon{color:#738f7b;background:#111d16;border:1px solid #b2c9b70c;border-radius:9px;place-items:center;width:36px;height:38px;display:grid}.service-choice-number{text-align:end;color:#617d6b;font:400 8px/1.5 Noto Sans,sans-serif}.service-vinyl-choice:hover{color:#d4e7d9;background:#a4d3b609}.service-vinyl-choice.is-selected{color:#d9efe1;background:linear-gradient(115deg,#83bc9e20,#83bc9e08);border-color:#95c6a833}.service-vinyl-choice.is-selected .setup-choice-icon{color:#a6d9b9;background:linear-gradient(140deg,#344d3e,#253c2d);border-color:#9ecfb02b;box-shadow:0 4px 10px #0002}.service-vinyl-choice.is-selected .service-choice-number{color:#8bc4a0}.setup-console-foot{letter-spacing:.1em;color:#779382;border-top:1px solid #ffffff09;align-items:center;gap:7px;margin-top:18px;padding-top:14px;font-size:6px;line-height:1.6;display:flex}.setup-console-foot i{background:#80cbbf;border-radius:50%;flex:none;width:3px;height:3px}.service-vinyl-details{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:16px;min-width:0;display:grid}.setup-experience-panel{flex-direction:column;padding:20px;display:flex}.setup-experience-panel>header{color:#7d9988;letter-spacing:.1em;justify-content:space-between;align-items:center;gap:10px;font:400 7px/1.5 Noto Sans,sans-serif;display:flex}.setup-experience-art{color:#a5c5af;background:radial-gradient(at 50% 40%,#304a3b,#16271d 65%);border:1px solid #a0c2a20b;border-radius:15px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:18px;min-height:190px;margin:14px 0 22px;display:flex;position:relative;overflow:hidden}.setup-experience-art>svg{z-index:1;filter:drop-shadow(0 6px 6px #0004);position:relative}.setup-experience-art>span{z-index:1;letter-spacing:.17em;color:#718e7b;font-size:6px;position:relative}.setup-art-ring{border:1px solid #b6d3b60b;border-radius:50%;width:170px;height:170px;position:absolute;box-shadow:0 0 0 25px #b6d3b604,0 0 0 50px #b6d3b603}.setup-experience-copy>.echo-eyebrow{letter-spacing:.12em;color:#7eab8d;margin:0 0 8px;font:400 7px/1.5 Noto Sans,sans-serif}.echo .setup-experience-copy>h3{text-transform:none;letter-spacing:-.04em;color:#dce8de;margin:0 0 12px;font:400 clamp(22px,2vw,32px)/1.2 Noto Sans,sans-serif}.echo .service-vinyl-description{color:#93ab9b;max-width:none;min-height:58px;margin:0 0 18px;font:400 11px/1.8 Noto Sans,sans-serif}.service-vinyl-links{flex-direction:column;align-items:stretch;gap:13px;margin-top:auto;display:flex}.echo .service-vinyl-links .echo-btn{color:#142f20;text-transform:none;letter-spacing:0;background:linear-gradient(115deg,#9ecdb4,#80bba5);border:1px solid #aad1b726;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:39px;padding:10px 13px;font:600 10px/1.4 Noto Sans,sans-serif;display:flex}.echo .service-vinyl-links .echo-text-link{color:#8fad99;letter-spacing:0;text-transform:none;border:0;justify-content:space-between;align-items:center;min-height:24px;font:400 9px/1.5 Noto Sans,sans-serif;display:flex}.service-vinyl-note{color:#6d8977;border-top:1px solid #ffffff09;margin-top:13px;padding-top:12px;font-size:8px;line-height:1.6;display:block}.setup-equipment-panel{flex-direction:column;display:flex}.service-vinyl-equipment{flex:1;min-height:230px}.service-vinyl-equipment article{border-top:1px solid #ffffff08;grid-template-columns:42px minmax(0,1fr) 27px;align-items:center;gap:10px;padding:17px 0;display:grid}.service-equipment-art{box-sizing:border-box;color:#7f9d89;background:#111d16;border:1px solid #aecab00b;border-radius:9px;place-items:center;width:42px;height:47px;padding:5px;display:grid;overflow:hidden}.service-equipment-art img{object-fit:contain;width:100%;height:100%}.service-equipment-art svg{width:24px;height:24px}.service-equipment-number{text-transform:uppercase;color:#6c8a76;letter-spacing:.06em;font:400 6px/1.5 Noto Sans,sans-serif}.echo .service-vinyl-equipment h4{color:#ccdace;overflow-wrap:anywhere;margin:3px 0;font:500 11px/1.5 Noto Sans,sans-serif}.service-vinyl-equipment article p,.service-vinyl-equipment small{color:#718b7a;margin:0;font:400 8px/1.5 Noto Sans,sans-serif}.service-vinyl-equipment article button{color:#9ec7ab;cursor:pointer;background:#15271b;border:1px solid #9aba9d25;border-radius:7px;place-items:center;width:27px;height:29px;min-height:29px;padding:0;display:grid}.service-vinyl-equipment article button:hover,.service-vinyl-equipment article button[aria-pressed=true]{color:#142f20;background:#80bba5}.service-vinyl-equipment>.echo-muted{color:#819b89;margin-top:30px;font:400 11px/1.8 Noto Sans,sans-serif}.setup-catalog-link{border-top:1px solid #ffffff09;justify-content:space-between;align-items:center;gap:10px;min-height:34px;margin-top:16px;padding-top:12px;font:400 9px/1.5 Noto Sans,sans-serif;text-decoration:none;display:flex;color:#a2bea9!important}.setup-gear-note{color:#6e8877;margin-top:10px;font:400 8px/1.6 Noto Sans,sans-serif}.echo-service-vinyl :is(a,button):focus-visible{outline-offset:3px;outline:2px solid #80cbbf}.echo[data-page=home] .echo-service-vinyl>.viewport-fit-content{z-index:4}@media (width<=1100px){.service-vinyl-layout{grid-template-columns:200px minmax(0,1fr);gap:12px;padding:12px}.service-vinyl-details{grid-template-columns:1fr;gap:12px}.setup-experience-panel{grid-template-columns:110px minmax(0,1fr);gap:10px 16px;display:grid}.setup-experience-panel>header{grid-column:1/-1}.setup-experience-art{grid-area:2/1/span 2;min-height:130px;margin:0}.setup-experience-art>svg{width:48px;height:48px}.setup-experience-art>span{text-align:center;font-size:5px}.setup-experience-copy,.service-vinyl-links{grid-column:2}.service-vinyl-note{grid-column:1/-1;margin-top:2px}.service-vinyl-description{min-height:0}.setup-equipment-panel{padding:14px}.service-vinyl-equipment{min-height:0}.service-vinyl-equipment article{padding:10px 0}.service-vinyl-choice{gap:7px;min-height:56px;padding:8px}.service-vinyl-choice>span:nth-child(2){font-size:11px}.service-vinyl-console{padding:14px}}@media (width<=760px){.echo .echo-service-vinyl{padding-block:32px}.service-vinyl-heading{align-items:flex-start;gap:12px}.echo .service-vinyl-heading h2{font-size:25px}.service-vinyl-heading>a{white-space:normal;max-width:88px;font-size:8px}.service-vinyl-layout{border-radius:20px;grid-template-columns:1fr;padding:10px}.service-vinyl-console{border-radius:14px;padding:13px}.service-vinyl-orbit{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.service-vinyl-choice{grid-template-columns:27px 1fr;gap:6px;min-height:45px;padding:6px}.setup-choice-icon{border-radius:6px;width:27px;height:29px}.service-vinyl-choice>span:nth-child(2){font-size:9px}.service-choice-number{display:none}.service-vinyl-index>span:first-child{font-size:11px}.setup-panel-subtitle{margin-bottom:10px}.setup-console-foot{margin-top:10px;padding-top:9px}.setup-experience-panel{border-radius:14px;grid-template-columns:85px minmax(0,1fr);gap:8px 12px;padding:13px}.setup-experience-art{border-radius:10px;min-height:120px}.setup-experience-art>svg{width:40px;height:40px}.echo .setup-experience-copy>h3{font-size:21px}.echo .service-vinyl-description{min-height:0;margin-bottom:8px;font-size:9px;line-height:1.6}.service-vinyl-links{gap:5px}.echo .service-vinyl-links .echo-btn{min-height:30px;padding:7px 9px;font-size:8px}.echo .service-vinyl-links .echo-text-link{min-height:22px;font-size:7px}.service-vinyl-note{padding-top:7px;font-size:7px}.setup-equipment-panel{border-radius:14px}.service-vinyl-equipment article{grid-template-columns:34px minmax(0,1fr) 27px;padding:8px 0}.service-equipment-art{width:34px;height:36px}.echo .service-vinyl-equipment h4{font-size:10px}.service-vinyl-equipment-heading>span:first-child{font-size:11px}}@media (prefers-reduced-motion:reduce){.service-vinyl-choice{transition:none}}@media (width>=1101px){.service-vinyl-layout{min-height:calc(100svh - 180px)}.service-vinyl-orbit{justify-content:space-between}}.service-vinyl-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.service-vinyl-details{flex-direction:column;min-width:0;display:flex}.service-vinyl-details>.setup-experience-panel{flex:1}.service-vinyl-orbit{flex-direction:column;justify-content:flex-start;gap:6px;display:flex}.setup-service-accordion{border:1px solid #0000;border-radius:12px;min-width:0;overflow:hidden}.setup-service-accordion.is-expanded{background:#0c1911a6;border-color:#95c6a828}.setup-service-accordion .service-vinyl-choice{grid-template-columns:36px minmax(0,1fr) 32px;width:100%;min-height:56px}.setup-service-accordion.is-expanded .service-vinyl-choice{border-color:#0000;border-radius:10px 10px 0 0}.setup-service-toggle{color:#729780;justify-content:flex-end;align-items:center;gap:6px;display:flex}.setup-service-toggle small{color:#617d6b;font:400 7px Noto Sans,sans-serif}.setup-service-toggle svg{transition:transform .18s}.is-expanded .setup-service-toggle svg{color:#a1d1b1;transform:rotate(180deg)}.setup-inline-equipment{border-top:1px solid #95c6a81a;min-width:0;margin:0 10px 8px;padding:12px 14px 14px}.setup-inline-equipment .setup-panel-subtitle{margin:6px 0 10px;font-size:8px}.setup-inline-equipment .service-vinyl-equipment{flex:none;min-height:0}.setup-inline-equipment .service-vinyl-equipment article{grid-template-columns:34px minmax(0,1fr) 27px;padding:10px 0}.setup-inline-equipment .service-equipment-art{width:34px;height:38px}.setup-inline-equipment .service-vinyl-equipment h4{font-size:10px}.setup-inline-equipment .setup-gear-note{margin-top:10px;font-size:7px;display:block}@media (width<=1100px){.service-vinyl-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.service-vinyl-details>.setup-experience-panel{flex-direction:column;display:flex}.setup-experience-art{flex:1;min-height:130px}.setup-experience-copy,.service-vinyl-note{margin-top:12px}.setup-service-accordion .service-vinyl-choice{grid-template-columns:28px minmax(0,1fr) 27px;min-height:48px;padding:7px}.setup-service-toggle{gap:3px}.setup-inline-equipment{margin:0 8px 6px;padding:9px 3px}.setup-inline-equipment .service-equipment-number{font-size:5px}.setup-inline-equipment .service-vinyl-equipment article{gap:7px}.setup-inline-equipment .service-vinyl-equipment h4{font-size:9px}}@media (width<=760px){.service-vinyl-layout{grid-template-columns:1fr}.service-vinyl-orbit{display:flex}.service-vinyl-details>.setup-experience-panel{grid-template-columns:85px minmax(0,1fr);display:grid}.setup-experience-copy{margin-top:0}.setup-inline-equipment .service-vinyl-equipment h4{font-size:10px}.setup-service-accordion .service-vinyl-choice{grid-template-columns:28px minmax(0,1fr) 30px}.service-vinyl-choice>span:nth-child(2){font-size:11px}.setup-service-toggle small{font-size:7px}}@media (prefers-reduced-motion:reduce){.setup-service-toggle svg{transition:none}}.service-vinyl-layout{grid-template-rows:minmax(0,1fr);height:calc(100svh - 180px);min-height:0;max-height:calc(100svh - 180px);overflow:hidden}.service-vinyl-console{height:100%;min-height:0;overflow:hidden}.service-vinyl-orbit{overscroll-behavior:auto;scrollbar-width:thin;flex:1 1 0;min-height:0;padding:1px;overflow:hidden auto}.setup-service-accordion{flex:none}.service-vinyl-details{height:100%;min-height:0;overflow:hidden}.service-vinyl-details>.setup-experience-panel{scrollbar-width:thin;overscroll-behavior:auto;height:100%;min-height:0;overflow:auto}.setup-experience-art{flex:1 1 0;min-height:70px;max-height:none}.setup-console-foot{flex:none}@media (width<=760px){.service-vinyl-layout{grid-template-rows:minmax(0,1.2fr) minmax(0,1fr);height:calc(100svh - 145px);max-height:calc(100svh - 145px)}.service-vinyl-details>.setup-experience-panel{grid-template-rows:auto minmax(0,1fr) auto auto}.setup-experience-art{min-height:50px}.setup-experience-panel .service-vinyl-note{margin-top:4px;padding-top:4px}}.setup-service-accordion[hidden]{display:none}.service-vinyl-index>span:first-child,.service-vinyl-equipment-heading>span:first-child{letter-spacing:-.025em;font-size:15px;font-weight:500}.echo .setup-panel-subtitle{margin:9px 0 20px;font-size:12px;line-height:1.7}.setup-service-accordion .service-vinyl-choice{grid-template-columns:40px minmax(0,1fr) 34px;gap:13px;min-height:64px;padding:12px}.service-vinyl-choice>span:nth-child(2){letter-spacing:-.025em;font:500 clamp(15px,1.1vw,20px)/1.4 Noto Sans,sans-serif}.setup-choice-icon{border-radius:10px;width:40px;height:42px}.setup-service-toggle small{font-size:10px}.setup-service-toggle svg{width:16px;height:16px}.setup-experience-panel>header{letter-spacing:.09em;font-size:10px}.setup-experience-copy>.echo-eyebrow{letter-spacing:.12em;margin-bottom:11px;font-size:10px}.echo .setup-experience-copy>h3{letter-spacing:-.045em;margin-bottom:16px;font-size:clamp(30px,2.6vw,44px);line-height:1.15}.echo .service-vinyl-description{min-height:70px;margin-bottom:22px;font-size:15px;line-height:1.8}.setup-inline-equipment .service-vinyl-equipment-heading>span:first-child{font-size:14px}.setup-inline-equipment .setup-panel-subtitle{margin:8px 0 14px;font-size:11px;line-height:1.7}.setup-inline-equipment .service-vinyl-equipment article{grid-template-columns:42px minmax(0,1fr) 34px;gap:13px;padding:15px 0}.setup-inline-equipment .service-equipment-art{border-radius:9px;width:42px;height:46px}.service-equipment-number,.setup-inline-equipment .service-equipment-number{letter-spacing:.08em;font-size:9px}.echo .setup-inline-equipment .service-vinyl-equipment h4{letter-spacing:-.015em;margin:5px 0;font-size:15px;font-weight:500;line-height:1.5}.service-vinyl-equipment article p,.service-vinyl-equipment small{font-size:12px;line-height:1.6}.service-vinyl-equipment article button{border-radius:9px;width:34px;height:34px;min-height:34px}.echo .service-vinyl-links .echo-btn{letter-spacing:-.01em;min-height:46px;padding:12px 16px;font-size:13px}.echo .service-vinyl-links .echo-text-link{min-height:30px;font-size:12px}.service-vinyl-note,.setup-inline-equipment .setup-gear-note{font-size:11px;line-height:1.7}.setup-console-foot{letter-spacing:.08em;font-size:9px;line-height:1.7}[dir=rtl] .service-vinyl-choice>span:nth-child(2),[dir=rtl] .echo .setup-experience-copy>h3,[dir=rtl] .echo .setup-inline-equipment .service-vinyl-equipment h4{letter-spacing:0;line-height:1.65}@media (width<=760px){.service-vinyl-index>span:first-child{font-size:13px}.echo .setup-panel-subtitle{font-size:10px}.setup-service-accordion .service-vinyl-choice{grid-template-columns:32px minmax(0,1fr) 28px;gap:9px;min-height:52px;padding:8px}.setup-choice-icon{width:32px;height:34px}.service-vinyl-choice>span:nth-child(2){font-size:14px}.echo .setup-experience-copy>h3{font-size:26px}.echo .service-vinyl-description{min-height:0;margin-bottom:10px;font-size:12px}.echo .setup-inline-equipment .service-vinyl-equipment h4{font-size:13px}.service-vinyl-equipment article p,.service-vinyl-equipment small{font-size:10px}.setup-inline-equipment .service-vinyl-equipment article{grid-template-columns:34px minmax(0,1fr) 30px;gap:9px;padding:12px 0}.setup-inline-equipment .service-equipment-art{width:34px;height:38px}.service-vinyl-equipment article button{width:30px;height:30px;min-height:30px}.echo .service-vinyl-links .echo-btn{min-height:34px;padding:8px 10px;font-size:11px}.echo .service-vinyl-links .echo-text-link{min-height:25px;font-size:10px}.service-vinyl-note,.setup-inline-equipment .setup-gear-note{font-size:9px}}.echo[data-page=home] #services{--setup-font:"Manrope","Noto Sans Arabic",sans-serif;font-family:var(--setup-font)}.echo[data-page=home] #services :is(h2,h3,h4,p,small,a,button,span,header){font-family:var(--setup-font)}.echo[data-page=home] #services .service-vinyl-heading h2{letter-spacing:-.055em;text-transform:none;font-weight:600;line-height:1.18}.echo[data-page=home] #services .service-vinyl-choice>span:nth-child(2){letter-spacing:-.035em;font-weight:600;line-height:1.5}.echo[data-page=home] #services .setup-experience-copy>h3{letter-spacing:-.055em;text-transform:none;font-weight:600;line-height:1.18}.echo[data-page=home] #services .service-vinyl-equipment h4{letter-spacing:-.025em;text-transform:none;font-weight:600;line-height:1.55}.echo[data-page=home] #services :is(.service-vinyl-description,.setup-panel-subtitle){letter-spacing:-.015em;font-weight:400;line-height:1.85}.echo[data-page=home] #services :is(.service-vinyl-index>span:first-child,.service-vinyl-equipment-heading>span:first-child){letter-spacing:-.025em;font-weight:600}.echo[data-page=home] #services :is(.echo-eyebrow,.service-equipment-number,.setup-experience-panel>header){letter-spacing:.12em;font-weight:500}.echo[data-page=home] #services .service-vinyl-links .echo-btn{letter-spacing:-.025em;font-weight:700}[dir=rtl] .echo[data-page=home] #services{--setup-font:"Noto Sans Arabic","Manrope",sans-serif}[dir=rtl] .echo[data-page=home] #services :is(h2,h3,h4,.service-vinyl-choice>span:nth-child(2)){letter-spacing:0;font-weight:700;line-height:1.65}[dir=rtl] .echo[data-page=home] #services :is(.echo-eyebrow,.service-equipment-number,.setup-experience-panel>header){letter-spacing:0}.setup-inline-equipment .service-vinyl-equipment article{grid-template-columns:minmax(0,1fr) 34px}.echo[data-page=home] #services .setup-equipment-inspect{width:100%;height:auto;min-height:56px;color:inherit;text-align:start;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:13px;padding:3px;display:grid}.echo[data-page=home] #services .setup-equipment-inspect:hover,.echo[data-page=home] #services .setup-equipment-inspect[aria-pressed=true]{color:inherit;background:#80cbbf09}.setup-equipment-info{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.echo[data-page=home] #services .setup-equipment-name{font-family:var(--setup-font);letter-spacing:-.025em;color:#ccdace;overflow-wrap:anywhere;margin:5px 0;font-size:15px;font-weight:600;line-height:1.55}.setup-equipment-brand{color:#718b7a;font-size:12px;line-height:1.6}.setup-equipment-360{color:#a7d5b6;border:1px solid #9ec7ab2a;border-radius:5px;margin-top:5px;padding:2px 5px;font-size:9px}.setup-experience-art.has-equipment-preview{min-height:230px;padding:0}.setup-model-preview{flex-direction:column;display:flex;position:absolute;inset:0}.setup-model-preview model-viewer{--poster-color:transparent;touch-action:pan-y;background:0 0;flex:1;width:100%;min-height:0;display:block}.setup-model-toolbar{background:#101d16aa;border-top:1px solid #a1c5ac15;flex:none;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.setup-model-toolbar>span{letter-spacing:.08em;color:#7fa68c;font-size:7px}.setup-model-toolbar>div{gap:5px;display:flex}.echo[data-page=home] #services .setup-model-toolbar :is(button,a){color:#b7d7c1;cursor:pointer;background:#203729;border:1px solid #8caf9825;border-radius:7px;place-items:center;width:29px;height:29px;min-height:29px;padding:0;display:grid}.setup-model-status{color:#93ae9a;text-align:center;padding:24px;font-size:12px;margin:auto!important}.setup-equipment-photo{object-fit:contain;width:80%;height:80%;position:absolute;inset:10%}.echo[data-page=home] #services .setup-back-to-service{min-height:28px;font:500 10px var(--setup-font);color:#9bc6aa;cursor:pointer;text-align:start;background:0 0;border:0;margin-bottom:12px;padding:5px 0}@media (width<=760px){.echo[data-page=home] #services .setup-equipment-inspect{grid-template-columns:34px minmax(0,1fr);gap:9px}.echo[data-page=home] #services .setup-equipment-name{font-size:13px}.setup-equipment-brand{font-size:10px}.setup-experience-art.has-equipment-preview{grid-area:auto/1/auto/-1;min-height:160px}.setup-model-toolbar>span{font-size:6px}}.setup-model-loading{text-align:center;color:#93ae9a;pointer-events:none;font-size:11px;position:absolute;inset:40% 12% auto}.setup-experience-panel:has(.has-equipment-preview) .service-vinyl-description{min-height:0;margin-bottom:10px}.setup-experience-panel:has(.has-equipment-preview) .setup-experience-copy h3{font-size:clamp(24px,2vw,34px)}.setup-experience-art.has-equipment-preview{min-height:clamp(160px,30svh,360px)}.service-vinyl-details>.setup-experience-panel.is-3d-preview{flex-direction:column;gap:0;padding:16px;display:flex;overflow:auto}.is-3d-preview .setup-experience-art.has-equipment-preview{background:0 0;border:0;flex:1 1 0;min-height:480px;margin:10px 0 12px;overflow:visible}.setup-model-spec-board{isolation:isolate;grid-template-rows:minmax(72px,1fr) minmax(88px,1.1fr) minmax(88px,1.1fr) minmax(75px,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(120px,.95fr) minmax(0,1fr);gap:10px;display:grid}.setup-model-identity{text-align:center;flex-direction:column;grid-area:1/2;justify-content:center;align-items:center;gap:4px;min-width:0;display:flex}.setup-model-identity>span{letter-spacing:.13em;color:#759482;font-size:6px}.setup-model-identity strong{letter-spacing:-.055em;color:#c7dfcf;font-size:clamp(20px,2vw,31px);font-weight:600;line-height:1.1}.setup-model-identity small{color:#7f9c89;font-size:7px;line-height:1.6}.setup-model-spec{z-index:1;box-sizing:border-box;text-align:start;background:linear-gradient(140deg,#24392c99,#14261c88);border:1px solid #b3d0ba15;border-radius:11px;flex-direction:column;justify-content:center;min-width:0;margin:0;padding:10px 11px;display:flex;position:relative;box-shadow:0 4px 14px #0001}.setup-model-spec dt{letter-spacing:.09em;color:#6f937b;margin:0 0 5px;font-size:6px;line-height:1.6}.setup-model-spec dd{letter-spacing:-.035em;color:#bfd9c7;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:clamp(12px,1.25vw,20px);font-weight:500;line-height:1.35}.setup-model-spec dd.setup-model-spec-detail{letter-spacing:0;color:#819b8a;margin-top:6px;font-size:7px;font-weight:400;line-height:1.7}.spec-power{grid-area:1/1}.spec-driver{grid-area:1/3}.spec-response{grid-area:2/1;align-self:center}.spec-output{grid-area:2/3;align-self:center}.spec-dsp{grid-area:3/1;align-self:center}.spec-cabinet{grid-area:3/3;align-self:center}.spec-dimensions{grid-area:4/1}.spec-weight{grid-area:4/3}.setup-model-center{z-index:2;background:radial-gradient(at 50% 62%,#52735a18,#0000 68%);flex-direction:column;grid-area:2/2/span 3;align-self:center;min-width:0;height:clamp(190px,25svh,250px);display:flex;position:relative}.setup-model-center model-viewer{--poster-color:transparent;flex:1;width:100%;height:100%;min-height:0;display:block}.setup-model-center .setup-model-toolbar{background:0 0;border:0;flex-direction:column;gap:7px;padding:6px 0 0}.setup-model-center .setup-model-toolbar>span{text-align:center;letter-spacing:.03em;font-size:6px}.setup-model-center .setup-model-toolbar>div{gap:5px}.echo[data-page=home] #services .setup-model-center .setup-model-toolbar :is(button,a){border-radius:6px;width:25px;height:25px;min-height:25px}.setup-model-connections{border-top:1px solid #9dc5a51a;grid-area:5/1/auto/-1;grid-template-columns:1fr auto;gap:5px 10px;min-width:0;padding:9px 10px 0;display:grid}.setup-model-connections>span{letter-spacing:.1em;color:#70917b;grid-column:1/-1;font-size:6px}.setup-model-connections p{color:#91ad99;margin:0;font-size:8px;line-height:1.6}.setup-model-connections>a{color:#8fb99c;white-space:nowrap;align-self:start;align-items:center;gap:4px;font-size:7px;text-decoration:none;display:flex}.setup-model-connections>small{color:#67836f;grid-column:1/-1;font-size:6px}.is-3d-preview>.setup-back-to-service{flex:none;margin-bottom:7px}.is-3d-preview>.service-vinyl-links{flex:none;gap:5px;margin-top:0}.is-3d-preview .service-vinyl-note{margin-top:8px;padding-top:6px;font-size:8px}@media (width<=1100px){.setup-model-spec-board{grid-template-columns:minmax(0,1fr) minmax(100px,.8fr) minmax(0,1fr);gap:6px}.setup-model-spec{padding:8px}.setup-model-spec dd{font-size:13px}.setup-model-spec dt{font-size:5px}.setup-model-spec dd.setup-model-spec-detail{font-size:6px}.setup-model-center{height:190px}.setup-model-connections{grid-template-columns:1fr}.setup-model-connections>a{white-space:normal}.is-3d-preview .setup-experience-art.has-equipment-preview{min-height:485px}}@media (width<=760px){.service-vinyl-details>.setup-experience-panel.is-3d-preview{min-height:0;padding:10px}.is-3d-preview .setup-experience-art.has-equipment-preview{flex:none;min-height:480px}.setup-model-spec-board{grid-template-columns:minmax(0,1fr) 100px minmax(0,1fr)}.setup-model-spec dd{font-size:12px}.setup-model-spec{padding:7px}.setup-model-identity strong{font-size:20px}}[dir=rtl] .setup-model-spec dd[dir=ltr]{text-align:right}.setup-inline-equipment .service-vinyl-equipment{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.setup-inline-equipment .service-vinyl-equipment article{background:linear-gradient(145deg,#26392d88,#15251a99);border:1px solid #9aba9d18;border-radius:13px;flex-direction:column;align-items:stretch;gap:8px;min-width:0;padding:12px;display:flex;position:relative}.setup-inline-equipment .service-vinyl-equipment article.is-previewed{background:linear-gradient(145deg,#314c3a88,#1b302299);border-color:#8fc8a75c;box-shadow:inset 0 0 0 1px #80cbbf0c}.echo[data-page=home] #services .setup-equipment-inspect{text-align:start;background:0 0;border-radius:8px;flex-direction:column;flex:1;align-items:stretch;gap:10px;width:100%;min-height:0;padding:0;display:flex}.setup-inline-equipment .setup-equipment-inspect .service-equipment-art{background:radial-gradient(at 50% 40%,#36523c55,#101d14 85%);border:1px solid #adcbb00c;border-radius:9px;width:100%;height:clamp(85px,12svh,145px);padding:10px}.setup-inline-equipment .service-equipment-art img{object-fit:contain;border-radius:5px;max-width:100%;max-height:100%}.setup-inline-equipment .service-equipment-art svg{color:#88aa92;width:38px;height:38px}.setup-equipment-info{gap:2px;padding:0 2px}.echo[data-page=home] #services .setup-equipment-name{letter-spacing:-.02em;margin:3px 0;font-size:14px;line-height:1.5}.setup-equipment-brand{font-size:10px;line-height:1.5}.setup-inline-equipment .service-vinyl-equipment article>button:last-child{align-self:flex-end;width:32px;height:30px;min-height:30px;margin-top:auto}.setup-inline-equipment .service-vinyl-equipment>.echo-muted{grid-column:1/-1}@media (width<=1100px){.setup-inline-equipment .service-vinyl-equipment{gap:8px}.setup-inline-equipment .service-vinyl-equipment article{padding:9px}.echo[data-page=home] #services .setup-equipment-name{font-size:12px}.setup-inline-equipment .service-equipment-number{font-size:7px}}@media (width<=760px){.setup-inline-equipment .service-vinyl-equipment{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.setup-inline-equipment .setup-equipment-inspect .service-equipment-art{height:90px}.echo[data-page=home] #services .setup-equipment-inspect{flex-direction:column;display:flex}.echo[data-page=home] #services .setup-equipment-name{font-size:12px}}.setup-inline-equipment .service-vinyl-equipment.setup-equipment-wheel{perspective:850px;perspective-origin:50% 40%;height:340px;min-height:340px;transform-style:preserve-3d;isolation:isolate;direction:ltr;margin:14px 0 0;display:block;position:relative;overflow:visible}.setup-inline-equipment .setup-equipment-wheel article{box-sizing:border-box;width:58%;min-width:0;height:300px;transform:translateX(-50%) translateX(calc(var(--wheel-offset)*69%)) translateZ(calc(var(--wheel-depth)*-145px)) rotateY(calc(var(--wheel-offset)*-25deg));transform-origin:50%;opacity:calc(1 - var(--wheel-depth)*.22);filter:brightness(calc(1 - var(--wheel-depth)*.17));backface-visibility:hidden;direction:inherit;background:linear-gradient(145deg,#2b4033,#15271c);border:1px solid #9aba9d29;margin:0;padding:13px;transition:transform .55s cubic-bezier(.2,.75,.2,1),opacity .4s,filter .4s,border-color .3s;position:absolute;top:15px;left:50%;box-shadow:0 18px 32px #0006}.setup-inline-equipment .setup-equipment-wheel article.is-previewed{filter:brightness();border-color:#99d1ad77;box-shadow:0 18px 40px #0007,inset 0 1px #c5e7cf12}.setup-inline-equipment .setup-equipment-wheel .setup-equipment-inspect .service-equipment-art{flex:none;height:135px}.setup-inline-equipment .setup-equipment-wheel .setup-equipment-info{min-height:78px}.setup-inline-equipment .setup-equipment-wheel .setup-equipment-name{font-size:13px!important}.setup-inline-equipment:has(.setup-equipment-wheel){margin-inline:0;padding-inline:4px;overflow:hidden}.setup-wheel-navigation{direction:ltr;justify-content:center;align-items:center;gap:16px;padding:2px 0 8px;display:flex}.setup-wheel-navigation button{color:#b7d7c1;cursor:pointer;background:#203729;border:1px solid #9aba9d33;border-radius:8px;place-items:center;width:34px;height:32px;min-height:32px;padding:0;display:grid}.setup-wheel-navigation button:disabled{opacity:.3;cursor:default}.setup-wheel-navigation>span{color:#8db29a;font-variant-numeric:tabular-nums;letter-spacing:.13em;font-size:10px}.setup-equipment-wheel>.echo-muted{padding:20px}[dir=rtl] .setup-inline-equipment .setup-equipment-wheel article{direction:rtl}@media (width<=1100px){.setup-inline-equipment .service-vinyl-equipment.setup-equipment-wheel{height:315px;min-height:315px}.setup-inline-equipment .setup-equipment-wheel article{width:66%;height:285px;padding:10px}.setup-inline-equipment .setup-equipment-wheel .setup-equipment-inspect .service-equipment-art{height:115px}}@media (prefers-reduced-motion:reduce){.setup-inline-equipment .setup-equipment-wheel article{transition:none}}.setup-inline-equipment .setup-equipment-wheel article{height:245px}.setup-inline-equipment .setup-equipment-wheel .setup-equipment-inspect .service-equipment-art{height:165px}.setup-inline-equipment .setup-equipment-wheel .setup-equipment-info{text-align:center;align-items:center;min-height:0}.setup-inline-equipment .setup-equipment-wheel .setup-equipment-name{text-align:center;margin:4px 0;font-size:14px!important}.setup-inline-equipment .service-vinyl-equipment.setup-equipment-wheel{height:285px;min-height:285px}@media (width<=1100px){.setup-inline-equipment .setup-equipment-wheel article{height:225px}.setup-inline-equipment .setup-equipment-wheel .setup-equipment-inspect .service-equipment-art{height:145px}.setup-inline-equipment .service-vinyl-equipment.setup-equipment-wheel{height:265px;min-height:265px}}.setup-inline-equipment .setup-equipment-wheel article,.setup-inline-equipment .setup-equipment-wheel article.is-previewed{box-shadow:none;background:0 0;border:0;border-radius:0}.echo[data-page=home] #services .setup-equipment-wheel .setup-equipment-inspect,.echo[data-page=home] #services .setup-equipment-wheel .setup-equipment-inspect:hover,.echo[data-page=home] #services .setup-equipment-wheel .setup-equipment-inspect[aria-pressed=true]{box-shadow:none;background:0 0;border:0}.setup-inline-equipment .setup-equipment-wheel .setup-equipment-inspect .service-equipment-art{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.setup-inline-equipment .setup-equipment-wheel .service-equipment-art img{filter:drop-shadow(0 14px 12px #0005);border-radius:0}.service-vinyl-orbit:has(.setup-service-accordion.is-expanded){flex-direction:column;display:flex;overflow:hidden}.setup-service-accordion.is-expanded{flex-direction:column;flex:1 1 0;height:100%;min-height:0;display:flex}.setup-service-accordion.is-expanded>.service-vinyl-choice{flex:none}.setup-service-accordion.is-expanded>.setup-inline-equipment{flex-direction:column;flex:1 1 0;height:auto;min-height:0;margin-bottom:0;display:flex;overflow:hidden}.setup-inline-equipment .service-vinyl-equipment.setup-equipment-wheel{flex:1 1 0;height:auto;min-height:0;margin-top:0}.setup-inline-equipment .setup-equipment-wheel article{margin-top:-122px;top:50%}.setup-wheel-navigation,.setup-inline-equipment>.setup-gear-note{flex:none}.setup-wheel-model{pointer-events:none;--poster-color:transparent;width:100%;height:100%;display:block}.setup-wheel-model-loading{color:#8db29a;font-size:12px}@media (width<=1100px){.setup-inline-equipment .setup-equipment-wheel article{margin-top:-112px}}.service-vinyl-index{letter-spacing:.09em;color:#7d9988;text-transform:uppercase;font:500 10px/1.5 Manrope,Noto Sans Arabic,sans-serif}.service-vinyl-index>span:first-child{font:inherit;letter-spacing:inherit;color:inherit}.service-vinyl-orbit{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(64px,1fr);align-content:stretch;gap:10px;display:grid;overflow-x:hidden}.setup-service-accordion .service-vinyl-choice{height:100%;min-height:0}.service-vinyl-orbit:has(.setup-service-accordion.is-expanded){display:flex}@media (width<=760px){.service-vinyl-orbit{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(52px,1fr);gap:7px;display:grid}.setup-service-accordion .service-vinyl-choice{height:100%;min-height:0}}.setup-service-accordion .service-vinyl-choice{grid-template-columns:40px minmax(0,1fr)}@media (width<=1100px){.setup-service-accordion .service-vinyl-choice{grid-template-columns:32px minmax(0,1fr)}}.setup-showcase model-viewer::part(default-progress-bar){display:none}.setup-model-parts{background:#101d16aa;border-top:1px solid #a1c5ac15;flex-wrap:wrap;flex:none;justify-content:center;gap:6px;padding:8px 11px;display:flex}.setup-model-parts button{color:#bad2c2;cursor:pointer;background:0 0;border:1px solid #a1c5ac33;border-radius:999px;padding:5px 10px;font-size:11px;line-height:1.4}.setup-model-parts button[aria-pressed=true]{color:#101d16;background:#e0c68b;border-color:#e0c68b}.echo[data-page=home] #services .setup-model-center>.setup-model-parts{z-index:3;pointer-events:auto;background:#101d16cc;border:0;border-radius:10px;width:max-content;max-width:92%;padding:6px 8px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.echo .echo-service-vinyl{background:radial-gradient(60% 55% at 8% 0,#d2bf8b24,#0000 70%),radial-gradient(55% 60% at 96% 100%,#2f9a7228,#0000 70%),radial-gradient(35% 35% at 55% 48%,#1d4d3b3a,#0000 75%),linear-gradient(#b4c8b60a 1px,#0000 1px) 0 0/56px 56px,linear-gradient(90deg,#b4c8b60a 1px,#0000 1px) 0 0/56px 56px,linear-gradient(#060d09,#0a1711 50%,#060d09)}.echo #services .rental-workbench{box-shadow:0 30px 80px #0009,0 0 0 1px #d2bf8b14,inset 0 1px #ffffff0d}.rental-services{background:radial-gradient(90% 40% at 0 0,#d2bf8b14,#0000),linear-gradient(#1f2b24,#17211b 70%)}.rental-equipment{background:linear-gradient(200deg,#18231c,#101912)}.setup-showcase .setup-showcase-heading{align-items:flex-end;margin-bottom:22px}.echo[data-page=home] #services.setup-showcase .service-vinyl-heading h2{letter-spacing:-.055em;font-size:clamp(30px,3.5vw,58px);line-height:1.1}.setup-heading-note{color:#91aa9e;text-align:end;margin:0;font-size:12px;line-height:1.7}.setup-showcase-shell{isolation:isolate;grid-template-columns:minmax(280px,.85fr) minmax(0,1.85fr);gap:20px;height:calc(100svh - 190px);min-height:0;display:grid}.setup-browser{background:linear-gradient(140deg,#222a28,#1a2220 80%);border:1px solid #b4c8b614;border-radius:18px;flex-direction:column;min-width:0;min-height:0;padding:22px;display:flex;overflow:hidden;box-shadow:0 18px 44px #0003,inset 0 1px #dce8dd08}.setup-browser-heading{color:#afc1b7;letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;min-height:20px;margin-bottom:20px;font-size:10px;font-weight:500;line-height:1.6;display:flex}.setup-browser-heading>button{color:#c1dbcd;cursor:pointer;text-transform:none;letter-spacing:0;background:0 0;border:0;flex:none;align-items:center;gap:6px;min-height:30px;padding:4px 0;font-size:10px;display:flex}.setup-service-grid{flex:1;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:0;display:grid}.setup-service-tile{color:#fff;text-align:start;cursor:pointer;isolation:isolate;background:#13271d;border:1px solid #dae9de12;border-radius:10px;align-items:flex-end;min-width:0;min-height:0;padding:18px 14px;display:flex;position:relative;overflow:hidden}.setup-service-tile>img{object-fit:cover;object-position:center;opacity:.7;z-index:-2;width:100%;height:100%;transition:transform .45s,opacity .25s;position:absolute;inset:0}.setup-service-tile:after{content:"";z-index:-1;background:linear-gradient(#07140b22 10%,#06180e55 40%,#06180eeb 100%);position:absolute;inset:0}.setup-tile-icon{top:12px;color:#d3e9dd;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a1a1380;border:1px solid #ecfff32b;border-radius:50%;place-items:center;width:31px;height:31px;display:grid;position:absolute;inset-inline-start:12px}.setup-tile-name{letter-spacing:-.035em;text-shadow:0 1px 6px #0007;max-width:11ch;font-size:clamp(15px,1.2vw,21px);font-weight:600;line-height:1.3}.setup-service-tile:hover>img{opacity:1;transform:scale(1.05)}.setup-service-tile.is-selected{border-color:#96d6b7;box-shadow:inset 0 -3px #96d6b7}.setup-service-tile.is-selected .setup-tile-icon{color:#10281b;background:#b0dfc5;border-color:#b0dfc5}.setup-browser-foot{color:#789e89;letter-spacing:.1em;flex:none;align-items:center;gap:7px;margin-top:17px;font-size:8px;line-height:1.5;display:flex}.setup-browser-foot>i,.setup-stage-status>i{background:#9dd5b6;border-radius:50%;flex:none;width:4px;height:4px}.setup-visual-stage{isolation:isolate;background:#122a1c;border:1px solid #bddbc321;border-radius:18px;flex-direction:column;justify-content:flex-end;min-width:0;min-height:0;padding:clamp(24px,3vw,48px);display:flex;position:relative;overflow:hidden;box-shadow:0 18px 60px #0003}.setup-visual-stage:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#06100d88,#0000 28%,#06130b15 40%,#06130bc9 70%,#06130bf5 100%);position:absolute;inset:0}.setup-stage-scene{object-fit:cover;object-position:center;z-index:-2;width:100%;height:100%;animation:.5s ease-out both setup-scene-enter;position:absolute;inset:0}.setup-stage-meta{top:28px;color:#def0e5;letter-spacing:.12em;text-shadow:0 1px 6px #0009;justify-content:space-between;align-items:center;gap:15px;font-size:9px;line-height:1.5;display:flex;position:absolute;inset-inline:clamp(24px,3vw,48px)}.setup-stage-status{color:#d3e7da;align-items:center;gap:7px;font-size:8px;display:flex}.setup-stage-caption{max-width:90%;margin-top:auto;padding-top:30px;animation:.35s ease-out both setup-caption-enter;position:relative}.setup-stage-kicker{color:#acdbc0;letter-spacing:.16em;margin-bottom:15px;font-size:10px;font-weight:600;display:block}.echo[data-page=home] #services .setup-stage-caption h3{letter-spacing:-.065em;text-transform:none;color:#f4faf5;text-wrap:balance;margin:0 0 16px;font-size:clamp(40px,5.2vw,88px);font-weight:600;line-height:1.02}.echo[data-page=home] #services .setup-stage-caption p{color:#d0ded4;letter-spacing:-.015em;max-width:43ch;margin:0;font-size:clamp(13px,1vw,17px);line-height:1.75}.setup-stage-footer{flex-wrap:wrap;flex:none;align-items:center;gap:14px 24px;margin-top:28px;display:flex}.setup-stage-book{color:#102d1c;background:#b1dfc6;border:1px solid #b4e8caaa;border-radius:7px;justify-content:space-between;align-items:center;gap:32px;min-height:46px;padding:13px 18px;font-size:12px;font-weight:700;line-height:1.5;text-decoration:none;transition:background .2s;display:inline-flex}.setup-stage-book:hover{background:#cdf4dc}.echo[data-page=home] #services .setup-stage-book{color:#102d1c}.setup-stage-talk,.setup-stage-return{color:#d1e0d7;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #b6d2c14a;padding:8px 0;font-size:11px;line-height:1.5;text-decoration:none}.setup-browser-equipment{flex-direction:column;flex:1;min-height:0;display:flex}.setup-open-service>span{color:#8fac9a;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.echo[data-page=home] #services .setup-open-service h3{color:#e4eee7;letter-spacing:-.04em;text-transform:none;margin:8px 0 14px;font-size:clamp(24px,2.3vw,36px);font-weight:600;line-height:1.2}.setup-browser-equipment>.setup-inline-equipment{border:0;flex-direction:column;flex:1;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}.setup-browser-equipment .setup-equipment-wheel{width:100%}.setup-browser-equipment .setup-wheel-navigation{padding-bottom:4px}.setup-browser-equipment .setup-gear-note{text-align:center;color:#859e90;font-size:9px}.setup-visual-stage.is-equipment{background:radial-gradient(at 50% 35%,#304b38,#10251a 70%)}.setup-visual-stage.is-equipment:before{background:linear-gradient(#0000 30%,#091b12dc)}.setup-stage-product{color:#b9d6c5;flex:1;justify-content:center;align-items:center;min-height:0;padding:15px 0 0;display:flex}.setup-stage-product>img{object-fit:contain;filter:drop-shadow(0 20px 16px #0005);width:100%;height:100%;max-height:36svh}.echo[data-page=home] #services .is-equipment .setup-stage-caption h3{font-size:clamp(26px,3vw,46px)}.setup-visual-stage.is-equipment .setup-stage-caption{max-width:100%;margin-top:0;padding-top:12px}.setup-visual-stage.is-model{justify-content:flex-start;padding:52px 24px 22px}.setup-showcase .setup-stage-model.setup-experience-art{background:0 0;border:0;border-radius:0;flex:1;min-height:0;max-height:none;margin:0;padding:0;display:block;position:relative;overflow:auto}.setup-stage-model>.setup-model-spec-board{box-sizing:border-box;height:100%;min-height:480px;position:relative;inset:auto}.setup-visual-stage.is-model .setup-stage-footer{gap:12px 20px;margin-top:12px}.setup-visual-stage.is-model .setup-stage-book{min-height:36px;padding:8px 13px;font-size:10px}[dir=rtl] .setup-stage-caption h3,[dir=rtl] .setup-tile-name{letter-spacing:0!important;line-height:1.4!important}@keyframes setup-scene-enter{0%{opacity:.35;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@keyframes setup-caption-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width<=1100px){.setup-showcase-shell{grid-template-columns:minmax(235px,.9fr) minmax(0,1.5fr);gap:14px}.setup-browser{padding:16px}.setup-service-grid{gap:9px}.setup-service-tile{padding:12px 10px}.setup-tile-name{font-size:16px}.setup-tile-icon{top:10px;width:26px;height:26px;inset-inline-start:10px}.setup-tile-icon svg{width:15px;height:15px}.setup-stage-status{display:none}.setup-stage-caption{max-width:100%}.echo[data-page=home] #services .setup-stage-caption h3{font-size:clamp(34px,5vw,64px)}.setup-stage-footer{gap:12px 18px}.setup-stage-book{min-height:40px;padding:10px 13px;font-size:11px}.setup-stage-talk{font-size:10px}.setup-browser-heading{margin-bottom:14px;font-size:9px}}@media (width<=760px){.setup-showcase .setup-showcase-heading{margin-bottom:16px}.setup-heading-note{display:none}.echo[data-page=home] #services.setup-showcase .service-vinyl-heading h2{font-size:29px}.setup-showcase-shell{grid-template-rows:minmax(0,.75fr) minmax(0,1.25fr);grid-template-columns:1fr;gap:12px;height:calc(100svh - 175px)}.setup-browser{border-radius:12px;padding:12px}.setup-browser-heading{margin-bottom:8px;font-size:8px}.setup-service-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.setup-service-tile{border-radius:6px;padding:9px 7px}.setup-tile-name{max-width:12ch;font-size:12px;line-height:1.2}.setup-tile-icon,.setup-browser-foot{display:none}.setup-visual-stage{border-radius:12px;padding:22px}.setup-stage-meta{top:15px;font-size:8px;inset-inline:22px}.setup-stage-caption{padding-top:18px}.setup-stage-kicker{margin-bottom:8px;font-size:8px}.echo[data-page=home] #services .setup-stage-caption h3{margin-bottom:8px;font-size:32px}.echo[data-page=home] #services .setup-stage-caption p{font-size:11px;line-height:1.5}.setup-stage-footer{gap:8px 16px;margin-top:14px}.setup-stage-book{gap:18px;min-height:33px;padding:7px 10px;font-size:10px}.setup-stage-talk{font-size:9px}.setup-open-service>span{display:none}.echo[data-page=home] #services .setup-open-service h3{margin:0 0 6px;font-size:19px}.setup-browser-equipment .setup-equipment-wheel article{justify-content:center;align-items:center;height:100%;margin-top:0;display:flex;top:0}.setup-browser-equipment .setup-equipment-wheel .setup-equipment-inspect .service-equipment-art{height:60px}.setup-browser-equipment .setup-wheel-navigation button{width:25px;height:23px;min-height:23px}.setup-browser-equipment .setup-wheel-navigation{gap:12px;padding:2px 0}.setup-browser-equipment .setup-gear-note{display:none}.setup-visual-stage.is-model{padding:38px 12px 12px}.setup-stage-model>.setup-model-spec-board{min-height:420px}.setup-stage-product>img{max-height:15svh}.setup-visual-stage.is-equipment .setup-stage-caption{padding-top:0}.echo[data-page=home] #services .is-equipment .setup-stage-caption h3{font-size:22px}.setup-stage-return{font-size:9px}}@media (prefers-reduced-motion:reduce){.setup-service-tile>img,.setup-stage-book{transition:none}.setup-stage-scene,.setup-stage-caption{animation:none}}.setup-showcase-shell.has-event-planner{grid-template-columns:minmax(210px,.8fr) minmax(0,1.5fr) minmax(280px,.9fr);gap:16px}.echo .setup-showcase-shell>.echo-fast-booking{border-radius:18px;flex-direction:column;align-self:stretch;width:100%;min-width:0;margin:0;padding:18px;display:flex}.setup-showcase-shell .fast-booking-body{margin-block:auto}.setup-showcase-shell .fast-calendar-days button{aspect-ratio:auto;min-height:30px}.setup-showcase-shell .fast-booking-details{flex-wrap:wrap;gap:6px}.echo .setup-showcase-shell .fast-booking-details select{width:min(158px,100%)}@media (width<=1100px) and (width>=761px){.setup-showcase-shell.has-event-planner{grid-template-columns:minmax(180px,.8fr) minmax(0,1.1fr) minmax(240px,.9fr);gap:10px}.echo .setup-showcase-shell>.echo-fast-booking{padding:12px}.setup-showcase-shell .fast-booking-body{grid-template-columns:minmax(0,1fr);gap:0;padding:7px}.setup-showcase-shell .fast-booking-date-slip,.setup-showcase-shell .fast-booking-status{display:none}}@media (width<=760px){.setup-showcase-shell.has-event-planner{grid-template-rows:minmax(180px,1fr) minmax(360px,1.4fr);grid-template-columns:minmax(0,1fr) minmax(180px,1fr);gap:10px}.has-event-planner>.setup-visual-stage{grid-area:1/1/auto/-1}.has-event-planner>.setup-browser{grid-area:2/1}.has-event-planner .setup-service-grid{grid-template-rows:repeat(6,minmax(0,1fr));grid-template-columns:1fr}.echo .setup-showcase-shell>.echo-fast-booking{border-radius:12px;grid-area:2/2;padding:10px}.setup-showcase-shell .fast-booking-body{grid-template-columns:minmax(0,1fr);gap:0;padding:5px}.setup-showcase-shell .fast-booking-date-slip{display:none}.echo .setup-showcase-shell .fast-booking-intro h2{font-size:16px}.setup-showcase-shell .fast-booking-brand>span{letter-spacing:0;font-size:6px}.setup-showcase-shell .fast-booking-intro{padding-block:10px}.setup-showcase-shell .fast-calendar-days button{min-height:24px;font-size:8px}.setup-showcase-shell .fast-booking-details{margin-top:8px}.echo .setup-showcase-shell .fast-booking-details select{width:100%}.setup-showcase-shell .fast-booking-heading{padding-bottom:8px}.setup-showcase-shell .fast-calendar-month h3{font-size:10px}.setup-showcase-shell .fast-calendar-month button{width:20px;height:22px;min-height:22px}}.echo[data-page=home] #services>.viewport-fit-content{min-width:0;height:100%;width:100%!important;position:relative!important;inset:auto!important;transform:none!important}.echo[data-page=home] #services .setup-showcase-shell{flex:1;height:auto;min-height:0}.echo[data-page=home] #services :is(.setup-browser-heading,.setup-stage-meta,.setup-stage-status,.setup-stage-kicker,.setup-open-service>span){color:#c4dbd0;letter-spacing:.045em;font-size:12px;line-height:1.5}.echo[data-page=home] #services :is(.setup-browser-heading>button,.setup-stage-return,.setup-gear-note,.setup-browser-foot,.setup-wheel-navigation>span){color:#b8d1c3;font-size:12px;line-height:1.5}.echo[data-page=home] #services .setup-equipment-wheel .setup-equipment-name{color:#e3efe8;line-height:1.45;font-size:16px!important}.echo[data-page=home] #services .setup-model-spec dt{color:#b4d2bf;letter-spacing:.025em;font-size:11px;line-height:1.5}.echo[data-page=home] #services .setup-model-spec dd{color:#edf6f0;font-size:20px;line-height:1.35}.echo[data-page=home] #services .setup-model-spec dd.setup-model-spec-detail{color:#bfd2c5;font-size:12px;line-height:1.55}.echo[data-page=home] #services .setup-model-identity>span{color:#bbd5c6;font-size:11px}.echo[data-page=home] #services .setup-model-identity small{color:#c2d7cb;font-size:12px}.echo[data-page=home] #services .setup-model-identity strong{color:#ecf7f0;font-size:28px}.echo[data-page=home] #services :is(.setup-model-toolbar>span,.setup-model-connections>span,.setup-model-connections>small){color:#bad2c2;font-size:11px;line-height:1.5}.echo[data-page=home] #services :is(.setup-model-connections p,.setup-model-connections>a){color:#c9dfd0;white-space:normal;font-size:12px;line-height:1.5}.echo[data-page=home] #services .setup-model-spec-board{grid-template-columns:minmax(0,1fr) minmax(200px,1.6fr) minmax(0,1fr);gap:12px}.echo[data-page=home] #services .setup-model-spec{padding:12px}.echo[data-page=home] #services .setup-equipment-wheel article{opacity:calc(1 - var(--wheel-depth)*.08);filter:none}.echo[data-page=home] #services .setup-equipment-wheel .setup-equipment-inspect .service-equipment-art{color:#c1e8d6;background:radial-gradient(at 50% 48%,#b6c9c16b 0,#91aaa138 36%,#92b8a310 59%,#0000 75%);overflow:visible}.echo[data-page=home] #services .setup-wheel-model{filter:drop-shadow(0 9px 6px #0005)}.echo[data-page=home] #services .setup-equipment-wheel .service-equipment-art img{filter:brightness(1.18)drop-shadow(0 9px 7px #0005)}.echo[data-page=home] #services .setup-equipment-wheel .service-equipment-art>svg{filter:drop-shadow(0 0 10px #a5dec04d);width:36px;height:36px}.echo[data-page=home] #services :is(.fast-booking-brand>span,.fast-booking-status,.fast-booking-details label,.fast-booking-time-heading,.fast-booking-time-heading small,.fast-booking-address>label){color:#c5dccd;letter-spacing:.025em;font-size:12px;line-height:1.5}.echo[data-page=home] #services .fast-booking-status{display:none}.echo[data-page=home] #services :is(.fast-calendar-month h3,.fast-calendar-month h3>span){color:#d5e7db;font-size:15px}.echo[data-page=home] #services .fast-calendar-week>span{color:#acc9b7;font-size:11px}.echo[data-page=home] #services .fast-calendar-days button:disabled{opacity:.45}.echo[data-page=home] #services .fast-booking-date-slip>span,.echo[data-page=home] #services .fast-booking-date-slip :is(b,small){color:#b5cdbb;font-size:11px}.echo[data-page=home] #services :is(.fast-booking-time-slots button,.fast-booking-details select,.fast-booking-address input,.fast-booking-next,.event-address-suggestions strong){min-height:36px;font-size:14px}.echo[data-page=home] #services .fast-booking-time-slots{grid-template-columns:repeat(auto-fit,minmax(86px,1fr));max-height:126px}.echo[data-page=home] #services .fast-booking-intro h2{font-size:24px;line-height:1.25}@media (width<=1100px){.echo[data-page=home] #services .setup-model-spec-board{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.echo[data-page=home] #services .setup-model-identity{grid-area:1/1/auto/-1}.echo[data-page=home] #services .setup-model-center{grid-area:2/1/auto/-1;height:300px}.echo[data-page=home] #services .setup-model-spec{grid-area:auto}.echo[data-page=home] #services .setup-model-connections{grid-area:auto/1/auto/-1}.echo[data-page=home] #services .fast-booking-time-slots{grid-template-columns:repeat(2,minmax(0,1fr))}}.echo[data-page=home] #services .setup-showcase-shell.has-event-planner{grid-template-rows:clamp(190px,25svh,260px) minmax(0,1fr);grid-template-columns:minmax(0,2.3fr) minmax(280px,.9fr)}.echo[data-page=home] #services .has-event-planner>.setup-browser{grid-area:1/1;padding:14px 18px}.echo[data-page=home] #services .has-event-planner>.setup-visual-stage{grid-area:2/1}.echo[data-page=home] #services .has-event-planner>.echo-fast-booking{grid-area:1/2/3}.echo[data-page=home] #services .setup-browser-heading{margin-bottom:12px}.echo[data-page=home] #services .setup-service-grid{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;overflow:hidden}.echo[data-page=home] #services .setup-service-tile{padding:10px}.echo[data-page=home] #services .setup-tile-name{font-size:clamp(12px,1vw,17px)}.echo[data-page=home] #services .setup-browser-foot{display:none}.echo[data-page=home] #services .setup-browser-equipment{flex-direction:row;gap:18px;overflow:hidden}.echo[data-page=home] #services .setup-open-service{flex:0 0 22%;align-self:center}.echo[data-page=home] #services .setup-open-service h3{margin:6px 0;font-size:22px}.echo[data-page=home] #services .setup-browser-equipment .setup-equipment-wheel{flex:1;height:auto;min-height:0;margin:0}.echo[data-page=home] #services .setup-browser-equipment .setup-equipment-wheel article{width:38%;height:100%;margin:0;padding:0;top:0}.echo[data-page=home] #services .setup-browser-equipment .setup-equipment-wheel .service-equipment-art{height:75px}.echo[data-page=home] #services .setup-browser-equipment .setup-equipment-name{font-size:12px!important}.echo[data-page=home] #services .setup-browser-equipment .setup-gear-note{display:none}@media (width<=1100px){.echo[data-page=home] #services .setup-showcase-shell.has-event-planner{grid-template-rows:220px minmax(0,1fr);grid-template-columns:minmax(0,1fr) 260px;gap:12px}.echo[data-page=home] #services .has-event-planner .setup-service-grid{flex-shrink:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;overflow:hidden}.echo[data-page=home] #services .setup-tile-icon{display:none}}@media (width<=760px){.echo[data-page=home] #services .setup-showcase-shell.has-event-planner{grid-template-rows:200px minmax(320px,1fr) auto;grid-template-columns:minmax(0,1fr);overflow:auto}.echo[data-page=home] #services .has-event-planner>.echo-fast-booking{grid-area:3/1}.echo[data-page=home] #services .setup-open-service{flex-basis:25%}.echo[data-page=home] #services .setup-open-service h3{font-size:16px}.echo[data-page=home] #services .setup-showcase-shell{grid-template-rows:minmax(160px,.7fr) minmax(0,1.3fr)}.echo[data-page=home] #services .setup-browser-heading{flex-wrap:wrap;font-size:12px}.echo[data-page=home] #services .setup-browser-equipment{overflow-y:auto}.echo[data-page=home] #services .setup-service-grid{flex-shrink:0;grid-template-rows:repeat(6,minmax(65px,1fr));overflow-y:auto}.echo[data-page=home] #services .fast-booking-brand>span{font-size:11px}.echo[data-page=home] #services .fast-booking-intro h2{font-size:20px}.echo[data-page=home] #services .fast-booking-body{padding-inline:0}.echo[data-page=home] #services .fast-calendar-days button{min-height:28px;font-size:12px}.echo[data-page=home] #services .fast-calendar-week>span{font-size:9px}.echo[data-page=home] #services .fast-booking-time-slots button{font-size:12px}.echo[data-page=home] #services .event-address-locality{grid-template-columns:1fr}}.echo[data-page=home] #services .setup-model-center{align-self:stretch;height:100%;min-height:300px}@media (width<=1100px){.echo[data-page=home] #services .setup-model-center{height:340px;min-height:340px}}.echo[data-page=home] #services .setup-showcase-shell.has-equipment-wheel{box-sizing:border-box;background:#080d0c;border:1px solid #a4baaa18;border-radius:26px;grid-template-rows:clamp(190px,25svh,260px) minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(260px,28%);gap:18px;padding:18px;box-shadow:0 22px 60px #0004}.echo[data-page=home] #services .has-equipment-wheel>.setup-browser{box-shadow:none;background:0 0;border:0;border-radius:0;grid-area:1/1;padding:0;overflow:visible}.echo[data-page=home] #services .has-equipment-wheel>.setup-visual-stage{grid-area:2/1}.echo[data-page=home] #services .has-equipment-wheel>.setup-browser .setup-service-grid{flex-shrink:1;grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;overflow:visible}.echo[data-page=home] #services .has-equipment-wheel .setup-browser-heading{box-sizing:border-box;flex:none;margin-bottom:12px;overflow:visible}.echo[data-page=home] #services .has-equipment-wheel .setup-browser-heading>span{padding-inline:2px;display:block;overflow:visible}.echo[data-page=home] #services .has-equipment-wheel .setup-service-tile{box-sizing:border-box;border:0;box-shadow:inset 0 0 0 1px #dae9de26}.echo[data-page=home] #services .has-equipment-wheel .setup-service-tile.is-selected{box-shadow:inset 0 0 0 2px #a7dfc1}.echo[data-page=home] #services .has-equipment-wheel .setup-service-tile.is-selected:before{content:"";z-index:3;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #a7dfc1}.echo[data-page=home] #services .has-equipment-wheel .setup-browser-foot{display:none}.setup-equipment-rail{flex-direction:column;grid-area:1/2/3;min-width:0;min-height:0;display:flex}.setup-equipment-column{box-sizing:border-box;background:linear-gradient(140deg,#102219,#09170f 80%);border:1px solid #b4c8b621;border-radius:18px;flex-direction:column;flex:1;min-width:0;min-height:0;padding:20px 16px;display:flex;overflow:hidden}.setup-equipment-column>header{border-bottom:1px solid #abcdbb21;flex:none;padding:0 4px 14px}.setup-equipment-column>header>span{letter-spacing:.04em;color:#bdd9c8;font-size:13px;line-height:1.5}.echo #services .setup-equipment-column h3{text-transform:none;letter-spacing:-.035em;color:#e7f2eb;margin:10px 0;font-size:24px;font-weight:600;line-height:1.3}.echo #services .setup-equipment-column header p{color:#bfd3c6;margin:0;font-size:13px;line-height:1.6}.setup-equipment-column :focus-visible{outline-offset:-3px;outline:2px solid #b2e8cd}.setup-equipment-empty{color:#bfd7c8;padding:20px;font-size:14px;line-height:1.6}@media (width<=1100px){.echo[data-page=home] #services .setup-showcase-shell.has-equipment-wheel{grid-template-rows:220px minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(230px,30%);gap:12px}.echo[data-page=home] #services .has-equipment-wheel>.setup-browser .setup-service-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.setup-equipment-column{padding:16px 12px}}@media (width<=760px){.echo[data-page=home][data-theme] #services{overflow-y:auto}.echo[data-page=home] #services .setup-showcase-shell.has-equipment-wheel{flex:none;grid-template-rows:220px minmax(360px,1fr) 480px;grid-template-columns:minmax(0,1fr)}.echo[data-page=home] #services .has-equipment-wheel>.setup-equipment-rail{grid-area:3/1}.setup-equipment-column>header{grid-template-columns:1fr 1fr;align-items:center;gap:4px 12px;display:grid}.echo #services .setup-equipment-column h3{margin:0;font-size:20px}.setup-equipment-column>header p{grid-column:1/-1}}.setup-equipment-hint{color:#d0d8d3;flex:none;justify-content:space-between;align-items:center;gap:8px;margin:0 2px 14px;font-size:12px;line-height:1.5;display:flex}.setup-equipment-hint>span{color:#cadbd1;white-space:nowrap;font-variant-numeric:tabular-nums;background:#253a2f;border:1px solid #6c8c7b66;border-radius:20px;padding:3px 9px}.setup-equipment-grid{scrollbar-width:thin;scrollbar-color:#9ecbb1 #20362c;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(200px,1fr);align-content:start;gap:12px;min-height:0;padding:3px;display:grid;overflow-y:auto}.setup-equipment-grid-item{color:#f0faf3;cursor:pointer;text-align:center;background:#18241d;border:1px solid #809b8c55;border-radius:15px;flex-direction:column;align-items:stretch;gap:0;min-width:0;min-height:0;padding:0;transition:border-color .2s,background .2s;display:flex}.setup-equipment-grid-item:hover{background:#263a2f;border-color:#8fb49e}.setup-equipment-grid-item.is-current{background:#253c2e;border:2px solid #81b69a;padding:0;box-shadow:0 6px 18px #051c1426}.setup-equipment-grid-art{border-radius:inherit;color:#a8c5b5;background:radial-gradient(at 50% 42%,#243b2c 0%,#15291c 56%,#0b1c12 100%);flex:1;justify-content:center;align-items:center;width:100%;min-height:140px;display:flex;overflow:hidden}.setup-equipment-grid-art :is(img,model-viewer){object-fit:contain;--poster-color:transparent;width:100%;height:100%;min-height:140px;display:block}.setup-equipment-grid-art model-viewer{pointer-events:none}@media (width>=761px){.setup-equipment-grid-item:only-child{grid-column:1/-1}}@media (width<=760px){.echo[data-page=home] #services .setup-showcase-shell.has-equipment-wheel{grid-template-rows:220px minmax(360px,1fr) auto}.setup-equipment-grid{flex:none;grid-auto-rows:240px;overflow:visible}}@media (prefers-reduced-motion:reduce){.setup-equipment-grid-item{transition:none}}@media (width>=1101px){.echo[data-page=home] #services .setup-visual-stage.is-model{justify-content:stretch;padding:48px 20px 18px}.echo[data-page=home] #services .setup-stage-model{flex:1;height:100%;min-height:0;margin:0}.echo[data-page=home] #services .setup-stage-model>.setup-model-spec-board{grid-template-rows:repeat(4,minmax(0,1fr));gap:10px;height:100%;min-height:0}.echo[data-page=home] #services .setup-model-center{grid-row:2/5;height:100%;min-height:0}.echo[data-page=home] #services .setup-model-spec{align-self:stretch;height:100%;padding:10px}.echo[data-page=home] #services .setup-stage-meta{top:18px;line-height:1.5;inset-inline:20px}}@media (width>=1101px) and (height<=800px){.echo[data-page=home] #services .setup-showcase-shell.has-equipment-wheel{grid-template-rows:clamp(130px,21svh,175px) minmax(0,1fr)}.echo[data-page=home] #services .setup-model-spec dt{margin-bottom:2px;font-size:10px}.echo[data-page=home] #services .setup-model-spec dd{font-size:17px}.echo[data-page=home] #services .setup-model-spec dd.setup-model-spec-detail{margin-top:3px;font-size:11px;line-height:1.3}.echo[data-page=home] #services .setup-model-identity strong{font-size:24px}}.echo[data-page=home] #services .setup-stage-model>.setup-model-spec-board{position:static}.echo[data-page=home] #services .setup-model-center{z-index:4;pointer-events:none;background:0 0;grid-area:auto;align-self:auto;width:100%;height:100%;min-height:0;display:block;position:absolute;inset:0}.echo[data-page=home] #services .setup-model-center>model-viewer{pointer-events:auto;width:100%;height:100%;min-height:0;position:absolute;inset:0}.echo[data-page=home] #services .is-model .setup-model-connections{z-index:5;pointer-events:auto;position:relative}.echo[data-page=home] #services .is-model .setup-model-connections>a{z-index:1;pointer-events:auto;cursor:pointer;position:relative}.echo[data-page=home] #services .setup-model-center>.setup-model-toolbar{z-index:2;pointer-events:auto;background:#10251be6;border-radius:10px;width:max-content;max-width:90%;padding:6px 10px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.echo[data-page=home] #services .setup-model-loading{text-align:center;pointer-events:none;position:absolute;inset:45% 0 auto}.echo[data-page=home] #services .setup-stage-model.setup-experience-art{position:static;overflow:visible}.echo[data-page=home] #services .is-model .setup-model-spec{z-index:5;box-shadow:none;pointer-events:none;background:0 0}.echo[data-page=home] #services .is-model .setup-model-identity{z-index:5;pointer-events:none;position:relative}.echo[data-page=home] #services .is-model .setup-stage-meta{z-index:6;pointer-events:none}.echo[data-page=home] #services .is-model :is(.setup-model-spec,.setup-model-identity,.setup-stage-meta){text-shadow:0 1px 4px #06180e,0 0 10px #06180e99}.setup-stage-stock{z-index:2;color:#dbeade;background:#10221b;border:1px solid #adcdbb33;border-radius:9px;flex-wrap:wrap;flex:none;align-items:center;gap:8px 18px;margin-top:10px;padding:10px 14px;font-size:12px;line-height:1.4;display:flex;position:relative}.setup-stage-stock>strong{color:#d9c78f}.setup-stage-stock.is-available>strong{color:#95d7b1}.setup-stage-stock.is-unavailable>strong{color:#e4aba0}.setup-stage-stock small{color:#a8bdb0;width:100%;font-size:10px}.setup-stage-stock b{font-variant-numeric:tabular-nums}@media (width<=600px){.setup-stage-stock{gap:6px 12px;padding:8px 10px;font-size:11px}}.setup-equipment-stock{color:#d8c799;white-space:nowrap;background:#c9b7830b;border:1px solid #c9b78335;border-radius:999px;flex:none;justify-content:center;align-self:center;align-items:center;gap:5px;max-width:100%;padding:4px 8px;font:500 10px/1.4 Noto Sans,sans-serif;display:inline-flex}.setup-equipment-stock>i{background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.setup-equipment-stock b{min-width:16px;height:16px;color:inherit;font-variant-numeric:tabular-nums;background:#ffffff12;border:1px solid;border-radius:999px;place-items:center;padding:0 5px;font-size:10px;font-weight:600;line-height:1;display:inline-grid}.setup-equipment-stock.is-available{color:#aad5b3;background:#a5d4af0a;border-color:#a5d4af35}.setup-equipment-stock.is-unavailable{color:#e5ad9c;background:#e5ad9c0a;border-color:#e5ad9c35}.setup-vertical-wheel-item>.setup-equipment-stock{margin-top:-8px}.setup-model-toolbar{justify-content:flex-end}.echo[data-page=home] #services .setup-visual-stage:has(>.setup-stage-video){padding-bottom:64px}.echo[data-page=home] #services .setup-stage-video{z-index:6;box-sizing:border-box;color:#e3f0e8;background:#10251ee6;border:1px solid #b9d6c545;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:8px 12px;font-size:12px;line-height:1.5;text-decoration:none;display:inline-flex;position:absolute;bottom:16px;right:18px;box-shadow:0 3px 12px #0003}.echo[data-page=home] #services .setup-stage-video:hover{background:#244638;border-color:#b9d6c588}.echo[data-page=home] #services .setup-stage-video:focus-visible{outline-offset:4px;outline:2px solid #b1dfc6}@media (width>=1101px){.echo[data-page=home] #services .setup-showcase-shell.has-equipment-wheel{grid-template-columns:minmax(0,1fr) minmax(260px,28%)}.echo[data-page=home] #services .has-equipment-wheel>.setup-browser,.echo[data-page=home] #services .has-equipment-wheel>.setup-visual-stage{grid-column:1}.echo[data-page=home] #services .has-equipment-wheel>.setup-equipment-rail{grid-column:2}}.echo[data-page=home] #services .has-equipment-wheel>.setup-browser .setup-service-grid{scrollbar-width:thin;grid-template-rows:none;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));grid-auto-rows:minmax(100px,1fr);overflow-y:auto}@media (width<=760px){.echo[data-page=home] #services .has-equipment-wheel>.setup-browser .setup-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:85px}}.setup-equipment-grid-item{position:relative;overflow:hidden}.setup-equipment-grid-item .setup-equipment-preview-button{min-height:0;position:absolute;inset:0}.setup-equipment-grid-item .setup-equipment-grid-art{height:100%;min-height:0}.setup-equipment-grid-item .setup-equipment-order-controls{inset-inline:0;z-index:1;pointer-events:none;background:linear-gradient(#0000,#0b1c12e6 70%);padding:28px 6px 8px;position:absolute;bottom:0}.setup-equipment-grid-item .setup-equipment-order-controls>*{pointer-events:auto}.setup-equipment-grid-item>.setup-equipment-stock{margin:0}.setup-equipment-grid-item .setup-equipment-grid-art img{object-fit:cover}.setup-add-booking{color:#fff;cursor:pointer;background:#48825f;border:1px solid #a7dfc5aa;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;display:inline-grid}.setup-add-booking:hover:not(:disabled){background:#5a9a73}.setup-add-booking.is-added{color:#17402b;background:#e5f6ec}.setup-add-booking:disabled{opacity:.45;cursor:not-allowed}.setup-add-booking:focus-visible{outline-offset:2px;outline:2px solid #a7dfc5}.setup-equipment-grid{overscroll-behavior:contain}.echo[data-page=home] #services .has-equipment-wheel .setup-browser-heading>.setup-equipment-count{color:#cadbd1;white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none;background:#253a2f;border:1px solid #6c8c7b66;border-radius:20px;flex:none;padding:3px 9px}.setup-service-tile.is-requested{box-shadow:inset 0 0 0 1px #a7dfc5aa}.setup-carousel{perspective:1200px;z-index:0;flex:none;place-items:center;width:100%;height:clamp(210px,34svh,290px);margin-top:12px;display:grid;position:relative}.setup-carousel-ring{width:190px;height:100%;transform-style:preserve-3d;animation:setup-carousel-spin calc(var(--n)*6s) linear infinite;position:relative}.setup-carousel:hover .setup-carousel-ring,.setup-carousel:focus-within .setup-carousel-ring{animation-play-state:paused}.setup-carousel-slot{transform:rotateY(calc(var(--i)*360deg/var(--n))) translateZ(var(--radius));backface-visibility:hidden;position:absolute;inset:0}.setup-carousel-slot>.setup-equipment-grid-item{width:100%;height:100%}@keyframes setup-carousel-spin{to{transform:rotateY(-360deg)}}.echo[data-page=home] #services .setup-visual-stage{background:#000}.echo[data-page=home] #services .setup-visual-stage .setup-stage-scene{filter:grayscale(.55)brightness(.4)blur(3px)contrast(1.1)}.setup-visual-stage.has-carousel .setup-stage-caption{max-width:100%;margin-top:auto}.echo[data-page=home] #services .setup-visual-stage.has-carousel .setup-stage-caption h3{margin-bottom:8px;font-size:clamp(24px,2.6vw,40px)}.setup-visual-stage .setup-equipment-empty{color:#bfd3c6;margin:12px 0 0}.echo[data-page=home] #services .setup-flip .setup-showcase-shell.has-equipment-wheel{grid-template-rows:clamp(190px,25svh,260px) minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important}@media (width<=760px){.echo[data-page=home] #services .setup-flip .setup-showcase-shell.has-equipment-wheel{grid-template-rows:220px minmax(560px,1fr)!important}}.setup-visual-stage .setup-experience{flex:1;min-height:0;overflow-y:auto}@media (prefers-reduced-motion:reduce){.setup-carousel-ring{animation:none}}.echo[data-page=home] #services .setup-visual-stage,.echo[data-page=home] #services .setup-visual-stage.is-equipment{background:#000}.echo[data-page=home] #services .setup-visual-stage:before,.echo[data-page=home] #services .setup-visual-stage.is-equipment:before{background:linear-gradient(#000a,#0000 30%,#0006 70%,#000c)}.setup-visual-stage .setup-carousel{margin-top:44px}.setup-equipment-column{overflow-y:auto}.setup-equipment-column .setup-equipment-empty{color:#bfd3c6;margin:0;font-size:13px;line-height:1.6}.echo[data-page=home] #services .setup-flip .has-equipment-wheel>.setup-visual-stage{padding-top:calc(clamp(190px,25svh,260px) + 18px);grid-area:1/1/-1/-1!important}.echo[data-page=home] #services .setup-flip .has-equipment-wheel>.setup-browser{z-index:3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000a;grid-area:1/1/auto/-1!important}@media (width<=760px){.echo[data-page=home] #services .setup-flip .has-equipment-wheel>.setup-visual-stage{padding-top:238px}}.echo[data-page=home] #services .setup-flip .has-equipment-wheel>.setup-visual-stage{justify-content:flex-start;gap:10px}.echo[data-page=home] #services .setup-flip .has-equipment-wheel>.setup-visual-stage .setup-stage-meta{top:calc(clamp(190px,25svh,260px) + 22px)}.echo[data-page=home] #services .setup-flip .has-equipment-wheel>.setup-visual-stage{padding-top:calc(clamp(190px,25svh,260px) + 50px)}.setup-visual-stage .setup-carousel{flex:none;height:clamp(150px,26svh,240px);margin-top:0}.setup-visual-stage .setup-experience{z-index:1;flex:1;min-height:0;padding:0;position:relative;inset:auto}.setup-visual-stage .setup-stage-caption{margin-top:auto}@media (width<=760px){.echo[data-page=home] #services .setup-flip .has-equipment-wheel>.setup-visual-stage{padding-top:266px}.echo[data-page=home] #services .setup-flip .has-equipment-wheel>.setup-visual-stage .setup-stage-meta{top:250px}.setup-visual-stage .setup-experience{grid-template-columns:1fr}}.setup-visual-stage .setup-carousel{height:clamp(200px,32svh,290px);margin-top:30px}.setup-visual-stage .setup-carousel-ring{height:68%}.echo[data-page=home] #services .setup-showcase-shell.has-equipment-wheel{gap:14px;display:grid;grid-template-rows:auto minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important}.echo[data-page=home] #services .has-equipment-wheel>.setup-browser{background:#050a07;border-color:#b4c8b61a;min-height:0;padding:14px 16px;display:flex;grid-area:1/1!important}.echo[data-page=home] #services .has-equipment-wheel .setup-browser-heading{flex:none;margin-bottom:10px}.echo[data-page=home] #services .has-equipment-wheel .setup-service-grid{flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid;overflow:visible;grid-template-rows:clamp(110px,18svh,190px)!important}.echo[data-page=home] #services .has-equipment-wheel .setup-service-tile{border-radius:10px;min-height:0;padding:12px}.echo[data-page=home] #services .has-equipment-wheel>.setup-visual-stage{justify-content:flex-start;min-height:0;display:flex;position:relative;overflow:auto;grid-area:2/1!important;padding:24px!important}.setup-equipment-results{z-index:1;flex-direction:column;flex:1;gap:12px;width:100%;height:100%;min-height:0;display:flex;position:relative}.echo[data-page=home] #services .setup-equipment-results>h3{color:#eef8f0;letter-spacing:-.03em;flex:none;margin:0;font-size:clamp(20px,2vw,30px);font-weight:600}.setup-equipment-results .setup-equipment-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-auto-rows:minmax(260px,1fr);overflow-y:auto}.setup-equipment-grid-item .setup-equipment-preview-button{z-index:0}.setup-equipment-card-name{inset-inline:10px;color:#fff;text-align:start;text-shadow:0 1px 5px #000;pointer-events:none;font-size:14px;font-weight:600;position:absolute;bottom:68px}.setup-flip-front.is-equipment-detail{overflow:auto}.setup-equipment-detail{box-sizing:border-box;background:radial-gradient(at 50% 38%,#1e3829,#050906 76%);border:1px solid #b9d3bc33;border-radius:18px;flex-direction:column;gap:14px;width:100%;height:100%;min-height:0;padding:18px 22px;display:flex;position:relative;overflow:auto}.setup-equipment-back{z-index:8;color:#e4f2e8;cursor:pointer;background:#15291e;border:1px solid #a8c8b333;border-radius:999px;flex:none;align-self:flex-start;align-items:center;gap:8px;padding:8px 12px;display:inline-flex;position:relative}.setup-equipment-detail>.setup-experience{flex:1;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);width:100%;min-height:340px}.setup-equipment-detail-order{z-index:7;border-top:1px solid #b9d3bc33;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding:10px;display:flex;position:relative}.setup-experience-info .setup-experience-specs{border-top:1px solid #ffffff1a;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:12px;display:grid}.setup-experience-specs>div{background:#ffffff06;border:1px solid #ffffff16;border-radius:8px;min-width:0;padding:9px}.setup-experience-specs h4{color:#9fd4b4;letter-spacing:.08em;margin:0 0 4px;font-size:9px;line-height:1.4}.setup-experience-specs strong{color:#f1f7f3;font-size:13px;line-height:1.4;display:block}.setup-experience-specs p{margin:4px 0 0;font-size:10px;line-height:1.45}.setup-flip.is-equipment-detail{height:calc(100svh - 190px)}@media (width<=760px){.echo[data-page=home] #services .setup-showcase-shell.has-equipment-wheel{height:calc(100svh - 175px);grid-template-rows:auto minmax(0,1fr)!important}.echo[data-page=home] #services .has-equipment-wheel .setup-service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;grid-template-rows:100px!important}.echo[data-page=home] #services .has-equipment-wheel .setup-service-tile{padding:7px}.echo[data-page=home] #services .has-equipment-wheel .setup-tile-name{font-size:11px}.echo[data-page=home] #services .has-equipment-wheel>.setup-visual-stage{padding:12px!important}.setup-equipment-results .setup-equipment-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:190px}.setup-flip.is-equipment-detail{height:calc(100svh - 175px)}.setup-equipment-detail{gap:8px;padding:12px}.setup-equipment-detail>.setup-experience{grid-template-rows:minmax(230px,.9fr) auto;grid-template-columns:1fr;min-height:0}.setup-equipment-detail-order{justify-content:center}}.echo[data-page=home] #services .has-equipment-wheel>.setup-visual-stage.has-carousel{justify-content:center;align-items:center;overflow:hidden}.setup-visual-stage.has-carousel .setup-carousel{perspective:1400px;width:100%;height:clamp(240px,100%,460px);margin:0}.setup-visual-stage.has-carousel .setup-carousel-ring{width:clamp(180px,22vw,280px);height:78%}.setup-wheel-item{color:#cfe3d6;cursor:pointer;background:0 0;border:0;place-items:center;width:100%;height:100%;padding:0;display:grid}.home-availability .setup-wheel-item{min-height:0}.setup-wheel-item :is(model-viewer,img){object-fit:contain;--poster-color:transparent;pointer-events:none;width:100%;height:100%;display:block}.setup-wheel-item:focus-visible{outline-offset:4px;border-radius:12px;outline:2px solid #d5b77f}.echo-stem-controls{gap:5px;margin-bottom:12px;display:grid}.echo-stem-action{color:#c7e1cf;cursor:pointer;background:linear-gradient(#314139,#1c2b23);border:1px solid #91b99d33;border-radius:5px;width:100%;min-height:30px;padding:6px;font:500 9px/1.5 Noto Sans,sans-serif}.echo-stem-action:disabled{opacity:.45;cursor:default}.echo-stem-controls p{color:#9bb7a5;overflow-wrap:anywhere;margin:0;font-size:8px;line-height:1.5}.echo-audio-channel-card .echo-channel-strips.has-stems{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 5px}.echo-channel-strips.has-stems .echo-channel-strip{gap:6px;padding-left:3px}.echo-channel-strips.has-stems .echo-channel-strip:nth-child(3n+1){border-left:0;padding-left:0}.echo-channel-strips.has-stems .echo-channel-strip h3{text-align:center;align-items:center;min-height:30px;font-size:10px;line-height:1.3;display:flex}.echo-channel-strips.has-stems .echo-channel-fader{gap:3px;height:84px}.echo-channel-strips.has-stems .echo-channel-fader input{width:25px;min-width:25px;max-width:25px;height:84px;min-height:84px}.echo-channel-strips.has-stems .echo-channel-meter{height:80px}.echo-channel-strips.has-stems .echo-channel-scale{line-height:16px}.echo-channel-strips.has-stems .echo-channel-strip>button{width:100%;max-width:58px}.echo-channel-stem:not(.is-active){opacity:.5}.echo-stem-buttons{gap:3px;width:100%;max-width:58px;display:flex}.echo-channel-strip .echo-stem-buttons button{width:50%;min-width:0;padding:4px 0}.echo-channel-strip .echo-stem-buttons button[aria-pressed=true]{color:#c4f5d5;background:#3d7d5533;border-color:#7cbe9344}.echo-audio-channel-card :is(.echo-stem-action,.echo-stem-buttons button,input):focus-visible{outline-offset:2px;outline:2px solid #a3f2d9}.echo-live-page{width:100%;max-width:1440px;min-height:85svh;margin:auto;padding:clamp(24px,5vw,80px)}.echo-live-heading h1{font-family:var(--echo-display-font,"Anton",sans-serif);margin:14px 0;font-size:clamp(42px,7vw,100px);line-height:1.05}.echo-live-heading p{opacity:.75}.echo-live-stage{aspect-ratio:16/9;background:#080b0a;border:1px solid #33483d;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 25px 80px #0003}.echo-live-stage .live-stream-webrtc-shell{height:100%;min-height:0;position:absolute;inset:0}.echo-live-stage video{object-fit:contain;width:100%;height:100%}.echo-live-offline{text-align:center;color:#e7f0e9;background:radial-gradient(at 50% 120%,#234335,#0000 70%);flex-direction:column;justify-content:center;align-items:center;height:100%;padding:20px;display:flex}.echo-live-offline svg{color:#73dbb7}.echo-live-offline h2{margin:20px 0 8px;font-size:clamp(20px,3vw,42px)}.echo-live-offline p{color:#b6c9bc;max-width:420px;font-size:14px}.echo-live-meta{letter-spacing:.08em;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:12px;display:flex}.echo-live-meta button{color:inherit;cursor:pointer;background:0 0;border:1px solid #628875;border-radius:5px;align-items:center;gap:8px;padding:10px 14px;display:flex}.echo-live-meta button:focus-visible{outline-offset:4px;outline:3px solid #73dbb7}@media (width<=600px){.echo-live-stage{aspect-ratio:3/4}.echo-live-offline h2{font-size:24px}}.echo-playlist-admin>p{max-width:72ch}.echo-playlist-columns{grid-template-columns:1fr 1fr;gap:32px;margin:28px 0;display:grid}.echo-playlist-columns section{border:1px solid #63847166;border-radius:12px;min-width:0;padding:22px}.echo-playlist-order{margin:20px 0;padding:0;list-style:none}.echo-playlist-order li{border-bottom:1px solid #63847144;align-items:center;gap:8px;padding:12px 0;display:flex}.echo-playlist-order li>span{color:#6fc5a3;font-size:12px}.echo-playlist-order strong{flex:1;font-size:13px}.echo-playlist-order button{color:inherit;border:1px solid #63847166;border-radius:4px;place-items:center;width:30px;height:30px;display:grid}.echo-playlist-order button:disabled{opacity:.25}.echo-playlist-search{width:100%;color:inherit;background:0 0;border:1px solid #63847166;border-radius:5px;padding:12px}.echo-playlist-library{max-height:360px;margin-top:12px;overflow:auto}.echo-playlist-library>label{border-bottom:1px solid #63847144;align-items:center;gap:12px;padding:12px 0;display:flex}.echo-playlist-library strong,.echo-playlist-library small{display:block}.echo-playlist-library small{opacity:.7;font-size:11px}.echo-playlist-notice{border:1px solid #63847188;border-radius:6px;padding:16px}@media (width<=720px){.echo-playlist-columns{grid-template-columns:1fr}}.echo-live-page{max-width:1600px;padding:clamp(24px,4vw,64px)}.echo-live-heading{margin-bottom:28px}.echo-live-heading h1{font-size:clamp(38px,5.2vw,76px)}.echo-live-heading p{font-size:15px}.echo-live-layout{grid-template-columns:minmax(0,1.85fr) minmax(320px,1fr);align-items:start;gap:clamp(24px,3vw,48px);display:grid}.echo-live-watch{min-width:0}.echo-live-stage{aspect-ratio:16/9;border-color:#54766a55;border-radius:18px;box-shadow:0 20px 70px #0004}.echo-live-meta{padding:18px 0}.echo-live-meta>span{font-weight:700}.echo-live-host{border-top:1px solid #68887a44;align-items:center;gap:14px;padding:20px 0;display:flex}.echo-live-host img{object-fit:cover;object-position:50% 12%;background:#18231e;border-radius:50%;width:54px;height:54px}.echo-live-host>div{flex:1}.echo-live-host strong,.echo-live-host span{display:block}.echo-live-host strong{letter-spacing:.05em;font-size:13px}.echo-live-host span{opacity:.7;margin-top:5px;font-size:12px}.echo-live-host>svg{color:#6cbca7}.echo-song-request{background:linear-gradient(155deg,#6fae8b0c,#0000 65%);border:1px solid #6a8b7b55;border-radius:18px;min-width:0;padding:clamp(20px,2.2vw,32px)}.echo-request-title{align-items:center;gap:12px;display:flex}.echo-request-title>svg{color:#69bda5;flex-shrink:0}.echo-request-title .echo-eyebrow{letter-spacing:.12em;font-size:8px}.echo-request-title h2{letter-spacing:-.04em;margin:4px 0;font-family:inherit;font-size:26px;line-height:1.3}.echo-song-request>p{opacity:.75;margin:12px 0 22px;font-size:13px;line-height:1.6}.echo-request-methods{border:1px solid #6a8b7b44;border-radius:10px;gap:5px;margin-bottom:22px;padding:5px;display:flex}.echo-request-methods button{min-height:42px;color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 5px;font:600 11px/1.4 inherit;display:flex}.echo-request-methods button[aria-pressed=true]{color:#102b22;background:#6ed6b5;box-shadow:0 2px 8px #0002}.echo-song-form,.echo-youtube-search form{gap:15px;display:grid}.echo-song-form label,.echo-youtube-search form>label{gap:7px;font-size:12px;font-weight:600;display:grid}.echo-song-request input{width:100%;min-width:0;color:inherit;box-sizing:border-box;background:#67877a0a;border:1px solid #68887a77;border-radius:8px;min-height:46px;padding:12px 13px;font:400 14px/1.5 inherit}.echo-song-request input::placeholder{color:inherit;opacity:.48}.echo-song-request input:focus-visible,.echo-song-request button:focus-visible{outline-offset:3px;outline:3px solid #6ed6b5}.echo-request-send{color:#0a281d;cursor:pointer;background:#6ed6b5;border:1px solid #6ed6b5;border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:48px;margin-top:5px;font-weight:700;display:flex}.echo-request-send:disabled{opacity:.42;cursor:default}.echo-request-guidance{text-align:center;opacity:.75;font-size:11px;line-height:1.5}.echo-youtube-search{margin-bottom:18px}.echo-youtube-search form{gap:7px}.echo-youtube-search form>div{gap:8px;display:flex}.echo-youtube-search form button{color:#0a281d;cursor:pointer;background:#6ed6b5;border:0;border-radius:8px;place-items:center;min-width:46px;display:grid}.echo-youtube-search form button:disabled{opacity:.4}.echo-youtube-results{gap:8px;max-height:310px;margin-top:14px;display:grid;overflow:auto}.echo-youtube-results>button{color:inherit;text-align:start;cursor:pointer;background:0 0;border:1px solid #68887a44;border-radius:9px;align-items:center;gap:10px;width:100%;min-width:0;padding:9px;display:flex}.echo-youtube-results>button.is-selected{background:#6ed6b515;border-color:#6ed6b5}.echo-youtube-results img{object-fit:cover;border-radius:4px;flex-shrink:0;width:72px;height:44px}.echo-youtube-results>button>span{flex:1;min-width:0}.echo-youtube-results strong{overflow-wrap:anywhere;font-size:12px;line-height:1.4;display:block}.echo-youtube-results small{opacity:.65;margin-top:4px;font-size:10px;display:block}.echo-youtube-search>p,.echo-request-error{font-size:12px;line-height:1.6}.echo-request-error{color:#df6262}.echo-song-selected{align-items:center;gap:6px;display:flex}.echo-request-success{background:#6ed6b515;border:1px solid #6ed6b5;border-radius:8px;gap:10px;margin-bottom:18px;padding:14px;display:flex}.echo-request-success strong,.echo-request-success small{font-size:12px;display:block}.echo-request-success small{opacity:.7;margin-top:6px;font-size:10px}@media (width<=1000px){.echo-live-layout{grid-template-columns:1fr}.echo-song-request{max-width:none}.echo-live-page{padding:24px 20px}.echo-live-heading h1{font-size:clamp(38px,7vw,66px)}.echo-live-stage{aspect-ratio:16/9}}@media (width<=420px){.echo-request-methods button{font-size:10px}.echo-request-methods button svg{width:13px}.echo-request-title h2{font-size:24px}}.echo .echo-home-live{z-index:4;color:#e6ebe7;box-sizing:border-box;background:#15231b;min-height:100svh;padding-block:clamp(32px,4vh,64px);scroll-margin-top:24px;position:relative}.home-live-section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.home-live-section-heading .echo-eyebrow{color:#80cbbf;letter-spacing:.14em;margin:0 0 10px;font:500 9px/1.5 Noto Sans,sans-serif}.echo .home-live-section-heading h2{letter-spacing:-.045em;margin:0;font:400 clamp(26px,3vw,44px)/1.15 Noto Sans,sans-serif}.home-live-section-heading>a{color:#b4cabd;white-space:nowrap;align-items:center;gap:10px;font:400 11px/1.5 Noto Sans,sans-serif;text-decoration:none;display:flex}.home-live-console{direction:ltr;background:#080d0c;border:1px solid #a4baaa18;border-radius:26px;grid-template-columns:46px minmax(0,1fr);padding:18px 18px 18px 0;font-family:Noto Sans,sans-serif;display:grid;box-shadow:0 22px 60px #0004}.home-live-rail{flex-direction:column;align-items:center;gap:16px;padding:10px 0;display:flex}.home-live-rail>span{color:#dae8dc;margin-bottom:18px;font:700 14px/1.5 Noto Sans,sans-serif}.home-live-rail>a{color:#65776c;border-radius:9px;place-items:center;width:32px;height:34px;text-decoration:none;display:grid}.home-live-rail>a:hover{color:#cadfd0;background:#a1c5ac10}.home-live-rail>i{background:#58655c;border-radius:50%;width:5px;height:5px;margin-top:auto}.home-live-rail>i.is-live{background:#80cbbf;box-shadow:0 0 10px #80cbbf77}.home-live-grid{grid-template-columns:minmax(0,1fr) minmax(210px,25%);gap:16px;min-width:0;display:grid}.home-live-preview{aspect-ratio:16/9;isolation:isolate;background:#111d19;border-radius:20px;min-width:0;position:relative;overflow:hidden}.home-live-preview:fullscreen{aspect-ratio:auto;background:#070c09;border-radius:0}.home-live-preview>.live-stream-panel{background:#000;border:0;border-radius:0;padding:0;position:absolute;inset:0}.home-live-preview .live-stream-panel>:not(.live-stream-media-shell){display:none}.home-live-preview .live-stream-media-shell,.home-live-preview .live-stream-webrtc-shell{aspect-ratio:auto;background:#000;border:0;border-radius:0;width:100%;height:100%;min-height:0;margin:0;position:absolute;inset:0}.home-live-preview :is(iframe,video){object-fit:contain;border:0;width:100%;height:100%}.home-live-preview .live-stream-webrtc-status{text-align:center;max-width:90%;font-size:12px}.home-live-preview .live-stream-webrtc-unmute{z-index:5;font-size:10px;bottom:70px}.home-live-standby{text-align:center;background:radial-gradient(at 60% 30%,#314b40,#1a3026 45%,#12221b 80%);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:64px 24px;display:flex;position:absolute;inset:0;overflow:hidden}.home-live-stage-lines{pointer-events:none;background-color:#0000;background-image:linear-gradient(#0000 49.8%,#9cb5a50a 50%,#0000 50.2%),linear-gradient(90deg,#0000 49.8%,#9cb5a50a 50%,#0000 50.2%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:33.333% 33.333%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.home-live-standby>svg{color:#89b19c;opacity:.7}.home-live-standby>span{letter-spacing:.2em;color:#789a85;font-size:8px}.echo .home-live-standby h3{letter-spacing:-.035em;color:#d9e7dc;margin:0;font:400 clamp(18px,2vw,30px)/1.25 Noto Sans,sans-serif}.echo .home-live-standby p{color:#8fa89a;max-width:340px;margin:0;font:400 11px/1.7 Noto Sans,sans-serif}.home-live-preview-top,.home-live-preview-bottom{pointer-events:none;z-index:3;justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;left:18px;right:18px}.home-live-preview-top{top:16px}.home-live-preview-top>span{letter-spacing:.1em;color:#c6d8cc;background:#0a100dc9;border:1px solid #ffffff12;border-radius:7px;align-items:center;gap:7px;padding:7px 10px;font:500 8px/1.5 Noto Sans,sans-serif;display:flex}.home-live-preview-top i{background:#6c7d73;border-radius:50%;width:4px;height:4px}.home-live-preview-top i.is-live{background:#80cbbf;box-shadow:0 0 6px #80cbbf55}.home-live-preview :is(.home-live-preview-top,.home-live-preview-bottom)>button{pointer-events:auto;color:#c8d7cc;cursor:pointer;background:#0b1511c9;border:1px solid #ffffff12;border-radius:8px;place-items:center;width:32px;height:32px;min-height:32px;padding:0;display:grid}.home-live-preview-bottom{bottom:16px}.home-live-preview-bottom>div{text-align:start;background:#0a140fbe;border:1px solid #ffffff0c;border-radius:9px;max-width:80%;padding:8px 12px}.home-live-preview-bottom span{letter-spacing:.16em;color:#8ca796;margin-bottom:4px;font-size:6px;display:block}.home-live-preview-bottom strong{white-space:nowrap;text-overflow:ellipsis;color:#d4e6d9;font-size:10px;font-weight:500;display:block;overflow:hidden}.home-live-card{box-sizing:border-box;background:linear-gradient(140deg,#222a28,#1a2220 80%);border:1px solid #b4c8b60c;border-radius:20px;min-width:0;padding:16px}.home-live-card>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.home-live-card>header>span{color:#a9c4b3;align-items:center;gap:8px;display:flex}.echo .home-live-card h3{letter-spacing:-.02em;color:#dce8de;margin:0;font:500 12px/1.4 Noto Sans,sans-serif}.home-live-card>header>small{color:#748d7e;letter-spacing:.08em;font:400 7px/1.5 Noto Sans,sans-serif}.home-live-catalog{flex-direction:column;grid-area:1/2/span 2;min-height:0;display:flex}.echo .home-live-subtitle{color:#80998a;margin:7px 0 12px;font:400 10px/1.6 Noto Sans,sans-serif}.home-live-catalog ol{scrollbar-width:thin;overscroll-behavior:contain;flex:1;max-height:660px;margin:0;padding:0;list-style:none;overflow:auto}.home-live-catalog li{border-top:1px solid #ffffff08;align-items:center;gap:10px;min-width:0;padding:13px 0;display:flex}.home-live-song-art{color:#657f6c;background:#111c16;border-radius:8px;flex:none;place-items:center;width:38px;height:42px;display:grid;overflow:hidden}.home-live-song-art img{object-fit:cover;width:100%;height:100%}.home-live-catalog li>div{flex:1;min-width:0}.home-live-catalog li strong{color:#ccdace;overflow-wrap:anywhere;font:500 11px/1.5 Noto Sans,sans-serif;display:block}.home-live-catalog li small{color:#718b7a;margin-top:4px;font-size:8px;line-height:1.4;display:block}.home-live-song-number{color:#8cae98;text-align:end;flex:none;font-size:8px}.home-live-catalog .is-current strong,.home-live-catalog .is-current .home-live-song-number{color:#8fd2b7}.home-live-catalog footer{color:#7a9784;border-top:1px solid #ffffff09;align-items:center;gap:8px;margin-top:auto;padding-top:14px;font-size:8px;line-height:1.6;display:flex}.echo .home-live-empty{color:#7f9988;font:400 11px/1.8 Noto Sans,sans-serif}.home-live-catalog>.home-live-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:30px 12px;display:flex}.home-live-catalog>.home-live-empty p{font:inherit;margin:0}.home-live-lower{grid-template-columns:1fr 1fr;gap:16px;min-width:0;display:grid}.home-live-requests{scrollbar-width:thin;overscroll-behavior:contain;border-radius:20px;min-width:0;max-height:350px;overflow:auto}.echo-home-live .echo-song-request{background:linear-gradient(140deg,#222a28,#1a2220);border:1px solid #b4c8b60c;border-radius:20px;width:100%;min-width:0;padding:16px;position:static}.echo-home-live .echo-request-title{gap:8px}.echo-home-live .echo-request-title>svg{width:17px;height:17px}.echo-home-live .echo-request-title .echo-eyebrow{margin:0;font-size:6px}.echo-home-live .echo-request-title h2{margin:3px 0 0;font:500 13px/1.5 Noto Sans,sans-serif}.echo-home-live .echo-song-request>p{color:#80998a;margin:7px 0 12px;font:400 9px/1.6 Noto Sans,sans-serif}.echo-home-live .echo-request-methods{gap:4px;margin-bottom:12px}.echo-home-live .echo-request-methods button{gap:4px;min-width:0;min-height:30px;padding:6px;font-size:8px}.echo-home-live .echo-request-methods button svg{width:12px;height:12px}.echo-home-live .echo-song-form{gap:8px}.echo-home-live .echo-song-form label,.echo-home-live .echo-youtube-search label{gap:4px;font-size:8px}.echo-home-live .echo-song-form input,.echo-home-live .echo-youtube-search input{background:#101d16;border-color:#91b29b1a;border-radius:7px;height:30px;min-height:30px;padding:7px 9px;font-size:9px}.echo-home-live .echo-request-send{min-height:32px;margin-top:3px;padding:7px;font-size:9px}.echo-home-live .echo-request-guidance{font-size:7px;line-height:1.5}.echo-home-live .echo-youtube-results{max-height:190px}.echo-home-live .echo-youtube-results button{gap:7px;padding:7px}.echo-home-live .echo-youtube-results img{width:46px;height:32px}.echo-home-live .echo-youtube-results strong{font-size:9px}.home-live-utilities{flex-direction:column;gap:16px;min-width:0;display:flex}.home-live-audio-row{align-items:center;gap:12px;margin:18px 0 14px;display:flex}.home-live-sound{color:#c6decc;cursor:pointer;background:linear-gradient(140deg,#39443d,#27342b);border:1px solid #ffffff06;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;min-height:42px;padding:0;display:grid;box-shadow:0 5px 10px #0002}.home-live-sound:disabled{opacity:.4;cursor:default}.home-live-audio-row label{color:#8aa291;flex:1;min-width:0;font-size:8px}.home-live-audio-row input{accent-color:#9ec8ad;cursor:pointer;width:100%;height:16px;min-height:16px;margin:4px 0 0;padding:0;display:block}.home-live-audio-row output{letter-spacing:-.04em;color:#c9decc;white-space:nowrap;font-size:17px}.home-live-audio-row output small{color:#849c8a;margin-inline-start:2px;font-size:8px}.home-live-audio-actions{border-top:1px solid #ffffff09;justify-content:space-between;align-items:center;gap:8px;padding-top:10px;display:flex}.home-live-audio-actions button{color:#b2cab7;cursor:pointer;background:#15231a;border:1px solid #9aba9d1a;border-radius:7px;align-items:center;gap:5px;min-height:28px;padding:5px 8px;font-size:8px;display:flex}.home-live-audio-actions>span{color:#80998a;max-width:120px;font-size:7px}.home-live-comments{flex:1;min-height:180px}.home-live-comment-feed{scrollbar-width:thin;overscroll-behavior:contain;height:75px;margin:10px 0;overflow:auto}.home-live-comment-feed>p{border-bottom:1px solid #ffffff07;grid-template-columns:auto 1fr;gap:3px 8px;margin:0;padding:7px 0;font-size:9px;line-height:1.5;display:grid}.home-live-comment-feed strong{color:#b4d1bc;overflow-wrap:anywhere;font-size:8px}.home-live-comment-feed span{color:#a8bcaf;overflow-wrap:anywhere;white-space:pre-wrap}.home-live-comment-feed time{color:#6b8673;grid-column:2;font-size:6px}.home-live-comment-feed>.home-live-empty{border:0;margin:0;padding:6px 0;font-size:9px;display:block}.home-live-comments form{gap:6px;display:grid}.home-live-comments form>div{gap:6px;display:flex}.echo .home-live-comments input{color:#c7ddcd;background:#122018;border:1px solid #93b69b20;border-radius:6px;width:100%;min-width:0;height:28px;min-height:28px;padding:6px 9px;font:400 9px/1.4 Noto Sans,sans-serif}.home-live-comments form button{color:#183727;cursor:pointer;background:#80cbbf;border:0;border-radius:6px;place-items:center;width:30px;min-width:30px;height:28px;min-height:28px;padding:0;display:grid}.home-live-comments form button:disabled{opacity:.3;cursor:default}.echo .home-live-error{color:#d6bc9b;margin:8px 0 0;font:400 9px/1.5 Noto Sans,sans-serif}.home-live-console :is(button,a,input):focus-visible{outline-offset:3px;outline:2px solid #80cbbf}.home-live-console .is-refreshing{animation:1s linear infinite home-live-refresh}@keyframes home-live-refresh{to{transform:rotate(360deg)}}@media (width<=1100px){.home-live-grid{grid-template-columns:minmax(0,1fr) 210px;gap:12px}.home-live-lower{grid-template-columns:1fr;gap:12px}.home-live-utilities{grid-template-columns:1fr 1fr;gap:12px;display:grid}.home-live-requests{max-height:280px}.home-live-console{border-radius:20px;grid-template-columns:38px minmax(0,1fr);padding:12px 12px 12px 0}.home-live-card{padding:12px}.home-live-audio-row{flex-wrap:wrap;gap:7px}.home-live-audio-row output{font-size:14px}.home-live-catalog ol{max-height:780px}}@media (width<=760px){.echo .echo-home-live{padding:32px 16px}.home-live-section-heading{align-items:flex-start;gap:12px}.home-live-section-heading>a{white-space:normal;max-width:100px;font-size:9px}.home-live-console{grid-template-columns:1fr;gap:12px;padding:10px}.home-live-rail{flex-direction:row;gap:10px;padding:0 4px}.home-live-rail>span{margin:0 auto 0 0}.home-live-rail>i{margin:0}.home-live-grid{grid-template-columns:1fr;gap:12px}.home-live-catalog{order:1;grid-area:auto/1;max-height:300px}.home-live-preview{border-radius:13px;grid-row:1}.home-live-lower{grid-row:3}.home-live-utilities{grid-template-columns:1fr 1fr}.home-live-preview-top{top:10px}.home-live-preview-top,.home-live-preview-bottom{left:10px;right:10px}.home-live-preview-bottom{bottom:10px}.home-live-standby{gap:8px;padding:45px 20px}.home-live-standby>svg{width:24px;height:24px}.home-live-standby p{max-width:230px;font-size:9px}.home-live-standby>span{font-size:6px}.home-live-preview-bottom>div{padding:6px 9px}.home-live-preview-bottom strong{font-size:8px}.home-live-catalog ol{max-height:190px}.home-live-catalog li{padding:8px 0}.home-live-catalog footer{margin-top:12px}}@media (width<=440px){.home-live-utilities{grid-template-columns:1fr}.home-live-standby p{display:none}.home-live-section-heading h2{font-size:25px}.home-live-card{border-radius:14px}.home-live-rail>a{width:28px;height:28px}}@media (prefers-reduced-motion:reduce){.home-live-console .is-refreshing{animation:none}}[dir=rtl] .home-live-grid{direction:ltr}[dir=rtl] .home-live-grid>*{direction:rtl}@media (width>=1101px){.home-live-console{box-sizing:border-box;height:calc(100svh - 180px);min-height:600px}.home-live-grid{grid-template-rows:minmax(0,1.45fr) minmax(0,1fr)}.home-live-preview{aspect-ratio:auto;height:100%;min-height:0}.home-live-lower{min-height:0}.home-live-requests{height:100%;min-height:0;max-height:none}.home-live-utilities{grid-template-rows:140px minmax(0,1fr);gap:12px;min-height:0;display:grid}.home-live-audio{padding:12px}.home-live-audio-row{gap:10px;margin:10px 0}.home-live-audio-actions{padding-top:7px}.home-live-comments{flex-direction:column;min-height:0;padding:12px;display:flex}.home-live-comment-feed{flex:1;height:auto;min-height:32px;margin:7px 0}.home-live-comments form{flex:none}.home-live-catalog{overflow:hidden}.home-live-catalog ol{min-height:0;max-height:none}.home-live-grid{height:100%;min-height:0}.home-live-console{min-height:600px}.home-live-lower{overflow:hidden}.home-live-utilities{height:100%;min-height:0}}.echo[data-page=home] #live{--live-font:"Manrope","Noto Sans Arabic",sans-serif;font-family:var(--live-font)}.echo[data-page=home] #live :is(h2,h3,h4,p,small,a,button,span,strong,input,label,output,time,header){font-family:var(--live-font)}.echo[data-page=home] #live .home-live-section-heading h2{letter-spacing:-.055em;text-transform:none;font-weight:600;line-height:1.18}.echo[data-page=home] #live :is(.home-live-card h3,.echo-request-title h2){letter-spacing:-.03em;text-transform:none;font-weight:600;line-height:1.45}.echo[data-page=home] #live .home-live-standby h3{letter-spacing:-.045em;text-transform:none;font-weight:500;line-height:1.3}.echo[data-page=home] #live :is(.home-live-catalog li strong,.home-live-preview-bottom strong){letter-spacing:-.025em;font-weight:600;line-height:1.6}.echo[data-page=home] #live :is(.echo-request-send,.echo-request-methods button,.home-live-audio-actions button){letter-spacing:-.015em;font-weight:600}.echo[data-page=home] #live :is(.home-live-subtitle,.echo-song-request>p,.home-live-comment-feed span){letter-spacing:-.01em;font-weight:400;line-height:1.8}.echo[data-page=home] #live .echo-eyebrow{letter-spacing:.12em;font-weight:500}[dir=rtl] .echo[data-page=home] #live{--live-font:"Noto Sans Arabic","Manrope",sans-serif}[dir=rtl] .echo[data-page=home] #live :is(h2,h3,h4,strong){letter-spacing:0;font-weight:700;line-height:1.65}[dir=rtl] .echo[data-page=home] #live .echo-eyebrow{letter-spacing:0}.home-live-audio-controls{gap:12px;min-width:0;margin-block:12px;display:grid}.home-live-audio-controls .home-archive-equalizer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;margin:0;display:grid}.home-live-audio-controls .home-archive-equalizer-title{grid-area:1/1}.home-live-audio-controls .home-archive-equalizer-reset{grid-area:1/2}.home-live-audio-controls .home-archive-equalizer-bands{grid-area:2/1/auto/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.home-live-audio-controls .home-archive-equalizer .echo-eq-knob{width:34px;height:34px;min-height:34px}.home-live-audio-controls .echo-audio-channel-card{box-shadow:none;background:linear-gradient(145deg,#ffffff08,#ffffff02);border-radius:12px;margin:0;padding:10px}.home-live-audio-controls .echo-audio-channel-card>header{margin-bottom:8px}.home-live-audio-controls .echo-channel-strip{gap:6px}.home-live-audio-controls .echo-channel-fader,.home-live-audio-controls .echo-channel-fader input{height:76px;min-height:76px}.home-live-audio-controls .echo-channel-meter{height:72px}.home-live-audio-controls .echo-channel-scale{line-height:15px}.home-live-console{position:relative}.home-live-console:before,.home-live-console:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;position:absolute;inset:0}.home-live-console:before{z-index:7;mix-blend-mode:hard-light;background:repeating-linear-gradient(0deg,#0006 0 1px,#0000 1px 3px),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.home-live-console:after{z-index:6;mix-blend-mode:screen;background:linear-gradient(#0000,#fff3 45%,#fff5 55%,#0000);height:26%;inset:-30% 0 auto}.home-live-console.is-in{animation:1.25s step-end both tv-in}.home-live-console.is-in:before{animation:1.25s step-end both tv-noise-in,.18s steps(6,end) 7 tv-noise-shift}.home-live-console.is-in:after{animation:.55s linear 2 both tv-roll}.home-live-console.is-away{animation:.8s step-end forwards tv-out}.home-live-console.is-away:before{animation:.8s step-end forwards tv-noise-out,.18s steps(6,end) 5 tv-noise-shift}@keyframes tv-in{0%{opacity:0}6%{opacity:1;filter:contrast(3)brightness(2.2)saturate(0);transform:translate(-16px)skew(8deg)}14%{opacity:.55;filter:contrast(2.4)brightness(.5)saturate(0);transform:translate(12px)skew(-6deg)}22%{opacity:1;filter:contrast(2)brightness(1.7)hue-rotate(40deg)saturate(2.5);transform:translate(-9px)skew(4deg)}34%{opacity:.3;filter:brightness(.6)saturate(0);transform:translate(6px)}46%{opacity:1;filter:brightness(1.4)hue-rotate(-30deg)saturate(1.8)drop-shadow(6px 0 #ff2bd6aa)drop-shadow(-6px 0 #19e6ffaa);transform:translate(-5px)skew(-2deg)}58%{opacity:.65;filter:brightness(1.2)drop-shadow(4px 0 #ff2bd677)drop-shadow(-4px 0 #19e6ff77);transform:translate(3px)}72%{opacity:1;filter:brightness(1.15)saturate(1.2)drop-shadow(2px 0 #ff2bd655)drop-shadow(-2px 0 #19e6ff55);transform:translate(-1px)}86%{opacity:.9;filter:brightness(1.06);transform:none}to{opacity:1;filter:none;transform:none}}@keyframes tv-out{0%{opacity:1;filter:none;transform:none}12%{opacity:.5;filter:contrast(2.5)brightness(1.8)saturate(0);transform:translate(12px)skew(6deg)}28%{opacity:1;filter:brightness(.7)hue-rotate(60deg)saturate(2.4)drop-shadow(6px 0 #ff2bd6aa)drop-shadow(-6px 0 #19e6ffaa);transform:translate(-14px)skew(-5deg)}44%{opacity:.3;filter:contrast(3)brightness(2)saturate(0);transform:translate(8px)}60%{opacity:.85;filter:brightness(2.4)saturate(0);transform:translate(-4px)}78%{opacity:.35;filter:contrast(2)brightness(.6)saturate(0)}to{opacity:0;filter:brightness(3)saturate(0)}}@keyframes tv-noise-in{0%{opacity:.95}20%{opacity:.7}35%{opacity:.95}50%{opacity:.45}65%{opacity:.6}80%{opacity:.2}to{opacity:0}}@keyframes tv-noise-out{0%{opacity:0}25%{opacity:.5}45%{opacity:.9}65%{opacity:.6}to{opacity:1}}@keyframes tv-noise-shift{0%{background-position:0 0,0 0}to{background-position:0 0,-120px 70px}}@keyframes tv-roll{0%{top:-30%}to{top:105%}}.home-live-console .home-live-rail>:is(span,button){transition:opacity .35s,scale .4s cubic-bezier(.5,0,.75,0),rotate .4s cubic-bezier(.5,0,.75,0)}.home-live-console.is-away .home-live-rail>:is(span,button){opacity:0;rotate:-70deg;scale:.3}.home-live-console.is-in .home-live-rail>:is(span,button){transition:opacity .45s,scale .6s cubic-bezier(.34,1.7,.5,1),rotate .6s cubic-bezier(.34,1.7,.5,1)}.home-live-console.is-in .home-live-rail>:first-child{transition-delay:.95s}.home-live-console.is-in .home-live-rail>:nth-child(2){transition-delay:1.12s}.home-live-console.is-in .home-live-rail>:nth-child(3){transition-delay:1.29s}.home-live-console.is-in .home-live-rail>:nth-child(4){transition-delay:1.46s}.home-live-console.is-in .home-live-rail>:nth-child(5){transition-delay:1.63s}.home-live-console.is-in .home-live-rail>:nth-child(6){transition-delay:1.8s}.home-live-console.is-in .home-live-rail>:nth-child(7){transition-delay:1.97s}@media (prefers-reduced-motion:reduce){.home-live-console,.home-live-console *,.home-live-console:before,.home-live-console:after{transition:none!important;animation:none!important}.home-live-console.is-away{opacity:1}.home-live-console.is-away *{opacity:1!important;rotate:none!important;scale:none!important}}.home-live-console{overflow:clip}.home-live-preview .home-live-preview-top>.home-live-sound-toggle{white-space:nowrap;align-items:center;gap:6px;width:auto;padding:0 10px;font-size:11px;display:flex}.home-live-preview:fullscreen :is(.home-live-preview-top,.home-live-preview-bottom,.live-channel-logo,.live-stream-webrtc-unmute){display:none!important}.echo[data-page=home] #live .home-live-switcher{height:calc(var(--echo-viewport-height,100svh) - 170px);min-height:520px}.echo[data-page=home] #live .home-live-switcher .home-live-grid{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,0fr);gap:0;height:100%;min-height:0;transition:grid-template-columns .65s cubic-bezier(.22,.7,.25,1),gap .65s cubic-bezier(.22,.7,.25,1);display:grid}.echo[data-page=home] #live .home-live-switcher.has-open-panel .home-live-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.46fr);gap:18px}.echo[data-page=home] #live .home-live-switcher .home-live-preview{aspect-ratio:auto;grid-area:1/1;height:100%;min-height:0}.home-live-panel-stack{opacity:0;visibility:hidden;grid-area:1/2;min-width:0;min-height:0;transition:opacity .25s,visibility .25s;overflow:hidden}.has-open-panel .home-live-panel-stack{opacity:1;visibility:visible;transition-delay:.15s}.echo[data-page=home] #live .home-live-panel-stack>[hidden]{display:none!important}.echo[data-page=home] #live .home-live-panel-stack>:not([hidden]){box-sizing:border-box;min-width:0;height:100%;min-height:0;max-height:none;animation:.4s both home-live-tool-in}.echo[data-page=home] #live .home-live-panel-stack .home-live-catalog{order:0;grid-area:auto}.echo[data-page=home] #live .home-live-panel-stack .home-live-catalog ol{min-height:0;max-height:none}.echo[data-page=home] #live .home-live-panel-stack .home-live-requests{overflow:auto}.echo[data-page=home] #live .home-live-panel-stack .echo-song-request{min-height:100%}.echo[data-page=home] #live .home-live-panel-stack .home-live-comments{box-sizing:border-box;flex-direction:column;height:100%;min-height:0;display:flex}.echo[data-page=home] #live .home-live-panel-stack .home-live-comment-feed{flex:1;height:auto;min-height:0}.echo[data-page=home] #live .home-live-panel-stack .home-live-audio{overflow:auto}.home-live-switcher .home-live-rail>button{color:#a4bfb0;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex:none;place-items:center;width:36px;height:38px;min-height:38px;padding:0;transition:background .2s,color .2s,border-color .2s;display:grid}.home-live-switcher .home-live-rail>button:is(:hover,[aria-pressed=true]){color:#d9f5e6;background:#a1c5ac20;border-color:#b5dfc333}@keyframes home-live-tool-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@media (width<=1100px){.echo[data-page=home] #live .home-live-switcher.has-open-panel .home-live-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);gap:12px}}@media (width<=760px){.echo[data-page=home] #live .home-live-switcher{height:calc(var(--echo-viewport-height,100svh) - 150px);grid-template-rows:auto minmax(0,1fr);min-height:600px}.echo[data-page=home] #live .home-live-switcher .home-live-grid{grid-template-rows:minmax(0,1fr) minmax(0,0fr);grid-template-columns:minmax(0,1fr);transition:grid-template-rows .65s cubic-bezier(.22,.7,.25,1),gap .65s}.echo[data-page=home] #live .home-live-switcher.has-open-panel .home-live-grid{grid-template-rows:minmax(220px,1fr) minmax(280px,1fr);grid-template-columns:minmax(0,1fr);gap:12px}.home-live-panel-stack{grid-area:2/1}.home-live-switcher .home-live-rail{flex-wrap:wrap;gap:10px}}@media (prefers-reduced-motion:reduce){.echo[data-page=home] #live .home-live-switcher .home-live-grid,.home-live-panel-stack{transition:none}.home-live-panel-stack>*{animation:none!important}}.echo[data-page=home][data-theme] :is(#echo-main,.event-order-main)>#khalil-work{isolation:isolate;padding:clamp(20px,4svh,44px) var(--echo-viewport-gutter,5vw);color:#e7eee8;background:0 0;flex-direction:column;gap:clamp(14px,2.5svh,28px);display:flex;position:relative;overflow:clip}.home-work-heading{flex:none;justify-content:space-between;align-items:center;gap:16px;display:flex}.home-work-heading .echo-eyebrow{color:#b7d8c7;letter-spacing:.07em;margin:0;font-size:13px;line-height:1.5}.home-work-heading>span{color:#80988a;letter-spacing:.15em;font-size:10px}.home-work-layout{flex:1;grid-template-columns:minmax(240px,.85fr) minmax(0,1.7fr);gap:clamp(24px,4vw,70px);min-height:0;display:grid}.home-work-feature{flex-direction:column;justify-content:space-between;gap:clamp(14px,2svh,26px);min-width:0;display:flex}.home-work-kicker{letter-spacing:.2em;color:#b5a47b;margin:0 0 12px;font-size:10px}.echo .home-work-feature h2{letter-spacing:-.055em;color:#eef3ee;margin:0;font-size:clamp(36px,min(4.7vw,7.5svh),78px);font-weight:500;line-height:1.03}.home-work-feature h2 em{color:#c8b889;font-style:normal}.home-work-intro{color:#a8beae;max-width:29ch;margin:16px 0 0;font-size:clamp(13px,1.5svh,16px);line-height:1.65}.home-work-studio{z-index:-2;background:#132019;margin:0;position:absolute;inset:0;overflow:hidden}.home-work-studio img{object-fit:cover;object-position:center;aspect-ratio:auto;width:100%;height:100%;max-height:none;display:block}.home-work-feature{isolation:isolate;background:#132019;border:1px solid #c8b88930;border-radius:20px;min-height:500px;padding:clamp(20px,2.8vw,38px);position:relative;overflow:hidden}.home-work-feature:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#07120df5 0%,#07120dcc 19%,#07120d38 40%,#0000 65%,#07120d22 77%,#07120df2 100%);position:absolute;inset:0}.home-work-feature>.home-work-listen{box-sizing:border-box;text-shadow:0 1px 8px #0008;width:100%;max-width:none;margin-top:auto}.home-work-feature .home-work-intro{color:#d2ded4}.home-work-feature h2{text-shadow:0 2px 20px #0004}.home-work-listen{color:#d8c99d;border-bottom:1px solid #c8b88955;justify-content:space-between;align-items:center;gap:16px;max-width:380px;padding:10px 0;font-size:12px;line-height:1.5;text-decoration:none;display:flex}.home-work-listen:hover{color:#f2e6c1;border-color:#e7d6a4}.home-work-listen:focus-visible{outline-offset:6px;outline:2px solid #e7d6a4}.home-work-formats{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,1.7svh,20px);min-height:0;display:grid}.home-work-card{background:linear-gradient(135deg,#a2c1ab09,#030a061a);border:1px solid #a2c1ab20;border-radius:16px;flex-direction:column;justify-content:center;min-width:0;padding:clamp(14px,2.1svh,26px);display:flex;position:relative}.home-work-card-top{color:#a9c2b1;justify-content:space-between;align-items:center;margin-bottom:clamp(6px,1svh,14px);display:flex}.home-work-card-top>span{letter-spacing:.08em;color:#6f8979;font-size:10px}.echo .home-work-card h3{color:#e8efe8;letter-spacing:-.04em;margin:0;font-size:clamp(19px,2.6svh,28px);font-weight:500;line-height:1.2}.home-work-line{color:#c8b889;margin:8px 0 0;font-size:clamp(11px,1.4svh,13px);line-height:1.5}.home-work-description{color:#9eb5a6;margin:8px 0 0;font-size:clamp(12px,1.45svh,14px);line-height:1.65}.home-work.is-in .home-work-card{animation:.65s both work-card-enter;animation-delay:calc(var(--work-order)*65ms)}@keyframes work-card-enter{0%{transform:translateY(16px)}to{transform:translateY(0)}}@media (width<=1000px),(height<=600px){.echo[data-page=home][data-theme] :is(#echo-main,.event-order-main)>#khalil-work{min-height:var(--echo-viewport-height,100svh);padding-block:32px;overflow:clip;height:auto!important;max-height:none!important}.home-work-layout{grid-template-columns:minmax(250px,.95fr) minmax(0,1.5fr);align-items:stretch}.home-work-formats{grid-template-rows:auto}.home-work-card{padding:18px}.home-work-feature{gap:24px}}@media (width<=760px){.home-work-layout{grid-template-columns:minmax(0,1fr);gap:28px}.home-work-feature{gap:24px}.home-work-feature h2 br{display:none}.echo .home-work-feature h2{font-size:clamp(38px,8vw,64px);line-height:1.1}.home-work-heading>span{font-size:8px}.home-work-formats{gap:12px}.home-work-description{font-size:13px}}@media (width<=440px){.home-work-formats{grid-template-columns:minmax(0,1fr)}.home-work-card{padding:20px}.home-work-card-top{margin-bottom:10px}}@media (prefers-reduced-motion:reduce){.home-work .home-work-card{animation:none!important}}@media (width<=760px){.home-work-feature{min-height:clamp(600px,100svh,850px)}.home-work-studio img{object-position:center 52%}}.home-work-card.has-artwork{isolation:isolate;text-shadow:0 1px 8px #000;justify-content:flex-end;min-height:180px;overflow:hidden}.home-work-card-artwork{z-index:-2;object-fit:cover;object-position:center 35%;width:100%;height:100%;position:absolute;inset:0}.home-work-card.has-artwork:after{content:"";z-index:-1;background:linear-gradient(#03100930,#03100999 45%,#031009f2);position:absolute;inset:0}.home-work-card.has-artwork .home-work-card-top,.home-work-card.has-artwork .home-work-card-top>span{color:#e1eee4}.home-work-card.has-artwork .home-work-description{color:#d7e4db}.home-work-formats{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.home-work-card{place-self:center;width:100%;height:100%;transition:width .45s cubic-bezier(.2,.8,.2,1),height .45s cubic-bezier(.2,.8,.2,1),translate .45s cubic-bezier(.2,.8,.2,1),box-shadow .3s}.home-work-card.is-grown{aspect-ratio:1;z-index:6;width:var(--grow-w);height:var(--grow-h);translate:var(--grow-x) var(--grow-y);box-shadow:0 24px 60px #000a}.home-work-card.is-grown .home-work-card-artwork{object-fit:contain;object-position:center}@media (prefers-reduced-motion:reduce){.home-work-formats{transition:none!important}}.home-work-add-dj{color:#14201a;font:inherit;cursor:pointer;background:#e7d6a4;border:1px solid #e7d6a4;border-radius:999px;margin-top:12px;padding:12px 18px;font-size:13px;font-weight:600}.home-work-add-dj[aria-pressed=true]{color:#e7d6a4;background:0 0}.home-work-add-dj:focus-visible{outline-offset:3px;outline:2px solid #e7d6a4}.home-work-add-dj[aria-pressed=false]{animation:1.4s ease-in-out infinite home-work-add-blink}.home-work-add-dj[aria-pressed=false]:hover,.home-work-add-dj[aria-pressed=false]:focus-visible{animation-play-state:paused}@keyframes home-work-add-blink{0%,to{opacity:1;box-shadow:0 0 #e0c98a00}50%{opacity:.55;box-shadow:0 0 0 7px #e0c98a55}}@media (prefers-reduced-motion:reduce){.home-work-add-dj[aria-pressed=false]{animation:none}}.home-work-studio:after{content:"";pointer-events:none;background:linear-gradient(#0000 0% 40%,#07110bb3 72%,#07110bf2 100%);position:absolute;inset:0}.home-work-add-dj{padding:15px 26px;font-size:clamp(15px,1.25vw,18px)}.home-work-service-copy{gap:8px;max-width:46ch;margin-top:14px;display:grid}.home-work-service-copy>p{color:#d2ded4;text-shadow:0 1px 8px #0008;margin:0;font-size:clamp(13px,1.05vw,15px);line-height:1.6}.home-work-service-copy{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#07110bb8;border:1px solid #ffffff1a;border-radius:14px;gap:12px;max-width:52ch;padding:14px 16px}.home-work-service-copy>p{color:#f3f7f1;text-shadow:0 1px 2px #000a;font-size:clamp(14px,1.2vw,17px);font-weight:450;line-height:1.7}.home-work-layout{transition:grid-template-columns .65s cubic-bezier(.22,1,.36,1)}.home-work-service-copy{opacity:0;border-width:0;width:100%;max-width:none;max-height:0;margin-top:0;padding-block:0;transition:max-height .6s cubic-bezier(.22,1,.36,1),opacity .35s,transform .6s cubic-bezier(.22,1,.36,1),margin .4s,padding .4s,border-width .4s;overflow:hidden;transform:translate(-12px)}.home-work-feature:focus-visible{outline-offset:3px;outline:2px solid #e7d6a4}.home-work-feature.is-open .home-work-service-copy{opacity:1;border-width:1px;max-height:520px;margin-top:14px;padding-block:14px;transition-delay:.1s,.15s,.1s,0s,0s,0s;transform:none}@media (hover:hover) and (width>=1001px){.home-work-feature:hover .home-work-service-copy,.home-work-feature:focus-within .home-work-service-copy{opacity:1;border-width:1px;max-height:520px;margin-top:14px;padding-block:14px;transition-delay:.1s,.15s,.1s,0s,0s,0s;transform:none}:is(.home-work-layout:has(.home-work-feature:hover),.home-work-layout:has(.home-work-feature:focus-within),.home-work-layout:has(.home-work-feature.is-open)){grid-template-columns:minmax(380px,1.6fr) minmax(0,1fr)}:is(.home-work-layout:has(.home-work-feature:hover) .home-work-formats,.home-work-layout:has(.home-work-feature:focus-within) .home-work-formats,.home-work-layout:has(.home-work-feature.is-open) .home-work-formats){opacity:.55}.home-work-formats{transition:opacity .4s}}@media (prefers-reduced-motion:reduce){.home-work-layout,.home-work-service-copy{transition:none}}.home-work-add-choices{flex-wrap:nowrap;gap:10px;margin-top:12px;display:flex}.home-work-add-choices .home-work-add-dj{text-align:center;flex:1 1 0;margin-top:0;padding:14px;font-size:clamp(13px,1.05vw,16px);line-height:1.25;animation:none}.home-work-add-choices .home-work-add-dj+.home-work-add-dj{color:#e7d6a4;background:0 0}.home-work-add-choices .home-work-add-dj:hover{filter:brightness(1.08)}@media (width<=520px){.home-work-add-choices{flex-wrap:wrap}}.home-work-add-choices .home-work-add-dj{justify-content:center;align-items:center;gap:8px;animation:1.4s ease-in-out infinite home-work-add-blink;display:inline-flex}.home-work-add-choices .home-work-add-dj+.home-work-add-dj{animation-delay:.35s}.home-work-add-choices .home-work-add-dj:hover,.home-work-add-choices .home-work-add-dj:focus-visible{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.home-work-add-choices .home-work-add-dj{animation:none}}.home-work-add-dj[aria-pressed=true]{align-items:center;gap:8px;display:inline-flex}.home-work-add-dj{text-align:start;justify-content:center;align-items:center;gap:10px;max-width:100%;line-height:1.35;display:inline-flex}.home-work-add-dj>svg{flex:0 0 18px;width:18px;height:18px;margin:0;display:block}.home-work-add-dj>span{overflow-wrap:anywhere;min-width:0}.home-work-formats.has-dj-choice{grid-template-rows:repeat(var(--work-rows,4),minmax(180px,1fr));scrollbar-width:thin;scrollbar-gutter:stable;padding:2px;overflow:hidden auto}.home-work-dj-card{font:inherit;color:inherit;text-align:start;cursor:pointer}.home-work-dj-card[aria-pressed=true]{border-color:#c8b889;box-shadow:inset 0 0 0 1px #c8b88955}.home-work-dj-card:focus-visible{outline-offset:-3px;outline:2px solid #e7d6a4}@media (width<=440px){.home-work-formats.has-dj-choice{grid-template-rows:none;grid-auto-rows:minmax(180px,auto)}}.home-work-formats:has(.home-work-card.is-grown) .home-work-card:not(.is-grown){filter:blur(4px);opacity:.4}.home-work-card.is-grown .home-work-sample{opacity:1;pointer-events:auto;border-width:1px;max-height:52px;margin-top:clamp(8px,1.4svh,14px);padding-block:6px;transform:none}.home-work-recordings{color:#e6d6ac;cursor:pointer;background:#0b1a12e6;border:1px solid #e6d6ac66;border-radius:9px;flex:none;align-self:flex-start;min-height:44px;margin-top:8px;padding:8px 14px;font:500 12px/1.4 inherit;display:none}.home-work-card.is-grown .home-work-recordings{justify-content:center;align-items:center;display:inline-flex}.home-work-recordings:focus-visible{outline-offset:3px;outline:2px solid #e6d6ac}@media (prefers-reduced-motion:reduce){.home-work-card{transition:none!important}}@media (width>=761px){.home-work-layout:has(.home-work-feature.is-open){grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.home-work-layout:has(.home-work-feature.is-open) .home-work-formats{opacity:.55}}.home-work-formats{transition:opacity .4s}.admin-workspace .reference-search-row{border:1px solid var(--aw-line);min-width:0;max-height:none;color:var(--aw-muted);border-radius:6px;align-items:center;gap:6px;margin:0;padding:0 8px;display:flex;overflow:visible}.admin-workspace .reference-search-row>svg{flex:none}.admin-workspace .reference-search-row>input{width:0;min-width:0;min-height:32px;box-shadow:none;background:0 0;border:0;flex:1;padding:5px 0;font-size:11px}.admin-workspace .reference-search-row>.reference-add-link{min-width:0;max-width:50%;min-height:28px;color:var(--aw-text);text-underline-offset:3px;overflow-wrap:anywhere;text-align:end;cursor:pointer;background:0 0;border:0;border-radius:0;flex:0 auto;padding:3px 0;font-size:11px;text-decoration:underline}.admin-workspace .reference-add-link:disabled{opacity:.5;cursor:wait}.reference-search-error{color:#e99b94;margin:6px 0;font-size:11px}.element-preset-multiple>summary{border:1px solid var(--aw-line);cursor:pointer;border-radius:7px;padding:8px;font-size:12px}.element-preset-multiple>div{max-height:240px;padding:8px 0;overflow-y:auto}.admin-workspace .element-preset-multiple label{flex-direction:row;align-items:center;gap:8px;padding:4px;display:flex}.admin-workspace .element-preset-multiple input[type=checkbox]{appearance:auto;flex:0 0 16px;width:16px;min-width:16px;height:16px;min-height:16px;margin:0;padding:0}.ontology-admin,.ontology-player-browser,.ontology-dialog{--mo-bg:var(--aw-surface,#14231b);--mo-text:var(--aw-text,#e6eee7);--mo-muted:var(--aw-muted,#a3b7a9);--mo-line:#91b39c35;--mo-input:var(--aw-sidebar,#0d1912);color:var(--mo-text);font:400 14px/1.6 Manrope,Noto Sans Arabic,sans-serif}.ontology-admin{max-width:1700px;margin:auto;padding:clamp(18px,3vw,36px)}.ontology-heading,.ontology-toolbar{justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;display:flex}.ontology-heading>div{max-width:700px}.ontology-heading span,.ontology-player-browser header>span{letter-spacing:.14em;color:var(--mo-muted);font-size:10px}.ontology-admin h1{letter-spacing:-.035em;margin:9px 0;font:500 clamp(26px,3vw,40px)/1.2 Manrope,sans-serif}.ontology-admin p{color:var(--mo-muted)}.ontology-tabs,.ontology-steps{border-bottom:1px solid var(--mo-line);flex-wrap:wrap;gap:8px;margin-bottom:20px;padding:12px 0;display:flex}:is(.ontology-admin,.ontology-player-browser,.ontology-dialog) button{font:inherit;cursor:pointer;border:1px solid var(--mo-line);background:var(--mo-button,#91b39c0c);min-height:36px;color:inherit;border-radius:8px;padding:7px 13px}:is(.ontology-admin,.ontology-player-browser,.ontology-dialog) button:hover{background:var(--mo-hover,#91b39c20)}:is(.ontology-admin,.ontology-player-browser,.ontology-dialog) button:disabled{opacity:.45;cursor:default}:is(.ontology-admin,.ontology-player-browser,.ontology-dialog) :is(button[aria-pressed=true],button[aria-current=step]){border-color:var(--mo-focus,#95c3a4);background:var(--mo-selected,#8bbc9c20)}:is(.ontology-admin,.ontology-player-browser,.ontology-dialog) :focus-visible{outline:2px solid var(--mo-focus,#9bcdae);outline-offset:3px}:is(.ontology-admin,.ontology-player-browser,.ontology-dialog) label{color:var(--mo-muted);flex-direction:column;gap:6px;min-width:0;font-size:12px;display:flex}:is(.ontology-admin,.ontology-player-browser,.ontology-dialog) :is(input,select,textarea){box-sizing:border-box;border:1px solid var(--mo-line);background:var(--mo-input);width:100%;min-width:0;min-height:40px;color:var(--mo-text);font:inherit;border-radius:7px;padding:9px 10px;font-size:14px;line-height:1.5}:is(.ontology-admin,.ontology-player-browser,.ontology-dialog) select[multiple]{min-height:110px}:is(.ontology-admin,.ontology-player-browser,.ontology-dialog) textarea{resize:vertical;min-height:80px}.ontology-form-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;display:grid}.ontology-search{max-width:650px;margin-bottom:18px}.ontology-filters{border:1px solid var(--mo-line);border-radius:10px;margin:12px 0 22px;padding:12px 16px}.ontology-filters summary,.recording-explorer summary,.ontology-queue summary{cursor:pointer;min-height:30px;font-weight:600}.ontology-filters[open]>summary{margin-bottom:16px}:is(.ontology-admin,.ontology-player-browser,.ontology-dialog) fieldset{border:1px solid var(--mo-line);border-radius:10px;min-width:0;margin:16px 0;padding:18px}.ontology-editor-body{gap:18px;display:grid;border:0!important;margin:0!important;padding:20px 0!important}.ontology-work-fields{gap:18px;display:grid}.ontology-note,.ontology-states p{color:var(--mo-muted);font-size:12px}.ontology-states{border-top:1px solid var(--mo-line);margin-top:16px;padding-top:12px}.ontology-states label{margin:9px 0}.ontology-credits>div{grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:10px;margin-bottom:12px;display:grid}.ontology-archive-layout{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.ontology-table-wrap{border:1px solid var(--mo-line);border-radius:12px;max-width:100%;overflow:auto}.ontology-admin table{border-collapse:collapse;text-align:start;width:100%;font-size:12px}.ontology-admin :is(td,th){border-bottom:1px solid var(--mo-line);text-align:start;padding:14px 12px}.ontology-admin th{color:var(--mo-muted);white-space:nowrap;font-weight:500}.ontology-admin td{vertical-align:middle}.ontology-admin small{color:var(--mo-muted);font-size:11px;display:block}.ontology-admin .ontology-recording-title{text-align:start;background:0 0;border:0;align-items:center;gap:12px;min-width:190px;padding:0;display:flex}.ontology-recording-title img{object-fit:cover;border-radius:7px;width:48px;height:48px}.ontology-recording-title strong{font-weight:600}.ontology-admin tr.is-selected{background:var(--mo-selected,#91b39c10)}.ontology-admin td:last-child{white-space:nowrap}.ontology-admin td:last-child button{margin:3px;font-size:11px}.ontology-detail{border:1px solid var(--mo-line);border-radius:12px;padding:22px}.ontology-work-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px;display:grid}.ontology-work-list article{border:1px solid var(--mo-line);border-radius:12px;padding:20px}.ontology-work-list article>span,.ontology-type-badge{letter-spacing:.1em;color:var(--mo-accent,#bddbc5);font-size:10px}.ontology-work-list h3{margin:9px 0;font-size:20px}.ontology-dialog{box-sizing:border-box;border:1px solid var(--mo-line);background:var(--mo-bg);border-radius:18px;width:min(900px,100vw - 24px);max-height:calc(100svh - 28px);padding:24px;overflow:auto;box-shadow:0 30px 100px #0008}.ontology-dialog::backdrop,.ontology-crop::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000a}.ontology-dialog>header,.ontology-dialog>footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.ontology-dialog h2{margin:8px 0;font-size:25px}.ontology-dialog>footer{background:var(--mo-bg);border-top:1px solid var(--mo-line);z-index:2;padding:14px 0;position:sticky;bottom:-24px}.ontology-dialog .ontology-steps button{font-size:11px}.ontology-media{border:1px dashed var(--mo-line);border-radius:9px;padding:14px}.ontology-crop{box-sizing:border-box;background:var(--mo-bg);width:min(460px,100vw - 24px);color:var(--mo-text);border:1px solid var(--mo-line);border-radius:14px;padding:22px}.ontology-crop canvas{aspect-ratio:1;touch-action:none;cursor:move;background:#080c0a;border-radius:8px;width:100%;height:auto}.ontology-crop label{margin:12px 0}.ontology-crop footer{justify-content:flex-end;gap:12px;display:flex}.recording-explorer{border-top:1px solid var(--mo-line);margin-top:18px;padding-top:14px}.ontology-tree>details{border-inline-start:1px solid var(--mo-line);margin:14px 0;padding-inline-start:14px}.ontology-tree details details{border:1px solid var(--mo-line);border-radius:8px;margin:14px 0;padding:10px}.ontology-tree dl{grid-template-columns:minmax(65px,.7fr) 1fr;gap:6px 12px;margin:12px 0;font-size:12px;display:grid}.ontology-tree dt{color:var(--mo-muted)}.ontology-tree dd{overflow-wrap:anywhere;margin:0}.ontology-tree pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.ontology-tree small,.ontology-tree p{overflow-wrap:anywhere}.ontology-tree a{color:inherit}.ontology-tree audio{width:100%}.ontology-alert{border:1px solid #d4a16c80;border-radius:9px;padding:14px;color:#ebc397!important}.home-archive-library.ontology-player-browser{grid-template-columns:minmax(200px,24%) minmax(0,1fr);gap:24px;min-height:0}.ontology-player-browse,.ontology-player-explore{scrollbar-width:thin;overscroll-behavior:contain;min-width:0;min-height:0;padding:4px 8px 16px;overflow:auto}.ontology-player-browser h3{letter-spacing:-.025em;margin:10px 0;font:500 20px/1.4 Manrope,sans-serif}.ontology-player-browser .ontology-filters{margin-top:16px;padding:8px;font-size:11px}.ontology-player-browser .ontology-form-grid{grid-template-columns:1fr;gap:12px}.ontology-player-browser fieldset{padding:12px}.ontology-player-browser input,.ontology-player-browser select{min-height:36px;font-size:12px}.ontology-player-results{gap:7px;display:grid}.ontology-player-results>button{text-align:start;align-items:center;gap:10px;padding:10px;display:flex}.ontology-player-results img{object-fit:cover;border-radius:6px;width:42px;height:42px}.ontology-player-results strong,.ontology-player-results small{display:block}.ontology-player-results strong{font-size:12px}.ontology-player-results small{color:var(--mo-muted);font-size:10px;line-height:1.6}.ontology-player-explore{font-size:12px}.ontology-player-explore .ontology-tree>details{padding-inline-start:8px}.ontology-queue{border-top:1px solid var(--mo-line);margin-top:22px;padding-top:14px}.ontology-queue ol{padding:0;list-style:none}.ontology-queue li{border-bottom:1px solid var(--mo-line);justify-content:space-between;align-items:center;gap:9px;padding:10px 0;display:flex}.ontology-queue li>div{gap:4px;display:flex}.ontology-queue button{min-height:30px;padding:3px 7px;font-size:12px}@media (width<=1000px){.home-archive-library.ontology-player-browser{grid-template-columns:1fr}.ontology-player-browse,.ontology-player-explore{max-height:none;overflow:visible}.ontology-player-browse{order:2}.ontology-player-explore{order:0}.ontology-player-browser .ontology-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ontology-player-results{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.ontology-credits>div{grid-template-columns:1fr 1fr}}@media (width<=600px){.ontology-heading,.ontology-toolbar{flex-direction:column;align-items:flex-start}.ontology-dialog{padding:18px}.ontology-form-grid,.ontology-player-browser .ontology-form-grid,.ontology-credits>div{grid-template-columns:1fr}.ontology-tabs button{font-size:12px}.ontology-dialog>footer{bottom:-18px}.ontology-player-results{grid-template-columns:1fr}.ontology-admin .ontology-table-wrap{border-radius:8px}}@media (width<=700px){.ontology-admin .ontology-table-wrap{border:0;overflow:visible}.ontology-admin :is(table,tbody){width:100%;display:block}.ontology-admin thead{display:none}.ontology-admin tr{border:1px solid var(--mo-line);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 12px;margin:12px 0;padding:12px;display:grid}.ontology-admin td{overflow-wrap:anywhere;border:0;min-width:0;padding:7px 0;display:block}.ontology-admin td:first-child,.ontology-admin td:last-child{grid-column:1/-1}.ontology-admin td:before{content:attr(data-label);color:var(--mo-muted);letter-spacing:.04em;margin-bottom:5px;font-size:10px;display:block}.ontology-admin td:first-child:before{display:none}.ontology-admin td:last-child{white-space:normal}.ontology-admin .ontology-recording-title{min-width:0}.ontology-admin .ontology-recording-title strong{font-size:15px}}.admin-workspace .aw-content:has(>.ontology-admin){flex-direction:column;padding:0 24px 16px;display:flex;overflow:hidden}.admin-workspace .ontology-admin{--mo-bg:var(--aw-main);--mo-input:var(--aw-sidebar);--mo-line:var(--aw-line);flex-direction:column;flex:1;align-self:stretch;gap:16px;width:100%;max-width:none;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}.admin-workspace .ontology-heading{border-bottom:1px solid var(--mo-line);flex-shrink:0;gap:20px;margin:0;padding:4px 0 18px}.admin-workspace .ontology-heading>div{max-width:none}.admin-workspace .ontology-heading h1{margin:6px 0;font-size:1.5em;line-height:1.2}.admin-workspace .ontology-heading p{color:var(--mo-muted);margin:0;font-size:13px}.admin-workspace .ontology-heading>button{white-space:nowrap;background:var(--aw-text);color:var(--aw-main);border-color:var(--aw-text);padding:11px 18px}.admin-workspace .ontology-tabs{flex-shrink:0;gap:8px;margin:0;padding:0 0 12px}.admin-workspace .ontology-tabs button{padding:9px 16px}.admin-workspace .ontology-tabs button[aria-pressed=true]{background:var(--aw-raised);border-color:var(--aw-muted);color:var(--aw-text)}.admin-workspace .ontology-admin-main>.ontology-search{flex-shrink:0;width:100%;max-width:none;margin:0}.admin-workspace .ontology-admin-main>.ontology-filters{flex-shrink:0;max-height:35vh;margin:0;overflow:auto}.admin-workspace .ontology-admin-main>p{flex-shrink:0;margin:0}.admin-workspace .ontology-archive-layout{flex:1;gap:18px;min-height:0;overflow:hidden}.admin-workspace .ontology-archive-layout.has-detail{grid-template-columns:minmax(0,1fr) minmax(300px,28%)}.admin-workspace .ontology-recordings{flex-direction:column;min-width:0;min-height:0;display:flex}.admin-workspace .ontology-recordings>p{color:var(--mo-muted);margin:0 0 12px;font-size:12px}.admin-workspace .ontology-table-wrap{background:var(--aw-sidebar);border-radius:10px;flex:1;min-height:0;overflow:auto}.admin-workspace .ontology-admin table{background:0 0;min-width:880px}.admin-workspace .ontology-admin th{z-index:1;background:var(--aw-sidebar);padding:14px 16px;position:sticky;top:0}.admin-workspace .ontology-admin td{padding:18px 16px}.admin-workspace .ontology-admin tbody tr:hover{background:var(--aw-hover)}.admin-workspace .ontology-admin tr.is-selected{background:var(--aw-raised)}.admin-workspace .ontology-admin .ontology-recording-title{min-width:220px;color:var(--aw-text)}.admin-workspace .ontology-admin .ontology-recording-title strong{font-size:13px}.admin-workspace .ontology-table-wrap>p{padding:20px}.admin-workspace .ontology-detail{background:var(--aw-sidebar);overflow-wrap:anywhere;border-radius:10px;min-height:0;padding:20px;overflow:auto}.admin-workspace .ontology-detail>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.admin-workspace .ontology-detail h2{margin:5px 0;font-size:20px}.admin-workspace .ontology-detail>header button{flex-shrink:0}.admin-workspace .ontology-detail>.recording-explorer{margin-top:20px}.admin-workspace .ontology-detail audio{width:100%}.admin-workspace .ontology-toolbar{flex-shrink:0;margin:0}.admin-workspace .ontology-work-list{flex:1;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-content:start;min-height:0;padding-bottom:12px;overflow:auto}.admin-workspace .ontology-work-list article{background:var(--aw-sidebar)}.admin-workspace .ontology-view-collections{overflow:auto}@media (width<=1100px){.admin-workspace .ontology-archive-layout.has-detail{grid-template-columns:minmax(0,1fr) 310px}.admin-workspace .aw-content:has(>.ontology-admin){padding-inline:16px}}@media (width<=700px){.admin-workspace .aw-content:has(>.ontology-admin){padding:0 12px 16px;overflow:auto}.admin-workspace .ontology-admin{flex:none;gap:14px;min-height:100%;overflow:visible}.admin-workspace .ontology-heading{flex-direction:column;align-items:flex-start;gap:12px;padding-bottom:14px}.admin-workspace .ontology-heading h1{font-size:1.5em}.admin-workspace .ontology-tabs{flex-wrap:nowrap;gap:6px;overflow-x:auto}.admin-workspace .ontology-tabs button{white-space:nowrap;padding:8px 10px}.admin-workspace .ontology-archive-layout,.admin-workspace .ontology-archive-layout.has-detail{flex-direction:column;flex:none;display:flex;overflow:visible}.admin-workspace .ontology-recordings,.admin-workspace .ontology-table-wrap{background:0 0;flex:none;overflow:visible}.admin-workspace .ontology-admin table{min-width:0}.admin-workspace .ontology-admin td{padding:7px 0}.admin-workspace .ontology-detail{flex:none;max-height:70dvh}.admin-workspace .ontology-work-list{flex:none;grid-template-columns:1fr;overflow:visible}}.admin-workspace .ontology-admin{grid-template-columns:minmax(0,1fr);display:grid}.ontology-admin-main{flex-direction:column;gap:16px;min-width:0;min-height:0;display:flex;overflow:hidden}.admin-workspace .ontology-admin:has(>.ontology-admin-aside:not([hidden])){grid-template-columns:minmax(0,1fr) clamp(380px,36%,600px);gap:20px}.ontology-admin-aside[hidden],.ma-editor-aside[hidden]{display:none!important}.admin-workspace .ontology-admin-aside{background:var(--aw-sidebar);width:auto;min-width:0;max-width:none;height:100%;min-height:0;max-height:none;box-shadow:none;border-radius:10px;flex-direction:column;gap:16px;margin:0;padding:20px;display:flex;position:static;overflow:hidden}.ontology-admin-aside>header,.ontology-admin-aside>footer,.ontology-admin-aside>.ontology-steps{flex-shrink:0;margin:0}.ontology-admin-aside>header{align-items:flex-start}.ontology-admin-aside>header h2{margin:5px 0;font-size:22px}.ontology-admin-aside>.ontology-steps{gap:6px;padding:0 0 12px}.ontology-admin-aside>.ontology-steps button{padding:7px 9px}.ontology-admin-aside>fieldset{overscroll-behavior:contain;flex:1;min-height:0;margin:0;padding:14px;overflow:auto}.ontology-admin-aside>.ontology-editor-body{grid-template-columns:minmax(0,1fr);align-content:start;padding-inline:2px!important}.ontology-admin-aside>fieldset>label{margin-bottom:14px}.ontology-admin-aside>footer{background:0 0;padding:12px 0 0;position:static}.ontology-admin-aside .ontology-form-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.ontology-admin-aside .ontology-credits>div{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-workspace .ontology-admin:has(>.ontology-admin-aside:not([hidden])) .ontology-heading{flex-wrap:wrap}.admin-workspace .ontology-admin:has(>.ontology-admin-aside:not([hidden])) .ontology-archive-layout.has-detail{grid-template-columns:minmax(0,1fr);overflow:auto}.admin-workspace .ontology-admin:has(>.ontology-admin-aside:not([hidden])) .ontology-detail{min-height:220px;max-height:360px}.admin-workspace .ma-admin.ma-aside-workspace{flex:1;grid-template-columns:minmax(0,1fr);gap:20px;width:100%;min-width:0;max-width:none;min-height:0;margin:0;display:grid;overflow:hidden}.ma-aside-main{min-width:0;min-height:0;overflow:auto}.admin-workspace .ma-admin.ma-aside-workspace:has(>.ma-editor-aside:not([hidden])){grid-template-columns:minmax(0,1fr) clamp(340px,36%,560px)}.admin-workspace .ma-dialog.ma-editor-aside{width:auto;max-width:none;min-height:0;max-height:none;box-shadow:none;background:var(--aw-sidebar);border:1px solid var(--aw-line);border-radius:10px;margin:0;padding:20px;display:block;position:static;overflow:hidden}.ma-editor-aside>form{flex-direction:column;gap:16px;height:100%;min-height:0;display:flex}.ma-editor-aside>form>header,.ma-editor-aside>form>footer{flex-shrink:0;position:static}.ma-editor-aside>form>fieldset{overscroll-behavior:contain;flex:1;min-height:0;margin:0;overflow:auto}@media (width<=1000px){.admin-workspace .ontology-admin:has(>.ontology-admin-aside:not([hidden])){grid-template-columns:minmax(0,1fr) 360px;gap:14px}.admin-workspace .ontology-heading h1{font-size:1.5em}.ontology-admin-aside .ontology-form-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.admin-workspace .aw-content:has(>.ontology-admin){overflow:auto}:is(.admin-workspace .ontology-admin,.admin-workspace .ontology-admin:has(>.ontology-admin-aside:not([hidden]))){flex-direction:column;flex:none;min-height:100%;display:flex;overflow:visible}.ontology-admin-main{flex-shrink:0;overflow:visible}.admin-workspace .ontology-admin-aside{flex-shrink:0;order:-1;height:auto;min-height:300px;max-height:80dvh;padding:16px}:is(.admin-workspace .ma-admin.ma-aside-workspace,.admin-workspace .ma-admin.ma-aside-workspace:has(>.ma-editor-aside:not([hidden]))){flex-direction:column;flex:none;display:flex;overflow:visible}.ma-aside-main{overflow:visible}.admin-workspace .ma-dialog.ma-editor-aside{order:-1;min-height:300px;max-height:80dvh}.ma-editor-aside>form{max-height:calc(80dvh - 40px)}}.admin-workspace .ma-dialog.ma-editor-aside>form{padding:0}.admin-workspace .ma-aside-main{flex-direction:column;gap:12px;display:flex}.admin-workspace .ma-dialog.ma-editor-aside fieldset{flex-direction:column;flex-shrink:1;display:flex}.admin-workspace .ma-dialog.ma-editor-aside .ma-checkbox{flex-direction:row;justify-content:flex-start;align-items:center;display:flex}.admin-workspace .ma-dialog.ma-editor-aside .ma-checkbox input{width:16px;min-height:16px}.admin-workspace .ontology-recording-workspace{flex:1;grid-template-columns:clamp(230px,24%,320px) minmax(0,1fr);gap:20px;min-height:0;display:grid;overflow:hidden}.ontology-recording-sidebar{border:1px solid var(--mo-line);background:0 0;border-radius:10px;flex-direction:column;min-height:0;padding:16px;display:flex;overflow:hidden}.ontology-recording-sidebar>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.admin-workspace .ontology-recording-sidebar h2{margin:0;font-size:16px}.ontology-recording-sidebar>.ontology-search{flex-shrink:0;max-width:none;margin-bottom:16px}.ontology-recording-list{background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;gap:0;min-height:0;display:flex;overflow:auto}.admin-workspace .ontology-recording-list>button,.admin-workspace .ontology-recording-list>button:hover,.admin-workspace .ontology-recording-list>button[aria-current=true]{box-sizing:border-box;text-align:start;white-space:normal;width:100%;color:inherit;flex:0 0 60px;align-items:center;gap:12px;display:flex;height:60px!important;min-height:60px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:10px 4px!important;transition:none!important;animation:none!important;transform:scale(1)!important}.admin-workspace .ontology-recording-list>button:hover{filter:none!important;opacity:1!important;background:0 0!important;height:60px!important;min-height:60px!important;padding:10px 4px!important;transform:scale(1)!important}.admin-workspace .ontology-recording-list>button[aria-current=true]{color:var(--aw-text)}.ontology-recording-list>button>span:last-child{overflow-wrap:anywhere;min-width:0}.ontology-recording-list strong{margin-bottom:4px;font-size:13px;line-height:1.5;display:block}.ontology-recording-list img,.ontology-recording-icon{object-fit:cover;border-radius:6px;flex-shrink:0;width:40px;height:40px}.ontology-recording-icon{background:var(--aw-raised);color:var(--mo-muted);place-items:center;font-size:22px;display:grid}.ontology-recording-sidebar>footer{border-top:1px solid var(--mo-line);color:var(--mo-muted);flex-shrink:0;margin-top:14px;padding-top:12px;font-size:11px}.ontology-recording-main{flex-direction:column;gap:16px;min-width:0;min-height:0;display:flex;overflow:hidden}.ontology-recording-main>.ontology-filters{flex-shrink:0;max-height:35dvh;margin:0;overflow:auto}.ontology-selected-recording{border:1px solid var(--mo-line);background:var(--aw-sidebar);border-radius:10px;flex:1;min-height:0;padding:20px;overflow:auto}.ontology-selected-recording>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.ontology-selected-recording>header h2{overflow-wrap:anywhere;margin:4px 0;font-size:24px}.ontology-selected-recording>header p{color:var(--mo-muted);margin:0}.ontology-selected-recording>header>div:last-child{flex-shrink:0;gap:8px;display:flex}.ontology-selected-table-wrap{border:1px solid var(--mo-line);border-radius:8px;overflow:hidden}.admin-workspace .ontology-admin .ontology-selected-table{table-layout:fixed;width:100%;min-width:0}.admin-workspace .ontology-selected-table :is(th,td){overflow-wrap:anywhere;white-space:normal;background:0 0;padding:12px 16px;position:static}.admin-workspace .ontology-selected-table th:first-child{width:34%}.admin-workspace .ontology-selected-table thead{background:var(--aw-raised)}.admin-workspace .ontology-selected-table td:last-child{white-space:normal}.ontology-recording-placeholder{text-align:center;border:1px dashed var(--mo-line);color:var(--mo-muted);border-radius:10px;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:28px;display:flex}.ontology-recording-placeholder>span{font-size:40px}.ontology-recording-placeholder h2{margin:12px 0 6px}.ontology-recording-placeholder p{max-width:370px;margin:0}@media (width<=1200px){.admin-workspace .ontology-recording-workspace{grid-template-columns:220px minmax(0,1fr);gap:14px}.ontology-recording-sidebar{padding:12px}.ontology-selected-recording{padding:16px}.ontology-selected-recording>header{flex-direction:column}}@media (width<=760px){.admin-workspace .ontology-recording-workspace{flex-direction:column;flex:none;display:flex;overflow:visible}.ontology-recording-sidebar{flex-shrink:0;min-height:220px;max-height:340px}.ontology-recording-main{overflow:visible}.ontology-selected-recording{flex:none;overflow:visible}.admin-workspace .ontology-selected-table,.admin-workspace .ontology-selected-table tbody{width:100%;display:table}.admin-workspace .ontology-selected-table tbody{display:table-row-group}.admin-workspace .ontology-selected-table thead{display:table-header-group}.admin-workspace .ontology-selected-table tr{border:0;margin:0;padding:0;display:table-row}.admin-workspace .ontology-selected-table :is(td,th){border-bottom:1px solid var(--mo-line);padding:10px;display:table-cell}.admin-workspace .ontology-selected-table td:before{content:none}.ontology-recording-placeholder{min-height:240px}}.ontology-filter-toolbar{flex-shrink:0;align-items:center;gap:12px;display:flex}.ontology-filter-dialog{--mo-bg:var(--aw-main,#202123);--mo-input:var(--aw-sidebar,#17181a);--mo-line:var(--aw-line,#ffffff25);width:min(960px,100vw - 32px);max-height:calc(100dvh - 48px);margin:auto;padding:24px;inset:0}.ontology-filter-dialog[open]{flex-direction:column;gap:16px;display:flex;overflow:hidden}.ontology-filter-dialog>header,.ontology-filter-dialog>footer{flex-shrink:0}.ontology-filter-dialog h2{margin:4px 0;font-size:24px}.ontology-filter-dialog>p{color:var(--mo-muted);margin:0;font-size:12px}.ontology-filter-dialog>.ontology-filters{overscroll-behavior:contain;border:0;border-radius:0;min-height:0;max-height:none;margin:0;padding:2px 8px 12px 0;overflow:auto}.ontology-filter-dialog>footer{background:0 0;margin:0;padding:14px 0 0;position:static}@media (width<=600px){.ontology-filter-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:16px}.ontology-filter-dialog h2{font-size:20px}.ontology-filter-dialog .ontology-form-grid{grid-template-columns:minmax(0,1fr)}}.ontology-filter-toolbar>button{align-items:center;gap:6px;padding:10px;display:inline-flex}.ontology-filter-toolbar>button b{font-size:11px}.ontology-add-recording{justify-content:center;align-items:center;margin-inline-start:auto;padding:6px;display:inline-flex}.ontology-recordings-title{flex-direction:column;gap:2px;display:flex}.mini-player{border:1px solid var(--mo-line);background:color-mix(in srgb,var(--aw-text) 5%,transparent);border-radius:12px;flex-shrink:0;align-items:center;gap:8px;margin-top:12px;padding:10px 10px 12px;display:flex;position:relative;overflow:hidden}.mini-player-track{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.mini-player-track>img,.mini-player-track>span{object-fit:cover;background:var(--mo-line);border-radius:8px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.mini-player-track>div{flex-direction:column;min-width:0;display:flex}.mini-player-track strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.mini-player-track small,.mini-player-row small{color:var(--mo-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ontology-admin .mini-player .mini-player-seek{box-sizing:border-box;appearance:none;background:linear-gradient(to right,var(--aw-text) var(--p),var(--mo-line) var(--p));cursor:pointer;border:0;border-radius:0;width:100%;height:4px;min-height:0;margin:0;padding:0;position:absolute;inset:auto 0 0}.ontology-admin .mini-player-seek::-webkit-slider-thumb{-webkit-appearance:none;background:var(--aw-text);border:0;border-radius:50%;width:12px;height:12px}.ontology-admin .mini-player-seek::-moz-range-thumb{background:var(--aw-text);border:0;border-radius:50%;width:12px;height:12px}.ontology-admin .mini-player-seek:disabled{opacity:.4;cursor:default}.mini-player-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.mini-player-controls{align-items:center;gap:6px;display:flex}.mini-player-controls button{width:28px;height:28px;color:var(--aw-text);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.mini-player-controls button:disabled{opacity:.35}.mini-player-controls .mini-player-play{background:var(--aw-text);width:34px;height:34px;color:var(--aw-main)}.ontology-table-section th{text-align:start;letter-spacing:.1em;text-transform:uppercase;color:var(--mo-muted);font-size:11px;background:var(--aw-raised)!important}.ontology-selected-table pre{white-space:pre-wrap;font:inherit;margin:0}.ontology-crop{box-sizing:border-box;width:min(820px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--aw-text,#e6eee7);background:var(--aw-main,#17181a);border:1px solid var(--aw-line,#fff2);border-radius:22px;margin:auto;padding:0;overflow:auto;box-shadow:0 40px 120px #000c,inset 0 0 0 1px #ffffff08}.ontology-crop[open]{animation:.22s ease-out both crop-in}@keyframes crop-in{0%{opacity:0;transform:translateY(12px)scale(.98)}}@media (prefers-reduced-motion:reduce){.ontology-crop[open]{animation:none}}.ontology-crop>header{justify-content:space-between;align-items:flex-start;padding:22px 26px 0;display:flex}.ontology-crop>header span{letter-spacing:.16em;color:var(--aw-muted,#a3b7a9);font-size:10px}.ontology-crop h3{margin:4px 0 0;font-size:22px;line-height:1.2}.ontology-crop .crop-x{border:1px solid var(--aw-line,#fff2);width:34px;height:34px;color:inherit;background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}.crop-body{grid-template-columns:minmax(0,1.15fr) minmax(220px,1fr);gap:26px;padding:20px 26px;display:grid}.crop-stage{aspect-ratio:1;background:#000;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 18px 50px #0008}.crop-stage canvas{cursor:grab;touch-action:none;width:100%;height:100%;display:block}.crop-stage canvas:active{cursor:grabbing}.crop-grid{pointer-events:none;background:linear-gradient(#fff3,#fff3) 33.33% 0/1px 100% no-repeat,linear-gradient(#fff3,#fff3) 66.66% 0/1px 100% no-repeat,linear-gradient(#fff3,#fff3) 0 33.33%/100% 1px no-repeat,linear-gradient(#fff3,#fff3) 0 66.66%/100% 1px no-repeat;border-radius:16px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #fff4}.crop-hint{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;background:#000a;border-radius:99px;align-items:center;gap:6px;padding:6px 12px;font-size:11px;display:inline-flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.crop-side{flex-direction:column;justify-content:center;gap:18px;display:flex}.crop-control{flex-direction:column;gap:8px;display:flex}.crop-control label{color:var(--aw-muted,#a3b7a9);align-items:center;gap:7px;font-size:12px;display:flex}.crop-control label b{color:var(--aw-text,#e6eee7);font-variant-numeric:tabular-nums;margin-inline-start:auto;font-weight:600}.ontology-crop input[type=range]{appearance:none;background:var(--aw-line,#ffffff30);width:100%;height:4px;min-height:0;accent-color:var(--aw-text,#fff);border:0;border-radius:2px;padding:0}.ontology-crop input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--aw-text,#fff);border:3px solid var(--aw-main,#17181a);width:16px;height:16px;box-shadow:0 0 0 1px var(--aw-text,#fff);border-radius:50%}.ontology-crop input[type=range]::-moz-range-thumb{background:var(--aw-text,#fff);border:3px solid var(--aw-main,#17181a);border-radius:50%;width:12px;height:12px}.ontology-crop .crop-reset{border:1px solid var(--aw-line,#ffffff30);color:inherit;background:0 0;border-radius:99px;align-self:flex-start;align-items:center;gap:6px;padding:8px 14px;font-size:12px;display:inline-flex}.crop-note{color:var(--aw-muted,#a3b7a9);margin:0;font-size:12px;line-height:1.5}.ontology-crop>footer{border-top:1px solid var(--aw-line,#ffffff1a);justify-content:flex-end;gap:10px;padding:16px 26px 22px;display:flex}.ontology-crop>footer button{border:1px solid var(--aw-line,#ffffff30);color:inherit;background:0 0;border-radius:99px;padding:10px 20px}.ontology-crop>footer .crop-apply{background:var(--aw-text,#fff);color:var(--aw-main,#17181a);border-color:var(--aw-text,#fff);align-items:center;gap:7px;font-weight:600;display:inline-flex}@media (width<=640px){.crop-body{grid-template-columns:1fr;gap:18px;padding:16px 18px}.ontology-crop>header{padding:18px 18px 0}.ontology-crop>footer{padding:14px 18px 18px}}.ontology-player-collection{margin-bottom:10px}.ontology-archive-panel{border:1px solid var(--mo-line);background:var(--aw-sidebar);border-radius:10px;flex-direction:column;gap:16px;min-width:0;min-height:0;padding:16px;display:flex;overflow:hidden}.admin-workspace .ontology-archive-panel>.ontology-heading{border:0;align-items:center;gap:10px;min-height:44px;margin:0;padding:0}.admin-workspace .ontology-archive-panel .ontology-heading h1{letter-spacing:normal;margin:0;font-size:16px;font-weight:700;line-height:1.6}.ontology-archive-panel>.ontology-recording-main{flex:1;padding:0;overflow:auto}.ontology-archive-panel>p{flex-shrink:0;margin:0}@media (width>=1001px){.admin-workspace .ontology-view-recordings>.ontology-admin-main{grid-template-rows:minmax(0,1fr);grid-template-columns:clamp(230px,24%,320px) minmax(0,1fr);gap:20px;display:grid;overflow:hidden}.admin-workspace .ontology-view-recordings .ontology-recording-workspace{display:contents}.admin-workspace .ontology-view-recordings .ontology-recording-sidebar{grid-area:1/1}.admin-workspace .ontology-view-recordings .ontology-archive-panel{grid-area:1/2}}@media (width<=1000px){.ontology-archive-panel{flex:1;min-height:400px;overflow:visible}.ontology-archive-panel>.ontology-recording-main{overflow:visible}}.ontology-admin-aside .ontology-component-choices>label{flex-direction:row;align-items:center;gap:10px;margin:10px 0;display:flex}.ontology-admin-aside .ontology-component-choices input[type=checkbox]{flex-shrink:0;width:16px;min-height:16px}.ontology-columns-wrap{border:1px solid var(--mo-line);scrollbar-width:thin;border-radius:8px;max-width:100%;overflow:auto}.admin-workspace .ontology-admin .ontology-columns-table{table-layout:auto;border-collapse:separate;border-spacing:0;width:100%;min-width:1900px;display:table}.admin-workspace .ontology-columns-table thead{display:table-header-group}.admin-workspace .ontology-columns-table tbody{display:table-row-group}.admin-workspace .ontology-columns-table tr{border:0;margin:0;padding:0;display:table-row}.admin-workspace .ontology-columns-table :is(th,td){border-inline-end:1px solid var(--mo-line);border-bottom:1px solid var(--mo-line);text-align:start;vertical-align:top;white-space:normal;min-width:100px;padding:14px 16px;display:table-cell;position:static}.admin-workspace .ontology-columns-table thead th{background:var(--aw-raised);color:var(--aw-text);vertical-align:middle;font-weight:600}.admin-workspace .ontology-columns-table thead tr:first-child th{text-align:center;padding:16px;font-size:14px}.admin-workspace .ontology-columns-table td:before{content:none}.admin-workspace .ontology-columns-table tbody th{background:var(--aw-sidebar);min-width:180px;font-weight:600}.admin-workspace .ontology-columns-table tbody tr.is-selected{background:var(--aw-raised)}.admin-workspace .ontology-columns-table .ontology-content-name{color:var(--aw-text);text-align:start;text-underline-offset:4px;white-space:normal;background:0 0;border:0;border-radius:0;min-width:140px;padding:0;text-decoration:underline}.admin-workspace .ontology-content-aside>header h2{overflow-wrap:anywhere}.ontology-content-aside>header p{color:var(--mo-muted);margin:4px 0}.ontology-content-info{overscroll-behavior:contain;flex:1;min-height:0;padding-inline-end:6px;overflow:auto}.ontology-content-info section{border-top:1px solid var(--mo-line);margin-top:20px;padding-top:12px}.ontology-content-info dl{grid-template-columns:100px minmax(0,1fr);gap:8px 12px;font-size:12px;display:grid}.ontology-content-info dt{color:var(--mo-muted)}.ontology-content-info dd{overflow-wrap:anywhere;margin:0}.ontology-content-info pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.ontology-content-info a{color:inherit}.ontology-content-info>button{margin-top:16px}.admin-workspace .ontology-admin .ontology-columns-table td:last-child{white-space:normal}.admin-workspace .ontology-admin .ontology-columns-table{min-width:1280px}.admin-workspace .ontology-columns-table :is(th,td){overflow-wrap:anywhere;min-width:68px;padding:12px 9px}.admin-workspace .ontology-columns-table tbody th{min-width:130px}.admin-workspace .ontology-columns-table .ontology-content-name{min-width:120px}.admin-workspace .ontology-columns-table td:nth-child(4){min-width:140px}#home-music-archive .ontology-player-browser.has-filter-column{grid-template-columns:240px minmax(180px,20%) minmax(0,1fr) minmax(180px,20%);gap:18px}.archive-filter-column[hidden]{display:none!important}.archive-filter-column{--mo-bg:#101b17;--mo-input:#07100d;--mo-line:#a7c7b42b;--mo-text:#e6eee7;--mo-muted:#a3b7a9;border:1px solid var(--mo-line);background:linear-gradient(155deg,#1d3027e6,#0b1511f2);border-radius:12px;flex-direction:column;min-width:0;min-height:0;padding:16px 14px;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff0b}.archive-filter-column>header,.archive-collection-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.archive-filter-column>header{border-bottom:1px solid var(--mo-line);flex-shrink:0;padding-bottom:14px}#home-music-archive .archive-filter-column>header span{letter-spacing:.14em;color:#a8bfae;font-size:8px}#home-music-archive .archive-filter-column h3{margin:6px 0 0;font-size:20px}#home-music-archive .archive-filter-column>header button,#home-music-archive .archive-filter-toggle{color:#d7e7dc;cursor:pointer;background:#ffffff05;border:1px solid #b4cdbb38;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:5px;width:34px;min-height:34px;padding:7px;display:inline-flex}#home-music-archive .archive-filter-toggle[aria-expanded=true]{background:#b9d2c022;border-color:#bdd8c37a}#home-music-archive .archive-filter-toggle b{font-size:10px}.archive-filter-status{color:#a8bfae;flex-shrink:0;justify-content:space-between;gap:8px;padding:12px 0;font-size:10px;display:flex}#home-music-archive .archive-filter-column>.ontology-filters{scrollbar-width:thin;overscroll-behavior:contain;border:0;border-radius:0;flex:1;min-height:0;margin:0;padding:2px 5px 12px 0;overflow:auto}#home-music-archive .archive-filter-column label{color:#a8bfae;gap:6px;font-size:10px}#home-music-archive .archive-filter-column :is(input,select){background:#07100d;border-color:#b4cdbb29;border-radius:6px;min-height:36px;padding:8px;font-size:11px}#home-music-archive .archive-filter-column legend{color:#d4e2d7;padding-inline-end:8px;font-size:10px;font-weight:600}#home-music-archive .archive-filter-column .ontology-filters>button{color:#d4e2d7;background:#ffffff08;border:1px solid #b4cdbb38;border-radius:7px;width:100%;margin-top:16px;padding:9px;font-size:11px}@media (width<=1300px) and (width>=1001px){#home-music-archive .ontology-player-browser.has-filter-column{grid-template-columns:210px minmax(150px,22%) minmax(0,1fr)}#home-music-archive .ontology-player-browser.has-filter-column>.ontology-player-explore{grid-column:2/-1;max-height:220px}}@media (width<=1000px){.echo[data-page=home] #home-music-archive .ontology-player-browser.has-filter-column{grid-template-columns:minmax(0,1fr)}.archive-filter-column{min-height:300px;max-height:65svh}.archive-filter-column>.ontology-filters{max-height:50svh}}.ontology-collection-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.ontology-collection-header h2{margin:4px 0}.ontology-collection-header p{color:var(--mo-muted)}.ontology-collection-header>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.ontology-collection-recordings.ontology-recording-list{flex:none;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:8px;margin-bottom:20px;display:grid}.ontology-collection-recordings button[aria-pressed=true]{border-color:var(--aw-text);background:var(--aw-raised)}@media (width<=700px){.ontology-collection-header{flex-direction:column}}.ontology-recording-main>.ontology-recordings-table{flex:none}.ontology-heading-actions{align-items:center;gap:8px;display:flex}.ontology-clear-collection{flex-shrink:0;margin-bottom:12px}.ontology-collection-dialog{width:min(1200px,100vw - 32px);height:min(800px,100dvh - 40px);margin:auto}.ontology-collection-dialog[open]{flex-direction:column;gap:16px;display:flex}.ontology-collection-dialog>header{flex-shrink:0}.ontology-collection-dialog>.cb{flex:1;min-height:0}.ontology-recording-details-panel{border:1px solid var(--mo-line);background:var(--aw-sidebar);border-radius:10px;flex-direction:column;gap:16px;min-width:0;min-height:0;padding:16px;display:flex;overflow:hidden}.ontology-recording-details-panel[hidden]{display:none!important}.ontology-recording-details-panel>header{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ontology-recording-details-content{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:1;gap:16px;min-width:0;min-height:0;display:flex;overflow:hidden auto}.admin-workspace .ontology-recording-details-panel h2{overflow-wrap:anywhere;margin:4px 0 0;font-size:16px;line-height:1.5}.ontology-recording-detail-actions{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.ontology-recording-values{scrollbar-width:thin;flex:1;min-height:0;padding-inline-end:4px;overflow:auto}.ontology-recording-values dl{grid-template-columns:minmax(90px,.75fr) minmax(0,1.25fr);gap:0;margin:0;font-size:12px;display:grid}.ontology-recording-values :is(dt,dd){border-bottom:1px solid var(--mo-line);overflow-wrap:anywhere;padding:10px 0}.ontology-recording-values dt{color:var(--mo-muted);padding-inline-end:12px}.ontology-recording-values dd{margin:0}.ontology-recording-values section{margin-top:20px}.ontology-recording-values h3{margin:0 0 8px;font-size:13px}.ontology-recording-values .ontology-content-name{white-space:normal;text-align:start;overflow-wrap:anywhere;max-width:100%}.ontology-recording-details-panel>.mini-player{flex-wrap:wrap;flex-shrink:0}@media (width>=1001px){.admin-workspace .ontology-view-recordings>.ontology-admin-main:has(.ontology-recording-details-panel:not([hidden])){grid-template-columns:clamp(220px,21%,300px) minmax(0,1fr) clamp(280px,27%,380px)}.ontology-recording-details-panel{grid-area:1/3}}@media (width<=1000px){.ontology-recording-details-panel{min-height:400px;max-height:75dvh}}.ontology-crop>footer .crop-upload-error{margin:0;color:#e79a9a;flex:1;min-width:0;margin-inline-end:auto;font-size:12px}.admin-workspace .ontology-recordings-table .ontology-recording-title{box-shadow:none;background:0 0;border:0;border-radius:0;min-height:0;padding:0}.admin-workspace .ontology-recordings-table .ontology-recording-title:hover:not(:disabled){text-underline-offset:3px;background:0 0;text-decoration:underline}.admin-workspace .ontology-editor-dialog{border-radius:16px;width:min(1100px,100vw - 48px);height:min(860px,100dvh - 48px);max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:hidden}.admin-workspace .ontology-editor-dialog[open]{flex-direction:column;gap:0;display:flex}.ontology-editor-dialog>header{border-bottom:1px solid var(--aw-line);flex-shrink:0;padding:18px 24px}.admin-workspace .ontology-editor-dialog h2{margin:3px 0 0;font-size:19px;line-height:1.4}.ontology-editor-dialog .cb-dialog-heading small{color:var(--aw-muted);font-size:10px}.ontology-editor-dialog>.ontology-steps{border-bottom:1px solid var(--aw-line);flex-shrink:0;gap:6px;margin:0;padding:14px 24px}.ontology-editor-dialog>.ontology-steps button{font-size:12px}.ontology-editor-dialog>fieldset.ontology-editor-body,.ontology-editor-dialog>fieldset{overscroll-behavior:contain;border:0;flex:1;min-height:0;margin:0;overflow:auto;padding:24px!important}.ontology-editor-dialog>.ontology-editor-body{grid-template-columns:minmax(0,1fr);align-content:start}.ontology-editor-dialog>.ontology-editor-body>label{max-width:none}.ontology-editor-dialog>p[role=alert]{color:#e79a9a;flex-shrink:0;margin:12px 24px 0}.ontology-editor-dialog>footer{background:var(--aw-main);border-top:1px solid var(--aw-line);flex-shrink:0;margin:0;padding:14px 24px;position:static;bottom:auto}.ontology-editor-dialog>footer>span{color:var(--aw-muted);font-size:12px}.admin-workspace .ontology-editor-dialog .ontology-recording-save{background:var(--aw-text);border-color:var(--aw-text);color:var(--aw-main)}.ontology-secondary-editor>fieldset>label{margin-bottom:16px}@media (width<=700px){.admin-workspace .ontology-editor-dialog{border-radius:12px;width:calc(100vw - 20px);height:calc(100dvh - 32px)}.ontology-editor-dialog>header,.ontology-editor-dialog>footer{padding:14px 16px}.ontology-editor-dialog>.ontology-steps{flex-wrap:nowrap;padding:12px 16px;overflow:auto}.ontology-editor-dialog>.ontology-steps button{white-space:nowrap}.ontology-editor-dialog>fieldset.ontology-editor-body,.ontology-editor-dialog>fieldset{padding:16px!important}}@media (width>=701px){.admin-workspace .ontology-recordings-table table{min-width:1720px}.admin-workspace .ontology-recordings-table :is(td,th){white-space:normal;min-width:110px}.admin-workspace .ontology-recordings-table :is(td,th):first-child{z-index:1;background:var(--aw-sidebar);border-inline-end:1px solid var(--aw-line);min-width:240px;max-width:300px;position:sticky;inset-inline-start:0}.admin-workspace .ontology-recordings-table th:first-child{z-index:2;background:var(--aw-raised)}.admin-workspace .ontology-recordings-table tr.is-selected td:first-child{background:var(--aw-hover)}.admin-workspace .ontology-recordings-table td:last-child{overflow-wrap:anywhere;min-width:240px}}.ontology-content-browser{flex-direction:column;flex:none;gap:16px;min-height:0;display:flex;overflow:visible}.ontology-recording-content-list{scrollbar-width:thin;flex-direction:column;flex:0 auto;gap:6px;min-height:50px;max-height:32%;display:flex;overflow:auto}.ontology-recording-content-list>button{text-align:start;flex-direction:column;flex-shrink:0;align-items:flex-start;gap:3px;display:flex}.ontology-recording-content-list strong{overflow-wrap:anywhere;font-size:12px}.ontology-recording-content-list small{font-size:10px}.ontology-recording-content-list>p,.ontology-content-hint{color:var(--aw-muted);margin:0;font-size:12px}.ontology-selected-content-details{border-top:1px solid var(--aw-line);scrollbar-width:thin;flex:1;min-height:0;padding-top:16px;overflow:auto}.ontology-selected-content-details>header small{color:var(--aw-muted);font-size:10px}.ontology-selected-content-details h3{overflow-wrap:anywhere;margin:4px 0 14px;font-size:14px}.ontology-selected-content-details .ontology-content-info{flex:none;padding-inline-end:4px;overflow:visible}.ontology-selected-content-details .ontology-content-info dl{grid-template-columns:minmax(85px,.8fr) minmax(0,1.2fr);gap:0;margin:0}.ontology-selected-content-details :is(dt,dd){border-bottom:1px solid var(--aw-line);overflow-wrap:anywhere;padding:9px 0}.ontology-selected-content-details dt{padding-inline-end:12px}.ontology-selected-content-details .ontology-content-info section{border-top:0;margin-top:16px;padding-top:0}.ontology-selected-content-details h4{margin:0 0 4px;font-size:12px}.ontology-selected-content-details .ontology-content-info pre{margin:0}.ontology-editor-dialog[aria-label=Recording\ editor]>.ontology-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:16px 24px;display:grid}.ontology-editor-dialog .ontology-steps>button{text-align:start;background:0 0;align-items:center;gap:9px;min-width:0;padding:10px;display:flex}.recording-step-number{border:1px solid var(--aw-line);width:24px;height:24px;color:var(--aw-muted);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;display:grid}.ontology-editor-dialog .ontology-steps strong{font-size:11px;font-weight:600;line-height:1.5;display:block}.ontology-editor-dialog .ontology-steps small{color:var(--aw-muted);margin-top:2px;font-size:9px;line-height:1.5;display:block}.ontology-editor-dialog .ontology-steps [aria-current=step] .recording-step-number{background:var(--aw-text);border-color:var(--aw-text);color:var(--aw-main)}.recording-basics{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:24px;min-width:0;display:grid}.recording-basics-main{flex-direction:column;gap:20px;min-width:0;display:flex}.recording-form-section{background:var(--aw-sidebar);border:1px solid var(--aw-line);border-radius:12px;flex-direction:column;gap:16px;padding:20px;display:flex}.recording-form-section>header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.recording-form-section>header:not(:has(.recording-section-icon)){display:block}.admin-workspace .recording-basics h3{margin:0 0 4px;font-size:14px}.recording-basics header p{color:var(--aw-muted);margin:0;font-size:11px}.recording-optional{color:var(--aw-muted);font-size:10px}.recording-basics textarea{resize:vertical;min-height:86px}.recording-form-section .ontology-media{background:var(--aw-main);border-radius:8px;padding:14px}.recording-section-icon{background:var(--aw-raised);width:34px;height:34px;color:var(--aw-muted);border-radius:8px;place-items:center;display:grid}.recording-artwork-card{border:1px solid var(--aw-line);background:var(--aw-sidebar);border-radius:12px;min-width:0;padding:18px}.recording-artwork-card>header{margin-bottom:16px}.recording-artwork-card>.recording-artwork-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.recording-artwork-header>div{min-width:0}.recording-artwork-card .ontology-media--compact{background:0 0;border:0;padding:0}.recording-artwork-card .ontology-media--compact>label{text-align:center;cursor:pointer;align-items:center;gap:8px;display:flex;position:relative}.recording-artwork-card .ontology-cover-preview{aspect-ratio:1;background:var(--aw-main);border:1px dashed var(--aw-line);border-radius:10px;width:100%;height:auto;overflow:hidden}.recording-artwork-card .ontology-cover-preview>svg{width:36px;height:36px}.recording-artwork-card .ontology-cover-preview img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.admin-workspace .recording-artwork-card input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.recording-artwork-card label:focus-within{outline:2px solid var(--aw-muted);outline-offset:4px;border-radius:10px}.recording-artwork-card .ontology-media--compact>label>small{display:none}.recording-artwork-card .ontology-media--compact>label>span:not(.ontology-cover-preview){color:var(--aw-text);font-size:12px}.recording-cover-caption{border-top:1px solid var(--aw-line);margin-top:16px;padding-top:14px}.recording-cover-caption strong{overflow-wrap:anywhere;font-size:13px;display:block}.recording-cover-caption small{color:var(--aw-muted);margin-top:4px;font-size:10px;display:block}.recording-audio-preview{border:1px solid var(--aw-line);background:var(--aw-main);border-radius:12px;margin-top:18px;padding:14px 12px}.recording-audio-preview>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;display:flex}.recording-audio-preview>header>span{color:var(--aw-text);font-size:11px;font-weight:600}.recording-audio-preview>header>small{color:var(--aw-muted);font-size:9px}.recording-preview-controls{align-items:center;gap:10px;display:flex}.admin-workspace .recording-preview-controls button{cursor:pointer;border:0;flex-shrink:0;place-items:center;min-height:0;padding:0;display:grid}.admin-workspace .recording-preview-controls .recording-preview-play{background:var(--aw-text);width:38px;height:38px;color:var(--aw-main);border-radius:50%}.admin-workspace .recording-preview-controls .recording-preview-mute{width:24px;height:30px;color:var(--aw-muted);background:0 0;border-radius:6px}.recording-preview-controls button:hover{filter:brightness(.85)}.recording-preview-controls button:focus-visible{outline:2px solid var(--aw-muted);outline-offset:3px}.recording-preview-timeline{flex:1;min-width:0;padding-top:7px}.admin-workspace .recording-preview-timeline input[type=range]{appearance:none;background:linear-gradient(to right,var(--aw-text) var(--progress),var(--aw-line) var(--progress));cursor:pointer;border:0;border-radius:9px;width:100%;min-width:0;height:5px;min-height:0;margin:0;padding:0;display:block}.recording-preview-timeline input::-webkit-slider-thumb{appearance:none;border:2px solid var(--aw-main);background:var(--aw-text);width:11px;height:11px;box-shadow:0 0 0 1px var(--aw-line);border-radius:50%}.recording-preview-timeline input::-moz-range-thumb{border:2px solid var(--aw-main);background:var(--aw-text);border-radius:50%;width:8px;height:8px}.recording-preview-timeline input:disabled{opacity:.45;cursor:default}.recording-preview-timeline>div{font-variant-numeric:tabular-nums;color:var(--aw-muted);justify-content:space-between;margin-top:8px;font-size:9px;display:flex}.recording-audio-preview>p{color:var(--aw-muted);margin:12px 0 0;font-size:11px;line-height:1.5}.recording-artwork-help{color:var(--aw-muted);margin:14px 0 0;font-size:10px;line-height:1.7}.admin-workspace .recording-remove-cover{width:30px;min-width:30px;height:30px;min-height:30px;color:var(--aw-muted);background:0 0;border:0;border-radius:7px;place-items:center;margin:0;padding:0;display:grid}.admin-workspace .recording-remove-cover:hover:not(:disabled){color:#eaa4a4;background:#e59b9b16}.recording-review-cover{object-fit:cover;border:1px solid var(--aw-line);border-radius:10px;width:120px;height:120px}@media (width<=900px){.ontology-editor-dialog .ontology-steps small{display:none}.recording-basics{grid-template-columns:minmax(0,1fr) 200px;gap:16px}.recording-form-section{padding:16px}}@media (width<=700px){.ontology-editor-dialog[aria-label=Recording\ editor]>.ontology-steps{padding:12px 16px;display:flex;overflow:auto}.ontology-editor-dialog .ontology-steps>button{flex-shrink:0}.recording-basics{grid-template-columns:minmax(0,1fr)}.recording-artwork-card{justify-self:center;width:100%;max-width:340px}.recording-basics .ontology-form-grid{grid-template-columns:minmax(0,1fr)}}.recording-content-step{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.recording-content-step>.recording-form-section{flex-direction:column;gap:14px;min-width:0;display:flex}.recording-content-step>.recording-form-section>h3,.recording-content-step>.recording-form-section>p{margin:0}@media (width<=800px){.recording-content-step{grid-template-columns:minmax(0,1fr)}}.recording-content-tab{flex-direction:column;gap:20px;display:flex}.recording-content-intro{justify-content:space-between;align-items:center;gap:16px;display:flex}.recording-content-intro h3{margin:0 0 6px;font-size:16px}.recording-content-intro p{color:var(--aw-muted);margin:0;font-size:12px;line-height:1.6}.admin-workspace .recording-content-intro>button{background:0 0;flex-shrink:0;font-size:11px}.recording-content-group{border:1px solid var(--aw-line);background:var(--aw-sidebar);border-radius:12px;min-width:0;overflow:hidden}.recording-content-group>header{border-bottom:1px solid var(--aw-line);align-items:center;gap:10px;padding:18px;display:flex}.recording-content-group-icon{border:1px solid var(--aw-line);background:var(--aw-main);width:38px;height:38px;color:var(--aw-muted);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.recording-content-group>header>div{flex:1;min-width:0}.recording-content-group h3{align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.recording-content-count{background:var(--aw-raised);min-width:21px;height:21px;color:var(--aw-muted);border-radius:6px;place-items:center;padding:0 5px;font-size:10px;font-weight:500;display:inline-grid}.recording-content-group>header p{color:var(--aw-muted);margin:5px 0 0;font-size:10px}.admin-workspace .recording-content-new,.admin-workspace .recording-content-empty button,.admin-workspace .recording-content-create footer button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;font-size:11px;display:inline-flex}.recording-content-group-body{flex-direction:column;gap:16px;padding:18px;display:flex}.recording-content-existing{color:var(--aw-muted);font-size:11px}.recording-content-entries{flex-direction:column;gap:10px;display:flex}.recording-content-entries:empty{display:none}.recording-content-entry{border:1px solid var(--aw-line);background:var(--aw-main);border-radius:9px;overflow:hidden}.recording-content-entry>header{align-items:center;gap:8px;padding:12px;display:flex}.recording-content-entry-number{width:25px;height:25px;color:var(--aw-muted);border:1px solid var(--aw-line);border-radius:6px;flex-shrink:0;place-items:center;font-size:10px;display:grid}.recording-content-entry>header>div{flex:1;min-width:0}.recording-content-entry strong{overflow-wrap:anywhere;font-size:12px;display:block}.recording-content-entry small{color:var(--aw-muted);margin-top:5px;font-size:9px;display:block}.admin-workspace .recording-content-entry .recording-content-primary{min-height:0;color:var(--aw-muted);text-underline-offset:3px;background:0 0;border:0;margin-top:4px;padding:0;font-size:9px;text-decoration:underline;display:block}.admin-workspace .recording-content-entry .recording-content-icon{width:28px;height:28px;min-height:0;color:var(--aw-muted);background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;padding:0;display:grid}.admin-workspace .recording-content-entry .recording-content-icon:hover{background:var(--aw-raised);color:var(--aw-text)}.recording-content-entry>details{border-top:1px solid var(--aw-line);padding:10px 12px}.recording-content-entry>details>summary{color:var(--aw-muted);cursor:pointer;font-size:10px}.recording-content-entry .ontology-content-info{margin-top:14px}.recording-content-empty{text-align:center;color:var(--aw-muted);flex-direction:column;align-items:center;padding:26px 12px;display:flex}.recording-content-empty>svg{margin-bottom:12px}.recording-content-empty strong{color:var(--aw-text);font-size:12px;font-weight:500}.recording-content-empty p{max-width:240px;margin:8px 0 16px;font-size:11px;line-height:1.7}.recording-content-create{border:1px solid var(--aw-line);background:var(--aw-main);border-radius:10px;padding:16px}.recording-content-create>header{margin-bottom:16px}.recording-content-create h4{margin:0 0 6px;font-size:13px}.recording-content-create header p{color:var(--aw-muted);margin:0;font-size:11px}.recording-content-create>footer{border-top:1px solid var(--aw-line);justify-content:flex-end;gap:8px;margin-top:16px;padding-top:14px;display:flex}.recording-content-footnote{color:var(--aw-muted);margin:0;font-size:11px;line-height:1.6}@media (width<=600px){.recording-content-intro{flex-direction:column;align-items:flex-start}.recording-content-group>header{flex-wrap:wrap;padding:14px}.recording-content-group-body{padding:14px}.recording-content-group-icon{display:none}}.recording-music-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.recording-music-field{border:1px solid var(--aw-line);background:var(--aw-main);border-radius:10px;min-width:0;padding:14px}.recording-music-field:nth-child(3),.recording-music-fields>.ontology-states{grid-column:1/-1}.recording-music-field>header{margin-bottom:12px;display:block}.recording-music-field>header strong{font-size:12px;display:block}.recording-music-field small{color:var(--aw-muted);margin-top:5px;font-size:10px;line-height:1.5;display:block}.recording-value-chips{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.recording-value-chips:empty{display:none}.recording-value-chips>span{border:1px solid var(--aw-line);background:var(--aw-raised);border-radius:6px;align-items:center;gap:8px;padding:5px 7px 5px 9px;font-size:11px;display:inline-flex}.admin-workspace .recording-value-chips button{width:18px;height:18px;min-height:0;color:var(--aw-muted);background:0 0;border:0;place-items:center;padding:0;display:grid}.recording-bpm-add{align-items:flex-end;gap:8px;display:flex}.recording-bpm-input{flex:1;min-width:0}.admin-workspace .recording-bpm-add>button{align-items:center;gap:4px;height:38px;margin-bottom:0;font-size:11px;display:flex}@media (width<=600px){.recording-music-fields{grid-template-columns:minmax(0,1fr)}}.ontology-artist-field{flex-direction:column;gap:6px;min-width:0;display:flex}.ontology-artist-field>small{color:var(--aw-muted);font-size:10px;line-height:1.5}.admin-workspace .ontology-artist-field>button{min-height:0;color:var(--aw-text);text-align:left;background:0 0;border:0;align-self:flex-start;padding:3px 0;font-size:11px}.recording-inferred-fields{border:1px solid var(--aw-line);background:var(--aw-main);border-radius:10px;margin:18px 0;padding:16px}.recording-inferred-fields>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.recording-inferred-fields h4{margin:0 0 5px;font-size:12px}.recording-inferred-fields header p{color:var(--aw-muted);font-size:10px;line-height:1.5}.admin-workspace .recording-inferred-fields header button{background:0 0;flex-shrink:0;font-size:10px}.recording-inferred-fields dl{grid-template-columns:120px minmax(0,1fr);gap:12px 16px;margin:0;font-size:11px;line-height:1.6;display:grid}.recording-inferred-fields dt{color:var(--aw-muted)}.recording-inferred-fields dd{overflow-wrap:anywhere;margin:0}@media (width<=600px){.recording-inferred-fields>header{flex-direction:column;align-items:flex-start}.recording-inferred-fields dl{grid-template-columns:minmax(0,1fr);gap:4px}.recording-inferred-fields dd{margin-bottom:10px}}.work-entry-identity{border:1px solid var(--aw-line);background:var(--aw-sidebar);border-radius:12px;grid-template-columns:minmax(0,1fr);gap:14px;padding:18px;display:grid}.work-entry-identity>label>small{color:var(--aw-muted);font-size:10px;display:inline}.admin-workspace .work-entry-identity textarea{min-height:62px}.work-entry-tabs{background:var(--aw-sidebar);border:1px solid var(--aw-line);border-radius:12px;gap:8px;padding:6px;display:flex}.admin-workspace .work-entry-tabs>button{min-width:0;color:var(--aw-muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;flex:1;align-items:center;gap:10px;padding:12px 14px;display:flex}.admin-workspace .work-entry-tabs>button[aria-selected=true]{border-color:var(--aw-line);background:var(--aw-raised);color:var(--aw-text)}.work-entry-tabs>button>span{font-size:13px;font-weight:600}.work-entry-tabs small{color:var(--aw-muted);margin-top:4px;font-size:10px;font-weight:400;display:block}.work-entry-tabs button:focus-visible{outline:2px solid var(--aw-muted);outline-offset:2px}.work-entry-panel{border:1px solid var(--aw-line);background:var(--aw-main);border-radius:12px;gap:18px;padding:20px;display:grid}.work-entry-panel>header h3{margin:0 0 5px;font-size:15px}.work-entry-panel>header p{color:var(--aw-muted);margin:0;font-size:11px;line-height:1.6}.admin-workspace .work-entry-panel>fieldset,.work-entry-panel>label{margin:0}.work-entry-panel>label:has(textarea[rows="8"]) textarea{min-height:190px;line-height:1.8}.work-entry-sources{border-top:1px solid var(--aw-line);padding-top:14px}.work-entry-sources summary{color:var(--aw-muted);cursor:pointer;font-size:11px}.work-entry-sources summary small{margin-left:6px;font-size:10px}.work-entry-sources>.ontology-form-grid{margin-top:14px}.work-entry-note{margin:0;line-height:1.7}@media (width<=600px){.work-entry-tabs small{display:none}.work-entry-panel,.work-entry-identity{padding:14px}.admin-workspace .work-entry-tabs>button{padding:10px}}.admin-workspace .work-content-dialog{width:min(1160px,100vw - 64px);height:min(860px,100dvh - 64px)}.work-dialog-heading{align-items:center;gap:14px;display:flex}.work-dialog-icon{border:1px solid var(--aw-line);background:var(--aw-raised);width:44px;height:44px;color:var(--aw-muted);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.work-dialog-heading small{letter-spacing:1.4px;color:var(--aw-muted);font-size:9px}.work-dialog-heading h2{margin:4px 0 5px;font-size:20px;font-weight:600}.work-dialog-heading p{color:var(--aw-muted);margin:0;font-size:11px}.work-dialog-footer-actions{gap:10px;display:flex}.admin-workspace .work-dialog-footer-actions>button:last-child{background:var(--aw-text);color:var(--aw-main);border-color:var(--aw-text)}.work-content-dialog>fieldset{background:var(--aw-main)}.work-entry-fields{gap:22px}.work-entry-identity{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;padding:0}.admin-workspace .work-entry-identity input{height:44px;font-size:15px}.admin-workspace .work-entry-identity textarea{resize:vertical;height:44px;min-height:44px}.work-entry-tabs{border:0;border-bottom:1px solid var(--aw-line);background:0 0;border-radius:0;gap:28px;padding:0}.admin-workspace .work-entry-tabs>button{background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:0 auto;padding:0 2px 14px}.admin-workspace .work-entry-tabs>button[aria-selected=true]{border-color:var(--aw-text);background:0 0}.work-entry-tabs small{font-size:10px}.work-entry-panel{background:0 0;border:0;border-radius:0;padding:0;display:block}.work-entry-panel[hidden]{display:none}.work-editor-layout{grid-template-columns:minmax(0,1.4fr) minmax(290px,1fr);align-items:start;gap:24px;display:grid}.work-editor-main,.work-editor-side{flex-direction:column;gap:18px;min-width:0;display:flex}.work-editor-card{border:1px solid var(--aw-line);background:var(--aw-sidebar);border-radius:12px;flex-direction:column;gap:18px;padding:20px;display:flex}.work-editor-card>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.work-editor-card h3{margin:0 0 5px;font-size:14px;font-weight:600}.work-editor-card header p{color:var(--aw-muted);margin:0;font-size:11px;line-height:1.6}.work-editor-card header>small{white-space:nowrap;color:var(--aw-muted);border:1px solid var(--aw-line);border-radius:5px;padding:4px 7px;font-size:10px}.work-editor-card .ontology-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.work-editor-side .work-editor-card>.ontology-form-grid{grid-template-columns:minmax(0,1fr)}.admin-workspace .work-lyrics-text textarea{background:var(--aw-main);resize:vertical;min-height:350px;padding:16px;font-size:14px;line-height:1.9}.work-advanced,.work-entry-sources{border:1px solid var(--aw-line);background:var(--aw-sidebar);border-radius:10px;margin:0;padding:15px 18px}.work-advanced>summary,.work-entry-sources>summary{color:var(--aw-muted);cursor:pointer;font-size:11px;font-weight:500}.work-advanced-body,.work-advanced>.ontology-form-grid{gap:16px;margin-top:18px;display:grid}.work-advanced .ontology-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-editor-side .work-advanced{border:0;border-top:1px solid var(--aw-line);background:0 0;border-radius:0;padding:14px 0 0}.work-editor-side .work-advanced>.ontology-form-grid{grid-template-columns:minmax(0,1fr)}.admin-workspace .work-editor-side>.ontology-credits{background:var(--aw-sidebar);border:1px solid var(--aw-line);border-radius:12px;margin:0;padding:18px}.work-editor-side .ontology-credits legend{padding:0 6px;font-size:12px;font-weight:600}.work-editor-side .ontology-credits>div{border-bottom:1px solid var(--aw-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;padding-bottom:16px}.work-editor-side .ontology-credits>div>.ontology-artist-field,.work-editor-side .ontology-credits>div>label:nth-of-type(2){grid-column:1/-1}.admin-workspace .work-editor-side .ontology-credits>div>button{min-height:0;color:var(--aw-muted);background:0 0;border:0;grid-column:1/-1;justify-self:end;padding:0;font-size:10px}.admin-workspace .work-editor-side .ontology-credits>button{background:0 0;border-style:dashed;width:100%;font-size:11px}.work-credit-empty{color:var(--aw-muted);margin:0 0 14px;font-size:11px;line-height:1.6}.work-editor-tip{color:var(--aw-muted);gap:10px;padding:4px 2px;display:flex}.work-editor-tip>svg{flex-shrink:0;margin-top:2px}.work-editor-tip p{margin:0;font-size:11px;line-height:1.7}.work-multiselect{min-width:0;color:var(--aw-muted);flex-direction:column;gap:7px;font-size:12px;display:flex}.work-selected-tags{flex-wrap:wrap;align-items:flex-start;gap:7px;min-width:0;display:flex}.work-selected-tags:empty{display:none}.work-selected-tags>.work-selected-tag{box-sizing:border-box;border:1px solid var(--aw-line);background:color-mix(in srgb,var(--aw-text) 5%,var(--aw-main));max-width:100%;min-height:30px;color:var(--aw-text);border-radius:8px;align-items:center;gap:8px;padding:3px 4px 3px 10px;font-size:11px;font-weight:500;line-height:1.5;transition:background-color .15s,border-color .15s;display:inline-flex}.work-selected-tag-label{overflow-wrap:anywhere;min-width:0}.work-selected-tags>.work-selected-tag:hover{background:color-mix(in srgb,var(--aw-text) 9%,var(--aw-main))}.admin-workspace .work-selected-tags>.work-selected-tag>button.work-selected-tag-remove{background:var(--aw-raised);width:22px;min-width:22px;height:22px;min-height:22px;color:var(--aw-text);cursor:pointer;border:0;border-radius:5px;flex:0 0 22px;justify-content:center;align-items:center;margin:0;padding:0;transition:background-color .15s,color .15s;display:inline-flex}.admin-workspace .work-selected-tag>button:hover{color:#d85c5c;background:#d85c5c18}.admin-workspace .work-selected-tag>button:focus-visible{outline:2px solid var(--aw-text);outline-offset:2px;color:var(--aw-text)}.admin-workspace .work-selected-tag>button.work-selected-tag-remove>svg{stroke:currentColor;fill:none;opacity:1;visibility:visible;flex:none;width:14px;min-width:14px;height:14px;min-height:14px;display:block}@media (prefers-reduced-motion:reduce){.work-selected-tags>.work-selected-tag,.admin-workspace .work-selected-tags>.work-selected-tag>button.work-selected-tag-remove{transition:none}}.work-multiselect>details{border:1px solid var(--aw-line);background:var(--aw-main);border-radius:7px;overflow:visible}.work-multiselect summary{cursor:pointer;color:var(--aw-text);justify-content:space-between;gap:10px;padding:10px;font-size:12px;list-style:none;display:flex}.work-multiselect summary::-webkit-details-marker{display:none}.work-multiselect summary>span{color:var(--aw-muted);font-size:11px}.work-multiselect-menu{border-top:1px solid var(--aw-line);padding:8px}.work-multiselect-menu>div{max-height:180px;margin-top:8px;overflow:auto}.admin-workspace .work-multiselect-menu label{cursor:pointer;border-radius:5px;flex-direction:row;align-items:center;gap:8px;padding:7px;font-size:11px;display:flex}.work-multiselect-menu label:hover{background:var(--aw-raised)}.admin-workspace .work-multiselect-menu input[type=checkbox]{appearance:auto;width:14px;height:14px;min-height:0;accent-color:var(--aw-muted);margin:0;padding:0}.work-multiselect-menu p{color:var(--aw-muted);padding:8px;font-size:11px}@media (width<=900px){.work-editor-layout{grid-template-columns:minmax(0,1fr)}.work-editor-side{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.work-editor-side>.work-editor-card{grid-column:1/-1}.admin-workspace .work-lyrics-text textarea{min-height:240px}}@media (width<=600px){.work-entry-identity,.work-editor-side{grid-template-columns:minmax(0,1fr)}.work-editor-card{padding:15px}.work-entry-tabs{gap:24px}.work-editor-card .ontology-form-grid,.work-advanced .ontology-form-grid{grid-template-columns:minmax(0,1fr)}.work-content-dialog>footer>span{display:none}.work-content-dialog>footer{justify-content:flex-end}.work-dialog-heading p{display:none}.work-dialog-heading h2{font-size:17px}.work-dialog-icon{width:34px;height:34px}}.work-entry-identity>label>span{align-items:center;gap:6px;min-height:18px;display:flex}.work-entry-identity>label>span>b{color:var(--aw-muted);font-size:10px;font-weight:400}.work-entry-identity>label>span>small{color:var(--aw-muted);font-size:10px}.admin-workspace .work-content-dialog .work-entry-tabs>button{box-shadow:none;color:var(--aw-muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0}.admin-workspace .work-content-dialog .work-entry-tabs>button[aria-selected=true]{border-bottom-color:var(--aw-text);color:var(--aw-text);background:0 0}@media (height<=950px){.admin-workspace .work-lyrics-text textarea{min-height:270px}}.admin-workspace .work-add-reference{min-height:0;color:var(--aw-text);text-align:left;background:0 0;border:0;align-self:flex-start;padding:4px 0;font-size:11px}.work-multiselect-menu>.work-add-reference{margin-top:10px}.admin-workspace .ontology-dialog{--mo-bg:var(--aw-main);--mo-input:var(--aw-sidebar)}.admin-workspace .ontology-editor-dialog[aria-label=Recording\ editor]{width:min(1500px,100vw - 32px);max-width:calc(100vw - 32px);height:calc(100dvh - 32px);max-height:calc(100dvh - 32px)}.ontology-editor-dialog[aria-label=Recording\ editor]>header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid}.ontology-editor-dialog[aria-label=Recording\ editor] .cb-dialog-heading{flex-direction:row;grid-column:2;justify-content:center;justify-self:center;align-items:center;gap:8px;width:max-content;max-width:100%;display:flex}.ontology-editor-dialog[aria-label=Recording\ editor] .cb-dialog-heading h2{margin:0}.ontology-editor-dialog[aria-label=Recording\ editor]>header>.cb-dialog-close{grid-column:3;justify-self:end}.ontology-editor-dialog[aria-label=Recording\ editor]>header{padding:12px 20px}.ontology-editor-dialog[aria-label=Recording\ editor]>.ontology-steps{gap:10px;padding:8px 20px}.ontology-editor-dialog[aria-label=Recording\ editor]>.ontology-steps>button{padding:7px 10px}.ontology-editor-dialog[aria-label=Recording\ editor]>fieldset.ontology-editor-body{padding:16px 20px!important}.ontology-editor-dialog[aria-label=Recording\ editor]>footer{padding:10px 20px}.ontology-editor-dialog[aria-label=Recording\ editor] .recording-basics{grid-template-columns:minmax(0,1fr) 300px;gap:18px}.ontology-editor-dialog[aria-label=Recording\ editor] .recording-basics-main{gap:12px}.ontology-editor-dialog[aria-label=Recording\ editor] .recording-form-section{gap:12px;padding:16px}.ontology-editor-dialog[aria-label=Recording\ editor] .recording-form-section .ontology-media{padding:10px}.ontology-editor-dialog[aria-label=Recording\ editor] .recording-information-section{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.recording-information-section>.recording-classification-fields{display:contents}.recording-information-section>header,.recording-information-section>.recording-description-field,.recording-information-section>.recording-inferred-fields,.recording-information-section>.ontology-form-grid:not(.recording-classification-fields){grid-column:1/-1}.ontology-editor-dialog[aria-label=Recording\ editor] .recording-information-section>.ontology-form-grid:not(.recording-classification-fields){grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ontology-editor-dialog[aria-label=Recording\ editor] .recording-basics :is(input,select){min-height:36px;padding:7px 10px;font-size:13px}.ontology-editor-dialog[aria-label=Recording\ editor] .recording-description-field textarea{height:54px;min-height:54px;padding:8px 10px;font-size:13px}.ontology-editor-dialog[aria-label=Recording\ editor] .recording-inferred-fields{margin:0;padding:12px 14px}.ontology-editor-dialog[aria-label=Recording\ editor] .recording-inferred-fields>header{margin-bottom:10px}.ontology-editor-dialog[aria-label=Recording\ editor] .recording-inferred-fields dl{grid-template-columns:110px minmax(0,1fr) 110px minmax(0,1fr);gap:8px 12px}.ontology-editor-dialog[aria-label=Recording\ editor] .recording-artwork-card{padding:14px;position:sticky;top:0}.ontology-editor-dialog[aria-label=Recording\ editor] .recording-artwork-card>header{margin-bottom:10px}.ontology-editor-dialog[aria-label=Recording\ editor] .recording-content-tab{gap:14px}.ontology-editor-dialog[aria-label=Recording\ editor] .recording-content-group>header,.ontology-editor-dialog[aria-label=Recording\ editor] .recording-content-group-body{padding:14px}@media (width<=1100px){.ontology-editor-dialog[aria-label=Recording\ editor] .recording-basics{grid-template-columns:minmax(0,1fr) 240px;gap:14px}.ontology-editor-dialog[aria-label=Recording\ editor] .recording-inferred-fields dl{grid-template-columns:110px minmax(0,1fr)}}@media (width<=700px){.admin-workspace .ontology-editor-dialog[aria-label=Recording\ editor]{width:calc(100vw - 12px);max-width:calc(100vw - 12px);height:calc(100dvh - 12px);max-height:calc(100dvh - 12px)}.ontology-editor-dialog[aria-label=Recording\ editor]>header,.ontology-editor-dialog[aria-label=Recording\ editor]>footer{padding:10px 14px}.ontology-editor-dialog[aria-label=Recording\ editor]>fieldset.ontology-editor-body{padding:12px!important}.ontology-editor-dialog[aria-label=Recording\ editor] .recording-basics{grid-template-columns:minmax(0,1fr)}.ontology-editor-dialog[aria-label=Recording\ editor] .recording-artwork-card{max-width:360px;position:static}.ontology-editor-dialog[aria-label=Recording\ editor] .recording-information-section{grid-template-columns:repeat(2,minmax(0,1fr))}.recording-information-section>label:first-of-type{grid-column:1/-1}.ontology-editor-dialog[aria-label=Recording\ editor] .recording-information-section>.ontology-form-grid:not(.recording-classification-fields){grid-template-columns:minmax(0,1fr)}.ontology-editor-dialog[aria-label=Recording\ editor] .recording-inferred-fields dl{grid-template-columns:100px minmax(0,1fr)}}.recording-media-column{flex-direction:column;gap:12px;min-width:0;display:flex}.ontology-editor-dialog[aria-label=Recording\ editor] .recording-media-column>.recording-artwork-card{position:static}@media (width<=700px){.recording-media-column{justify-self:center;width:100%;max-width:360px}.ontology-editor-dialog[aria-label=Recording\ editor] .recording-media-column>.recording-artwork-card{box-sizing:border-box;max-width:none}}.ontology-editor-dialog[aria-label=Recording\ editor] .recording-basics{grid-template-columns:300px minmax(0,1fr)}@media (width<=1100px){.ontology-editor-dialog[aria-label=Recording\ editor] .recording-basics{grid-template-columns:240px minmax(0,1fr)}}@media (width<=700px){.ontology-editor-dialog[aria-label=Recording\ editor] .recording-basics{grid-template-columns:minmax(0,1fr)}}.ontology-editor-dialog[aria-label=Recording\ editor] .recording-basics.recording-basics--with-content{grid-template-columns:260px minmax(0,1fr) 350px;gap:16px}.recording-content-column{min-width:0}.recording-content-column .recording-content-step{grid-template-columns:minmax(0,1fr);gap:12px}.recording-content-column .recording-content-intro{flex-direction:column;align-items:flex-start;gap:8px}.recording-content-column .recording-content-intro h3{margin:0;font-size:14px}.recording-content-column .recording-content-intro p{display:none}.recording-content-column .recording-content-empty{padding:14px 8px}.recording-content-column .recording-content-empty>svg{display:none}.recording-content-column .recording-content-empty p{margin:6px 0 10px;font-size:10px}.recording-content-column .recording-content-footnote{font-size:10px}.ontology-editor-dialog[aria-label=Recording\ editor] .recording-basics--with-content .recording-information-section{grid-template-columns:repeat(2,minmax(0,1fr))}.recording-basics--with-content .recording-information-section>label:first-of-type{grid-column:1/-1}.ontology-editor-dialog[aria-label=Recording\ editor] .recording-basics--with-content .recording-inferred-fields dl{grid-template-columns:105px minmax(0,1fr)}@media (width<=1150px){.ontology-editor-dialog[aria-label=Recording\ editor] .recording-basics.recording-basics--with-content{grid-template-columns:240px minmax(0,1fr)}.recording-content-column{grid-column:1/-1}.recording-content-column .recording-content-step{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.ontology-editor-dialog[aria-label=Recording\ editor] .recording-basics.recording-basics--with-content,.recording-content-column .recording-content-step{grid-template-columns:minmax(0,1fr)}}.ontology-editor-dialog[aria-label=Recording\ editor]>.ontology-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.ontology-editor-dialog[aria-label=Recording\ editor] .recording-information-section>.ontology-form-grid.recording-publication-fields{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:0}@media (width<=700px){.ontology-editor-dialog[aria-label=Recording\ editor] .recording-information-section>.ontology-form-grid.recording-publication-fields{grid-template-columns:minmax(0,1fr)}}.ontology-editor-dialog[aria-label=Recording\ editor] .recording-content-step{grid-template-columns:minmax(0,1fr)}.recording-content-unified{background:var(--aw-sidebar);border:1px solid var(--aw-line);border-radius:12px;flex-direction:column;gap:14px;min-width:0;padding:16px;display:flex}.recording-content-unified>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.recording-content-unified h3{align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.recording-content-unified>header p{color:var(--aw-muted);margin:6px 0 0;font-size:10px}.admin-workspace .recording-content-unified .recording-content-manage{min-height:0;color:var(--aw-muted);background:0 0;border:0;padding:2px;font-size:10px}.recording-content-add-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-workspace .recording-content-add-actions>button{white-space:nowrap;flex:1;justify-content:center;align-items:center;gap:5px;padding:8px;font-size:11px;display:flex}.recording-content-unified>.recording-content-empty{padding:24px 8px}.recording-content-unified>.recording-content-footnote{border-top:1px solid var(--aw-line);margin:0;padding-top:12px;font-size:10px}@media (width>=1151px){.ontology-editor-dialog[aria-label=Recording\ editor]:has(.recording-basics--with-content)>.ontology-editor-body{display:flex;overflow:hidden}.ontology-editor-dialog[aria-label=Recording\ editor] .recording-basics.recording-basics--with-content{flex:1;align-items:stretch;width:100%;min-height:0}.recording-basics--with-content>.recording-media-column,.recording-basics--with-content>.recording-basics-main{overscroll-behavior:contain;min-height:0;overflow-y:auto}.recording-basics--with-content>.recording-content-column{min-height:0;display:flex;overflow:hidden}.recording-content-column>.recording-content-unified{box-sizing:border-box;flex:1;min-height:0}.recording-content-column .recording-content-unified>.recording-content-entries{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.recording-content-column .recording-content-unified>.recording-content-entries:empty{display:none}.recording-content-column .recording-content-unified>.recording-content-empty{flex:1;justify-content:center;min-height:0}.recording-content-column .recording-content-entry,.recording-content-column .recording-content-unified>:not(.recording-content-entries):not(.recording-content-empty){flex-shrink:0}}.ontology-editor-dialog[aria-label=Recording\ editor]>.ontology-editor-body>.recording-content-unified{box-sizing:border-box;height:100%;min-height:0}.ontology-editor-dialog[aria-label=Recording\ editor]>.ontology-editor-body:has(>.recording-content-unified){flex-direction:column;display:flex;overflow:hidden}.ontology-editor-body>.recording-content-unified>.recording-content-entries{flex:1;min-height:0;overflow-y:auto}.ontology-editor-body>.recording-content-unified>.recording-content-empty{flex:1;justify-content:center}.ontology-editor-body>.recording-content-unified>.recording-content-entry{flex-shrink:0}.admin-workspace .ontology-editor-dialog.work-content-dialog.is-simple{width:min(1500px,100vw - 32px);height:calc(100dvh - 32px)}.work-entry-simple{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px;height:100%;min-height:0;display:grid}.work-entry-simple-fields{grid-template-columns:1fr 1fr;align-content:start;gap:8px 12px;min-width:0;min-height:0;display:grid;overflow:auto}.work-entry-simple-fields>:not(:is(label:nth-child(-n+2))){grid-column:1/-1}.work-entry-simple-fields label{gap:3px;font-size:11px}.work-entry-simple-fields :is(input,select,textarea){min-height:32px;padding:5px 8px;font-size:13px}.work-entry-simple-fields .ontology-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.work-entry-simple-fields small{display:none}.work-entry-simple>.work-lyrics-text{height:100%;min-height:0}.work-entry-simple>.work-lyrics-text textarea{resize:none;flex:1;height:100%;min-height:0}.work-entry-simple .work-concept-ai{gap:6px;padding:8px 10px}.work-entry-simple .work-concept-ai>header p{display:none}.work-entry-simple .ontology-credits{margin:0;padding:6px 10px}.work-entry-simple .ontology-credits>div{gap:6px}@media (width<=820px){.work-content-dialog.is-simple>fieldset{overflow:auto}.work-entry-simple{grid-template-columns:1fr;height:auto}.work-entry-simple>.work-lyrics-text textarea{min-height:200px}}.work-concept-ai{border:1px solid var(--mo-line);border-radius:12px;gap:12px;padding:14px;display:grid}.work-concept-ai>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.work-concept-ai h4{margin:0;font-size:14px}.work-concept-ai p{color:var(--mo-muted);margin:2px 0 0;font-size:12px}.work-concept-ai>header>button{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.lyrics-transcription{border:1px solid var(--aw-line);background:var(--aw-sidebar);border-radius:10px;flex-direction:column;gap:12px;padding:14px;display:flex}.lyrics-transcription>header{align-items:flex-start;gap:10px;display:flex}.lyrics-transcription>header>svg{color:var(--aw-muted);flex-shrink:0;margin-top:3px}.lyrics-transcription>header>div{flex:1;min-width:0}.lyrics-transcription h4{margin:0 0 4px;font-size:12px}.lyrics-transcription header p,.lyrics-transcription>p{color:var(--aw-muted);margin:0;font-size:11px;line-height:1.6}.admin-workspace .lyrics-transcription button{justify-content:center;align-items:center;gap:6px;font-size:11px;display:inline-flex}.lyrics-transcript-draft{flex-direction:column;gap:12px;display:flex}.lyrics-transcript-draft>footer{justify-content:flex-end;gap:8px;display:flex}.admin-workspace .lyrics-transcript-draft>footer>button:last-child{background:var(--aw-text);color:var(--aw-main)}@media (width<=600px){.lyrics-transcription>header{flex-wrap:wrap}.lyrics-transcription>header>button{margin-inline-start:28px}}.lyrics-transcription-language{max-width:360px}.lyrics-transcription-language>small{color:var(--aw-muted);font-size:10px;line-height:1.6}.lyrics-transcription-options{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.lyrics-transcription-file{min-width:0}.lyrics-transcription-file>small{color:var(--aw-muted);overflow-wrap:anywhere;font-size:10px}.admin-workspace .lyrics-transcription-file input[type=file]{opacity:1;width:100%;height:auto;min-height:36px;padding:7px;font-size:11px;display:block;position:static}.lyrics-transcription-actions{align-items:center;gap:10px;display:flex}.admin-workspace .lyrics-transcription-start{background:var(--aw-text);color:var(--aw-main)}.lyrics-transcription>p[role=alert]{color:#e79a9a}@media (width<=600px){.lyrics-transcription-options{grid-template-columns:minmax(0,1fr)}}.lyrics-transcription-model{border:1px solid var(--aw-line);background:var(--aw-main);border-radius:7px;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 11px;font-size:11px;display:flex}.lyrics-transcription-model>span,.lyrics-transcription-model>small{color:var(--aw-muted)}.lyrics-transcription-model>strong{color:var(--aw-text);font-weight:600}.timed-lyrics-editor{border-top:1px solid #ffffff18;margin-top:16px;padding-top:16px}.timed-lyrics-editor summary{cursor:pointer;font-weight:600}.timed-lyrics-editor p{color:#aaa;font-size:12px}.timed-lyrics-lines{gap:12px;max-height:340px;margin:12px 0;display:grid;overflow:auto}.timed-lyrics-lines>div{grid-template-columns:80px 80px minmax(0,1fr);gap:8px;display:grid}.timed-lyrics-lines label{min-width:0;font-size:11px}.timed-lyrics-lines input,.timed-lyrics-lines textarea{box-sizing:border-box;width:100%}@media (width<=600px){.timed-lyrics-lines>div{grid-template-columns:1fr 1fr}.timed-lyrics-lines label:last-child{grid-column:1/-1}}.timed-lyrics-editor>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.timed-lyrics-editor>header h4{margin:0}.timed-lyrics-editor>header small{color:#aaa}.timed-lyrics-lines>.timed-lyric-row{border-bottom:1px solid #ffffff12;grid-template-columns:24px 96px 96px minmax(140px,1fr) 32px;align-items:start;padding:12px 0}.timed-lyric-number{color:#999;padding-top:26px;font-size:12px}.timed-lyric-actions button{place-items:center;min-width:0;padding:6px;display:grid}.work-entry-simple>.timed-lyrics-editor{border-top:0;border-left:1px solid #ffffff18;align-self:stretch;min-width:0;margin:0;padding:0 0 0 20px}.timed-lyrics-editor .timed-lyrics-lines{max-height:65vh}@media (width<=1000px){.timed-lyrics-lines>.timed-lyric-row{grid-template-columns:24px 1fr 1fr 32px}.timed-lyrics-lines .timed-lyric-text{grid-area:2/2/auto/4}.timed-lyric-actions{grid-area:1/4/3}.work-entry-simple>.timed-lyrics-editor{border:0;padding:0}}.work-entry-simple-fields{gap:6px 10px}.work-entry-simple-fields>label,.work-entry-simple-fields .ontology-form-grid>label{white-space:nowrap;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;font-size:12px;display:grid}.work-entry-simple-fields>label>span,.work-entry-simple-fields .ontology-form-grid>label>span{font-size:12px}.work-entry-simple-fields .ontology-form-grid{gap:6px 10px}.work-entry-simple .work-concept-ai{gap:6px}.work-entry-simple .work-concept-ai>label{grid-template-columns:auto minmax(0,1fr)}.work-entry-simple .work-concept-ai textarea{resize:none;height:60px;min-height:0;line-height:1.4}.work-entry-simple .work-concept-ai h4{font-size:13px}.work-entry-simple .ontology-credits{gap:6px;padding:6px 10px;display:grid}.work-entry-simple .ontology-credits>legend{padding:0 4px;font-size:12px}.work-entry-simple .ontology-credits>div{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:6px;display:grid}.work-entry-simple .ontology-credits .work-credit-empty{margin:0;font-size:12px}.work-entry-simple .ontology-credits button{min-height:30px;padding:4px 10px;font-size:12px}.work-entry-simple>.work-lyrics-text{gap:4px}.work-lyrics-head{justify-content:space-between;align-items:baseline;font-size:12px;display:flex}.work-lyrics-head b{color:var(--mo-text);font-weight:600}.work-entry-simple>.work-lyrics-text textarea{padding:10px 12px;font-size:13px;line-height:1.55}.timed-lyrics-head,.timed-lyrics-lines>.timed-lyric-row{grid-template-columns:24px 72px 72px minmax(0,1fr) 58px;align-items:center;gap:6px;display:grid}.timed-lyrics-head{color:#9aa;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #fff2;padding:0 0 4px;font-size:10px}.timed-lyrics-lines{gap:0;margin:0}.timed-lyrics-lines>.timed-lyric-row{border-bottom:1px solid #ffffff0d;padding:3px 0}.timed-lyric-row>label>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.timed-lyric-row>label{display:block}.timed-lyric-number{text-align:end;padding-top:0;font-size:11px}.timed-lyric-row input,.timed-lyric-row textarea{border-radius:6px;height:28px;min-height:28px;padding:3px 6px;font-size:12px;line-height:1.4}.timed-lyric-row textarea{field-sizing:content;resize:none;height:auto;overflow:hidden}.timed-lyric-actions{gap:4px;padding-top:0;display:flex}.timed-lyric-actions button{width:26px;height:26px;min-height:26px;padding:0}.work-entry-simple>.timed-lyrics-editor{flex-direction:column;min-height:0;display:flex}.work-entry-simple>.timed-lyrics-editor>p{display:none}.work-entry-simple>.timed-lyrics-editor .timed-lyrics-lines{flex:1;min-height:0;max-height:none}.work-entry-simple>.timed-lyrics-editor>button{align-self:flex-start;min-height:28px;margin-top:6px;padding:3px 10px;font-size:12px}@media (width<=1000px){.timed-lyrics-head{display:none}.timed-lyrics-lines>.timed-lyric-row{grid-template-columns:24px 1fr 1fr 58px}.timed-lyrics-lines .timed-lyric-text{grid-area:2/2/auto/4}.timed-lyric-actions{grid-area:1/4/3}}.timed-lyrics-head,.timed-lyrics-lines>.timed-lyric-row{grid-template-columns:28px 78px 78px 48px minmax(0,1fr) 60px;gap:8px}.timed-lyrics-lines{scrollbar-width:thin;background:#00000018;border:1px solid #ffffff16;border-radius:10px;overflow:auto}.timed-lyrics-head{z-index:2;background:#1a1b1d;border-bottom:1px solid #fff2;padding:8px 10px;position:sticky;top:0}.timed-lyrics-lines>.timed-lyric-row{border-bottom:1px solid #ffffff0a;padding:4px 10px;transition:background .12s;position:relative}.timed-lyrics-lines>.timed-lyric-row:nth-child(2n){background:#ffffff05}.timed-lyrics-lines>.timed-lyric-row:hover,.timed-lyrics-lines>.timed-lyric-row:focus-within{background:#ffffff0d}.timed-lyrics-lines>.timed-lyric-row:focus-within:before{content:"";background:var(--mo-focus,#95c3a4);border-radius:2px;width:3px;position:absolute;inset-block:3px;inset-inline-start:0}.timed-lyric-number{color:#7d8a82;font-variant-numeric:tabular-nums}.timed-lyric-row input[type=number]{font-variant-numeric:tabular-nums;text-align:end;appearance:textfield;font:500 12px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.timed-lyric-row input[type=number]::-webkit-inner-spin-button{display:none}.timed-lyric-row input,.timed-lyric-row textarea{background:0 0;border-color:#0000}.timed-lyric-row:hover :is(input,textarea),.timed-lyric-row :is(input,textarea):focus{background:var(--mo-input);border-color:var(--mo-line)}.timed-lyric-duration{color:#a9b8af;font-variant-numeric:tabular-nums;background:#ffffff0d;border-radius:999px;justify-self:start;padding:2px 6px;font:500 10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.timed-lyric-actions{opacity:.72;transition:opacity .12s}.timed-lyric-row:hover .timed-lyric-actions,.timed-lyric-row:focus-within .timed-lyric-actions{opacity:1}.timed-lyric-actions button{color:var(--mo-muted);background:0 0;border-color:#0000}.timed-lyric-actions button:hover:not(:disabled){color:var(--mo-text);background:#ffffff14}@media (hover:none){.timed-lyric-actions{opacity:1}}@media (width<=1000px){.timed-lyrics-lines>.timed-lyric-row{grid-template-columns:24px 1fr 1fr 58px}.timed-lyric-duration{display:none}}.timed-lyrics-head{border:1px solid #ffffff16;border-bottom-color:#fff2;border-radius:10px 10px 0 0;margin-top:12px}.timed-lyrics-lines{border-top:0;border-radius:0 0 10px 10px;margin-top:0}.timed-lyric-actions button:hover:not(:disabled):last-child{color:#e79a9a;background:#e79a9a1f}.timed-lyric-actions button:disabled{opacity:.35}.ontology-dialog .timed-lyric-actions{justify-content:flex-end;align-items:center;gap:2px}.ontology-dialog .timed-lyric-actions button{color:#c7d3cb;border-radius:8px;place-items:center;display:grid;background:0 0!important;border:0!important;width:30px!important;height:30px!important;min-height:0!important;padding:0!important}.ontology-dialog .timed-lyric-actions button svg{flex:none;width:18px;height:18px;display:block}.ontology-dialog .timed-lyric-actions button:hover:not(:disabled){color:#fff;background:#ffffff1a!important}.ontology-dialog .timed-lyric-actions button:last-child:hover:not(:disabled){color:#f0a5a5;background:#e79a9a26!important}.timed-lyrics-head>span:nth-child(2),.timed-lyrics-head>span:nth-child(3){text-align:end}.archive-recording-column>header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;padding-bottom:12px;display:flex}.archive-recording-column>header>small{color:#9daaa6;font-variant-numeric:tabular-nums;font-size:10px}.archive-playable-recordings{gap:4px;display:grid}#home-music-archive .archive-playable-recording{text-align:start;background:0 0;border:1px solid #0000;border-radius:10px;align-items:flex-start;gap:11px;width:100%;min-width:0;padding:12px 8px;transition:none;display:flex}#home-music-archive .archive-playable-recording:hover{background:#ffffff07}.admin-workspace .ontology-recording-sidebar .ontology-recording-list>button,.admin-workspace .ontology-recording-sidebar .ontology-recording-list>button:hover,#home-music-archive .archive-recording-column .archive-playable-recording,#home-music-archive .archive-recording-column .archive-playable-recording:hover{transition:none!important;transform:translate(0,0)!important}#home-music-archive .archive-playable-recording[aria-current=true]{background:#dbcb9a0b;border-color:#dbcb9a26}.archive-recording-artwork{color:#aeb8b3;background:#ffffff08;border-radius:8px;flex:none;place-items:center;width:52px;height:52px;display:grid;position:relative;overflow:hidden}.archive-recording-artwork>img{object-fit:cover;width:100%;height:100%}.archive-recording-play{color:#fff;opacity:0;background:#0005;place-items:center;transition:none;display:grid;position:absolute;inset:0}.archive-playable-recording:hover .archive-recording-play,.archive-playable-recording:focus-visible .archive-recording-play,.archive-playable-recording[aria-current=true] .archive-recording-play{opacity:1}.archive-recording-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}#home-music-archive .archive-recording-copy>strong{color:#e8ece9;overflow-wrap:anywhere;font:600 12px/1.45 Manrope,Noto Sans Arabic,sans-serif}#home-music-archive .archive-recording-copy>small{color:#9daaa6;overflow-wrap:anywhere;font:400 10px/1.55 Manrope,Noto Sans Arabic,sans-serif}.archive-recording-format{color:#d4c69f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;font-size:10px;line-height:1.5;display:flex}.archive-recording-format time{font-variant-numeric:tabular-nums;color:#acb6b2}.archive-recordings-empty{color:#9daaa6;padding:16px 0;font-size:11px}@media (hover:none){.archive-recording-play{opacity:1;background:#0003}}@media (prefers-reduced-motion:reduce){#home-music-archive .archive-playable-recording,.archive-recording-play{transition:none}}#home-music-archive .ontology-player-browser{position:relative}#home-music-archive .archive-filter-column{z-index:6;-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);opacity:0;visibility:hidden;pointer-events:none;transform-origin:0;background:#070d0b99;border:0;border-radius:16px;flex-direction:column;width:min(290px,88%);padding:16px 16px 12px;transition:opacity .3s,transform .4s cubic-bezier(.2,.8,.2,1),visibility 0s linear .4s;display:flex;position:absolute;inset-block:0;inset-inline-start:0;overflow:hidden;transform:translate(-18px)scale(.985);box-shadow:inset 0 0 0 1px #bedccd1a,0 18px 50px #00000059}html[dir=rtl] #home-music-archive .archive-filter-column{transform-origin:100%;transform:translate(18px)scale(.985)}#home-music-archive .archive-filter-column[data-open]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .3s,transform .4s cubic-bezier(.2,.8,.2,1),visibility;transform:none}#home-music-archive .archive-filter-bar{letter-spacing:.1em;text-transform:uppercase;color:#9db3a6;flex:none;justify-content:space-between;align-items:center;gap:8px;padding-bottom:10px;font-size:10px;display:flex}#home-music-archive .archive-filter-bar button{color:#b9cbc0;background:0 0;border:0;border-radius:8px;place-items:center;width:28px;height:28px;min-height:28px;padding:0;display:grid}#home-music-archive .archive-filter-bar button:hover{color:#fff;background:#bedccd1f}#home-music-archive .archive-filter-column>.ontology-filters{scrollbar-width:thin;scrollbar-color:#bedccd40 transparent;background:0 0;border:0;border-radius:0;flex:1;min-height:0;padding:0 6px 6px 0;overflow:auto}#home-music-archive .archive-filter-column .ontology-form-grid{grid-template-columns:minmax(0,1fr);gap:12px}#home-music-archive .archive-filter-column label{letter-spacing:.1em;text-transform:uppercase;color:#8fa699;gap:2px;font-size:9px}#home-music-archive .archive-filter-column :is(input,select){color:#eef5ef;letter-spacing:0;text-transform:none;background:0 0;border:0;border-bottom:1px solid #bedccd33;border-radius:0;min-height:30px;padding:5px 2px;font-size:12px;transition:border-color .2s}#home-music-archive .archive-filter-column :is(input,select):focus-visible{border-bottom-color:#8fd3b6;outline:0}#home-music-archive .archive-filter-column select option{color:#eef5ef;background:#0d1511}#home-music-archive .archive-filter-column fieldset{border:0;border-top:1px solid #bedccd1a;border-radius:0;margin:14px 0 0;padding:14px 0 0}#home-music-archive .archive-filter-column legend{letter-spacing:.12em;text-transform:uppercase;color:#7fc7aa;padding:0 8px 0 0;font-size:9px;font-weight:600}#home-music-archive .archive-filter-column .ontology-filters>button{color:#9db3a6;text-underline-offset:3px;background:0 0;border:0;width:auto;min-height:0;margin:14px 0 0;padding:4px 0;font-size:11px;text-decoration:underline}#home-music-archive .archive-filter-column .ontology-filters>button:hover{color:#fff}#home-music-archive .archive-filter-column[data-open] .ontology-form-grid>*{animation:.45s cubic-bezier(.2,.8,.2,1) both archive-filter-in}#home-music-archive .archive-filter-column[data-open] .ontology-form-grid>:nth-child(2){animation-delay:40ms}#home-music-archive .archive-filter-column[data-open] .ontology-form-grid>:nth-child(3){animation-delay:80ms}#home-music-archive .archive-filter-column[data-open] .ontology-form-grid>:nth-child(4){animation-delay:.12s}#home-music-archive .archive-filter-column[data-open] .ontology-form-grid>:nth-child(n+5){animation-delay:.16s}@keyframes archive-filter-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){#home-music-archive .archive-filter-column{transition:none}#home-music-archive .archive-filter-column[data-open] .ontology-form-grid>*{animation:none}}#home-music-archive .archive-filter-column>.ontology-filters{scrollbar-width:none}#home-music-archive .archive-filter-column>.ontology-filters::-webkit-scrollbar{display:none}.archive-heading-tools{align-items:center;gap:8px;display:flex}#home-music-archive .archive-recording-column>header>span{letter-spacing:.16em;font-size:10px}#home-music-archive .archive-recording-column .archive-filter-toggle{background:0 0;border-color:#0000;border-radius:8px;width:28px;height:28px;min-height:28px;padding:0}#home-music-archive .archive-recording-column .archive-filter-toggle:hover{background:#ffffff0f}#home-music-archive .archive-recording-column .archive-filter-toggle[aria-expanded=true]{background:#dbcb9a14;border-color:#dbcb9a33}.archive-heading-tools>small{color:#9daaa6;font-variant-numeric:tabular-nums;font-size:10px}#home-music-archive .archive-recording-column>header{min-height:36px}.ontology-collection-actions{align-items:center;gap:8px;display:flex}.admin-workspace .ontology-recordings-table thead :is(th,tr){color:#fff;background:#2b2d2f!important}.admin-workspace .ontology-recordings-table :is(td,th):first-child{border-inline-end:0!important}.admin-workspace .ontology-recordings-table tbody tr:hover{background:inherit!important}.ontology-media:not(.ontology-media--inline){justify-content:center;align-items:center;display:flex}.admin-workspace .ontology-media:not(.ontology-media--inline)>.ontology-gallery-choose{text-align:center;box-shadow:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;margin:0 auto;display:flex;background:0 0!important;border:0!important}.admin-workspace .ontology-media:not(.ontology-media--inline)>.ontology-gallery-choose>*{text-align:center;margin-inline:auto}.ontology-recording-sidebar>footer .ontology-collection-actions{justify-content:center}.admin-workspace .ontology-recording-sidebar .ontology-recording-list>button[aria-current=true]{box-shadow:inset 3px 0 #e6d6ac;color:var(--aw-text)!important;background:#e6d6ac1c!important;border-radius:8px!important;padding-inline:12px!important}.admin-workspace .ontology-recording-sidebar .ontology-recording-list>button[aria-current=true] strong{color:#f4e8c4}.admin-workspace .ontology-recording-sidebar .ontology-recording-list>button[aria-current=true] .ontology-recording-icon{color:#e6d6ac;background:#e6d6ac26;border-color:#e6d6ac66}.admin-workspace .ontology-recording-sidebar .ontology-recording-list>button[aria-current=true]:hover{background:#e6d6ac2b!important}.admin-workspace .ontology-recording-sidebar>footer{margin-inline:-16px;padding-inline:16px}@media (width<=1200px){.admin-workspace .ontology-recording-sidebar>footer{margin-inline:-12px;padding-inline:12px}}.admin-workspace .ontology-recording-sidebar>header{margin-inline:-16px;border-bottom:1px solid var(--mo-line);margin-bottom:8px;padding:0 16px 12px}@media (width<=1200px){.admin-workspace .ontology-recording-sidebar>header{margin-inline:-12px;padding-inline:12px}}.ontology-sample-bar{border:1px solid var(--mo-line);background:#ffffff08;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 12px;padding:10px 12px;display:flex}.ontology-sample-bar>span{color:var(--mo-muted);font-size:11px}.admin-workspace .ontology-set-sample{color:#24291f;cursor:pointer;background:#e6d6ac;border:1px solid #e6d6ac;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-flex}.admin-workspace .ontology-set-sample:disabled{opacity:.45;cursor:not-allowed;color:inherit;border-color:var(--mo-line);background:0 0}#home-music-archive .archive-recording-column .archive-playable-recording,#home-music-archive .archive-recording-column .archive-playable-recording:hover,#home-music-archive .archive-recording-column .archive-playable-recording:focus-visible,#home-music-archive .archive-recording-column .archive-playable-recording[aria-current=true],#home-music-archive .archive-recording-column .archive-playable-recording[data-selected=true]{box-shadow:none!important;background:0 0!important;border-color:#0000!important}#home-music-archive .archive-recording-column .archive-playable-recording[aria-current=true] strong{color:#e6d6ac}.admin-workspace .recording-form-section .ontology-media:not(.ontology-media--inline){box-sizing:border-box;flex-wrap:wrap;justify-content:safe center;min-width:0;max-width:100%}.admin-workspace .recording-form-section .ontology-media>label{overflow-wrap:anywhere;min-width:0;max-width:100%}.admin-workspace .recording-form-section .ontology-media input[type=file]{box-sizing:border-box;text-overflow:ellipsis;width:100%;min-width:0;max-width:100%}.recording-media-column .recording-audio-preview{box-sizing:border-box;min-width:0}.admin-workspace .recording-artwork-card .ontology-media:not(.ontology-media--inline){width:100%}.admin-workspace .recording-artwork-card .ontology-media:not(.ontology-media--inline)>.ontology-gallery-choose{box-sizing:border-box;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;margin:0;padding:0;display:flex}.admin-workspace .recording-artwork-card .ontology-media>.ontology-gallery-choose>.ontology-cover-preview{place-items:center;margin:0;display:grid}.recording-audio-preview{background:linear-gradient(135deg,#2a2b30,#1b1c1f);border:1px solid #d2bf8b26;border-radius:14px;margin-top:14px;padding:12px 14px;box-shadow:0 8px 20px #0005,inset 0 1px #ffffff0a}.recording-audio-preview.is-playing{border-color:#d2bf8b66}.recording-audio-preview .recording-preview-controls{gap:12px}.admin-workspace .recording-preview-controls .recording-preview-play{color:#1b1c1f;background:#d2bf8b;width:40px;height:40px;box-shadow:0 4px 12px #d2bf8b33}.recording-preview-controls .recording-preview-play:hover{filter:brightness(1.08)}.recording-preview-timeline{padding-top:0}.admin-workspace .recording-preview-timeline input[type=range]{background:linear-gradient(to right,#d2bf8b var(--progress),#ffffff1f var(--progress));border-radius:99px;height:6px}.recording-preview-timeline input::-webkit-slider-thumb{background:#f2e6c4;border:0;width:13px;height:13px;box-shadow:0 0 0 3px #d2bf8b40}.recording-preview-timeline input::-moz-range-thumb{background:#f2e6c4;border:0;width:11px;height:11px}.recording-preview-timeline>div{color:#a6a6ad;margin-top:9px;font-size:10px}.admin-workspace .recording-preview-controls .recording-preview-mute{color:#d2bf8b}.admin-workspace .ontology-add-recording{color:var(--aw-text);border:1px solid var(--aw-line);background:var(--aw-raised)}.admin-workspace .ontology-add-recording svg{stroke:currentColor;display:block}.admin-workspace .ontology-add-recording:disabled{opacity:.5;cursor:not-allowed}.admin-workspace .ontology-add-recording[aria-label=Delete\ recording]{color:#eaa4a4}.admin-workspace .ontology-add-recording[aria-label=Delete\ recording]:hover:not(:disabled){background:#e59b9b22}.admin-workspace .recording-remove-cover{color:#eaa4a4;border:1px solid var(--aw-line);background:var(--aw-raised)}.admin-workspace .recording-remove-cover svg{stroke:currentColor;display:block}.recording-audio-preview .recording-preview-controls{align-items:center;gap:10px;display:flex}.recording-audio-preview .recording-preview-timeline{flex:1;align-items:center;gap:8px;min-width:0;padding:0;display:flex}.recording-audio-preview .recording-preview-timeline>span{font-variant-numeric:tabular-nums;color:#a6a6ad;flex:none;font-size:10px}.admin-workspace .recording-audio-preview .recording-preview-timeline input[type=range]{box-sizing:border-box;flex:1;width:auto;min-width:0;border:0!important;height:6px!important;min-height:0!important;margin:0!important;padding:0!important}.admin-workspace .recording-audio-preview .recording-preview-controls button,.admin-workspace .recording-artwork-card .recording-remove-cover{place-items:center;min-height:0!important;padding:0!important;display:grid!important}.admin-workspace .recording-audio-preview .recording-preview-mute{flex:none;width:28px!important;height:28px!important}.admin-workspace .recording-audio-preview .recording-preview-controls svg,.admin-workspace .recording-remove-cover svg{stroke:currentColor;flex:none;min-width:16px;width:16px!important;height:16px!important}.admin-workspace .recording-audio-preview .recording-preview-play svg{width:16px!important;height:16px!important}.admin-workspace .recording-remove-audio{margin-inline-start:0;padding:0!important;display:grid!important}.recording-form-section>header:has(.recording-remove-audio){flex-wrap:nowrap;align-items:flex-start}.recording-form-section>header:has(.recording-remove-audio)>div{flex:1;min-width:0}.admin-workspace .recording-remove-audio{flex:none;align-self:flex-start}.recording-inferred-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.recording-inferred-chips>li{border:1px solid var(--aw-line);background:var(--aw-raised);overflow-wrap:anywhere;border-radius:999px;padding:3px 9px;font-size:11px;line-height:1.5}.admin-workspace .ontology-editor-dialog label:has(>input[readonly]) input[readonly]{opacity:.7;cursor:default;background:var(--aw-sidebar)}.lyrics-transcription-results{flex-direction:column;gap:10px;display:flex}.lyrics-transcription-results>.lyrics-transcription-actions{flex-wrap:wrap}.admin-workspace .lyrics-transcription-results textarea{resize:vertical;white-space:pre-wrap;min-height:200px;max-height:320px;font-size:12px;line-height:1.7}.admin-workspace .ontology-editor-dialog[aria-label=Recording\ editor]:has(.recording-basics--with-content){width:min(1480px,100vw - 48px)}.ontology-editor-dialog[aria-label=Recording\ editor] .recording-basics.recording-basics--with-content{grid-template-columns:260px minmax(0,1fr) 300px 340px}.recording-basics--with-content>.recording-basics-main{grid-column:2}.recording-basics--with-content>.recording-transcribe-column{overscroll-behavior:contain;grid-column:3;min-width:0;min-height:0;overflow-y:auto}@media (width<=1250px){.ontology-editor-dialog[aria-label=Recording\ editor] .recording-basics.recording-basics--with-content{grid-template-columns:240px minmax(0,1fr)}.recording-basics--with-content>.recording-basics-main,.recording-basics--with-content>.recording-transcribe-column,.recording-basics--with-content>.recording-content-column{grid-column:1/-1}}@media (width<=700px){.ontology-editor-dialog[aria-label=Recording\ editor] .recording-basics.recording-basics--with-content{grid-template-columns:minmax(0,1fr)}}.admin-workspace .ontology-editor-dialog[aria-label=Recording\ editor]:has(.recording-basics--items){width:calc(100vw - 32px);max-width:1800px}.admin-workspace .ontology-editor-dialog[aria-label=Recording\ editor] .recording-basics.recording-basics--items{box-sizing:border-box;align-items:stretch;height:100%;min-height:100%}.ontology-editor-dialog[aria-label=Recording\ editor] .recording-information-section{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start}.recording-information-section>header{grid-column:1/-1}.recording-information-section>.recording-classification-fields,.recording-information-section>.recording-date-row,.recording-information-section>.recording-publication-fields{display:contents}.recording-information-section>label:first-of-type{grid-column:auto}.ontology-editor-dialog[aria-label=Recording\ editor] .recording-basics.recording-basics--items{grid-template-columns:260px minmax(0,1fr);align-items:stretch;gap:18px}.recording-basics--items>.recording-media-column{grid-column:1}.recording-basics--items>.recording-basics-main{grid-column:2;align-self:stretch;min-height:0}.recording-basics--items .recording-information-section{box-sizing:border-box;align-content:start;height:100%;min-height:100%}.recording-information-section>.recording-transcribe-column{border-top:1px dashed var(--aw-line);grid-column:1/-1;min-width:0;min-height:0;padding-top:16px;overflow:visible}@media (width<=1100px){.ontology-editor-dialog[aria-label=Recording\ editor] .recording-basics.recording-basics--items{grid-template-columns:240px minmax(0,1fr)}}@media (width<=700px){.ontology-editor-dialog[aria-label=Recording\ editor] .recording-basics.recording-basics--items{grid-template-columns:minmax(0,1fr)}.recording-basics--items>.recording-media-column,.recording-basics--items>.recording-basics-main{grid-column:1}}.admin-workspace .ontology-editor-dialog.work-content-dialog.is-simple{width:min(640px,100vw - 32px);height:auto;max-height:calc(100dvh - 32px)}.admin-workspace .ontology-editor-dialog.work-content-dialog.is-simple:has(.timed-lyrics-editor){width:min(1100px,100vw - 32px)}.work-content-dialog.is-simple>header,.work-content-dialog.is-simple>footer{background:0 0;border:0}.work-content-dialog.is-simple>fieldset{overflow:auto;padding:8px 28px 20px!important}.work-content-dialog.is-simple .work-entry-simple{height:auto;display:block}.work-content-dialog.is-simple:has(.timed-lyrics-editor) .work-entry-simple{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;display:grid}.work-content-dialog.is-simple .work-entry-simple-fields{flex-direction:column;gap:18px;display:flex;overflow:visible}.work-content-dialog.is-simple .work-entry-simple-fields label,.work-content-dialog.is-simple .work-entry-simple-fields .ontology-form-grid>label{white-space:normal;color:var(--aw-muted);flex-direction:column;align-items:stretch;gap:4px;font-size:12px;display:flex}.work-content-dialog.is-simple .work-entry-simple-fields .ontology-form-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:18px;display:grid}.admin-workspace .work-content-dialog.is-simple .work-entry-simple-fields :is(input,select,textarea){border:0;border-bottom:1px solid var(--aw-line);min-height:34px;box-shadow:none;color:var(--aw-text);background:0 0;border-radius:0;padding:6px 0;font-size:14px}.admin-workspace .work-content-dialog.is-simple .work-entry-simple-fields :is(input,select,textarea):focus{border-bottom-color:var(--aw-text);outline:none}.admin-workspace .work-content-dialog.is-simple .work-entry-simple-fields textarea{resize:vertical;height:auto;min-height:64px}.work-content-dialog.is-simple .work-concept-ai,.work-content-dialog.is-simple .ontology-credits{background:0 0;border:0;border-radius:0;padding:0}.work-content-dialog.is-simple .work-concept-ai{gap:14px}.work-content-dialog.is-simple .work-concept-ai>header>button{color:var(--aw-text);text-underline-offset:3px;background:0 0;border:0;min-height:0;padding:0;text-decoration:underline}.work-content-dialog.is-simple .ontology-credits>legend{color:var(--aw-muted);padding:0}.admin-workspace .recording-title-hint{color:var(--aw-muted);opacity:.8;font-size:.85em;font-weight:400;display:inline}.admin-workspace .recording-title-line{white-space:nowrap;display:block;overflow:visible}.admin-workspace .ontology-editor-dialog .recording-date-row{grid-template-columns:minmax(110px,.55fr) minmax(0,1.45fr)}.admin-workspace .recording-trim-audio{border:1px solid var(--aw-line);background:var(--aw-raised);width:30px;height:30px;min-height:0;color:var(--aw-text);cursor:pointer;border-radius:8px;flex:none;align-self:flex-start;place-items:center;padding:0;display:grid}.admin-workspace .recording-trim-audio:disabled{opacity:.5;cursor:default}.sample-trimmer .audio-trimmer-slider{color:var(--aw-muted,#a0a3aa);grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;font-size:12px;display:grid}.recording-information-section>.recording-lyrical-card{border:1px solid var(--aw-line);background:var(--aw-main);border-radius:12px;flex-direction:column;grid-column:1/-1;gap:18px;min-width:0;padding:16px;display:flex}.recording-lyrical-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.recording-lyrical-card h4{margin:0;font-size:14px}.recording-lyrical-card>header p{color:var(--aw-muted);margin:5px 0 0;font-size:11px;line-height:1.5}.admin-workspace .recording-lyrical-card>header>button{border:1px solid var(--aw-line);width:28px;min-height:28px;color:var(--aw-muted);background:0 0;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.recording-lyrical-card .work-entry-simple{flex-direction:column;gap:20px;min-width:0;height:auto;display:flex}.recording-lyrical-card .work-entry-simple-fields{flex-direction:column;gap:16px;min-width:0;display:flex;overflow:visible}.recording-lyrical-card .work-entry-simple-fields .ontology-form-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px;display:grid}.recording-lyrical-card .work-entry-simple-fields label{white-space:normal;color:var(--aw-muted);flex-direction:column;align-items:stretch;gap:6px;font-size:12px;display:flex}.recording-lyrical-card .work-concept-ai{background:0 0;border:0;border-radius:0;gap:14px;padding:0}.recording-lyrical-card .work-concept-ai>header{flex-wrap:wrap;gap:8px}.recording-lyrical-card .work-concept-ai>header>button{min-height:30px;font-size:11px}.recording-lyrical-card .ontology-credits{border:1px solid var(--aw-line);border-radius:8px;min-width:0;padding:12px}.recording-lyrical-card .work-lyrics-text,.recording-lyrical-card .timed-lyrics-editor{box-sizing:border-box;width:100%;min-width:0}.recording-lyrical-card>footer{border-top:1px solid var(--aw-line);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:12px;display:flex}.admin-workspace .recording-lyrical-card>footer>button{border:1px solid var(--aw-line);background:var(--aw-raised);min-height:34px;color:var(--aw-text);border-radius:7px;padding:7px 12px;font-size:12px}.admin-workspace .recording-lyrical-card>footer>button:last-child{background:var(--aw-text);color:var(--aw-main)}.work-multiselect{min-width:0}.work-multiselect>details{position:relative}.work-multiselect>details[open]{z-index:20}.work-multiselect>details>.work-multiselect-menu{inset-inline:0;z-index:30;box-sizing:border-box;border:1px solid var(--aw-line);background:var(--aw-sidebar,#202124);border-radius:8px;min-width:100%;max-height:300px;margin:0;padding:8px;position:absolute;top:calc(100% + 5px);overflow-y:auto;box-shadow:0 8px 24px #0004}.work-reference-dropdown{border:1px solid var(--aw-line);background:var(--aw-main);border-radius:7px;min-width:0;position:relative}.work-reference-dropdown.is-open{z-index:20}.admin-workspace .work-reference-dropdown>.work-reference-trigger{width:100%;min-height:36px;color:var(--aw-text);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:10px;font-size:12px;display:flex}.work-reference-trigger>span:last-child{color:var(--aw-muted);font-size:11px}.work-reference-dropdown>.work-multiselect-menu{inset-inline:0;z-index:30;box-sizing:border-box;border:1px solid var(--aw-line);background:var(--aw-sidebar,#202124);border-radius:8px;min-width:100%;max-height:300px;margin:0;padding:8px;position:absolute;top:calc(100% + 5px);overflow-y:auto;box-shadow:0 8px 24px #0004}.admin-workspace .work-selected-tags>.work-selected-tag>.work-selected-tag-remove{box-sizing:border-box;overflow:visible;padding:0!important}.home-archive-library{direction:ltr;flex:1;grid-template-columns:190px minmax(0,1fr) 170px;gap:26px;min-width:0;min-height:0;display:grid}.home-archive-center .home-archive-coverflow{overflow:hidden}.home-archive-library .home-archive-sleeve{width:min(100cqh,42cqw,360px)}.archive-category-column,.archive-album-column{z-index:12;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.archive-category-column>header,.archive-album-column>header{text-align:center;flex:none;margin-bottom:12px}.archive-category-column header>span,.archive-album-column header>span{color:#829c8e;letter-spacing:.1em;overflow-wrap:anywhere;font-size:9px;line-height:1.4;display:block}.echo :is(.archive-category-column,.archive-album-column) h3{color:#dae8df;letter-spacing:-.03em;text-transform:none;margin:4px 0 0;font:500 17px/1.4 Manrope,Noto Sans Arabic,sans-serif}.archive-folder-stack{perspective:800px;min-height:0;padding:7px 8px 12px;overflow:hidden auto}.archive-category-folder{color:#cbdcd2;cursor:pointer;text-align:start;background:0 0;border:0;width:100%;height:109px;min-height:109px;margin:0 0 9px;padding:0;display:block;position:relative}.archive-folder-object{filter:drop-shadow(0 9px 9px #0008);transition:transform .35s;display:block;position:absolute;inset:8px 0 0}.archive-folder-back{-webkit-backdrop-filter:blur(12px)saturate(0);backdrop-filter:blur(12px)saturate(0);background:linear-gradient(145deg,#ffffff18,#ffffff04 65%);border:1px solid #ffffff30;border-radius:13px;position:absolute;inset:7px 5px 0;box-shadow:inset 0 1px 2px #ffffff30}.archive-folder-papers{perspective:700px;position:absolute;inset:0 17px 13px}.archive-folder-papers>i{transform:translateY(calc(var(--paper-index)*-4px)) rotate(calc((var(--paper-index) - 1)*8deg));color:#d8d8d8;background:#ffffff16;border-radius:6px;place-items:center;transition:transform .4s;display:grid;position:absolute;inset:4px 12px 0;overflow:hidden;box-shadow:0 2px 6px #0005}.archive-folder-papers img{object-fit:cover;opacity:.88;width:100%;height:100%}.archive-folder-front{text-align:center;clip-path:polygon(0 0,49% 0,61% 14%,100% 14%,100% 100%,0 100%);-webkit-backdrop-filter:blur(16px)saturate(0);backdrop-filter:blur(16px)saturate(0);transform-origin:50% 100%;background:linear-gradient(125deg,#ffffff24,#ffffff0a 48%,#00000028);border:1px solid #ffffff40;border-radius:10px 15px 13px 13px;flex-direction:column;justify-content:flex-end;align-items:center;gap:3px;padding:12px 14px;transition:transform .4s,background .4s;display:flex;position:absolute;inset:29px 0 0;box-shadow:inset 0 1px #ffffff50}.archive-folder-front strong{color:#ecf5ee;overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.25}.archive-folder-front small{color:#c2d3c8;font-size:10px}.archive-category-folder:is(:hover,.is-open) .archive-folder-front{background:linear-gradient(125deg,#ffffff38,#ffffff12 48%,#00000020);transform:perspective(400px)rotateX(-12deg)}.archive-category-folder:is(:hover,.is-open) .archive-folder-papers>i{transform:translateY(calc(-9px + var(--paper-index)*-5px)) rotate(calc((var(--paper-index) - 1)*11deg))}.archive-category-folder.is-open .archive-folder-object{filter:none}.archive-category-folder.is-open .archive-folder-front{background:linear-gradient(125deg,#ffffff30,#ffffff10 60%,#00000020);border-color:#ffffff80;box-shadow:inset 0 0 0 1px #ffffff20,inset 0 2px 12px #ffffff18}.archive-folder-front strong{justify-content:center;align-items:center;gap:5px;display:flex}.archive-folder-front strong>svg{color:#e6fff0;flex:none}.archive-album-grid{scrollbar-width:thin;scrollbar-color:#779887 #132019;flex:1;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));align-content:start;gap:9px;min-height:0;padding:3px 4px 8px;display:grid;overflow:hidden auto}.archive-album-card{color:#d3e4d9;text-align:start;cursor:pointer;background:linear-gradient(145deg,#ffffff0b,#ffffff03);border:1px solid #b1cfc21a;border-radius:9px;flex-direction:column;align-items:stretch;gap:5px;min-width:0;padding:5px;transition:background .2s,border-color .2s,transform .2s;display:flex}.archive-album-card:hover{background:#ffffff0e;border-color:#a9d0b64d;transform:translateY(-2px)}.archive-album-card.is-current{background:#9dceb214;border-color:#9dceb280;box-shadow:inset 0 0 0 1px #9dceb226}.archive-album-card>img{aspect-ratio:1;object-fit:cover;border:1px solid #b1cfc23d;border-radius:5px;width:100%;display:block;box-shadow:0 5px 14px #0006}.archive-album-card strong{color:#e0eee5;overflow-wrap:anywhere;font-size:10px;font-weight:500;line-height:1.35}.archive-album-card small{color:#9ab5a5;font-size:9px}.archive-album-all{color:#b0cbbb;cursor:pointer;background:0 0;border:0;padding:7px 0;font-size:10px}.archive-album-empty{color:#96b1a0;text-align:center;margin:auto 0;font-size:12px;line-height:1.6}[dir=rtl] :is(.archive-category-column,.archive-album-column){direction:rtl}@media (width<=1100px){.home-archive-library{grid-template-columns:140px minmax(0,1fr) minmax(150px,22%);gap:12px}.archive-folder-front{padding:10px}.archive-folder-front strong{font-size:12px}.archive-category-folder{height:100px;min-height:100px}}@media (width<=760px){.home-archive-library{grid-template-columns:85px minmax(0,1fr) minmax(105px,25%);gap:6px}.archive-category-column header>span,.archive-album-column header>span{letter-spacing:0;font-size:7px}.echo :is(.archive-category-column,.archive-album-column) h3{font-size:12px}.archive-folder-stack{padding:4px 1px}.archive-category-folder{height:82px;min-height:82px;margin-bottom:5px}.archive-folder-object{inset:7px 0 0}.archive-folder-papers{inset:2px 7px 15px}.archive-folder-front{padding:9px 5px;inset-block-start:22px}.archive-folder-front strong{font-size:10px}.archive-folder-front small{font-size:8px}.archive-folder-back{inset-inline:2px}.archive-album-grid{grid-template-columns:1fr;gap:6px;padding:2px}.archive-album-card{gap:3px;padding:4px}.archive-album-card strong,.archive-album-all{font-size:9px}}@media (prefers-reduced-motion:reduce){.archive-category-folder,.archive-album-card,.archive-folder-object,.archive-folder-front,.archive-folder-papers>i{transition:none!important;animation:none!important}}@media (width<=760px){.home-archive-library .home-archive-sleeve{width:min(100cqh,80cqw,220px)}}.archive-album-empty{margin:16px 0 0}.home-archive-library.has-one-side-column{grid-template-columns:190px minmax(0,1fr)}@media (width<=1100px){.home-archive-library.has-one-side-column{grid-template-columns:140px minmax(0,1fr)}}@media (width<=760px){.home-archive-library.has-one-side-column{grid-template-columns:85px minmax(0,1fr)}}.echo .echo-home-archive{--archive-font:"Manrope","Noto Sans Arabic",sans-serif;font-family:var(--archive-font);color:#e8efec;flex-direction:column;padding-block:clamp(16px,2vh,32px) clamp(32px,4vh,64px);display:flex}.echo[data-page=home] #home-music-archive{z-index:2;scroll-margin-top:0;position:relative}.home-archive-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.home-archive-section-heading .echo-eyebrow{letter-spacing:.14em;color:#8db7a1;margin:0 0 10px;font-size:9px}.echo .home-archive-section-heading h2{font:600 clamp(28px,3.4vw,52px)/1.15 var(--archive-font);letter-spacing:-.055em;text-transform:none;margin:0}.home-archive-section-heading>a{color:#a8c0b2;align-items:center;gap:12px;padding-bottom:5px;font-size:11px;line-height:1.5;text-decoration:none;display:flex}.home-archive-player{box-sizing:border-box;background:radial-gradient(at 50% 36%,#12171b 0,#0000 52%),#030606;border:1px solid #8ba89c20;border-radius:22px;grid-template-rows:auto minmax(0,1fr) auto auto auto;min-width:0;height:calc(100svh - 190px);min-height:0;padding:25px 34px 20px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #0004}.home-archive-player.has-playing-artwork{background-image:linear-gradient(0deg,#030606f5,#030606d6 55%,#030606e0),var(--archive-playing-artwork);background-position:50%;background-repeat:no-repeat;background-size:cover}.home-archive-player :is(button,input,select,h3,p,span,a){font-family:var(--archive-font)}.home-archive-topbar{z-index:20;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;min-height:32px;display:grid;position:relative}.home-archive-topbar>span{letter-spacing:.13em;color:#95aba0;align-items:center;gap:8px;font-size:8px;display:flex}.home-archive-topbar>span>i{background:#89c9aa;border-radius:50%;width:4px;height:4px;box-shadow:0 0 8px #83d4a466}.home-archive-topbar>span{grid-column:1;justify-self:start;min-width:0}.home-archive-search{color:#7b9286;grid-column:2;justify-self:center;align-items:center;gap:9px;display:flex}.home-archive-search input{color:#d4e2d9;outline-offset:4px;background:0 0;border:0;border-bottom:1px solid #9cafaa28;border-radius:0;width:145px;min-width:0;min-height:30px;padding:3px 0;font-size:10px}.home-archive-search input::placeholder{color:#829289}.home-archive-stage{direction:ltr;flex-direction:column;min-width:0;min-height:0;padding-top:20px;display:flex}.home-archive-coverflow{perspective:1100px;perspective-origin:50% 45%;min-height:0;transform-style:preserve-3d;isolation:isolate;flex:1;position:relative}.home-archive-sleeve{aspect-ratio:1;width:min(36svh,29vw,360px);transform:translate(-50%,-50%) translateX(calc(var(--sleeve-offset)*79%)) translateZ(calc(var(--sleeve-depth)*-155px)) rotateY(calc(var(--sleeve-offset)*-32deg));opacity:calc(1 - var(--sleeve-depth)*.38);filter:brightness(calc(1 - var(--sleeve-depth)*.3));cursor:pointer;backface-visibility:hidden;background:#0c1515;border:0;border-radius:2px;padding:0;transition:transform .6s cubic-bezier(.2,.7,.25,1),opacity .4s,filter .4s;display:block;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 22px 55px #0008}.home-archive-sleeve>img{object-fit:cover;width:100%;height:100%;display:block}.home-archive-sleeve.is-current{box-shadow:0 18px 70px #000a,0 0 0 1px #bfd4ce18}.home-archive-cover-label{color:#eef2f3;text-align:center;box-sizing:border-box;background:linear-gradient(#0000 40%,#060c14ed);flex-direction:column;justify-content:flex-end;align-items:center;gap:9px;padding:22px 14px;display:flex;position:absolute;inset:0}.home-archive-cover-label small{letter-spacing:.35em;font-size:8px}.home-archive-cover-label strong{letter-spacing:.12em;text-transform:uppercase;font-size:clamp(11px,1vw,16px);font-weight:500;line-height:1.5}.home-archive-sleeve.is-empty{pointer-events:none;opacity:.45;background:linear-gradient(145deg,#202b42,#372537 55%,#171c24);box-shadow:0 15px 50px #0007}.home-archive-sleeve.is-empty[style*="-1"]{background:linear-gradient(155deg,#222135,#4c3138 60%,#152a2c)}.home-archive-sleeve.is-empty>span{color:#94b5bc33;background:repeating-radial-gradient(circle,#0000 0 2px,#8eabb00b 3px 4px);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.home-archive-ground{pointer-events:none;background:radial-gradient(#5b7c8510,#0000 70%);border:1px solid #8293920c;border-radius:50%;width:min(80%,920px);height:100px;position:absolute;bottom:-20px;left:50%;transform:translate(-50%)}.home-archive-progress{flex:none;width:min(82%,900px);height:100px;margin:0 auto;position:relative}.home-archive-progress svg{width:100%;height:100%;display:block;overflow:visible}.home-archive-arc-track{fill:none;stroke:#666a7d50;stroke-width:2px}.home-archive-arc-value{fill:none;stroke-width:3px;stroke-linecap:round}.home-archive-progress circle{fill:#63c6d1;filter:drop-shadow(0 0 4px #56c6d755)}.home-archive-progress text{fill:#85919d;font:13px var(--archive-font);font-variant-numeric:tabular-nums}.home-archive-progress>input{opacity:0;cursor:pointer;direction:ltr;width:90%;height:calc(100% - 24px);margin:0;position:absolute;inset:4px 5% 20px}.home-archive-progress:focus-within{outline-offset:5px;border-radius:50%;outline:1px solid #75cad193}.home-archive-progress>input:disabled{cursor:default}.home-archive-now{text-align:center;z-index:2;min-width:0;position:relative}.echo .home-archive-now h3{font:500 clamp(16px,1.5vw,24px)/1.5 var(--archive-font);color:#f0f1f4;text-transform:none;letter-spacing:-.02em;text-wrap:balance;margin:0 0 5px}.echo .home-archive-now p{font:400 12px/1.5 var(--archive-font);color:#8f94a2;margin:0}.home-archive-transport{justify-content:center;align-items:center;gap:28px;margin:20px 0 16px;display:flex}.home-archive-transport>button{color:#bec7d0;cursor:pointer;background:0 0;border:0;place-items:center;width:38px;height:38px;min-height:38px;padding:0;display:grid}.home-archive-transport>button:disabled{opacity:.22;cursor:default}.home-archive-transport>.home-archive-play{color:#e2f0ed;background:linear-gradient(145deg,#15262b,#11201e);border:1px solid #b0ccd04d;border-radius:50%;width:52px;height:52px;min-height:52px;box-shadow:0 5px 20px #0004}.home-archive-play>svg.lucide-loader-circle{animation:1.3s linear infinite home-archive-spin}.home-archive-bottom{border-top:1px solid #9ca8b212;justify-content:space-between;align-items:center;gap:20px;min-height:32px;padding-top:12px;display:flex}.home-archive-filters{align-items:center;gap:20px;min-width:0;display:flex}.home-archive-filters>span{color:#73847a;white-space:nowrap;font-size:9px}.home-archive-category{align-items:center;gap:12px;display:flex}.home-archive-category>span{color:#66786d;letter-spacing:.1em;text-transform:uppercase;font-size:8px}.home-archive-category select{color:#a2b6aa;background:#080f0d;border:0;border-radius:4px;max-width:170px;min-height:30px;padding:4px 6px;font-size:10px}.home-archive-volume{color:#91a79b;align-items:center;gap:12px;display:flex}.home-archive-volume input{accent-color:#82bda5;cursor:pointer;direction:ltr;width:95px;height:3px;margin:0}.home-archive-empty{text-align:center;color:#65877b;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:12px;display:flex;position:absolute;inset:0}.echo .home-archive-empty h3{font:500 20px/1.5 var(--archive-font);text-transform:none;letter-spacing:-.025em;color:#afc5bd;margin:5px 0 0}.echo .home-archive-empty p{color:#7b9389;margin:0;font-size:12px}.home-archive-empty>button{color:#bddecd;cursor:pointer;background:#14291e;border:1px solid #86ae9a44;border-radius:6px;min-height:36px;padding:8px 15px;font-size:11px}.home-archive-error{bottom:65px;text-align:center;position:absolute;inset-inline:20%;color:#e8c0ac!important;font-size:11px!important}.echo-home-archive :is(button,a,input,select):focus-visible{outline-offset:4px;outline:2px solid #85c8b3}[dir=rtl] .echo-home-archive{--archive-font:"Noto Sans Arabic","Manrope",sans-serif}@keyframes home-archive-spin{to{transform:rotate(360deg)}}@media (width<=1100px){.home-archive-player{padding:20px 24px 16px}.home-archive-sleeve{width:min(35svh,32vw,320px)}.home-archive-progress{height:85px}.home-archive-transport{margin:14px 0 12px}.home-archive-topbar>span{font-size:7px}.home-archive-search input{width:130px}}@media (width<=760px){.home-archive-section-heading{gap:12px;margin-bottom:18px}.echo .home-archive-section-heading h2{font-size:29px}.home-archive-section-heading>a{max-width:100px;font-size:9px}.home-archive-player{border-radius:16px;height:calc(100svh - 170px);padding:16px 14px 12px}.home-archive-topbar{gap:10px}.home-archive-topbar>span{letter-spacing:.05em;max-width:130px;font-size:6px;line-height:1.7}.home-archive-search input{width:90px;font-size:9px}.home-archive-sleeve{width:min(52vw,29svh);transform:translate(-50%,-50%) translateX(calc(var(--sleeve-offset)*72%)) translateZ(calc(var(--sleeve-depth)*-100px)) rotateY(calc(var(--sleeve-offset)*-35deg))}.home-archive-coverflow{perspective:700px}.home-archive-stage{padding-top:12px}.home-archive-cover-label{gap:5px;padding:14px 10px}.home-archive-cover-label small{font-size:6px}.home-archive-cover-label strong{letter-spacing:.08em;font-size:10px}.home-archive-progress{width:96%;height:70px}.home-archive-progress text{font-size:22px}.echo .home-archive-now h3{font-size:16px}.echo .home-archive-now p{font-size:11px}.home-archive-transport{gap:24px;margin:16px 0}.home-archive-transport>.home-archive-play{width:46px;height:46px;min-height:46px}.home-archive-category>span{display:none}.home-archive-filters{gap:8px}.home-archive-category select{max-width:125px;font-size:9px}.home-archive-filters>span{font-size:8px}.home-archive-volume{gap:7px}.home-archive-volume input{width:62px}.home-archive-bottom{gap:10px}.home-archive-error{inset-inline:15px;bottom:55px}}@media (height<=650px) and (width>=761px){.home-archive-sleeve{width:29svh}.home-archive-stage{padding-top:8px}.home-archive-progress{height:60px}.home-archive-transport{margin:8px 0}.home-archive-transport>.home-archive-play{width:40px;height:40px;min-height:40px}.home-archive-bottom{min-height:26px;padding-top:5px}.home-archive-cover-label{gap:4px;padding:12px 10px}.echo .home-archive-now h3{font-size:17px}}@media (prefers-reduced-motion:reduce){.home-archive-sleeve{transition:none}.home-archive-play>svg.lucide-loader-circle{animation:none}}.home-archive-player{grid-template-rows:auto minmax(0,1fr) auto auto auto auto}.home-archive-equalizer{width:min(100%,780px);min-width:0;box-shadow:none;background:0 0;border:0;justify-content:center;align-items:center;gap:22px;margin:0 auto 16px;padding:0;display:flex}.home-archive-equalizer-title{color:#b9cfc3;font-size:12px}.home-archive-equalizer-bands{flex:1;justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.home-archive-equalizer .echo-eq-knob-field{flex:1;gap:4px;min-width:0}.home-archive-equalizer .echo-eq-knob-label{color:#d2e3d9;font-size:12px;line-height:1.3}.home-archive-equalizer .echo-eq-knob-label small{color:#a2b9ac;font-size:10px}.home-archive-equalizer .echo-eq-knob{width:44px;height:44px;min-height:44px}.home-archive-equalizer .echo-eq-knob-ticks{-webkit-mask:radial-gradient(circle,#0000 0 65%,#000 68%);mask:radial-gradient(circle,#0000 0 65%,#000 68%)}.home-archive-equalizer .echo-eq-knob-field output{color:#c3d9cc;font-size:11px}.home-archive-equalizer .echo-eq-knob-field output small{color:#a2b9ac;font-size:10px}.home-archive-equalizer-reset{color:#b2ccbd;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:32px;height:32px;min-height:32px;padding:0;display:grid}.home-archive-coverflow{container-type:size}.home-archive-sleeve{width:min(100cqh,29vw,360px)}@media (width<=760px){.home-archive-equalizer{flex-wrap:wrap;gap:8px;margin-bottom:12px}.home-archive-equalizer-title{font-size:11px}.home-archive-equalizer-bands{flex-basis:100%;order:3;gap:3px}.home-archive-equalizer .echo-eq-knob-label{font-size:10px}.home-archive-equalizer .echo-eq-knob-label small{font-size:9px}.home-archive-equalizer .echo-eq-knob{width:34px;height:34px;min-height:34px}.home-archive-equalizer .echo-eq-knob-field output{font-size:10px}.home-archive-sleeve{width:min(100cqh,52vw,29svh)}}@media (height<=650px) and (width>=761px){.home-archive-equalizer{gap:12px;margin-bottom:8px}.home-archive-equalizer .echo-eq-knob{width:34px;height:34px;min-height:34px}.home-archive-equalizer-bands{gap:8px}}.home-archive-sleeve:not(.is-empty){box-shadow:none;background:0 0;overflow:visible}.home-archive-sleeve-front{transform-origin:75% 15%;opacity:1;backface-visibility:hidden;pointer-events:none;background:#0c1515;border-radius:2px;transition:transform 1.35s cubic-bezier(.45,0,.2,1),opacity .75s .35s;display:block;position:absolute;inset:0;overflow:hidden;transform:translateZ(2px)rotate(0);box-shadow:0 18px 55px #0009}.home-archive-sleeve-front>img{object-fit:cover;width:100%;height:100%;display:block}.home-archive-record{opacity:0;pointer-events:none;filter:drop-shadow(0 20px 22px #0009);border-radius:50%;transition:transform 1.25s cubic-bezier(.2,.65,.25,1) .15s,opacity .35s;display:block;position:absolute;inset:3%;transform:translate(-4%,3%)scale(.86)}.home-archive-vinyl{background:conic-gradient(from 25deg,#070a0c,#30383c 16%,#0a0d0f 24%,#101619 45%,#343d40 58%,#070a0c 68%,#1a2225 85%,#070a0c);border:1px solid #77858088;border-radius:50%;animation:1.8s linear .9s infinite paused home-archive-record-spin;display:block;position:absolute;inset:0;box-shadow:inset 0 0 0 3px #0a0d0f,inset 0 0 0 5px #6d7a7c66,0 0 28px #a9d6c516}.home-archive-vinyl:before{content:"";background:repeating-radial-gradient(circle,#0000 0 1px,#cbd9df25 1.5px 2px,#02050766 2.5px 3px);border-radius:50%;position:absolute;inset:5%;box-shadow:inset 0 0 0 1px #aebdb74d}.home-archive-vinyl-label{background:#17372e;border-radius:50%;display:block;position:absolute;inset:26%;overflow:hidden;box-shadow:0 0 0 2px #0a1011,0 0 0 4px #869a8a4d}.home-archive-vinyl-label>img{object-fit:cover;width:100%;height:100%;display:block}.home-archive-vinyl-label>span{letter-spacing:.16em;text-align:center;color:#fff;text-shadow:0 1px 5px #000;background:#04100c55;font-size:clamp(6px,.6vw,10px);position:absolute;inset:auto 0 9%}.home-archive-spindle{aspect-ratio:1;background:#020506;border:2px solid #bfd0c2;border-radius:50%;width:3.5%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #0008}.home-archive-sleeve.is-unpacked .home-archive-sleeve-front{opacity:0;transform:translate3d(42%,-118%,90px)rotate(-19deg)rotateY(24deg)}.home-archive-sleeve.is-unpacked .home-archive-record{opacity:1;transform:translate(0,0)scale(1)}.home-archive-sleeve.is-spinning .home-archive-vinyl{animation-play-state:running}@keyframes home-archive-record-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.home-archive-sleeve-front,.home-archive-record{transition:none}.home-archive-vinyl{animation:none}}.home-archive-sleeve-front{transition:transform 1.35s cubic-bezier(.45,0,.2,1),opacity .35s}.home-archive-sleeve.is-unpacked .home-archive-sleeve-front{transition:transform 1.35s cubic-bezier(.45,0,.2,1),opacity .75s .35s}.home-archive-record{transition:transform 1.25s cubic-bezier(.2,.65,.25,1) .15s,opacity .35s .95s}.home-archive-sleeve.is-unpacked .home-archive-record{transition-delay:.15s,0s}@media (prefers-reduced-motion:reduce){.home-archive-sleeve-front,.home-archive-record,.home-archive-sleeve.is-unpacked .home-archive-sleeve-front{transition:none}}.echo .echo-home-archive{padding-block:16px}.echo[data-page=home] #home-music-archive>.viewport-fit-content{height:100%}.home-archive-section-heading{flex:none;margin-bottom:18px}.home-archive-player{flex:1 1 0;grid-template-rows:auto minmax(0,1fr);row-gap:16px;height:auto;min-height:0}.home-archive-center{grid-template-rows:minmax(0,1fr) auto auto;min-width:0;min-height:0;display:grid;position:relative}.home-archive-center .home-archive-stage{padding-top:0}.home-archive-center .home-archive-equalizer{gap:12px}.home-archive-audio-controls{align-items:center;gap:20px;min-width:0;margin-bottom:10px;display:flex}.home-archive-audio-controls .home-archive-equalizer{flex-wrap:wrap;flex:1;gap:8px;min-width:0;margin:0}.home-archive-audio-controls .home-archive-equalizer-bands{flex-basis:100%;order:2;gap:4px}.home-archive-audio-controls .home-archive-equalizer .echo-eq-knob{width:32px;height:32px;min-height:32px}#home-archive-channels{flex:1;min-width:0}#home-archive-channels .echo-audio-channel-card{box-shadow:none;background:0 0;border:0;border-radius:0;width:100%;max-height:none;margin:0;padding:0;overflow:visible}#home-archive-channels .echo-audio-channel-card>header{margin:0 0 5px}#home-archive-channels .echo-audio-channel-card>header>span,#home-archive-channels .echo-mic-help{display:none}#home-archive-channels .echo-audio-channel-card h2{color:#b9cfc3;margin:0;font-size:12px}#home-archive-channels .echo-channel-strips.has-stems{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}#home-archive-channels .echo-channel-strip{border:0;gap:3px;padding:0}#home-archive-channels .echo-channel-strip h3{min-height:20px;font-size:10px}#home-archive-channels .echo-channel-scale{display:none}#home-archive-channels .echo-channel-strip output{font-size:10px}#home-archive-channels :is(.echo-channel-strip button,.echo-mic-monitor,.echo-stem-action){box-shadow:none;color:#b9cfc3;background:0 0;border:0;min-height:24px;padding:2px}#home-archive-channels .echo-channel-strip button[aria-pressed=true]{color:#a3f2d9}#home-archive-channels .echo-mic-actions{justify-content:center;align-items:center;gap:2px;display:flex}#home-archive-channels .echo-mic-actions button{place-items:center;width:18px;min-width:18px;height:18px;min-height:18px;padding:0;display:grid}#home-archive-channels .echo-mic-monitor-inline[aria-pressed=true]{color:#a3f2d9}#home-archive-channels .echo-stem-controls{gap:2px;margin-bottom:5px}#home-archive-channels .echo-stem-controls p{font-size:9px}@media (width<=760px){.home-archive-audio-controls{flex-wrap:wrap;gap:8px}.home-archive-audio-controls .home-archive-equalizer,#home-archive-channels{flex-basis:100%}.home-archive-audio-controls .home-archive-equalizer .echo-eq-knob{width:28px;height:28px;min-height:28px}}.home-archive-center .home-archive-equalizer-bands{gap:8px}@media (width<=1100px){.home-archive-center .home-archive-equalizer{flex-wrap:wrap;gap:6px}.home-archive-center .home-archive-equalizer-bands{flex-basis:100%;order:3;gap:3px}.home-archive-center .home-archive-equalizer .echo-eq-knob{width:32px;height:32px;min-height:32px}.home-archive-center .home-archive-equalizer .echo-eq-knob-label{font-size:10px}.home-archive-center .home-archive-equalizer .echo-eq-knob-label small{font-size:8px}}@media (width<=760px){.home-archive-center .home-archive-equalizer-bands{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:6px;display:grid}.home-archive-center .home-archive-bottom{flex-wrap:wrap;gap:6px}.home-archive-center .home-archive-transport{gap:8px}.home-archive-center .home-archive-transport>button{width:26px}.home-archive-center .home-archive-transport>.home-archive-play{width:40px;height:40px;min-height:40px}.home-archive-player{column-gap:0}.home-archive-center .home-archive-now h3{font-size:13px}.home-archive-center .home-archive-progress{height:46px}}.home-archive-center .home-archive-audio-controls{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;height:148px;min-height:148px;margin:0;display:grid}.home-archive-center .home-archive-audio-controls>.home-archive-equalizer,.home-archive-center .home-archive-audio-controls>#home-archive-channels{box-sizing:border-box;background:linear-gradient(145deg,#ffffff09,#ffffff02);border:1px solid #a7c7b41c;border-radius:10px;height:100%;min-height:0;max-height:100%;padding:8px 10px;overflow:hidden;box-shadow:inset 0 1px #ffffff0b}.home-archive-center .home-archive-audio-controls>.home-archive-equalizer{grid-template-rows:15px minmax(0,1fr);grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:4px;width:100%;margin:0;display:grid}#home-music-archive .home-archive-audio-controls .home-archive-equalizer-title,#home-music-archive .home-archive-audio-controls #home-archive-channels .echo-audio-channel-card h2{color:#c8d9cf;letter-spacing:.08em;text-transform:uppercase;grid-row:1;margin:0;font-size:9px;font-weight:600;line-height:1.2}.home-archive-center .home-archive-audio-controls .home-archive-equalizer-title{grid-column:1}.home-archive-center .home-archive-audio-controls .home-archive-equalizer-reset{grid-area:1/2;width:22px;height:22px;min-height:22px}.home-archive-center .home-archive-audio-controls .home-archive-equalizer-bands{grid-area:2/1/auto/-1;grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;gap:2px;min-height:0;display:grid;overflow:hidden}.home-archive-center .home-archive-audio-controls .home-archive-equalizer .echo-eq-knob-field{gap:2px}.home-archive-center .home-archive-audio-controls .echo-eq-knob-label{font-size:7px;line-height:1.15}.home-archive-center .home-archive-audio-controls .echo-eq-knob-label small{font-size:6px;line-height:1.1}.home-archive-center .home-archive-audio-controls .echo-eq-knob{width:28px;height:28px;min-height:28px}.home-archive-center .home-archive-audio-controls .echo-eq-knob-field output{font-size:7px;line-height:1.15}.home-archive-center .home-archive-audio-controls .echo-eq-knob-field output small{font-size:6px}.home-archive-center .home-archive-audio-controls>#home-archive-channels{flex:none}#home-archive-channels .echo-audio-channel-card{flex-direction:column;gap:4px;height:100%;display:flex}#home-archive-channels .echo-audio-channel-card>header{flex:none;min-height:15px;margin:0}#home-archive-channels .echo-audio-channel-card h2{font-size:9px!important;line-height:1.2!important}#home-archive-channels .echo-channel-strips.has-stems{flex:1;grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;min-height:0;overflow:hidden}#home-archive-channels .echo-channel-strip{gap:2px;min-width:0;min-height:0}#home-archive-channels .echo-channel-strip h3{min-height:14px;font-size:7px;line-height:1.1}#home-archive-channels .echo-channel-strip h3:has(.echo-vocal-icon){white-space:nowrap;gap:2px}#home-archive-channels .echo-channel-strip h3 .echo-vocal-icon{border-radius:4px;width:12px;height:12px;min-height:12px;padding:1px!important}#home-archive-channels .echo-channel-strip h3 .echo-vocal-icon svg{width:9px;height:9px}#home-archive-channels .echo-channel-fader,#home-archive-channels .echo-channel-fader input{height:38px;min-height:38px}#home-archive-channels .echo-channel-meter{height:36px}#home-archive-channels .echo-channel-strip output{font-size:7px;line-height:1.1}#home-archive-channels .echo-channel-strip>button{min-height:18px;font-size:7px}#home-archive-channels .echo-stem-controls{display:none}@media (width<=760px){.home-archive-center .home-archive-audio-controls{grid-template-columns:minmax(0,1fr);gap:7px;height:auto;min-height:0}.home-archive-center .home-archive-audio-controls>.home-archive-equalizer,.home-archive-center .home-archive-audio-controls>#home-archive-channels{height:124px;min-height:124px}.home-archive-center .home-archive-audio-controls>.home-archive-equalizer{padding:6px 7px}.home-archive-center .home-archive-audio-controls .home-archive-equalizer-bands{gap:0}.home-archive-center .home-archive-audio-controls .echo-eq-knob{width:24px;height:24px;min-height:24px}#home-archive-channels .echo-channel-fader,#home-archive-channels .echo-channel-fader input{height:32px;min-height:32px}#home-archive-channels .echo-channel-meter{height:30px}}#home-music-archive #home-archive-channels .echo-channel-fader input::-webkit-slider-thumb{width:17px;height:10px;margin-left:-7px}#home-music-archive #home-archive-channels .echo-channel-fader input::-moz-range-thumb{width:17px;height:10px}.home-archive-player{--archive-dir:1;transition:opacity .6s,transform .65s cubic-bezier(.5,0,.75,0),filter .6s}.home-archive-player.is-away-above{--archive-dir:-1}.home-archive-player.is-away{opacity:0;transform:translateY(calc(72px * var(--archive-dir))) scale(.93);filter:blur(10px)}.home-archive-player.is-in{opacity:1;filter:none;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform 1.15s cubic-bezier(.16,1,.3,1),filter .9s;transform:none}.home-archive-player :is(.home-archive-topbar,.home-archive-library,.home-archive-now,.home-archive-transport,.home-archive-progress,.home-archive-audio-controls,.home-archive-bottom,.home-archive-sleeve){transition:opacity .5s,translate .55s cubic-bezier(.5,0,.75,0),scale .55s cubic-bezier(.5,0,.75,0)}.home-archive-player.is-in :is(.home-archive-topbar,.home-archive-library,.home-archive-now,.home-archive-transport,.home-archive-progress,.home-archive-audio-controls,.home-archive-bottom,.home-archive-sleeve){transition:opacity .8s,translate .9s cubic-bezier(.16,1,.3,1),scale .9s cubic-bezier(.16,1,.3,1)}.home-archive-player.is-away :is(.home-archive-topbar,.home-archive-now,.home-archive-transport,.home-archive-progress,.home-archive-audio-controls,.home-archive-bottom){opacity:0;translate:0 calc(26px * var(--archive-dir))}.home-archive-player.is-away .home-archive-library{opacity:0;translate:-48px}.home-archive-player.is-away .home-archive-sleeve{opacity:0;scale:.72}.home-archive-player.is-in .home-archive-topbar{transition-delay:.15s}.home-archive-player.is-in .home-archive-library{transition-delay:.25s}.home-archive-player.is-in .home-archive-sleeve{transition-delay:.4s}.home-archive-player.is-in :is(.home-archive-now,.home-archive-progress){transition-delay:.55s}.home-archive-player.is-in :is(.home-archive-transport,.home-archive-audio-controls,.home-archive-bottom){transition-delay:.7s}html[dir=rtl] .home-archive-player.is-away .home-archive-library{translate:48px}@media (prefers-reduced-motion:reduce){.home-archive-player,.home-archive-player *{transition:none!important}.home-archive-player.is-away{opacity:1;filter:none;transform:none}}.home-archive-sleeve:not(.is-empty),.home-archive-sleeve.is-current:not(.is-empty){box-shadow:none;background:0 0;border:0;outline:0}.home-archive-sleeve.is-unpacked .home-archive-sleeve-front{visibility:hidden;box-shadow:none;background:0 0;transition:transform 1.35s cubic-bezier(.45,0,.2,1),opacity .75s .35s,visibility 0s 1.1s}@media (prefers-reduced-motion:reduce){.home-archive-sleeve.is-unpacked .home-archive-sleeve-front{transition:none}}.home-archive-transport>.home-archive-volume{border-inline-start:1px solid #ffffff18;gap:8px;margin-inline-start:8px;padding-inline-start:18px}.home-archive-transport>.home-archive-volume input{width:80px}@media (width<=760px){.home-archive-transport{flex-wrap:wrap}.home-archive-transport>.home-archive-volume{gap:6px;margin-inline-start:0;padding-inline-start:10px}.home-archive-transport>.home-archive-volume input{width:56px}}.home-synced-lyrics{text-align:center;max-width:min(720px,100%);margin:6px auto 0}.echo .home-synced-lyrics .home-synced-lyrics-current{white-space:nowrap;text-overflow:ellipsis;letter-spacing:.01em;color:#f4ecd8;text-shadow:0 2px 18px #0000008c;margin:0;font:italic 600 clamp(17px,1.7vw,26px)/1.5 Playfair Display,Amiri,serif;animation:.55s cubic-bezier(.2,.7,.2,1) both home-lyric-in;overflow:hidden}.echo .home-synced-lyrics .home-synced-lyrics-current.is-arabic{font:700 clamp(19px,1.9vw,28px)/1.7 Amiri,serif}.home-synced-lyrics.is-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@keyframes home-lyric-in{0%{opacity:0;filter:blur(4px);transform:translateY(8px)}to{opacity:1;filter:none;transform:none}}.home-archive-player{isolation:isolate}.home-lyrics-stage{z-index:4;pointer-events:none;place-items:center;padding:3%;display:grid;position:absolute;inset:0;overflow:hidden}.home-lyrics-stage-line{text-align:center;color:#fff;text-wrap:balance;text-shadow:0 0 28px #8cd2ff66,0 6px 34px #000000a6;max-width:100%;margin:0;line-height:1.12}.home-lyrics-stage-line>span{opacity:0;filter:blur(10px);margin-inline:.1em;transition:opacity .55s,transform .7s cubic-bezier(.2,.8,.2,1),filter .6s;display:inline-block;transform:translateY(.28em)scale(.92)}.home-lyrics-stage-line>span.is-on{opacity:.93;filter:none;transform:none}@media (prefers-reduced-motion:reduce){.home-lyrics-stage-line>span{filter:none;transition:none;transform:none}.echo .home-synced-lyrics .home-synced-lyrics-current{animation:none}}.home-archive-lyric-mode{background:#ffffff0a;border:1px solid #fff2;border-radius:999px;gap:2px;padding:2px;display:inline-flex}.home-archive-lyric-mode>button{color:#9aa3b2;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:28px;height:24px;padding:0;display:grid}.home-archive-lyric-mode>button[aria-pressed=true]{color:#fff;background:#fff2}#home-music-archive .home-archive-transport{box-sizing:border-box;background:linear-gradient(150deg,#ffffff09,#ffffff03),#0b1010d9;border:1px solid #e6d4a523;border-radius:22px;flex-wrap:wrap;justify-content:center;justify-self:center;align-items:center;gap:18px;max-width:100%;margin:16px 0 10px;padding:10px 16px;display:flex;box-shadow:0 12px 32px #0003,inset 0 1px #ffffff06}.home-archive-transport-buttons{justify-content:center;align-items:center;gap:12px;display:flex}.home-archive-transport-buttons>button,.home-archive-toolbar-volume>button{color:#bac5c3;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;min-height:36px;padding:0;transition:background .18s,color .18s,transform .18s;display:grid}.home-archive-transport-buttons>button:hover:enabled,.home-archive-toolbar-volume>button:hover{color:#fff;background:#ffffff0d}.home-archive-transport-buttons>button:active:enabled{transform:scale(.94)}.home-archive-transport-buttons>button:disabled{opacity:.24;cursor:default}.home-archive-transport-buttons>.home-archive-play{color:#25251e;background:linear-gradient(140deg,#f0e5c8,#c7b47e);width:52px;height:52px;min-height:52px;box-shadow:0 3px 16px #d2bd7b18,inset 0 1px #fff7}.home-archive-transport-buttons>.home-archive-play:hover:enabled{color:#181d1b;background:#f2e6c7;box-shadow:0 4px 22px #d2bd7b30}.home-archive-transport-buttons>.home-archive-stop svg{width:15px;height:15px}#home-music-archive .home-archive-transport>.home-archive-toolbar-volume{color:#d2c49e;border-inline-start:1px solid #ffffff15;align-items:center;gap:9px;margin:0;padding-inline-start:16px;display:flex}.home-archive-toolbar-volume>button{color:#d2c49e;width:28px;height:32px;min-height:32px}#home-music-archive .home-archive-toolbar-volume input{appearance:none;background:linear-gradient(to right,#d5c392 var(--volume-fill),#ffffff1c var(--volume-fill));accent-color:#e3d3a8;border-radius:4px;width:76px;min-width:40px;height:4px}.home-archive-toolbar-volume input::-webkit-slider-thumb{appearance:none;background:#eadcb8;border:0;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 3px #eadcb810}.home-archive-toolbar-volume input::-moz-range-thumb{background:#eadcb8;border:0;border-radius:50%;width:10px;height:10px}.home-archive-toolbar-volume output{min-width:32px;font:500 11px/1.2 var(--archive-font);font-variant-numeric:tabular-nums;text-align:right}.home-archive-toolbar-volume output small{opacity:.65;margin-left:1px;font-size:9px}.home-archive-transport :is(button,input):focus-visible{outline-offset:4px;outline:2px solid #eadcb8}@media (width<=760px){#home-music-archive .home-archive-transport{border-radius:18px;gap:10px;margin:12px 0 6px;padding:8px 10px}.home-archive-transport-buttons{gap:6px}.home-archive-transport-buttons>button{width:30px;height:34px;min-height:34px}.home-archive-transport-buttons>.home-archive-play{width:44px;height:44px;min-height:44px}#home-music-archive .home-archive-transport>.home-archive-toolbar-volume{gap:6px;padding-inline-start:10px}#home-music-archive .home-archive-toolbar-volume input{width:52px}}@media (prefers-reduced-motion:reduce){.home-archive-transport-buttons>button,.home-archive-toolbar-volume>button{transition:none}}.home-lyrics-stage-curve{transition:opacity .3s;position:absolute;inset:0;overflow:visible}.home-lyrics-stage-curve text{fill:#fff;white-space:pre;filter:drop-shadow(0 0 14px #8cd2ff66)drop-shadow(0 4px 14px #0009)}.home-lyrics-stage-curve tspan{fill-opacity:0;transition:fill-opacity .6s}.home-lyrics-stage-curve tspan.is-on{fill-opacity:.93}@media (prefers-reduced-motion:reduce){.home-lyrics-stage-curve tspan{transition:none}}.home-archive-lyric-mode{box-sizing:border-box;background:#ffffff0a;border:1px solid #ffffff26;border-radius:13px;flex:none;align-self:center;gap:3px;padding:3px}.home-archive-lyric-mode>button{border:0;border-radius:9px;flex:none;width:34px;height:28px;min-height:0;padding:0}.home-synced-lyrics{margin:16px auto;padding-block:12px}.echo .home-synced-lyrics .home-synced-lyrics-current{font-size:clamp(24px,2.7vw,40px);line-height:1.45}.echo .home-synced-lyrics .home-synced-lyrics-current.is-arabic{font-size:clamp(26px,3vw,44px);line-height:1.7}.home-lyrics-dim{z-index:-1;pointer-events:none;opacity:0;-webkit-backdrop-filter:blur(5px)brightness(.72);background:#02050557;transition:opacity .6s;position:absolute;inset:0}.home-lyrics-dim.is-on{opacity:1}@media (prefers-reduced-motion:reduce){.home-lyrics-dim{transition:none}}.echo .home-synced-lyrics .home-synced-lyrics-current{font-size:clamp(40px,4.8vw,76px)}.echo .home-synced-lyrics .home-synced-lyrics-current.is-arabic{font-size:clamp(44px,5.2vw,82px)}.home-synced-lyrics{max-width:100%}#home-music-archive .home-archive-now .home-synced-lyrics .home-synced-lyrics-current{color:#f4ecd8;font-size:clamp(40px,4.8vw,76px);line-height:1.45}#home-music-archive .home-archive-now .home-synced-lyrics .home-synced-lyrics-current.is-arabic{font-size:clamp(44px,5.2vw,82px);line-height:1.7}#home-music-archive .home-archive-now .home-synced-lyrics .home-synced-lyrics-current{font-size:calc(clamp(32px,3.6vw,56px) * var(--lyric-fit,1));text-overflow:clip}#home-music-archive .home-archive-now .home-synced-lyrics .home-synced-lyrics-current.is-arabic{font-size:calc(clamp(36px,4vw,62px) * var(--lyric-fit,1))}#home-music-archive .home-archive-now .home-synced-lyrics:not(.is-sr-only){place-items:center;height:calc(1.5*clamp(36px,4vw,62px));margin-block:12px;padding-block:0;display:grid;overflow:hidden}#home-music-archive .home-archive-now .home-synced-lyrics .home-synced-lyrics-current{width:100%;line-height:1.35}#home-music-archive .home-archive-toolbar-volume input{border:1px solid #ffffff26;border-radius:13px;height:28px;min-height:0;overflow:hidden}#home-music-archive .home-archive-toolbar-volume input::-webkit-slider-runnable-track{border-radius:13px}.echo[data-page=home] #home-music-archive>.viewport-fit-content{box-sizing:border-box;min-width:0;height:100%;width:100%!important;position:relative!important;inset:auto!important;transform:none!important}#home-music-archive .home-archive-section-heading .echo-eyebrow{letter-spacing:.08em;color:#b7d8c7;font-size:13px;line-height:1.5}#home-music-archive .home-archive-section-heading>a{color:#c4d9ce;font-size:14px}#home-music-archive .home-archive-topbar>span{letter-spacing:.06em;color:#bdd3c7;font-size:12px;line-height:1.5}#home-music-archive .home-archive-search input{color:#e3eee8;width:180px;min-height:36px;font-size:14px}#home-music-archive .home-archive-search input::placeholder{color:#afc4b7}#home-music-archive :is(.archive-category-column,.archive-album-column) header>span{color:#b7cebf;letter-spacing:.04em;font-size:12px;line-height:1.5}#home-music-archive :is(.archive-category-column,.archive-album-column) h3{color:#edf6f0;font-size:20px}#home-music-archive .archive-folder-front strong{font-size:15px;font-weight:600;line-height:1.4}#home-music-archive .archive-folder-front small{color:#d4e5da;font-size:12px;line-height:1.5}#home-music-archive .archive-album-card strong{color:#e0eee5;overflow-wrap:anywhere;font-size:12px;line-height:1.45}#home-music-archive :is(.archive-album-card small,.archive-album-all){color:#bdd7c8;font-size:11px}#home-music-archive .archive-album-placeholder strong{font-size:14px}#home-music-archive :is(.archive-album-placeholder p,.archive-album-empty){color:#b5ccbe;font-size:13px;line-height:1.6}#home-music-archive .home-archive-now p{color:#bdc9d1;font-size:14px;line-height:1.5}#home-music-archive .home-archive-now h3{font-size:clamp(18px,1.5vw,24px);line-height:1.45}#home-music-archive :is(.home-archive-filters>span,.home-archive-equalizer-title){color:#c5dbcf;white-space:normal;font-size:13px}#home-music-archive .home-archive-filters{flex-wrap:wrap;gap:8px 18px}#home-music-archive .home-archive-equalizer .echo-eq-knob-label{color:#d9e9df;font-size:13px;line-height:1.4}#home-music-archive .home-archive-equalizer :is(.echo-eq-knob-label small,.echo-eq-knob-field output,.echo-eq-knob-field output small){color:#bed5c8;font-size:12px;line-height:1.4}#home-music-archive #home-archive-channels :is(.echo-channel-strip h3,.echo-channel-strip output,.echo-stem-controls p){color:#c7dfd1;font-size:12px}#home-music-archive #home-archive-channels .echo-audio-channel-card h2{font-size:14px}#home-music-archive .home-archive-time-labels{font-variant-numeric:tabular-nums;color:#c0cdd7;pointer-events:none;justify-content:space-between;gap:16px;font-size:13px;line-height:1.5;display:flex;position:absolute;inset:auto 5% 0}@media (width<=760px){#home-music-archive .home-archive-topbar{flex-wrap:wrap;align-items:start;gap:10px}#home-music-archive .home-archive-topbar>span{max-width:none;font-size:12px}#home-music-archive .home-archive-search input{width:min(180px,40vw)}#home-music-archive .home-archive-section-heading>a{max-width:none;font-size:13px}#home-music-archive :is(.archive-category-column,.archive-album-column) h3{font-size:16px}#home-music-archive .archive-folder-front strong{font-size:13px}#home-music-archive .archive-folder-front small{font-size:12px}#home-music-archive .archive-album-card strong{font-size:11px}#home-music-archive .home-archive-section-heading{align-items:start}}@media (width<=1000px),(height<=600px){.event-order-launcher-label{white-space:nowrap;overflow-wrap:normal;letter-spacing:0;font-size:clamp(4px,20cqw,19px)}.echo[data-page=home][data-theme] :is(#echo-main,.event-order-main)>:is(section,.echo-artist-sequence){box-sizing:border-box;min-height:100svh;overflow:clip;height:auto!important;max-height:none!important}.echo[data-page=home][data-theme] :is(#echo-main,.event-order-main)>.viewport-fit-section>.viewport-fit-content{min-width:0;max-height:none;width:100%!important;height:auto!important;position:relative!important;inset:auto!important;transform:none!important}.echo[data-page=home][data-theme] .echo-artist-sequence>.echo-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;min-height:100svh;max-height:none;display:grid;height:auto!important}.echo[data-page=home][data-theme] .echo-artist-sequence .echo-hero-copy{box-sizing:border-box;width:100%;min-width:0;height:auto;max-height:none;overflow:visible}.echo[data-page=home] .echo-hero-visual{width:100%;height:70svh;min-height:0}.echo[data-page=home][data-theme] .echo-artist-sequence .echo-continuous-artist:not([data-archive-stage=true]){object-fit:contain;width:auto;max-width:60%;height:100svh}.echo[data-page=home] .hero-copy-content{height:auto;max-height:none}.echo[data-page=home] .echo-hero-bottom{grid-column:1/-1}.echo[data-page=home] #home-music-archive .home-archive-player{flex:none;grid-template-rows:auto auto;gap:20px;height:auto;min-height:0;padding:20px;overflow:hidden}.echo[data-page=home] .home-archive-topbar{grid-template-columns:minmax(0,1fr);gap:12px}.echo[data-page=home] .home-archive-search{grid-column:1;justify-self:stretch}.echo[data-page=home] .home-archive-search input{width:100%}.echo[data-page=home] .home-archive-library{flex:none;grid-template-columns:minmax(0,1fr);gap:24px}.echo[data-page=home] :is(.archive-category-column,.archive-album-column){min-width:0;height:auto;overflow:hidden}.echo[data-page=home] .archive-folder-stack{gap:12px;padding:16px 4px;display:flex;overflow:auto hidden}.echo[data-page=home] .archive-category-folder{flex:0 0 130px;height:110px;min-height:110px;margin:0}.echo[data-page=home] .archive-album-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));overflow:visible}.echo[data-page=home] .home-archive-center{grid-template-rows:auto auto auto;gap:12px;height:auto;min-height:0}.echo[data-page=home] .home-archive-center .home-archive-stage{height:clamp(200px,38vw,340px);min-height:200px;overflow:hidden}.echo[data-page=home] .home-archive-coverflow{min-height:160px}.echo[data-page=home] .home-archive-library .home-archive-sleeve{width:min(65vw,260px)}.echo[data-page=home] .home-archive-center .home-archive-audio-controls{grid-template-columns:minmax(0,1fr);gap:12px;height:auto;min-height:0}.echo[data-page=home] .home-archive-center .home-archive-audio-controls>:is(.home-archive-equalizer,#home-archive-channels){height:auto;min-height:148px;max-height:none;overflow:visible}.echo[data-page=home] .home-archive-center .home-archive-audio-controls .home-archive-equalizer-bands{gap:4px;overflow:visible}.echo[data-page=home] #home-archive-channels .echo-channel-strips.has-stems{gap:6px;overflow:visible}.echo[data-page=home] #home-archive-channels .echo-channel-strip h3{overflow-wrap:normal;min-height:26px;font-size:10px}.echo[data-page=home] #home-archive-channels .echo-channel-strip output{font-size:10px}.echo[data-page=home] #home-archive-channels .echo-channel-strip>button{min-height:26px;font-size:10px}.echo[data-page=home] .home-about{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);gap:24px}.echo[data-page=home] .home-about-portrait{height:60svh;min-height:260px}}@media (width<=480px){.echo[data-page=home][data-theme] .echo-artist-sequence>.echo-hero{grid-template-columns:minmax(0,1fr)}.echo[data-page=home][data-theme] .echo-artist-sequence .echo-continuous-artist,.echo[data-page=home] .echo-hero-visual{display:none}.echo[data-page=home] .home-archive-center .home-archive-audio-controls .home-archive-equalizer-bands{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:12px}.echo[data-page=home] #home-archive-channels .echo-channel-strips.has-stems{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:16px}}@media (width<=1000px),(height<=600px){.echo[data-page=home][data-theme] :is(#echo-main,.event-order-main)>.echo-artist-sequence{overflow:hidden;height:100svh!important;min-height:100svh!important;max-height:100svh!important}.echo[data-page=home][data-theme] .echo-artist-sequence>.echo-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch;min-height:0;max-height:100%;display:grid;height:100%!important}.echo[data-page=home][data-theme] .echo-artist-sequence .echo-hero-copy{height:100%;min-height:0;max-height:100%;padding:10px 4vw;position:relative;overflow:hidden}.echo[data-page=home] .echo-artist-sequence .hero-copy-content{transform-origin:0 0;max-width:none;padding-top:0;position:absolute}.echo[data-page=home] .echo-artist-sequence .echo-hero-title{margin:0 0 24px;line-height:1.12;font-size:64px!important}.echo[data-page=home] .echo-artist-sequence .echo-hero-description{max-width:42ch;margin-bottom:24px;font-size:20px;line-height:1.6}.echo[data-page=home] .echo-artist-sequence .hero-carousel-group{gap:24px;margin-top:24px;padding-inline:24px}.echo[data-page=home] .echo-artist-sequence .echo-hero-visual{width:100%;height:100%;min-height:0;display:block}.echo[data-page=home][data-theme] .echo-artist-sequence .echo-continuous-artist:not([data-archive-stage=true]){object-fit:contain;width:auto;max-width:55%;height:100svh;display:block}.echo[data-page=home] .echo-artist-sequence .echo-image-caption span{font-size:clamp(5px,1.1vw,12px)}.echo[data-page=home] .echo-artist-sequence .echo-image-caption strong{font-size:clamp(18px,3.2vw,44px)}}.home-archive-flip{perspective:2200px;isolation:isolate;flex:1 1 0;min-width:0;min-height:0;position:relative}.home-archive-flip-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.2,.75,.2,1);position:relative}.home-archive-flip.is-flipped>.home-archive-flip-inner{transform:rotateY(180deg)}#home-music-archive .home-archive-flip-front,#home-music-archive .home-archive-flip-back{backface-visibility:hidden;box-sizing:border-box;min-width:0;height:100%;min-height:0;position:absolute;inset:0}#home-music-archive .home-archive-flip-front{grid-template-rows:auto minmax(0,1fr)}#home-music-archive .home-archive-center{grid-template-rows:minmax(0,1fr) auto auto}.home-archive-flip-back{color:#e7f1ea;scrollbar-width:thin;overscroll-behavior:contain;background:radial-gradient(at 50% 36%,#12171b 0,#0000 52%),#030606;border:1px solid #8ba89c33;border-radius:22px;flex-direction:column;gap:24px;padding:28px 34px;display:flex;overflow:auto;transform:rotateY(180deg)}.home-archive-flip.is-flat>.home-archive-flip-inner{transform-style:flat;transition:none;transform:none}.home-archive-flip.is-flat .home-archive-flip-back{transform:none}.home-archive-flip.is-flat .home-archive-flip-front{display:none}.home-archive-flip.is-resetting>.home-archive-flip-inner{transition:none}.home-archive-mixer-heading{border-bottom:1px solid #bed5c829;flex-shrink:0;justify-content:space-between;align-items:center;gap:24px;padding-bottom:20px;display:flex}.home-archive-mixer-heading span{letter-spacing:.15em;color:#b0c8bb;font-size:11px}.echo .home-archive-mixer-heading h3{margin:8px 0;font-size:clamp(22px,2.5vw,38px);line-height:1.2}.echo .home-archive-mixer-heading p{color:#b0c8bb;margin:0;font-size:13px}.home-archive-mixer-transport{flex-shrink:0;gap:10px;display:flex}.home-archive-mixer-transport button{min-width:44px;height:44px;color:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #bed5c833;border-radius:50%;place-items:center;padding:8px;display:grid}.home-archive-mixer-transport button:disabled{opacity:.4;cursor:default}#home-music-archive .home-archive-flip-back>.home-archive-audio-controls{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:stretch;gap:24px;min-height:280px;margin:0;display:grid}#home-music-archive .home-archive-flip-back .home-archive-equalizer,#home-music-archive .home-archive-flip-back #home-archive-channels{box-sizing:border-box;border-radius:16px;flex-direction:column;gap:24px;min-width:0;height:auto;min-height:0;max-height:none;padding:24px;display:flex;overflow:visible}#home-music-archive .home-archive-flip-back .home-archive-equalizer-title,#home-music-archive .home-archive-flip-back #home-archive-channels .echo-audio-channel-card h2{color:#d9e9df;letter-spacing:.08em;text-transform:uppercase;font-weight:500;font-size:15px!important;line-height:1.5!important}#home-music-archive .home-archive-flip-back .home-archive-equalizer-bands{flex:1;order:0;grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;gap:10px;min-height:140px;display:grid}#home-music-archive .home-archive-flip-back .echo-eq-knob{width:44px;height:44px;min-height:44px}#home-music-archive .home-archive-flip-back .echo-eq-knob-label{font-size:12px}#home-music-archive .home-archive-flip-back .echo-eq-knob-label small,#home-music-archive .home-archive-flip-back .echo-eq-knob-field output{font-size:11px}#home-music-archive .home-archive-flip-back .home-archive-equalizer-reset{align-self:flex-end}#home-music-archive .home-archive-flip-back #home-archive-channels .echo-audio-channel-card{gap:20px;height:100%}#home-music-archive .home-archive-flip-back #home-archive-channels .echo-channel-strips.has-stems{flex:1;gap:12px;min-height:180px;overflow:visible}#home-music-archive .home-archive-flip-back #home-archive-channels .echo-channel-strip{gap:12px}#home-music-archive .home-archive-flip-back #home-archive-channels .echo-channel-strip h3{white-space:normal;min-height:28px;font-size:11px;line-height:1.4}#home-music-archive .home-archive-flip-back #home-archive-channels .echo-channel-fader,#home-music-archive .home-archive-flip-back #home-archive-channels .echo-channel-fader input{height:150px;min-height:150px}#home-music-archive .home-archive-flip-back #home-archive-channels .echo-channel-meter{height:148px}#home-music-archive .home-archive-flip-back #home-archive-channels .echo-channel-strip output{font-size:12px}#home-music-archive .home-archive-flip-back #home-archive-channels .echo-channel-strip>button{min-height:30px;font-size:11px}#home-music-archive .home-archive-flip-back #home-archive-channels .echo-stem-controls{display:block}.home-archive-mixer-footer{color:#b0c8bb;flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;font-size:13px;display:flex}@media (width<=1100px){#home-music-archive .home-archive-flip-back>.home-archive-audio-controls{grid-template-columns:minmax(0,1fr)}#home-music-archive .home-archive-flip-back .home-archive-equalizer-bands{min-height:120px}}@media (width<=1000px),(height<=600px){.echo[data-page=home] #home-music-archive .home-archive-flip{flex:none;height:1000px;min-height:0}.echo[data-page=home] #home-music-archive .home-archive-flip-front{height:100%;overflow:auto}.echo[data-page=home] #home-music-archive .home-archive-center{grid-template-rows:minmax(240px,1fr) auto auto}}@media (width<=600px){.home-archive-flip-back{gap:18px;padding:20px 14px}.home-archive-mixer-heading{gap:12px}#home-music-archive .home-archive-flip-back .home-archive-equalizer,#home-music-archive .home-archive-flip-back #home-archive-channels{padding:16px 10px}#home-music-archive .home-archive-flip-back .home-archive-equalizer-bands{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 6px}#home-music-archive .home-archive-flip-back #home-archive-channels .echo-channel-strips.has-stems{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 10px}}@media (prefers-reduced-motion:reduce){.home-archive-flip-inner{transition:none}}.home-archive-mixer-status{text-align:center;color:#cfe0d6;flex:1;min-width:0;font-size:13px}.home-archive-mixer-status .ddj-msg{display:block}#home-music-archive .home-archive-flip-back #home-archive-channels{padding:0}.work-archive{overflow:clip;padding:0!important}.work-archive-flip{perspective:2200px;isolation:isolate;width:100%;height:100%;position:relative}.work-archive-flip-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.2,.75,.2,1);position:relative}.work-archive-flip.is-flipped>.work-archive-flip-inner{transform:rotateY(180deg)}.work-archive-face{box-sizing:border-box;backface-visibility:hidden;position:absolute;inset:0;overflow:hidden}.work-archive-back{transform:rotateY(180deg)}.work-archive-face>*{box-sizing:border-box;width:100%;max-width:none;height:100%;margin:0}.echo[data-page=home][data-theme] .work-archive-front>#khalil-work{isolation:isolate;padding:clamp(20px,4svh,44px) var(--echo-viewport-gutter,5vw);color:#e7eee8;background:0 0;flex-direction:column;gap:clamp(14px,2.5svh,28px);display:flex;position:relative;overflow:clip}.echo[data-page=home][data-theme] .work-archive-back>.viewport-fit-section{padding-inline:var(--echo-viewport-gutter,5vw);position:relative;overflow:hidden}.home-work-card[role=button]{cursor:pointer}.home-work-card[role=button]:focus-visible{outline-offset:4px;outline:2px solid #e7d6a4}@media (prefers-reduced-motion:reduce){.work-archive-flip-inner{transition:none}}.echo[data-page=home] .work-archive-face>.echo-section{width:100%;max-width:none;height:100%;margin:0}.home-archive-section-heading>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.home-work-layout{box-sizing:border-box;background:#0b0f0f;border:1px solid #ffffff17;border-radius:20px;padding:clamp(14px,1.8vw,26px);overflow:hidden;box-shadow:0 20px 60px #0002}.home-work-card .home-work-sample{inset-inline:12px;z-index:2;color:#f4e8c4;letter-spacing:.03em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-shadow:none;cursor:default;background:#07120de6;border:1px solid #e6d6ac55;border-radius:999px;align-items:center;gap:10px;padding:6px 12px 6px 6px;font:600 11px/1 inherit;display:flex;position:absolute;bottom:12px}.home-work-card .home-work-sample>button{color:#24291f;cursor:pointer;background:#e6d6ac;border:0;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;padding:0;display:grid}.home-work-card .home-work-sample>button:focus-visible{outline-offset:3px;outline:2px solid #e7d6a4}.home-work-card .home-work-sample-label{color:#e6d6ac;flex:none}.home-work-card .home-work-sample-track{background:#ffffff2e;border-radius:999px;flex:1;min-width:24px;height:4px;overflow:hidden}.home-work-card .home-work-sample-track i{border-radius:inherit;background:#e6d6ac;height:100%;transition:width .25s linear;display:block}.home-work-card .home-work-sample-time{font-variant-numeric:tabular-nums;color:#d9e4d6;flex:none}.home-work-card .home-work-sample.is-empty{color:#b7c4b9;border-color:#ffffff26}.home-work-card .home-work-sample.is-empty>button{color:#d9e4d6;cursor:not-allowed;background:#ffffff26}.home-work-card .home-work-sample.is-empty .home-work-sample-label{color:#d9e4d6}@media (hover:hover) and (width>=1001px){.home-work-card{transition:filter .35s,opacity .35s,width .45s cubic-bezier(.2,.8,.2,1),height .45s cubic-bezier(.2,.8,.2,1),translate .45s cubic-bezier(.2,.8,.2,1),box-shadow .3s}.home-work-formats:is(:has(.home-work-card:hover),:has(.home-work-card:focus-within)) .home-work-card:not(:hover):not(:focus-within){filter:blur(4px);opacity:.4}}@media (prefers-reduced-motion:reduce){.home-work-formats .home-work-card{filter:none!important;opacity:1!important;transition:none!important}}@media (hover:hover) and (width>=1001px){.home-work-card .home-work-sample{opacity:0;pointer-events:none;transition:opacity .25s,transform .25s;transform:translateY(8px)}.home-work-card:hover .home-work-sample,.home-work-card:focus-within .home-work-sample,.home-work-card.is-grown .home-work-sample,.home-work-card .home-work-sample.is-playing{opacity:1;pointer-events:auto;transform:none}}@media (prefers-reduced-motion:reduce){.home-work-card .home-work-sample{transition:none}}.home-work-card .home-work-sample{box-sizing:border-box;flex:none;width:100%;margin-top:clamp(8px,1.4svh,14px);position:relative;inset:auto}.home-work-card .home-work-sample:not(.is-empty){cursor:pointer}.home-work-card .home-work-sample-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (hover:hover) and (width>=1001px){.home-work-card .home-work-sample{border-width:0;max-height:0;margin-top:0;padding-block:0;transition:max-height .3s,margin-top .3s,padding .3s,opacity .25s,transform .25s;overflow:hidden}.home-work-card:hover .home-work-sample,.home-work-card:focus-within .home-work-sample,.home-work-card.is-grown .home-work-sample,.home-work-card .home-work-sample.is-playing{border-width:1px;max-height:52px;margin-top:clamp(8px,1.4svh,14px);padding-block:6px}}.home-work-card .home-work-sample{opacity:0;pointer-events:none;border-width:0;max-height:0;margin-top:0;padding-block:0;transition:max-height .3s,margin-top .3s,padding .3s,opacity .25s,transform .25s;overflow:hidden;transform:translateY(8px)}.home-work-card:focus-within .home-work-sample{opacity:1;pointer-events:auto;border-width:1px;max-height:52px;margin-top:clamp(8px,1.4svh,14px);padding-block:6px;transform:none}@media (prefers-reduced-motion:reduce){.home-work-card .home-work-sample{transition:none}}.echo .home-work-card .home-work-sample{letter-spacing:.04em;background:linear-gradient(135deg,#0b1a12e6,#07120dd9);border:1px solid #e6d6ac38;gap:8px;padding:4px 11px 4px 4px;font:500 9.5px/1 inherit;box-shadow:0 4px 14px #0006,inset 0 1px #ffffff12}.echo .home-work-card .home-work-sample>button{background:linear-gradient(145deg,#f1e3b6,#d5bf86);width:24px;height:24px;transition:transform .15s,filter .15s;box-shadow:0 1px 4px #0005}.echo .home-work-card .home-work-sample>button:hover:not(:disabled){filter:brightness(1.06);transform:scale(1.08)}.echo .home-work-card .home-work-sample>button svg{width:11px;height:11px}.echo .home-work-card .home-work-sample-label{letter-spacing:.05em;text-transform:uppercase;color:#cdbf95;opacity:.9;font-size:9.5px;font-weight:500}.echo .home-work-card .home-work-sample-track{background:#ffffff24;height:3px}.echo .home-work-card .home-work-sample-track i{background:linear-gradient(90deg,#d5bf86,#f1e3b6)}.echo .home-work-card .home-work-sample-time{color:#c8d4c6;opacity:.9;font-size:9.5px;font-weight:500}.event-type-column{display:none}@media (width>=1101px){.event-type-column{box-sizing:border-box;background:0 0;border-inline-end:1px solid #ffffff12;flex-direction:column;flex:none;gap:12px;width:clamp(150px,14vw,190px);min-width:0;min-height:0;padding:14px 10px;display:flex}.event-type-column>header{border-bottom:1px solid #ffffff12;gap:2px;padding:0 4px 8px;display:grid}.event-type-column>header span{letter-spacing:.14em;text-transform:uppercase;color:#e6d6ac;font-size:12px}.event-type-column>header small{color:#a9bfb2;font-size:11px}.event-type-column>div{scrollbar-width:thin;flex-direction:column;gap:6px;min-height:0;display:flex;overflow-y:auto}.event-type-column button{color:#d3e0d9;text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;min-height:40px;padding:8px 10px;font:500 13px/1.3 inherit;transition:background .2s,border-color .2s,color .2s;display:flex}.event-type-column button:hover{background:#ffffff0d}.event-type-column button[aria-pressed=true]{color:#f4e8c4;background:#e6d6ac1c;border-color:#e6d6ac77}.event-type-column button svg{color:#9fc2b0;flex:none}.event-type-column button[aria-pressed=true] svg{color:#e6d6ac}.home-availability .event-type-column button{text-align:start;justify-content:flex-start}}.event-type-column>header small{color:#f1f2e9;font-size:14px;font-weight:600;line-height:1.3}.home-availability .event-type-guests{border-top:1px solid #ffffff12;flex:none;align-items:center;margin-top:auto;padding-top:10px;display:flex;position:relative}.home-availability .event-type-guests svg{inset-inline-start:11px;color:#9fc2b0;pointer-events:none;position:absolute;top:calc(50% + 5px);translate:0 -50%}.home-availability .event-type-guests input{box-sizing:border-box;color:#f1f2e9;background:#ffffff08;border:1px solid #ffffff24;border-radius:10px;width:100%;min-height:42px;padding:8px 10px 8px 38px;font:500 13px/1.4 inherit;transition:border-color .2s,background .2s}[dir=rtl] .home-availability .event-type-guests input{padding:8px 38px 8px 10px}.home-availability .event-type-guests input::placeholder{color:#a9bfb2}.home-availability .event-type-guests input:hover:not(:disabled){background:#ffffff0d}.home-availability .event-type-guests input:focus{background:#e6d6ac12;border-color:#e6d6ac77}.home-availability .event-type-guests input:disabled{opacity:.5}.home-availability .event-type-guests input:focus-visible{outline-offset:2px;outline:2px solid #e6d6ac}.home-availability .event-type-guests input::-webkit-outer-spin-button{opacity:.5}.home-availability .event-type-guests input::-webkit-inner-spin-button{opacity:.5}.home-availability .event-type-guests input{font-size:11px}.event-type-work{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.event-type-work img{aspect-ratio:1;object-fit:cover;border-radius:8px;width:100%}.avail-guests-row{border-top:1px solid #ffffff12;flex:none;justify-content:center;padding:8px 12px;display:flex}.home-availability .avail-guests-row .event-type-guests{border:0;width:240px;max-width:100%;margin:0;padding:0}.home-availability .avail-guests-row .event-type-guests svg{top:50%}.home-availability .avail-guests-row .event-type-guests input{min-height:44px;font-size:14px}.avail-footer{flex-wrap:wrap}.avail-footer>.avail-legend{order:0}.avail-footer>.avail-guests-row{border:0;flex-basis:100%;order:3;justify-content:center;padding:0}.home-availability .avail-footer .avail-guests-row .event-type-guests input{text-align:center;padding-inline:38px}.echo[data-page=home][data-theme] :is(#echo-main,.event-order-main)>#availability{z-index:2;padding:clamp(18px,3svh,36px) var(--echo-viewport-gutter,5vw);color:#eaece7;background:0 0;position:relative;overflow:clip;height:var(--echo-viewport-height,100svh)!important;min-height:0!important;max-height:var(--echo-viewport-height,100svh)!important}.echo[data-page=home][data-theme] #availability>.viewport-fit-content{box-sizing:border-box;grid-template-rows:auto minmax(0,1fr);gap:18px;min-height:0;padding:0;width:100%!important;height:100%!important;display:grid!important;position:relative!important;inset:auto!important;transform:none!important}.avail-section-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.avail-section-heading .echo-eyebrow{color:#c7cabb;margin:0;font-size:12px}.avail-section-heading>span{letter-spacing:.09em;color:#86918c;font-size:9px}.avail-shell{background:#0b0f0f;border:1px solid #ffffff17;border-radius:20px;flex-direction:column;min-height:0;display:flex;overflow:hidden;box-shadow:0 20px 60px #0002}.avail-toolbar{flex:none;justify-content:space-between;align-items:center;gap:24px;padding:20px 25px 15px;display:flex}.echo .avail-toolbar h2{letter-spacing:-.04em;color:#ebede6;margin:5px 0 0;font-size:clamp(21px,2vw,32px);font-weight:500;line-height:1.3}.home-availability button,.home-availability select{color:#b9c0b6;cursor:pointer;box-sizing:border-box;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:1px solid #ffffff19;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:30px;padding:6px 10px;font:400 11px/1.4 Manrope,Noto Sans Arabic,sans-serif;display:inline-flex}.home-availability button:hover:not(:disabled){color:#eee;background:#ffffff09;border-color:#bda77c80}.home-availability button:disabled{opacity:.35;cursor:default}.home-availability :is(button,select):focus-visible{outline-offset:2px;outline:2px solid #d5b77f}.avail-view-switch{background:#ffffff05;border:1px solid #ffffff0f;border-radius:9px;gap:2px;padding:3px;display:flex}.avail-view-switch button{border:0;min-height:28px;padding:6px 12px;font-size:10px}.avail-view-switch button[aria-pressed=true]{color:#181b18;background:#c9b48e}.avail-navigation{border-bottom:1px solid #ffffff12;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:0 25px 15px;display:flex}.avail-navigation>div{align-items:center;gap:8px;display:flex}.echo .avail-period h3{color:#d9dfd2;text-align:center;min-width:140px;margin:0 8px;font-size:16px;font-weight:500;line-height:1.4}.avail-navigation button{min-width:30px;padding:5px}.avail-layout{flex:1;grid-template-columns:minmax(0,1fr) 235px;min-height:0;display:grid}.avail-calendar{min-width:0;min-height:0;padding:17px 23px;display:flex;overflow:hidden}.avail-month{grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:20px repeat(var(--calendar-weeks),minmax(0,1fr));gap:5px;width:100%;min-height:0;display:grid}.avail-weekday{text-align:center;color:#8b958a;font-size:10px}.avail-month .avail-date{color:#dce1d6;text-align:start;border:1px solid #ffffff0d;border-radius:7px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:5px;min-width:0;min-height:0;padding:9px;display:flex;position:relative}.avail-date>span{font-size:12px}.avail-date small{color:#8b9eaf;font-size:8px;line-height:1.3}.avail-date.is-free{background:#bfd5ea04}.avail-date.is-outside,.avail-date.is-past{opacity:.28}.avail-month .avail-date.is-selected{opacity:1;background:#d5bd8d13;border-color:#d5bd8d;box-shadow:inset 0 0 0 1px #d5bd8d35}.avail-date.is-today>span{color:#e8c68a;font-weight:700}.avail-date>svg{inset-inline-end:7px;color:#dfbf87;position:absolute;top:8px}.avail-year{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 20px;width:100%;min-height:0;display:grid}.avail-year>section{flex-direction:column;min-height:0;display:flex}.avail-year .avail-month-title{color:#c9d0c2;border:0;justify-content:space-between;min-height:20px;margin-bottom:5px;padding:0 2px;font-size:10px;display:flex}.avail-month.is-mini .avail-date{border-color:#0000;border-radius:3px;justify-content:center;align-items:center;gap:0;padding:2px}.is-mini .avail-date>span{font-size:8px;line-height:1.1}.is-mini .avail-date.is-partial{background:#bdab7740}.is-mini .avail-date.is-booked{background:#a2666150}.is-mini .avail-date.is-outside{visibility:hidden}.avail-day-detail{scrollbar-width:thin;background:#ffffff02;border-inline-start:1px solid #ffffff12;flex-direction:column;align-items:flex-start;min-height:0;padding:22px;display:flex;overflow:auto}.avail-date-number{letter-spacing:-.07em;color:#e9dfca;margin-top:12px;font-size:clamp(38px,6svh,65px);font-weight:400;line-height:1.1}.echo .avail-day-detail h3{color:#cfd8c4;margin:7px 0 0;font-size:15px;font-weight:500}.avail-day-detail>p{color:#8e9c88;margin:4px 0 15px;font-size:11px}.avail-state{color:#b2c6d5;border:1px solid #8cabc43d;border-radius:5px;padding:5px 9px;font-size:10px;display:inline-flex}.avail-state.is-partial{color:#d0b780;border-color:#d0b78045}.avail-state.is-booked{color:#d2a19a;border-color:#d2a19a45}.avail-day-ranges{width:100%;margin:10px 0 20px}.avail-day-ranges h4{color:#a6afa0;margin:16px 0 8px;font-size:10px;font-weight:500}.avail-day-ranges p{color:#8e9caa;font-variant-numeric:tabular-nums;align-items:center;gap:8px;margin:6px 0;font-size:10px;display:flex}.avail-day-ranges i,.avail-legend i{background:#adc6dd;border-radius:50%;flex:none;width:6px;height:6px}.avail-day-ranges .is-booked,.avail-legend .is-booked{background:#ce9990}.avail-legend .is-partial{background:#cdb47e}.avail-day-detail .avail-use-date{color:#1b211b;background:#d1bc96;border-color:#d1bc96;justify-content:space-between;width:100%;min-height:38px;margin-top:auto;padding:11px}.avail-day-detail .avail-hours-link{border:0;margin-top:7px;padding:5px 0;font-size:10px}.avail-footer{border-top:1px solid #ffffff12;flex:none;justify-content:space-between;align-items:center;gap:20px;padding:12px 25px;display:flex}.avail-legend{gap:17px;display:flex}.avail-legend>span{color:#aab3a2;white-space:nowrap;align-items:center;gap:6px;font-size:9px;display:flex}.avail-footer p{color:#748171;margin:0;font-size:9px;line-height:1.5}.avail-timeline{scrollbar-width:thin;flex:1;min-width:0;min-height:0;overflow:auto}.avail-time-head,.avail-time-row{grid-template-columns:47px repeat(var(--timeline-days),minmax(65px,1fr));gap:4px;display:grid}.avail-time-head{z-index:1;background:#0b0f0f;padding-bottom:7px;position:sticky;top:0}.avail-time-head>span,.avail-time-row>span{color:#7c8c7a;font-variant-numeric:tabular-nums;padding:9px 0;font-size:9px}.avail-time-head button{border:0;font-size:9px}.avail-time-row{margin-bottom:4px}.avail-time-row button{color:#90a8bc;background:#adc6dd05;border:1px solid #a6c4dd12;height:34px;font-size:8px}.avail-time-row button.is-booked{color:#c8a198;opacity:.9;background:#bd8c8320;border-color:#bd8c8340}.avail-message{text-align:center;color:#b7b89f;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;font-size:12px;display:flex}.avail-message p{max-width:36ch;line-height:1.7}@media (width<=1000px){.avail-layout{grid-template-columns:minmax(0,1fr) 180px}.avail-day-detail{padding:16px}.avail-toolbar{gap:14px}.avail-view-switch button{padding:5px 7px}.avail-year{gap:10px}.avail-calendar{padding:12px}.avail-date small{font-size:7px}}@media (width<=650px){.echo[data-page=home][data-theme] :is(#echo-main,.event-order-main)>#availability{padding:15px 13px}.avail-section-heading>span{font-size:6px}.avail-toolbar{flex-direction:column;align-items:flex-start;gap:10px;padding:15px}.avail-view-switch{width:100%}.avail-view-switch button{flex:1}.avail-navigation{padding:0 12px 11px}.echo .avail-period h3{min-width:80px;margin:0;font-size:11px}.avail-navigation>div{gap:3px}.avail-navigation button,.avail-navigation select{min-width:26px;padding:4px;font-size:9px}.avail-navigation select{max-width:60px}.avail-layout{grid-template-columns:minmax(0,1fr)}.avail-calendar{padding:10px}.avail-day-detail{display:none}.avail-month .avail-date{gap:3px;padding:5px}.avail-date small{font-size:6px}.avail-date>span{font-size:10px}.avail-year{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 9px}.avail-footer{flex-wrap:wrap;gap:8px;padding:10px 12px}.avail-footer p{font-size:7px}.avail-legend{gap:12px}.avail-legend>span{font-size:8px}.avail-time-head,.avail-time-row{grid-template-columns:35px repeat(var(--timeline-days),minmax(43px,1fr))}.avail-time-row button{padding:4px;font-size:7px}.avail-time-head button{padding:3px;font-size:7px}}.avail-time-row button.is-selected{color:#ead2a3;background:#d5bd8d26;border-color:#d5bd8d}.echo[data-page=home][data-theme] #availability{scroll-margin-top:0}.echo[data-page=home] #availability :is(.avail-toolbar h2,.avail-period h3,.avail-day-detail h3){text-transform:none;font-family:Manrope,Noto Sans Arabic,sans-serif}.home-availability{font-family:Manrope,Noto Sans Arabic,sans-serif}.avail-section-heading .echo-eyebrow{color:#e0e5da;font-size:15px;font-weight:600}.avail-section-heading>span{color:#b5c0b8;letter-spacing:.04em;font-size:12px}.avail-kicker{letter-spacing:.11em;color:#d3bd96;font-size:12px}.echo .avail-toolbar h2{letter-spacing:-.035em;font-size:clamp(27px,2.6vw,40px);font-weight:600}.home-availability button,.home-availability select{color:#e1e6dc;min-height:40px;font-size:14px}.avail-view-switch button{min-height:38px;padding:8px 15px;font-size:14px}.echo .avail-period h3{color:#f1f2e9;min-width:190px;font-size:22px;font-weight:600}.avail-navigation button{min-width:40px}.avail-navigation select{max-width:105px}.avail-layout{grid-template-columns:minmax(0,1fr) 270px}.avail-calendar{scrollbar-width:thin;overflow:auto}.avail-month{grid-template-rows:30px repeat(var(--calendar-weeks),minmax(70px,1fr));gap:7px}.avail-weekday{color:#bcc8bb;font-size:13px;font-weight:600}.avail-month .avail-date{background:#ffffff04;border-color:#fff2;padding:11px}.avail-date>span{font-size:21px;font-weight:600;line-height:1.2}.avail-date small{color:#c1d6e8;font-size:12px;font-weight:500;line-height:1.4}.avail-date.is-free{background:#b4d5ee0b;border-color:#b4d5ee25}.avail-date.is-partial{background:#cbb0781c;border-color:#d8bb7c70}.avail-date.is-booked{color:#f1bbb0;background:repeating-linear-gradient(135deg,#d58c7e15 0 7px,#d58c7e25 7px 8px);border-color:#d89a8a70}.avail-date.is-booked small{color:#f1bbb0}.avail-date.is-past{opacity:.5}.avail-date.is-outside{opacity:.3}.avail-month .avail-date.is-selected{box-shadow:none;background:#dfbc791c;border:2px solid #f0cd89;padding:10px}.avail-date>svg{top:12px;width:16px;height:16px;inset-inline-end:10px}.avail-year{grid-template-rows:repeat(4,minmax(230px,1fr));grid-template-columns:repeat(3,minmax(210px,1fr));gap:24px;height:max-content;min-height:100%}.avail-year .avail-month-title{color:#edf0e5;min-height:32px;font-size:16px;font-weight:600}.avail-month.is-mini{grid-template-rows:22px repeat(var(--calendar-weeks),minmax(23px,1fr));gap:3px}.is-mini .avail-weekday{font-size:10px}.is-mini .avail-date>span{font-size:13px;font-weight:500}.avail-month.is-mini .avail-date{min-height:23px;padding:3px}.avail-day-detail{background:#ffffff04;padding:24px}.avail-date-number{color:#f5e6c8;font-size:72px}.echo .avail-day-detail h3{color:#edf0e4;font-size:20px;font-weight:600}.avail-day-detail>p{color:#b7c2ad;font-size:15px}.avail-state{color:#d5e9f9;border-color:#aec9df66;padding:7px 11px;font-size:14px}.avail-state.is-partial{color:#edd09c}.avail-state.is-booked{color:#f1b7aa}.avail-day-ranges h4{color:#e0e5d9;margin-top:20px;font-size:14px;font-weight:600}.avail-day-ranges p{color:#becbd4;font-size:14px;line-height:1.6}.avail-day-ranges i,.avail-legend i{width:9px;height:9px}.avail-day-detail .avail-use-date{color:#1b211b;min-height:46px;font-size:14px}.avail-day-detail .avail-hours-link{font-size:13px}.avail-legend>span{color:#d4ddcc;gap:8px;font-size:13px}.avail-footer p{color:#b0bca6;max-width:49ch;font-size:12px}.avail-time-head,.avail-time-row{grid-template-columns:65px repeat(var(--timeline-days),minmax(95px,1fr));gap:6px}.avail-time-head>span,.avail-time-row>span{color:#c5d0bc;padding:12px 0;font-size:13px}.avail-time-head button{color:#e7ecdf;font-size:13px;font-weight:600}.avail-time-row button{color:#c2d9eb;background:#adc6dd0c;border-color:#adc6dd2d;height:44px;font-size:13px}.avail-time-row button.is-booked{color:#f2bfb0;background:#bd8c8330;border-color:#d59a8a70}.avail-message{color:#d8dbc9;font-size:16px}@media (width<=1000px){.avail-layout{grid-template-columns:minmax(0,1fr) 225px}.avail-toolbar{flex-wrap:wrap;gap:14px;padding:16px 20px}.avail-view-switch button{padding:7px 12px;font-size:13px}.avail-day-detail{padding:18px}.avail-date small{font-size:11px}.avail-footer{flex-wrap:wrap;gap:8px}.avail-footer p{max-width:none}.avail-year{grid-template-rows:repeat(6,minmax(230px,1fr));grid-template-columns:repeat(2,minmax(195px,1fr))}}@media (width<=650px){.avail-section-heading .echo-eyebrow{font-size:12px}.avail-section-heading>span{letter-spacing:0;font-size:10px}.echo .avail-toolbar h2{font-size:26px}.avail-kicker{font-size:11px}.avail-toolbar{gap:12px;padding:14px}.avail-view-switch button{min-height:38px;padding:6px;font-size:12px}.echo .avail-period h3{min-width:105px;margin:0 3px;font-size:16px}.avail-navigation{flex-wrap:wrap;gap:10px;padding:0 12px 12px}.avail-navigation button,.avail-navigation select{min-width:35px;min-height:38px;padding:6px;font-size:13px}.avail-navigation select{max-width:85px}.avail-layout{grid-template-columns:minmax(0,1fr)}.avail-month{grid-template-rows:24px repeat(var(--calendar-weeks),minmax(64px,1fr));gap:4px}.avail-weekday{font-size:11px}.avail-month .avail-date{padding:6px}.avail-month .avail-date.is-selected{padding:5px}.avail-date>span{font-size:18px}.avail-date small{overflow-wrap:anywhere;font-size:10px}.avail-date>svg{top:8px;width:11px;height:11px;inset-inline-end:4px}.avail-year{grid-template-rows:repeat(12,minmax(250px,1fr));grid-template-columns:minmax(0,1fr);gap:20px}.is-mini .avail-date>span{font-size:15px}.is-mini .avail-weekday{font-size:12px}.avail-footer{padding:11px 12px}.avail-legend{gap:12px}.avail-legend>span{font-size:11px}.avail-footer p{font-size:11px;line-height:1.5}.avail-time-head,.avail-time-row{grid-template-columns:55px repeat(var(--timeline-days),minmax(90px,1fr))}.avail-time-head button,.avail-time-row button,.avail-time-row>span{font-size:12px}}.echo[data-page=home] .avail-section-heading .echo-eyebrow{letter-spacing:.07em;color:#b7d8c7;margin:0;font:700 13px/1.5 Noto Sans,sans-serif}[dir=rtl] .echo[data-page=home] .avail-section-heading .echo-eyebrow{letter-spacing:0}@media (width<=650px){.echo[data-page=home] .avail-section-heading .echo-eyebrow{font-size:12px}}.echo[data-page=home] .avail-section-heading{margin-bottom:18px}.home-availability{--avail-dir:1}.home-availability.is-away-above{--avail-dir:-1}.home-availability .avail-shell{transition:opacity .5s,transform .55s cubic-bezier(.5,0,.75,0),filter .5s}.home-availability.is-away .avail-shell{opacity:0;transform:translateY(calc(72px * var(--avail-dir))) scale(.93);filter:blur(10px)}.home-availability.is-in .avail-shell{opacity:1;filter:none;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform 1.15s cubic-bezier(.16,1,.3,1),filter .9s;transform:none}.home-availability :is(.avail-section-heading,.avail-toolbar,.avail-navigation,.avail-layout,.avail-footer){transition:opacity .5s,translate .55s cubic-bezier(.5,0,.75,0)}.home-availability.is-in :is(.avail-section-heading,.avail-toolbar,.avail-navigation,.avail-layout,.avail-footer){transition:opacity .8s,translate .9s cubic-bezier(.16,1,.3,1)}.home-availability.is-away :is(.avail-section-heading,.avail-toolbar,.avail-navigation,.avail-layout,.avail-footer){opacity:0;translate:0 calc(26px * var(--avail-dir))}.home-availability.is-in .avail-section-heading{transition-delay:.1s}.home-availability.is-in .avail-toolbar{transition-delay:.3s}.home-availability.is-in .avail-navigation{transition-delay:.45s}.home-availability.is-in .avail-layout{transition-delay:.6s}.home-availability.is-in .avail-footer{transition-delay:.75s}@media (prefers-reduced-motion:reduce){.home-availability,.home-availability *{transition:none!important}.home-availability.is-away .avail-shell,.home-availability.is-away :is(.avail-section-heading,.avail-toolbar,.avail-navigation,.avail-layout,.avail-footer){opacity:1;filter:none;transform:translate(0,0)}}.avail-times{border-inline-start:1px solid #ffffff12;flex-direction:column;gap:8px;min-height:0;padding:17px 12px 14px;animation:.45s cubic-bezier(.16,1,.3,1) both avail-times-in;display:flex}.avail-times-summary{color:#ebede6;font-variant-numeric:tabular-nums;min-height:2.7em;margin:0;font-size:13px;font-weight:600;line-height:1.35}.avail-times-list{scrollbar-width:thin;flex:1;align-content:start;gap:4px;min-height:0;margin:0;padding:0 4px 0 0;list-style:none;display:grid;overflow:auto}.avail-slot{color:#d9ddd5;font-variant-numeric:tabular-nums;cursor:pointer;background:#ffffff06;border:1px solid #ffffff14;border-radius:8px;justify-content:space-between;align-items:center;gap:6px;width:100%;min-height:30px;padding:0 10px;font:500 12px/1 inherit;transition:background .15s,border-color .15s,color .15s;display:flex}.avail-slot small{letter-spacing:.06em;text-transform:uppercase;color:#9aa59f;font-size:9px}.avail-slot:hover:not(:disabled){background:#ffffff12;border-color:#ffffff2e}.avail-slot:disabled{opacity:.32;cursor:not-allowed}.avail-slot.is-booked:disabled{opacity:.5;background:repeating-linear-gradient(135deg,#d49a8a14 0 6px,#0000 6px 12px);border-color:#d49a8a30}.avail-slot.is-inside{background:#dbcb9a14;border-color:#dbcb9a2e}.avail-slot.is-start,.avail-slot.is-end{color:#1b1710;background:#dbcb9a;border-color:#dbcb9a}.avail-slot.is-start small,.avail-slot.is-end small{color:#3a3019}.avail-times-clear{color:#9aa59f;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:2px 0;font:500 11px/1.2 inherit;text-decoration:underline}.avail-times-clear:hover{color:#fff}.avail-times-empty{color:#9aa59f;margin:0;font-size:12px;line-height:1.5}@keyframes avail-times-in{0%{opacity:0;translate:-10px}to{opacity:1;translate:0}}@media (width<=1000px){.avail-layout.has-time{grid-template-columns:minmax(0,1fr) 124px 170px}.avail-slot{padding:0 7px}}@media (width<=760px){.avail-layout.has-time{grid-template-columns:minmax(0,1fr);overflow:auto}.avail-times{border-inline-start:0;border-top:1px solid #ffffff12;max-height:210px}}@media (prefers-reduced-motion:reduce){.avail-times{animation:none}}.avail-times-list{overscroll-behavior:contain}.avail-layout.has-time{grid-template-columns:minmax(0,1fr) 228px 210px}.avail-times{gap:12px;padding:18px 14px;overflow:hidden}.avail-time-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.avail-time-heading>span:last-child{color:#a7afaa;font-size:10px}.avail-time-endpoints{flex:none;gap:7px;display:grid}.avail-time-endpoint{text-align:start;color:#edf0e9;cursor:pointer;background:#ffffff04;border:1px solid #ffffff24;border-radius:12px;gap:5px;min-height:66px;padding:10px 30px 10px 12px;display:grid;position:relative}.avail-time-endpoint>span{color:#b8c0b9;font-size:11px}.avail-time-endpoint strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}.avail-time-endpoint svg{inset-inline-end:10px;color:#cdb383;position:absolute;top:26px}.avail-time-endpoint.is-editing{background:#d6bd7910;border-color:#d6bd7980;box-shadow:inset 3px 0 #d6bd79}.avail-time-endpoint:disabled{opacity:.4;cursor:not-allowed}.echo .avail-times .avail-times-summary{margin-block-end:0;color:#b8c0b9;flex:none;min-height:0;margin-bottom:0;font-size:12px;font-weight:400}.avail-times-list{overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding-inline-end:4px;position:relative}.avail-slot{border-radius:9px;flex-direction:column;justify-content:center;gap:3px;min-height:39px;padding:5px 4px;font-size:12px;line-height:1.2}.avail-slot small{font-size:8px}.avail-time-duration{color:#b8c0b9;border-top:1px solid #ffffff18;flex:none;justify-content:space-between;align-items:center;gap:10px;margin:0;padding-top:10px;font-size:12px;display:flex}.avail-time-duration strong{color:#e5d4ad;font-weight:500}.avail-times :is(button):focus-visible{outline-offset:2px;outline:2px solid #d6bd79}@media (width<=1100px){.avail-layout.has-time{grid-template-columns:minmax(0,1fr) 196px 170px}.avail-time-endpoint strong{font-size:15px}}@media (width<=760px){.avail-layout.has-time{grid-template-columns:minmax(0,1fr)}.avail-times{min-height:360px;max-height:none}.avail-time-endpoints{grid-template-columns:1fr 1fr}.avail-times-list{flex:auto;grid-template-columns:repeat(3,minmax(0,1fr));max-height:190px}}.echo .avail-times select.avail-times-list{box-sizing:border-box;color:#e3e8e0;font-variant-numeric:tabular-nums;scrollbar-width:thin;scrollbar-color:#8d978b55 transparent;width:100%;min-height:100px;box-shadow:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer;background:#0c1712;border:1px solid #ffffff12;border-radius:12px;outline:none;flex:1;margin:0;padding:6px;font:500 14px/1.5 Manrope,Noto Sans Arabic,sans-serif;display:block}.echo .avail-times select.avail-times-list:is(:focus,:focus-visible){box-shadow:none;border-color:#ffffff24;outline:none}.echo .avail-times select.avail-times-list option{color:#d7ded4;background:#0c1712;border:0;border-bottom:1px solid #ffffff08;border-radius:6px;padding:11px 14px;line-height:1.5}.echo .avail-times select.avail-times-list option:checked{color:#f5dfad;background:#d6bd792b linear-gradient(#d6bd792b,#d6bd792b);font-weight:600}.echo .avail-times select.avail-times-list option:hover:not(:disabled):not(:checked){color:#fff;background:#ffffff09}.echo .avail-times select.avail-times-list option:disabled{color:#69746b;cursor:not-allowed}@media (width<=760px){select.avail-times-list{flex:auto;min-height:190px;max-height:230px}}.avail-body{flex:1;min-height:0;display:flex}.avail-body>.avail-layout{flex:1;min-width:0}.avail-flip{perspective:2200px;flex:1;min-height:0;position:relative}.avail-flip-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.2,.75,.2,1);position:relative}.avail-flip.is-flipped>.avail-flip-inner{transform:rotateY(180deg)}.avail-flip-front,.avail-flip-back{backface-visibility:hidden;border-radius:inherit;background:#0b0f0f;flex-direction:column;min-width:0;min-height:0;display:flex;position:absolute;inset:0}.avail-flip-back{transform:rotateY(180deg)}.avail-layout.is-solo{grid-template-columns:minmax(0,1fr)}.avail-back-bar{border-bottom:1px solid #ffffff12;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 25px;display:flex}.avail-back-bar strong{color:#f1f2e9;font-size:16px;font-weight:600}.avail-back-bar svg{flex:none}[dir=rtl] .avail-back-bar svg{transform:scaleX(-1)}.avail-venue{scrollbar-width:thin;border-inline-start:1px solid #ffffff12;flex-direction:column;gap:12px;min-height:0;padding:22px;display:flex;overflow:auto}.avail-venue label{color:#b7c2ad;gap:5px;font-size:12px;display:grid}.avail-venue input{box-sizing:border-box;color:#e3e8e0;background:#0c1712;border:1px solid #ffffff1f;border-radius:8px;width:100%;min-height:40px;padding:8px 11px;font:500 14px/1.4 Manrope,Noto Sans Arabic,sans-serif}.avail-venue input:disabled{opacity:.5}.avail-venue input:focus-visible{outline-offset:2px;outline:2px solid #d5b77f}@media (width<=1000px){.avail-layout.is-back{grid-template-columns:minmax(220px,300px) minmax(220px,1fr)}}@media (width<=760px){.avail-flip-back{overflow:auto}.avail-layout.is-back{grid-template-columns:minmax(0,1fr);overflow:visible}.avail-flip-back .avail-body{flex-direction:column;overflow:visible}.avail-venue,.avail-flip-back .avail-day-detail{border-inline-start:0;border-top:1px solid #ffffff12}}@media (prefers-reduced-motion:reduce){.avail-flip-inner{transition:none}}.avail-date-question{flex-wrap:wrap;flex:none;align-items:baseline;gap:4px 14px;margin:0;padding:0 25px 12px;display:flex}.avail-date-question strong{color:#f1f2e9;font-size:clamp(18px,1.6vw,24px);font-weight:600}.avail-date-question span{color:#b7c2ad;font-size:13px}.avail-flip-front{background:#0b0f0f}.avail-date-question{border-bottom:1px solid #ffffff1f;flex-flow:wrap;justify-content:space-between;align-items:baseline;gap:6px 24px;padding:4px 25px 18px}.avail-date-question strong{letter-spacing:-.045em;color:#f4f3ec;font-size:clamp(26px,3.2vw,46px);font-weight:500;line-height:1.05}.avail-date-question span{letter-spacing:.18em;text-transform:uppercase;color:#8d9a91;font-size:11px}.avail-navigation{border-bottom:0;padding:14px 25px 10px}.echo .avail-period h3{letter-spacing:-.03em;min-width:0;margin:0 14px;font-size:clamp(20px,2vw,28px);font-weight:500}.avail-calendar{padding:0 25px 18px}.avail-month{border-top:1px solid #ffffff1f;border-inline-start:1px solid #ffffff14;gap:0}.avail-weekday{text-align:start;padding:10px 0;letter-spacing:.18em;text-transform:uppercase;color:#7f8c84;border-inline-end:1px solid #ffffff14;border-bottom:1px solid #ffffff14;padding-inline-start:10px;font-size:11px;font-weight:500}.avail-month .avail-date{border:0;border-inline-end:1px solid #ffffff14;cursor:pointer;background:0 0;border-bottom:1px solid #ffffff14;border-radius:0;padding:10px;transition:background .15s}.avail-month .avail-date:hover:not(:disabled):not(.is-past):not(.is-outside){background:#ffffff0d}.avail-date>span{letter-spacing:-.02em;color:#ecebe3;font-size:20px;font-weight:500}.avail-date small{letter-spacing:.1em;text-transform:uppercase;color:#7f8c84;font-size:10px}.avail-date.is-free,.avail-date.is-partial,.avail-date.is-booked{background:0 0;border-color:#ffffff14}.avail-date.is-free small{color:#8fc9a8}.avail-date.is-partial small{color:#e2c07e}.avail-date.is-booked{background:repeating-linear-gradient(135deg,#0000 0 6px,#d58c7e14 6px 7px)}.avail-date.is-booked>span{-webkit-text-decoration:line-through #d89a8a99;text-decoration:line-through #d89a8a99}.avail-month .avail-date.is-selected{border:0;border-inline-end:1px solid #ffffff14;box-shadow:none;background:#efe9d6;border-bottom:1px solid #ffffff14;padding:10px}.avail-month .avail-date.is-selected>span{color:#14160f}.avail-month .avail-date.is-selected small{color:#4d5043}.avail-date.is-today>span{border-bottom:2px solid #f0cd89;padding-bottom:1px}.avail-month .avail-date.is-selected.is-today>span{border-color:#14160f}.avail-navigation{align-items:flex-end;padding:16px 25px 12px}.avail-period{background:0 0;border:0;border-radius:0;align-items:center;gap:6px;padding:0;display:flex}.echo .avail-period h3{letter-spacing:-.05em;color:#f4f3ec;text-transform:capitalize;order:1;min-width:0;margin:0 10px;font-size:clamp(30px,4vw,56px);font-weight:300;line-height:1}.avail-period button:first-child{order:0}.avail-period button:last-child{order:2}.home-availability .avail-period button{color:#d8d8cd;background:0 0;border:1px solid #ffffff26;border-radius:50%;width:38px;min-width:38px;height:38px;min-height:38px;padding:0}.home-availability .avail-period button:hover:not(:disabled){color:#14160f;background:#efe9d6;border-color:#efe9d6}.avail-navigation>div:last-child{gap:18px}.home-availability .avail-navigation>div:last-child :is(button,select){letter-spacing:.16em;text-transform:uppercase;color:#aab5ad;background:0 0;border:0;border-bottom:1px solid #fff3;border-radius:0;min-height:auto;padding:2px 0;font-size:11px}.home-availability .avail-navigation>div:last-child :is(button,select):hover:not(:disabled){color:#f4f3ec;background:0 0;border-color:#f0cd89}.avail-navigation>div:last-child select{max-width:none;padding-inline-end:4px}.avail-period{gap:14px}.echo .avail-period h3{padding-bottom:10px;position:relative}.echo .avail-period h3:after{content:"";inset-inline:0;background:linear-gradient(90deg,#f0cd89,#0000);height:2px;position:absolute;bottom:0}.home-availability .avail-period button{letter-spacing:.14em;text-transform:uppercase;border-radius:999px;gap:6px;width:auto;min-width:0;height:36px;padding:0 14px 0 10px;font-size:11px}.home-availability .avail-period button:last-child{padding:0 10px 0 14px}.avail-period button span{line-height:1}[dir=rtl] .avail-period button svg{transform:scaleX(-1)}@media (width<=650px){.avail-period button span{display:none}.home-availability .avail-period button{width:36px;padding:0}}.avail-navigation{grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.avail-navigation>.avail-period{grid-area:1/2;justify-self:center}.avail-navigation>div:last-child{grid-area:1/3;justify-self:end}@media (width<=900px){.avail-navigation{grid-template-columns:1fr;row-gap:10px}.avail-navigation>.avail-period,.avail-navigation>div:last-child{grid-column:1;justify-self:center}.avail-navigation>div:last-child{grid-row:2}}.home-availability .avail-month .avail-date.is-booked:disabled{opacity:.8;cursor:not-allowed}.avail-flip-back .avail-calendar{padding:12px 14px;overflow:auto}.avail-flip-back .avail-month{gap:4px}.avail-flip-back .avail-month .avail-date{padding:6px}.avail-flip-back .avail-date>span{font-size:15px}.avail-flip-back .avail-date small{display:none}.avail-flip-front .avail-layout.has-time{grid-template-columns:minmax(0,1fr) 260px}@media (width<=760px){.avail-flip-front .avail-layout.has-time{grid-template-columns:minmax(0,1fr)}}.avail-times{border-inline-start:0!important}.avail-flip-front .avail-times{padding-inline:0 25px;padding-top:4px}.echo .avail-times div.avail-times-list{box-sizing:border-box;scrollbar-width:none;overscroll-behavior:contain;background:#0c1712;border:1px solid #ffffff12;border-radius:12px;flex:1;grid-template-columns:none;min-height:100px;margin:0;padding:6px;display:block;position:relative;overflow-y:auto}.echo .avail-times div.avail-times-list::-webkit-scrollbar{display:none}.home-availability .avail-times .avail-time-option{color:#d7ded4;font-variant-numeric:tabular-nums;text-align:start;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff08;border-radius:6px;justify-content:flex-start;align-items:center;width:100%;height:44px;min-height:44px;padding:0 14px;font:500 14px/1.5 Manrope,Noto Sans Arabic,sans-serif;display:flex}.home-availability .avail-times .avail-time-option:hover:not(:disabled){color:#fff;background:#ffffff0d}.home-availability .avail-times .avail-time-option.is-selected{color:#f5dfad;background:#d6bd792b;font-weight:600}.home-availability .avail-times .avail-time-option:disabled{color:#69746b;opacity:1;cursor:not-allowed}.avail-confirm-backdrop{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000a;place-items:center;padding:20px;animation:.2s ease-out both avail-confirm-fade;display:grid;position:fixed;inset:0}.avail-confirm{background:#101612;border:1px solid #ffffff1f;border-radius:18px;width:min(420px,100%);padding:26px 26px 20px;animation:.28s cubic-bezier(.2,1.2,.3,1) both avail-confirm-pop;box-shadow:0 30px 80px #000c}.echo .avail-confirm h3{letter-spacing:-.03em;color:#f4f3ec;margin:0 0 8px;font-size:22px;font-weight:600}.avail-confirm p{color:#b7c2ad;margin:0 0 20px;font-size:15px;line-height:1.6}.avail-confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.home-availability .avail-confirm-actions button{border-radius:999px;min-height:44px;padding:0 18px;font-size:14px}.home-availability .avail-confirm-actions .is-danger{color:#1b1608;background:#f0cd89;border-color:#f0cd89;font-weight:600}.home-availability .avail-confirm-actions .is-danger:hover:not(:disabled){color:#1b1608;background:#f7dc9f}@keyframes avail-confirm-fade{0%{opacity:0}}@keyframes avail-confirm-pop{0%{opacity:0;transform:translateY(10px)scale(.96)}}@media (prefers-reduced-motion:reduce){.avail-confirm-backdrop,.avail-confirm{animation:none}}.echo .avail-confirm h3{font-weight:400}.home-availability .avail-confirm-actions .is-danger{font-weight:500}.avail-flip-back .avail-day-detail{border-inline-start:0;border-inline-end:1px solid #ffffff12;flex:none;width:clamp(190px,20vw,250px)}.avail-layout.is-back{grid-template-columns:minmax(0,1fr)!important}@media (width<=760px){.avail-flip-back .avail-day-detail{border-inline-end:0;width:auto}}.avail-flip-back .avail-day-detail{border-inline-start:1px solid #ffffff12;border-inline-end:0}@media (width<=760px){.avail-flip-back .avail-day-detail{border-inline-start:0;border-top:1px solid #ffffff12}}.avail-time-endpoint{--d:0s;animation:avail-endpoint-in .5s ease-out var(--d) both}@keyframes avail-endpoint-in{0%{opacity:0;transform:translateY(8px)}}.avail-time-endpoint.is-blinking{animation:avail-endpoint-in .5s ease-out var(--d) both,avail-endpoint-blink 1.1s ease-in-out calc(var(--d) + .5s) infinite}@keyframes avail-endpoint-blink{50%{background:#d6bd7933;border-color:#d6bd79;box-shadow:inset 3px 0 #d6bd79,0 0 12px #d6bd7966}}@media (prefers-reduced-motion:reduce){.avail-time-endpoint,.avail-time-endpoint.is-blinking{animation:none}}.avail-month .avail-date>svg{color:#000;stroke:#000}.avail-kicker a.avail-times-clear{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-underline-offset:3px;cursor:pointer;margin-inline-start:4px;padding:0;text-decoration:underline}.avail-kicker a.avail-times-clear:hover{color:#fff}.avail-day-times{font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:13px}.avail-day-times span{color:#b8c0b9}.avail-review{text-align:start;gap:6px;margin:10px 0 0;font-size:12px;display:grid}.avail-review>div{gap:1px;display:grid}.avail-review dt{color:#b8c0b9;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.avail-review dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0}.avail-body>.avail-layout.is-back{flex:0 0 clamp(180px,16vw,220px)}.avail-body>.avail-day-detail{flex:1;min-width:0}@media (width<=760px){.avail-body>.avail-layout.is-back{flex:none}}.avail-review-map{border:1px solid #ffffff1f;border-radius:8px;flex:none;width:100%;height:150px;margin-top:10px}.avail-back-bar{justify-content:flex-end}.avail-toolbar .avail-back-bar{border:0;padding:0}.avail-venue input{background:#1a1a1a}.avail-venue-head{border-bottom:1px solid #ffffff12;gap:2px;padding:0 0 8px;display:grid}.avail-venue-head small{color:#f1f2e9;font-size:14px;font-weight:600;line-height:1.3}.avail-venue-head,.event-type-column>header{box-sizing:border-box;border-bottom:1px solid #ffffff12;align-content:start;gap:2px;min-height:52px;padding:0 4px 8px;display:grid}.avail-venue-head>span,.event-type-column>header span{letter-spacing:.14em;text-transform:uppercase;color:#e6d6ac;font-size:12px}.avail-venue-head>span.avail-kicker{color:#79786f}.avail-venue-head small,.event-type-column>header small{color:#f1f2e9;font-size:14px;font-weight:600;line-height:1.3}.avail-toolbar.is-flipped{border-bottom:1px solid #ffffff12}.avail-continue{color:#1b211b;cursor:pointer;background:#d6bd79;border:0;border-radius:999px;flex:none;align-items:center;gap:6px;min-height:36px;margin-inline-start:auto;padding:6px 16px;font:600 13px/1 inherit;display:inline-flex}.avail-continue{color:#2a2410;background:#f7e8a4;border-radius:999px;padding:7px 20px}.avail-continue:hover{background:#fff1b8}.home-availability .avail-continue{color:#2a2410;background:#f7e8a4;border:0;border-radius:999px;min-height:38px;padding:8px 22px;font-weight:600}.home-availability .avail-continue:hover:not(:disabled){color:#2a2410;background:#fff1b8;border-color:#0000}.avail-venue{gap:12px;padding:14px 10px}.avail-address-results{gap:4px;margin:0;padding:0;list-style:none;display:grid}.home-availability .avail-address-results button{text-align:start;background:#1a1a1a;border-radius:8px;justify-items:start;gap:1px;width:100%;min-height:0;padding:7px 10px;font-size:12px;display:grid}.avail-address-results strong{color:#f1f2e9;font-size:12px}.avail-address-results span{color:#dfe4da}.avail-address-results small{color:#a9bfb2;font-size:11px}.home-availability .avail-address-results button[aria-pressed=true]{background:#e6d6ac1c;border-color:#e6d6ac77}.avail-address-hint{color:#a9bfb2;border:1px dashed #ffffff24;border-radius:8px;padding:8px 10px;font-size:12px}.avail-review-body{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:14px;width:100%;display:grid}@media (width<=760px){.avail-review-body{grid-template-columns:minmax(0,1fr)}}.avail-review-body{grid-template-columns:minmax(0,1fr) clamp(110px,10vw,140px);gap:10px}.avail-review-body .avail-review-map{height:110px;min-height:0;margin-top:10px}.home-availability .avail-toolbar{gap:12px;padding:8px 25px}.home-availability .avail-toolbar .avail-back-bar button{min-height:28px;padding:3px 10px}.avail-map-loading{color:#e6d6ac;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(145deg,#16181b,#090b0e);border:1px dashed #ffffff24;border-radius:12px;justify-content:center;align-items:center;gap:12px;min-height:160px;margin:0;font-size:13px;display:flex}.avail-map-loading i{border:2px solid #e6d6ac44;border-top-color:#e6d6ac;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite avail-map-spin}@keyframes avail-map-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.avail-map-loading i{animation:none}}.avail-map-loading{flex:none;align-self:center;gap:10px;width:fit-content;max-width:100%;height:auto;min-height:0;margin-inline:auto;padding:8px 14px}.avail-layout.is-back>.avail-map-loading{place-self:center;margin:auto}.avail-footer p{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:none;overflow:hidden}.avail-body>.avail-day-detail.avail-booking-review{box-sizing:border-box;flex:0 0 clamp(180px,17vw,230px);min-width:0}@media (width<=1100px) and (width>=761px){.avail-body>.avail-day-detail.avail-booking-review{flex-basis:175px}}@media (width<=760px){.avail-body>.avail-day-detail.avail-booking-review{flex:none;width:100%}}.avail-required{color:#e9b4a8;margin:8px 0 0;font-size:11px;line-height:1.5}.avail-required strong{color:#f3c6bb}.home-availability .avail-footer{gap:12px;min-height:0;padding:4px 25px}.home-availability .avail-footer p{margin:0;font-size:11px;line-height:1.2}.home-availability .avail-footer .avail-legend>span{font-size:11px;line-height:1.2}.home-availability .avail-footer .avail-continue{min-height:26px;padding:3px 14px;font-size:12px}.home-availability .avail-footer{padding:8px 25px}.avail-section-heading>.avail-clock-line{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.avail-local-clock{color:#e6d6ac;font-variant-numeric:tabular-nums;border-inline-end:1px solid #ffffff2b;padding-inline-end:14px}@media (width<=650px){.avail-local-clock{display:none}}.avail-front-body{flex:1;min-width:0;min-height:0;display:flex}.avail-calendar-content{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.avail-calendar-content>.avail-layout{flex:1;min-height:0}@media (width<=1100px){.avail-front-body{flex-direction:column;overflow:auto}.avail-front-body>.event-type-column{box-sizing:border-box;border-bottom:1px solid #ffffff12;flex-direction:column;flex:none;gap:10px;width:100%;padding:12px;display:flex}.avail-front-body .event-type-column>div[role=group]{flex-wrap:wrap;gap:6px;display:flex}.avail-front-body .event-type-column button{color:#d3e0d9;font:inherit;background:0 0;border:1px solid #ffffff24;border-radius:8px;align-items:center;gap:7px;padding:8px 10px;font-size:12px;display:flex}.avail-front-body .event-type-column button[aria-pressed=true]{color:#f4e8c4;background:#e6d6ac1c;border-color:#e6d6ac77}.avail-front-body .event-type-guests{max-width:260px;margin-top:0}.avail-calendar-content{flex:1 0 auto;min-height:420px}}.echo .hero-reviews{color:#e9eee9;background:0 0;border:0;width:100%;max-width:46ch;margin-top:24px;padding:0;font-family:Manrope,Noto Sans Arabic,sans-serif}.echo .echo-hero-copy .hero-reviews{--review-side-clearance:clamp(16px,2vw,32px);width:calc(100% - var(--review-side-clearance)*2);align-self:flex-end;margin-inline-start:auto;margin-inline-end:var(--review-side-clearance)}.hero-reviews>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.hero-reviews>header>span{letter-spacing:.08em;color:#acd0bd;align-items:center;gap:8px;font-size:10px;font-weight:500;display:flex}.hero-reviews>header>div{color:#bfd6c8;direction:ltr;align-items:center;gap:6px;font-size:10px;display:flex}.hero-reviews header button{color:#d6e8dc;cursor:pointer;background:#ffffff0b;border:0;border-radius:50%;place-items:center;width:26px;height:26px;min-height:26px;padding:0;display:grid}.hero-review-carousel{isolation:isolate;perspective:1000px;touch-action:pan-y;width:100%;height:clamp(260px,32svh,330px);position:relative}.hero-review-card{width:66%;height:100%;transform:translate(-50%,-50%) translateX(calc(var(--review-offset)*59%)) translateZ(calc(var(--review-depth)*-90px)) rotateY(calc(var(--review-offset)*-13deg)) scale(calc(1 - var(--review-depth)*.13));z-index:calc(5 - var(--review-depth));opacity:.4;box-shadow:none;background:radial-gradient(at 95% 100%,#ffb88d 0,#0000 58%),radial-gradient(at 55% 80%,#dc7f4e 0,#0000 65%),linear-gradient(140deg,#aaa9a5,#484443 48%,#8e6555 76%,#dfa17d);border:0;border-radius:clamp(28px,3vw,48px);transition:transform .7s cubic-bezier(.22,.7,.25,1),opacity .4s,border-radius .7s;position:absolute;top:50%;left:50%;overflow:hidden}.hero-review-card.is-current{opacity:1;border-radius:clamp(34px,3.5vw,54px)}.hero-review-card.is-hidden{opacity:0;pointer-events:none;display:none}.hero-review-card figure{text-align:center;opacity:1;color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:12px;margin:0;padding:24px 20px 22px;transition:opacity .3s;display:flex;position:absolute;inset:0}.hero-review-card.is-current figure{opacity:1;transition-delay:.2s}.hero-review-mark{color:#fffc;flex:none;margin-bottom:auto}.echo .hero-review-card .hero-review-demo{color:#fff2d4;max-width:26ch;margin:0;font-size:10px;font-weight:500;line-height:1.5}.echo .hero-review-card blockquote{letter-spacing:-.025em;overflow-wrap:anywhere;color:#fff;text-wrap:pretty;margin:0;font:600 clamp(13px,1.05vw,17px)/1.4 Manrope,Noto Sans Arabic,sans-serif}.hero-review-card figcaption{color:#fff;flex-direction:column;align-items:center;gap:4px;margin-top:auto;padding-top:8px;display:flex}.hero-review-card figcaption strong{font-size:12px;font-weight:600}.hero-review-card figcaption>span{color:#fff9e8d9;font-size:10px}.hero-review-rating{color:#fff2c9;gap:3px;display:flex}.hero-review-side-caption{text-align:center;color:#fff;text-shadow:0 1px 8px #000;flex-direction:column;align-items:center;gap:7px;display:flex;position:absolute;inset:auto 8px 24px}.hero-review-side-caption strong{font-size:13px;font-weight:600}.hero-review-side-caption small{font-size:10px}.hero-review-card.is-current .hero-review-side-caption{visibility:hidden}.hero-review-side-select{cursor:pointer;border-radius:inherit;background:0 0;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-review-dots{background:#a4a7a06b;border-radius:20px;justify-content:center;align-items:center;gap:0;width:max-content;max-width:100%;margin:12px auto 0;padding:2px 5px;display:flex}.hero-review-dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:18px;height:22px;min-height:22px;padding:0;display:grid;position:relative}.hero-review-dots button:after{content:"";background:#ffffff70;border-radius:50%;width:4px;height:4px;transition:transform .3s,background .3s}.hero-review-dots button.is-active:after{background:#fff;transform:scale(1.4)}.hero-reviews button:focus-visible{outline-offset:3px;outline:2px solid #d4f4e2}.hero-review-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.echo .hero-review-empty{color:#b5cdbd;margin:0;font-size:13px;line-height:1.7}@media (width<=480px){.hero-review-carousel{height:290px}.hero-review-card{width:72%}.hero-review-card figure{gap:8px;padding:18px 13px}.hero-reviews>header{gap:6px}.hero-reviews>header>span{letter-spacing:0;font-size:9px}.hero-review-card blockquote{font-size:13px}}@media (prefers-reduced-motion:reduce){.hero-review-card,.hero-review-card figure,.hero-review-dots button:after{transition:none}}.echo .hero-carousel-group .hero-reviews>header>span,.echo .hero-reviews>header>span{letter-spacing:.06em;gap:.55em;font-size:clamp(12px,.95vw,15px)}.echo .hero-reviews>header>span svg{width:1.2em;height:1.2em}.echo .hero-carousel-group .hero-reviews>header>span,.echo .hero-reviews>header>span{font-size:clamp(12px,.95vw,15px)!important}.echo .echo-hero-copy .hero-gallery{width:calc(100% - var(--review-side-clearance)*2);max-width:46ch;margin:26px auto 0 var(--review-side-clearance);align-self:flex-start}.hero-gallery>header{margin-bottom:12px}.hero-gallery-stack{perspective:1000px;isolation:isolate;touch-action:pan-y;height:clamp(145px,19svh,210px);position:relative}.hero-gallery-photo{-webkit-backdrop-filter:blur(18px)saturate(125%);width:76%;height:100%;min-height:0;transform:translate(-50%,-50%) translateX(calc(var(--photo-offset)*40%)) translateZ(calc(var(--photo-depth)*-70px)) rotate(calc(var(--photo-offset)*7deg)) scale(calc(1 - var(--photo-depth)*.1));z-index:calc(3 - var(--photo-depth));filter:brightness(.65);cursor:pointer;background:linear-gradient(135deg,#e8fff01f,#a4cfb80c 55%,#ffffff16);border:1px solid #c9e1d342;border-radius:14px;padding:5px;transition:transform .6s cubic-bezier(.22,.7,.25,1),filter .4s;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 12px 28px #0004,inset 0 1px #ffffff40,inset 0 -1px #ffffff0d}.hero-gallery-photo.is-current{filter:none}.hero-gallery-photo img{object-fit:cover;border-radius:9px;width:100%;height:100%;display:block}.hero-gallery-photo>span{-webkit-backdrop-filter:blur(16px)saturate(120%);text-align:start;color:#fff;background:linear-gradient(135deg,#13291eb3,#10271b8c);border-top:1px solid #e4f7eb30;border-radius:0 0 9px 9px;gap:3px;padding:10px;display:grid;position:absolute;inset:auto 5px 5px}.hero-gallery-photo strong{font-size:12px;font-weight:600}.hero-gallery-photo small{color:#d1dfd6;font-size:9px}.hero-gallery-dots{background:0 0;margin-top:8px}.hero-gallery-dots button:after{border-radius:2px;width:12px;height:3px}@media (prefers-reduced-motion:reduce){.hero-gallery-photo{transition:none}}.hero-carousel-group{box-sizing:border-box;grid-template-columns:minmax(0,1fr);align-items:start;gap:28px;width:100%;min-width:0;margin-top:28px;padding:0 clamp(24px,3vw,48px);display:grid}.echo .echo-hero-copy .hero-carousel-group>.hero-reviews{--review-side-clearance:0px;align-self:start;width:100%;min-width:0;max-width:none;margin:0}.hero-carousel-group .hero-gallery-stack{height:clamp(210px,26svh,280px)}.hero-carousel-group .hero-gallery-photo{width:72%;height:88%}.hero-carousel-group .hero-reviews>header{flex-wrap:wrap;gap:6px;min-height:30px;margin-bottom:14px}.hero-carousel-group .hero-reviews>header>span{font-size:10px}.hero-carousel-group .hero-review-card figure{gap:8px;padding:16px 12px}.echo .hero-carousel-group .hero-review-card blockquote{font-size:clamp(12px,.9vw,16px)}.hero-carousel-group .hero-review-dots{flex-wrap:wrap;max-width:100%}.hero-carousel-group .hero-review-dots button{width:16px}@media (width<=1100px){.hero-carousel-group{gap:24px;max-width:100%;padding-inline:24px}.hero-carousel-group .hero-review-carousel{height:280px}.hero-carousel-group .hero-gallery-stack{height:210px}}.hero-copy-content{box-sizing:border-box;width:100%;min-width:0;padding-top:clamp(28px,4svh,52px)}.echo[data-page=home][data-theme] .echo-artist-sequence>.echo-hero{height:100%;max-height:none}.echo .hero-copy-content .hero-carousel-group{gap:24px;padding-inline:clamp(28px,3vw,48px)}.echo .hero-carousel-group .hero-reviews>header>span{letter-spacing:.04em;gap:.55em;font-size:clamp(7px,.65vw,11px)}.echo .hero-carousel-group .hero-reviews>header>span>svg{flex:none;width:1.2em;height:1.2em}.hero-carousel-group .hero-gallery-photo strong{font-size:15px}.hero-carousel-group .hero-gallery-photo small{font-size:11px;line-height:1.5}.hero-carousel-group .hero-review-carousel,.hero-carousel-group .hero-gallery-stack{height:310px}.hero-carousel-group .hero-gallery-photo{height:100%}.hero-carousel-group .hero-gallery-dots{margin-top:12px}@media (width<=720px){.echo .hero-carousel-group .hero-review-card blockquote{font-size:14px}.echo .hero-carousel-group .hero-reviews>header>span{font-size:clamp(7px,.65vw,11px)}.hero-copy-content{padding-top:18px}.echo .hero-copy-content .hero-carousel-group{padding-inline:20px}.hero-carousel-group .hero-review-carousel,.hero-carousel-group .hero-gallery-stack{height:290px}}.echo .echo-hero-copy .hero-carousel-group{box-sizing:border-box;max-width:100%;overflow:clip}.echo[data-page=home] .echo-artist-sequence .echo-hero-copy{min-width:0}.echo[data-page=home] .echo-artist-sequence .hero-copy-content{width:100%;min-width:0;max-width:100%}.echo .hero-carousel-group #customer-reviews .hero-review-carousel{width:70%;max-width:70%;margin-inline:auto}.echo .hero-carousel-group .hero-gallery-stack{width:76%;max-width:76%;margin-inline:auto}.echo .hero-carousel-group>.hero-reviews{box-sizing:border-box;overflow:visible}.echo .echo-hero-copy .hero-carousel-group{container-type:inline-size}.echo .hero-carousel-group .hero-reviews>header>span{font-size:clamp(7px,2.5cqw,11px)}.echo .hero-carousel-group .hero-reviews>header>div{gap:clamp(4px,2cqw,10px);font-size:clamp(7px,2.5cqw,11px)}.echo .hero-carousel-group .hero-reviews header button{width:clamp(22px,7cqw,32px);height:clamp(22px,7cqw,32px);min-height:22px}.echo .hero-carousel-group .hero-reviews header button svg{width:55%;height:55%}.echo .hero-carousel-group .hero-review-card blockquote{font-size:clamp(9px,4cqw,17px);line-height:1.45}.echo .hero-carousel-group .hero-review-card .hero-review-demo{font-size:clamp(7px,2.6cqw,11px);line-height:1.45}.echo .hero-carousel-group .hero-review-card figcaption strong{font-size:clamp(9px,3.5cqw,15px)}.echo .hero-carousel-group .hero-review-card figcaption>span{font-size:clamp(7px,2.8cqw,12px)}.echo .hero-carousel-group .hero-review-side-caption strong{font-size:clamp(8px,3cqw,13px)}.echo .hero-carousel-group .hero-review-side-caption small{font-size:clamp(7px,2.4cqw,10px)}.echo .hero-carousel-group .hero-review-card figure{gap:clamp(6px,2.5cqw,12px);padding:clamp(12px,5cqw,24px) clamp(8px,4cqw,20px)}.echo .hero-carousel-group .hero-review-mark{width:clamp(14px,5cqw,24px);height:clamp(14px,5cqw,24px)}.echo .hero-carousel-group .hero-review-rating svg{width:clamp(8px,2.8cqw,12px);height:clamp(8px,2.8cqw,12px)}.echo .hero-carousel-group .hero-review-carousel{height:clamp(230px,75cqw,310px)}.echo .hero-carousel-group .hero-review-empty{font-size:clamp(9px,3cqw,13px)}.echo .hero-carousel-group .hero-gallery-photo strong{font-size:clamp(9px,3.5cqw,15px)}.echo .hero-carousel-group .hero-gallery-photo small{font-size:clamp(7px,2.6cqw,11px)}.echo-artist-sequence[data-room-off] :is(.echo-hero-description,.hero-carousel-group,.echo-image-caption,.echo-hero-bottom){opacity:0!important;visibility:hidden!important;pointer-events:none!important}.echo:has(.echo-artist-sequence[data-room-off]) :is(.echo-header,.echo-voucher-ribbon){opacity:0!important;visibility:hidden!important;pointer-events:none!important}.echo-artist-sequence :is(.echo-hero-description,.hero-carousel-group,.echo-image-caption,.echo-hero-bottom),.echo-header{transition:opacity .5s}.seasonal-tree.is-inspecting>.seasonal-tree-stage,.seasonal-tree.is-inspecting>footer{visibility:hidden}.seasonal-inspector{box-sizing:border-box;color:#f4efdf;background:0 0;border:0;width:100vw;max-width:none;height:100svh;max-height:none;margin:0;padding:0;font:400 16px/1.7 Noto Sans,Noto Sans Arabic,sans-serif;position:fixed;inset:0;overflow:hidden}.seasonal-inspector::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#04100bc9}.seasonal-inspector-tree{transform-origin:0 0;left:var(--tree-left);top:var(--tree-top);width:var(--tree-width);height:var(--tree-height);pointer-events:none;will-change:transform;animation:.56s cubic-bezier(.22,.75,.2,1) both seasonal-tree-depart;position:absolute;container-type:inline-size}.seasonal-inspector-tree .seasonal-ornament{width:clamp(38px,13cqw,64px);height:clamp(42px,14cqw,68px);min-height:0}.seasonal-inspector-tree .seasonal-ornament.is-photo{width:clamp(42px,14cqw,72px);height:clamp(46px,15cqw,76px)}.seasonal-inspector-tree .seasonal-ornament>span{font-size:clamp(8px,2.3cqw,11px)}@keyframes seasonal-tree-depart{0%{transform:translate(0,0)scale(1)}to{transform:translate3d(var(--tree-x),var(--tree-y),0) scale(var(--tree-scale,1))}}@keyframes seasonal-tree-return{0%{transform:translate3d(var(--tree-x),var(--tree-y),0) scale(var(--tree-scale,1))}to{transform:translate(0,0)scale(1)}}.seasonal-inspector.is-closing .seasonal-inspector-tree{animation:.42s cubic-bezier(.22,.75,.2,1) both seasonal-tree-return}.seasonal-inspector-close{z-index:5;color:#f4efdf;cursor:pointer;background:#10271fe8;border:1px solid #d9cb9c55;border-radius:999px;align-items:center;gap:10px;min-height:44px;padding:10px 16px;font:500 13px/1.5 Manrope,Noto Sans Arabic,sans-serif;display:flex;position:absolute;top:24px;right:28px;box-shadow:0 5px 20px #0003}.seasonal-inspector button:focus-visible,.seasonal-inspector input:focus-visible{outline-offset:4px;outline:3px solid #e2c881}.seasonal-inspector-close:hover{background:#234232}.seasonal-inspector-content{inset:92px clamp(24px,5vw,96px) 40px max(32px,calc(var(--tree-width)*.5 + 32px));place-items:center;animation:.24s ease-out both seasonal-item-arrive;display:grid;position:absolute}@keyframes seasonal-item-arrive{0%{opacity:0;transform:translate(22px)scale(.98)}to{opacity:1;transform:none}}.seasonal-inspector.is-closing .seasonal-inspector-content{opacity:0;pointer-events:none;transition:opacity .14s}.seasonal-inspector-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.seasonal-review-paper{box-sizing:border-box;color:#473f2c;background:repeating-linear-gradient(0deg,#c1a86e06 0 1px,#0000 1px 4px),linear-gradient(135deg,#fffef6,#fff4d1 75%,#f5e7bb);border:1px solid #f5e7bb;border-radius:3px 3px 18px;width:min(100%,580px);max-height:100%;padding:clamp(28px,4vw,58px);position:relative;overflow:auto;transform:rotate(-.7deg);box-shadow:0 28px 75px #0005,inset 0 1px #fff}.seasonal-review-paper:after{content:"";pointer-events:none;background:linear-gradient(135deg,#0000 45%,#cfb98044 47%,#fff9e5 55%);border-radius:0 0 17px;width:30px;height:30px;position:absolute;bottom:0;right:0}.seasonal-review-paper>header{color:#9a7a3c;align-items:center;gap:12px;display:flex}.seasonal-review-paper>header>span{letter-spacing:.12em;font-size:10px;line-height:1.7}.seasonal-review-paper blockquote{overflow-wrap:anywhere;margin:30px 0;font:400 clamp(21px,2.5vw,31px)/1.8 Georgia,Noto Sans Arabic,serif}.seasonal-review-paper>footer{border-top:1px solid #baa36b55;padding-top:18px}.seasonal-review-paper h2{color:#49402c;margin:0;font:600 19px/1.5 Manrope,Noto Sans Arabic,sans-serif}.seasonal-review-paper footer p{color:#796a48;margin:5px 0 0;font-size:13px}.seasonal-paper-stars{color:#b58b36;gap:4px;margin-bottom:18px;display:flex}.seasonal-inspector-demo{opacity:.75;margin:18px 0 0;line-height:1.7;font-size:11px!important}.seasonal-photo-display{text-align:center;box-sizing:border-box;width:min(100%,760px);max-height:100%;margin:0;padding:8px;overflow:auto}.seasonal-wood-frame{background:repeating-linear-gradient(94deg,#784d2c 0,#98683d 2px,#c39561 5px,#825231 8px,#6a4127 11px);border:4px solid #59371f;border-radius:4px;padding:clamp(12px,2vw,25px);box-shadow:0 25px 65px #0007,inset 0 0 0 3px #ddb98566,inset 0 0 14px 5px #301908aa}.seasonal-wood-frame>div{background:#faf6e9;padding:clamp(10px,1.5vw,22px);box-shadow:0 0 0 2px #3a241c88,inset 0 2px 6px #0003}.seasonal-wood-frame img{object-fit:contain;background:#eee9da;width:100%;max-height:55svh;display:block}.seasonal-photo-display figcaption{color:#e9dfc8;justify-content:center;align-items:center;gap:10px;margin-top:22px;display:flex}.seasonal-photo-display h2{margin:0;font:500 17px/1.5 Manrope,Noto Sans Arabic,sans-serif}.seasonal-mini-player{box-sizing:border-box;color:#f3edde;background:radial-gradient(at 50% 0,#b59d5522,#0000 65%),linear-gradient(145deg,#1b3429,#0d1e17);border:1px solid #d1bc8055;border-radius:22px;width:min(100%,620px);max-height:100%;padding:clamp(22px,3vw,36px);overflow:auto;box-shadow:0 25px 70px #0006}.seasonal-mini-player>header{color:#d7be83;letter-spacing:.12em;align-items:center;gap:10px;font-size:10px;display:flex}.seasonal-mini-player h2{overflow-wrap:anywhere;color:#f3edde;text-transform:none;margin:20px 0 8px;font:600 clamp(20px,2.6vw,28px)/1.5 Manrope,Noto Sans Arabic,sans-serif}.seasonal-mini-player>p{color:#b8c8bb;margin:0 0 24px;font-size:14px;line-height:1.7}.seasonal-mini-video :is(video,iframe){aspect-ratio:16/9;object-fit:contain;background:#030705;border:0;border-radius:10px;width:100%;max-height:56svh;margin-top:24px;display:block}.seasonal-mini-audio{text-align:center;width:min(100%,440px)}.seasonal-audio-art{color:#e4cd94;background:radial-gradient(at 30% 20%,#dfc68133,#0000 70%),#11261d;border:1px solid #e4cd9444;border-radius:18px;place-items:center;width:140px;height:140px;margin:28px auto 22px;display:grid;box-shadow:0 15px 30px #0003}.seasonal-audio-art img{object-fit:cover;border-radius:17px;width:100%;height:100%}.seasonal-audio-play{color:#223423;cursor:pointer;background:#e3ca91;border:1px solid #ebd39b;border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:54px;margin:4px auto 26px;padding:14px 28px;font:600 15px/1.5 Manrope,Noto Sans Arabic,sans-serif;display:inline-flex}.seasonal-audio-seek{display:block}.seasonal-audio-seek>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.seasonal-audio-seek input{accent-color:#dfc681;cursor:pointer;width:100%;display:block}.seasonal-audio-time{color:#bfccbd;font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:5px;font-size:11px;display:flex}.seasonal-ornament.is-video{color:#ffebba;background:linear-gradient(145deg,#436b5a,#173427);border-radius:9px}@media (width<=720px){.seasonal-inspector-close{padding:10px 12px;top:16px;right:16px}.seasonal-inspector-close>span{font-size:12px}.seasonal-inspector-tree{opacity:.35}.seasonal-inspector-content{inset:88px 16px 24px}.seasonal-review-paper{padding:30px 24px}.seasonal-review-paper blockquote{font-size:22px;line-height:1.8}.seasonal-photo-display{padding:4px}.seasonal-wood-frame img{max-height:58svh}}@media (prefers-reduced-motion:reduce){.seasonal-inspector-tree{transform:translate3d(var(--tree-x),var(--tree-y),0);will-change:auto;animation:none}.seasonal-inspector-content{animation:none}.seasonal-inspector.is-closing .seasonal-inspector-tree{animation:none;transform:none}.seasonal-inspector.is-closing .seasonal-inspector-content{transition:none}}.seasonal-inspector-item{width:min(100%,580px);min-height:44px;max-height:100%;position:relative}.seasonal-inspector-item.is-photo{width:min(100%,760px)}.seasonal-inspector-item.is-video{width:min(100%,620px)}.seasonal-inspector-item.is-audio{width:min(100%,440px)}.seasonal-inspector-item>:is(article,figure,section){max-height:calc(100svh - 150px)}.seasonal-inspector .seasonal-inspector-close{color:#fff0cb;cursor:pointer;background:#183629;border:1px solid #e4cd9788;border-radius:50%;place-items:center;width:44px;height:44px;min-height:44px;padding:0;display:grid;top:-18px;right:-18px;box-shadow:0 5px 16px #0005}.seasonal-inspector .seasonal-inspector-close:hover{background:#31523c}@media (width<=720px){.seasonal-inspector .seasonal-inspector-close{top:-18px;right:-4px}.seasonal-inspector-item>:is(article,figure,section){max-height:calc(100svh - 140px)}}.seasonal-inspector-content{animation:none}.seasonal-inspector-item.is-ready{animation:.24s ease-out both seasonal-item-arrive}@media (prefers-reduced-motion:reduce){.seasonal-inspector-item.is-ready{animation:none}}.seasonal-inspector-minimize{z-index:5;color:#fff0cb;cursor:pointer;background:#183629;border:1px solid #e4cd9788;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:-18px;right:34px;box-shadow:0 5px 16px #0005}.seasonal-inspector-minimize:hover{background:#31523c}.seasonal-inspector.is-minimized{inset:auto auto max(20px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));z-index:2147482000;filter:drop-shadow(0 10px 20px #0005);width:min(370px,100vw - 32px);height:64px;max-height:none;margin:0;overflow:visible}.seasonal-inspector.is-minimized .seasonal-inspector-tree{display:none}.seasonal-inspector.is-minimized .seasonal-inspector-content{display:block;position:static}.seasonal-inspector.is-minimized .seasonal-inspector-item{width:100%;height:64px;min-height:0;animation:none}.seasonal-inspector.is-minimized .seasonal-mini-player{opacity:0;pointer-events:none;border:0;width:1px;height:1px;min-height:0;max-height:1px;padding:0;position:absolute;top:0;left:0;overflow:hidden}.seasonal-player-pill{box-sizing:border-box;color:#fff1ce;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(120deg,#294935f5,#10291ff7);border:1px solid #d8c38b70;border-radius:999px;align-items:center;gap:10px;width:100%;height:64px;padding:8px 88px 8px 10px;display:flex;box-shadow:inset 0 1px #f4e2b41c}.seasonal-pill-icon{color:#e8ce91;background:#dfc68116;border:1px solid #e4cd9438;border-radius:50%;flex:0 0 40px;place-items:center;height:40px;display:grid}.seasonal-pill-copy{flex:1;min-width:0;line-height:1.4}.seasonal-pill-copy>span{letter-spacing:.16em;color:#d7bf85;font-size:8px;display:block}.seasonal-pill-copy>strong{text-overflow:ellipsis;white-space:nowrap;font:600 13px/1.6 Manrope,Noto Sans Arabic,sans-serif;display:block;overflow:hidden}.seasonal-pill-play{color:#213b2c;cursor:pointer;background:#e4cd94;border:0;border-radius:50%;flex:0 0 36px;place-items:center;height:36px;padding:0;display:grid}.seasonal-inspector.is-minimized :is(.seasonal-inspector-close,.seasonal-inspector-minimize){width:36px;height:36px;min-height:36px;box-shadow:none;color:#e5dbbf;background:0 0;border:0;top:14px}.seasonal-inspector.is-minimized :is(.seasonal-inspector-close,.seasonal-inspector-minimize):hover{background:#e4cd9422}.seasonal-inspector.is-minimized .seasonal-inspector-close{right:8px}.seasonal-inspector.is-minimized .seasonal-inspector-minimize{right:46px}@media (width<=720px){.seasonal-inspector-minimize{right:48px}}.seasonal-photo-full{z-index:0;background:#04100b;animation:.52s ease-out both seasonal-photo-in;position:absolute;inset:0;overflow:hidden}.seasonal-photo-full img{object-fit:cover;object-position:50% 0%;width:100%;height:100%;animation:24s linear .65s infinite alternate both seasonal-photo-pan;display:block}@keyframes seasonal-photo-pan{0%,8%{object-position:50% 0%}92%,to{object-position:50% 100%}}@keyframes seasonal-photo-in{0%{opacity:0}to{opacity:1}}.seasonal-inspector.is-photo.is-closing .seasonal-photo-full{opacity:0;transition:opacity .42s}.seasonal-inspector.is-photo .seasonal-inspector-tree{z-index:2;will-change:auto;filter:drop-shadow(8px 0 24px #000a)}.seasonal-inspector.is-photo .seasonal-inspector-content{z-index:3;pointer-events:none;display:block;inset:0}.seasonal-inspector.is-photo .seasonal-inspector-item.is-photo{pointer-events:none;width:auto;min-height:0;max-height:none;animation:none;position:absolute;inset:0}.seasonal-inspector.is-photo .seasonal-inspector-close{pointer-events:auto;position:absolute;top:24px;right:28px}.seasonal-photo-caption{box-sizing:border-box;text-align:end;background:linear-gradient(#0000,#04100bd9);max-width:none;margin:0;padding:48px clamp(24px,5vw,72px) 32px;position:absolute;bottom:0;left:0;right:0;overflow:visible;max-height:none!important}.seasonal-photo-caption figcaption{color:#f4efdf;justify-content:flex-end;align-items:center;gap:10px;display:flex}.seasonal-photo-caption h2{margin:0;font:500 18px/1.5 Manrope,Noto Sans Arabic,sans-serif}@media (prefers-reduced-motion:reduce){.seasonal-photo-full{animation:none}.seasonal-photo-full img{object-fit:contain;object-position:center;animation:none}}.seasonal-tree{color:#f2ebd8;text-align:center;isolation:isolate;width:min(100%,440px);margin:16px auto 0;position:relative}.seasonal-tree header>span{letter-spacing:.16em;color:#e5ce91;font-size:11px}.echo .seasonal-tree header>p{color:#bfcec2;margin:6px 0 0;font-size:14px;line-height:1.6}.seasonal-tree-scene{aspect-ratio:1049/1500;background:radial-gradient(at 50% 60%,#c7b66b12,#0000 65%);width:100%;max-width:350px;margin:0 auto;position:relative}.seasonal-tree-art{object-fit:contain;filter:contrast(1.06)brightness(1.04)drop-shadow(0 15px 18px #0004);width:100%;height:100%;display:block}.seasonal-ornament{z-index:2;transform:translate(-50%,-50%) rotate(var(--tilt));color:#3b2910;cursor:pointer;background:linear-gradient(135deg,#f9e4ac,#b9964d);border:1px solid #f1d797;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:54px;height:59px;min-height:44px;padding:5px;transition:transform .2s,box-shadow .2s;display:flex;position:absolute;box-shadow:inset 0 1px 2px #fff9,0 5px 10px #0005}.seasonal-ornament:before{content:"";background:#ebd195;width:1px;height:16px;position:absolute;bottom:100%;left:50%}.seasonal-ornament:after{content:"";background:#9e7935;border:1px solid #edd49e;border-radius:2px;width:10px;height:5px;position:absolute;top:-4px;left:calc(50% - 5px)}.seasonal-ornament>span{text-overflow:ellipsis;max-width:100%;font:600 9px/1.5 Manrope,sans-serif;overflow:hidden}.seasonal-ornament.is-photo{background:#f2e8d0;border-radius:5px;gap:0;width:60px;height:62px;padding:4px 4px 10px}.seasonal-ornament.is-photo>img{object-fit:cover;border-radius:2px;width:100%;height:100%}.seasonal-ornament.is-photo>svg{color:#5c543b;position:absolute;bottom:0;left:calc(50% - 5px)}.seasonal-ornament:hover,.seasonal-ornament:focus-visible{z-index:4;outline-offset:4px;outline:2px solid #fff0b6;transform:translate(-50%,-50%)rotate(0)scale(1.15);box-shadow:0 0 18px #f6dc9e66,0 6px 12px #0006}.seasonal-tree footer{color:#bdcbbb;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;font-size:11px;line-height:1.6;display:flex}.seasonal-tree footer>div{direction:ltr;align-items:center;gap:8px;display:flex}.seasonal-tree footer button{color:#e6d6af;cursor:pointer;background:#d0b67b0c;border:1px solid #e0c68b44;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.seasonal-tree-lights{pointer-events:none;position:absolute;inset:0;overflow:hidden}.seasonal-tree-lights i{width:4px;height:4px;animation:seasonal-glow 3s var(--delay) infinite alternate;background:#ffe8ae;border-radius:50%;position:absolute;box-shadow:0 0 9px 3px #ffd57b77}@keyframes seasonal-glow{to{opacity:.45}}@media (width<=720px){.seasonal-tree-scene{max-width:290px}.seasonal-ornament{width:44px;height:47px}.seasonal-ornament.is-photo{width:48px;height:50px}}@media (prefers-reduced-motion:reduce){.seasonal-tree-lights i{animation:none}.seasonal-ornament{transition:none}}.echo[data-page=home] .hero-carousel-group:has(>.seasonal-tree){margin-top:16px;padding-inline:0}.echo[data-page=home] .seasonal-tree{width:min(100%,560px)}.echo[data-page=home] .seasonal-tree-scene{width:100%;max-width:520px;height:auto}.echo[data-page=home] .seasonal-ornament{width:64px;height:68px}.echo[data-page=home] .seasonal-ornament.is-photo{width:72px;height:76px}.echo[data-page=home] .seasonal-ornament>span{font-size:11px}@media (width<=720px){.echo[data-page=home][data-theme] #echo-main>.echo-artist-sequence.has-seasonal-theme{min-height:100svh;height:auto!important;max-height:none!important}.echo[data-page=home][data-theme] .echo-artist-sequence.has-seasonal-theme>.echo-hero{min-height:100svh;max-height:none;display:block;height:auto!important}.echo[data-page=home][data-theme] .echo-artist-sequence.has-seasonal-theme .echo-hero-copy{box-sizing:border-box;width:100%;height:auto;max-height:none;padding:110px 24px 40px;overflow:visible}.echo[data-page=home] .has-seasonal-theme .hero-copy-content{width:100%!important;position:relative!important;transform:none!important}.echo[data-page=home] .has-seasonal-theme .echo-hero-title{min-height:0;margin:0 0 22px;line-height:1.2;font-size:clamp(32px,9vw,58px)!important}.echo[data-page=home] .has-seasonal-theme .echo-hero-description{max-width:40ch;line-height:1.8;font-size:16px!important}.echo[data-page=home][data-theme] .has-seasonal-theme .echo-continuous-artist{pointer-events:none;opacity:.12!important}.echo[data-page=home] .has-seasonal-theme .echo-hero-visual{display:none}.echo[data-page=home] .seasonal-tree{margin-top:20px}.echo[data-page=home] .seasonal-tree-scene{width:100%;max-width:360px;height:auto}.echo[data-page=home] .seasonal-ornament{width:46px;height:50px}.echo[data-page=home] .seasonal-ornament.is-photo{width:52px;height:56px}.echo[data-page=home] .seasonal-ornament>span{font-size:9px}}@media (width>=721px){.echo[data-page=home][data-theme] .has-seasonal-theme .echo-hero-copy{min-height:0;overflow:visible}.echo[data-page=home] .has-seasonal-theme .hero-copy-content{flex-direction:column;height:100%;min-height:0;max-height:100%;display:flex}.echo[data-page=home] .has-seasonal-theme .hero-copy-content>:is(h1,p){flex:none}.echo[data-page=home] .has-seasonal-theme .hero-carousel-group{flex:1;min-height:0;margin-top:12px;display:flex}.echo[data-page=home] .has-seasonal-theme .seasonal-tree{grid-template-rows:auto minmax(0,1fr) auto;gap:8px;width:100%;height:100%;margin:0;display:grid}.echo[data-page=home] .has-seasonal-theme .seasonal-tree-scene{aspect-ratio:1049/1500;justify-self:center;width:auto;max-width:100%;height:100%;min-height:0;container-type:inline-size}.echo[data-page=home] .has-seasonal-theme .seasonal-ornament{width:clamp(38px,13cqw,64px);height:clamp(42px,14cqw,68px);min-height:0}.echo[data-page=home] .has-seasonal-theme .seasonal-ornament.is-photo{width:clamp(42px,14cqw,72px);height:clamp(46px,15cqw,76px)}.echo[data-page=home] .has-seasonal-theme .seasonal-ornament>span{font-size:clamp(8px,2.3cqw,11px)}}@media (width>=1100px){.echo[data-page=home] .has-seasonal-theme .hero-copy-content{grid-template-rows:auto 1fr;grid-template-columns:minmax(210px,.8fr) minmax(0,1.2fr);align-content:stretch;column-gap:12px;display:grid}.echo[data-page=home] .has-seasonal-theme .echo-hero-title{grid-area:1/1;align-self:end;margin:22px 0 20px;font-size:clamp(30px,3vw,52px);line-height:1.15}.echo[data-page=home] .has-seasonal-theme .echo-hero-description{grid-area:2/1;align-self:start;max-width:28ch;font-size:clamp(14px,1.05vw,18px);line-height:1.8}.echo[data-page=home] .has-seasonal-theme .hero-carousel-group{grid-area:1/2/3;height:100%;margin:0}.echo[data-page=home] .has-seasonal-theme .seasonal-tree{grid-template-rows:minmax(0,1fr) auto;gap:6px}.echo[data-page=home] .has-seasonal-theme .seasonal-tree>header{display:none}.echo[data-page=home] .has-seasonal-theme .seasonal-tree-scene{aspect-ratio:auto;width:100%;height:100%}}.seasonal-tree-stage{aspect-ratio:1049/1500;width:100%;max-width:350px;margin:0 auto;position:relative}.seasonal-admin-preview .seasonal-tree-stage{max-width:290px}@media (width>=721px){.echo[data-page=home] .has-seasonal-theme .seasonal-tree-stage{aspect-ratio:auto;place-items:center;width:100%;max-width:none;height:100%;min-height:0;display:grid;container-type:size}.echo[data-page=home] .has-seasonal-theme .seasonal-tree-scene{width:min(100cqw,69.9333cqh,calc((100svh - var(--echo-header-overlay-height,96px) - 48px)*.699333));height:min(100cqh,142.993cqw,calc(100svh - var(--echo-header-overlay-height,96px) - 48px));aspect-ratio:1049/1500;max-width:none;margin:0}}@media (width<=720px){.echo[data-page=home] .seasonal-tree-stage{max-width:360px}.echo[data-page=home][data-theme] .echo-artist-sequence.has-seasonal-theme .echo-hero .echo-hero-title{margin:0 0 16px;line-height:1.15;font-size:clamp(32px,8vw,44px)!important}.echo[data-page=home][data-theme] .echo-artist-sequence.has-seasonal-theme .echo-hero-description{margin-bottom:12px;line-height:1.75;font-size:14px!important}.echo[data-page=home][data-theme] .echo-artist-sequence.has-seasonal-theme .echo-hero-copy{padding-top:100px;padding-bottom:20px}.echo[data-page=home] .has-seasonal-theme .seasonal-tree-stage{aspect-ratio:auto;place-items:center;width:100%;max-width:100%;height:max(280px,100svh - 400px);display:grid;container-type:size}.echo[data-page=home] .has-seasonal-theme .seasonal-tree-scene{aspect-ratio:1049/1500;width:min(100cqw,69.9333cqh);max-width:none;height:min(100cqh,142.993cqw)}.echo[data-page=home] .has-seasonal-theme .seasonal-tree{margin:0}}@media (width>=721px){.echo[data-page=home][data-theme] .echo-artist-sequence.has-seasonal-theme>.echo-hero{height:100%;max-height:100%}.echo[data-page=home][data-theme] .echo-artist-sequence.has-seasonal-theme .echo-hero-copy{height:100%;padding-bottom:0}.echo[data-page=home] .has-seasonal-theme .seasonal-tree{grid-template-rows:minmax(0,1fr);gap:0;position:relative}.echo[data-page=home] .has-seasonal-theme .seasonal-tree>header{display:none}.echo[data-page=home] .has-seasonal-theme .seasonal-tree-stage{place-items:end center}.echo[data-page=home] .has-seasonal-theme .seasonal-tree-scene{transform:translateY(-80px)}.echo[data-page=home] .has-seasonal-theme .seasonal-tree>footer{z-index:4;padding:0 8px;position:absolute;top:0;left:0;right:0}}@media (width>=1100px){.echo[data-page=home] .has-seasonal-theme .hero-carousel-group{z-index:1;grid-column:1/-1;width:calc(100% - 140px);margin-inline-start:140px}.echo[data-page=home] .has-seasonal-theme .hero-copy-content>:is(h1,p){z-index:2;max-width:26ch;position:relative}.echo[data-page=home] .has-seasonal-theme .seasonal-tree>footer{box-sizing:border-box;gap:10px;width:140px;inset:auto auto 12px -140px}.echo[data-page=home] .has-seasonal-theme .hero-carousel-group{width:100%;margin-inline-start:0}.echo[data-page=home] .has-seasonal-theme .seasonal-tree>footer{text-align:center;justify-content:center;width:auto;bottom:14px;left:0;right:0}}.seasonal-ornament.is-audio{color:#ffe9af;background:linear-gradient(145deg,#872b33,#45131c);border-color:#e8c97c;border-radius:13px;box-shadow:inset 0 1px #ffe9b844,0 5px 12px #0006}.seasonal-ornament.is-audio[aria-pressed=true]{box-shadow:0 0 18px #ffd37a88,inset 0 0 0 1px #ffe9b8}.seasonal-ornament.is-audio>span{white-space:nowrap;text-overflow:ellipsis;width:100%;display:block;overflow:hidden}.seasonal-music-error{color:#f1d69a;font-size:12px;line-height:1.6}.echo-artist-sequence[data-tree-entering] .seasonal-tree{transform:translate3d(calc(var(--tree-x,52) * var(--tree-dir,1) * 1vw),calc(var(--tree-y,0) * 1vh),0) scale(var(--tree-s,.28));transform-origin:50% 62%;opacity:var(--tree-o,0);will-change:transform,opacity}html[dir=rtl] .echo-artist-sequence[data-tree-entering]{--tree-dir:-1}@media (prefers-reduced-motion:reduce){.echo-artist-sequence[data-tree-entering] .seasonal-tree{opacity:1;transform:none}}.echo-artist-sequence[data-tree-entering] .hero-carousel-group{overflow:visible}.echo-artist-sequence[data-tree-entering] .echo-continuous-artist{z-index:5;pointer-events:none}@media (width>=1100px){.echo[data-page=home][data-theme] .echo-artist-sequence.has-seasonal-theme .echo-hero .echo-hero-title{max-width:calc(26ch + 22ch * var(--hero-relax,0));line-height:calc(1.15 + .05 * var(--hero-relax,0));grid-column:1/-1;font-size:calc(clamp(30px,3vw,52px) * (1 + .55 * var(--hero-relax,0)))!important}.echo[data-page=home][data-theme] .echo-artist-sequence.has-seasonal-theme .echo-hero .echo-hero-description{max-width:calc(28ch + 26ch * var(--hero-relax,0));grid-column:1/-1;font-size:calc(clamp(14px,1.05vw,18px) * (1 + .3 * var(--hero-relax,0)))!important}}@media (width<=1100px) and (orientation:portrait) and (width>=721px){.echo[data-page=home][data-theme] .echo-artist-sequence.echo-headphone-study .echo-continuous-artist:not([data-archive-stage=true]){width:auto;height:calc(var(--echo-viewport-height,100svh)*1.12);aspect-ratio:2/3;inset-inline-end:-24vw;object-fit:contain;object-position:top right;max-width:none;top:0;bottom:auto}}@media (width<=1100px){.echo[data-page=home] .echo-artist-sequence{overflow:clip}}.seasonal-tree .seasonal-tree-hint{-webkit-backdrop-filter:blur(8px);color:#e6d6ac;letter-spacing:.04em;background:linear-gradient(135deg,#0b1a1299,#07110c80);border:1px solid #e6d6ac33;border-radius:999px;align-items:center;gap:10px;padding:5px 6px 5px 14px;font-size:11px;line-height:1.2;display:inline-flex;box-shadow:0 8px 24px -10px #000a}.seasonal-tree .seasonal-tree-hint>svg{color:#e6d6ac;filter:drop-shadow(0 0 5px #e6d6ac88);flex:none}.seasonal-tree .seasonal-tree-hint>span{color:#d9e4d6}.seasonal-tree .seasonal-tree-pager{direction:ltr;border-inline-start:1px solid #ffffff1f;align-items:center;gap:2px;margin-inline-start:4px;padding-inline-start:8px;display:inline-flex}.seasonal-tree .seasonal-tree-pager>button{color:#e6d6ac;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:28px;height:28px;transition:background .2s;display:grid}.seasonal-tree .seasonal-tree-pager>button:hover{background:#e6d6ac22}.seasonal-tree .seasonal-tree-dots{align-items:center;gap:6px;padding:0 4px;display:inline-flex}.seasonal-tree .seasonal-tree-dots button{cursor:pointer;background:#ffffff40;border:0;border-radius:999px;width:6px;min-width:0;height:6px;min-height:0;padding:0;transition:width .25s,background .25s}.seasonal-tree .seasonal-tree-dots button.is-active{background:#e6d6ac;width:18px}.seasonal-tree .seasonal-tree-dots button:focus-visible,.seasonal-tree .seasonal-tree-pager>button:focus-visible{outline-offset:2px;outline:2px solid #e6d6ac}.seasonal-tree .seasonal-tree-count{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.echo[data-page=home][data-theme] :is(#echo-main,.event-order-main)>.echo-artist-sequence:is(.has-seasonal-theme,.echo-headphone-study){height:auto!important;min-height:var(--echo-viewport-height,100svh)!important;max-height:none!important}.echo[data-page=home][data-theme] .echo-artist-sequence:is(.has-seasonal-theme,.echo-headphone-study)>.echo-hero{min-height:var(--echo-viewport-height,100svh);align-items:start;max-height:none;height:auto!important}.echo[data-page=home][data-theme] :is(.has-seasonal-theme,.echo-headphone-study) .echo-hero-copy{height:auto;max-height:none;padding-bottom:40px;overflow:visible}.echo[data-page=home][data-theme] :is(.has-seasonal-theme,.echo-headphone-study) .hero-copy-content{flex-direction:column;height:auto;max-height:none;display:flex;width:100%!important;position:relative!important;transform:none!important}.echo[data-page=home][data-theme] :is(.has-seasonal-theme,.echo-headphone-study) .hero-carousel-group{flex:none;width:100%;height:auto;margin:24px 0 0;padding:0;overflow:visible}.echo[data-page=home][data-theme] :is(.has-seasonal-theme,.echo-headphone-study) .seasonal-tree{flex-direction:column;gap:16px;height:auto;display:flex}.echo[data-page=home][data-theme] :is(.has-seasonal-theme,.echo-headphone-study) .seasonal-tree-stage{aspect-ratio:auto;width:100%;height:auto;display:block;container-type:inline-size}.echo[data-page=home][data-theme] :is(.has-seasonal-theme,.echo-headphone-study) .seasonal-tree-scene{aspect-ratio:1049/1500;width:100%;max-width:560px;height:auto;margin:0 auto;transform:none}.echo[data-page=home][data-theme] :is(.has-seasonal-theme,.echo-headphone-study) .seasonal-tree>footer{width:auto;padding:0;position:static}.echo[data-page=home][data-theme] :is(.has-seasonal-theme,.echo-headphone-study) .hero-copy-content>:is(h1,p){align-self:flex-start}.echo[data-page=home] .echo-artist-sequence.echo-headphone-study{--hero-relax:1}.echo[data-page=home][data-theme] :is(#echo-main,.event-order-main)>.echo-artist-sequence:is(.has-seasonal-theme,.echo-headphone-study).echo-headphone-study{height:auto!important;min-height:calc(var(--echo-hero-portrait-height) * .932 + 35svh * var(--hero-relax,0))!important;max-height:none!important}.echo[data-page=home][data-theme] .echo-artist-sequence:is(.has-seasonal-theme,.echo-headphone-study).echo-headphone-study .echo-continuous-artist:not([data-archive-stage=true]){top:calc(35svh * var(--hero-relax,0));bottom:auto;transform-origin:100% 0!important}html.echo-order-open .echo[data-page=home][data-theme] .echo-artist-sequence:is(.has-seasonal-theme,.echo-headphone-study).echo-headphone-study .echo-continuous-artist:not([data-archive-stage=true]){top:calc(35svh * var(--hero-relax,0) + max(0px,100% - var(--echo-hero-portrait-height)) * (1 - var(--hero-relax,0)))}html[dir=rtl] .echo[data-page=home][data-theme] .echo-artist-sequence:is(.has-seasonal-theme,.echo-headphone-study).echo-headphone-study .echo-continuous-artist:not([data-archive-stage=true]){transform-origin:top!important}@media (prefers-reduced-motion:reduce){.echo[data-page=home] .echo-artist-sequence.echo-headphone-study{--hero-relax:0!important}}.echo[data-page=home][data-theme] .echo-artist-sequence.echo-headphone-study[data-room-off] .hero-copy-content{flex-direction:column;height:auto;max-height:none;display:flex;width:100%!important;position:relative!important;transform:none!important}.echo[data-page=home][data-theme] .echo-artist-sequence.echo-headphone-study[data-room-off] .echo-hero-title>span.is-active{animation:none}@media (width>=1100px){.echo[data-page=home][data-theme] .echo-artist-sequence.echo-headphone-study[data-room-off] .echo-hero .echo-hero-title{max-width:calc(26ch + 22ch * var(--hero-relax,1));line-height:calc(1.15 + .05 * var(--hero-relax,1));font-size:calc(clamp(30px,3vw,52px) * (1 + .55 * var(--hero-relax,1)))!important}}.preflight-app-content.is-revealed:has(.echo-headphone-study){animation:none}.preflight-app-content[aria-hidden=false] .echo[data-page=home] .echo-headphone-study .echo-hero-title{animation:1.3s cubic-bezier(.22,.7,.25,1) .12s both echo-greeting-enter}.preflight-app-content[aria-hidden=false] .echo[data-page=home] .echo-headphone-study .echo-continuous-artist:not([data-archive-stage=true]){animation:1.8s cubic-bezier(.22,.7,.25,1) .4s both echo-character-enter}@keyframes echo-greeting-enter{0%{opacity:0;filter:blur(5px);translate:0 80px}to{opacity:1;filter:blur();translate:0}}@keyframes echo-character-enter{0%{opacity:0;translate:0 240px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.preflight-app-content[aria-hidden=false] .echo[data-page=home] .echo-headphone-study :is(.echo-hero-title,.echo-continuous-artist:not([data-archive-stage=true])){animation:none}}.echo[data-page=home] .seasonal-tree>footer{box-sizing:border-box;flex:none;min-width:0;max-width:100%;overflow:visible;padding:6px 8px 14px!important}.echo[data-page=home] .seasonal-tree .seasonal-tree-hint{box-sizing:border-box;white-space:normal;flex-wrap:wrap;justify-content:center;gap:8px;min-width:0;max-width:100%;padding:8px 12px}.echo[data-page=home] .seasonal-tree .seasonal-tree-hint>span{overflow-wrap:anywhere;flex:150px;min-width:0;line-height:1.5}.echo[data-page=home] .seasonal-tree .seasonal-tree-pager{box-sizing:border-box;border-inline-start:0;flex-wrap:wrap;justify-content:center;min-width:0;max-width:100%;margin-inline-start:0;padding-inline-start:0}.echo[data-page=home] .seasonal-tree .seasonal-tree-pager>button{flex:none}.echo[data-page=home] .seasonal-tree .seasonal-tree-dots{flex-wrap:wrap;justify-content:center;min-width:0;max-width:100%;padding-block:4px}@property --event-order-progress{syntax:"<number>";inherits:true;initial-value:0}@property --event-order-aside-width{syntax:"<length>";inherits:true;initial-value:420px}html{--event-order-progress:0;--event-order-reserved:calc(var(--event-order-aside-width) * var(--event-order-progress));transition:--event-order-progress .65s cubic-bezier(.22,.7,.25,1),--event-order-aside-width .6s cubic-bezier(.22,.7,.25,1)}html.echo-order-open{--event-order-progress:1}:root{--event-order-aside-width:clamp(320px,28vw,420px)}.event-order-aside[hidden]{display:none}.event-order-aside header .event-order-draft-badge{color:#dfca95;letter-spacing:.08em;vertical-align:middle;background:#d6bd7912;border:1px solid #d6bd7955;border-radius:999px;align-items:center;margin-inline-start:10px;padding:3px 8px;font-size:9px;font-weight:600;line-height:1.4;display:inline-flex}.event-order-launcher{z-index:91;box-sizing:border-box;color:#e5efe9;cursor:pointer;text-align:center;isolation:isolate;background:radial-gradient(at 100% 48%,#3b7252 0,#1c422d 43%,#0a1911 100%);border:0;border-radius:100px 0 0 100px;flex-direction:column;justify-content:center;align-items:center;gap:clamp(4px,1vw,10px);width:clamp(1.25rem,4vw,8rem);height:clamp(172px,26svh,210px);padding:8px 2px;font:600 11px/1.4 Manrope,Noto Sans Arabic,sans-serif;transition:transform .22s,background .22s,box-shadow .22s;display:flex;position:fixed;top:50%;right:0;overflow:hidden;transform:translateY(-50%);box-shadow:-14px 0 38px #0008,inset 1px 0 #f1fff45c,inset 0 0 25px #87d4a525;container-type:inline-size}.event-order-launcher-brand{color:#a8cdb5;letter-spacing:.2em;font-size:8px;line-height:1}.event-order-launcher-label{z-index:1;writing-mode:horizontal-tb;color:#f5faf6;max-width:100%;font-family:var(--echo-display-font,"Anton",Impact,sans-serif);letter-spacing:.035em;text-transform:uppercase;white-space:normal;overflow-wrap:anywhere;text-align:center;text-shadow:0 2px 10px #0008;box-shadow:none;background:0 0;border:0;border-radius:13px;padding:0;font-size:clamp(8px,24cqw,19px);font-weight:400;line-height:1.15;position:relative;transform:none}.event-order-launcher-arrow{color:#b8e1c6;flex:none;transform:rotate(180deg)}.event-order-launcher:hover{background:radial-gradient(at 100%,#48825f 0,#205137 48%,#0d2116 100%);border-color:#d1f0dca8;transform:translate(-5px,-50%);box-shadow:-18px 0 46px #0009,inset 1px 0 #e0ffeb70,inset 0 0 28px #8be0aa3b}.event-order-aside .event-order-collapse{color:#d5e9dd;background:0 0;border:1px solid #9ccbb533;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;padding:0;display:grid}.event-order-launcher:focus-visible{outline-offset:-4px;outline:2px solid #a7dfc5}.event-order-layout{width:100%;min-width:0}.event-order-main{min-width:0}.echo[data-page=home] #how-to-book.event-order-entry-anchor{pointer-events:none;width:0;height:0;min-height:0;max-height:0;margin:0;padding:0;display:none;position:absolute;overflow:hidden}.event-order-assistant{flex:none;margin:14px 0 12px}.event-order-assistant .ai-booking-surface{aspect-ratio:auto;height:clamp(340px,44dvh,460px);min-height:0;box-shadow:none;border-radius:16px;flex-direction:column;gap:10px;padding:16px;display:flex}.event-order-assistant .ai-booking-heading{flex:none;gap:8px;padding:0;position:static;inset:auto}.event-order-assistant .ai-booking-header-tools,.event-order-assistant .ai-booking-modes{gap:10px}.event-order-assistant .ai-booking-stage{flex:1;gap:8px;min-height:0;position:relative;inset:auto;overflow:hidden}.event-order-assistant .ai-booking-wave{max-width:none;height:84px;margin:-22px 0;transform:scale(.58)}.event-order-assistant .ai-booking-caption{text-align:center;color:#e6e6e6;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font:400 17px/1.4 Manrope,Noto Sans Arabic,sans-serif;display:-webkit-box;overflow:hidden}.event-order-assistant .ai-booking-surface-bottom{flex:none;gap:8px;position:static;inset:auto}.event-order-assistant .ai-booking-messages{flex:1;gap:10px;min-height:0;position:relative;inset:auto}.event-order-assistant .ai-booking-surface.has-transcript .ai-booking-stage{display:none}.event-order-assistant .ai-booking-consent{align-items:start;font-size:10px;line-height:1.5}.event-order-assistant .ai-booking-support{gap:7px;padding:0;display:grid}.event-order-assistant .ai-booking-support p{margin:0}.event-order-assistant .ai-booking-privacy{border:0;padding:0;font-size:10px}.event-order-assistant .ai-booking-privacy summary{font-size:10px;font-weight:400}.event-order-assistant .ai-booking-privacy[open]{max-height:95px;overflow:auto}.event-order-assistant .ai-booking-composer{gap:10px}.event-order-assistant .ai-booking-composer input{width:0}.event-order-aside .event-order-disclaimer{margin-block:5px 10px}.event-order-aside footer{gap:6px}.echo #how-to-book .event-ordering-launch{background:#18392b75;border:1px solid #a0d0b633;border-radius:18px;align-self:start;padding:28px}.echo #how-to-book .event-ordering-launch h3{margin-top:18px}.echo #how-to-book .event-ordering-launch p{color:#bfd0c5;font-size:15px;line-height:1.8}.event-order-aside{width:var(--event-order-aside-width);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#e5efe9;z-index:90;box-sizing:border-box;background:#14211cf5;border-inline-start:1px solid #a7c8b62b;flex-direction:column;height:100dvh;min-height:0;padding:22px;font:13px/1.55 Manrope,Noto Sans Arabic,sans-serif;display:flex;position:fixed;top:0;right:0}.event-order-aside header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.event-order-aside header span{letter-spacing:.12em;color:#9ccbb5;font-size:10px}.event-order-aside h2{text-transform:none;letter-spacing:-.04em;color:#e5efe9;margin:8px 0;font:600 23px/1.25 Manrope,Noto Sans Arabic,sans-serif}.event-order-disclaimer{color:#b6cbbf;margin:8px 0 18px;font-size:12px}.event-order-progress{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:16px;display:flex}.event-order-progress progress{accent-color:#80cbbf;width:100%;height:5px}.event-order-aside-body{scrollbar-width:none;flex:1;min-height:0;padding-inline-end:4px;overflow:auto}.event-order-aside details{border-top:1px solid #aac8b822;padding:12px 0}.event-order-aside summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;font-size:13px;font-weight:600;list-style:none;display:flex}.event-order-aside summary small{color:#abc2b5;font-weight:400}.event-order-aside dl{margin:12px 0 0}.event-order-aside dl>div{padding:8px 0}.event-order-aside dt{color:#adc6b8;font-size:11px}.event-order-aside dd{overflow-wrap:anywhere;white-space:pre-wrap;align-items:baseline;gap:8px;margin:3px 0 0;display:flex}.event-order-aside dd>span{color:#8ca498;font-size:12px}.event-order-aside dd svg{color:#80cbbf;flex:none}.event-order-aside ul{padding-inline-start:18px}.event-order-aside button{font:inherit;cursor:pointer}.event-order-json-toggle{color:#b8dfcb;background:0 0;border:0;padding:10px 0}.event-order-json{white-space:pre-wrap;overflow-wrap:anywhere;text-align:left;color:#c6dfd0;direction:ltr;background:#0c1712;border-radius:8px;padding:14px;font:11px/1.6 ui-monospace,monospace}.event-order-aside footer{border-top:1px solid #aac8b822;gap:10px;padding-top:16px;display:grid}.event-order-aside footer>small{color:#aec8b9;font-size:11px}.event-order-aside footer button{color:#10281d;background:#80cbbf;border:1px solid #9bcbb577;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;display:flex}.event-order-aside footer .event-order-dismiss{color:#b6ccbf;background:0 0;border:0;min-height:24px;font-size:11px}.event-order-aside :focus-visible{outline-offset:3px;outline:2px solid #a7dfc5}.event-order-editor{padding:30px var(--echo-viewport-gutter,4vw) 60px;background:#10251b;min-width:0}.event-order-editor>.booking-details-heading{border-radius:14px 14px 0 0;position:static}.event-order-editor .echo-section{padding:24px 0;height:auto!important;min-height:0!important;max-height:none!important}.event-order-editor .echo-form fieldset{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0;padding:22px;display:grid}.event-order-editor label{font-size:14px!important}.event-order-editor :is(input,textarea,select){box-sizing:border-box;max-width:100%;font-size:15px!important}.event-order-editor textarea{min-height:85px}.event-order-editor .order-field-wide{grid-column:1/-1}.event-order-editor .order-multi{flex-wrap:wrap;gap:10px 18px;display:flex}.event-order-editor .order-multi label{align-items:center;gap:8px;display:flex}.event-order-editor .order-multi input{width:16px;height:16px}.event-order-editor .order-field-help{color:#afc6b8;font-size:12px}.event-order-editor .order-validation{color:#edd2a6;border:1px solid #e5bf7c66;border-radius:8px;padding:16px}.event-order-editor .echo-line{flex-wrap:wrap}.event-order-editor .echo-line input{width:80px}@media (width<=1050px){:root{--event-order-aside-width:310px}.event-order-aside{padding:16px}.event-order-editor .echo-form fieldset{grid-template-columns:1fr}}@media (width<=760px){.echo[data-page=home]:has(.event-order-layout.is-ordering){--echo-scene-width:100vw}html.echo-order-open .echo[data-page=home]{width:100%}.event-order-layout.is-ordering{flex-direction:column;display:flex}.event-order-main{width:100%}.event-order-aside{border-inline-start:0;border-top:1px solid #aac8b844;width:100%;height:min(70dvh,650px);position:relative;top:auto;right:auto}.event-order-editor{padding:18px}.event-order-aside h2{font-size:21px}}html.echo-order-open .echo[data-page=home]{width:calc(100% - var(--event-order-reserved));max-width:calc(100% - var(--event-order-reserved));box-sizing:border-box;margin-inline:0}.event-order-layout.is-ordering{display:block}body>.event-order-aside{width:var(--event-order-aside-width);overscroll-behavior:contain;border:0;height:100dvh;max-height:100dvh;box-shadow:none;z-index:90;border-inline-start:1px solid #a7c8b63d;border-radius:0;position:fixed;inset:0 0 0 auto;overflow-y:auto}.echo[data-page=home][data-theme]{--echo-scene-width:calc(100vw - var(--event-order-reserved) - var(--echo-player-rail,0px))}.event-order-columns{flex-direction:column;flex:none;gap:18px;min-height:0;margin-top:14px;display:flex}.event-order-conversation,.event-order-details{flex-direction:column;min-width:0;min-height:0;display:flex}.event-order-details{border-top:1px solid #aac8b822;padding-top:16px}.event-order-aside-body{flex:none;padding:0;overflow:visible}.event-order-conversation .event-order-assistant{margin:0}.event-order-conversation .ai-booking-panel{width:100%;min-width:0}.event-order-aside>footer{flex:none;margin-top:14px}@media (width<=760px){html.echo-order-open .echo[data-page=home]{width:100%;max-width:100%}body>.event-order-aside{border-inline-start:0;border-top:1px solid #a7c8b63d;width:100%;height:auto;max-height:none;padding:16px;position:relative;inset:auto}.echo[data-page=home]:has(.event-order-layout.is-ordering){--echo-scene-width:calc(100vw - var(--echo-player-rail,0px))}.event-order-assistant .ai-booking-surface{height:clamp(340px,60dvh,460px)}}@media (height<=520px){.event-order-launcher{gap:7px;height:132px;padding-block:10px}}html .echo[data-page=home]{width:calc(100% - var(--event-order-reserved));max-width:calc(100% - var(--event-order-reserved));overflow-anchor:none;transition:none}body>.event-order-aside{width:var(--event-order-reserved);transition:display .65s allow-discrete;padding:0;overflow:hidden;transform:none}body>.event-order-aside[hidden]{pointer-events:none;border-width:0}.event-order-aside-content{box-sizing:border-box;width:var(--event-order-aside-width);overscroll-behavior:contain;height:100%;opacity:var(--event-order-progress);transform:translateX(calc((1 - var(--event-order-progress)) * 12px));flex-direction:column;padding:22px;transition:none;display:flex;overflow-y:auto}.event-order-aside-content>footer{flex:none;margin-top:14px}@media (width<=760px){html.echo-order-open{--event-order-reserved:0px}body>.event-order-aside{interpolate-size:allow-keywords;width:100%;height:auto;transition:height .65s cubic-bezier(.22,.7,.25,1),display .65s allow-discrete}body>.event-order-aside[hidden]{width:100%;height:0}.event-order-aside-content{width:100%;height:auto;padding:16px}@starting-style{body>.event-order-aside:not([hidden]){width:100%;height:0}}}@media (prefers-reduced-motion:reduce){html,.event-order-launcher,body>.event-order-aside,.event-order-aside-content,.echo[data-page=home]{transition:none}}@supports (transform:scale(calc(1px / 1px))){@media (width>=1001px) and (height>=601px){.echo[data-page=home][data-theme] .echo-artist-sequence .echo-continuous-artist:not([data-archive-stage=true]){--echo-portrait-raster-height:clamp(calc(var(--echo-viewport-height,100svh)*1.25),calc((100vw - var(--echo-player-rail,0px))*.8),calc(var(--echo-viewport-height,100svh)*1.9));height:var(--echo-portrait-raster-height);transform:scale(calc(var(--echo-hero-portrait-height) / var(--echo-portrait-raster-height)));transform-origin:100% 0;will-change:transform}}}@media (width>=761px){html.echo-ai-expanded{--event-order-aside-width:clamp(480px,46vw,760px)}html.echo-ai-split{--event-order-aside-width:clamp(760px,66vw,1180px)}}.ai-booking-split{grid-template-columns:minmax(320px,1fr) minmax(340px,1fr);align-items:start;gap:20px;min-width:0;display:grid}.ai-booking-split>*{min-width:0}@media (width<=760px){.ai-booking-split{grid-template-columns:minmax(0,1fr)}}.ai-booking-split{background:#080909;border:1px solid #ffffff16;border-radius:26px;align-items:stretch;gap:0;overflow:hidden}.ai-booking-split>.echo-guided-booking{background:0 0;border:0;border-radius:0}.ai-booking-split>.ai-booking-panel{box-sizing:border-box;border-inline-start:1px solid #ffffff16;padding:16px}.ai-booking-split .ai-booking-surface{box-shadow:none;background:0 0;border:0;border-radius:0}@media (width<=760px){.ai-booking-split>.ai-booking-panel{border-inline-start:0;border-top:1px solid #ffffff16}}.ai-booking-split>.ai-booking-panel{border:0;padding:22px 22px 22px 0}html[dir=rtl] .ai-booking-split>.ai-booking-panel{padding:22px 0 22px 22px}@media (width<=760px){.ai-booking-split>.ai-booking-panel{padding:0 16px 16px}}html .ai-booking-surface,html .event-order-aside-content .event-order-assistant .ai-booking-surface,html .event-order-aside-content .event-order-assistant .ai-booking-surface:before{background:0 0}html .ai-booking-surface,html .event-order-aside-content .event-order-assistant .ai-booking-surface{border:0}html .event-order-assistant .ai-booking-surface,html .event-order-aside-content .event-order-assistant .ai-booking-surface{box-shadow:none;aspect-ratio:auto;border-radius:0;flex:auto;width:100%;min-height:0;margin:0;padding:0}html .event-order-assistant .ai-booking-panel{gap:0}html .event-order-assistant .ai-booking-surface.is-voice{height:auto}.event-order-aside .event-order-assistant{flex-direction:column;flex:auto;min-height:0;margin:0;display:flex}.event-order-aside .event-order-assistant>.ai-booking-split{flex:auto;height:100%;min-height:0}.event-order-aside .ai-booking-split>.echo-guided-booking{flex-direction:column;height:100%;min-height:0;display:flex}.event-order-aside .ai-booking-split>.echo-guided-booking>.egb-body{flex:auto;min-height:0;overflow-y:auto}.event-order-aside .ai-booking-split>.ai-booking-panel{height:100%;min-height:0}.event-order-aside:has(.ai-booking-close,.egb-close) .event-order-collapse{display:none}html body .ai-booking-close,html body .echo-guided-booking .egb-close{color:#cfd2cf;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;min-height:32px;padding:0;display:inline-grid}html body .ai-booking-close:hover,html body .echo-guided-booking .egb-close:hover{color:#fff;background:#ffffff14;border-color:#ffffff40}.event-order-aside-content{scrollbar-width:thin;scrollbar-color:#587565 transparent;gap:20px;min-width:0;min-height:0;padding:20px;scroll-padding-block:90px 24px;overflow:hidden auto}.event-order-aside-content,.event-order-aside-content *{box-sizing:border-box}.event-order-aside-content>*{flex-shrink:0;min-width:0}.event-order-aside-content>.event-order-panel-header{z-index:3;background:#14211c;border-bottom:1px solid #aac8b826;align-items:flex-start;margin:-20px -20px 0;padding:20px 20px 16px;position:sticky;top:-20px}.event-order-panel-header>div{min-width:0}.event-order-panel-header h2{overflow-wrap:anywhere;margin:8px 0 0;font-size:clamp(19px,1.5vw,23px);line-height:1.3}.event-order-aside .event-order-collapse{border-radius:12px;width:40px;height:40px}.event-order-aside .event-order-collapse:hover{background:#ffffff0c;border-color:#9ccbb577}.event-order-aside-content>.event-order-signin{color:#e6e6e6;background:#17181b;border:1px solid #ffffff14;border-radius:18px;width:100%;max-width:none;margin:0;overflow:visible;box-shadow:0 22px 60px #0003;height:auto!important;min-height:0!important;max-height:none!important;padding:24px 20px!important}.event-order-signin>p{color:#bacdc2;margin:0 0 20px;font-size:13px;line-height:1.7}.event-order-aside-content .echo-order-access{width:100%;max-width:none;padding:0}.event-order-aside-content .access-content,.event-order-aside-content .access-form-wrap{width:100%;min-width:0;max-width:none}.event-order-aside-content .access-switch{margin-bottom:20px}.event-order-aside-content .access-switch>button{min-height:44px;padding:9px 8px;font-size:12px}.event-order-aside-content .access-google{margin:16px 0 20px}.event-order-aside-content .access-google>div:not([hidden]){justify-content:center;min-width:0;display:flex}.event-order-aside-content .access-fields{gap:16px}.event-order-aside-content .access-input{border-color:#aac8b826;border-radius:12px;min-height:48px}.event-order-aside-content .access-input input{font-size:16px}.event-order-aside-content .access-submit{min-height:48px;font-size:13px}.event-order-aside-content .access-reassurance{text-align:center;line-height:1.6}.event-order-aside-content .access-error{color:#ffc4c4;overflow-wrap:anywhere;background:#a62f3d22;border:1px solid #e6858533}.event-order-aside-content .event-order-columns{gap:24px;margin:0}.event-order-aside-content .event-order-assistant .ai-booking-surface{width:100%;height:clamp(360px,48dvh,460px);min-height:360px;padding:14px}.event-order-aside-content .ai-booking-heading{flex-wrap:wrap;align-items:center;gap:12px}.event-order-aside-content .ai-booking-header-tools{flex-wrap:wrap;gap:8px}.event-order-aside-content .ai-booking-heading span{font-size:inherit;letter-spacing:normal;color:inherit}.event-order-aside-content .ai-booking-composer{min-width:0}.event-order-aside-content .ai-booking-composer input{min-width:0;font-size:16px}.event-order-aside-content .ai-booking-messages{overflow-wrap:anywhere;overflow:auto}.event-order-aside-content .event-order-details{padding-top:20px}.event-order-aside-content .event-order-progress{align-items:center;gap:8px;margin-bottom:18px}.event-order-aside-content .event-order-progress strong{font-variant-numeric:tabular-nums;color:#b5e7d2}.event-order-aside-content .event-order-progress progress{border:0;border-radius:999px;height:6px;overflow:hidden}.event-order-aside-content details{padding:14px 0}.event-order-aside-content summary{gap:10px;min-height:32px}.event-order-aside-content summary:after{content:"+";color:#a8cdb5;font-size:18px;font-weight:400}.event-order-aside-content details[open]>summary:after{content:"−"}.event-order-aside-content summary small{font-variant-numeric:tabular-nums;margin-inline-start:auto}.event-order-aside-content dl{gap:4px;margin:12px 0 0;display:grid}.event-order-aside-content dl>div{background:#ffffff04;border-radius:9px;padding:10px 12px}.event-order-aside-content dd{min-width:0;margin-top:5px;line-height:1.6}.event-order-aside-content .event-order-json{overflow-wrap:anywhere;max-width:100%}.event-order-aside-content>footer{gap:12px;margin-top:auto;padding-top:20px}.event-order-aside-content>footer>small{line-height:1.7}.event-order-aside-content>footer>button{white-space:normal;border-radius:12px;min-height:46px;padding:10px 14px}.event-order-aside-content>footer>.event-order-dismiss{min-height:40px;font-size:12px}@media (width<=760px){html.echo-order-open{overflow:hidden}body>.event-order-aside{z-index:110;border:0;width:100%;height:100dvh;max-height:100dvh;padding:0;position:fixed;inset:0}body>.event-order-aside[hidden]{height:0;display:none}.event-order-aside-content{width:100%;height:100%;padding:20px 20px max(24px,env(safe-area-inset-bottom))}.event-order-aside-content .event-order-signin{max-width:440px;margin-inline:auto}.event-order-panel-header h2{font-size:21px}}.event-order-aside .event-order-panel-header>div>span:first-child{letter-spacing:.1em;font-size:13px}.event-order-aside .event-order-panel-header .event-order-draft-badge{font-size:11px}.event-order-draft-actions{border-bottom:1px solid #91b29b26;flex-wrap:wrap;gap:10px;padding:12px 20px;display:flex}.event-order-draft-actions button{color:#e7eaef;cursor:pointer;background:#ffffff08;border:1px solid #91b29b40;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:8px 12px;font:500 14px/1.4 Noto Sans,sans-serif;display:inline-flex}.event-order-draft-actions button:disabled{opacity:.5;cursor:default}.event-order-draft-actions button:hover:not(:disabled){background:#ffffff12}:root{--echo-order-page-background:linear-gradient(90deg,#03110e66,#071e1908 57%,#03120f29),linear-gradient(180deg,#030d0c29,transparent 24%,transparent 69%,#030d0c4d),#15231b}html .echo[data-page=home][data-theme]{isolation:isolate;background:#15231b;position:relative}html .echo[data-page=home][data-theme]:before{content:"";z-index:-1;pointer-events:none;background:var(--echo-order-page-background);background-repeat:no-repeat;position:fixed;inset:0}body>.event-order-aside{background:var(--echo-order-page-background);background-position:100% 0;background-repeat:no-repeat;background-size:100vw 100%;background-attachment:scroll}html[dir=rtl] body>.event-order-aside{background-position:0 0}body>.event-order-aside{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0}.event-order-aside-content>.event-order-panel-header{background:0 0;border-bottom:0}.event-order-aside .event-order-aside-content>footer{border-top:0;padding-top:20px}.event-order-aside .event-order-aside-content>footer>small{color:#c9e3d8;background:#80cbbf12;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:12px;line-height:1.6;display:flex}.event-order-aside .event-order-aside-content>footer>small:before{content:"";background:#80cbbf;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #80cbbf26}.ai-booking-panel .ai-booking-heading{align-items:center;gap:14px}.ai-booking-panel .ai-booking-heading .ai-booking-brand{color:#eef6f2;letter-spacing:.14em;text-transform:uppercase;background:0 0;border:0;grid-template-rows:auto auto;grid-template-columns:auto auto;align-items:center;column-gap:12px;padding:0;font-size:15px;font-weight:700;line-height:1.2;display:inline-grid}.ai-booking-panel .ai-booking-brand:before{content:"";background:radial-gradient(circle,#80cbbf 0 11%,#0e1a15 12% 15%,#0000 16%),repeating-radial-gradient(circle,#1b2b24 0 2px,#0b130f 2px 4px);border-radius:50%;grid-row:1/3;width:42px;height:42px;animation:6s linear infinite ai-vinyl;box-shadow:0 0 0 1px #80cbbf40,0 6px 18px -6px #80cbbf80}.ai-booking-panel .ai-booking-brand:after{content:"STANDBY";letter-spacing:.2em;color:#80cbbf;opacity:.8;font:600 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.ai-booking-panel:has(.ai-booking-live-label) .ai-booking-brand:before{animation-duration:1.6s;box-shadow:0 0 0 1px #ff6b6b80,0 0 22px #ff6b6b80}.ai-booking-panel:has(.ai-booking-live-label) .ai-booking-brand:after{content:"● ON AIR";color:#ff7b7b;opacity:1}@keyframes ai-vinyl{to{transform:rotate(360deg)}}.ai-booking-panel .ai-booking-header-tools{gap:12px}.ai-booking-panel .ai-booking-modes{background:linear-gradient(#0a110e,#101a15);border:1px solid #ffffff1f;border-radius:14px;grid-template-columns:1fr 1fr;gap:0;padding:4px;display:grid;position:relative;box-shadow:inset 0 2px 6px #0008}.ai-booking-panel .ai-booking-modes:before{content:"";background:linear-gradient(#a4e3d6,#59b5a3);border-radius:10px;width:calc(50% - 4px);transition:transform .45s cubic-bezier(.3,1.4,.5,1);position:absolute;inset:4px auto 4px 4px;box-shadow:0 4px 14px -2px #80cbbf70,inset 0 1px #fff6}.ai-booking-panel .ai-booking-modes:has(button:last-child[aria-pressed=true]):before{transform:translate(100%)}[dir=rtl] .ai-booking-panel .ai-booking-modes:before{inset-inline:4px auto}[dir=rtl] .ai-booking-panel .ai-booking-modes:has(button:last-child[aria-pressed=true]):before{transform:translate(-100%)}.ai-booking-panel .ai-booking-modes button{z-index:1;color:#8fa299;letter-spacing:.06em;text-transform:uppercase;background:0 0;border-radius:10px;justify-content:center;min-height:36px;padding:0 16px;font-size:12px;font-weight:700;transition:color .25s;position:relative}.ai-booking-panel .ai-booking-modes button:hover:not(:disabled){color:#e8f2ed}.ai-booking-panel .ai-booking-modes button[aria-pressed=true]{color:#08241b;background:0 0}.ai-booking-panel .ai-booking-history{background:linear-gradient(#142019,#0b130f);border:1px solid #ffffff1f;border-radius:14px;justify-content:center;width:44px;height:44px;min-height:44px;position:relative;box-shadow:inset 0 1px #ffffff12}.ai-booking-panel .ai-booking-history:after{content:"";top:6px;background:#3a4a43;border-radius:50%;width:6px;height:6px;transition:background .2s,box-shadow .2s;position:absolute;inset-inline-end:6px}.ai-booking-panel .ai-booking-history[aria-expanded=true]{color:#80cbbf;border-color:#80cbbf66}.ai-booking-panel .ai-booking-history[aria-expanded=true]:after{background:#80cbbf;box-shadow:0 0 8px #80cbbf}@media (prefers-reduced-motion:reduce){.ai-booking-panel .ai-booking-brand:before{animation:none}.ai-booking-panel .ai-booking-modes:before{transition:none}}.event-order-aside .event-order-draft-actions{border-bottom:0;grid-template-columns:1fr auto;gap:10px;padding:14px 20px;display:grid}.event-order-aside .event-order-draft-actions button{letter-spacing:.08em;text-transform:uppercase;border-radius:14px;min-height:46px;padding:0 16px;font:700 12px/1.2 Noto Sans,sans-serif;transition:transform .15s,box-shadow .2s,background .2s}.event-order-aside .event-order-draft-actions button:not(.event-order-dismiss){color:#08241b;background:linear-gradient(#a4e3d6,#59b5a3);border:0;justify-content:space-between;box-shadow:0 8px 20px -8px #80cbbf99,inset 0 1px #fff6}.event-order-aside .event-order-draft-actions button:not(.event-order-dismiss):hover:not(:disabled){background:linear-gradient(#b4ede1,#66c3b0);transform:translateY(-1px)}.event-order-aside .event-order-draft-actions .event-order-dismiss{color:#ff9d9d;background:linear-gradient(#1c1313,#130c0c);border:1px solid #ff7b7b40;font-size:11px}.event-order-aside .event-order-draft-actions .event-order-dismiss:hover:not(:disabled){background:#ff7b7b1f;border-color:#ff7b7b80}.event-order-aside .event-order-draft-actions button:disabled{opacity:.4;box-shadow:none;transform:none}@media (width<=420px){.event-order-aside .event-order-draft-actions{grid-template-columns:1fr}}.event-order-aside .event-order-collapse{z-index:5;color:#9fb8ac;cursor:pointer;background:linear-gradient(#16241d,#0b130f);border:1px solid #ffffff1f;border-top:0;border-radius:0 0 40px 40px;place-items:center;width:76px;height:30px;margin:0;padding:0;transition:none;display:grid;position:absolute;top:0;left:50%;right:auto;transform:translate(-50%);box-shadow:0 8px 18px -8px #000a}.event-order-aside .event-order-collapse:hover,.event-order-aside .event-order-collapse:focus-visible{color:#08241b;background:linear-gradient(#a4e3d6,#59b5a3)}.event-order-aside .event-order-collapse:focus-visible{outline-offset:2px;outline:2px solid #80cbbf}.event-order-aside .event-order-aside-content{gap:0;padding-top:40px}@media (width>=761px){html.echo-order-open .echo[data-page=home][data-theme] :is(#echo-main,.event-order-main)>:is(.viewport-fit-section,.echo-draft-review){padding-inline-end:16px!important}.event-order-aside .event-order-aside-content{padding-inline-start:10px}}.event-order-aside .event-order-aside-content>*{margin-block:0}.event-order-aside .event-order-aside-content>.event-order-panel-header{padding-block:0 8px}.event-order-aside .event-order-aside-content .event-order-draft-actions{padding:0 0 8px}.event-order-aside .event-order-aside-content .event-order-columns{gap:0}.event-order-aside .event-order-aside-content>footer{margin-top:0;padding-top:8px}.event-order-launcher{transform:translate(calc(var(--event-order-progress) * 100%),-50%);opacity:calc(1 - var(--event-order-progress));transition:width .3s cubic-bezier(.22,.7,.25,1),box-shadow .2s,background .2s}.event-order-launcher:hover,.event-order-launcher:focus-visible{transform:translate(calc(var(--event-order-progress) * 100%),-50%);width:calc(clamp(1.25rem,4vw,8rem) + 16px)}html.echo-order-open .event-order-launcher{pointer-events:none}.event-order-aside{font-size:15px}.event-order-aside .event-order-assistant .ai-booking-caption{font-size:21px;line-height:1.4}.event-order-aside .event-order-assistant .ai-booking-message p{font-size:16px;line-height:1.65}.event-order-aside .event-order-assistant .ai-booking-message small{font-size:13px}.event-order-aside .event-order-assistant .ai-booking-composer input{min-height:46px;font-size:17px}.event-order-aside .event-order-assistant :is(.ai-booking-brand,.ai-booking-modes button,.ai-booking-header-tools button){font-size:14px}.event-order-aside .event-order-assistant :is(.ai-booking-consent,.ai-booking-privacy,.ai-booking-privacy summary,.ai-booking-privacy p,.ai-booking-status,.ai-booking-notice,.ai-booking-signin,.ai-booking-typing){font-size:14px;line-height:1.6}.event-order-aside .event-order-assistant .ai-booking-voice-controls>span,.event-order-aside .event-order-assistant .ai-booking-live-label,.event-order-aside-content>footer>small,.event-order-aside .event-order-aside-content>footer>small{font-size:14px}.event-order-back{color:#80cbbf;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;margin-bottom:14px;padding:8px 0;font:700 12px/1.2 Noto Sans,sans-serif}.event-order-back:hover{text-underline-offset:4px;text-decoration:underline}.event-order-layout.is-reviewing,.event-order-layout.is-reviewing>.event-order-main{display:contents}.echo[data-page=home][data-theme] #echo-main>.echo-draft-review{padding-inline:var(--echo-viewport-gutter,5vw);box-sizing:border-box;height:auto!important;min-height:100svh!important;max-height:none!important;padding-block:0!important;overflow:visible!important}.echo-draft-review .echo-section,.echo-draft-review>header{margin-block:0;padding-block:0!important}.echo-section.echo-draft-review{scroll-margin-top:0;padding-block:0!important}.event-order-aside .event-order-aside-content .event-order-columns,.event-order-aside .event-order-aside-content .event-order-conversation,.event-order-aside .event-order-aside-content .event-order-assistant,.event-order-aside .event-order-aside-content .ai-booking-panel{flex-direction:column;flex:auto;min-height:0;display:flex}.event-order-aside .event-order-aside-content .event-order-assistant .ai-booking-surface{flex:auto;height:auto;min-height:320px}.event-order-aside .event-order-aside-content .ai-booking-messages{flex:auto;min-height:0}.event-order-aside .event-order-assistant .ai-booking-surface{container-type:inline-size}.event-order-aside .event-order-assistant .ai-booking-panel .ai-booking-modes{border-radius:11px;padding:3px}.event-order-aside .event-order-assistant .ai-booking-panel .ai-booking-modes button{border-radius:8px;gap:5px;min-height:28px;padding:0 11px;font-size:11px}.event-order-aside .event-order-assistant .ai-booking-panel .ai-booking-modes:before{border-radius:8px;width:calc(50% - 3px);inset:3px auto 3px 3px}.event-order-aside .event-order-assistant .ai-booking-panel .ai-booking-history{border-radius:10px;width:34px;height:34px;min-height:34px}@container (width<=430px){.event-order-aside .ai-booking-panel .ai-booking-heading{flex-direction:column;justify-content:center;align-items:center}.event-order-aside .ai-booking-panel .ai-booking-header-tools{justify-content:center}}.event-order-aside .ai-booking-panel .ai-booking-composer{background:linear-gradient(#0a110e,#0f1a15);border:1px solid #ffffff1f;border-radius:18px;gap:8px;min-height:56px;padding:6px 6px 6px 18px;transition:border-color .2s,box-shadow .2s;box-shadow:inset 0 2px 8px #0009}[dir=rtl] .event-order-aside .ai-booking-panel .ai-booking-composer{padding:6px 18px 6px 6px}.event-order-aside .ai-booking-panel .ai-booking-composer:focus-within{border-color:#80cbbf99;box-shadow:inset 0 2px 8px #0009,0 0 0 4px #80cbbf1f}.event-order-aside .ai-booking-panel .ai-booking-composer input{color:#eef6f2;background:0 0;border:0;outline:none;min-height:44px;padding:0;font-size:16px}.event-order-aside .ai-booking-panel .ai-booking-composer input::placeholder{color:#6f8279}.event-order-aside .ai-booking-panel .ai-booking-composer input:disabled{opacity:.5}.event-order-aside .ai-booking-panel .ai-booking-send{color:#08241b;background:linear-gradient(#a4e3d6,#59b5a3);border:0;border-radius:13px;width:44px;height:44px;min-height:44px;transition:transform .15s,opacity .2s;box-shadow:0 6px 16px -6px #80cbbf99,inset 0 1px #fff6}.event-order-aside .ai-booking-panel .ai-booking-send:hover:not(:disabled){background:linear-gradient(#b4ede1,#66c3b0);transform:translateY(-1px);box-shadow:0 8px 18px -6px #80cbbfaa,inset 0 1px #fff6}.event-order-aside .ai-booking-panel .ai-booking-send:disabled{opacity:.35;box-shadow:none;cursor:default}.event-order-aside .ai-booking-panel .ai-booking-heading{flex-wrap:nowrap;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.event-order-aside .ai-booking-panel .ai-booking-side{align-items:center;gap:8px;min-width:0;display:flex}.event-order-aside .ai-booking-panel .ai-booking-side.is-start{justify-content:flex-end}.event-order-aside .ai-booking-panel .ai-booking-side.is-end{justify-content:flex-start}.event-order-aside .ai-booking-panel .ai-booking-mode{color:#9aa8a2;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 14px;font:700 11px/1 Noto Sans,sans-serif;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.event-order-aside .ai-booking-panel .ai-booking-mode:hover:not(:disabled){color:#e8f2ed;border-color:#ffffff40}.event-order-aside .ai-booking-panel .ai-booking-mode[aria-pressed=true]{color:#08241b;background:linear-gradient(#a4e3d6,#59b5a3);border-color:#0000;box-shadow:0 6px 16px -6px #80cbbf99}.event-order-aside .ai-booking-panel .ai-booking-mode:disabled:not([aria-pressed=true]){opacity:.45;cursor:default}@container (width<=360px){.event-order-aside .ai-booking-panel .ai-booking-heading{grid-template-columns:1fr 1fr}.event-order-aside .ai-booking-panel .ai-booking-heading>div:not(.ai-booking-side){grid-area:1/1/auto/-1;justify-self:center}.event-order-aside .ai-booking-panel .ai-booking-side.is-start,.event-order-aside .ai-booking-panel .ai-booking-side.is-end{justify-content:center}}.event-order-aside .ai-booking-panel .ai-booking-tts{color:#7f9389;cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;padding:0;transition:background .2s,color .2s;display:grid}.event-order-aside .ai-booking-panel .ai-booking-tts:hover{color:#e8f2ed;background:#ffffff0d}.event-order-aside .ai-booking-panel .ai-booking-tts[aria-pressed=true]{color:#80cbbf;background:#80cbbf1f}html[dir=rtl] body>.event-order-aside{border-inline-start:0;border-inline-end:1px solid #a7c8b63d;inset:0 auto 0 0}html[dir=rtl] .event-order-aside-content{transform:translateX(calc((1 - var(--event-order-progress)) * -12px))}html[dir=rtl] .event-order-launcher{transform:translate(calc(var(--event-order-progress) * -100%),-50%);background:radial-gradient(at 0 48%,#3b7252 0,#1c422d 43%,#0a1911 100%);border-radius:0 100px 100px 0;left:0;right:auto;box-shadow:14px 0 38px #0008,inset -1px 0 #f1fff45c,inset 0 0 25px #87d4a525}html[dir=rtl] .event-order-launcher:hover,html[dir=rtl] .event-order-launcher:focus-visible{transform:translate(calc(var(--event-order-progress) * -100%),-50%);background:radial-gradient(at 0%,#48825f 0,#205137 48%,#0d2116 100%)}html[dir=rtl] img.echo-continuous-artist,html[dir=rtl] .home-about-portrait img{scale:-1 1}@media (width<=760px){html[dir=rtl] body>.event-order-aside{inset:0}}.event-order-aside-content .event-order-assistant .ai-booking-surface{background:radial-gradient(at 8% 0,#d0e7d00b,#0000 48%),linear-gradient(150deg,#111814,#060a08 52%,#030504);border:1px solid #b8c8bd26;box-shadow:inset 0 1px #e6f5e71f,inset 1px 0 #d4ebd20a,inset 0 -2px #000b,0 2px #020403,0 5px 0 -2px #0007,0 12px 18px -10px #000c,0 24px 34px -18px #000a}.event-order-aside-content .event-order-assistant .ai-booking-surface:before{content:"";z-index:0;pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,#e4f4e50a,#0000 30% 75%,#edac5705);position:absolute;inset:0}.event-order-aside-content .event-order-assistant .ai-booking-surface:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ead0ab45,#0000);width:52%;height:1px;position:absolute;inset:0 auto auto 12%}html[dir=rtl] .echo[data-page=home][data-theme] .echo-artist-sequence .echo-continuous-artist:not([data-archive-stage=true]){inset-inline-end:auto;left:0;right:auto}@media (width<=720px){html[dir=rtl] .echo[data-page=home][data-theme] .echo-artist-sequence .echo-continuous-artist:not([data-archive-stage=true]){left:-42%}}html[dir=rtl] img.echo-continuous-artist{transform-origin:50%!important}.ai-task-review{color:#b9c9c1;background:#10171466;border:1px solid #ffffff12;border-radius:12px;flex:none;min-width:0;padding:10px;font-size:11px;line-height:1.45}.ai-task-review>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.ai-task-review>header strong{color:#dce8e1;font-size:11px;font-weight:600}.ai-task-review>header>span{color:#8faaa0;font-size:10px}.ai-task-review>header strong small{color:#8fa69b;font-variant-numeric:tabular-nums;margin-inline-start:4px;font-size:10px;font-weight:400;display:inline-block}.ai-task-review .ai-task-review-empty{color:#81958b;margin:6px 0 1px;font-size:11px}.ai-task-review-history{overscroll-behavior:contain;flex-direction:column;gap:0;max-height:156px;margin:0;padding:0;display:flex;overflow:auto}.ai-task-review-group>h3{letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:#8da99a!important;margin:8px 0 5px!important;font-size:9px!important}.ai-task-review-group>ul{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.ai-task-review li{background:#ffffff03;border:1px solid #ffffff09;border-inline-start:2px solid #879e9140;border-radius:8px;align-items:center;gap:8px;padding:8px;transition:border-color .15s,background .15s;display:flex}.ai-task-review li[data-confirmed=true]{background:#73c6a008;border-inline-start-color:#7cd3ad}.ai-task-review li[data-confirmed=false]{background:#e6a09b08;border-inline-start-color:#e6a09b}.ai-task-review-label{overflow-wrap:anywhere;flex:1;min-width:0}.ai-task-review-summary{flex-wrap:wrap;align-items:baseline;gap:0 5px;font-size:12px;line-height:1.5;display:flex}.ai-task-review-field{color:#98aea1;font-weight:400}.ai-task-review-summary strong{color:#e8f3ed;font-size:12px;font-weight:600}.ai-task-review-label time{color:#718d7d;font-variant-numeric:tabular-nums;margin-top:3px;font-size:9px;line-height:1.3;display:block}.ai-task-review-votes{flex:none;gap:5px;display:flex}.ai-task-review .ai-task-review-votes button{color:#869d8f;cursor:pointer;background:#ffffff03;border:1px solid #ffffff12;border-radius:8px;flex:none;place-items:center;width:29px;height:29px;min-height:29px;padding:0;transition:color .15s,background .15s,border-color .15s;display:grid}.ai-task-review-votes button.is-true:hover,.ai-task-review-votes button.is-true[aria-pressed=true]{color:#a3ead0;background:#80cbbf1a;border-color:#80cbbf80}.ai-task-review-votes button.is-false:hover,.ai-task-review-votes button.is-false[aria-pressed=true]{color:#ffb0a9;background:#ec99991a;border-color:#ec999980}.ai-task-review-votes button.is-modify:hover{color:#a3ead0;background:#80cbbf1a;border-color:#80cbbf80}.ai-task-review-modifying{color:#a3ead0;place-items:center;width:29px;height:29px;display:grid}.ai-task-review-modifying>span{gap:3px;display:flex}.ai-task-review-modifying i{background:currentColor;border-radius:50%;width:3px;height:3px;animation:1.2s ease-in-out infinite ai-task-modifying-dots}.ai-task-review-modifying i:nth-child(2){animation-delay:.16s}.ai-task-review-modifying i:nth-child(3){animation-delay:.32s}@keyframes ai-task-modifying-dots{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.ai-task-review-modifying i{opacity:1;animation:none}}.ai-task-review-votes button:focus-visible{outline-offset:2px;outline:2px solid #80cbbf}.ai-task-review-votes button:disabled{opacity:.4;cursor:default}.ai-task-review-save-error{color:#d4b893;margin:5px 0 0;font-size:10px}@media (prefers-reduced-motion:reduce){.ai-task-review li,.ai-task-review-votes button{transition:none}}.ai-task-review-saving{animation:.8s linear infinite ai-task-save-spin}@keyframes ai-task-save-spin{to{transform:rotate(360deg)}}.ai-booking-messages>.ai-booking-task-note{box-sizing:border-box;color:#8fb6a3;text-align:center;overflow-wrap:anywhere;background:0 0;border:0;align-self:center;width:100%;margin:4px 0;padding:7px 12px;font-size:10px;line-height:1.6}.ai-task-note-field{color:#eefbf4;box-sizing:border-box;vertical-align:middle;overflow-wrap:anywhere;background:#183b30;border:1px solid #80cbbf70;border-radius:9px;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;max-width:100%;padding:4px 5px 4px 9px;font-size:10px;font-weight:600;display:inline-flex}.ai-task-note-value{color:#f1fff7;overflow-wrap:anywhere;box-sizing:border-box;background:#285442;border:1px solid #a3e3c975;border-radius:5px;min-width:0;max-width:100%;padding:3px 7px;font-size:10px;font-weight:600;display:inline-block}.ai-task-note-attribution{vertical-align:middle;color:#8fa99a;margin-inline-start:7px;display:inline-block}@media (prefers-reduced-motion:reduce){.ai-task-review-saving{animation:none}}.ai-booking-message.echo-chat-message{box-sizing:border-box;width:100%;max-width:100%;padding:0}.echo-chat-message.is-assistant{background:#ffffff03;border:1px solid #ffffff10;border-radius:12px;padding:12px}.echo-chat-message .echo-message-header{flex-wrap:wrap;align-items:center;gap:6px;min-height:18px;margin-bottom:10px;display:flex}.echo-message-header>strong{color:#e0eee6;letter-spacing:.01em;font-size:11px;font-weight:600}.echo-message-avatar{color:#a3d9c0;flex:none;place-items:center;width:17px;height:17px;display:grid}.echo-message-source{color:#99ada0;align-items:center;gap:4px;margin-inline-start:auto;font-size:9px;line-height:1.4;display:inline-flex}.echo-message-source[data-mode=voice]{color:#b1ddc9}.echo-message-body{flex-direction:column;gap:12px;min-width:0;display:flex}.echo-chat-message .echo-message-body p{color:#ccd8d0;margin:0;font-size:12px;line-height:1.7}.echo-message-body>div+.echo-message-question{border-top:1px solid #ffffff0d;padding-top:11px}.echo-chat-message .echo-message-question p{color:#f0f6ee;font-weight:600}.echo-chat-message .echo-message-confirmation p{color:#d0d8cc}.echo-chat-message .echo-message-tip p{color:#a9bcb0;font-size:11px;line-height:1.65}.echo-message-list{color:#ccd8d0;margin:0;padding-inline-start:18px;font-size:12px;line-height:1.7}.echo-chat-message .ai-message-viewport-footer{border-top-color:#ffffff0c;margin-top:12px;padding-top:9px}.echo-chat-message.is-user .echo-message-avatar{color:#b8c4bc}.echo-chat-message.is-user .echo-message-header>strong{color:#c5d2c8}.echo-chat-message.is-user .echo-message-source{background:0 0;font-size:8px}.echo-guided-booking .draft-step-context{background:#aac8b808;border:1px solid #aac8b82b;border-radius:10px;flex-direction:column;gap:7px;margin:0 0 18px;padding:12px;display:flex}.echo-guided-booking .draft-step-context small{color:#cbb98e;letter-spacing:.06em;font-size:11px}.echo-guided-booking .draft-step-context p{color:#bfc7c1;margin:0;font-size:12px;line-height:1.65}.echo-guided-booking .draft-step-context button{text-align:start;align-self:flex-start;font-size:12px}.echo-guided-booking .draft-field{min-width:0;display:block}.echo-guided-booking .draft-field:has(.order-field-wide){grid-column:1/-1}.draft-dj-choice{flex-wrap:wrap;gap:7px;margin-bottom:18px;display:flex}.echo-guided-booking .draft-dj-choice button{min-height:42px;color:inherit;background:0 0;border:1px solid #aac8b83d;border-radius:8px;flex:100px;padding:8px;font-size:12px;line-height:1.4}.echo-guided-booking .draft-dj-choice button[aria-pressed=true]{color:#91e5c8;background:#68d8b018;border-color:#68d8b0}.draft-equipment-selection{flex-direction:column;gap:16px;display:flex}.draft-equipment-selection h3{margin:10px 0;font-size:13px}.draft-equipment-row{border-bottom:1px solid #aac8b826;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 0;display:flex}.draft-equipment-row>strong{flex:100%;font-size:14px;font-weight:500}.draft-schedule-summary{flex-direction:column;gap:8px;padding:12px 0;display:flex}.draft-schedule-summary p{margin:0}.draft-schedule-summary small,.draft-equipment-note{color:#aebdb4;font-size:12px;line-height:1.6}.draft-schedule-summary button{align-self:flex-start}.echo select,.event-order-aside select{appearance:none;box-sizing:border-box;color:#eceee9;max-width:100%;min-height:44px;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer;background-color:#191e21;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%239bcbb8' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border:1px solid #ffffff24;border-radius:10px;padding:11px 38px 11px 13px;font-size:13px;line-height:1.5;transition:border-color .18s,background-color .18s}.echo select:hover,.event-order-aside select:hover{background-color:#20272a;border-color:#95d7b95e}.echo select:focus-visible,.event-order-aside select:focus-visible{outline-offset:2px;outline:2px solid #7fdcb3}.echo select:disabled,.event-order-aside select:disabled{opacity:.45;cursor:default}.echo select option,.event-order-aside select option{color:#e8ede7;background:#191e21;padding:10px 12px}.echo-guided-booking .echo-form select,.echo-guided-booking .echo-form select:focus{background-color:#191e21;border:1px solid #ffffff24;border-radius:10px;padding:11px 38px 11px 13px;box-shadow:inset 0 1px #ffffff04}[dir=rtl] :is(.echo,.event-order-aside) select,:is(.echo,.event-order-aside)[dir=rtl] select{background-position:12px;padding-inline:13px 38px}@supports (appearance:base-select){.echo select,.event-order-aside select{appearance:base-select;background-image:none;padding-inline:13px}.echo select::picker(select){appearance:base-select;color:#e8ede7;scrollbar-width:none;background:#171d20;border:1px solid #9bcbb82e;border-radius:12px;max-height:300px;margin-block:7px;padding:6px;overflow:auto;box-shadow:0 12px 32px #0006}.event-order-aside select::picker(select){appearance:base-select;color:#e8ede7;scrollbar-width:none;background:#171d20;border:1px solid #9bcbb82e;border-radius:12px;max-height:300px;margin-block:7px;padding:6px;overflow:auto;box-shadow:0 12px 32px #0006}.echo select::picker-icon{color:#9bcbb8;transition:rotate .18s}.event-order-aside select::picker-icon{color:#9bcbb8;transition:rotate .18s}.echo select:open::picker-icon{rotate:180deg}.event-order-aside select:open::picker-icon{rotate:180deg}.echo select option,.event-order-aside select option{white-space:normal;border-radius:7px;gap:10px;min-height:40px;margin:2px 0;padding:9px 12px;line-height:1.5}.echo select option:hover,.event-order-aside select option:hover{color:#fff;background:#ffffff0b}.echo select option:checked,.event-order-aside select option:checked{color:#b9efda;background:#7fdcb31a}.echo select option::checkmark{color:#7fdcb3}.event-order-aside select option::checkmark{color:#7fdcb3}.echo-guided-booking .echo-form select,.echo-guided-booking .echo-form select:focus{background-image:none;padding-inline:13px}}@media (prefers-reduced-motion:reduce){.echo select,.event-order-aside select{transition:none}}.dialect-picker{gap:8px;min-width:0;display:grid;position:relative}.dialect-picker>label{font-size:13px;font-weight:600}.dialect-tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dialect-tags li{background:#ffffff0d;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;padding:6px 6px 6px 12px;font-size:13px;display:inline-flex}.dialect-tags li span{line-height:1.3;display:grid}.dialect-tags small{opacity:.7;font-size:11px}.dialect-tags button{width:24px;height:24px;color:inherit;cursor:pointer;background:#ffffff14;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.dialect-tags button:hover{background:#ffffff2b}.dialect-control{position:relative}.dialect-control input{box-sizing:border-box;width:100%;padding-inline-end:44px}.dialect-toggle{width:38px;color:inherit;opacity:.7;cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;inset-block:0;inset-inline-end:4px}.dialect-list{z-index:30;inset-inline:0;overscroll-behavior:contain;background:#171a19;border:1px solid #ffffff2e;border-radius:12px;max-height:min(340px,50vh);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% - 22px);overflow-y:auto;box-shadow:0 18px 40px -12px #000c}.dialect-family,.dialect-country{justify-content:space-between;gap:12px;display:flex}.dialect-family{letter-spacing:.12em;text-transform:uppercase;opacity:.75;padding:10px 10px 4px;font-size:11px;font-weight:700}.dialect-country{opacity:.9;padding:6px 10px 2px;font-size:12px;font-weight:600}.dialect-option{cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:8px 10px 8px 22px;font-size:14px;display:flex}.dialect-option[data-active=true],.dialect-option:hover{background:#ffffff14}.dialect-option[aria-selected=true]{background:#ffffff1f;font-weight:600}.dialect-option[aria-selected=true]:after{content:"✓";margin-inline-start:6px}.dialect-option>span:last-of-type,.dialect-family>span,.dialect-country>span{opacity:.75;font-size:.95em}.dialect-empty{text-align:center;opacity:.7;padding:14px}@media (width<=560px){.dialect-list{max-height:45vh}}.address-suggestions{box-sizing:border-box;z-index:10000;overscroll-behavior:contain;scrollbar-width:thin;color:#eff3e7;text-align:start;isolation:isolate;background:#12271e;border:1px solid #8ca99266;border-radius:11px;margin:0;padding:5px;font:400 13px/1.5 Manrope,Noto Sans Arabic,sans-serif;list-style:none;overflow-y:auto;box-shadow:0 14px 36px #0008}.address-suggestions>.address-suggestion{box-sizing:border-box;cursor:pointer;white-space:normal;overflow-wrap:break-word;border:0;border-radius:7px;flex-direction:column;justify-content:center;align-items:stretch;gap:3px;min-height:58px;padding:10px 12px;display:flex}.address-suggestions>.address-suggestion+.address-suggestion{border-top:1px solid #a7c3aa22}.address-suggestions>.address-suggestion[aria-selected=true]{outline-offset:-1px;background:#c8ddb31f;outline:1px solid #c8ddb333}.address-suggestion-name{color:#ecd6a5;font-size:12px;font-weight:600}.address-suggestion-street{color:#f0f2e5;font-size:13px;line-height:1.5}.address-suggestion-locality{color:#b4cbb7;font-size:11px;line-height:1.5}.address-suggestions>.address-suggestion-other{cursor:pointer;border-top:1px solid #a7c3aa22;min-height:44px}.address-suggestions>.address-suggestion-other .address-suggestion-street{color:#bcd1c5;font-size:12px}.address-suggestions>.address-suggestion-other:hover{background:#c8ddb31f}.address-suggestions>.address-suggestion-empty{min-height:34px}.time-select,.time-select-portal{--ts-accent:#80cbbf;--ts-line:#a7dfc538;--ts-text:#e8f0ec;--ts-muted:#93a69c;width:100%;min-width:0;position:relative}.time-select-trigger{box-sizing:border-box;width:100%;min-height:46px;color:var(--ts-text);text-align:start;cursor:pointer;background:#ffffff05;border:1px solid #ffffff26;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:9px 13px;font:400 14px/1.4 Manrope,Noto Sans Arabic,sans-serif;transition:border-color .18s,background .18s,box-shadow .18s;display:flex}.time-select-trigger:hover{background:#ffffff0a;border-color:#ffffff40}.time-select-trigger:focus-visible,.time-select.is-open .time-select-trigger{border-color:var(--ts-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ts-accent) 22%,transparent);background:#80cbbf0d;outline:0}.time-select-trigger>svg{color:var(--ts-muted);flex:none;transition:transform .25s cubic-bezier(.2,.8,.2,1),color .18s}.time-select.is-open .time-select-trigger>svg{color:var(--ts-accent);transform:rotate(180deg)}.time-select-value{align-items:baseline;gap:9px;min-width:0;display:flex}.time-select-value b{font-variant-numeric:tabular-nums;font-weight:600}.time-select-value small{color:var(--ts-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.time-select-value em{color:#7d8a83;font-style:normal}.time-select-native{opacity:0;pointer-events:none;width:100%;height:1px;position:absolute;inset:auto 0 0}.time-select-list{z-index:2147483000;box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--ts-line);-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);scrollbar-width:thin;scrollbar-color:#a7dfc547 transparent;transform-origin:top;background:#09110df7;border-radius:14px;max-height:min(300px,45svh);margin:0;padding:6px;list-style:none;animation:.22s cubic-bezier(.2,.8,.2,1) both time-select-in;position:fixed;overflow:auto;box-shadow:0 22px 50px #0000008c,inset 0 1px #ffffff0d}.time-select-portal.is-up .time-select-list{transform-origin:bottom;animation-name:time-select-in-up}.time-select-option{width:100%;min-height:38px;color:var(--ts-text);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:0 12px;font:500 13.5px/1 Manrope,Noto Sans Arabic,sans-serif;transition:background .12s,color .12s;display:flex}.time-select-option>span{font-variant-numeric:tabular-nums;flex:1}.time-select-option>small{color:var(--ts-muted);font-variant-numeric:tabular-nums;font-size:11px}.time-select-option>svg{color:var(--ts-accent);flex:none}.time-select-option.is-active{background:#a7dfc51a}.time-select-option.is-selected{background:linear-gradient(90deg,color-mix(in srgb,var(--ts-accent) 24%,transparent),color-mix(in srgb,var(--ts-accent) 8%,transparent));color:#fff}.time-select-option.is-selected>small{color:#b9e6dc}.time-select-divider{letter-spacing:.12em;text-transform:uppercase;color:#7fb7a8;border-top:1px solid #a7dfc529;align-items:center;gap:7px;margin:8px 4px 4px;padding:8px 8px 4px;font-size:10px;font-weight:600;display:flex}[dir=rtl] .time-select-list{text-align:right}@keyframes time-select-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}@keyframes time-select-in-up{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.time-select-list{animation:none}.time-select-trigger>svg{transition:none}}.time-select .time-select-trigger{min-height:46px;color:var(--ts-text);background:#ffffff05;border:1px solid #ffffff26;border-radius:10px;font-weight:400;text-align:start!important;justify-content:space-between!important;display:flex!important}.time-select .time-select-trigger:hover{background:#ffffff0a}.time-select.is-open .time-select-trigger,.time-select .time-select-trigger:focus-visible{border-color:var(--ts-accent);background:#80cbbf0d}.time-select-portal .time-select-option{min-height:38px;color:var(--ts-text);box-shadow:none;background:0 0;gap:10px;padding:0 12px;text-align:start!important;border:0!important;border-radius:9px!important;justify-content:flex-start!important;display:flex!important}.time-select-portal .time-select-option.is-active{background:#a7dfc51a}.time-select-portal .time-select-option.is-selected{background:linear-gradient(90deg,color-mix(in srgb,var(--ts-accent) 24%,transparent),color-mix(in srgb,var(--ts-accent) 8%,transparent))}.event-time-column{flex-direction:column;gap:6px;min-width:0;margin:4px 0 14px;font-family:Manrope,Noto Sans Arabic,sans-serif;display:flex}.event-time-heading{letter-spacing:.12em;color:#b9d2c4;text-transform:uppercase;justify-content:space-between;gap:8px;font-size:11px;display:flex}.event-time-status{color:#e5efe9;margin:0;font-size:13px}.event-time-list{overscroll-behavior:contain;scrollbar-width:thin;background:#0b1812;border:1px solid #a7c8b62b;border-radius:12px;max-height:260px;margin:0;padding:6px;list-style:none;overflow-y:auto}.event-time-list li{margin:0;padding:0}.event-time-list button{color:#d6e4dc;width:100%;min-height:34px;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:8px;padding:6px 12px;font-size:13px;display:flex}.event-time-list button:hover:not(:disabled){background:#ffffff12}.event-time-list button.is-inside{background:#48825f33}.event-time-list button.is-edge{color:#fff;background:#48825f}.event-time-list small{letter-spacing:.1em;text-transform:uppercase;opacity:.9;font-size:10px}.event-time-divider{letter-spacing:.1em;color:#9fbdae;text-transform:uppercase;align-items:center;gap:8px;margin:8px 4px 4px;font-size:10px;display:flex}.event-time-list button:focus-visible{outline-offset:-2px;outline:2px solid #a7dfc5}.event-time-list{scrollbar-gutter:auto;padding-inline:0}.echo-guided-booking{box-sizing:border-box;color:#ededeb;background:#080909;border:1px solid #ffffff16;border-radius:26px;width:100%;min-width:0;font-family:Manrope,Noto Sans Arabic,sans-serif;overflow:hidden}.egb-header{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:16px;padding:25px 28px 20px;display:flex}.egb-header span,.egb-eyebrow,.egb-question-title>span{letter-spacing:.12em;text-transform:uppercase;color:#b0a18b;font-size:10px}.echo-guided-booking .egb-header h2{letter-spacing:-.04em;color:#f1f0ed;margin:7px 0 0;font-size:23px;line-height:1.25}.echo-guided-booking button{color:#babbb7;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:7px 11px;font:500 11px/1.5 Manrope,Noto Sans Arabic,sans-serif;display:inline-flex}.echo-guided-booking button:hover:not(:disabled){color:#fff;background:#ffffff09;border-color:#ffffff40}.echo-guided-booking button:disabled{opacity:.35;cursor:default}.egb-progress{gap:5px;padding:18px 24px 12px;display:flex;overflow:auto}.egb-progress button{border:0;flex-direction:column;flex:1;gap:7px;min-width:44px;padding:0 2px}.egb-progress button>span{border:1px solid #ffffff26;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.egb-progress button small{text-align:center;max-width:75px;min-height:27px;font-size:8px;line-height:1.4}.egb-progress [aria-current=step]{color:#f1d2a6}.egb-progress [aria-current=step]>span{color:#17120c;background:#eabd7c;border-color:#eabd7c}.egb-body{padding:16px 28px 24px}.egb-question-title{margin-bottom:24px}.echo-guided-booking h3{letter-spacing:-.045em;color:#efefeb;margin:8px 0 0;font-size:clamp(23px,2.2vw,31px);line-height:1.25}.egb-fields{gap:23px;display:grid}.egb-field{border:0;min-width:0;margin:0;padding:0}.egb-field>label,.egb-field>legend{color:#cecec8;width:100%;margin-bottom:9px;padding:0;font-size:12px;line-height:1.6;display:block}.egb-field>small{color:#838681;margin:-3px 0 10px;font-size:10px;display:block}.egb-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.egb-choices button{text-align:start;background:#ffffff03;border-radius:11px;justify-content:flex-start;min-height:48px;padding:12px 13px;font-size:12px}.egb-choice-check{border:1px solid #ffffff35;border-radius:5px;flex:none;place-items:center;width:17px;height:17px;display:grid}.egb-choices .egb-choice-check{border-radius:50%}.egb-choices button.is-selected{color:#f3d5ad;background:#e8bb7c10;border-color:#cba46e}.egb-choices .is-selected .egb-choice-check{color:#14120f;background:#d2aa73;border-color:#d2aa73}.echo-guided-booking .egb-field :is(input,textarea){box-sizing:border-box;color:#eeeeea;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff05;border:1px solid #ffffff26;border-radius:10px;width:100%;min-height:46px;padding:12px 13px;font:400 14px/1.5 Manrope,Noto Sans Arabic,sans-serif}.egb-field textarea{resize:vertical}.egb-hint,.egb-error{color:#969a92;margin:14px 0 0;font-size:11px;line-height:1.6}.egb-error{color:#efb3a6}.echo-guided-booking .egb-actions{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:12px;margin-top:28px;padding-top:18px;display:flex}.egb-actions>div{gap:8px;display:flex}.event-order-assistant .echo-guided-booking .egb-primary{color:#15120d;background:#dfb47a;border-color:#dfb47a;min-height:41px;padding:10px 17px;font-size:12px}.echo-guided-booking .egb-primary:hover{color:#15120d;background:#edc792}.echo-guided-booking .egb-bottom{background:#ffffff02;border-top:1px solid #ffffff10;justify-content:space-between;align-items:center;gap:14px;padding:15px 28px;display:flex}.egb-bottom>span{color:#8f948c;max-width:30ch;font-size:10px;line-height:1.6}.egb-bottom button{white-space:nowrap;border:0}.egb-summary>p{color:#969b91;margin-bottom:23px;font-size:12px;line-height:1.7}.egb-summary section{border-top:1px solid #ffffff14;padding:16px 0}.egb-summary section>header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:10px;display:flex}.egb-summary h4{color:#e4d7c4;margin:0;font-size:13px;font-weight:600}.egb-summary section>header button{border:0;min-height:28px;padding:3px;font-size:10px}.egb-summary dl{gap:9px;margin:0;display:grid}.egb-summary dl>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:15px;font-size:11px;line-height:1.65;display:grid}.egb-summary dt{color:#8e958a}.egb-summary dd{color:#dddeda;overflow-wrap:anywhere;margin:0}.egb-equipment p,.egb-equipment ul{color:#aeb3a7;padding:0;font-size:11px;line-height:1.7;list-style:none}.egb-equipment li{justify-content:space-between;gap:12px;display:flex}.egb-loading{text-align:center;color:#b4b8af;padding:30px;font-size:13px}.egb-return{color:#d5bb99;font:inherit;cursor:pointer;background:0 0;border:0;margin:0 0 12px;font-size:12px}@media (width<=560px){.egb-header{padding:21px 20px 17px}.egb-body{padding:14px 20px 20px}.echo-guided-booking .egb-bottom{flex-wrap:wrap;gap:6px;padding:13px 18px}.egb-bottom>span{max-width:none}.egb-progress{padding-inline:15px}.egb-progress button small{font-size:7px}.egb-choices button{min-height:46px;padding:10px;font-size:11px}.egb-summary dl>div{grid-template-columns:1fr;gap:2px}}.event-order-assistant>.echo-guided-booking{flex-direction:column;flex:auto;min-height:0;display:flex}.event-order-assistant>.echo-guided-booking>.egb-body{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;overflow-y:auto}.egb-header,.egb-progress,.echo-guided-booking .egb-bottom{flex:none}.echo-guided-booking .egb-header p{color:#a6a6ad;max-width:31ch;margin:7px 0 0;font-size:11px;line-height:1.6}.echo-guided-booking .egb-header>button{flex:none}.echo-guided-booking .egb-draft-form{min-width:0;margin:0;padding:0}.egb-draft-form>p,.egb-draft-form>.echo-draft-bar{display:none}.echo-guided-booking .echo-form{flex-direction:column;gap:12px;margin:0;padding:0;display:flex}.echo-guided-booking .echo-form fieldset{background:0 0;border:0;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;margin:0;padding:14px 12px;display:grid}.echo-guided-booking .echo-form>fieldset{border:1px solid #ffffff18;border-radius:10px}.echo-guided-booking .echo-form legend{color:#e5d3b6;padding:0 4px;font-size:12px}.echo-guided-booking .echo-form label{color:#c7c7ce;flex-direction:column;gap:7px;min-width:0;font-size:11px;line-height:1.6;display:flex}.echo-guided-booking .echo-form :is(input,select,textarea){box-sizing:border-box;color:#f1f0eb;width:100%;min-width:0;min-height:40px;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#1d1e22;border:1px solid #ffffff24;border-radius:7px;padding:9px;font-size:13px}.echo-guided-booking .echo-form textarea{resize:vertical}.echo-guided-booking .order-multi{flex-wrap:wrap;gap:7px;display:flex}.echo-guided-booking .order-multi label{cursor:pointer;border:1px solid #ffffff1f;border-radius:7px;flex-direction:row;align-items:center;gap:7px;padding:7px 9px;display:flex}.echo-guided-booking .order-multi input{appearance:auto;accent-color:#d8b57e;width:14px;height:14px;min-height:14px;margin:0;padding:0}.echo-guided-booking .order-field-wide>p{color:#c7c7ce;margin:0 0 8px;font-size:11px}.echo-guided-booking .echo-line{flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.echo-guided-booking .echo-line>span{flex:1;min-width:60px}.echo-guided-booking .echo-line input{width:65px}.echo-guided-booking .echo-form :is(a,.echo-link){color:#dcc399;font-size:11px}.echo-guided-booking .echo-form :is(p,.quote-missing){color:#a6a6ad;overflow-wrap:anywhere;font-size:11px;line-height:1.7}.echo-guided-booking .quote-submit-bar{border-top:1px solid #ffffff18;flex-direction:column;gap:10px;padding-top:14px;display:flex}.echo-guided-booking .quote-submit-bar button{color:#201b13;background:#dec08c;border-color:#dec08c;width:100%;min-height:44px;font-weight:600}.echo-guided-booking .echo-form .echo-error{color:#f1b5a8}.echo-guided-booking .egb-draft-received{padding:16px 0;font-size:13px;line-height:1.8}.echo-guided-booking .egb-draft-received h2{font-size:20px}.echo-guided-booking .event-time-list{background:#18191d;border-color:#ffffff24}.echo-guided-booking .event-time-list button{color:#c7c7ce;background:0 0;border:0}.echo-guided-booking .event-time-list button.is-edge{color:#201b13;background:#d9ba86}.echo-guided-booking .event-time-heading,.echo-guided-booking .event-time-divider{color:#aaa8a3}.echo-guided-booking .egb-rounded-tabs{flex-wrap:wrap;gap:7px;margin:0 0 8px;display:flex}.echo-guided-booking .egb-rounded-tabs [role=tab]{color:#aaaab2;white-space:nowrap;background:#ffffff04;border:1px solid #ffffff24;border-radius:999px;flex:1 0 auto;min-height:36px;padding:8px 12px;font-size:11px}.echo-guided-booking .egb-rounded-tabs [aria-selected=true]{color:#201b13;background:#ddbf8b;border-color:#ddbf8b}.echo-guided-booking .echo-form [hidden]{display:none!important}.echo-guided-booking .echo-form>[role=tabpanel]{border:0;border-radius:0;padding:18px 0}.echo-guided-booking .echo-form>[role=tabpanel]>legend{color:#f0e7d9;margin-bottom:6px;padding:0;font-size:16px;font-weight:600}.echo-guided-booking .egb-tab-actions{border-top:1px solid #ffffff16;justify-content:space-between;align-items:center;gap:10px;padding-top:14px;display:flex}.echo-guided-booking .egb-tab-actions>span{color:#a6a6ad;font-size:10px}html body>.event-order-aside .echo-guided-booking .egb-rounded-tabs [role=tab][aria-selected=true]{color:#201b13;box-shadow:none;background:#ddbf8b;border-color:#ddbf8b}.echo-guided-booking{--g-bg:#080909;--g-field:#141517;--g-line:#ffffff2e;--g-text:#ececea;--g-muted:#a8aaa7;--g-accent:#7fdcb3;--g-ink:#06150e;--g-danger:#ffa393;background:var(--g-bg);color:var(--g-text);border-color:#ffffff16}.echo-guided-booking .egb-header{border-bottom-color:#ffffff12}.echo-guided-booking :is(.egb-header span,.egb-eyebrow,.egb-question-title>span){color:#8fd9b6}.echo-guided-booking :is(.egb-header h2,h3){color:#f1f1ee}.echo-guided-booking .egb-header p,.echo-guided-booking .egb-hint,.echo-guided-booking .egb-bottom>span,.echo-guided-booking .egb-tab-actions>span,.echo-guided-booking .echo-form :is(p,.quote-missing){color:var(--g-muted);font-size:12px}.echo-guided-booking button{border-color:var(--g-line);color:#d2d3d0;font-size:12px}.echo-guided-booking button:hover:not(:disabled){border-color:var(--g-accent);color:#fff;background:#7fdcb31a}.echo-guided-booking .egb-bottom{background:0 0;border-top-color:#ffffff12}.echo-guided-booking .egb-rounded-tabs [role=tab]{border-color:var(--g-line);color:#bdbfbb;background:#ffffff06;font-size:12px}.echo-guided-booking .egb-rounded-tabs [role=tab]:hover{border-color:var(--g-accent);color:#fff}.echo-guided-booking .egb-rounded-tabs [aria-selected=true],html body>.event-order-aside .echo-guided-booking .egb-rounded-tabs [role=tab][aria-selected=true]{background:var(--g-accent);border-color:var(--g-accent);color:var(--g-ink);font-weight:600}.echo-guided-booking .echo-form>[role=tabpanel]>legend{color:#f1f1ee}.echo-guided-booking .echo-form legend{color:#e0e0dc}.echo-guided-booking .echo-form label,.echo-guided-booking .order-field-wide>p{color:#dcdcd8;font-size:12px}.echo-guided-booking .echo-form :is(input,select,textarea),.echo-guided-booking .egb-field :is(input,textarea){background:var(--g-field);border-color:var(--g-line);color:var(--g-text)}.echo-guided-booking .echo-form :is(input,textarea)::placeholder{color:#7d807c}.echo-guided-booking .echo-form input[readonly]{color:var(--g-muted);background:#0d0e0f}.echo-guided-booking .order-multi label{border-color:var(--g-line)}.echo-guided-booking .order-multi input{accent-color:var(--g-accent)}.echo-guided-booking .echo-form>fieldset{border-color:#ffffff16}.echo-guided-booking .egb-tab-actions,.echo-guided-booking .quote-submit-bar{border-top-color:#ffffff12}.echo-guided-booking .echo-form :is(a,.echo-link){color:#8fd9b6}.echo-guided-booking .echo-form .echo-error,.egb-error{color:var(--g-danger)}.event-order-assistant .echo-guided-booking .egb-primary,.echo-guided-booking .quote-submit-bar button{background:var(--g-accent);border-color:var(--g-accent);color:var(--g-ink);font-weight:600}.echo-guided-booking .egb-primary:hover,.echo-guided-booking .quote-submit-bar button:hover:not(:disabled){color:var(--g-ink);background:#a3ecca}.echo-guided-booking .event-time-list{border-color:var(--g-line);scrollbar-color:#7fdcb366 transparent;scrollbar-width:thin;background:#0d0e0f}.echo-guided-booking .event-time-list button{color:#dcdcd8;justify-content:space-between;font-size:13px}.echo-guided-booking .event-time-list button:hover:not(:disabled){background:#7fdcb31f;border:0}.echo-guided-booking .event-time-list button.is-inside{background:#7fdcb326}.echo-guided-booking .event-time-list button.is-edge{background:var(--g-accent);color:var(--g-ink);font-weight:600}.echo-guided-booking :is(.event-time-heading,.event-time-divider){color:#8fd9b6}.echo-guided-booking .event-time-status{color:var(--g-text)}.echo-guided-booking .egb-rounded-tabs [role=tab]{flex:0 auto}.echo[data-theme] .echo-guided-booking .echo-form legend{background:var(--g-bg);color:#e0e0dc;border:0;border-radius:6px;margin-inline-start:-4px;padding:0 8px}.echo[data-theme] .echo-guided-booking .echo-form>[role=tabpanel]>legend{background:0 0;margin:0 0 6px;padding:0}.echo-guided-booking .echo-form :is(input,select,textarea),.echo-guided-booking .egb-field :is(input,textarea),.echo-guided-booking .time-select-trigger{border:0}.echo-guided-booking .echo-form :is(input,select,textarea):focus,.echo-guided-booking .egb-field :is(input,textarea):focus{box-shadow:none;background:#1b1c1f;border:0}.echo-guided-booking .event-time-list button.is-inside{box-shadow:inset 3px 0 0 var(--g-accent);color:#e9f7ef;background:#7fdcb31c;border-radius:0}html[dir=rtl] .echo-guided-booking .event-time-list button.is-inside,.echo-guided-booking[dir=rtl] .event-time-list button.is-inside{box-shadow:inset -3px 0 0 var(--g-accent)}.echo-guided-booking .event-time-list button.is-edge{background:var(--g-accent);color:var(--g-ink);box-shadow:none;font-weight:600}.echo-guided-booking .event-time-list button.is-edge small{background:var(--g-ink);color:var(--g-accent);letter-spacing:.08em;border-radius:999px;padding:2px 8px;font-size:10px}.echo-guided-booking .event-time-status{color:#e9f7ef;background:#7fdcb314;border-radius:10px;padding:8px 12px;font-weight:600}.echo-guided-booking .egb-header-actions{flex:none;align-items:center;gap:8px;display:flex}.echo-guided-booking .egb-submit{background:var(--g-accent);border-color:var(--g-accent);min-height:44px;color:var(--g-ink);text-align:start;flex-direction:column;align-items:flex-start;gap:1px;padding:7px 14px;font-weight:600}.echo-guided-booking .egb-submit>span{font-size:13px;line-height:1.3}.echo-guided-booking .egb-submit>small{opacity:.8;font-size:10px;font-weight:500;line-height:1.3}.echo-guided-booking .egb-submit:hover:not(:disabled){color:var(--g-ink);background:#a3ecca}.echo-guided-booking .quote-submit-bar:empty{display:none}.echo-guided-booking .egb-header .egb-submit>span{color:var(--g-ink);text-transform:none;letter-spacing:0;font-size:13px;font-weight:700}.echo-guided-booking .egb-header .egb-submit>small{color:var(--g-ink);text-transform:none;letter-spacing:0}.echo-guided-booking .egb-bottom>.egb-submit-slot{max-width:none;font-size:inherit;color:inherit;margin-inline-start:auto;display:flex}.echo-guided-booking .egb-bottom .egb-submit>span{color:var(--g-ink);text-transform:none;letter-spacing:0;max-width:none;font-size:13px;font-weight:700}.echo-guided-booking .egb-bottom .egb-submit>small{color:var(--g-ink);text-transform:none;letter-spacing:0;font-size:10px}.echo-guided-booking .egb-bottom .egb-submit{border:1px solid var(--g-accent);white-space:normal}.echo-guided-booking .egb-wheel{align-items:center;gap:10px;margin:0 0 8px;display:flex}.echo-guided-booking .egb-wheel .egb-rounded-tabs{flex:1;justify-content:center;min-width:0;margin:0;display:flex;overflow:hidden}.echo-guided-booking .egb-wheel-step{border-radius:50%;flex:none;width:40px;height:40px;min-height:40px;padding:0}.echo-guided-booking .egb-rounded-tabs .egb-wheel-tab{border-radius:999px;flex-direction:column;flex:1;gap:1px;max-width:100%;min-height:46px;font-size:14px;font-weight:600;animation:.28s cubic-bezier(.22,.7,.25,1) both egb-wheel-in}.echo-guided-booking .egb-wheel-tab small{opacity:.75;letter-spacing:.08em;font-size:10px;font-weight:500}.echo-guided-booking .egb-wheel-tab[data-dir="-1"]{animation-name:egb-wheel-in-back}@keyframes egb-wheel-in{0%{opacity:0;transform:translate(26px)scale(.96)}to{opacity:1;transform:none}}@keyframes egb-wheel-in-back{0%{opacity:0;transform:translate(-26px)scale(.96)}to{opacity:1;transform:none}}[dir=rtl] .echo-guided-booking .egb-wheel-tab{animation-name:egb-wheel-in-back}[dir=rtl] .echo-guided-booking .egb-wheel-tab[data-dir="-1"]{animation-name:egb-wheel-in}@media (prefers-reduced-motion:reduce){.echo-guided-booking .egb-rounded-tabs .egb-wheel-tab{animation:none}}.echo-guided-booking .echo-form>[role=tabpanel],.echo[data-theme] .echo-guided-booking .echo-form>fieldset[data-draft-section]{padding-top:0}.echo-guided-booking .egb-delete{width:36px;padding:0}.echo-guided-booking .egb-delete:hover:not(:disabled){color:#ffb1a7;background:#ff6b5a1f;border-color:#ff8f82}.echo-guided-booking .event-time-list button.is-edge,.echo-guided-booking .event-time-list button.is-inside{border:0;border-radius:0}.echo-guided-booking .quote-voucher{gap:6px;margin-top:6px;display:grid}.echo-guided-booking .quote-voucher>div{gap:8px;display:flex}.echo-guided-booking .quote-voucher input{text-transform:uppercase;letter-spacing:.06em;flex:1;min-width:0}.echo-guided-booking .quote-voucher-ok{color:var(--g-accent,#7fdcb3);margin:0;font-size:12px}.echo-guided-booking .event-time-list{scrollbar-gutter:auto;padding-inline:0}.echo-guided-booking .event-time-list button.is-inside,html[dir=rtl] .echo-guided-booking .event-time-list button.is-inside,.echo-guided-booking[dir=rtl] .event-time-list button.is-inside{box-shadow:none}.echo-guided-booking .egb-ask.is-on{background:var(--g-accent,#7fdcb3);border-color:var(--g-accent,#7fdcb3);color:var(--g-ink,#06150e);font-weight:600}.echo-guided-booking .egb-ask.is-on:hover:not(:disabled){color:var(--g-ink,#06150e);background:#a3ecca}.echo-guided-booking .egb-header-copy{flex:1;min-width:0}.echo-guided-booking .egb-header-copy h2{flex-direction:column;align-items:flex-start;gap:5px;margin:0;display:flex}.echo-guided-booking .egb-header-copy h2>span{letter-spacing:.12em;text-transform:uppercase;color:#8fd9b6;font-size:10px;font-weight:500}.echo-guided-booking .egb-header-copy p{text-overflow:ellipsis;white-space:nowrap;max-width:none;margin:4px 0 0;font-size:12px;overflow:hidden}.echo-guided-booking .egb-header{padding-block:14px}.echo-guided-booking .egb-toggle{gap:10px;padding-inline:12px}.echo-guided-booking .egb-toggle.is-on{border-color:var(--g-accent,#7fdcb3);color:#fff;background:0 0;font-weight:500}.echo-guided-booking .egb-switch{background:#ffffff30;border-radius:999px;flex:none;width:28px;height:16px;transition:background .18s;display:inline-block;position:relative}.echo-guided-booking .egb-switch:after{content:"";top:2px;background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .18s;position:absolute;inset-inline-start:2px}.echo-guided-booking .egb-toggle.is-on .egb-switch{background:var(--g-accent,#7fdcb3)}.echo-guided-booking .egb-toggle.is-on .egb-switch:after{background:var(--g-ink,#06150e);transform:translate(12px)}[dir=rtl] .echo-guided-booking .egb-toggle.is-on .egb-switch:after{transform:translate(-12px)}.echo-guided-booking .event-time-column{margin-bottom:0}.echo-guided-booking .event-time-list button,.echo-guided-booking .event-time-list button:hover:not(:disabled){border-radius:0}.booking-method-picker{grid-template-columns:1fr 1fr;gap:10px;max-width:460px;margin:20px 0;display:grid}.booking-method-picker button{text-align:start;color:#bed3c6;cursor:pointer;background:#11291ee6;border:1px solid #9cc8b536;border-radius:14px;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;font:500 14px/1.4 Manrope,Noto Sans Arabic,sans-serif;display:flex}.booking-method-picker button[aria-pressed=true]{color:#effbf4;background:#254e3ae6;border-color:#9eddbb;box-shadow:inset 0 0 0 1px #9eddbb26}.booking-method-picker button small{color:#b4cbbb;font-size:11px;font-weight:400}.ai-booking-panel{color:#e6e6e6;flex-direction:column;gap:14px;width:100%;min-width:0;font-family:Manrope,Noto Sans Arabic,sans-serif;display:flex}.ai-booking-surface{isolation:isolate;aspect-ratio:1.4;box-sizing:border-box;background:#030303;border:1px solid #ffffff0d;border-radius:clamp(24px,2.5vw,38px);width:100%;min-height:340px;position:relative;overflow:hidden;box-shadow:0 28px 80px #0003}.ai-booking-heading{z-index:3;justify-content:space-between;align-items:center;gap:14px;padding:clamp(22px,3vw,38px);display:flex;position:absolute;inset:0 0 auto}.ai-booking-brand{letter-spacing:-.025em;color:#686868;font-size:13px;font-weight:500}.ai-booking-title{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.ai-booking-call-actions{flex:none;justify-content:center;align-items:center;gap:4px;display:flex}.ai-booking-call-actions .ai-booking-voice-icon{color:#80cbbf;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:40px;height:40px;padding:6px;display:grid}.ai-booking-call-actions .ai-booking-voice-icon:hover:not(:disabled){color:#fff;background:#ffffff14}.ai-booking-call-actions .ai-booking-voice-icon[aria-pressed=true]{color:#ff7b7b}.ai-booking-voice-controls{flex-wrap:wrap}.ai-booking-voice-controls small{color:#b8aaa0;font-size:10px}.ai-booking-header-tools{align-items:center;gap:12px;display:flex}.ai-booking-modes{align-items:center;gap:14px;display:flex}.ai-booking-modes button,.ai-booking-history{color:#686868;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-height:30px;padding:0;font:400 11px/1.4 Manrope,Noto Sans Arabic,sans-serif;transition:color .2s;display:flex}.ai-booking-modes button[aria-pressed=true],.ai-booking-modes button:hover,.ai-booking-history:hover{color:#dedede}.ai-booking-stage{flex-direction:column;justify-content:center;align-items:center;gap:clamp(28px,4vw,48px);transition:opacity .3s;display:flex;position:absolute;inset:16% 9% 18%}.ai-booking-wave{direction:ltr;flex:none;justify-content:center;align-items:center;gap:11px;width:240px;max-width:80%;height:150px;display:flex}.ai-booking-wave>span{height:var(--voice-level,var(--idle-level));will-change:height;background:linear-gradient(#ffffff12,#ffffff24,#ffffff0b);border-radius:40px;flex:0 0 18px;max-height:144px;transition:height .1s linear;display:block;position:relative}.ai-booking-wave>span>i{background:linear-gradient(#efebff,#fff 55%,#e4e0ff);border-radius:40px;height:60%;position:absolute;top:20%;left:0;right:0;box-shadow:0 0 15px #ffffff4d,inset 0 1px 4px #fff9}.ai-booking-wave>span:nth-child(3)>i{height:65%;top:19%;box-shadow:0 0 22px #d3cdff75,inset 0 1px 4px #fff9}.ai-booking-wave>span:is(:first-child,:last-child){filter:blur(3px);opacity:.4;flex-basis:16px}.ai-booking-wave>span:is(:first-child,:last-child)>i{height:100%;top:0}.echo #how-to-book .ai-booking-caption{text-align:center;letter-spacing:-.045em;color:#e6e6e6;-webkit-line-clamp:3;text-wrap:pretty;-webkit-box-orient:vertical;max-width:33ch;margin:0;font:400 clamp(20px,1.75vw,30px)/1.45 Manrope,Noto Sans Arabic,sans-serif;display:-webkit-box;overflow:hidden}.ai-booking-live-label{letter-spacing:.18em;color:#777;font-size:9px}.ai-booking-surface-bottom{z-index:3;flex-direction:column;gap:14px;display:flex;position:absolute;inset:auto clamp(22px,3vw,38px) clamp(22px,3vw,36px)}.ai-booking-composer,.ai-booking-voice-controls{justify-content:space-between;align-items:center;gap:18px;min-height:44px;display:flex}.ai-booking-composer input{color:#e3e3e3;outline-offset:5px;background:0 0;border:0;border-bottom:1px solid #ffffff0d;border-radius:0;flex:1;min-width:0;padding:10px 0;font:400 12px/1.5 Manrope,Noto Sans Arabic,sans-serif}.ai-booking-composer input::placeholder{color:#626262}.ai-booking-voice-controls>span{color:#777;font-size:11px}.ai-booking-send{color:#f4af59;cursor:pointer;background:0 0;border:2px solid #f4af59;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;min-height:44px;padding:0;transition:background .2s,box-shadow .2s;display:grid;position:relative;box-shadow:0 0 0 3px #000,inset 0 0 0 4px #030303}.ai-booking-send:hover:not(:disabled){background:#f4af5912;box-shadow:0 0 16px #f4af5920,inset 0 0 0 4px #030303}.ai-booking-messages{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;gap:18px;min-height:0;display:flex;position:absolute;inset:85px clamp(22px,3vw,38px) 190px;overflow:auto}.ai-booking-messages[hidden]{display:none}.ai-booking-messages::-webkit-scrollbar{display:none}.ai-booking-surface.has-transcript .ai-booking-stage{opacity:0;pointer-events:none}.ai-booking-message{background:0 0;border:0;align-self:flex-start;max-width:92%;padding:0}.ai-booking-message.is-user{background:#171717;border-radius:15px;align-self:flex-end;max-width:82%;padding:10px 15px}.ai-booking-message small{letter-spacing:.03em;color:#777;font-size:9px}.ai-booking-message .ai-booking-message-meta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.ai-booking-message-source{color:#a8b8b1;letter-spacing:0;border:1px solid #ffffff14;border-radius:5px;align-items:center;gap:4px;padding:2px 5px;font-size:8px;line-height:1.2;display:inline-flex}.ai-booking-message-source[data-mode=voice]{color:#99c9ba;background:#80cbbf08;border-color:#80cbbf30}.ai-booking-message p{color:#e3e3e3;white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;line-height:1.8}.ai-booking-typing{color:#777;font-size:12px}.ai-booking-support{flex-direction:column;gap:8px;padding:0;display:flex}.ai-booking-consent{color:#a8b4ac;align-items:flex-start;gap:9px;font-size:11px;line-height:1.6;display:flex}.ai-booking-consent input{accent-color:#efaf62;flex:none;margin-top:3px}.ai-booking-signin{color:#e7c291;align-items:center;gap:8px;font-size:12px;text-decoration:none;display:inline-flex}.ai-booking-panel .ai-booking-notice{color:#e2ba83;margin:0;font-size:12px;line-height:1.6}.ai-booking-status{color:#999;margin:0;font-size:11px}.ai-booking-review{color:#e0cfb6;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #c4b29a55;align-self:flex-start;align-items:center;gap:14px;min-height:34px;padding:6px 0;font:500 12px/1.5 Manrope,Noto Sans Arabic,sans-serif;display:flex}.ai-booking-privacy{color:#8b9b91;font-size:10px}.ai-booking-privacy summary{cursor:pointer;list-style:none}.ai-booking-privacy summary:after{content:" +";color:#b6b6b6}.ai-booking-privacy[open] summary:after{content:" −"}.ai-booking-privacy p{max-width:85ch;margin:8px 0 0;font-size:11px;line-height:1.7}.ai-booking-panel button:disabled{opacity:.35;cursor:default}.ai-booking-panel :is(button,input,summary):focus-visible,.booking-method-picker button:focus-visible{outline-offset:4px;outline:2px solid #efaf62}.ai-booking-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ai-booking-surface.is-thinking .ai-booking-wave>span>i{animation:1.2s ease-in-out infinite alternate ai-booking-think;animation-delay:var(--wave-delay)}@keyframes ai-booking-think{to{opacity:.45;transform:scaleY(.55)}}@media (width<=720px){.booking-method-picker{margin-block:14px}.booking-method-picker button{padding:12px}.ai-booking-surface{aspect-ratio:1.3;min-height:330px}.ai-booking-heading{padding:22px}.ai-booking-modes{gap:9px}.ai-booking-modes button{font-size:10px}.ai-booking-wave{transform:scale(.8)}.ai-booking-stage{gap:20px}.echo #how-to-book .ai-booking-caption{font-size:21px}.ai-booking-surface-bottom{inset-inline:22px}.ai-booking-support{padding-inline:2px}}@media (prefers-reduced-motion:reduce){.ai-booking-wave>span,.ai-booking-stage,.ai-booking-send{transition:none}.ai-booking-surface.is-thinking .ai-booking-wave>span>i{animation:none}}.ai-booking-source{color:#7f8a85;flex-wrap:wrap;justify-content:center;gap:2px 14px;margin:0;padding:4px 12px 0;font-size:10.5px;line-height:1.5;display:flex}.ai-booking-source>span{white-space:nowrap}.ai-booking-source b{color:#9aa6a0;letter-spacing:.04em;text-transform:uppercase;margin-inline-end:3px;font-size:9.5px;font-weight:600}.ai-booking-source code{font:inherit;color:#b9c4be;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ai-booking-source>.is-active{color:#c5d0ca}.ai-booking-source>.is-active code{color:#e3ece7}@media (width<=440px){.ai-booking-voice-controls{flex-wrap:wrap}.ai-booking-voice-controls>span{flex-basis:100%}}.event-order-aside .ai-booking-hearing{color:#c9e8db;overflow-wrap:anywhere;border-inline-start:2px solid #80cbbf;flex:none;max-height:72px;margin:0;padding:8px 12px;font-size:13px;line-height:1.5;overflow:auto}.ai-booking-title .ai-booking-call-orb{background:radial-gradient(circle at 32% 28%,#e3fff5,#8ee6c4 35%,#287f69 78%);border-radius:50%;flex:none;width:18px;height:18px;animation:2.4s ease-in-out infinite ai-call-alive;display:block;box-shadow:0 0 12px #7fdcb34d}.ai-booking-title .ai-booking-call-orb.is-paused{opacity:.35;animation:none}@keyframes ai-call-alive{50%{transform:scale(1.08);box-shadow:0 0 18px #7fdcb380}}@media (prefers-reduced-motion:reduce){.ai-booking-title .ai-booking-call-orb{animation:none}}.ai-booking-language-dialog{box-sizing:border-box;color:#edf6f1;background:#171c1b;border:1px solid #8ee6c436;border-radius:18px;width:min(340px,100vw - 32px);margin:auto;padding:24px;font:14px/1.5 Manrope,Noto Sans Arabic,sans-serif;position:fixed;inset:0;box-shadow:0 24px 80px #0009}.ai-booking-language-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#030807b3}.ai-booking-language-dialog h2{color:inherit;margin:0;font-size:20px}.ai-booking-language-dialog p{color:#a9beb4;margin:8px 0 20px;font-size:13px}.ai-booking-language-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ai-booking-language-options button{color:#e1fff1;font:inherit;cursor:pointer;background:#80cbbf14;border:1px solid #80cbbf66;border-radius:10px;padding:12px}.ai-booking-language-options button:hover{background:#80cbbf2b}.ai-booking-language-dialog .ai-booking-language-cancel{color:#b7c9c0;font:inherit;cursor:pointer;background:0 0;border:0;margin:18px auto 0;padding:6px 12px;display:block}.ai-booking-language-dialog button:focus-visible{outline-offset:3px;outline:2px solid #80cbbf}.ai-booking-draft-choice{width:min(390px,100vw - 32px)}.ai-booking-draft-choice-actions{gap:10px;display:grid}.ai-booking-draft-choice-actions button{color:#e1fff1;font:inherit;cursor:pointer;background:#80cbbf14;border:1px solid #80cbbf66;border-radius:10px;padding:12px}.ai-booking-draft-choice-actions button:first-child{background:#80cbbf2b;border-color:#80cbbf}.ai-booking-draft-choice-actions button:hover:not(:disabled){background:#80cbbf38}.ai-booking-draft-choice-actions button:disabled{opacity:.5;cursor:default}.ai-booking-draft-choice .ai-booking-draft-choice-hint{margin:14px 0 0;font-size:11px}@media (width>=1101px){html.echo-order-open.echo-ai-split{--event-order-aside-width:clamp(580px,42vw,660px)}}@media (width>=761px) and (width<=1100px){html.echo-order-open.echo-ai-split{--event-order-aside-width:380px}}html body>.event-order-aside .ai-booking-split{box-sizing:border-box;background:#111214;border:1px solid #ffffff14;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:0;width:100%;height:calc(100dvh - 118px);min-height:360px;display:grid;overflow:hidden}html body>.event-order-aside .ai-booking-split>.echo-guided-booking{background:0 0;border:0;border-radius:0;flex-direction:column;min-height:0;display:flex;overflow:hidden}html body>.event-order-aside .ai-booking-split .egb-header{border-bottom:1px solid #ffffff0c;gap:8px;padding:18px 16px 14px}html body>.event-order-aside .ai-booking-split .egb-header h2{letter-spacing:-.035em;margin:5px 0 0;font-size:18px}html body>.event-order-aside .ai-booking-split .egb-header span{color:#bba98b;font-size:9px}html body>.event-order-aside .ai-booking-split .egb-progress{scrollbar-width:none;flex:none;gap:3px;padding:12px 12px 8px;overflow:auto}html body>.event-order-aside .ai-booking-split .egb-progress button{gap:0;min-width:27px;min-height:32px;padding:0}html body>.event-order-aside .ai-booking-split .egb-progress button small{display:none}html body>.event-order-aside .ai-booking-split .egb-progress button>span{width:23px;height:23px}html body>.event-order-aside .ai-booking-split .egb-body{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:16px;overflow:auto}html body>.event-order-aside .ai-booking-split .egb-question-title{margin-bottom:18px}html body>.event-order-aside .ai-booking-split .egb-question-title>span{letter-spacing:.07em;font-size:8px}html body>.event-order-aside .ai-booking-split h3{margin-top:6px;font-size:21px;line-height:1.25}html body>.event-order-aside .ai-booking-split .egb-fields{gap:16px}html body>.event-order-aside .ai-booking-split .egb-field :is(input,textarea){border-radius:8px;min-height:42px;padding:10px;font-size:13px}html body>.event-order-aside .ai-booking-split .egb-choices{gap:6px}html body>.event-order-aside .ai-booking-split .egb-choices button{overflow-wrap:anywhere;border-radius:8px;gap:6px;min-height:42px;padding:8px;font-size:11px}html body>.event-order-aside .ai-booking-split .egb-actions{gap:6px;margin-top:18px;padding-top:14px}html body>.event-order-aside .ai-booking-split .egb-actions button{padding:8px;font-size:11px}html body>.event-order-aside .ai-booking-split .egb-foot{flex-wrap:wrap;gap:8px;padding:12px 16px}html body>.event-order-aside .ai-booking-split>.ai-booking-panel{background:#17181b;border-inline-start:1px solid #ffffff12;flex-direction:column;gap:8px;min-height:0;padding:12px;display:flex;position:relative}html body>.event-order-aside .ai-booking-split .egb-return{color:#a6a6a9;background:0 0;border:0;align-self:flex-end;min-height:28px;padding:3px 0;font-size:10px}html body>.event-order-aside .ai-booking-split .ai-booking-surface{aspect-ratio:auto;height:auto;min-height:0;box-shadow:none;background:0 0;border:0;flex-direction:column;flex:1;gap:12px;padding:0;display:flex;position:relative;overflow:hidden}html body>.event-order-aside .ai-booking-split .ai-booking-surface:before,html body>.event-order-aside .ai-booking-split .ai-booking-surface:after{display:none}html body>.event-order-aside .ai-booking-split .ai-booking-heading{flex-wrap:wrap;flex:none;justify-content:space-between;gap:7px;padding:0;display:flex;position:static}html body>.event-order-aside .ai-booking-split .ai-booking-heading>div:not(.ai-booking-side){text-align:start;flex-basis:100%;order:-1;margin-bottom:5px}html body>.event-order-aside .ai-booking-split .ai-booking-brand{letter-spacing:-.02em;color:#f0efeb;text-transform:none;grid-template-rows:auto auto;grid-template-columns:auto auto;align-items:center;column-gap:10px;font-size:13px;display:inline-grid}html body>.event-order-aside .ai-booking-split .ai-booking-brand:before{width:34px;height:34px}html body>.event-order-aside .ai-booking-split .ai-booking-mode{color:#afb0b4;min-height:32px;box-shadow:none;letter-spacing:0;text-transform:none;background:0 0;border:1px solid #ffffff18;border-radius:8px;padding:6px 10px;font-size:10px}html body>.event-order-aside .ai-booking-split .ai-booking-mode[aria-pressed=true]{color:#ecd3ad;box-shadow:none;background:#e4c18c18;border-color:#e4c18c50}html body>.event-order-aside .ai-booking-split .ai-booking-stage{box-sizing:border-box;flex:1;gap:12px;min-height:100px;padding:18px 0;position:static;inset:auto}html body>.event-order-aside .ai-booking-split .ai-booking-wave{width:190px;max-width:100%;height:75px;margin:0;transform:scale(.48)}html body>.event-order-aside .ai-booking-split .ai-booking-caption{text-align:center;color:#c5c5c9;max-width:23ch;margin:0;font-size:15px;line-height:1.6}html body>.event-order-aside .ai-booking-split .has-transcript .ai-booking-stage{display:none}html body>.event-order-aside .ai-booking-split .ai-booking-messages{scrollbar-width:thin;flex:1;gap:16px;min-height:100px;padding:8px 0;position:static;inset:auto}html body>.event-order-aside .ai-booking-split .ai-booking-messages[hidden]{display:none}html body>.event-order-aside .ai-booking-split .ai-booking-message{max-width:100%}html body>.event-order-aside .ai-booking-split .ai-booking-message p{font-size:12px;line-height:1.7}html body>.event-order-aside .ai-booking-split .ai-booking-message.is-user{box-sizing:border-box;background:#ffffff08;border-radius:10px;max-width:94%;padding:9px 11px}html body>.event-order-aside .ai-booking-split .ai-booking-surface-bottom{flex:none;gap:10px;position:static;inset:auto}html body>.event-order-aside .ai-booking-split .ai-booking-composer{min-height:44px;box-shadow:none;background:#ffffff05;border:1px solid #ffffff20;border-radius:11px;gap:6px;padding:5px 6px 5px 10px}html body>.event-order-aside .ai-booking-split .ai-booking-composer input{box-shadow:none;background:0 0;border:0;padding:6px 0;font-size:12px}html body>.event-order-aside .ai-booking-split .ai-booking-send{color:#e3c695;width:34px;height:34px;min-height:34px;box-shadow:none;background:#dfbf8d10;border:1px solid #dfbf8d66;border-radius:9px}html body>.event-order-aside .ai-booking-split .ai-booking-support{gap:7px;padding:0}html body>.event-order-aside .ai-booking-split .ai-booking-source{overflow-wrap:anywhere;text-align:start;margin:0;font-size:8px;line-height:1.6}html body>.event-order-aside .ai-booking-split .ai-booking-source>span:not(.is-active){display:none}html body>.event-order-aside .ai-booking-split .ai-booking-notice{max-height:80px;font-size:10px;line-height:1.5;overflow:auto}html body>.event-order-aside .ai-booking-split .ai-booking-voice-controls{flex-wrap:wrap;gap:8px}html body>.event-order-aside .ai-booking-split .ai-booking-voice-controls>span{flex-basis:100%;font-size:10px}@media (width<=1100px){html body>.event-order-aside .ai-booking-split{grid-template-columns:minmax(0,1fr);height:auto;min-height:0}html body>.event-order-aside .ai-booking-split>.ai-booking-panel{border-inline-start:0;border-top:1px solid #ffffff12;min-height:360px;padding:16px}html body>.event-order-aside .ai-booking-split .egb-body{flex:auto;max-height:340px}html body>.event-order-aside .ai-booking-split .ai-booking-surface{min-height:330px}}html body>.event-order-aside .ai-booking-split .ai-booking-heading{flex-direction:row;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;align-items:center;display:grid}html body>.event-order-aside .ai-booking-split .ai-booking-heading>div:not(.ai-booking-side){text-align:start;grid-area:1/1/2/-1;justify-self:stretch;width:100%}html body>.event-order-aside .ai-booking-split .ai-booking-side.is-start{grid-area:2/1;justify-content:flex-start}html body>.event-order-aside .ai-booking-split .ai-booking-side.is-end{grid-area:2/2;justify-content:flex-end}html body>.event-order-aside .ai-booking-split .egb-bottom{flex:none;gap:0;padding:12px 16px}html body>.event-order-aside .ai-booking-split .egb-bottom>span{max-width:none;font-size:10px}html body>.event-order-aside .ai-booking-split .egb-bottom>button{display:none}html body>.event-order-aside .ai-booking-split .ai-booking-heading{padding:0;overflow:visible}html body>.event-order-aside .ai-booking-split .ai-booking-heading>div:not(.ai-booking-side){text-align:center;justify-self:center;width:auto;overflow:visible}html body>.event-order-aside .ai-booking-split .ai-booking-brand{justify-items:start;padding:8px}html body>.event-order-aside .ai-booking-split .ai-booking-brand:before{box-shadow:0 0 0 1px #80cbbf40,0 2px 10px -3px #80cbbf80}html body>.event-order-aside .ai-booking-split .ai-booking-panel:has(.ai-booking-live-label) .ai-booking-brand:before{box-shadow:0 0 0 1px #ff6b6b80,0 0 12px #ff6b6b80}html body>.event-order-aside .ai-booking-split .ai-booking-surface{overflow:visible}html body>.event-order-aside .ai-booking-split .ai-booking-title{justify-content:center;align-items:center;gap:12px;display:flex}html body>.event-order-aside .ai-booking-split .ai-booking-title .ai-booking-voice-icon{width:auto;min-width:0;min-height:0;box-shadow:none;color:#80cbbf;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:6px;display:inline-grid}html body>.event-order-aside .ai-booking-split .ai-booking-title .ai-booking-voice-icon:hover:not(:disabled){color:#fff;background:#ffffff14}html body>.event-order-aside .ai-booking-split .ai-booking-title .ai-booking-voice-icon[aria-pressed=true]{color:#ff7b7b}html body>.event-order-aside .ai-booking-split .ai-booking-title .ai-booking-voice-icon:disabled{opacity:.4;cursor:default}html body>.event-order-aside .ai-booking-split .ai-booking-title .ai-booking-call-actions .ai-booking-voice-icon{flex:none;width:36px;height:36px;min-height:36px}@media (width>=761px){html.echo-order-open.echo-ai-single{--event-order-aside-width:clamp(360px,30vw,460px)}}html body>.event-order-aside .ai-booking-flip{perspective:1400px;isolation:isolate;height:calc(100dvh - 118px);min-height:0;display:block;position:relative;overflow:hidden}.ai-booking-flip-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.22,.7,.25,1);position:relative;transform:rotateY(0)}.ai-booking-flip.is-flipped .ai-booking-flip-inner{transform:rotateY(180deg)}.ai-booking-flip-face{backface-visibility:hidden;background:#111214;min-width:0;min-height:0;position:absolute;inset:0;transform:rotateY(0)}.ai-booking-flip-face.is-back{transform:rotateY(180deg)}.ai-booking-flip.is-settled .ai-booking-flip-inner{transform-style:flat;transition:none;transform:none}.ai-booking-flip.is-settled .ai-booking-flip-face{transform:none}.ai-booking-flip.is-settled:not(.is-flipped) .is-back,.ai-booking-flip.is-settled.is-flipped .is-front{visibility:hidden;pointer-events:none}html body>.event-order-aside .ai-booking-flip .ai-booking-flip-face>.echo-guided-booking{background:0 0;border:0;border-radius:0;flex-direction:column;width:100%;height:100%;min-height:0;margin:0;display:flex;overflow:hidden}html body>.event-order-aside .ai-booking-flip .ai-booking-flip-face>.ai-booking-panel{background:#17181b;border:0;flex-direction:column;gap:8px;width:100%;height:100%;min-height:0;padding:16px;display:flex}html body>.event-order-aside .ai-booking-flip .egb-body{flex:1;min-height:0;max-height:none;overflow:auto}html body>.event-order-aside .ai-booking-flip .ai-booking-surface{flex:1;height:100%;min-height:0;overflow:hidden}html body>.event-order-aside .ai-booking-flip .ai-booking-heading{direction:ltr;flex:none;grid-template-rows:minmax(52px,auto);grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:4px 8px;min-height:64px;padding:4px 0 12px;display:grid;position:relative}html body>.event-order-aside .ai-booking-flip .ai-booking-heading>.ai-booking-side.is-start{grid-area:1/1;justify-content:flex-start;align-items:center;display:flex;position:static;transform:none}html body>.event-order-aside .ai-booking-flip .ai-booking-heading>.ai-booking-side.is-start:empty{display:none}html body>.event-order-aside .ai-booking-flip .ai-booking-heading>.ai-booking-title{flex:none;order:0;grid-area:1/2;justify-content:center;gap:0;width:100%;min-width:0;margin:0;position:relative}html body>.event-order-aside .ai-booking-flip .ai-booking-heading>.ai-booking-call-actions{display:contents}html body>.event-order-aside .ai-booking-flip .ai-booking-call-toggle{grid-area:1/3;justify-self:end}html body>.event-order-aside .ai-booking-flip .ai-booking-call-secondary{grid-area:2/1/3/-1;justify-content:flex-end;align-items:center;gap:4px;display:flex}html body>.event-order-aside .ai-booking-flip .ai-booking-title>.ai-booking-call-orb{width:10px;height:10px;position:absolute;bottom:-12px;left:0}html body>.event-order-aside .ai-booking-flip .ai-booking-title>.ai-booking-brand{white-space:nowrap;flex:none}html body>.event-order-aside .ai-booking-flip .egb-header-actions .egb-chat-toggle,html body>.event-order-aside .ai-booking-flip .ai-booking-form-toggle{color:#e6cfa3;cursor:pointer;background:#ccb98e12;border:1px solid #cbb48755;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;min-height:36px;padding:0;display:inline-grid}html body>.event-order-aside .ai-booking-flip :is(.egb-chat-toggle,.ai-booking-form-toggle):hover{background:#ccb98e26;border-color:#d8bf8d99}html body>.event-order-aside .ai-booking-flip :is(.egb-chat-toggle,.ai-booking-form-toggle):focus-visible{outline-offset:3px;outline:2px solid #e6cfa3}@media (width<=760px){html body>.event-order-aside .ai-booking-flip{height:calc(100dvh - 100px);min-height:0}html body>.event-order-aside .ai-booking-flip .ai-booking-flip-face>.ai-booking-panel{padding:14px}}@media (prefers-reduced-motion:reduce){.ai-booking-flip-inner{transition:none}}html body>.event-order-aside:has(.ai-booking-close) .event-order-aside-content{padding-top:16px;padding-bottom:16px;overflow:hidden}html body>.event-order-aside .ai-booking-flip{flex:auto;height:100%;min-height:0}html body>.event-order-aside .ai-booking-flip .ai-booking-heading>.ai-booking-close{inset-inline-end:0;position:absolute;top:10px}html body .ai-booking-heading>.ai-booking-close,html body .echo-guided-booking .egb-close{color:#9fb8ac;background:linear-gradient(#16241d,#0b130f);border:1px solid #ffffff1f;border-top:0;border-radius:0 0 24px 24px;width:40px;height:28px;min-height:28px;box-shadow:0 5px 12px -8px #000a}html body .ai-booking-heading>.ai-booking-close:hover,html body .echo-guided-booking .egb-close:hover{color:#08241b;background:linear-gradient(#a4e3d6,#59b5a3)}html body .event-order-aside :is(.ai-booking-heading,.egb-header-actions) button{color:#bbc8c2;flex:none;place-items:center;width:34px;height:34px;min-height:34px;display:inline-grid;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}html body .event-order-aside :is(.ai-booking-heading,.egb-header-actions) button svg{stroke-width:1.6px;width:19px;height:19px}html body .event-order-aside :is(.ai-booking-heading,.egb-header-actions) button:hover:not(:disabled){color:#b9f2d9;transform:none}html body .event-order-aside :is(.ai-booking-heading,.egb-header-actions) button[aria-pressed=true]{color:#7fdcb3}html body .event-order-aside :is(.ai-booking-heading,.egb-header-actions) button:focus-visible{outline-offset:2px;outline:2px solid #7fdcb3}.home-section-nav .home-booking-actions{border:1px solid #0000;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:2px 0;display:flex}.home-section-nav .home-booking-actions.has-booking{background:#c8b8890a;border-color:#c8b88944}.home-section-nav .home-booking-cart-button{color:#e7d6a4}.booking-cart-count{color:#142019;background:#e7d6a4;border-radius:9px;place-items:center;min-width:16px;height:16px;padding:0 3px;font:600 9px/1 sans-serif;display:grid;position:absolute;inset-block-start:0;inset-inline-end:-2px}.booking-cart-dialog{color:#ecf1ea;background:#121d18;border:1px solid #abc9b436;border-radius:18px;width:min(640px,100vw - 32px);max-height:calc(100dvh - 40px);padding:0;font:400 14px/1.6 Manrope,Noto Sans Arabic,sans-serif;overflow:hidden;box-shadow:0 30px 100px #0009}.booking-cart-dialog[open]{flex-direction:column;display:flex}.booking-cart-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020a07b8}.booking-cart-dialog *{box-sizing:border-box}.booking-cart-dialog>header{border-bottom:1px solid #ffffff14;flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px;display:flex}.booking-cart-dialog header span,.booking-cart-next>span{letter-spacing:.08em;color:#c8b889;font-size:10px}.booking-cart-dialog h2{margin:4px 0 6px;font-size:24px;line-height:1.4}.booking-cart-dialog header p{color:#a9beb0;margin:0;font-size:12px}.booking-cart-dialog button{font:inherit;cursor:pointer}.booking-cart-dialog .booking-cart-icon{color:#c3d1c7;background:0 0;border:1px solid #ffffff17;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;padding:0;display:grid}.booking-cart-dialog button:disabled{opacity:.4;cursor:default}.booking-cart-dialog button:focus-visible{outline-offset:3px;outline:2px solid #e7d6a4}.booking-cart-body{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:20px 24px;overflow:auto}.booking-cart-event{gap:3px;margin-bottom:24px;display:grid}.booking-cart-event span,.booking-cart-note{color:#a9beb0;font-size:12px}.booking-cart-dialog section{margin-bottom:24px}.booking-cart-dialog h3{justify-content:space-between;align-items:center;margin:0 0 12px;font-size:14px;display:flex}.booking-cart-dialog h3>span{color:#a9beb0;font-size:11px;font-weight:400}.booking-cart-dialog ul{margin:0;padding:0;list-style:none}.booking-cart-services li{border-bottom:1px solid #ffffff10;align-items:center;gap:12px;padding:12px 0;display:flex}.booking-cart-services li>svg{color:#c8b889;flex:none}.booking-cart-services li>div{flex:1;min-width:0}.booking-cart-services small{color:#a9beb0;font-size:11px;display:block}.booking-cart-equipment li{border-bottom:1px solid #ffffff10;align-items:flex-start;gap:14px;padding:16px 0;display:flex}.booking-cart-equipment li>img{object-fit:contain;background:#202a24;border-radius:9px;width:76px;height:90px}.booking-cart-item{flex:1;justify-items:start;gap:9px;min-width:0;display:grid}.booking-cart-item>strong{overflow-wrap:anywhere}.booking-cart-item fieldset{border:0;min-width:0;margin:0;padding:0}.booking-cart-item .setup-quantity-picker{align-items:center;gap:6px;display:flex}.booking-cart-item .setup-quantity-picker>span{color:#a9beb0;margin-inline-end:5px;font-size:11px}.booking-cart-item .setup-quantity-picker button{color:#e8eee8;background:#ffffff08;border:1px solid #ffffff24;border-radius:6px;place-items:center;width:30px;height:30px;padding:0;display:grid}.booking-cart-item .setup-quantity-picker input{text-align:center;color:#e8eee8;width:48px;height:30px;font:inherit;background:#0d1712;border:1px solid #ffffff24;border-radius:6px}.booking-cart-next{border-top:1px solid #c8b88933;padding:16px 0}.booking-cart-next p{margin:6px 0;font-size:13px}.booking-cart-note{margin:8px 0;line-height:1.8}.booking-cart-dialog>footer{border-top:1px solid #ffffff14;flex:none;padding:16px 24px 24px}.booking-cart-dialog footer>p{color:#a9beb0;margin:0 0 12px;font-size:11px}.booking-cart-dialog footer>div{flex-wrap:wrap;gap:8px;display:flex}.booking-cart-dialog footer button{color:#e8eee8;background:0 0;border:1px solid #ffffff24;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:10px 12px;font-size:12px;display:inline-flex}.booking-cart-dialog footer .booking-cart-continue{color:#142019;background:#e7d6a4;border-color:#e7d6a4}[dir=rtl] .booking-cart-continue>svg{transform:rotate(180deg)}@media (width<=480px){.booking-cart-dialog>header,.booking-cart-body,.booking-cart-dialog>footer{padding:16px}.booking-cart-equipment li>img{width:52px;height:70px}.booking-cart-equipment li{gap:10px}.booking-cart-dialog footer>div>button{flex:auto}}.home-section-nav{z-index:70;border:0;background:#050a08e6;border-inline-end:1px solid #ffffff0b;border-radius:0 10px 10px 0;flex-direction:column;gap:6px;padding:12px 5px;font-family:Manrope,Noto Sans Arabic,sans-serif;animation:.6s cubic-bezier(.22,1,.36,1) both home-section-nav-enter;display:flex;position:fixed;top:50%;left:0;transform:translateY(-50%);box-shadow:inset -3px 0 8px #00000024}@keyframes home-section-nav-enter{0%{opacity:0;transform:translate(calc(-100% - 20px),-50%)}to{opacity:1;transform:translateY(-50%)}}.home-section-nav :is(button,a){color:#b5c1bd;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;flex:none;place-items:center;width:38px;height:40px;min-height:0;padding:0;transition:background .18s,color .18s,border-color .18s;display:grid}.home-section-nav :is(button,a):hover{color:#fff;background:#00000020}.home-section-nav :is(button,a)[aria-current=location]{color:#ffe4a3;background:#e6c57724;border-color:#f1d59066;box-shadow:inset 0 1px 4px #0003}.home-section-nav :is(button,a):focus-visible{outline-offset:2px;outline:2px solid #ead6a2}@media (width<=760px){.home-section-nav{border-radius:0 8px 8px 0;gap:4px;padding:8px 3px;left:0}.home-section-nav :is(button,a){border-radius:8px;width:30px;height:36px}.home-section-nav svg{width:18px;height:18px}}@media (height<=440px){.home-section-nav{gap:2px;padding:3px}.home-section-nav :is(button,a){height:28px}}@media (prefers-reduced-motion:reduce){.home-section-nav{animation:none}.home-section-nav :is(button,a){transition:none}}.home-section-nav .home-section-dashboard{text-decoration:none}.home-section-nav :is(button,a){position:relative}.home-section-nav .home-section-ai{isolation:isolate;border:1px solid #8ee4d048;color:#b9fff0;background:radial-gradient(at 65% 40%,#28534e 0%,#163631 48%,#0c201e 100%);border-inline-start:0;border-radius:0 34px 34px 0;width:59px;height:64px;margin:9px -15px 9px -5px;transition:color .2s,border-color .2s,box-shadow .2s;position:relative;box-shadow:inset 0 1px #d5fff01a,inset -3px -4px 10px #020b0b80,3px 0 14px #62d9bd0c}.home-section-nav .home-section-ai:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(135deg,#b9fff006,#0000 65%);border:1px solid #7cdec72e;border-inline-start:0;border-radius:0 28px 28px 0;position:absolute;inset:7px 7px 7px -9px}.home-section-nav .home-section-ai svg{filter:drop-shadow(0 0 5px #7cf0d36b)}.home-section-nav .home-section-ai:hover{color:#e1fff7;background:radial-gradient(at 65% 40%,#326b60,#194339 55%,#102b26);border-color:#9cf4dc88;box-shadow:inset 0 1px #d5fff026,inset -3px -4px 10px #020b0b60,3px 0 18px #62d9bd20}.home-section-nav .home-section-ai[aria-expanded=true]{color:#e1fff7;border-color:#a2f7df99;box-shadow:inset 0 1px #d5fff026,3px 0 18px #62d9bd26}@media (width<=760px){.home-section-nav .home-section-ai{width:49px;height:52px;margin:6px -13px 6px -3px}.home-section-nav .home-section-ai svg{width:23px;height:23px}}@media (height<=440px){.home-section-nav .home-section-ai{height:40px;margin-block:3px}}:is(.home-section-nav,.ai-booking-heading,.egb-header-actions) [data-tooltip]:after{content:attr(data-tooltip);z-index:100;color:#dcefe7;letter-spacing:0;text-transform:none;text-align:start;white-space:normal;pointer-events:none;opacity:0;visibility:hidden;background:#111b19;border:1px solid #9acbb833;border-radius:8px;width:max-content;max-width:min(240px,70vw);padding:7px 11px;font:500 11px/1.5 Manrope,Noto Sans Arabic,sans-serif;transition:opacity .15s;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 5px 16px #0004}:is(.ai-booking-heading,.egb-header-actions) [data-tooltip]{position:relative}:is(.home-section-nav,.ai-booking-heading,.egb-header-actions) [data-tooltip]:is(:hover,:focus-visible):after{opacity:1;visibility:visible;transition-delay:.2s}.home-section-nav [data-tooltip]:after{top:50%;left:calc(100% + 12px);right:auto;transform:translateY(-50%)}@media (prefers-reduced-motion:reduce){[data-tooltip]:after{transition:none!important}}.echo[data-page=home] :is(#services,#live)>.viewport-fit-content{box-sizing:border-box;min-width:0;width:100%!important;position:relative!important;inset:auto!important;transform:none!important}.echo[data-page=home] #live>.viewport-fit-content{height:auto;min-height:100%}.echo[data-page=home][data-theme] #live{overflow:hidden auto}.echo[data-page=home] :is(.service-vinyl-heading,.home-live-section-heading) .echo-eyebrow{letter-spacing:.07em;color:#b7d8c7;font-size:13px;line-height:1.5}.echo[data-page=home] .echo-hero-description{color:#d3e0d9;font-size:16px;line-height:1.75}.echo[data-page=home] .echo-image-caption span{color:#d3e6db;font-size:12px;line-height:1.5}.echo[data-page=home] #services :is(.setup-browser-heading,.setup-stage-meta,.setup-stage-status,.setup-stage-kicker,.setup-open-service>span,.fast-booking-brand>span,.fast-booking-time-heading,.fast-booking-time-heading small){letter-spacing:.035em;color:#c6dfd1;font-size:13px;line-height:1.5}.echo[data-page=home] #services :is(.setup-stage-return,.setup-wheel-navigation>span,.setup-gear-note,.setup-browser-foot,.setup-model-spec dt,.setup-model-identity>span,.setup-model-toolbar>span,.setup-model-connections>span,.setup-model-connections>small){color:#bed7c9;font-size:12px;line-height:1.5}.echo[data-page=home] #services :is(.setup-model-spec dd.setup-model-spec-detail,.setup-model-identity small,.setup-model-connections p,.setup-model-connections>a){color:#d0e3d8;font-size:13px;line-height:1.55}.echo[data-page=home] #services :is(.setup-browser-equipment .setup-equipment-name,.setup-tile-name){line-height:1.45;font-size:14px!important}.echo[data-page=home] #services :is(.fast-booking-intro p,.fast-booking-note,.fast-booking-address>small,.event-address-locality label,.event-address-suggestions>span,.event-address-suggestions small){line-height:1.55;color:#bdd4c6!important;font-size:13px!important}.echo[data-page=home] #services :is(.fast-calendar-week>span,.fast-booking-date-slip>span,.fast-booking-date-slip b,.fast-booking-date-slip small){color:#bdd4c6;letter-spacing:0;font-size:12px;line-height:1.4}.echo[data-page=home] #services .fast-calendar-days button{min-height:32px;font-size:14px}.echo[data-page=home] #services :is(.fast-booking-details select,.fast-booking-address input,.fast-booking-next,.fast-booking-time-slots button){font-size:14px;line-height:1.4}.echo[data-page=home] #live :is(.home-live-card>header>small,.home-live-standby>span,.home-live-preview-top>span,.home-live-preview-bottom span,.home-live-song-number,.home-live-catalog footer,.home-live-audio-row label,.home-live-audio-row output small,.home-live-audio-actions>span,.home-live-comment-feed time,.echo-request-title .echo-eyebrow){color:#b9d0c1;letter-spacing:.025em;font-size:12px;line-height:1.5}.echo[data-page=home] #live :is(.home-live-subtitle,.home-live-empty,.home-live-standby p,.home-live-catalog li small,.echo-song-request>p,.echo-request-guidance,.home-live-comment-feed strong,.home-live-error){color:#bdd4c6;font-size:13px;line-height:1.6}.echo[data-page=home] #live :is(.home-live-catalog li strong,.home-live-preview-bottom strong,.home-live-comment-feed span){color:#dbece1;font-size:14px;line-height:1.55}.echo[data-page=home] #live :is(.home-live-card h3,.echo-request-title h2){font-size:17px;line-height:1.4}.echo[data-page=home] #live :is(.echo-song-form label,.echo-youtube-search label,.echo-request-methods button,.echo-request-send,.home-live-audio-actions button,.live-stream-webrtc-unmute){font-size:13px;line-height:1.5}.echo[data-page=home] #live :is(.echo-song-form input,.echo-youtube-search input,.home-live-comments input){height:auto;min-height:38px;font-size:15px;line-height:1.5}.echo[data-page=home] #live :is(.echo-youtube-results strong,.echo-youtube-results small){font-size:13px;line-height:1.5}.echo[data-page=home] #live .home-live-comment-feed>p{font-size:14px}.echo[data-page=home] #live .home-live-comments form button{min-width:38px;height:38px;min-height:38px}.echo[data-page=home] #live .home-live-audio-actions{flex-wrap:wrap}.echo[data-page=home] #live .home-live-audio-actions>span{max-width:none}.echo[data-page=home] .echo-footer :is(p,small,.echo-eyebrow){color:#bcd3c6;font-size:13px;line-height:1.6}.event-order-aside{font-size:14px;line-height:1.6}.event-order-aside>header span{color:#b9ddc9;letter-spacing:.07em;font-size:12px;line-height:1.5}.event-order-aside h2{font-size:25px;line-height:1.3}.event-order-aside .event-order-progress{font-size:14px}.event-order-aside .event-order-disclaimer{color:#c0d6c9;font-size:13px;line-height:1.6}.event-order-aside .event-order-details :is(dt,summary){color:#c4decf;font-size:13px;line-height:1.5}.event-order-aside .event-order-details dd{color:#edf6f0;font-size:14px;line-height:1.6}.event-order-aside .event-order-details dd>span{color:#b3c9bc;font-size:13px}.event-order-aside .event-order-details summary small{color:#bfd6c8;font-size:12px}.event-order-aside footer>small{color:#c2dacb;font-size:12px;line-height:1.6}.event-order-aside footer button{font-size:14px;line-height:1.5}.event-order-aside footer .event-order-dismiss{font-size:13px}.event-order-aside .event-order-json{font-size:12px;line-height:1.6}.event-order-assistant :is(.ai-booking-brand,.ai-booking-modes button,.ai-booking-header-tools button){font-size:13px;line-height:1.5}.event-order-assistant .ai-booking-consent{color:#c1c9c5;font-size:12px;line-height:1.6}.event-order-assistant :is(.ai-booking-privacy,.ai-booking-privacy summary,.ai-booking-privacy p,.ai-booking-status,.ai-booking-notice,.ai-booking-signin){font-size:12px;line-height:1.6}.event-order-assistant .ai-booking-composer input{min-height:40px;font-size:15px;line-height:1.5}.event-order-assistant .ai-booking-message small{color:#bfcac4;font-size:12px;line-height:1.5}.event-order-assistant .ai-booking-message p{font-size:14px;line-height:1.6}.event-order-assistant .ai-booking-voice-controls>span{font-size:13px;line-height:1.5}.event-order-assistant .echo-voice-avatar-label{font-size:12px;line-height:1.5}.event-order-assistant .ai-booking-modes{flex-wrap:wrap}.event-order-assistant .ai-booking-heading{flex-wrap:wrap;gap:8px}@media (width<=760px){.echo[data-page=home] #services :is(.fast-booking-brand>span,.fast-calendar-week>span){font-size:12px}.echo[data-page=home] #services .setup-stage-meta{flex-wrap:wrap;gap:8px}.echo[data-page=home] #live .home-live-standby p{font-size:13px;display:block}.echo[data-page=home] #live .home-live-preview{min-height:260px}.echo[data-page=home] #live .home-live-standby{padding:55px 20px 75px}.event-order-aside h2{font-size:22px}}.echo[data-page=home] .echo-hero-title .echo-client-name{color:#e4bd7a}.echo[data-page=home][data-theme] #about-dj-khalil.home-about{isolation:isolate;box-sizing:border-box;height:auto;min-height:calc(var(--echo-viewport-height,100svh) - var(--echo-footer-height,0px));color:#eef4ef;background:linear-gradient(#15231b,#0000 112px),linear-gradient(0deg,#15231b,#0000 112px),radial-gradient(at 78% 40%,#265b4461,#0000 43%),linear-gradient(115deg,#08120e,#0b1912 53%,#102219);grid-template-rows:auto;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-content:center;align-items:center;gap:clamp(36px,4vw,64px) clamp(40px,6vw,104px);max-height:none;padding-block:clamp(24px,3vh,48px);display:grid;position:relative;overflow:hidden}.home-about-copy{z-index:2;min-width:0;max-width:760px;position:relative}.home-about .echo-eyebrow{letter-spacing:.08em;color:#b7d8c7;margin:0 0 24px;font-size:14px;line-height:1.6}.home-about-copy h2{letter-spacing:-.04em;margin:0;font-size:clamp(42px,5vw,76px);font-weight:500;line-height:1.15}.home-about-copy h2>span{color:#98b7a4;letter-spacing:-.015em;margin-top:18px;font-size:clamp(23px,2.1vw,32px);font-weight:400;line-height:1.5;display:block}.echo .home-about .home-about-lede{color:#f0f3ef;max-width:34ch;margin:32px 0 18px;font-size:clamp(20px,1.8vw,26px);line-height:1.65}.echo .home-about .home-about-story{color:#c2d1c7;max-width:62ch;margin:0;font-size:clamp(16px,1.2vw,18px);line-height:1.9}.home-about-portrait{isolation:isolate;justify-content:center;align-self:center;align-items:flex-end;min-width:0;margin:0;display:flex;position:relative}.home-about-portrait img{z-index:1;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 22px 38px #00000059);width:100%;max-width:500px;height:clamp(320px,38vw,520px);display:block;position:relative}.home-about-portrait-mark{z-index:0;top:8%;letter-spacing:-.06em;color:#b8dbc114;writing-mode:vertical-rl;-webkit-user-select:none;user-select:none;font-family:Anton,sans-serif;font-size:clamp(80px,12vw,180px);line-height:.8;position:absolute;inset-inline-start:0}.home-about-pillars{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,64px);margin:0;display:grid}.home-about-pillars article{border-top:1px solid #b4dac34d;grid-template-columns:26px minmax(0,1fr);align-content:start;align-items:start;gap:16px;min-width:0;padding-block:24px 8px;display:grid;position:relative}.home-about-pillars article>svg{color:#acd3bb;width:24px;height:24px;margin-top:3px}.home-about-pillar-index{inset-inline-end:0;color:#a7c5b4;font-variant-numeric:tabular-nums;background:#102018;padding-inline-start:12px;font-size:13px;line-height:24px;position:absolute;top:-12px}.home-about-pillars h3{color:#e8f0e9;letter-spacing:.025em;margin:0;font-size:16px;font-weight:600;line-height:1.6}.home-about-pillars p{color:#b9cbbf;margin:12px 0 0;font-size:15px;line-height:1.85}.home-about-next{color:#b7d8c7;letter-spacing:.06em;grid-column:1/-1;justify-self:center;align-items:center;gap:12px;min-height:44px;font-size:14px;line-height:1.6;text-decoration:none;display:flex}.home-about-next:hover{color:#f1f5f1}.home-about-next:focus-visible{outline-offset:6px;border-radius:4px;outline:2px solid #b7d8c7}.home-about[dir=rtl] :is(h2,h3){letter-spacing:0}@media (width<=1000px){.echo[data-page=home][data-theme] #about-dj-khalil.home-about{grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr);column-gap:32px}.echo[data-page=home] #about-dj-khalil .home-about-portrait{height:auto;min-height:0}.home-about-portrait img{height:380px}.home-about-pillars{gap:28px}.home-about-pillars article{grid-template-columns:1fr;gap:16px}}@media (width<=640px){.echo[data-page=home][data-theme] #about-dj-khalil.home-about{grid-template-columns:minmax(0,1fr);row-gap:36px;padding-block:48px}.home-about-copy h2{font-size:clamp(36px,9vw,48px)}.home-about-copy h2>span{margin-top:16px;font-size:24px}.echo .home-about .home-about-lede{margin-top:28px;font-size:21px}.echo .home-about .home-about-story{font-size:16px;line-height:1.9}.home-about-portrait img{max-width:340px;height:340px}.home-about-portrait-mark{font-size:120px;inset-inline-start:15%}.home-about-pillars{grid-template-columns:1fr;gap:28px}.home-about-pillars article{grid-template-columns:26px minmax(0,1fr);gap:16px;padding-block:24px 4px}.home-about-pillars h3{font-size:17px}.home-about-pillars p{margin-top:10px;font-size:16px}}.home-about-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2vw,28px);margin-top:clamp(18px,3vh,32px);display:grid}.home-about-facts>div{border-top:1px solid #ffffff1f;gap:4px;padding-block:12px;display:grid}.home-about-facts strong{color:#eef6f2;font:400 clamp(30px,3.4vw,52px)/1 Anton,sans-serif}[dir=rtl] .home-about-facts strong{font-family:Cairo,Noto Sans Arabic,sans-serif;font-weight:900}.home-about-facts span{color:#b7d8c7;font-size:13px;line-height:1.5}.home-about-badge{color:#eef6f2;background:#ffffff0a;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:14px;margin-top:clamp(14px,2.5vh,26px);padding:10px 22px 10px 14px;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.home-about-badge:hover{background:#ffffff14;border-color:#ffffff59}.home-about-badge>svg{color:#fff;box-sizing:border-box;background:linear-gradient(45deg,#f9a24b,#e1306c 55%,#7a3fd1);border-radius:50%;flex:none;width:36px;height:36px;padding:8px}.home-about-badge span{line-height:1.3;display:grid}.home-about-badge small{letter-spacing:.12em;color:#b7d8c7;font-size:11px}.home-about-badge strong{font-size:15px;font-weight:600}@media (width<=720px){.home-about-facts{grid-template-columns:1fr 1fr 1fr;gap:10px}.home-about-facts span{font-size:11px}}.home-about-social{flex-wrap:wrap;gap:10px;margin-top:clamp(14px,2.5vh,26px);display:flex}.home-about-social .home-about-badge{margin-top:0}.home-about-badge.is-youtube>svg{background:#e62117}.home-about-badge.is-anghami>svg{background:linear-gradient(45deg,#6c2bd9,#a855f7)}.echo[data-page=home] .home-about-pillars{gap:clamp(18px,2.5vw,40px);margin-top:clamp(10px,2vh,20px)}.echo[data-page=home] .home-about-pillars article{gap:12px;padding-block:14px 0}.echo[data-page=home] .home-about-pillars article p{margin:4px 0 0;font-size:13px;line-height:1.5}.echo[data-page=home] .home-about-pillars article h3{font-size:15px}.home-about-facts{margin-top:clamp(10px,2vh,18px)}.home-about-facts>div{gap:2px;padding-block:8px 0}.home-about-facts strong{font-size:clamp(24px,2.4vw,36px)}.home-about-facts span{font-size:12px}.home-about-social{margin-top:clamp(10px,2vh,18px)}.home-about-badge strong{font-size:13px}.echo[data-page=home] .home-about-copy{flex-direction:column;gap:clamp(14px,2.6vh,26px);display:flex}.echo[data-page=home] .home-about-copy>*{margin-block:0}.echo[data-page=home] .home-about-copy .home-about-pillars,.echo[data-page=home] .home-about-copy .home-about-facts,.echo[data-page=home] .home-about-copy .home-about-social{margin-top:0}.echo[data-page=home] .home-about-copy .home-about-social{margin-top:2px}.echo[data-page=home] .home-about-copy{gap:clamp(16px,3vh,30px)}.echo[data-page=home] .home-about-copy .home-about-lede{line-height:1.4}.echo[data-page=home] .home-about-copy .home-about-story{line-height:1.55}.home-about-badge.is-email>svg{background:linear-gradient(45deg,#2f8f78,#44b197)}.home-about-badge.is-email strong{font-size:12px}.echo[data-page=home] .home-about-portrait{overflow:visible}.echo[data-page=home] .home-about-portrait img{width:auto;max-width:none;height:clamp(460px,84vh,820px)}@media (width<=720px){.echo[data-page=home] .home-about-portrait img{height:clamp(340px,48vh,460px)}}.home-about-social{gap:8px}.home-about-badge{gap:8px;padding:5px 14px 5px 8px}.home-about-badge>svg{width:28px;height:28px;padding:6px}.home-about-badge small{font-size:9px}.home-about-badge strong,.home-about-badge.is-email strong{font-size:12px}.home-about-badge small{display:none}.home-about-badge{padding:5px 14px 5px 6px}.home-about{--about-side:1;--about-dir:1}html[dir=rtl] .home-about{--about-side:-1}.home-about.is-away-above{--about-dir:-1}.home-about-portrait{clip-path:inset(-700px);transition:clip-path .55s cubic-bezier(.5,0,.75,0),translate .55s cubic-bezier(.5,0,.75,0),filter .55s,opacity .4s}.home-about.is-away .home-about-portrait{opacity:0;clip-path:inset(100% -700px -700px);translate:calc(70px * var(--about-side)) calc(60px * var(--about-dir));filter:brightness(.08)contrast(1.4)}.home-about.is-in .home-about-portrait{transition:clip-path 1.1s cubic-bezier(.16,1,.3,1) .1s,translate 1.2s cubic-bezier(.16,1,.3,1) .1s,filter 1.4s .25s,opacity .5s .1s}.home-about-portrait-mark{transition:opacity .5s,translate .6s}.home-about.is-away .home-about-portrait-mark{opacity:0;translate:0 40px}.home-about.is-in .home-about-portrait-mark{transition:opacity 1.2s .7s,translate 1.3s cubic-bezier(.16,1,.3,1) .7s}.home-about-social .home-about-badge{transition:background .2s,border-color .2s,opacity .35s,translate .4s cubic-bezier(.5,0,.75,0),scale .4s cubic-bezier(.5,0,.75,0)}.home-about.is-away .home-about-social .home-about-badge{opacity:0;translate:0 calc(-34px * var(--about-dir));scale:.55}.home-about.is-in .home-about-social .home-about-badge{transition:background .2s,border-color .2s,opacity .45s,translate .7s cubic-bezier(.34,1.6,.5,1),scale .7s cubic-bezier(.34,1.6,.5,1)}.home-about.is-in .home-about-social .home-about-badge:first-child{transition-delay:0s,0s,.9s,.9s,.9s}.home-about.is-in .home-about-social .home-about-badge:nth-child(2){transition-delay:0s,0s,1.08s,1.08s,1.08s}.home-about.is-in .home-about-social .home-about-badge:nth-child(3){transition-delay:0s,0s,1.26s,1.26s,1.26s}.home-about.is-in .home-about-social .home-about-badge:nth-child(4){transition-delay:0s,0s,1.44s,1.44s,1.44s}@media (prefers-reduced-motion:reduce){.home-about *{transition:none!important}.home-about.is-away .home-about-portrait,.home-about.is-away .home-about-portrait-mark,.home-about.is-away .home-about-social .home-about-badge{opacity:1;clip-path:inset(-700px);filter:none;translate:none;scale:none}}@media (width<=1100px) and (orientation:portrait) and (width>=721px){.echo[data-page=home] #about-dj-khalil{grid-template-columns:minmax(0,60%) minmax(0,40%)}.echo[data-page=home] #about-dj-khalil .home-about-portrait{justify-content:flex-end}.echo[data-page=home] #about-dj-khalil .home-about-portrait img{object-position:center bottom;width:100%;max-width:100%;height:auto;max-height:min(760px,64svh)}}@media (width>=1101px) and (width<=1400px) and (pointer:coarse){.echo[data-page=home] #about-dj-khalil .home-about-portrait img{width:auto;max-width:100%;height:auto;max-height:72svh}}.echo[data-page=home] .home-about-portrait img{height:clamp(300px,calc(var(--echo-viewport-height,100svh) - var(--echo-footer-height,0px) - 80px),820px)}@media (width>=901px){.echo[data-page=home] .echo-footer{padding:16px var(--echo-viewport-gutter,5vw) 12px;grid-template-columns:1fr auto;align-items:center;gap:8px 40px}.echo[data-page=home] .echo-footer .echo-logo{width:130px}.echo[data-page=home] .echo-footer-brand p{margin-top:6px}.echo[data-page=home] .echo-footer .echo-builder-credit{grid-area:1/2;padding:0}.echo[data-page=home] .echo-builder-credit:is(){display:none}.echo[data-page=home] .echo-builder-signature{gap:12px;padding:8px 16px 8px 8px}.echo[data-page=home] .echo-builder-emblem{width:44px;height:44px}.echo[data-page=home] .echo-footer-bottom{padding-top:10px}}.echo[data-page=home][data-theme] :is(#echo-main,.event-order-main)>#about-dj-khalil.home-about{height:calc(var(--echo-viewport-height,100svh) - var(--echo-footer-height,0px));min-height:0;max-height:calc(var(--echo-viewport-height,100svh) - var(--echo-footer-height,0px))}@media (width>=1001px){.echo[data-page=home] #about-dj-khalil .home-about-portrait{z-index:1;width:auto;height:100%;position:absolute;inset-block:0;inset-inline-end:var(--echo-viewport-gutter,5vw)}.echo[data-page=home] #about-dj-khalil .home-about-portrait img{width:auto;max-width:none;height:100%;max-height:none}}@media (width<=1000px){.home-about>.viewport-fit-content{grid-template-columns:minmax(0,1fr)!important}}.echo[data-page=home][data-theme] :is(#echo-main,.event-order-main)>#live{overscroll-behavior:auto;padding-block:clamp(12px,3svh,32px);overflow:clip;height:var(--echo-viewport-height,100svh)!important;min-height:0!important;max-height:var(--echo-viewport-height,100svh)!important}.echo[data-page=home][data-theme] :is(#echo-main,.event-order-main)>#live>.viewport-fit-content{box-sizing:border-box;grid-template-rows:auto minmax(0,1fr);min-height:0;max-height:100%;padding-block:0;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;width:100%!important;height:100%!important;display:grid!important;position:relative!important;inset:auto!important;transform:none!important}.echo[data-page=home] #live .home-live-section-heading{min-height:0;margin:0}.echo[data-page=home] #live .home-live-section-heading .echo-eyebrow{margin:0}.echo[data-page=home][data-theme] #live .home-live-switcher{box-sizing:border-box;height:100%;min-height:0;max-height:100%}.echo[data-page=home] #live .home-live-rail{gap:clamp(4px,2svh,16px);min-height:0}.echo[data-page=home] #live .home-live-rail>span{margin-bottom:clamp(0px,2svh,18px)}.echo[data-page=home] #live .home-live-standby{gap:clamp(4px,1.5svh,12px);padding:clamp(12px,5svh,64px) 16px}@media (width<=760px){.echo[data-page=home][data-theme] #live .home-live-switcher{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:8px;padding:10px}.echo[data-page=home] #live .home-live-rail{flex-flow:row;justify-content:flex-start;gap:clamp(2px,1vw,10px);padding:0}.echo[data-page=home] #live .home-live-rail>span{margin:0 8px 0 0}.echo[data-page=home] #live .home-live-rail>i{margin:0 0 0 auto}.echo[data-page=home] #live .home-live-switcher.has-open-panel .home-live-grid{grid-template-rows:minmax(0,.45fr) minmax(0,.55fr)}.echo[data-page=home] #live .home-live-switcher.has-open-panel .home-live-standby{gap:4px;padding:12px}.echo[data-page=home] #live .home-live-switcher.has-open-panel .home-live-standby>svg{width:24px;height:24px}.echo[data-page=home] #live .home-live-switcher.has-open-panel .home-live-standby>p{display:none}}@media (width>=761px) and (width<=1366px) and (orientation:landscape) and (any-pointer:coarse){:root{--event-order-aside-width:340px}html.echo-order-open:is(.echo-ai-expanded,.echo-ai-split){--event-order-aside-width:360px}.echo[data-page=home]{--echo-viewport-gutter:24px}.echo[data-page=home] .event-order-main{container:booking-page/inline-size}.echo[data-page=home][data-theme] :is(#echo-main,.event-order-main)>.viewport-fit-section,.echo[data-page=home][data-theme] :is(#echo-main,.event-order-main)>#availability{min-height:var(--echo-viewport-height,100svh);padding-block:32px;overflow:visible;height:auto!important;max-height:none!important}.echo[data-page=home][data-theme] :is(#echo-main,.event-order-main)>.viewport-fit-section>.viewport-fit-content{min-width:0;max-width:100%;width:100%!important;height:auto!important;position:relative!important;inset:auto!important;transform:none!important}.home-section-nav{box-sizing:border-box;width:56px;max-width:none;box-shadow:none;border:0;border-right:1px solid #c8d7cc26;border-radius:0;flex-direction:column;justify-content:safe center;align-items:center;gap:4px;margin:0;padding:6px;animation:none;inset:0 auto 0 0;overflow:visible auto;transform:none}html[dir=rtl] .home-section-nav{left:0;right:auto}.home-section-nav :is(button,a){width:44px;height:44px}.home-section-nav .home-section-ai{border:1px solid #8ee4d048;border-radius:12px;width:44px;height:44px;margin:8px 0}.home-section-nav .home-section-ai:before{display:none}.home-section-nav .home-booking-actions{flex-direction:column;gap:3px;padding:3px 0}body>.event-order-aside .event-order-aside-content{padding:14px}html body>.event-order-aside .ai-booking-split{grid-template-columns:minmax(0,1fr)}.echo[data-page=home] #services .rental-workspace{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);gap:8px;height:100%}.echo[data-page=home] #services .rental-services{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);gap:10px 20px;width:auto;min-width:0;padding:12px 14px;display:grid}.echo[data-page=home] #services .rental-services>.rental-label{align-self:center;padding:0}.echo[data-page=home] #services .rental-number-hint{align-self:center;margin:0;font-size:11px;line-height:1.6}.echo[data-page=home] #services .rental-service-list{flex-direction:row;grid-column:1/-1;gap:8px;padding-bottom:4px;display:flex;overflow:auto hidden}.echo[data-page=home] #services .rental-service-list button{white-space:nowrap;flex:none;width:auto;min-height:44px;padding:10px 14px}.echo[data-page=home] #services .rental-center{grid-area:2/1;min-width:0}.echo[data-page=home] #services .rental-equipment{grid-area:2/2;min-width:0}.echo[data-page=home] #services .rental-workbench{height:clamp(560px,100svh - 160px,820px)}.echo[data-page=home][data-theme] :is(#echo-main,.event-order-main)>#availability{box-sizing:border-box;padding-block:12px;overflow:clip;height:var(--echo-viewport-height,100svh)!important;min-height:0!important;max-height:var(--echo-viewport-height,100svh)!important}.echo[data-page=home][data-theme] :is(#echo-main,.event-order-main)>#availability>.viewport-fit-content{grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:4px;min-height:0;inset:12px var(--echo-viewport-gutter,24px)!important;justify-content:stretch!important;align-items:stretch!important;width:auto!important;height:auto!important;display:grid!important;position:absolute!important}.echo[data-page=home] #availability :is(.avail-clock-line,.avail-date-question,.event-type-work,.event-type-column>header small),.echo[data-page=home] #availability .avail-toolbar:not(.is-flipped){display:none}.echo[data-page=home] #availability .avail-toolbar.is-flipped{min-height:44px;padding:4px 12px}.echo[data-page=home] #availability .avail-section-heading{align-items:center;gap:8px;min-height:20px;display:flex}.echo[data-page=home] #availability .avail-section-heading .echo-eyebrow{margin:0;font-size:12px;line-height:20px}.echo[data-page=home] #availability .avail-shell{grid-row:2;grid-template-rows:minmax(0,1fr) auto;align-self:stretch;width:100%;max-width:100%;height:auto;min-height:0;max-height:100%;display:grid;overflow:hidden}.echo[data-page=home] #availability .avail-shell:has(.avail-toolbar.is-flipped){grid-template-rows:auto minmax(0,1fr) auto}.echo[data-page=home] #availability .avail-flip{align-self:stretch;height:auto;min-height:0;overflow:hidden}.echo[data-page=home] #availability .avail-flip-inner{height:100%;position:absolute;inset:0}.echo[data-page=home] #availability :is(.avail-flip-front,.avail-flip-back){min-height:0;position:absolute;inset:0;overflow:hidden}.echo[data-page=home] #availability .avail-front-body{flex:1;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.echo[data-page=home] #availability .avail-front-body>.event-type-column{box-sizing:border-box;border:0;border-bottom:1px solid #ffffff12;flex:none;grid-template-columns:minmax(0,1fr);gap:6px 12px;width:100%;padding:4px 12px;display:grid}.echo[data-page=home] #availability .event-type-column>header{display:none}.echo[data-page=home] #availability .event-type-column>div[role=group]{flex-flow:row;grid-area:1/1/auto/-1;justify-content:safe center;gap:6px;padding-block:2px;display:flex;overflow-x:auto}.echo[data-page=home] #availability .event-type-column [data-event-choice]{white-space:nowrap;flex:none;align-items:center;gap:6px;width:auto;min-height:44px;padding:6px 10px;font-size:12px;display:flex}.echo[data-page=home] #availability .event-type-guests svg{top:50%}.echo[data-page=home] #availability .avail-calendar-content{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.echo[data-page=home] #availability .avail-flip-front .avail-layout.has-time{grid-template-columns:minmax(0,1fr) 170px;min-height:0}.echo[data-page=home] #availability .avail-times{min-width:0;min-height:0;padding:6px 10px;overflow:hidden}.echo[data-page=home] #availability .avail-navigation{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;min-height:44px;padding:4px 12px}.echo[data-page=home] #availability .avail-navigation>.avail-period{grid-area:1/2;justify-self:center;gap:8px}.echo[data-page=home] #availability .avail-navigation>div:last-child{grid-area:1/3;grid-template-columns:auto 84px 44px;justify-self:end;align-items:stretch;gap:6px;display:grid}.echo[data-page=home] #availability .avail-navigation>div:last-child :is(button,select){box-sizing:border-box;border:1px solid #ffffff26;border-radius:8px;height:44px;min-height:44px;margin:0;padding:0 10px;font:500 13px/1 Manrope,Noto Sans Arabic,sans-serif}.echo[data-page=home] #availability .avail-navigation>div:last-child select{width:84px;max-width:none}.echo[data-page=home] #availability .avail-navigation>div:last-child button:last-child{width:44px;padding:0}.echo[data-page=home] #availability .avail-navigation button{min-width:44px;height:44px;min-height:44px}.echo[data-page=home] #availability .avail-period h3{min-width:0;margin-inline:4px;font-size:24px}.echo[data-page=home] #availability .avail-period button span{display:none}.echo[data-page=home] #availability .avail-calendar-content>.avail-layout{grid-template-rows:minmax(0,1fr);align-items:stretch;height:100%;min-height:0}.echo[data-page=home] #availability .avail-calendar{align-self:stretch;height:auto;min-height:0;padding:0;position:relative;overflow:hidden;container-type:size}.echo[data-page=home] #availability .avail-month{--calendar-day-size:calc((100cqh - 28px - var(--calendar-weeks) * 3px) / var(--calendar-weeks));width:min(calc(100% - 24px),calc(var(--calendar-day-size) * 7 + 18px));grid-template-rows:24px repeat(var(--calendar-weeks),minmax(0,1fr));align-content:stretch;gap:3px;height:auto;min-height:0;max-height:none;position:absolute;inset:2px auto 2px 50%;translate:-50%}.echo[data-page=home] #availability .avail-month .avail-date{align-self:stretch;gap:2px;height:100%;min-height:0;max-height:none;padding:5px}.echo[data-page=home] #availability .avail-weekday{padding-block:3px}.echo[data-page=home] #availability .avail-date small{display:none}.echo[data-page=home] #availability .avail-footer{min-height:0;padding:6px 12px calc(64px + env(safe-area-inset-bottom,0px));grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;display:grid}.echo[data-page=home] #availability .avail-footer .avail-legend{grid-area:1/1}.echo[data-page=home] #availability .avail-footer .avail-guests-row{border:0;grid-area:2/1/auto/-1;justify-content:center;min-width:0;padding:0}.echo[data-page=home] #availability .avail-footer>.avail-continue{grid-area:1/2}.echo[data-page=home] #availability .avail-footer .event-type-guests{width:240px;max-width:100%;margin-inline:auto}.echo[data-page=home] #availability .avail-footer>p{display:none}.echo[data-page=home] #availability .avail-footer button{min-height:44px;margin-inline-start:auto}.echo[data-page=home] #availability .avail-flip-back .avail-body{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.echo[data-page=home] #availability .avail-body>.avail-layout.is-back{flex:1;width:100%;height:100%;min-height:0}.echo[data-page=home] #availability .avail-venue.venue-map{grid-template-columns:210px minmax(0,1fr);height:100%;min-height:0}.echo[data-page=home] #availability .avail-venue :is(.vm-stage,.vm-map){height:100%;min-height:0}.echo[data-page=home] #availability .avail-venue .avail-venue-head small{display:none}.echo[data-page=home] #availability .avail-body>.avail-booking-review{border-inline:0;box-sizing:border-box;border-top:1px solid #ffffff12;flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;width:100%;max-height:140px;padding:8px 12px;display:grid;overflow:auto}.echo[data-page=home] #availability .avail-booking-review :is(.avail-map-review-head,.avail-booking-summary>h4){display:none}.echo[data-page=home] #availability .avail-booking-summary{padding:0}.echo[data-page=home] #availability .avail-booking-summary>.avail-review{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 12px;margin:0}.echo[data-page=home] #availability .avail-booking-review .avail-use-date{grid-area:1/2;min-height:44px;margin:0}.echo[data-page=home] #availability .avail-booking-review .avail-required{grid-column:1/-1;margin:0}@container booking-page (width<=780px){.echo[data-page=home] #availability .avail-navigation{grid-template-columns:minmax(0,1fr);row-gap:6px}.echo[data-page=home] #availability .avail-navigation>.avail-period{grid-area:1/1}.echo[data-page=home] #availability .avail-navigation>div:last-child{grid-area:2/1;justify-self:center}.echo[data-page=home] #availability .avail-booking-summary>.avail-review{grid-template-columns:repeat(2,minmax(0,1fr))}.echo[data-page=home] #services .rental-workspace{grid-template-columns:minmax(0,1fr) minmax(250px,1fr)}.echo[data-page=home] #services .rental-services{grid-template-columns:minmax(0,1fr)}.echo[data-page=home] #services .rental-number-hint{grid-column:1}}}@media (prefers-reduced-motion:reduce){.home-section-nav{animation:none}}.meeting-room{z-index:2147483000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050807d9;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.meeting-room-panel{color:#e8efeb;background:#0f1412;border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;width:min(1100px,100%);height:min(720px,100%);font-family:Manrope,Noto Sans Arabic,sans-serif;display:flex;overflow:hidden}.meeting-room-panel>header{border-bottom:1px solid #ffffff14;align-items:center;gap:14px;padding:12px 16px;display:flex}.meeting-room-panel>header>div{flex:1;gap:2px;min-width:0;display:grid}.meeting-room-panel>header small{color:#9fb2a8;font-size:12px}.meeting-room-presence{color:#9fb2a8;align-items:center;gap:7px;font-size:12px;display:inline-flex}.meeting-room-presence i{background:#7f8a85;border-radius:50%;width:8px;height:8px}.meeting-room-presence.is-on{color:#7fdcb3}.meeting-room-presence.is-on i{background:#4fd18b;box-shadow:0 0 0 3px #4fd18b33}.meeting-room button{min-height:38px;color:inherit;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff2e;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:6px 14px;font-size:13px;display:inline-flex}.meeting-room button:hover:not(:disabled){background:#ffffff18}.meeting-room button:disabled{opacity:.45;cursor:default}.meeting-room button[aria-pressed=true]{background:#e0746a33;border-color:#e0746a}.meeting-room .is-accept{color:#fff;background:#2f9d6b;border-color:#2f9d6b}.meeting-room .is-decline{color:#fff;background:#c4493f;border-color:#c4493f}.meeting-room-error{color:#ffb3aa;background:#e0746a22;margin:0;padding:8px 16px;font-size:13px}.meeting-room-body{flex:1;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);min-height:0;display:grid}.meeting-room-call{flex-direction:column;gap:10px;min-width:0;min-height:0;padding:14px;display:flex}.meeting-room-stage{background:#000;border-radius:12px;flex:1;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.meeting-room-stage>video{object-fit:contain;background:#000;width:100%;height:100%}.meeting-room-stage>video.is-audio{opacity:0;width:1px;height:1px;position:absolute}.meeting-room-self{border:1px solid #ffffff40;border-radius:8px;max-height:30%;position:absolute;bottom:10px;right:10px;object-fit:cover!important;width:26%!important;height:auto!important}.meeting-room-idle{text-align:center;color:#9fb2a8;place-content:center;justify-items:center;gap:10px;padding:24px;display:grid;position:absolute;inset:0}.meeting-room-idle p{max-width:34ch;margin:0;font-size:13px;line-height:1.6}.meeting-room-incoming{background:#000c;place-content:center;justify-items:center;gap:14px;display:grid;position:absolute;inset:0}.meeting-room-incoming p{margin:0;font-size:16px;font-weight:600}.meeting-room-incoming>div{gap:10px;display:flex}.meeting-room-notice{color:#9fb2a8;margin:0;font-size:12px}.meeting-room-controls{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.meeting-room-chat{border-inline-start:1px solid #ffffff14;flex-direction:column;min-width:0;min-height:0;display:flex}.meeting-room-chat h3{align-items:center;gap:8px;margin:0;padding:14px 16px 8px;font-size:13px;display:flex}.meeting-room-chat ol{flex-direction:column;flex:1;gap:8px;min-height:0;margin:0;padding:6px 16px;list-style:none;display:flex;overflow-y:auto}.meeting-room-chat li{background:#ffffff10;border-radius:12px;align-self:flex-start;max-width:88%;padding:8px 11px}.meeting-room-chat li.is-mine{background:#2f9d6b40;align-self:flex-end}.meeting-room-chat li small{color:#9fb2a8;margin-bottom:2px;font-size:10px;display:block}.meeting-room-chat li p{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.meeting-room-chat li.is-empty{color:#9fb2a8;background:0 0;align-self:center;font-size:12px}.meeting-room-chat form{border-top:1px solid #ffffff14;gap:8px;padding:12px 16px;display:flex}.meeting-room-chat input{min-width:0;min-height:38px;color:inherit;font:inherit;background:#ffffff0a;border:1px solid #ffffff2e;border-radius:10px;flex:1;padding:0 12px;font-size:13px}@media (width<=800px){.meeting-room-body{grid-template-rows:minmax(0,1.2fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.meeting-room-chat{border-inline-start:0;border-top:1px solid #ffffff14}}.operations-guide{box-sizing:border-box;width:100%;min-width:0;color:var(--aw-text);padding-bottom:40px;font-size:14px;line-height:1.75}.operations-guide-header{border-bottom:1px solid var(--aw-line);padding:4px 0 20px}.operations-guide-header h1{letter-spacing:-.025em;margin:10px 0;font-size:clamp(22px,3vw,32px);font-weight:550;line-height:1.3}.operations-guide-header>p:last-child{color:var(--aw-muted);margin:0}.operations-guide-eyebrow{color:var(--aw-muted);letter-spacing:.15em;align-items:center;gap:8px;margin:0;font-size:10px;display:flex}.operations-guide-tabs{border-bottom:1px solid var(--aw-line);margin-top:12px;display:flex}.operations-guide-tabs a{color:var(--aw-muted);border-bottom:2px solid #0000;align-items:center;gap:8px;padding:12px 14px;font-weight:550;text-decoration:none;display:flex}.operations-guide-tabs a[aria-current=page]{border-bottom-color:var(--aw-text);color:var(--aw-text)}.operations-guide-tabs a:hover{color:var(--aw-text)}.operations-guide-intro{justify-content:space-between;align-items:start;gap:28px;padding:24px 0;display:flex}.operations-guide-intro h2{margin:0 0 8px;font-size:23px}.operations-guide-intro p{max-width:780px;margin:0}.operations-guide-review{color:var(--aw-muted);flex-shrink:0;font-size:11px;line-height:1.8;max-width:210px!important}.operations-guide-review time,.operations-guide-review span{display:block}.operations-guide-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:36px;display:grid}.operations-guide-toc{max-height:calc(100dvh - 130px);padding-right:12px;position:sticky;top:12px;overflow:auto}.operations-guide-toc>p{letter-spacing:.1em;color:var(--aw-muted);margin:0 0 12px;font-size:10px}.operations-guide-toc ol{gap:5px;margin:0;padding:0;list-style:none;display:grid}.operations-guide-toc a{color:var(--aw-text);border-radius:5px;align-items:baseline;gap:10px;padding:7px 4px;font-size:12px;line-height:1.5;text-decoration:none;display:flex}.operations-guide-toc a:hover{background:var(--aw-hover)}.operations-guide-toc a>span{color:var(--aw-muted);font-size:10px}.operations-guide-body{min-width:0}.operations-guide-body>section{border-top:1px solid var(--aw-line);padding:24px 0 32px;scroll-margin-top:24px}.operations-guide-body>section:first-child{border-top:0;padding-top:0}.operations-guide-body section>header{align-items:baseline;gap:14px;margin-bottom:16px;display:flex}.operations-guide-body section>header>span{color:var(--aw-muted);font-size:11px}.operations-guide-body h2{margin:0;font-size:21px;font-weight:550;line-height:1.5}.operations-guide-body h3{margin:0 0 10px;font-size:15px;line-height:1.5}.operations-guide-body p{margin:0 0 16px}.operations-guide-body li{margin-bottom:10px}.operations-guide-body ul{padding-inline-start:20px}.operations-guide a{color:inherit;text-underline-offset:4px}.operations-guide a:focus-visible,.operations-guide summary:focus-visible,.operations-guide-table:focus-visible{outline:2px solid var(--aw-text);outline-offset:4px}.operations-guide-links{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.operations-guide-links a{border:1px solid var(--aw-line);background:var(--aw-sidebar);border-radius:6px;align-items:center;gap:8px;padding:7px 12px;font-size:12px;text-decoration:none;display:inline-flex}.operations-guide-table{border:1px solid var(--aw-line);overscroll-behavior-inline:contain;border-radius:8px;max-width:100%;margin:20px 0;overflow:auto}.operations-guide-table table{border-collapse:collapse;text-align:start;width:100%;min-width:620px;font-size:12px;line-height:1.7}.operations-guide-table th,.operations-guide-table td{vertical-align:top;border-bottom:1px solid var(--aw-line);overflow-wrap:anywhere;min-width:140px;padding:14px}.operations-guide-table thead th{background:var(--aw-sidebar);font-weight:550}.operations-guide-table tbody th{width:20%;font-weight:550}.operations-guide-table tr:last-child>*{border-bottom:0}.operations-guide-details{border:1px solid var(--aw-line);background:var(--aw-sidebar);border-radius:8px;margin:20px 0}.operations-guide-details summary{cursor:pointer;padding:14px 16px;font-size:12px;font-weight:550}.operations-guide-details>div{color:var(--aw-muted);padding:0 16px 4px;font-size:12px}.operations-guide-details[open] summary{margin-bottom:6px}.operations-guide-steps{counter-reset:step;padding:0;list-style:none}.operations-guide-steps>li{gap:16px;margin:0 0 20px;display:flex}.operations-guide-steps>li>span{color:var(--aw-muted);border:1px solid var(--aw-line);border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:11px;display:grid}.operations-guide-steps p{margin:0!important}.operations-guide-checklist{border:1px solid var(--aw-line);background:var(--aw-sidebar);border-radius:8px;margin-top:24px;padding:18px}.operations-guide-checklist>p{color:var(--aw-muted);font-size:12px}.operations-guide-checklist ul{padding:0;list-style:none}.operations-guide-checklist li{gap:12px;display:flex}.operations-guide-checklist li>span{color:var(--aw-muted);flex-shrink:0}.operations-guide-diagram{border:1px solid var(--aw-line);background:var(--aw-sidebar);border-radius:8px;margin:20px 0;padding:18px}.operations-guide-diagram figcaption{margin-bottom:16px;font-size:12px;font-weight:550}.operations-guide-diagram ol{align-items:stretch;gap:10px;margin:0 0 10px;padding:0;list-style:none;display:flex}.operations-guide-diagram li{flex:1;align-items:center;gap:10px;min-width:0;margin:0;font-size:11px;line-height:1.6;display:flex}.operations-guide-diagram li>span{border:1px solid var(--aw-line);border-radius:6px;flex:1;align-self:stretch;align-items:center;padding:10px;display:flex}.operations-guide-diagram svg{flex-shrink:0}.operations-guide-diagram>p{color:var(--aw-muted);margin:16px 0 0;font-size:11px}.operations-guide-top{font-size:11px;color:var(--aw-muted)!important}@media (width<=1100px){.operations-guide-layout{grid-template-columns:minmax(0,1fr)}.operations-guide-toc{border:1px solid var(--aw-line);padding:0;border-radius:8px;max-height:none;padding:16px;position:static}.operations-guide-toc ol{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-guide-intro{flex-direction:column;gap:14px}.operations-guide-review{max-width:none!important}}@media (width<=600px){.operations-guide{font-size:13px}.operations-guide-toc ol{grid-template-columns:minmax(0,1fr)}.operations-guide-diagram ol{border-bottom:1px solid var(--aw-line);flex-direction:column;padding-bottom:12px}.operations-guide-diagram li{width:100%}.operations-guide-diagram li>svg{margin-inline:8px;transform:rotate(90deg)}.operations-guide-diagram li>span{min-width:0}.operations-guide-body h2{font-size:19px}.operations-guide-layout{gap:24px}.operations-guide-table table{min-width:600px}}@media (prefers-reduced-motion:reduce){.operations-guide *{scroll-behavior:auto}}.operations-guide{max-width:1320px;margin-inline:auto}.operations-guide-body>section,#operations-guide-title{scroll-margin-top:110px}.operations-guide-body>section>p{max-width:82ch}.admin-workspace .operations-guide-table table{font-size:13px}.operations-guide-table-hint{display:none}@media (width<=600px){.operations-guide-table-hint{color:var(--aw-muted);padding:10px 14px;font-size:11px;display:block;margin:0!important}}.seasonal-admin{max-width:1200px;color:var(--aw-text,#e4ece6);margin:auto;padding:clamp(20px,3vw,40px)}.seasonal-admin>header>span{letter-spacing:.12em;color:#a88b4c;align-items:center;gap:10px;font-size:11px;display:flex}.seasonal-admin h1{margin:16px 0;font:600 clamp(28px,3vw,40px)/1.3 Manrope,sans-serif}.seasonal-admin>header>p{opacity:.75;max-width:65ch;margin-bottom:30px;font-size:15px;line-height:1.8}.seasonal-admin-grid{grid-template-columns:minmax(0,1fr) minmax(320px,1fr);align-items:start;gap:28px;display:grid}.seasonal-admin fieldset{border:1px solid #829c8f44;border-radius:18px;margin:0;padding:10px 24px 20px}.seasonal-admin legend{padding:0 8px;font-size:18px;font-weight:600}.seasonal-admin-toggle{cursor:pointer;border-bottom:1px solid #829c8f2a;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;display:flex}.seasonal-admin-toggle:last-child{border:0;padding-bottom:4px}.seasonal-admin-toggle strong,.seasonal-admin-toggle small{display:block}.seasonal-admin-toggle strong{font-size:15px;line-height:1.6}.seasonal-admin-toggle small{opacity:.7;margin-top:5px;font-size:13px;line-height:1.7}.seasonal-admin-toggle input{accent-color:#b59450;cursor:pointer;flex:none;width:22px;height:22px}.seasonal-admin-note{opacity:.7;margin:20px 0;font-size:13px;line-height:1.8}.seasonal-admin-save{color:#203526;cursor:pointer;background:#d9c18b;border:1px solid #dbc895;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:12px 22px;font:600 14px/1.5 inherit;display:flex}.seasonal-admin-save:disabled{opacity:.45;cursor:default}.seasonal-admin-preview{color:#e4ece6;background:#102018;border:1px solid #a88b4c55;border-radius:20px;padding:24px}.seasonal-admin-preview>header{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.seasonal-admin-preview>header>span{color:#a9baad;font-size:11px}.seasonal-admin-preview .seasonal-tree-scene{max-width:290px}.seasonal-admin-preview .seasonal-ornament{width:44px;height:47px}.seasonal-admin-preview .seasonal-ornament.is-photo{width:48px;height:50px}.seasonal-admin-error,.seasonal-admin-success{border:1px solid #b28c6055;border-radius:10px;padding:14px 18px;line-height:1.7}.seasonal-admin-error{color:#d86e62}.seasonal-admin-error button{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:0 10px;text-decoration:underline;display:inline-flex}@media (width<=850px){.seasonal-admin-grid{grid-template-columns:1fr}.seasonal-admin-preview{box-sizing:border-box;width:100%;max-width:500px}.seasonal-admin-preview>header{flex-wrap:wrap}}.seasonal-admin .seasonal-audio-settings{margin-top:24px}.seasonal-audio-settings legend>svg{vertical-align:middle;margin-inline-end:8px}.seasonal-archive-heading{justify-content:space-between;align-items:center;gap:12px;margin:22px 0 16px;font-size:14px;display:flex}.seasonal-audio-settings button{min-height:32px;color:inherit;cursor:pointer;background:#a8bdaf0c;border:1px solid #a8bdaf44;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:5px 10px;font-size:12px;display:inline-flex}.seasonal-archive-search{gap:8px;margin-bottom:14px;font-size:13px;display:grid}.seasonal-archive-search input{box-sizing:border-box;width:100%;min-height:40px;color:inherit;font:inherit;background:0 0;border:1px solid #a8bdaf44;border-radius:8px;padding:8px 12px}.seasonal-archive-list{gap:6px;max-height:300px;display:grid;overflow:auto}.seasonal-archive-list>label{cursor:pointer;border-bottom:1px solid #a8bdaf22;align-items:center;gap:10px;padding:12px 0;display:flex}.seasonal-archive-list input{accent-color:#b59450;flex:none;width:18px;height:18px}.seasonal-archive-list>label>span{flex:1;min-width:0}.seasonal-archive-list strong,.seasonal-archive-list small{overflow-wrap:anywhere;font-size:13px;line-height:1.6;display:block}.seasonal-archive-list small{opacity:.65;font-size:12px}.seasonal-audio-settings>p{margin:16px 0;font-size:13px;line-height:1.8}.seasonal-audio-settings>audio{display:none}.seasonal-photo-help{opacity:.75;margin:0 0 10px;font-size:12px}.seasonal-photo-grid{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px;margin-bottom:10px;display:grid}.seasonal-photo-grid figure{aspect-ratio:1;border-radius:10px;margin:0;position:relative;overflow:hidden}.seasonal-photo-grid figure>button{color:#fff;cursor:pointer;background:#000a;border:0;border-radius:50%;width:22px;height:22px;padding:0;position:absolute;inset-block-start:4px;inset-inline-end:4px}.seasonal-photo-grid img{object-fit:cover;width:100%;height:100%;display:block}.seasonal-photo-actions{flex-wrap:wrap;gap:10px;display:flex}.seasonal-photo-dialog{color:#e4ece6;background:#102018;border:1px solid #a88b4c55;border-radius:18px;width:min(720px,92vw);max-height:82vh;margin:auto;padding:18px;overflow:auto}.seasonal-photo-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000a}.seasonal-photo-dialog>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.seasonal-photo-grid.is-picker{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));margin:0}.is-picker>label{aspect-ratio:1;cursor:pointer;border:2px solid #0000;border-radius:10px;position:relative;overflow:hidden}.is-picker>label.is-picked{border-color:#b59450}.is-picker input{z-index:1;accent-color:#b59450;width:18px;height:18px;position:absolute;inset-block-start:6px;inset-inline-start:6px}.is-picker input:disabled+img{opacity:.35}.admin-workspace .tr-workspace{max-width:1120px;margin:0 auto;padding:8px 0 32px}.tr-heading,.tr-card header,.tr-card footer,.tr-compose-footer,.tr-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.tr-heading{justify-content:flex-end}.tr-search{justify-self:start;width:min(100%,280px)}.tr-filters{justify-self:center}.tr-add-review-button{justify-self:end;margin:0}.admin-workspace .tr-heading h1{letter-spacing:-.8px;margin:5px 0 8px;font-size:30px}.tr-heading p,.tr-add p{color:var(--aw-muted);margin:0}.tr-eyebrow{color:var(--aw-muted);font-size:10px;font-weight:600;letter-spacing:.15em!important}.admin-workspace .tr-button{border:1px solid var(--aw-line);background:var(--aw-sidebar);min-height:38px;color:var(--aw-text);cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:12px;font-weight:600;display:inline-flex}.admin-workspace .tr-primary{background:var(--aw-text);color:var(--aw-main);border-color:#0000}.tr-button:disabled,.tr-text-button:disabled{opacity:.45;cursor:default}.tr-metrics{border:1px solid var(--aw-line);background:var(--aw-sidebar);border-radius:12px;grid-template-columns:repeat(3,1fr);margin:28px 0;display:grid;overflow:hidden}.tr-metrics>div{gap:6px;padding:22px 24px;display:grid}.tr-metrics>div+div{border-left:1px solid var(--aw-line)}.tr-metrics span,.tr-metrics small{color:var(--aw-muted);font-size:12px}.tr-metrics strong{font-size:32px;font-weight:500;line-height:1.3}.tr-toolbar{grid-template-columns:minmax(180px,1fr) auto minmax(150px,1fr);align-items:center;gap:12px;margin:22px 0;display:grid}.tr-filters{flex-wrap:wrap;gap:3px;display:flex}.admin-workspace .tr-filters button{color:var(--aw-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:36px;padding:8px 11px;font-size:12px}.admin-workspace .tr-filters button[aria-pressed=true]{background:var(--aw-raised);color:var(--aw-text)}.tr-filters span{background:var(--aw-main);border-radius:4px;margin-left:7px;padding:2px 5px;font-size:10px}.tr-search{border:1px solid var(--aw-line);color:var(--aw-muted);border-radius:7px;align-items:center;gap:8px;padding:0 10px;display:flex}.admin-workspace .tr-search input{min-height:36px;color:var(--aw-text);width:195px;padding:6px 0;font-size:12px;box-shadow:none!important;background:0 0!important;border:0!important}.tr-list{gap:18px;display:grid}.tr-card,.tr-add{border:1px solid var(--aw-line);background:var(--aw-sidebar);border-radius:12px;padding:24px;overflow:hidden}.tr-person{align-items:center;gap:12px;display:flex}.tr-avatar{background:var(--aw-raised);border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;font-weight:600;display:grid}.admin-workspace .tr-person h2{overflow-wrap:anywhere;margin:0;font-size:14px}.tr-person span:not(.tr-avatar){color:var(--aw-muted);font-size:12px}.tr-badge{border:1px solid var(--aw-line);color:var(--aw-muted);white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:4px 8px;font-size:10px;display:inline-flex}.tr-published{color:#73bda6;background:#64b49a0d}.aw-light .tr-published{color:#276c56}.tr-card blockquote{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--aw-text);border:0;margin:20px 0;padding:0;font-size:15px;line-height:1.8}.tr-translation{border-top:1px solid var(--aw-line);color:var(--aw-muted);white-space:pre-wrap;overflow-wrap:anywhere;padding-top:15px}.tr-response{background:var(--aw-main);border-left:2px solid #72b69e;border-radius:0 8px 8px 0;margin-bottom:20px;padding:16px 18px}.tr-response>div{align-items:center;gap:8px;font-size:12px;display:flex}.tr-response time{color:var(--aw-muted);margin-left:auto;font-size:10px}.tr-response p{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0}.tr-composer{border:1px solid var(--aw-line);background:var(--aw-main);border-radius:9px;margin-bottom:18px;padding:16px}.tr-composer label,.tr-add label{gap:8px;font-size:12px;font-weight:500;display:grid}.admin-workspace .tr-composer textarea,.admin-workspace .tr-add :is(input,textarea){border:1px solid var(--aw-line);background:var(--aw-main);width:100%;color:var(--aw-text);resize:vertical;border-radius:7px;padding:12px;font-size:13px;line-height:1.6}.tr-composer textarea{margin:10px 0}.tr-compose-footer small{color:var(--aw-muted);font-size:10px}.tr-card footer{border-top:1px solid var(--aw-line);padding-top:15px;font-size:11px}.tr-card footer>div{gap:18px;display:flex}.tr-status{color:var(--aw-muted);align-items:center;gap:6px;display:flex}.admin-workspace .tr-text-button{color:var(--aw-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:5px 0;font-size:11px;display:inline-flex}.tr-text-button:hover{text-decoration:underline}.tr-notice{color:var(--aw-muted);font-size:11px;display:block}.tr-notice:not(:empty){margin-top:12px}.tr-empty{text-align:center;color:var(--aw-muted);border:1px dashed var(--aw-line);border-radius:12px;justify-items:center;padding:50px 20px;display:grid}.admin-workspace .tr-empty h2{margin-bottom:0;font-size:17px}.tr-add{gap:16px;margin:24px 0;display:grid}.tr-add h2{margin:0}.tr-add-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.tr-add>.tr-button{justify-self:start}.tr-error{border:1px solid var(--aw-line);justify-content:space-between;gap:12px;margin-bottom:20px;padding:16px;display:flex}.echo-review-reply{border-inline-start:2px solid;margin-top:20px;padding-inline-start:16px;font-size:.9em}.tr-workspace :is(button,input,textarea):focus-visible{outline:2px solid var(--aw-muted)!important;outline-offset:3px!important}@media (width<=700px){.tr-heading{flex-direction:column;align-items:flex-start}.tr-metrics>div{padding:16px 12px}.tr-metrics small{display:none}.tr-metrics strong{font-size:26px}.tr-card{padding:17px}.tr-compose-footer{flex-direction:column;align-items:stretch}.tr-card footer{flex-direction:column;align-items:flex-start;gap:8px}.tr-search,.admin-workspace .tr-search input{width:100%}.tr-response>div{flex-wrap:wrap}.tr-response time{margin-left:0}.tr-add-fields{grid-template-columns:1fr}.tr-badge{font-size:9px}.tr-metrics span{font-size:10px}}.admin-workspace[data-area=testimonials] .tr-workspace{flex-direction:column;flex:1;max-width:none;min-height:0;padding:0;display:flex}.admin-workspace .tr-heading{flex-shrink:0;gap:12px}.admin-workspace .tr-heading h1{margin:2px 0 3px;font-size:22px}.tr-heading p{font-size:12px}.tr-eyebrow{font-size:9px}.tr-metrics{border-radius:8px;flex-shrink:0;margin:14px 0 0}.tr-metrics>div{grid-template-columns:1fr auto;align-items:center;gap:0 10px;padding:10px 16px}.tr-metrics strong{grid-area:1/2/3;font-size:23px}.tr-metrics small{font-size:10px}.tr-metrics span{font-size:11px}.tr-toolbar{flex-shrink:0;gap:8px;margin:12px 0}.tr-scroll{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:0 4px 4px 0;overflow:auto}.tr-list{gap:10px}.tr-card{border-radius:8px;padding:16px}.tr-card blockquote{margin:13px 0;font-size:13px;line-height:1.65}.tr-avatar{width:32px;height:32px}.tr-card footer{padding-top:10px}.tr-response{margin-bottom:12px;padding:12px 14px;font-size:12px}.tr-translation{padding-top:9px;font-size:12px}.tr-composer{padding:12px}.tr-empty{padding:30px 16px}.tr-add{gap:12px;margin:0 0 12px;padding:16px}@media (width<=700px){.admin-workspace[data-area=testimonials] .aw-content{padding:0 8px 8px}.tr-heading{flex-direction:row;align-items:center}.tr-heading p,.tr-eyebrow,.tr-metrics small{display:none}.admin-workspace .tr-heading h1{font-size:20px}.tr-heading .tr-button{min-height:32px;padding:7px 10px;font-size:11px}.tr-metrics{margin-top:10px}.tr-metrics>div{flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;display:flex}.tr-metrics strong{font-size:20px}.tr-toolbar{grid-template-columns:minmax(0,1fr) auto;margin:8px 0}.tr-toolbar .tr-search{grid-column:1/-1;justify-self:stretch;width:100%}.tr-toolbar .tr-filters{grid-column:1;justify-self:center}.tr-toolbar .tr-add-review-button{grid-column:2;justify-self:end}.admin-workspace .tr-filters button{min-height:30px;padding:6px 8px;font-size:11px}.tr-card footer{flex-direction:row;align-items:center}.tr-card footer>div{gap:10px}.tr-search{width:100%}}@media (height<=650px){.tr-heading p,.tr-eyebrow,.tr-metrics small{display:none}.tr-metrics>div{padding:6px 12px}.tr-metrics{margin-top:8px}.tr-toolbar{grid-template-columns:minmax(0,1fr) auto;margin:8px 0}.tr-toolbar .tr-search{grid-column:1/-1;justify-self:stretch;width:100%}.tr-toolbar .tr-filters{grid-column:1;justify-self:center}.tr-toolbar .tr-add-review-button{grid-column:2;justify-self:end}}.admin-workspace[data-area=testimonials] .aw-content{min-height:0;padding:0 16px 14px;display:flex;overflow:hidden}.admin-workspace .tr-workspace{flex-direction:column;flex:1;height:100%;min-height:0;padding:8px 0 0;display:flex}.admin-workspace .tr-content-layout{flex:1;grid-template-columns:minmax(0,1fr);gap:16px;min-height:0;display:grid}.admin-workspace .tr-content-layout.has-editor{grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.admin-workspace .tr-content-layout .tr-scroll,.admin-workspace .tr-add-aside{overscroll-behavior:contain;scrollbar-width:thin;min-width:0;min-height:0;overflow:auto}.admin-workspace .tr-add-aside .tr-add{border-radius:12px;margin:0;padding:18px}@media (width<=900px){.admin-workspace .tr-content-layout.has-editor{grid-template-columns:minmax(0,1fr)}.admin-workspace .tr-add-aside{grid-row:1}.admin-workspace .tr-content-layout .tr-scroll{grid-row:2}.admin-workspace[data-area=testimonials] .aw-content{padding:0 12px 12px;overflow:auto}.admin-workspace .tr-workspace{height:auto;min-height:100%}.admin-workspace .tr-content-layout{flex:initial}.admin-workspace .tr-content-layout .tr-scroll{overflow:visible}}.equipment-quantity-field{min-width:150px;max-width:210px}.equipment-quantity-field>div{align-items:center;gap:6px;display:flex}.equipment-quantity-field input{border:1px solid var(--aw-line,#43554b);background:var(--aw-input,#17251e);width:75px;min-width:0;color:inherit;font:inherit;border-radius:6px;padding:8px}.equipment-quantity-field button{white-space:nowrap;border:1px solid var(--aw-line,#43554b);background:var(--aw-raised,#25362d);color:inherit;font:inherit;cursor:pointer;border-radius:6px;padding:8px;font-size:11px}.equipment-quantity-field button:disabled{opacity:.45;cursor:default}.equipment-quantity-field small{color:var(--aw-muted,#a5b7ad);margin-top:6px;font-size:11px;line-height:1.5;display:block}.equipment-quantity-na{opacity:.65;font-size:11px}.echo-ai-admin{max-width:1240px;color:var(--aw-text);margin:0 auto;padding:12px 8px 32px;font-size:13px}.eai-title{align-items:center;gap:16px;margin-bottom:26px;display:flex}.eai-title-icon{background:var(--aw-raised);border:1px solid var(--aw-line);color:#80cbbf;border-radius:14px;flex:none;place-items:center;width:52px;height:52px;display:grid}.eai-eyebrow{color:var(--aw-muted);font-size:10px;letter-spacing:.12em!important}.echo-ai-admin h1{margin:3px 0 5px;font-size:26px}.eai-title p{color:var(--aw-muted);margin:0}.eai-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.eai-card{border:1px solid var(--aw-line);background:var(--aw-panel,var(--aw-main));box-sizing:border-box;border-radius:13px;min-width:0;margin:0 0 20px;padding:22px}.eai-card legend{color:var(--aw-text);align-items:center;gap:9px;padding:0 8px;font-size:15px;font-weight:600;display:flex}.eai-card>p{color:var(--aw-muted);margin:0 0 16px}.eai-field{color:var(--aw-text);flex-direction:column;gap:7px;min-width:0;margin:0 0 16px;font-size:12px;display:flex}.eai-field small{color:var(--aw-muted);font-size:11px}.eai-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.echo-ai-admin :is(input:not([type=checkbox]),select){box-sizing:border-box;border:1px solid var(--aw-line);background:var(--aw-input,var(--aw-raised));width:100%;min-width:0;height:39px;color:var(--aw-text);font:inherit;border-radius:7px;padding:8px 10px}.echo-ai-admin input:disabled{opacity:.45}.eai-switch{align-items:center;gap:9px;padding:0 0 20px;font-size:13px;display:flex}.eai-switch input{accent-color:#80cbbf;width:17px;height:17px}.eai-switch small{color:var(--aw-muted);margin-left:auto;font-size:11px}.eai-model-note{font-size:11px;color:#c6ae7c!important}.eai-rates{border-top:1px solid var(--aw-line);padding-top:16px}.eai-rates summary{cursor:pointer;justify-content:space-between;gap:10px;margin-bottom:17px;font-weight:600;display:flex}.eai-rates summary span{color:var(--aw-muted);font-size:10px;font-weight:400}.echo-ai-admin .eai-footnote{color:var(--aw-muted);margin:10px 0 0;font-size:11px;line-height:1.65}.eai-source{align-items:center;gap:6px;margin-top:12px;font-size:11px;display:flex;color:var(--aw-muted)!important}.eai-source span{margin-left:auto;text-decoration:none}.eai-pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.eai-policy-preview{border:1px solid var(--aw-line);background:var(--aw-raised);border-radius:8px;flex-wrap:wrap;gap:16px;padding:14px;line-height:1.6;display:flex}.eai-policy-preview strong{color:#80cbbf;font-size:11px}.eai-save{justify-content:flex-end;align-items:center;gap:10px;margin:0 0 28px;display:flex}.eai-save>span{color:var(--aw-muted);margin-right:auto;font-size:11px}.echo-ai-admin button{border:1px solid var(--aw-line);background:var(--aw-raised);min-height:34px;color:var(--aw-text);font:inherit;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:7px 12px;display:inline-flex}.echo-ai-admin button:disabled{opacity:.45;cursor:default}.echo-ai-admin button.eai-primary{color:#102820;background:#80cbbf;border-color:#80cbbf;font-weight:600}.eai-notice{border:1px solid var(--aw-line);border-radius:9px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 20px;padding:14px 16px;display:flex}.eai-notice.is-error{color:#dca486;border-color:#d5907055}.eai-notice.is-success{color:#80cbbf;border-color:#80cbbf55}.eai-ledger>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.eai-ledger h2{margin:0;font-size:17px}.eai-ledger header p{color:var(--aw-muted);margin:5px 0 0;font-size:11px}.eai-table-wrap{overflow-x:auto}.eai-ledger table{border-collapse:collapse;text-align:left;width:100%;font-size:11px}.eai-ledger th{color:var(--aw-muted);white-space:nowrap;font-weight:500}.eai-ledger :is(th,td){border-bottom:1px solid var(--aw-line);vertical-align:top;padding:12px 10px}.eai-ledger td small{color:var(--aw-muted);overflow-wrap:anywhere;max-width:240px;margin-top:5px;display:block}.eai-status{border:1px solid var(--aw-line);white-space:nowrap;border-radius:5px;padding:3px 7px;display:inline-block}.eai-status.is-paid{color:#80cbbf}.eai-status.is-unbilled{color:#d6bd79}.eai-row-actions{white-space:nowrap;gap:6px;display:flex}.eai-row-actions button{min-height:26px;padding:4px 7px;font-size:10px}.eai-empty{text-align:center;color:var(--aw-muted);padding:28px 12px}.eai-billing-form{border:1px solid var(--aw-line);border-radius:8px;flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:18px;padding:16px;display:flex}.eai-billing-form .eai-field{flex:1;min-width:180px;margin:0}.eai-billing-form strong{width:100%;font-size:13px}@media (width<=950px){.eai-mode-grid{grid-template-columns:1fr}.eai-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.eai-card{padding:17px}}@media (width<=480px){.eai-title{align-items:start;gap:10px}.echo-ai-admin h1{font-size:21px}.eai-title-icon{width:40px;height:40px}.eai-field-grid{grid-template-columns:1fr}.eai-switch small{display:none}.eai-save{flex-wrap:wrap}.eai-save>span{width:100%}.eai-source{flex-wrap:wrap}.eai-source span{margin-left:0}}.echo-ai-admin .eai-stt{margin-top:20px;margin-bottom:20px}.eai-table-title{align-items:baseline;gap:10px;margin:0 0 8px;font-size:13px;font-weight:600;display:flex}.eai-table-title small{color:var(--aw-muted);font-size:11px;font-weight:400}.eai-scroll{border:1px solid var(--eai-grid);background:var(--aw-panel,transparent);border-radius:8px;margin-bottom:20px;overflow:auto}.echo-ai-admin{--eai-grid:color-mix(in srgb,var(--aw-text,#dce6e2) 9%,var(--aw-line,#3a4842) 60%)}.eai-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:860px;font-size:12px}.eai-table :is(th,td){border:1px solid var(--eai-grid);vertical-align:middle;text-align:left;padding:8px 10px}.eai-table :is(tr:first-child th){border-top:0}.eai-table :is(th,td):first-child{border-left:0}.eai-table :is(th,td):last-child{border-right:0}.eai-table tbody tr:last-child td{border-bottom:0}.eai-table thead th{background:var(--aw-raised);letter-spacing:.06em;text-transform:uppercase;color:var(--aw-muted);white-space:nowrap;font-size:10px;font-weight:600}.eai-table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--aw-raised) 18%,transparent)}.eai-table .n{text-align:right}.eai-table td small{color:var(--aw-muted);margin-top:2px;font-size:10.5px;display:block}.eai-table strong{align-items:center;gap:6px;font-weight:600;display:flex}.eai-table :is(select,input:not([type=checkbox])){box-sizing:border-box;width:100%;font:inherit;background:var(--aw-raised);border:1px solid var(--eai-grid);color:var(--aw-text);border-radius:7px;padding:6px 9px;font-size:12px}.eai-table td.n input{text-align:right;max-width:110px}.eai-table input[readonly]{opacity:.7}.eai-check{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.eai-inline{gap:6px;margin-top:6px;display:grid}.eai-notes{border:1px solid var(--eai-grid);color:var(--aw-muted);border-radius:8px;margin:0 0 20px;padding:10px 14px 10px 30px;font-size:11.5px;line-height:1.6}.eai-table code{background:var(--aw-raised);border-radius:5px;padding:2px 6px;font:12px ui-monospace,monospace}.echo-ai-admin.eai-wide{max-width:none;margin:0;padding-inline:16px}.echo-ai-admin>form>.eai-save,.echo-ai-admin .eai-save{margin:0 0 14px}.eai-admin-group-heading{flex-wrap:wrap;align-items:center;gap:8px;padding:3px 0;display:flex}.eai-admin-group-heading>span{color:var(--aw-muted);flex:1;font-size:11px}.admin-workspace .eai-admin-group-heading button{min-height:28px;padding:4px 8px;font-size:11px}.eai-admin-group td{background:var(--aw-sidebar)}.eai-admin-group p{color:var(--aw-muted);margin:6px 0;font-size:11px}.eai-admin-service td:first-child{padding-inline-start:24px}.eai-admin-help small{max-width:1000px;line-height:1.6}.admin-availability{--aav-text:var(--aw-text,#dce6e2);--aav-muted:var(--aw-muted,#9cafa8);--aav-line:color-mix(in srgb,var(--aw-line,#3a4842) 80%,transparent);--aav-surface:var(--aw-raised,#23342d);color:var(--aav-text);min-width:0;margin:0 0 24px;font-size:13px}.aav-bar{flex-wrap:wrap;align-items:center;gap:16px;margin:0 0 14px;display:flex}.aav-nav{align-items:center;gap:8px;display:flex}.aav-nav h2{text-align:center;min-width:150px;margin:0 8px;font-size:17px;font-weight:600}.admin-availability button{border:1px solid var(--aav-line);min-height:32px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:5px 12px;font-size:12px;display:inline-flex}.admin-availability button:hover:not(:disabled){background:var(--aav-surface)}.admin-availability button:disabled{opacity:.4;cursor:default}.aav-hint{color:var(--aav-muted);flex:280px;margin:0;font-size:12px}.aav-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:18px;display:grid}.aav-calendar{min-width:0}.aav-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.aav-weekday{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:var(--aav-muted);padding:4px;font-size:11px}.admin-availability .aav-day{text-align:start;border-radius:10px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:3px;min-height:92px;padding:8px;display:flex;overflow:hidden}.aav-day b{font-size:14px}.aav-day small{color:var(--aav-muted);overflow-wrap:anywhere;font-size:10px;line-height:1.3}.aav-day.is-past{opacity:.5}.aav-day.is-today b{color:#7fdcb3}.aav-day.is-booked{background:#e6c98a22;border-color:#e6c98a66}.aav-day.is-booked .aav-range{color:#f0dba8}.aav-day.is-blocked{background:#e07a6a26;border-color:#e07a6a88}.aav-day.is-blocked small{color:#ffb3a7}.admin-availability .aav-day.is-selected{border-color:#7fdcb3;box-shadow:inset 0 0 0 2px #7fdcb3}.aav-legend{color:var(--aav-muted);flex-wrap:wrap;gap:16px;margin-top:12px;font-size:11px;display:flex}.aav-legend span{align-items:center;gap:6px;display:flex}.aav-legend i{border:1px solid var(--aav-line);border-radius:4px;width:12px;height:12px}.aav-legend .is-booked{background:#e6c98a55}.aav-legend .is-blocked{background:#e07a6a66}.aav-side{border:1px solid var(--aav-line);border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}.aav-side h3{margin:0;font-size:13px;font-weight:600}.aav-side h3:not(:first-child){margin-top:8px}.aav-side label{color:var(--aav-muted);flex-direction:column;gap:5px;font-size:11px;display:flex}.aav-side input{border:1px solid var(--aav-line);color:inherit;font:inherit;background:0 0;border-radius:8px;padding:7px 9px;font-size:12px}.admin-availability .aav-primary{color:#1b0a07;background:#e07a6a;border-color:#e07a6a;font-weight:600}.admin-availability .aav-primary:hover:not(:disabled){background:#ec8f80}.admin-availability .aav-link{color:var(--aav-muted);background:0 0;border:0;min-height:24px;text-decoration:underline}.aav-error{color:#ffa393;margin:0}.aav-notice{color:#7fdcb3;margin:0}.aav-empty,.aav-count{color:var(--aav-muted);margin:0;font-size:12px}.aav-list{gap:6px;max-height:260px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.aav-list li{justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.aav-list small{color:var(--aav-muted);display:block}.admin-workspace[data-area=availability] .admin-availability{flex-direction:column;flex:1;min-height:0;margin:0;padding-bottom:4px;display:flex}.admin-workspace[data-area=availability] .aav-bar{flex:none;align-items:flex-start}.admin-workspace[data-area=availability] .aav-nav{flex:1;justify-content:center;min-height:36px;position:relative}.admin-workspace[data-area=availability] .aav-nav>button:last-child{position:absolute;inset-inline-end:0}.admin-workspace[data-area=availability] .aav-layout{flex:1;grid-template-columns:minmax(0,1fr) 280px;align-items:stretch;min-height:0}.admin-workspace[data-area=availability] .aav-calendar{flex-direction:column;min-height:0;display:flex}.admin-workspace[data-area=availability] .aav-grid{flex:1;grid-template-rows:30px repeat(6,minmax(0,1fr));gap:8px;min-height:0}.admin-workspace[data-area=availability] .aav-weekday{align-self:center}.admin-workspace[data-area=availability] .aav-day{border-radius:12px;min-height:0;padding:clamp(7px,1vw,14px);overflow:auto}.admin-workspace[data-area=availability] .aav-day b{font-size:clamp(15px,1.4vw,21px)}.admin-workspace[data-area=availability] .aav-day small{font-size:clamp(9px,.75vw,11px)}.admin-workspace[data-area=availability] .aav-legend{flex:none;margin-top:10px}.admin-workspace[data-area=availability] .aav-side{align-self:stretch;overflow:auto}@media (width<=900px){.aav-layout{grid-template-columns:minmax(0,1fr)}.admin-availability .aav-day{min-height:64px;padding:5px}.aav-day small{display:none}.aav-day.is-blocked:after,.aav-day.is-booked:after{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.admin-workspace[data-area=availability] .aav-layout{flex:initial;grid-template-columns:minmax(0,1fr);align-items:start}.admin-workspace[data-area=availability] .aav-calendar{min-height:480px}.admin-workspace[data-area=availability] .aav-grid{grid-template-rows:28px repeat(6,minmax(64px,1fr))}.admin-workspace[data-area=availability] .aav-side{align-self:auto}}.admin-vouchers{--avo-text:var(--aw-text,#dce6e2);--avo-muted:var(--aw-muted,#9cafa8);--avo-line:color-mix(in srgb,var(--aw-line,#3a4842) 80%,transparent);--avo-surface:var(--aw-raised,#23342d);color:var(--avo-text);min-width:0;margin:0;font-size:13px}.avo-bar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;margin:0 0 14px;display:flex}.admin-vouchers button{border:1px solid var(--avo-line);min-height:32px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:5px 12px;font-size:12px;display:inline-flex}.admin-vouchers button:hover:not(:disabled){background:var(--avo-surface)}.admin-vouchers button:disabled{opacity:.45;cursor:default}.admin-vouchers .avo-primary{color:#19170f;background:#c5a96a;border-color:#c5a96a;font-weight:650}.admin-vouchers .avo-primary:hover:not(:disabled){background:#dec584}.avo-form{border:1px solid var(--avo-line);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 14px;padding:16px;display:grid}.avo-form label{color:var(--avo-muted);flex-direction:column;gap:5px;min-width:0;font-size:11px;display:flex}.avo-form .avo-wide{grid-column:span 2}.avo-form input:not([type=checkbox]),.avo-form select{border:1px solid var(--avo-line);color:var(--avo-text);font:inherit;background:0 0;border-radius:8px;padding:7px 9px;font-size:12px}.avo-form .avo-check{color:var(--avo-text);flex-direction:row;align-items:center;gap:8px;font-size:12px}.avo-actions{grid-column:1/-1;gap:8px;display:flex}.avo-error{color:#ffa393;margin:0 0 10px}.avo-notice{color:#7fdcb3;margin:0 0 10px}.avo-scroll{border:1px solid var(--avo-line);background:linear-gradient(145deg,#ffffff05,#ffffff01),var(--aw-sidebar,#17181a);scrollbar-width:thin;border-radius:14px;overflow:auto;box-shadow:0 16px 36px #0002}.avo-table{border-collapse:separate;border-spacing:0;width:100%;min-width:900px}.avo-table>thead th{z-index:1;text-align:start;letter-spacing:.1em;text-transform:uppercase;color:#c5a96a;border-bottom:1px solid var(--avo-line);white-space:nowrap;background:#202123;padding:12px 14px;font-size:10px;position:sticky;top:0}.avo-table>thead th:first-child{padding-inline-start:18px}.avo-table>thead th:last-child{width:240px}.avo-table>tbody>tr:not(.avo-uses){transition:background .16s,opacity .16s}.avo-table>tbody>tr:not(.avo-uses):hover{background:#ffffff08}.avo-table>tbody>tr:not(.avo-uses)>td{border-bottom:1px solid color-mix(in srgb,var(--avo-line) 75%,transparent);vertical-align:middle;padding:14px}.avo-table>tbody>tr:not(.avo-uses)>td:first-child{padding-inline-start:18px}.avo-table>tbody>tr:not(.avo-uses)>td:first-child strong{color:#e6d4a5;letter-spacing:.08em;background:#c5a96a12;border:1px solid #c5a96a45;border-radius:7px;align-items:center;min-height:28px;padding:4px 9px;font:700 12px/1.2 ui-monospace,monospace;display:inline-flex}.avo-table>tbody>tr:not(.avo-uses)>td:first-child small{max-width:240px;color:var(--avo-muted);margin-top:6px;font-size:11px;line-height:1.4}.avo-table small{color:var(--avo-muted);font-size:11px;display:block}.avo-table .n{text-align:end;font-variant-numeric:tabular-nums}.avo-table>tbody>tr.is-off{opacity:.52}.avo-switch{color:var(--avo-muted);cursor:pointer;white-space:nowrap;align-items:center;gap:8px;font-size:11px;display:inline-flex}.avo-switch input{accent-color:#c5a96a;width:16px;height:16px}.avo-switch span{min-width:40px}.avo-row-actions{white-space:nowrap;justify-content:flex-end;gap:6px;display:flex}.avo-row-actions button{min-height:32px!important;color:var(--avo-muted)!important;background:#ffffff05!important;border-radius:7px!important;padding:5px 9px!important;font-size:11px!important}.avo-row-actions button:hover{color:var(--avo-text)!important;border-color:#c5a96a55!important}.avo-row-actions button:last-child{width:34px;color:#d38d82!important;padding:5px!important}.avo-row-actions button:last-child:hover{background:#be51451a!important;border-color:#be51454d!important}.avo-uses>td{background:#ffffff04;padding:0 14px 14px 20px}.avo-uses table{border:1px solid var(--avo-line);border-spacing:0;border-radius:9px;width:100%;margin-top:8px;overflow:hidden}.avo-uses th,.avo-uses td{border-bottom:1px solid var(--avo-line);text-align:start;padding:9px 10px;font-size:11px}.avo-uses th{color:#c5a96a;background:#ffffff04}.avo-uses p{color:var(--avo-muted);margin:10px 0 0}.avo-empty{color:var(--avo-muted);height:110px;text-align:center!important}@media (width<=900px){.avo-form{grid-template-columns:repeat(2,minmax(0,1fr))}}.avo-editing{color:#7fdcb3;grid-column:1/-1;margin:0;font-size:12px}.echo-ai-billing{--bill-text:var(--aw-text,#dce6e2);--bill-muted:var(--aw-muted,#9cafa8);--bill-line:var(--aw-line,#3a4842);--bill-surface:var(--aw-raised,#23342d);color:var(--bill-text);border:1px solid var(--bill-line);border-radius:14px;min-width:0;margin:24px 0;padding:24px;font-size:13px}.echo-ai-billing p{line-height:1.6}.eab-eyebrow{letter-spacing:.12em;color:var(--bill-muted);font-size:10px}.eab-heading{justify-content:space-between;align-items:center;gap:20px;margin:0 0 22px;display:flex}.eab-heading p{color:var(--bill-muted);margin:0;font-size:12px}.echo-ai-billing button{border:1px solid var(--bill-line);background:var(--bill-surface);color:var(--bill-text);font:inherit;cursor:pointer;border-radius:7px;min-height:35px;padding:8px 12px}.echo-ai-billing button:disabled{opacity:.4;cursor:default}.echo-ai-billing :is(input:not([type=checkbox]),select,textarea){box-sizing:border-box;background:var(--bill-surface);border:1px solid var(--bill-line);width:100%;color:var(--bill-text);font:inherit;border-radius:7px;margin-top:6px;padding:9px 11px;display:block}.echo-ai-billing label{font-size:12px;display:block}.echo-ai-billing textarea{resize:vertical;min-height:85px}.eab-toolbar{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:15px;display:flex}.eab-toolbar label{flex:1;max-width:400px}.eab-toolbar small{color:var(--bill-muted);margin-top:6px;display:block}.eab-accounts{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:15px;display:grid}.eab-account{border:1px solid var(--bill-line);border-radius:11px;min-width:0;padding:18px}.eab-account.is-selected{border-color:#80cbbf}.eab-account header{justify-content:space-between;gap:12px;display:flex}.eab-account p{overflow-wrap:anywhere;color:var(--bill-muted);margin:0 0 16px;font-size:12px}.eab-account dl{grid-template-columns:1fr auto;gap:9px;margin:0 0 16px;display:grid}.eab-account dd{margin:0}.eab-account small{color:var(--bill-muted);font-size:11px;line-height:1.6;display:block}.eab-account button{margin-top:15px}.eab-pages{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin:15px 0 24px;font-size:12px;display:flex}.eab-pages span{color:var(--bill-muted);margin-right:auto}.eab-scroll{max-width:100%;overflow:auto}.echo-ai-billing table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.echo-ai-billing :is(th,td){border-bottom:1px solid var(--bill-line);vertical-align:top;padding:12px 9px}.echo-ai-billing th{color:var(--bill-muted);white-space:nowrap;font-weight:500}.echo-ai-billing td small{color:var(--bill-muted);overflow-wrap:anywhere;margin-top:6px;font-size:11px;display:block}.eab-number,.eab-link{overflow-wrap:anywhere;text-align:left;max-width:290px}.eab-scroll button{font-size:11px}.eab-status{border:1px solid var(--bill-line);text-transform:capitalize;border-radius:5px;padding:3px 7px;font-size:11px;display:inline-block}.eab-status.is-paid{color:#80cbbf}.eab-status:is(.is-unpaid,.is-partial){color:#e2c384}.eab-status.is-void{color:var(--bill-muted)}.eab-help{color:var(--bill-muted);font-size:11px;margin-top:20px!important}.eab-empty{color:var(--bill-muted);text-align:center;padding:20px}.eab-operation{background:var(--bill-surface);border:1px solid #80cbbf66;border-radius:10px;margin:20px 0;padding:22px}.eab-operation label{max-width:650px;margin-bottom:15px}.eab-alert{color:#efb09c;border:1px solid #efb09c55;border-radius:7px;padding:12px}.eab-success{color:#80cbbf;border:1px solid #80cbbf55;border-radius:7px;padding:12px}.eab-invoice{color:#172c24;--bill-text:#172c24;--bill-muted:#576b62;--bill-line:#d4ded8;--bill-surface:#edf3ef;background:#fff;border-radius:10px;margin:24px 0 0;padding:30px}.eab-invoice>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.eab-invoice-meta{justify-content:space-between;gap:25px;margin:25px 0;display:flex}.eab-invoice-meta>div{overflow-wrap:anywhere;flex-direction:column;gap:7px;display:flex}.eab-totals{grid-template-columns:1fr auto;gap:12px;max-width:380px;margin:25px 0 25px auto;display:grid}.eab-totals dd{text-align:right;margin:0;font-weight:600}.eab-note{white-space:pre-wrap;overflow-wrap:anywhere;border-top:1px solid #d4ded8;padding-top:15px}.eab-invoice .eab-no-print{justify-content:flex-end}.eab-invoices,.eab-usage{border-top:1px solid var(--bill-line);padding-top:20px}@media (width<=600px){.echo-ai-billing{padding:15px}.eab-heading{align-items:start}.eab-invoice{padding:16px}.eab-invoice-meta{flex-direction:column}.eab-invoice>header{flex-wrap:wrap}.eab-toolbar{align-items:stretch}.eab-toolbar label{width:100%}}@media print{body:has(.eab-invoice) *{visibility:hidden!important}:is(body:has(.eab-invoice) .eab-invoice,body:has(.eab-invoice) .eab-invoice *){visibility:visible!important}.eab-invoice{box-sizing:border-box!important;color:#172c24!important;background:#fff!important;border:0!important;border-radius:0!important;width:100%!important;margin:0!important;padding:14mm!important;font-size:11pt!important;position:absolute!important;top:0!important;left:0!important}.eab-invoice .eab-no-print{display:none!important}.eab-invoice .eab-scroll{overflow:visible!important}.eab-invoice tr{break-inside:avoid}.eab-invoice thead{display:table-header-group}}.eab-invoice .eab-status:is(.is-unpaid,.is-partial){color:#735514;background:#fcf4dd}.eab-invoice .eab-status.is-paid{color:#22664b;background:#e8f5ee}@media print{body:has(.eab-invoice) :not(:has(.eab-invoice)):not(.eab-invoice):not(.eab-invoice *){display:none!important}body:has(.eab-invoice) :has(.eab-invoice){background:#fff!important;border:0!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important;transform:none!important}.eab-invoice{visibility:visible!important;width:100%!important;position:static!important}.eab-invoice table{min-width:0!important}}.echo-ai-billing{--bill-line:color-mix(in srgb,var(--aw-line,#3a4842) 70%,transparent);border:0;margin:0 0 20px;padding:0;font-size:12px}.echo-ai-billing :is(h2,h3){letter-spacing:0;font-weight:600}.echo-ai-billing h2{margin:0;font-size:15px}.echo-ai-billing h3{margin:0;font-size:13px}.echo-ai-billing h3 small{color:var(--bill-muted);margin-left:8px;font-size:11px;font-weight:400}.eab-bar{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 10px;display:flex}.eab-bar>:is(h2,h3){margin-right:auto}.eab-bar label{color:var(--bill-muted);align-items:center;gap:8px;font-size:11px;display:flex}.eab-bar label select{width:auto;margin:0}.eab-search{flex:300px;gap:6px;max-width:460px;display:flex}.eab-search input{flex:1;margin:0!important}.echo-ai-billing button{background:0 0;min-height:30px;padding:5px 11px;font-size:12px}.echo-ai-billing button:hover:not(:disabled){background:var(--bill-surface)}.echo-ai-billing :is(input:not([type=checkbox]),select){padding:6px 9px;font-size:12px}.eab-scroll{border:1px solid var(--bill-line);border-radius:10px;margin-bottom:10px}.echo-ai-billing table{font-variant-numeric:tabular-nums;font-size:12px}.echo-ai-billing th{background:var(--bill-surface);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--bill-line);padding:8px 10px;font-size:10px;font-weight:600;position:sticky;top:0}.echo-ai-billing td{vertical-align:middle;border-bottom:1px solid color-mix(in srgb,var(--bill-line) 60%,transparent);padding:7px 10px}.echo-ai-billing tbody tr:hover{background:color-mix(in srgb,var(--bill-surface) 55%,transparent)}.echo-ai-billing :is(th,td).n{text-align:right;white-space:nowrap}.echo-ai-billing td small{margin-top:2px;font-size:10.5px}.echo-ai-billing td strong{font-weight:600}.eab-clients{min-width:860px}.eab-clients tr.is-selected{box-shadow:inset 3px 0 #80cbbf;background:#80cbbf14!important}.eab-invoices table{min-width:680px}.eab-usage table{min-width:640px}.eab-scroll td button,.eab-scroll td .eab-toolbar{font-size:11px}.eab-scroll td .eab-toolbar{flex-wrap:nowrap;gap:6px;margin:0}.eab-scroll td button{white-space:nowrap;min-height:26px;padding:3px 9px}.eab-link{color:#80cbbf;text-underline-offset:2px;text-decoration:underline;background:0 0!important;border:0!important;min-height:0!important;padding:0!important}.eab-status{background:var(--bill-surface);border:0;border-radius:999px;padding:2px 9px;font-size:10.5px;font-weight:600}.eab-status.is-paid{background:#80cbbf1f}.eab-status:is(.is-unpaid,.is-partial){background:#e2c38420}.eab-toolbar{margin-bottom:10px}.eab-usage,.eab-invoices{margin-top:14px;padding-top:14px}.eab-pages{margin:8px 0 4px;font-size:11px}.eab-empty{padding:14px}.eab-help{font-size:10.5px;margin-top:14px!important}.eab-operation{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end;gap:4px 14px;margin:12px 0;padding:14px 16px;display:grid}.eab-operation>:is(h3,p,.eab-toolbar){grid-column:1/-1}.eab-operation label{max-width:none;margin:0 0 8px}.eab-operation textarea{min-height:60px}.eab-policy{border:1px solid var(--aw-line);background:var(--aw-panel,transparent);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:10px 12px;min-width:0;margin:0 0 18px;padding:12px 14px;display:grid}.eab-policy legend{letter-spacing:.06em;text-transform:uppercase;color:var(--aw-muted,#9cafa8);padding:0 6px;font-size:10px;font-weight:600}.eab-policy label{color:var(--aw-muted,#9cafa8);min-width:0;font-size:11px;display:block}.eab-policy :is(select,input){box-sizing:border-box;width:100%;font:inherit;background:var(--aw-raised);border:1px solid var(--aw-line);color:var(--aw-text);border-radius:7px;margin-top:4px;padding:6px 9px;font-size:12px;display:block}.eab-policy input:disabled{opacity:.45}.eab-policy-save{color:var(--aw-muted,#9cafa8);align-items:center;gap:8px;font-size:11px;display:flex}.eab-policy-save button{align-items:center;gap:5px;min-height:30px;padding:5px 11px;font-size:12px;display:inline-flex}.eab-policy-note{color:var(--aw-muted,#9cafa8);grid-column:1/-1;margin:2px 0 0;font-size:11px;line-height:1.5}.eab-policy-note strong{color:var(--aw-text)}@media (width<=820px){.eab-policy{grid-template-columns:repeat(2,minmax(0,1fr))}.eab-policy-save{grid-column:1/-1}}@media (width<=600px){.eab-bar{align-items:stretch}.eab-search{max-width:none}}.echo-ai-billing{--bill-line:var(--aw-line,#3a4842);--bill-grid:color-mix(in srgb,var(--aw-text,#dce6e2) 9%,var(--aw-line,#3a4842) 60%)}.eab-scroll{border:1px solid var(--bill-grid);background:var(--aw-panel,transparent);border-radius:8px;overflow:auto}.echo-ai-billing table{border-collapse:collapse;table-layout:auto;width:100%}.echo-ai-billing :is(th,td){padding:7px 10px;border:1px solid var(--bill-grid)!important}.echo-ai-billing thead th{background:var(--bill-surface);color:var(--aw-text,#dce6e2);border-bottom:1px solid var(--bill-grid)!important}.echo-ai-billing :is(table tr:first-child th,table tr:first-child td){border-top:0!important}.echo-ai-billing :is(th,td):first-child{border-left:0!important}.echo-ai-billing :is(th,td):last-child{border-right:0!important}.echo-ai-billing tbody tr:last-child td{border-bottom:0!important}.echo-ai-billing tbody tr:nth-child(2n){background:color-mix(in srgb,var(--bill-surface) 18%,transparent)}.echo-ai-billing :is(input:not([type=checkbox]),select,textarea),.echo-ai-billing button,.eab-policy :is(select,input){border:1px solid var(--bill-grid)!important}.eab-policy,.eab-operation{border:1px solid var(--bill-grid)}.eab-usage,.eab-invoices{border-top:0;margin-top:20px;padding-top:0}.eab-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:20px;display:grid}.eab-aside{border:1px solid var(--aw-line);background:var(--aw-panel,transparent);border-radius:10px;padding:10px;position:sticky;top:12px}.eab-aside nav{gap:8px;display:grid}.eab-aside button{text-align:left;width:100%;color:var(--aw-muted,#9cafa8);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:8px 10px;font-size:12px;display:flex}.eab-aside button:hover{background:var(--aw-raised);color:var(--aw-text)}.eab-aside button[aria-current=page]{background:var(--aw-raised);color:var(--aw-text);box-shadow:inset 2px 0 #80cbbf}.eab-main{min-width:0}.eab-main>.echo-ai-billing{margin-top:0}@media (width<=820px){.eab-layout{grid-template-columns:1fr}.eab-aside{position:static}.eab-aside nav{grid-auto-columns:1fr;grid-auto-flow:column;overflow:auto}.eab-aside button{white-space:nowrap;justify-content:center}}.echo-ai-admin.eab-wide{max-width:none;margin:0;padding-inline:16px}.eab-layout{grid-template-columns:230px minmax(0,1fr)}.sample-trimmer{box-sizing:border-box;border:1px solid var(--aw-line,#3a3d44);background:var(--aw-sidebar,#1b1c1f);width:min(520px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--aw-text,#e9e9ec);border-radius:14px;margin:auto;padding:0;overflow:auto;box-shadow:0 30px 80px #000a}.sample-trimmer::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000a}.sample-trimmer>header{border-bottom:1px solid var(--aw-line,#3a3d44);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 12px;display:flex}.sample-trimmer small{letter-spacing:.12em;color:#e6d6ac;font-size:10px}.sample-trimmer h2{margin:4px 0 2px;font-size:18px}.sample-trimmer header p{color:var(--aw-muted,#a0a3aa);margin:0;font-size:12px}.sample-trimmer header button{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff4d;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;display:grid}.sample-trimmer-body{gap:12px;padding:16px 20px;display:grid}.sample-trimmer-hint{color:var(--aw-muted,#a0a3aa);margin:0;font-size:12px;line-height:1.6}.sample-trimmer-track{background:#ffffff1a;border-radius:999px;height:10px;position:relative;overflow:hidden}.sample-trimmer-track span{background:#e6d6ac;border-radius:999px;position:absolute;top:0;bottom:0}.sample-trimmer input[type=range]{accent-color:#e6d6ac;width:100%}.sample-trimmer-times{color:var(--aw-muted,#a0a3aa);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;font-size:12px;display:flex}.sample-trimmer-times strong{color:var(--aw-text,#e9e9ec)}.sample-trimmer-note{color:#e6d6ac;margin:0;font-size:11px}.sample-trimmer-error{color:#e9a69b;margin:0;font-size:12px}.sample-trimmer>footer{border-top:1px solid var(--aw-line,#3a3d44);align-items:center;gap:10px;padding:12px 20px 18px;display:flex}.sample-trimmer>footer>span{flex:1}.sample-trimmer>footer button{border:1px solid var(--aw-line,#3a3d44);background:var(--aw-main,#17181a);min-height:36px;color:inherit;cursor:pointer;border-radius:8px;padding:6px 14px;font-size:12px}.sample-trimmer>footer button:disabled{opacity:.5;cursor:default}.sample-trimmer>footer .sample-trimmer-preview{align-items:center;gap:8px;display:inline-flex}.sample-trimmer>footer .sample-trimmer-save{color:#24291f;background:#e6d6ac;border-color:#e6d6ac;font-weight:600}.admin-workspace .sample-trimmer>footer button.sample-trimmer-save{font-weight:600;color:#24291f!important;background:#e6d6ac!important;border-color:#e6d6ac!important}.transcription-audio-tape{border:1px solid var(--aw-line);background:var(--aw-sidebar);border-radius:9px;flex:none;min-width:0;margin:0 0 14px;padding:10px 12px}.audio-tape-toolbar{align-items:center;gap:9px;margin-bottom:8px;display:flex}.admin-workspace .transcription-audio-tape .audio-tape-toolbar>button{box-sizing:border-box;border:1px solid color-mix(in srgb,var(--aw-text) 22%,transparent);background:var(--aw-raised);width:34px;min-width:34px;max-width:34px;height:34px;min-height:34px;color:var(--aw-text);cursor:pointer;border-radius:7px;flex:0 0 34px;place-items:center;line-height:1;display:grid;overflow:visible;padding:0!important}.admin-workspace .transcription-audio-tape .audio-tape-toolbar>button>svg{stroke:currentColor;stroke-width:2.25px;fill:none;opacity:1;visibility:visible;flex:none;width:18px;min-width:18px;height:18px;min-height:18px;display:block}.audio-tape-clock{font-variant-numeric:tabular-nums;color:var(--aw-text);font-size:12px}.audio-tape-clock small{color:var(--aw-muted);font-size:10px}.audio-tape-hint{color:var(--aw-muted);margin-inline-start:auto;font-size:10px}.audio-tape-track{touch-action:pan-y;background:repeating-linear-gradient(90deg,transparent,transparent calc(25% - 1px),var(--aw-line) calc(25% - 1px),var(--aw-line) 25%);border-radius:4px;height:76px;margin-inline:5px;position:relative}.audio-tape-track>svg{width:100%;height:100%;display:block;overflow:visible}.audio-tape-baseline{stroke:var(--aw-line);stroke-width:1px}.audio-tape-wave{fill:none;stroke:var(--aw-muted);stroke-width:1.3px;opacity:.6}.audio-tape-wave.is-played{stroke:#71bda1;opacity:1}.audio-tape-playhead{pointer-events:none;background:#71bda1;width:2px;position:absolute;top:0;bottom:0;transform:translate(-50%)}.audio-tape-playhead:before{content:"";background:#71bda1;border-radius:3px;width:10px;height:10px;position:absolute;top:-3px;left:-4px}.admin-workspace .audio-tape-track>input[type=range]{opacity:0;cursor:ew-resize;touch-action:pan-y;width:100%;height:100%;min-height:0;margin:0;padding:0;position:absolute;inset:0}.audio-tape-track:focus-within{outline:2px solid var(--aw-text);outline-offset:4px}.audio-tape-ruler{color:var(--aw-muted);font-variant-numeric:tabular-nums;justify-content:space-between;gap:4px;margin-top:7px;font-size:9px;display:flex}.transcription-audio-tape>p{color:var(--aw-muted);margin:7px 0 0;font-size:10px;line-height:1.5}.transcription-line-card.is-current{border-color:#71bda180!important;box-shadow:inset 3px 0 #71bda1!important}@media (width<=600px){.audio-tape-hint{display:none}}.recording-file-waveform{width:100%;min-width:0}.recording-file-waveform .transcription-audio-tape{background:var(--aw-main);margin:0}.recording-file-waveform .audio-tape-hint{display:none}.recording-file-waveform .audio-tape-clock{white-space:nowrap;flex:1;min-width:0;font-size:11px}.audio-tape-toolbar .audio-tape-trim{border-color:var(--aw-muted)}.admin-workspace .transcription-audio-tape .audio-tape-toolbar>button:hover:not(:disabled){background:var(--aw-hover);border-color:var(--aw-text)}.admin-workspace .transcription-audio-tape .audio-tape-toolbar>button:focus-visible{outline:2px solid var(--aw-text);outline-offset:3px}.admin-workspace .transcription-audio-tape .audio-tape-toolbar>button:disabled{opacity:.5;cursor:default}.audio-tape-wave-error{gap:6px;margin-top:8px;display:grid}.audio-tape-wave-error>p{color:var(--aw-muted);margin:0;font-size:10px;line-height:1.5}.admin-workspace .audio-tape-wave-error>button{border:1px solid var(--aw-line);background:var(--aw-raised);min-height:28px;color:var(--aw-text);border-radius:5px;justify-content:center;justify-self:start;align-items:center;gap:5px;padding:4px 7px;font-size:10px;display:inline-flex}.audio-tape-wave-error>button>svg{stroke:currentColor;flex:none;display:block}.audio-tape-file-info{color:var(--aw-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;font-size:10px;display:flex}.audio-tape-file-format{color:var(--aw-text);letter-spacing:.04em;font-weight:700}.audio-tape-trimmed{color:#71bda1;letter-spacing:.06em;background:#71bda118;border:1px solid #71bda150;border-radius:4px;align-items:center;padding:3px 6px;font-size:9px;font-weight:700;line-height:1.2;display:inline-flex}.audio-tape-atom-region{background:color-mix(in srgb,var(--atom-color) 9%,transparent);border-inline-start:1px solid var(--atom-color);pointer-events:none;position:absolute;top:0;bottom:0}.audio-tape-atom-region.is-current{background:color-mix(in srgb,var(--atom-color) 20%,transparent)}.audio-tape-atom-markers{height:28px;margin:6px 5px 0;position:relative}.admin-workspace .audio-tape-atom-markers>button{border:0;border-inline-start:2px solid var(--atom-color);background:color-mix(in srgb,var(--atom-color) 14%,var(--aw-main));min-width:0;height:25px;min-height:25px;color:var(--aw-text);text-align:start;cursor:pointer;box-sizing:border-box;border-radius:0;align-items:center;gap:5px;margin:0;padding:3px 5px;font-size:10px;display:flex;position:absolute;top:0;overflow:hidden}.audio-tape-atom-markers>button>b{flex:none;font-size:10px}.audio-tape-atom-markers>button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-workspace .audio-tape-atom-markers>button[aria-current=true]{background:color-mix(in srgb,var(--atom-color) 30%,var(--aw-main))}.audio-tape-current-atom{align-items:center;gap:8px;margin:6px 0 10px;font-size:11px;display:flex}.audio-tape-current-atom>span{color:var(--aw-muted)}.audio-tape-current-atom>strong{color:var(--aw-text)}.audio-tape-track.has-atom-handles{height:110px;margin-top:18px}.admin-workspace .audio-tape-track>.audio-tape-atom-handle{z-index:3;border:1px solid var(--atom-color);background:color-mix(in srgb,var(--atom-color) 65%,var(--aw-main));cursor:ew-resize;touch-action:none;width:12px;min-width:12px;height:50%;min-height:0;max-height:none;color:var(--aw-main);border-radius:3px;margin:0;position:absolute;transform:translate(-50%);padding:0!important}.audio-tape-atom-handle.is-start{top:0}.audio-tape-atom-handle.is-end{bottom:0}.audio-tape-atom-handle>span{pointer-events:none;font-size:8px;font-weight:700}.admin-workspace .audio-tape-track>.audio-tape-atom-handle:focus-visible{outline:2px solid var(--aw-text);outline-offset:3px}.admin-workspace .audio-trimmer,.audio-trimmer{background:var(--aw-sidebar);border-radius:14px;width:min(1080px,100vw - 40px)}.audio-trimmer>header{align-items:center;gap:14px;padding:22px 24px}.audio-trimmer-header-icon{border:1px solid var(--aw-line);background:var(--aw-main);width:44px;height:44px;color:var(--aw-text);border-radius:11px;flex:none;place-items:center;display:grid}.audio-trimmer>header>div{flex:1;min-width:0}.audio-trimmer>header small{color:var(--aw-muted);letter-spacing:.08em;font-size:9px}.admin-workspace .audio-trimmer>header>button{width:32px;min-width:32px;height:32px;min-height:32px;color:var(--aw-text);background:0 0;border:0;flex:none;place-items:center;display:grid;padding:0!important}.audio-trimmer .sample-trimmer-body{background:var(--aw-main);gap:16px;padding:24px}.audio-trimmer-toolbar{border:1px solid var(--aw-line);background:var(--aw-sidebar);border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:10px 12px;display:flex}.audio-trimmer-transport,.audio-trimmer-zoom{align-items:center;gap:8px;min-width:0;display:flex}.admin-workspace .audio-trimmer-toolbar .trim-icon-button{border:1px solid var(--aw-line);background:var(--aw-main);width:34px;min-width:34px;height:34px;min-height:34px;color:var(--aw-text);border-radius:7px;flex:0 0 34px;place-items:center;display:grid;padding:0!important}.admin-workspace .audio-trimmer-toolbar .trim-play-button{color:#102e23;background:#71bda1;border:1px solid #71bda1;border-radius:9px;flex:0 0 40px;place-items:center;width:40px;min-width:40px;height:40px;min-height:40px;display:grid;padding:0!important}.audio-trimmer button>svg,.audio-trimmer-header-icon>svg{stroke:currentColor;stroke-width:2.2px;fill:none;flex:none;min-width:16px;min-height:16px;display:block}.trim-position{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:6px;margin-inline-start:6px;display:flex}.trim-position>strong{color:var(--aw-text);font-size:19px;font-weight:500}.trim-position>span{color:var(--aw-muted);font-size:11px}.audio-trimmer-zoom>span{color:var(--aw-muted);margin-inline-end:4px;font-size:11px}.audio-trimmer-zoom>output{text-align:center;font-variant-numeric:tabular-nums;width:40px;color:var(--aw-text);font-size:11px}.admin-workspace .audio-trimmer-toolbar .trim-text-button{border:1px solid var(--aw-line);background:var(--aw-main);min-height:34px;color:var(--aw-text);border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:6px 10px;font-size:11px;display:flex}.audio-trimmer button:hover:not(:disabled){filter:brightness(1.1);border-color:var(--aw-muted)}.audio-trimmer button:focus-visible{outline:2px solid var(--aw-text);outline-offset:3px}.audio-trimmer button:disabled{opacity:.4;cursor:default}.audio-trimmer-wave{background:repeating-linear-gradient(90deg,transparent 0,transparent calc(25% - 1px),#ffffff09 calc(25% - 1px),#ffffff09 25%),var(--aw-main,#121418);border:1px solid var(--aw-line,#3a3d44);touch-action:none;-webkit-user-select:none;user-select:none;cursor:crosshair;border-radius:8px;height:240px;margin:8px 12px 0;position:relative}.audio-trimmer-wave svg{border-radius:8px;width:100%;height:100%;display:block}.audio-trimmer-wave path{stroke:#b8c5d6;stroke-width:1px;vector-effect:non-scaling-stroke}.audio-trimmer-zero{stroke:#ffffff18;stroke-width:1px}.audio-trimmer-discard{pointer-events:none;background:#0b0c10b8;position:absolute;top:0;bottom:0}.audio-trimmer-selection{pointer-events:none;background:#71bda10d;border-block:2px solid #71bda1;position:absolute;top:0;bottom:0}.audio-trimmer-handle{cursor:ew-resize;z-index:3;touch-action:none;justify-content:center;align-items:center;width:24px;display:flex;position:absolute;top:-6px;bottom:-6px;transform:translate(-50%)}.audio-trimmer-handle:before{content:"";background:#71bda1;width:3px;position:absolute;top:0;bottom:0}.audio-trimmer-handle span{z-index:1;background:#71bda1;border:1px solid #b6e1d1;border-radius:5px;width:14px;height:44px;box-shadow:0 2px 8px #0008}.audio-trimmer-handle span:after{content:"";border-inline:1px solid #234c3f;width:3px;height:18px;margin:12px auto;display:block}.audio-trimmer-handle:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #fff}.audio-trimmer-playhead{pointer-events:none;z-index:2;background:#fff;width:1px;position:absolute;top:0;bottom:0}.audio-trimmer-playhead:before{content:"";border-inline:4px solid #0000;border-top:7px solid #fff;position:absolute;top:-1px;left:-4px}.audio-trimmer-ruler{font-variant-numeric:tabular-nums;color:var(--aw-muted,#a0a3aa);justify-content:space-between;margin:0 12px;font-size:10px;display:flex}.audio-trimmer-loading{color:#b8c5d6;place-items:center;font-size:13px;display:grid;position:absolute;inset:0}.audio-trimmer-pan{align-items:center;gap:16px;font-size:11px;display:flex!important}.audio-trimmer-fields{border:1px solid var(--aw-line);background:var(--aw-sidebar);border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(160px,.8fr) minmax(0,1fr);align-items:center;gap:20px;padding:18px;display:grid}.audio-trimmer-fields>label{flex-direction:column;gap:8px;min-width:0;display:flex!important}.trim-field-caption{color:var(--aw-text);align-items:center;gap:7px;font-size:11px;display:flex}.trim-field-caption>i{background:#71bda1;border-radius:2px;width:6px;height:6px;display:block}.admin-workspace .audio-trimmer .trim-field-caption>button{min-height:20px;color:var(--aw-muted);text-underline-offset:3px;background:0 0;border:0;border-radius:0;margin-inline-start:auto;padding:0;font-size:10px;text-decoration:underline}.trim-time-input{border:1px solid var(--aw-line);background:var(--aw-main);border-radius:7px;align-items:center;min-width:0;display:flex;overflow:hidden}.admin-workspace .audio-trimmer .trim-time-input>input{width:100%;min-width:0;min-height:42px;color:var(--aw-text);font-variant-numeric:tabular-nums;box-shadow:none;background:0 0;border:0;padding:9px 10px;font-size:15px}.trim-time-input>span{color:var(--aw-muted);padding-inline-end:12px;font-size:10px}.audio-trimmer-fields small{letter-spacing:0;color:var(--aw-muted);font-variant-numeric:tabular-nums;font-size:10px}.trim-selection-length{border-inline:1px solid var(--aw-line);flex-direction:column;align-items:center;gap:6px;padding:10px;display:flex}.trim-selection-length>span{color:var(--aw-muted);font-size:10px}.trim-selection-length>strong{color:var(--aw-text);font-variant-numeric:tabular-nums;font-size:25px;font-weight:500;line-height:1.3}.audio-trimmer .sample-trimmer-note{color:var(--aw-muted);font-size:11px;line-height:1.6}.audio-trimmer>footer{background:var(--aw-sidebar);gap:10px;padding:16px 24px}.audio-trimmer>footer>button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.audio-trimmer .trim-footer-summary{color:var(--aw-muted);text-align:end;margin-inline-end:8px;font-size:11px}.admin-workspace .audio-trimmer>footer>button.sample-trimmer-save{color:#102e23!important;background:#71bda1!important;border-color:#71bda1!important}.admin-workspace .audio-trimmer>footer>.trim-reset{color:var(--aw-muted);background:0 0;border-color:#0000;padding-inline:0}@media (width<=700px){.audio-trimmer>header,.audio-trimmer .sample-trimmer-body{padding:16px}.audio-trimmer-toolbar{flex-wrap:wrap;gap:12px}.audio-trimmer-transport{width:100%}.audio-trimmer-zoom{justify-content:flex-end;width:100%}.audio-trimmer-wave{height:180px}.audio-trimmer-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;padding:14px}.trim-selection-length{border-inline:0;border-top:1px solid var(--aw-line);grid-area:2/1/auto/-1;padding-top:12px}.audio-trimmer>footer{flex-wrap:wrap;padding:14px 16px}.audio-trimmer .trim-footer-summary{display:none}}.admin-workspace .audio-trimmer .trim-export-options{border:1px solid var(--aw-line);background:var(--aw-sidebar);border-radius:10px;min-width:0;margin:0;padding:16px 18px}.trim-export-options>legend{color:var(--aw-text);padding:0 6px;font-size:11px}.trim-export-options>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-workspace .trim-export-options>div>label{border:1px solid var(--aw-line);background:var(--aw-main);cursor:pointer;border-radius:8px;flex-direction:row;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.trim-export-options>div>label.is-selected{background:color-mix(in srgb,#71bda1 7%,var(--aw-main));border-color:#71bda1}.admin-workspace .trim-export-options input[type=radio]{appearance:auto;accent-color:#71bda1;flex:none;width:16px;min-width:16px;height:16px;min-height:16px;margin:0;padding:0}.trim-export-options label>span{gap:4px;display:grid}.trim-export-options label strong{color:var(--aw-text);font-size:12px;font-weight:600}.trim-export-options label small{letter-spacing:0;color:var(--aw-muted);font-size:10px}.trim-export-options label>output{font-variant-numeric:tabular-nums;color:var(--aw-text);white-space:nowrap;margin-inline-start:auto;font-size:13px}.trim-export-options>p{color:var(--aw-muted);margin:10px 0 0;font-size:10px;line-height:1.5}@media (width<=600px){.trim-export-options>div{grid-template-columns:1fr}}@media (width<=850px){.trim-export-options>div{grid-template-columns:1fr}}.ontology-editor-dialog[aria-label=Recording\ editor] .recording-basics.recording-basics--items{grid-template-columns:230px 300px minmax(0,1fr);align-items:start;gap:20px;width:100%;min-height:0;display:grid}.recording-basics--items>.recording-basics-main,.recording-basics--items>.recording-media-column{min-width:0}.recording-items-editor{gap:14px;margin-top:20px;display:grid}.recording-information-section>.recording-items-editor{border-top:1px solid var(--aw-line);grid-column:1/-1;margin:8px 0 0;padding-top:14px}.recording-atoms-table-wrap{border:1px solid var(--aw-line);border-radius:10px;overflow-x:auto}.recording-atoms-table{border-collapse:collapse;text-align:start;width:100%;font-size:12px}.recording-atoms-table th,.recording-atoms-table td{border-bottom:1px solid var(--aw-line);padding:9px 12px}.recording-atoms-table th{color:var(--aw-muted);background:var(--aw-main);font-weight:600}.recording-atoms-table tbody tr:last-child td{border-bottom:0}.recording-atom-empty{color:var(--aw-muted);font-style:italic}.recording-atoms-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.admin-workspace .recording-information-section>.recording-individual-fields{border:0;margin:0;padding:0;display:contents}.recording-information-section>.recording-atom-release-year{grid-area:3/3;width:100%;max-width:none}.recording-individual-credits{grid-area:4/1/auto/5;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.recording-individual-fields>p{grid-column:1/5}.recording-individual-fields .recording-item-credits{box-sizing:border-box;background:0 0;border:0;border-radius:0;width:100%;min-width:0;max-width:380px;margin:0;padding:0}.recording-individual-fields .recording-item-credits legend{color:var(--aw-text);padding:0;font-size:12px}.recording-individual-fields .recording-musician-credits{grid-column:1/-1;max-width:680px}.recording-musician-credits .musician-pair-help{color:var(--aw-muted);margin:6px 0 10px;font-size:11px}.musician-pair-list{gap:7px;margin:0 0 14px;padding:0;list-style:none;display:grid}.musician-pair-list>li{background:var(--aw-main);border:1px solid var(--aw-line);border-radius:8px;grid-template-columns:30px minmax(0,1fr) 28px 28px;align-items:center;gap:8px;padding:8px 10px;display:grid}.musician-pair-list>li.is-editing{border-color:var(--mo-focus,#71bda1)}.musician-pair-avatar{background:var(--aw-raised,#ffffff0b);width:28px;height:28px;color:var(--aw-muted);border-radius:50%;place-items:center;font-size:11px;display:grid}.musician-pair-identity{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.musician-pair-identity>strong{overflow-wrap:anywhere;font-size:12px;font-weight:600}.musician-pair-identity>span{background:var(--aw-raised,#ffffff0b);color:var(--aw-muted);overflow-wrap:anywhere;border-radius:5px;padding:3px 7px;font-size:10px}.admin-workspace .musician-pair-list>li>button{width:28px;min-height:28px;color:var(--aw-muted);background:0 0;border:0;place-items:center;padding:0;display:grid}.admin-workspace .musician-pair-list>li>button>svg{flex:none;width:14px;min-width:14px;height:14px}.musician-pair-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.musician-pair-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.musician-pair-footer>span{min-width:140px;color:var(--aw-muted);overflow-wrap:anywhere;flex:1;font-size:10px}.musician-pair-footer>div{gap:6px;display:flex}.admin-workspace .musician-pair-footer button{align-items:center;gap:5px;min-height:30px;padding:5px 9px;font-size:11px;display:inline-flex}.admin-workspace .musician-pair-footer .musician-pair-submit{background:var(--aw-text);color:var(--aw-main)}@media (width<=700px){.recording-individual-credits{grid-template-columns:minmax(0,1fr)}}@media (width<=460px){.musician-pair-fields{grid-template-columns:minmax(0,1fr)}}@media (width<=1100px){.recording-information-section>.recording-atom-release-year{grid-area:auto}.recording-individual-credits,.recording-individual-fields>p{grid-area:auto/1/auto/-1}}.recording-atoms-table tbody tr{cursor:pointer}.recording-atoms-table tbody tr:hover{background:var(--aw-hover,#ffffff08)}.recording-atoms-table tbody tr[aria-selected=true]{background:var(--aw-selected,#ffffff12)}.recording-atoms-table tbody tr:focus-visible{outline:2px solid var(--mo-focus,#95c3a4);outline-offset:-2px}.recording-atom-modal{z-index:10000;background:#0009;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.recording-atom-modal>section{border:1px solid var(--aw-line);background:var(--aw-surface);border-radius:14px;width:min(850px,100vw - 40px);max-height:calc(100dvh - 40px);padding:18px;overflow:auto;box-shadow:0 20px 70px #0008}.recording-atom-modal>section>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.recording-atom-modal>section>header h3{margin:0}.recording-atom-modal .recording-item{background:0 0;border:0;padding:0}.recording-items-editor>header,.recording-item>header,.recording-item-ai>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.recording-items-editor h3,.recording-item h4,.recording-item-ai h5{margin:0}.recording-items-editor p{opacity:.78;font-size:.84rem}.recording-item{border:1px solid var(--border,#34453e);background:var(--surface,#111b17);border-radius:14px;min-width:0;padding:18px}.recording-item>fieldset,.recording-item-credits{border:0;min-width:0;margin:14px 0 0;padding:0}.recording-item-identity{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.recording-item label{gap:6px;min-width:0;font-size:.85rem;display:grid}.recording-item input,.recording-item select,.recording-item textarea{box-sizing:border-box;width:100%;min-width:0}.recording-item-lyrics{gap:16px;margin-top:16px;display:grid}.recording-item-ai{border:1px solid var(--border,#34453e);border-radius:10px;gap:12px;padding:14px;display:grid}.recording-item-ai header{flex-wrap:wrap}.recording-item-credit{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px;margin:10px 0;display:grid}.recording-item-credits .recording-credit-toolbar{justify-content:space-between;align-items:center;gap:10px;margin:8px 0 10px;display:flex}.recording-credit-toolbar>span{color:var(--aw-muted);font-size:10px}.admin-workspace .recording-credit-toolbar>button{align-items:center;gap:4px;min-height:26px;padding:3px 7px;font-size:11px;display:inline-flex}.recording-credit-list{gap:10px;display:grid}.recording-item-credits .recording-item-credit{grid-template-columns:22px minmax(0,1fr) 28px;align-items:center;gap:6px;margin:0}.recording-credit-number{color:var(--aw-muted);font-variant-numeric:tabular-nums;grid-area:1/1;align-self:center;font-size:10px}.recording-item-credits .recording-credit-person{grid-area:1/2;min-width:0}.recording-credit-person>span,.recording-credit-detail>label>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.admin-workspace .recording-item-credits .recording-credit-person select{text-overflow:ellipsis;min-height:34px;padding:6px 9px;font-size:12px}.admin-workspace .recording-item-credits .recording-credit-remove{width:28px;height:28px;min-height:28px;color:var(--aw-muted);background:0 0;border:0;grid-area:1/3;place-items:center;padding:0;display:grid}.admin-workspace .recording-item-credits .recording-credit-remove:hover{color:#ef9595;background:#e5737315}.recording-item-credits .recording-credit-detail{background:0 0;border:0;grid-area:2/2/auto/4;min-width:0;margin:0;padding:0}.recording-credit-detail>summary{cursor:pointer;width:fit-content;color:var(--aw-muted);font-size:10px;line-height:1.6;list-style:none}.recording-credit-detail>summary::-webkit-details-marker{display:none}.recording-credit-detail>summary:before{content:"+";width:12px;display:inline-block}.recording-credit-detail[open]>summary:before{content:"−"}.recording-credit-detail>summary>span{opacity:.65;margin-inline-start:4px;font-size:9px}.admin-workspace .recording-credit-detail input{min-height:32px;margin-top:5px;padding:6px 8px;font-size:11px}.recording-item-credits .recording-credits-empty{color:var(--aw-muted);margin:0;font-size:11px}.recording-credit-instrument{grid-area:2/2/auto/4;min-width:0}.recording-credit-instrument>span{color:var(--aw-muted);margin:0 0 4px;font-size:10px;display:block}.recording-item-credits legend{font-size:.88rem;font-weight:600}.recording-items-editor button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.recording-item dl{grid-template-columns:150px minmax(0,1fr);gap:8px;font-size:.85rem;display:grid}.recording-item dd{overflow-wrap:anywhere;margin:0}@media (width>=901px){.ontology-editor-dialog[aria-label=Recording\ editor]:has(.recording-basics--items)>.ontology-editor-body{display:block;overflow-y:auto}}@media (width<=850px){.ontology-editor-dialog[aria-label=Recording\ editor] .recording-basics.recording-basics--items,.recording-item-identity,.recording-item-credit{grid-template-columns:minmax(0,1fr)}}.recording-basics--items>.recording-transcribe-column{min-width:0;max-height:none;position:static}@media (width<=1150px){.ontology-editor-dialog[aria-label=Recording\ editor] .recording-basics.recording-basics--items{grid-template-columns:230px minmax(0,1fr)}.recording-basics--items>.recording-basics-main{grid-column:1/-1}}@media (width<=700px){.ontology-editor-dialog[aria-label=Recording\ editor] .recording-basics.recording-basics--items{grid-template-columns:minmax(0,1fr)}}.admin-workspace .ontology-editor-dialog[aria-label=Recording\ editor]:has(.recording-basics--items)>.ontology-editor-body{box-sizing:border-box;flex-direction:column;flex:1 1 0;height:0;min-height:0;overflow:auto;display:flex!important}.admin-workspace .ontology-editor-dialog[aria-label=Recording\ editor] .recording-basics.recording-basics--items{box-sizing:border-box;flex:auto;grid-template-columns:300px minmax(0,1fr);grid-auto-rows:auto;align-items:stretch;height:100%;min-height:0}.admin-workspace .recording-basics--items>.recording-media-column{grid-area:1/1}.admin-workspace .recording-basics--items>.recording-basics-main{flex-direction:column;grid-area:1/2;align-self:stretch;min-height:0;display:flex}.admin-workspace .ontology-editor-dialog[aria-label=Recording\ editor] .recording-information-section{grid-template-rows:auto auto auto minmax(min-content,1fr);grid-template-columns:repeat(4,minmax(0,1fr)) 0;align-content:stretch;transition:grid-template-columns .28s}.admin-workspace .recording-basics--items .recording-form-section.recording-information-section{box-sizing:border-box;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-gutter:stable;flex:1;align-self:stretch;height:100%;min-height:0;max-height:100%;overflow-y:auto}.admin-workspace .recording-information-section>header{grid-column:1/-1}.admin-workspace .recording-information-section>.recording-items-editor{grid-area:4/1/auto/5;align-self:start}.admin-workspace .recording-information-section>.recording-transcribe-column{border:0;border-left:1px dashed var(--aw-line);box-sizing:border-box;grid-area:2/5/5;align-self:stretch;width:100%;min-width:0;min-height:0;padding:0 0 0 16px;display:flex;overflow:visible}.admin-workspace .recording-information-section>.recording-transcribe-column>.lyrics-transcription{box-sizing:border-box;border:0;border-radius:0;flex:auto;align-self:stretch;gap:10px;width:100%;height:100%;min-height:0;max-height:100%;padding:6px}.admin-workspace .recording-information-section>.recording-transcribe-column{opacity:0;visibility:hidden;pointer-events:none;border-left:0;padding-inline-start:0;transition:opacity .22s,transform .28s,padding .28s,visibility 0s linear .28s;overflow:hidden;transform:translate(12px)}.admin-workspace .recording-information-section:is(.is-with-lyrics,.is-with-atoms)>.recording-transcribe-column{opacity:1;visibility:visible;pointer-events:auto;border-left:1px dashed var(--aw-line);padding-inline-start:16px;transition-delay:0s;transform:none}@media (width>=1101px){.admin-workspace .ontology-editor-dialog[aria-label=Recording\ editor] .recording-information-section:is(.is-with-lyrics,.is-with-atoms){grid-template-columns:repeat(4,minmax(0,1fr)) 300px}}@media (width<=1100px){.admin-workspace .ontology-editor-dialog[aria-label=Recording\ editor] .recording-information-section{grid-template-rows:none;align-content:start}.admin-workspace .recording-information-section:not(.is-with-lyrics):not(.is-with-atoms)>.recording-transcribe-column{display:none}}@media (prefers-reduced-motion:reduce){.admin-workspace .ontology-editor-dialog[aria-label=Recording\ editor] .recording-information-section,.admin-workspace .recording-information-section>.recording-transcribe-column{transition:none}}@media (width<=1100px){.admin-workspace .ontology-editor-dialog[aria-label=Recording\ editor] .recording-basics.recording-basics--items{grid-template-columns:260px minmax(0,1fr)}.admin-workspace .ontology-editor-dialog[aria-label=Recording\ editor] .recording-information-section{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(0,1fr)}.admin-workspace .recording-information-section>.recording-items-editor{grid-area:auto/1/auto/-1}.admin-workspace .recording-information-section>.recording-transcribe-column{border-left:0;border-top:1px dashed var(--aw-line);grid-area:auto/1/auto/-1;padding:16px 0 0}}@media (width<=700px){.admin-workspace .ontology-editor-dialog[aria-label=Recording\ editor] .recording-basics.recording-basics--items{grid-template-columns:minmax(0,1fr)}.admin-workspace .recording-basics--items>.recording-media-column,.admin-workspace .recording-basics--items>.recording-basics-main{grid-area:auto/1;width:100%;min-height:0;max-height:none;overflow:visible}.admin-workspace .ontology-editor-dialog[aria-label=Recording\ editor] .recording-information-section{grid-template-columns:minmax(0,1fr)}}.recording-atom-elements{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin-bottom:12px;display:grid}.recording-atom-elements>label,.recording-atom-elements>div{min-width:0}@media (width<=600px){.recording-atom-elements{grid-template-columns:minmax(0,1fr)}}.recording-individual-credits>.recording-atom-elements{grid-column:1/-1;margin:0}.recording-musical-details{gap:12px;min-width:0;margin-bottom:12px;display:grid}.recording-musical-details>h3{color:var(--aw-text);margin:0;font-size:13px;font-weight:600}.recording-musical-details>.recording-atom-elements{margin:0}.recording-individual-credits>.recording-musical-details{grid-column:1/-1;margin:0}.recording-musician-select{width:100%;min-width:0}.recording-lyrics-details{gap:12px;min-width:0;display:grid}.recording-lyrics-details>h3{color:var(--aw-text);margin:0;font-size:13px;font-weight:600}.recording-lyrics-details>.recording-atom-elements{margin:0}.recording-individual-credits>.recording-lyrics-details{grid-column:1/-1}.recording-lyrics-credit-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;min-width:0;display:grid}@media (width<=700px){.recording-lyrics-credit-fields{grid-template-columns:minmax(0,1fr)}}@media (width>=701px){.admin-workspace .ontology-editor-dialog[aria-label=Recording\ editor]:has(.recording-basics--items)>.ontology-editor-body{overflow:hidden}.admin-workspace .ontology-editor-dialog[aria-label=Recording\ editor] .recording-basics.recording-basics--items{flex:1 1 0;grid-template-rows:minmax(0,1fr);min-height:0;max-height:100%}.admin-workspace .recording-basics--items>.recording-basics-main{height:100%;min-height:0;max-height:100%;overflow:hidden}.admin-workspace .recording-basics--items>.recording-media-column{min-height:0;overflow-y:auto}}@media (width<=700px){.admin-workspace .recording-basics--items .recording-form-section.recording-information-section{flex:none;height:auto;min-height:0;max-height:75dvh}}.recording-lyrics-details{padding-bottom:clamp(240px,38dvh,380px);scroll-margin-top:16px}.admin-workspace .recording-media-column .recording-form-section>header>:is(.recording-trim-audio,.recording-remove-audio){border:1px solid color-mix(in srgb,var(--aw-text) 22%,transparent);background:var(--aw-raised);width:34px;min-width:34px;max-width:34px;height:34px;min-height:34px;color:var(--aw-text);border-radius:7px;flex:0 0 34px;place-items:center;line-height:1;display:grid;overflow:visible;padding:0!important}.admin-workspace .recording-media-column .recording-form-section>header>:is(.recording-trim-audio,.recording-remove-audio)>svg{stroke:currentColor;stroke-width:2.25px;fill:none;opacity:1;visibility:visible;flex:none;min-width:18px;min-height:18px;display:block;width:18px!important;height:18px!important}.admin-workspace .recording-media-column .recording-form-section>header>:is(.recording-trim-audio,.recording-remove-audio):hover:not(:disabled){border-color:var(--aw-text);background:var(--aw-hover)}.admin-workspace .recording-media-column .recording-form-section>header>.recording-remove-audio:hover:not(:disabled){color:#d85c5c;border-color:#d85c5c}.admin-workspace .recording-media-column .recording-form-section>header>:is(.recording-trim-audio,.recording-remove-audio):focus-visible{outline:2px solid var(--aw-text);outline-offset:3px}.admin-workspace .recording-media-column .recording-section-icon{min-width:34px;color:var(--aw-text);flex:0 0 34px}.admin-workspace .recording-media-column .recording-section-icon>svg{stroke:currentColor;stroke-width:2.25px;fill:none;width:19px;min-width:19px;height:19px;display:block}.recording-audio-lyrics-question{border-top:1px solid var(--aw-line);margin-top:14px;padding-top:12px}.recording-audio-lyrics-question>label{color:var(--aw-muted);flex-direction:column;gap:7px;font-size:12px;display:flex}.admin-workspace .recording-information-section>.recording-information-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-workspace .recording-information-heading .recording-complete-ai{min-height:36px;color:var(--aw-text);letter-spacing:.025em;cursor:pointer;background:#71bda118;border:1px solid #71bda170;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:11px;font-weight:700;display:inline-flex}.admin-workspace .recording-complete-ai>svg{stroke:currentColor;opacity:1;flex:none;width:17px;height:17px;display:block}.recording-completion-status,.recording-completion-report{border:1px solid var(--aw-line);color:var(--aw-muted);border-radius:7px;grid-column:1/-1;padding:10px 12px;font-size:12px}.recording-completion-status{align-items:center;gap:8px;display:flex}.recording-completion-report>p{margin:6px 0;font-size:11px;line-height:1.5}.recording-completion-report>strong{color:var(--aw-text)}.recording-completion-report a{color:var(--aw-text);text-decoration:underline}.recording-lyrics-concepts{grid-template-columns:minmax(0,1fr);gap:12px;margin:4px 0 16px;display:grid}.recording-lyrics-concepts>label{color:var(--aw-muted);flex-direction:column;gap:6px;font-size:12px;display:flex}.recording-lyrics-concepts small{font-size:10px;font-weight:400}.recording-lyrics-concepts textarea{resize:vertical;min-height:85px}.recording-information-heading>.recording-completion-status,.recording-information-heading>.recording-completion-report{box-sizing:border-box;flex:1 0 100%;min-width:0}.recording-completion-report ul{margin:6px 0;padding-inline-start:18px}.admin-workspace .recording-information-section>.recording-detail-player{z-index:6;background:var(--aw-main);border-top:1px solid var(--aw-line);grid-area:5/1/auto/-1;align-self:end;min-width:0;padding:14px 0 0;position:sticky;bottom:-1px;box-shadow:0 -10px 18px -14px #0008}.recording-detail-player>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.recording-detail-player h3{color:var(--aw-text);margin:0;font-size:13px}.recording-detail-player p{color:var(--aw-muted);margin:4px 0 0;font-size:11px;line-height:1.5}.admin-workspace .recording-detail-player>header>button{border:1px solid var(--aw-line);background:var(--aw-raised);color:var(--aw-text);border-radius:6px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;display:inline-flex}.recording-detail-player>header>button>svg{stroke:currentColor;flex:none;width:16px;height:16px;display:block}.recording-detail-player .transcription-audio-tape{margin:0}.recording-atom-time-reference{color:var(--aw-muted);font-variant-numeric:tabular-nums;margin-top:4px;font-size:10px;display:block}.recording-detected-atoms{border:1px dashed var(--aw-line);border-radius:6px;margin:10px 0;padding:10px}.recording-detected-atoms ol{margin:8px 0;padding-inline-start:20px}.recording-detected-atoms li{margin-bottom:7px;font-size:11px}.recording-detected-atoms li>small{margin-top:3px;line-height:1.4;display:block}@media (width<=1100px){.admin-workspace .recording-information-section>.recording-detail-player{grid-row:auto;position:static}}.admin-workspace .recording-information-section>.recording-transcribe-column{flex-direction:column;gap:18px}.admin-workspace .recording-information-section>.recording-transcribe-column>.recording-atoms-aside{background:0 0;border:0;grid-area:auto;align-self:stretch;gap:12px;min-width:0;margin:0;padding:0;display:grid}.recording-atoms-aside>header{gap:10px;display:grid}.recording-atoms-aside>header h3{margin:0;font-size:13px}.recording-atoms-aside>header p{color:var(--aw-muted);margin:5px 0 0;font-size:11px;line-height:1.5}.recording-atoms-aside .recording-atoms-toolbar{flex-wrap:nowrap;justify-content:flex-start}.recording-atoms-aside .recording-atoms-toolbar>button{align-items:center;gap:5px;min-height:30px;padding:6px 8px;font-size:11px;display:inline-flex}.admin-workspace .recording-atom-switcher{grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:8px;display:grid}.recording-atom-switcher>span{text-align:center;color:var(--aw-muted);font-size:12px}.recording-atom-switcher strong{color:var(--aw-text)}.admin-workspace .recording-atom-switcher>button{border:1px solid var(--aw-line);background:var(--aw-raised);width:32px;height:32px;min-height:32px;color:var(--aw-text);border-radius:6px;place-items:center;padding:0;display:grid}.recording-atom-switcher>button>svg{stroke:currentColor;width:19px;height:19px;display:block}.recording-atom-switcher>button:disabled{opacity:.35}.recording-atom-summary{border:1px solid var(--aw-line);background:var(--aw-main);border-radius:9px;padding:12px}.recording-atom-summary>header{align-items:center;gap:9px;margin-bottom:12px;display:flex}.recording-atom-summary h4{color:var(--aw-text);overflow-wrap:anywhere;margin:0;font-size:13px}.recording-atom-number{color:#71bda1;background:#71bda122;border-radius:6px;flex:none;place-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:grid}.admin-workspace .recording-atom-segment-link{text-align:start;width:100%;color:var(--aw-text);background:#71bda10d;border:1px solid #71bda144;border-radius:6px;gap:5px;margin-bottom:12px;padding:8px;display:grid}.recording-atom-segment-link>span{color:var(--aw-muted);font-size:10px}.recording-atom-segment-link>strong{font-variant-numeric:tabular-nums;font-size:12px}.recording-atom-segment-link strong>span{color:#71bda1;padding:0 6px}.recording-atom-summary dl{gap:7px;margin:12px 0;font-size:11px;display:grid}.recording-atom-summary dl>div{justify-content:space-between;gap:8px;display:flex}.recording-atom-summary dt{color:var(--aw-muted)}.recording-atom-summary dd{color:var(--aw-text);margin:0}.recording-atom-summary .recording-atom-audio-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.recording-atom-summary label{font-size:10px}.recording-atom-summary input{box-sizing:border-box;width:100%;min-width:0}.admin-workspace .recording-atom-edit-details{justify-content:center;align-items:center;gap:6px;width:100%;padding:7px;font-size:11px;display:flex}.recording-atom-range-empty{color:var(--aw-muted);font-size:11px;line-height:1.5}.admin-workspace .recording-information-section>.recording-transcribe-column:has(.recording-atoms-aside)>.lyrics-transcription{border-top:1px dashed var(--aw-line);flex:1 0 auto;height:auto;padding-top:14px}.lyrics-transcription .audio-language-panel{border:1px solid var(--aw-line);background:var(--mo-input,var(--aw-main));border-radius:7px;min-width:0;max-width:none;padding:6px 8px}.audio-language-heading{cursor:pointer;min-height:24px;color:var(--aw-text);align-items:center;gap:6px;font-size:11px;line-height:1.4;list-style:none;display:flex}.audio-language-heading::-webkit-details-marker{display:none}.audio-language-heading>svg{color:var(--aw-muted);flex:none}.audio-language-heading>span:first-of-type{flex:1;min-width:0}.audio-language-heading:after{content:"⌄";color:var(--aw-muted);flex:none}.audio-language-panel[open]>.audio-language-heading:after{transform:rotate(180deg)}.audio-language-heading:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #71bda1}.lyrics-transcription .audio-language-help{color:var(--aw-muted);margin:6px 0;font-size:11px;line-height:1.4}.audio-language-count{color:var(--aw-muted);white-space:nowrap;font-size:10px}.admin-workspace .lyrics-transcription label.audio-language-search{border:1px solid var(--aw-line);color:var(--aw-muted);background:var(--aw-main);border-radius:8px;flex-direction:row;align-items:center;gap:7px;margin:0;padding:0 9px;display:flex}.admin-workspace .lyrics-transcription .audio-language-search input{width:100%;min-width:0;min-height:28px;box-shadow:none;color:var(--aw-text);background:0 0;border:0;margin:0;padding:4px 0;font-size:11px}.lyrics-transcription .audio-language-panel .audio-language-choices{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;gap:2px;max-height:144px;margin:6px 0 0;padding:2px;display:flex;overflow-y:auto}.admin-workspace .lyrics-transcription .audio-language-panel .audio-language-choices>label{min-height:28px;color:var(--aw-text);cursor:pointer;border:1px solid #0000;border-radius:5px;flex-direction:row;align-items:center;gap:6px;margin:0;padding:4px 6px;font-size:11px;line-height:1.5;transition:background .15s,border-color .15s;display:flex}.admin-workspace .lyrics-transcription .audio-language-panel .audio-language-choices>label:hover{background:#88888814}.admin-workspace .lyrics-transcription .audio-language-panel .audio-language-choices>label.is-selected{background:#71bda117;border-color:#71bda14d}.admin-workspace .lyrics-transcription .audio-language-panel .audio-language-choices input[type=checkbox]{appearance:auto;accent-color:#63b599;flex:0 0 16px;width:16px;min-width:16px;height:16px;min-height:16px;margin:0;padding:0}.admin-workspace .lyrics-transcription .audio-language-panel .audio-language-choices>label:focus-within,.admin-workspace .lyrics-transcription label.audio-language-search:focus-within{border-color:#71bda1;box-shadow:0 0 0 2px #71bda126}.audio-language-empty{color:var(--aw-muted);margin:10px 5px;font-size:12px}.lyrics-transcription .lyrics-transcription-options{grid-template-columns:minmax(0,1fr)}.transcription-timed-lyrics{border-top:1px solid var(--aw-line);min-width:0;padding-top:10px}.transcription-timed-lyrics>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.transcription-timed-lyrics>header small{color:var(--aw-muted);font-size:10px}.transcription-timed-lyrics>ol{overscroll-behavior:contain;scrollbar-width:thin;max-height:300px;margin:6px 0 0;padding:0;list-style:none;overflow-y:auto}.transcription-timed-lyrics li{border-bottom:1px solid var(--aw-line);padding:8px 0}.transcription-lyric-time{font-variant-numeric:tabular-nums;color:var(--aw-muted);font-size:10px}.transcription-timed-lyrics li p{white-space:pre-wrap;overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;line-height:1.6}.transcription-timed-lyrics>.transcription-timed-empty{color:var(--aw-muted);margin:6px 0 0;font-size:11px;line-height:1.5}.transcription-timed-lyrics>header>div{flex-direction:column;gap:3px;display:flex}.admin-workspace .lyrics-transcription .transcription-add-line{white-space:nowrap;align-items:center;gap:4px;min-height:28px;padding:4px 7px;font-size:10px;display:inline-flex}.transcription-timed-lyrics>.transcription-editable-lines{gap:10px;max-height:440px;margin-top:12px;padding:0 3px 3px 0;display:grid}.transcription-timed-lyrics li.transcription-line-card{border:1px solid var(--aw-line);background:var(--aw-main);border-radius:10px;padding:10px;transition:border-color .15s,box-shadow .15s}.transcription-timed-lyrics li.transcription-line-card:focus-within{border-color:var(--mo-focus,#71bda1);box-shadow:0 0 0 2px #71bda115}.transcription-line-heading{align-items:center;gap:7px;margin-bottom:8px;display:flex}.transcription-line-number{background:var(--aw-raised,#ffffff0b);min-width:24px;height:22px;color:var(--aw-text);font-variant-numeric:tabular-nums;border-radius:5px;place-items:center;font-size:10px;font-weight:700;display:grid}.transcription-line-duration{color:var(--aw-muted);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:10px;display:flex}.admin-workspace .lyrics-transcription .transcription-line-heading>button{width:24px;height:24px;min-height:24px;color:var(--aw-muted);background:0 0;border:0;place-items:center;margin-inline-start:auto;padding:0;display:grid}.admin-workspace .lyrics-transcription .transcription-line-heading>button:hover{color:#ef9595;background:#e5737315}.transcription-line-text>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.admin-workspace .lyrics-transcription .transcription-line-text textarea{resize:vertical;background:var(--aw-sidebar);border-radius:7px;min-height:62px;padding:8px;font-size:12px;line-height:1.6}.transcription-line-timing{grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr);align-items:end;gap:5px;margin-top:9px;display:grid}.admin-workspace .lyrics-transcription .transcription-line-timing label{color:var(--aw-text);font-size:10px;display:block}.transcription-line-timing label>span{color:var(--aw-muted);margin-inline-start:3px;font-size:9px}.admin-workspace .lyrics-transcription .transcription-line-timing input{font-variant-numeric:tabular-nums;background:var(--aw-sidebar);min-height:30px;margin-top:4px;padding:5px 6px;font-size:11px}.transcription-time-arrow{text-align:center;color:var(--aw-muted);padding-bottom:7px;font-size:12px}.admin-workspace .lyrics-transcription .transcription-line-timing input[aria-invalid=true]{border-color:#e58a82}.transcription-timed-lyrics li p.transcription-line-error{color:#eaa49d;margin-top:7px;font-size:10px;line-height:1.4}.recording-transcribe-column .lyrics-transcription>*{flex-shrink:0}.recording-transcribe-column .transcription-timed-lyrics{flex-direction:column;flex:1 1 0;min-height:140px;display:flex}.recording-transcribe-column .transcription-timed-lyrics>.transcription-editable-lines{flex:1;min-height:0;max-height:none}.transcription-manual-empty{border:1px dashed var(--aw-line);border-radius:8px;gap:8px;margin-top:12px;padding:12px;display:grid}.transcription-manual-empty p,.transcription-manual-empty small{color:var(--aw-muted);margin:0;font-size:11px;line-height:1.5}.admin-workspace .transcription-manual-empty>button,.admin-workspace .lyrics-manual-start{justify-content:center;align-items:center;gap:6px;min-height:32px;padding:6px 9px;font-size:11px;display:inline-flex}.admin-workspace .lyrics-transcription .lyrics-entry-mode{border:0;min-width:0;margin:0;padding:0}.lyrics-entry-mode>legend{color:var(--aw-muted);margin-bottom:7px;padding:0;font-size:11px}.lyrics-entry-mode>div{border:1px solid var(--aw-line);background:var(--aw-main);border-radius:8px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.admin-workspace .lyrics-entry-mode>div>label{cursor:pointer;min-height:32px;color:var(--aw-muted);border-radius:5px;justify-content:center;align-items:center;margin:0;padding:5px 10px;font-size:12px;display:flex;position:relative}.lyrics-entry-mode>div>label.is-selected{background:var(--aw-raised);color:var(--aw-text)}.admin-workspace .lyrics-entry-mode input[type=radio]{opacity:0;width:1px;min-width:0;height:1px;min-height:0;margin:0;padding:0;position:absolute}.lyrics-entry-mode>div>label:focus-within{outline:2px solid var(--aw-text);outline-offset:1px}.lyrics-entry-mode>p{color:var(--aw-muted);margin:7px 0 0;font-size:11px;line-height:1.5}.lyrics-entry-mode:disabled>div{opacity:.6}.admin-workspace .lyrics-transcription>header>.transcription-maximize{border:1px solid var(--aw-line);background:var(--aw-raised);width:30px;height:30px;min-height:30px;color:var(--aw-text);border-radius:6px;flex:none;place-items:center;margin-inline-start:auto;padding:0;display:grid}.transcription-maximize>svg{stroke:currentColor;flex:none;display:block}.admin-workspace .lyrics-transcription .transcription-open-editor{border:1px solid var(--aw-line);background:var(--aw-main);width:100%;min-height:0;color:var(--aw-text);text-align:start;cursor:pointer;border-radius:9px;align-items:flex-start;gap:10px;padding:14px 12px;display:flex}.transcription-open-editor>svg{stroke:currentColor;flex:none;margin-top:2px}.transcription-open-editor>span{gap:6px;min-width:0;display:grid}.transcription-open-editor strong{font-size:12px;font-weight:600}.transcription-open-editor small{color:var(--aw-muted);font-size:11px;line-height:1.6}.admin-workspace .transcription-open-editor:hover{background:var(--aw-raised);border-color:var(--aw-muted)}.transcription-workspace,.transcription-controls{display:contents}.transcription-title-icon{color:var(--aw-muted);flex:none;place-items:center;display:grid}.admin-workspace .transcription-expanded-dialog{border:1px solid var(--aw-line);background:var(--aw-main);width:min(1200px,100vw - 64px);max-width:calc(100vw - 32px);height:min(860px,100dvh - 64px);max-height:calc(100dvh - 32px);color:var(--aw-text);border-radius:16px;margin:auto;padding:0;overflow:hidden;box-shadow:0 32px 100px #0006}.transcription-expanded-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080a0dc7}.admin-workspace .transcription-expanded-dialog>.lyrics-transcription{box-sizing:border-box;border:0;border-radius:0;flex-direction:column;gap:0;width:100%;height:100%;min-height:0;margin:0;padding:0;display:flex}.transcription-expanded-dialog .lyrics-transcription>header{border-bottom:1px solid var(--aw-line);background:var(--aw-sidebar);flex:none;align-items:center;gap:14px;margin:0;padding:20px 24px;display:flex}.transcription-expanded-dialog .transcription-title-icon{border:1px solid var(--aw-line);background:var(--aw-main);width:42px;height:42px;color:var(--aw-text);border-radius:11px}.transcription-expanded-dialog .transcription-eyebrow{color:var(--aw-muted);margin-bottom:3px;font-size:10px;display:block}.transcription-expanded-dialog .lyrics-transcription>header h4{margin:0;font-size:19px;font-weight:600;line-height:1.3}.transcription-expanded-dialog .lyrics-transcription>header p{color:var(--aw-muted);margin:5px 0 0;font-size:11px}.transcription-expanded-dialog .transcription-header-count{border:1px solid var(--aw-line);font-variant-numeric:tabular-nums;color:var(--aw-muted);white-space:nowrap;border-radius:6px;margin-inline-start:auto;padding:5px 10px;font-size:11px}.admin-workspace .transcription-expanded-dialog .lyrics-transcription>header>.transcription-maximize{background:0 0;border:0;width:32px;height:32px;margin-inline-start:0}.transcription-expanded-dialog .transcription-workspace{flex:1 1 0;grid-template-columns:280px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.transcription-expanded-dialog .transcription-controls{border-inline-end:1px solid var(--aw-line);background:var(--aw-sidebar);scrollbar-width:thin;flex-direction:column;gap:20px;min-width:0;min-height:0;padding:24px 20px;display:flex;overflow-y:auto}.transcription-controls-title h5{margin:0;font-size:12px;font-weight:600}.transcription-controls-title p{color:var(--aw-muted);margin:5px 0 0;font-size:11px}.transcription-expanded-dialog .lyrics-transcription-model{border:1px solid var(--aw-line);background:var(--aw-main);border-radius:8px;flex-direction:column;align-items:flex-start;gap:7px;padding:12px;display:flex}.transcription-expanded-dialog .lyrics-transcription-model>span{color:var(--aw-muted);font-size:10px}.transcription-expanded-dialog .lyrics-transcription-model>strong{overflow-wrap:anywhere;font-size:11px;font-weight:500}.transcription-audio-source{gap:8px;min-width:0;display:grid}.transcription-audio-source>span{color:var(--aw-muted);font-size:11px}.transcription-audio-source>audio{width:100%;min-width:0;height:34px;display:block}.transcription-expanded-dialog .transcription-audio-status{color:var(--aw-muted);margin:0;font-size:11px}.transcription-expanded-dialog .lyrics-transcription-actions{flex-direction:column;align-items:stretch;gap:8px;display:flex}.admin-workspace .transcription-expanded-dialog .lyrics-transcription-start{background:var(--aw-text);min-height:38px;color:var(--aw-main);border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.transcription-expanded-dialog .transcription-feedback{border:1px solid var(--aw-line);color:var(--aw-muted);background:var(--aw-main);border-radius:7px;margin:0;padding:10px;font-size:11px;line-height:1.6}.transcription-expanded-dialog .transcription-feedback.is-error{color:#e58a82;border-color:#d85c5c55}.transcription-expanded-dialog .transcription-timed-lyrics{border:0;flex-direction:column;flex:1;min-width:0;min-height:0;margin:0;padding:24px;display:flex;overflow:hidden}.transcription-expanded-dialog .transcription-timed-lyrics>header{flex:none;align-items:center;padding:0 0 18px}.transcription-expanded-dialog .transcription-timed-lyrics>header h4{margin:0;font-size:15px;font-weight:600}.transcription-expanded-dialog .transcription-timed-lyrics>header small{margin-top:4px;font-size:11px}.admin-workspace .transcription-expanded-dialog .transcription-add-line{border:1px solid var(--aw-line);background:var(--aw-raised);min-height:32px;color:var(--aw-text);border-radius:6px;gap:6px;padding:6px 10px;font-size:11px}.transcription-expanded-dialog .transcription-timed-lyrics>.transcription-editable-lines{scrollbar-width:thin;scrollbar-gutter:stable;flex:1;align-content:start;gap:12px;min-height:0;max-height:none;margin:0;padding:2px 6px 12px 2px;display:grid;overflow-y:auto}.transcription-expanded-dialog .transcription-timed-lyrics li.transcription-line-card{border:1px solid var(--aw-line);background:var(--aw-sidebar);min-width:0;box-shadow:none;border-radius:10px;grid-template-columns:minmax(0,1fr) 210px;gap:10px 16px;padding:16px;display:grid}.transcription-expanded-dialog .transcription-line-heading{grid-column:1/-1;margin:0}.transcription-expanded-dialog .transcription-line-number{width:26px;height:24px;font-size:11px;font-weight:500}.transcription-expanded-dialog .transcription-line-duration{font-size:10px}.admin-workspace .transcription-expanded-dialog .transcription-line-text textarea{background:var(--aw-main);border-radius:6px;min-height:76px;font-size:13px;line-height:1.65}.transcription-expanded-dialog .transcription-line-timing{align-self:start;gap:6px;margin:0}.admin-workspace .transcription-expanded-dialog .transcription-line-timing input{background:var(--aw-main);min-height:36px;margin-top:7px;font-size:12px}.transcription-expanded-dialog .transcription-line-error{grid-column:1/-1}.transcription-expanded-dialog .transcription-workspace-footer{border-top:1px solid var(--aw-line);background:var(--aw-sidebar);flex:none;justify-content:space-between;align-items:center;gap:20px;margin:0;padding:14px 24px;display:flex;position:static}.transcription-workspace-footer>span{color:var(--aw-muted);font-size:11px;line-height:1.5}.admin-workspace .transcription-workspace-footer>button{border:1px solid var(--aw-line);background:var(--aw-raised);min-width:78px;min-height:34px;color:var(--aw-text);border-radius:7px;padding:7px 16px;font-size:12px}@media (width<=850px){.transcription-expanded-dialog .transcription-workspace{grid-template-columns:230px minmax(0,1fr)}.transcription-expanded-dialog .transcription-timed-lyrics{padding:18px}.transcription-expanded-dialog .transcription-timed-lyrics li.transcription-line-card{grid-template-columns:minmax(0,1fr)}.transcription-expanded-dialog .transcription-line-heading,.transcription-expanded-dialog .transcription-line-error{grid-column:1}.transcription-expanded-dialog .transcription-controls{padding:18px 14px}}@media (width<=600px){.admin-workspace .transcription-expanded-dialog{border-radius:10px;width:calc(100vw - 16px);max-width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.transcription-expanded-dialog .transcription-workspace{flex-direction:column;display:flex;overflow-y:auto}.transcription-expanded-dialog .transcription-controls{border-inline-end:0;border-bottom:1px solid var(--aw-line);flex:none;gap:14px;overflow:visible}.transcription-expanded-dialog .transcription-timed-lyrics{flex:none;min-height:220px;overflow:visible}.transcription-expanded-dialog .transcription-timed-lyrics>.transcription-editable-lines{flex:none;overflow:visible}.transcription-expanded-dialog .lyrics-transcription>header{gap:10px;padding:16px}.transcription-expanded-dialog .transcription-header-count{display:none}.transcription-expanded-dialog .transcription-workspace-footer{padding:12px 16px}.transcription-workspace-footer>span{max-width:65%;font-size:10px}}.work-entry-simple.has-transcription-aside{grid-template-columns:minmax(210px,.65fr) minmax(0,1.1fr) minmax(0,1fr)}.work-entry-transcription-aside{flex-direction:column;align-self:stretch;min-width:0;min-height:0;display:flex;overflow-y:auto}.work-entry-transcription-aside .lyrics-transcription{box-sizing:border-box;flex:1 0 auto;gap:10px;width:100%;min-height:100%;margin:0;padding:12px}.work-entry-transcription-aside .lyrics-transcription-options{grid-template-columns:minmax(0,1fr)}.work-entry-transcription-aside .lyrics-transcription-model{flex-direction:column;align-items:flex-start;gap:4px}.work-entry-transcription-aside .lyrics-transcription-language{max-width:none}.work-entry-transcription-aside .lyrics-transcription-actions{flex-wrap:wrap;margin-top:auto}@media (width>=821px) and (width<=1100px){.work-content-dialog.is-simple:has(.has-transcription-aside)>fieldset{overflow:auto}.work-entry-simple.has-transcription-aside{grid-template-columns:220px minmax(0,1fr);align-items:start;height:auto}.has-transcription-aside>.work-entry-transcription-aside{grid-area:1/1/span 2;overflow:visible}.has-transcription-aside>.work-entry-simple-fields{grid-column:2;overflow:visible}.has-transcription-aside>:is(.work-lyrics-text,.timed-lyrics-editor){grid-column:2;min-height:300px}}@media (width<=820px){.work-entry-simple.has-transcription-aside{grid-template-columns:minmax(0,1fr);height:auto}.work-entry-transcription-aside{overflow:visible}.work-entry-transcription-aside .lyrics-transcription{min-height:0}}.audio-language-picker{margin-top:6px}.audio-language-picker>summary{border:1px solid var(--aw-line);cursor:pointer;overflow-wrap:anywhere;border-radius:7px;padding:8px 10px;font-size:12px}.audio-language-choices{flex-direction:column;gap:4px;max-height:300px;margin-top:8px;display:flex;overflow-y:auto}.admin-workspace .work-content-dialog .audio-language-choices>label{cursor:pointer;flex-direction:row;align-items:center;gap:8px;padding:5px;font-size:12px;display:flex}.admin-workspace .work-content-dialog .audio-language-choices input[type=checkbox]{appearance:auto;width:16px;min-width:16px;height:16px;min-height:16px;accent-color:var(--aw-text);flex:0 0 16px;margin:0;padding:0}.admin-workspace .work-content-dialog,.admin-workspace .work-content-dialog *{outline:none!important}.admin-workspace.admin-workspace .work-content-dialog :is(input,select,textarea):is(:focus,:focus-visible){background:var(--mo-input);box-shadow:none;outline:none!important}.admin-workspace .work-content-dialog .timed-lyric-row:focus-within{background:0 0}.admin-workspace .work-content-dialog .timed-lyric-row:focus-within:before{display:none}.admin-workspace .work-content-dialog .timed-lyric-row:nth-child(2n):focus-within{background:#ffffff05}.admin-workspace.admin-workspace .work-content-dialog .timed-lyric-row :is(input,textarea):is(:focus,:focus-visible){background:0 0}.dj-work-types-admin{flex-direction:column;min-height:100%;display:flex}.dj-work-types-admin>.ontology-heading{align-items:flex-end}.dj-work-types-admin .dj-work-type-add{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.dj-work-types-table-wrap{border:1px solid var(--mo-line);background:0 0;border-radius:10px;overflow:auto}.dj-work-types-admin table{border-collapse:collapse;text-align:start;width:100%;font-size:12px}.dj-work-types-admin th,.dj-work-types-admin td{border-bottom:1px solid var(--mo-line);text-align:start;vertical-align:middle;padding:13px 14px}.dj-work-types-admin thead th{background:var(--aw-raised);color:var(--aw-text);font-size:11px;font-weight:600}.dj-work-types-admin tbody tr:last-child>*{border-bottom:0}.dj-work-types-admin tbody th{font-weight:500}.dj-work-type-name{align-items:center;gap:9px;display:inline-flex}.dj-work-type-name svg{color:var(--aw-muted)}.dj-work-type-empty,.dj-work-types-empty{margin:0;font-size:11px;color:var(--aw-muted)!important}.dj-work-type-actions-heading{width:104px;text-align:end!important}.dj-work-type-actions{justify-content:flex-end;gap:5px;display:flex}.admin-workspace .dj-work-type-actions button,.admin-workspace .dj-work-type-close{width:32px;min-width:32px;height:32px;min-height:32px;color:var(--aw-muted);background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;padding:0;display:grid}.admin-workspace .dj-work-type-actions button:hover:not(:disabled){background:var(--aw-raised);color:var(--aw-text)}.admin-workspace .dj-work-type-actions button.is-delete:hover:not(:disabled){color:#e89a9a;background:#d54e4e18}.dj-work-type-form{border:1px solid var(--mo-line);background:var(--aw-main);border-radius:10px;gap:15px;margin:0 0 18px;padding:18px;display:grid}.dj-work-type-form>header,.dj-work-type-form>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.dj-work-type-form>header small{letter-spacing:.1em;color:var(--aw-muted);font-size:9px}.admin-workspace .dj-work-type-form h2{margin:2px 0 0;font-size:15px}.dj-work-type-form .ontology-form-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.dj-work-type-form label small{color:var(--aw-muted);font-size:10px}.admin-workspace .dj-work-type-form textarea{resize:vertical;min-height:64px}.dj-work-type-form>footer{justify-content:flex-end}.dj-work-type-form>footer button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.dj-work-type-form>footer button[type=submit]{background:var(--aw-text);color:var(--aw-main);border-color:var(--aw-text)}.dj-work-types-empty{padding:18px}.dj-work-type-arabic{color:var(--aw-muted);margin-top:4px;font-size:10px;line-height:1.5;display:block}@media (width<=700px){.dj-work-types-admin>.ontology-heading{align-items:flex-start}.dj-work-type-form .ontology-form-grid{grid-template-columns:minmax(0,1fr)}}.ontology-sr-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dj-work-types-admin .dj-work-type-actions-heading{text-align:end}.dj-work-types-admin .dj-work-type-actions-heading .dj-work-type-add{margin-inline-start:auto}.dj-work-types-admin :is(th,td):not(:last-child){border-inline-end:1px solid var(--mo-line)}.dj-work-types-toolbar{align-items:center;gap:8px;margin:0 0 10px;display:flex}.dj-work-types-admin .dj-work-type-icon{border:1px solid var(--mo-line);width:36px;height:36px;color:var(--aw-text);cursor:pointer;background:0 0;border-radius:9px;place-items:center;padding:0;display:grid}.dj-work-types-admin .dj-work-type-icon:hover:not(:disabled){background:var(--aw-raised)}.dj-work-types-admin .dj-work-type-icon.is-delete:hover:not(:disabled){color:#ffb3aa;border-color:#e08a82}.dj-work-types-admin .dj-work-type-icon:disabled{opacity:.4;cursor:default}.dj-work-types-admin tbody tr{cursor:pointer}.dj-work-types-admin tbody tr:hover>*{background:var(--aw-hover)}.dj-work-types-admin tbody tr.is-selected>*{background:var(--aw-raised)}.dj-work-types-admin{row-gap:0}.dj-work-types-toolbar{margin-bottom:0}.dj-work-types-admin .dj-work-types-table-wrap{margin-top:0}.dj-work-types-toolbar{height:auto;min-height:0;padding:0;line-height:1}.dj-work-types-admin .dj-work-type-icon{width:28px;height:28px;min-height:0}.dj-work-types-admin .dj-work-type-icon svg{width:15px;height:15px}.dj-work-types-admin .dj-work-type-icon{color:#fff;border-color:#ffffff4d;width:34px;height:34px}.dj-work-types-admin .dj-work-type-icon svg{stroke-width:2.2px;width:20px;height:20px}.dj-work-types-admin .dj-work-type-icon.is-delete{color:#ffb3aa}.dj-work-types-admin .dj-work-type-icon:disabled{opacity:.5}.admin-workspace .ontology-admin.dj-work-types-admin{flex-direction:column;row-gap:0;display:flex}.dj-work-types-admin>.dj-work-types-toolbar{flex:none;align-self:stretch;height:max-content;min-height:0;margin:0;padding:0}.admin-workspace .dj-work-types-toolbar>.dj-work-type-icon{box-sizing:border-box;flex:0 0 34px;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;line-height:1}.dj-work-types-admin>.dj-work-types-table-wrap{flex:0 auto;min-height:0}.ontology-admin.dj-work-types-admin{flex-direction:column;gap:12px;display:flex}.dj-work-types-toolbar{justify-content:flex-end}.dj-work-types-admin .dj-work-types-toolbar{margin-bottom:12px}.dj-work-types-admin thead tr:first-child>th:first-child,.dj-work-types-admin thead tr:nth-child(2)>th:nth-child(2),.dj-work-types-admin tbody tr>:nth-child(2){border-inline-end:1px solid var(--mo-line)!important}.dj-work-type-artwork{border:1px solid var(--mo-line);color:var(--aw-text);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border-radius:7px;align-items:center;gap:8px;padding:5px 8px;display:flex}.dj-work-type-artwork img{object-fit:cover;border-radius:4px;width:48px;height:40px}.dj-work-type-artwork:focus-visible{outline-offset:3px;outline:2px solid}.admin-workspace .dj-work-types-admin .dj-work-type-artwork{color:#ffffffb3;background:0 0;border:2px dotted #ffffff59;border-radius:8px;place-items:center;width:120px;height:64px;padding:0;display:grid;position:relative;overflow:hidden}.admin-workspace .dj-work-types-admin .dj-work-type-artwork:hover:not(:disabled){background:0 0;border-color:#fff}.admin-workspace .dj-work-types-admin .dj-work-type-artwork span{font-size:0}.admin-workspace .dj-work-types-admin .dj-work-type-artwork:not(:has(img)) span:before{content:"+";font-size:24px;line-height:1}.admin-workspace .dj-work-types-admin .dj-work-type-artwork img{border-radius:0;width:100%;height:100%;position:absolute;inset:0}.dj-work-types-table-wrap{max-height:calc(100vh - 190px);overflow:auto}.admin-workspace .dj-work-types-admin tbody th{position:static}.admin-workspace .dj-work-types-admin thead th{z-index:2;box-sizing:border-box;background:#2b2d2f;height:44px;position:sticky}.admin-workspace .dj-work-types-admin thead tr:first-child>th{top:0}.admin-workspace .dj-work-types-admin thead tr:nth-child(2)>th{top:44.5px}.admin-workspace .dj-work-types-admin thead th{height:auto;padding:13px 14px;line-height:18px}.admin-workspace .dj-work-types-admin thead th:not([rowspan]){height:44px}.admin-workspace .dj-work-types-admin table{border-collapse:separate;border-spacing:0}.admin-workspace .dj-work-types-admin :is(th,td){border-inline-end:1px solid var(--mo-line)}.admin-workspace .dj-work-types-admin :is(th,td):last-child{border-inline-end:0}.admin-workspace .dj-work-types-admin thead tr:nth-child(2)>th:last-child{border-inline-end:1px solid var(--mo-line)}.dj-work-types-admin .dj-work-type-lang{border:1px solid var(--mo-line);min-height:34px;color:var(--aw-text);cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:6px;margin-inline-end:auto;padding:0 12px;font:600 12.5px/1 inherit;display:inline-flex}.dj-work-types-admin .dj-work-type-lang:hover{background:var(--aw-hover)}.admin-workspace .dj-work-type-form{gap:8px;margin:0 0 10px;padding:10px 12px}.admin-workspace .dj-work-type-form>header h2{margin:0;font-size:13px;font-weight:600}.admin-workspace .dj-work-type-form .ontology-form-grid{gap:8px 10px}.admin-workspace .dj-work-type-form label{gap:3px;font-size:10.5px}.admin-workspace .dj-work-type-form textarea{min-height:0}.admin-workspace .dj-work-type-form>header .dj-work-type-close{width:26px;height:26px}.dj-work-type-langs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dj-work-type-lang-card{border:1px dashed var(--mo-line);align-content:start;gap:8px;padding:10px 12px;display:grid}.admin-workspace .dj-work-type-lang-card>h3{color:var(--aw-muted);align-items:center;gap:8px;margin:0;font-size:11px;font-weight:600;display:flex}.dj-work-type-lang-card>h3 b{border:1px solid var(--mo-line);min-width:24px;height:20px;color:var(--aw-text);border-radius:6px;place-items:center;padding:0 5px;font-size:10px;display:grid}@media (width<=700px){.dj-work-type-langs{grid-template-columns:minmax(0,1fr)}}.admin-workspace .ontology-admin.dj-work-types-admin.dj-work-types-split{grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.dj-work-types-aside{min-width:0;position:sticky;top:0}.admin-workspace .dj-work-types-aside .dj-work-type-form{margin:0}.dj-work-types-aside .dj-work-type-langs,.dj-work-types-aside .ontology-form-grid{grid-template-columns:minmax(0,1fr)}.dj-work-types-main{flex-direction:column;gap:12px;min-width:0;display:flex}@media (width<=900px){.admin-workspace .ontology-admin.dj-work-types-admin.dj-work-types-split{grid-template-columns:minmax(0,1fr)}.dj-work-types-aside{position:static}}.work-elements-admin{width:100%;min-height:100%;color:var(--aw-text);flex-direction:column;gap:20px;display:flex}.work-elements-admin>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.work-elements-admin h1{margin:0 0 6px;font-size:24px}.work-elements-admin>header p{color:var(--aw-muted);margin:0;font-size:12px}.work-elements-grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(min(100%,560px),1fr));align-items:stretch;gap:16px;width:100%;display:grid}.work-element-card{border:1px solid var(--aw-line);background:var(--aw-sidebar);border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:16px;display:flex}.work-element-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.work-element-card h2{margin:0;font-size:15px}.work-element-card>header>span{color:var(--aw-muted);font-size:11px}.work-element-card form{gap:8px;display:grid}.work-element-entry{align-items:center;gap:6px;display:flex}.work-element-entry>input{flex:1;min-width:0}.admin-workspace .work-elements-admin :is(input,select){box-sizing:border-box;border:1px solid var(--aw-line);background:var(--aw-main);width:100%;min-width:0;min-height:34px;color:var(--aw-text);font:inherit;border-radius:6px;padding:7px 9px;font-size:12px}.admin-workspace .work-elements-admin button{border:1px solid var(--aw-line);width:30px;min-width:30px;height:30px;min-height:30px;color:var(--aw-text);cursor:pointer;background:0 0;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.work-elements-admin button:disabled{opacity:.4;cursor:default}.work-element-card>ul{flex-direction:column;flex:1;gap:2px;min-height:100px;max-height:320px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.work-element-card li{border-bottom:1px solid var(--aw-line);align-items:center;gap:8px;padding:7px 0;display:flex}.work-element-card li>span{overflow-wrap:anywhere;flex:1;min-width:0}.work-element-card li strong{font-size:12px;font-weight:500}.work-element-card li small{color:var(--aw-muted);margin-top:3px;font-size:10px;display:block}.work-element-card li>div{flex:none;gap:4px;display:flex}.work-element-search{color:var(--aw-muted);align-items:center;gap:8px;flex-direction:row!important;display:flex!important}.work-element-search>input{flex:1}.work-element-source,.work-element-empty{color:var(--aw-muted);margin:0;font-size:12px}.work-element-source a{color:inherit}.work-elements-error{color:#efa69f;margin:0;font-size:12px}.admin-workspace .work-elements-admin .work-element-action{box-sizing:border-box;border:1px solid var(--aw-line);width:34px;min-width:34px;height:34px;min-height:34px;color:var(--aw-text);box-shadow:none;background:0 0;border-radius:7px;flex:0 0 34px;justify-content:center;align-items:center;gap:6px;padding:0;line-height:1;display:inline-flex}.admin-workspace .work-elements-admin .work-element-action>svg{stroke:currentColor;flex:none;width:18px;min-width:18px;height:18px;display:block;transform:none}.admin-workspace .work-elements-admin .work-element-submit{flex:none;width:auto;min-width:68px;padding:0 10px;font-size:12px;font-weight:600}.admin-workspace .work-elements-admin .work-element-action.is-delete:hover:not(:disabled){background:#b6423620;border-color:#e99b9470}.admin-workspace .work-elements-admin .work-element-action.is-edit:hover:not(:disabled){border-color:var(--aw-muted)}.admin-workspace .work-elements-admin .work-element-search>svg{stroke-width:2px;flex:0 0 16px;width:16px;min-width:16px;height:16px;display:block}.work-element-language-picker>summary{border:1px solid var(--aw-line);color:var(--aw-text);cursor:pointer;border-radius:6px;padding:7px 9px;font-size:12px}.work-element-language-picker>div{max-height:190px;padding:8px 0;overflow-y:auto}.admin-workspace .work-elements-admin .work-element-language-picker label{flex-direction:row;align-items:center;gap:8px;padding:4px;font-size:12px;display:flex}.admin-workspace .work-elements-admin .work-element-language-picker input[type=checkbox]{appearance:auto;width:16px;min-width:16px;height:16px;min-height:16px;accent-color:var(--aw-text);flex:0 0 16px;margin:0;padding:0}.work-element-language-tags{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.work-element-card .work-element-language-tags>small{border:1px solid var(--aw-line);color:var(--aw-muted);border-radius:5px;margin:0;padding:2px 6px;display:inline-block}.work-element-language-filter{color:var(--aw-muted);flex-direction:column;gap:5px;font-size:11px;display:flex}.work-element-card{box-sizing:border-box;height:460px;overflow:hidden}.work-element-card>ul{flex:1 1 0;min-height:0;max-height:none}.work-element-card>:not(ul){flex-shrink:0}.work-element-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-auto-rows:min-content;align-content:start;gap:10px 16px;display:grid}.work-element-card>header{grid-column:1/-1}.work-element-card>:not(header):not(ul):not(.work-element-empty){grid-column:1}.work-element-card>ul{grid-area:2/2/span 12;align-self:start;height:372px;min-height:0;max-height:372px}.work-element-card>.work-element-empty{grid-area:2/2;margin:0}@media (width<=700px){.work-elements-grid,.work-element-card{grid-template-columns:minmax(0,1fr)}.work-element-card>:is(ul,.work-element-empty){grid-area:auto/1;height:auto;max-height:240px}}.work-element-card>form,.work-element-card .work-element-entry{min-width:0;max-width:100%}.work-element-card form{grid-template-columns:minmax(0,1fr)}.work-elements-admin{gap:16px}.work-elements-admin .work-element-musician-instrument{color:var(--aw-text)}.work-elements-admin .work-elements-grid{gap:12px}.work-elements-admin .work-element-card{background:var(--aw-sidebar);height:400px;box-shadow:none;border-radius:10px;grid-template-rows:auto auto auto auto minmax(0,1fr);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:10px 12px;padding:12px}.work-elements-admin .work-element-card>header{border:0;min-height:24px;padding:0 0 2px}.work-elements-admin .work-element-card h2{letter-spacing:normal;font-size:14px;font-weight:600}.work-elements-admin .work-element-card>header>span{background:var(--aw-main);min-width:24px;height:22px;color:var(--aw-muted);font-variant-numeric:tabular-nums;border:0;border-radius:5px;place-items:center;padding:0 6px;font-size:10px;display:grid}.work-elements-admin .work-element-card>form,.work-elements-admin .work-element-dependencies,.work-elements-admin .work-element-language-filter{background:0 0;border:0;border-radius:0;min-width:0;margin:0;padding:0}.work-elements-admin .work-element-card>form{scrollbar-width:thin;gap:6px;max-height:200px;overflow-y:auto}.work-elements-admin .work-element-entry{gap:5px}.work-elements-admin .work-element-dependencies{scrollbar-width:thin;gap:6px;max-height:150px;display:grid;overflow-y:auto}.work-elements-admin .work-element-dependencies>h3,.work-elements-admin .work-element-language-filter>span{color:var(--aw-muted);margin:0;font-size:11px;font-weight:600;line-height:1.5}.work-elements-admin .work-element-language-select,.work-elements-admin .work-element-language-filter{color:var(--aw-muted);flex-direction:column;gap:6px;font-size:11px;display:flex}.admin-workspace .work-elements-admin .work-element-card :is(input,select){border:1px solid var(--aw-line);background:var(--aw-main);min-height:32px;color:var(--aw-text);border-radius:6px;padding:5px 8px;font-size:12px;line-height:1.5}.admin-workspace .work-elements-admin .work-element-card select,.admin-workspace .work-elements-admin .work-element-card select option{font-size:12px;font-style:normal;font-weight:400;line-height:1.5}.work-elements-admin .work-element-card>ul{border:0;border-inline-start:1px solid var(--aw-line);scrollbar-width:thin;scrollbar-color:var(--aw-line) transparent;scrollbar-gutter:stable;background:0 0;border-radius:0;grid-row:2/-1;align-self:stretch;gap:0;min-width:0;height:100%;min-height:0;max-height:none;margin:0;padding:0 0 0 12px}.work-elements-admin .work-element-card li{border:0;border-bottom:1px solid var(--aw-line);box-sizing:border-box;background:0 0;border-radius:0;flex-wrap:wrap;flex:none;align-items:center;gap:5px;min-width:0;max-width:100%;min-height:40px;padding:6px 4px;transition:none;transform:none}.work-elements-admin .work-element-card li:last-child{border-bottom-color:#0000}.work-elements-admin .work-element-card li>span{flex:90px;min-width:0}.work-elements-admin .work-element-card li :is(strong,small){white-space:normal;overflow-wrap:anywhere;box-sizing:border-box;max-width:100%}.work-elements-admin .work-element-card li strong{font-size:12px;font-weight:500;line-height:1.45;display:block}.work-elements-admin .work-element-card li small{margin-top:2px;line-height:1.4}.work-elements-admin .work-element-card li>div{gap:2px;margin-inline-start:auto}.work-elements-admin .work-element-card li:hover,.work-elements-admin .work-element-card li.is-editing{background:var(--aw-hover)}.work-elements-admin .work-element-card li.is-editing{box-shadow:inset 2px 0 var(--aw-muted)}.admin-workspace .work-elements-admin .work-element-action{width:28px;min-width:28px;height:28px;min-height:28px;color:var(--aw-muted);background:0 0;border:1px solid #0000;border-radius:5px;flex:0 0 28px;padding:0}.admin-workspace .work-elements-admin .work-element-action>svg{flex:none;width:16px;min-width:16px;height:16px}.admin-workspace .work-elements-admin .work-element-action:hover:not(:disabled){background:var(--aw-raised);color:var(--aw-text);border-color:#0000}.admin-workspace .work-elements-admin .work-element-action.is-delete{color:#e99b94}.admin-workspace .work-elements-admin .work-element-action.is-delete:hover:not(:disabled){color:#e99b94;background:#b642361a}.admin-workspace .work-elements-admin .work-element-submit{background:var(--aw-raised);width:auto;min-width:56px;height:32px;min-height:32px;color:var(--aw-text);border-color:#0000;flex:none;gap:4px;padding:0 8px;font-size:11px;font-weight:600}.work-elements-admin .work-element-selected-languages{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.admin-workspace .work-elements-admin .work-element-language-chip{background:var(--aw-raised);width:auto;min-width:0;max-width:100%;height:auto;min-height:22px;color:var(--aw-text);box-shadow:none;border:0;border-radius:4px;flex:none;justify-content:space-between;align-items:center;gap:5px;padding:3px 6px;font-size:10px;line-height:1.4;display:inline-flex}.work-element-language-chip>span{overflow-wrap:anywhere;text-align:left}.admin-workspace .work-elements-admin .work-element-language-chip>svg{flex:none;width:12px;height:12px}.work-elements-admin .work-element-language-tags{gap:3px;margin-top:2px}.work-elements-admin .work-element-language-tags>small{background:var(--aw-raised);border:0;border-radius:3px;padding:1px 5px;line-height:1.4}.work-elements-admin .work-element-card>.work-elements-error{background:#b6423614;border-radius:5px;margin:0;padding:5px 7px;font-size:11px}.work-elements-admin .work-element-card>.work-element-empty{pointer-events:none;padding:12px 16px;font-size:11px;line-height:1.6}@media (width<=700px){.work-elements-admin .work-element-card{grid-template-rows:none;grid-template-columns:minmax(0,1fr);height:auto;min-height:360px}.work-elements-admin .work-element-card>form,.work-elements-admin .work-element-dependencies{max-height:none;overflow:visible}.work-elements-admin .work-element-card>ul{border-inline-start:0;border-top:1px solid var(--aw-line);grid-area:auto/1;height:300px;max-height:300px;padding:6px 0 0}.work-elements-admin .work-element-card>.work-element-empty{grid-area:auto/1}}@media (width>=701px){.work-elements-admin .work-element-card>.work-element-language-filter{border-inline-start:1px solid var(--aw-line);grid-area:2/2;align-self:start;padding-inline-start:12px}.work-elements-admin .work-element-card:has(>.work-element-language-filter)>ul{grid-row:3/-1}.work-elements-admin .work-element-card:has(>.work-element-language-filter)>.work-element-empty{grid-row:3}}@media (width<=700px){.work-elements-admin .work-element-card>.work-element-language-filter{border:0;grid-area:auto/1;padding:0}}.work-elements-admin .work-element-instrument-select{color:var(--aw-muted);flex-direction:column;gap:6px;font-size:11px;display:flex}.work-elements-admin .work-element-card>form.work-element-option-form--dependencies{flex-direction:column;grid-area:2/1/-1;align-self:stretch;gap:12px;height:100%;min-height:0;max-height:none;display:flex;overflow:hidden}.work-element-option-form--dependencies>.work-element-entry{flex:none}.work-elements-admin .work-element-option-form--dependencies>.work-element-dependencies{flex:0 auto;min-height:0;max-height:none;overflow-y:auto}.work-element-form-actions{flex:none;justify-content:flex-end;align-items:center;gap:6px;display:flex}@media (width<=700px){.work-elements-admin .work-element-card>form.work-element-option-form--dependencies{grid-row:auto;height:auto;overflow:visible}.work-elements-admin .work-element-option-form--dependencies>.work-element-dependencies{overflow:visible}}.work-elements-sections{gap:24px;min-width:0;display:grid}.work-elements-section{gap:12px;min-width:0;display:grid}.work-elements-section>h2{color:var(--aw-text);margin:0;font-size:16px;font-weight:600}.work-elements-admin .work-element-key-entry{flex-wrap:wrap;align-items:flex-end}.work-element-key-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;width:100%;display:grid}.work-element-key-fields>label{min-width:0;color:var(--aw-muted);flex-direction:column;gap:6px;font-size:11px;display:flex}.work-elements-admin .work-elements-deployment-note{color:var(--aw-muted);margin:0;font-size:11px;line-height:1.5}.work-elements-subsection{gap:12px;min-width:0;display:grid}.work-elements-subsection>h3{color:var(--aw-muted);margin:0;font-size:14px;font-weight:500}.admin-workspace[data-area=live-archive] .aw-content{min-height:0;display:flex;overflow:hidden}.admin-workspace[data-area=live-archive] .aw-cms-panel{height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;padding:4px 8px 12px;display:flex;overflow:hidden}.live-archive-admin{flex-direction:column;flex:1;gap:18px;min-width:0;min-height:0;display:flex}.live-archive-workspace{flex:1;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:28px;min-height:0;display:grid}.live-archive-list{min-width:0;min-height:0;overflow:auto}.live-archive-list table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:540px}.admin-workspace .live-archive-list :is(th,td){border:0;border-bottom:1px solid var(--aw-line);text-align:start;vertical-align:middle;color:var(--aw-muted);background:0 0;padding:16px 14px;font-size:12px}.admin-workspace .live-archive-list thead{background:var(--aw-main);z-index:1;position:sticky;top:0}.admin-workspace .live-archive-list thead th{padding-block:12px;font-size:11px;font-weight:500}.live-archive-list th:first-child{width:43%}.live-archive-list th:nth-child(2){width:22%}.live-archive-list th:last-child{width:44px}.live-archive-list tr.is-selected{background:var(--aw-hover)}.admin-workspace button.live-archive-select{text-align:start;background:0 0;border:0;border-radius:0;align-items:center;gap:12px;width:100%;padding:0;font-weight:400;display:flex}.live-archive-select>svg{color:var(--aw-muted);flex:none}.live-archive-select>span{flex-direction:column;gap:5px;display:flex}.live-archive-select strong{color:var(--aw-text);font-size:12px;font-weight:500}.live-archive-list small{color:var(--aw-muted);margin-top:4px;font-size:10px;display:block}.admin-workspace button.live-archive-row-action,.admin-workspace button.live-archive-refresh{background:0 0;border:0;place-items:center;width:30px;min-height:30px;padding:5px;display:grid}.live-recording-status{color:var(--aw-text);font-size:11px}.status-ready{color:#8bbb9f}.status-upload_failed,.status-failed{color:#d3a290}.live-archive-preview{border-inline-start:1px solid var(--aw-line);flex-direction:column;gap:14px;min-height:0;padding-inline-start:24px;display:flex;overflow:auto}.live-archive-preview-title{justify-content:space-between;align-items:center;display:flex}.admin-workspace .live-archive-preview h3{margin:0;font-size:14px}.live-archive-preview-title>span,.live-archive-meta{color:var(--aw-muted);font-size:11px}.live-archive-player{aspect-ratio:16/9;background:var(--aw-sidebar);flex:none;overflow:hidden}.live-archive-player video{object-fit:contain;width:100%;height:100%;display:block}.live-archive-placeholder{height:100%;color:var(--aw-muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.live-archive-placeholder p{margin:0;font-size:12px}.live-archive-meta{margin:0}.live-archive-parts{gap:6px;font-size:11px;display:grid}.live-archive-parts small{color:var(--aw-muted);font-size:10px}.live-archive-error,.live-archive-notice{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.live-archive-error{color:#d3a290}.live-archive-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-workspace .live-archive-actions button{align-items:center;gap:7px;font-size:11px;display:flex}.admin-workspace .live-archive-list .live-archive-empty{text-align:center;padding:32px 14px}@media (width<=1000px){.live-archive-workspace{grid-template-columns:minmax(0,1.3fr) minmax(260px,1fr);gap:18px}.live-archive-preview{padding-inline-start:18px}}@media (width<=700px){.live-archive-workspace{grid-template-rows:minmax(120px,1fr) minmax(0,1.2fr);grid-template-columns:minmax(0,1fr);gap:16px}.live-archive-preview{border-inline-start:0;border-top:1px solid var(--aw-line);padding:14px 0 0}.live-archive-player{max-height:220px}.live-archive-admin{gap:12px}}.admin-workspace[data-area=live-archive] .live-archive-list table{min-width:640px}.admin-workspace[data-area=live-archive] .live-archive-list :is(th,td){padding:20px 18px}.admin-workspace[data-area=live-archive] .live-archive-list thead th{padding:14px 18px}.admin-workspace[data-area=live-archive] .live-archive-list th:first-child{width:34%}.admin-workspace[data-area=live-archive] .live-archive-list button.live-archive-select,.admin-workspace[data-area=live-archive] .live-archive-list button.live-archive-select:hover,.admin-workspace[data-area=live-archive] .live-archive-list button.live-archive-select[aria-pressed=true]{box-shadow:none;text-transform:none;background:0 0;border:0;border-radius:0;min-height:36px;padding:0}.admin-workspace[data-area=live-archive] button.live-archive-row-action,.admin-workspace[data-area=live-archive] button.live-archive-refresh{box-shadow:none;background:0 0;border:0}.admin-workspace[data-area=live-archive] .live-archive-list tbody tr:hover{background:var(--aw-hover)}.admin-workspace[data-area=live-archive] .live-archive-list tbody tr.is-selected{background:var(--aw-hover);box-shadow:inset 2px 0 var(--aw-muted)}.admin-workspace[data-area=live-archive] .live-archive-list small{text-transform:none;letter-spacing:normal}.admin-workspace[data-area=live-archive] .live-recording-status{align-items:center;gap:7px;display:inline-flex}.admin-workspace[data-area=live-archive] .live-recording-status:before{content:"";background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.admin-workspace[data-area=live-archive] .live-archive-list th:last-child{width:84px}.live-archive-row-actions{align-items:center;gap:5px;display:flex}.admin-workspace[data-area=live-archive] button.live-archive-delete{color:#c09c94}.admin-workspace[data-area=live-archive] button.live-archive-delete:hover:not(:disabled){color:#e7aea2;background:0 0}.live-archive-notice{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-workspace[data-area=live-archive] .live-archive-notice button{align-items:center;gap:6px;min-height:28px;font-size:11px;display:flex}.admin-workspace[data-area=live-archive] button.live-archive-row-action,.admin-workspace[data-area=live-archive] button.live-archive-refresh{flex:none;width:30px;min-width:30px;height:30px;min-height:30px;padding:0}.admin-workspace[data-area=live-archive] .live-archive-row-actions svg,.admin-workspace[data-area=live-archive] .live-archive-refresh svg{flex:none;width:15px;height:15px}.admin-workspace[data-area=live-archive] .live-archive-list{--rule:color-mix(in srgb,var(--aw-line) 75%,transparent);scrollbar-width:thin;border:1px solid var(--aw-line);background:var(--aw-sidebar,transparent);border-radius:12px;align-self:stretch;height:100%;min-height:0;overflow:auto}.admin-workspace[data-area=live-archive] .live-archive-list table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:640px}.admin-workspace[data-area=live-archive] .live-archive-list :is(th,td){border:0;border-bottom:1px solid var(--rule);text-align:start;vertical-align:middle;color:var(--aw-text,inherit);background:0 0;padding:12px 16px;font-size:12px}.admin-workspace[data-area=live-archive] .live-archive-list thead{z-index:1;background:var(--aw-sidebar,var(--aw-main));position:sticky;top:0}.admin-workspace[data-area=live-archive] .live-archive-list thead th{letter-spacing:.1em;text-transform:uppercase;color:var(--aw-muted);padding:11px 16px;font-size:10px;font-weight:600}.admin-workspace[data-area=live-archive] .live-archive-list th:nth-child(3){width:18%}.admin-workspace[data-area=live-archive] .live-archive-list th:nth-child(4),.admin-workspace[data-area=live-archive] .live-archive-list th:nth-child(5){width:11%}.admin-workspace[data-area=live-archive] .live-archive-list :is(th,td):is(:nth-child(4),:nth-child(5)){text-align:end;font-variant-numeric:tabular-nums}.admin-workspace[data-area=live-archive] .live-archive-list tbody tr:hover,.admin-workspace[data-area=live-archive] .live-archive-list tbody tr.is-selected{background:var(--aw-hover)}.admin-workspace[data-area=live-archive] .live-archive-list tbody tr.is-selected{box-shadow:inset 3px 0 #e6d6ac}.admin-workspace[data-area=live-archive] .live-archive-list tbody th strong{font-size:13px;font-weight:600}.admin-workspace[data-area=live-archive] .live-archive-list .live-archive-date{white-space:nowrap}.admin-workspace[data-area=live-archive] .live-archive-list .live-recording-status{letter-spacing:.04em;background:#ffffff14;border-radius:999px;align-items:center;gap:7px;padding:3px 10px;font-size:10px;font-weight:600;display:inline-flex}.admin-workspace[data-area=live-archive] .live-archive-list .live-archive-row-actions{justify-content:flex-end;gap:2px;display:flex}.admin-workspace[data-area=live-archive] .live-archive-list thead th:first-child{padding-inline-start:46px}.admin-workspace[data-area=live-archive] .live-archive-list th:first-child{width:31%}.admin-workspace[data-area=live-archive] .live-archive-list th:nth-child(2),.admin-workspace[data-area=live-archive] .live-archive-list th:nth-child(3){width:15%}.admin-workspace[data-area=live-archive] .live-archive-list th:nth-child(4){width:12%}.admin-workspace[data-area=live-archive] .live-archive-list th:nth-child(5){width:14%}.admin-workspace[data-area=live-archive] .live-archive-list th:nth-child(6){width:13%}.admin-workspace[data-area=live-archive] .live-archive-list :is(th,td):nth-child(n+2){white-space:nowrap}.admin-workspace[data-area=live-archive] .live-archive-list tbody :is(th,td){vertical-align:middle}.admin-workspace[data-area=live-archive] .live-archive-list :is(th,td):is(:nth-child(4),:nth-child(5)){text-align:start}.admin-workspace[data-area=live-archive] .live-archive-list .live-recording-status{background:0 0;padding:0}.admin-workspace[data-area=live-archive] .live-archive-list{justify-self:start;width:fit-content;max-width:100%}.admin-workspace[data-area=live-archive] .live-archive-list table{table-layout:auto;width:auto;min-width:0}.admin-workspace[data-area=live-archive] .live-archive-list thead th{width:auto}.admin-workspace[data-area=live-archive] .live-archive-list thead th:first-child{min-width:240px}.admin-workspace[data-area=live-archive] .live-archive-list thead th:nth-child(6){min-width:88px}.admin-workspace[data-area=live-archive] .live-archive-list .live-recording-status{line-height:1.2}@media (width>=701px){.admin-workspace[data-area=live-archive] .live-archive-workspace{grid-template-columns:auto minmax(280px,420px);width:fit-content;max-width:100%}}.live-archive-player.is-framed{aspect-ratio:var(--frame-ratio,1.7778);height:auto;width:min(100%,calc(min(440px,52vh) * var(--frame-ratio,1.7778)));margin-inline:0}.live-archive-format{color:var(--aw-muted);gap:5px;margin:0 0 10px;font-size:11px;display:grid}.live-archive-format select{border:1px solid var(--aw-line);background:var(--aw-main);width:100%;min-height:34px;color:var(--aw-text);border-radius:6px;padding:4px 10px;font-size:12px}.admin-workspace[data-area=live-archive] .live-archive-list tfoot td.live-archive-footer{border-bottom:0;border-top:1px solid var(--rule);color:var(--aw-muted);text-align:start;white-space:normal;padding:12px 16px 12px 46px;font-size:11px}.admin-workspace[data-area=live-archive] .live-archive-toolbar{z-index:2;border-bottom:1px solid var(--rule);background:var(--aw-sidebar,var(--aw-main));justify-content:flex-end;align-items:center;gap:6px;padding:6px 10px;display:flex;position:sticky;top:0}.admin-workspace[data-area=live-archive] .live-archive-list .live-archive-toolbar-delete{width:32px;height:32px;min-height:32px;color:var(--aw-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.admin-workspace[data-area=live-archive] .live-archive-list .live-archive-toolbar-delete:hover:not(:disabled){background:var(--aw-hover);color:#e08a7d}.admin-workspace[data-area=live-archive] .live-archive-list .live-archive-toolbar-delete:disabled{opacity:.35;cursor:default}.admin-workspace[data-area=live-archive] .live-archive-list tfoot td.live-archive-footer{letter-spacing:.02em;padding:5px 16px 5px 46px;font-size:10px;line-height:1.3}.admin-workspace[data-area=live-archive] .live-archive-list{flex-direction:column;display:flex;overflow:hidden}.admin-workspace[data-area=live-archive] .live-archive-scroll{scrollbar-width:thin;flex:auto;min-height:0;overflow:auto}.admin-workspace[data-area=live-archive] .live-archive-list .live-archive-toolbar{flex:none;position:static}.admin-workspace[data-area=live-archive] .live-archive-list thead{top:0}.admin-workspace[data-area=live-archive] .live-archive-list-footer{border-top:1px solid var(--rule);letter-spacing:.02em;color:var(--aw-muted);flex:none;margin-top:auto;padding:6px 16px 6px 46px;padding-inline-start:16px;font-size:10px;line-height:1.3}.admin-workspace[data-area=live-archive] .live-archive-notice{z-index:60;color:#f1f1f1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#17181af2;border:1px solid #ffffff24;border-radius:999px;max-width:min(360px,100vw - 40px);padding:9px 14px;font-size:12px;animation:.18s ease-out live-archive-toast;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 28px #0007}@keyframes live-archive-toast{0%{opacity:0;transform:translateY(8px)}}.admin-workspace[data-area=notifications] .aw-main{overflow:hidden}.admin-workspace[data-area=notifications] .aw-content{min-height:0;padding:0 20px 18px;display:flex;overflow:hidden}.admin-workspace .notification-admin{min-width:0;min-height:0;color:var(--aw-text);flex-direction:column;flex:1;gap:14px;display:flex}.notification-admin *{box-sizing:border-box}.notification-toolbar{border-bottom:1px solid var(--aw-line);flex:none;justify-content:space-between;align-items:center;gap:18px;padding:8px 0 18px;display:flex}.admin-workspace .notification-toolbar h2{align-items:center;gap:10px;margin:0;font-size:21px;font-weight:600;line-height:1.4;display:flex}.admin-workspace .notification-toolbar p{color:var(--aw-muted);margin:6px 0 0;font-size:13px;line-height:1.6}.notification-provider{grid-template-columns:7px auto;align-items:center;gap:6px 8px;font-size:12px;display:grid}.notification-provider>i{background:#bfaa71;border-radius:50%;width:7px;height:7px}.notification-provider>i.is-configured{background:#81b39b}.notification-provider>small{color:var(--aw-muted);overflow-wrap:anywhere;grid-column:2;font-size:11px}.notification-workspace{flex:1;grid-template-columns:245px minmax(0,1fr);gap:16px;min-height:0;display:grid}.notification-email-list{border:1px solid var(--aw-line);background:var(--aw-sidebar);border-radius:13px;flex-direction:column;gap:14px;min-height:0;padding:14px 10px;display:flex}.admin-workspace .notification-search{color:var(--aw-muted);align-items:center;gap:8px;padding:0 10px;display:flex}.admin-workspace .notification-search>input{width:100%;min-width:0;color:var(--aw-text);font:inherit;outline-offset:3px;background:0 0;border:0;padding:8px 0;font-size:13px}.notification-email-list>nav{scrollbar-width:thin;min-height:0;padding:0 3px;overflow:auto}.admin-workspace .notification-email-list h3{letter-spacing:.07em;color:var(--aw-muted);text-transform:uppercase;margin:18px 10px 8px;font-size:11px;font-weight:600;line-height:1.5}.notification-email-list nav>section:first-child h3{margin-top:2px}.admin-workspace .notification-email-list nav button{width:100%;color:var(--aw-text);text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;margin:3px 0;padding:12px 10px;font-family:inherit;font-size:13px;font-weight:500;line-height:1.45;display:flex;position:relative}.admin-workspace .notification-email-list nav button[aria-current=true]{background:var(--aw-raised);border-color:var(--aw-line)}.notification-email-list button>span{flex:1;min-width:0;font-size:13px;line-height:1.5}.notification-email-list button small{color:var(--aw-muted);margin-top:3px;font-size:11px;font-weight:400;display:block}.notification-email-list button>i{background:var(--aw-muted);opacity:.4;border-radius:50%;flex:none;width:6px;height:6px}.notification-email-list button>i.is-enabled{opacity:1;background:#8dbca0}.notification-unsaved-dot{background:#dcc18b;border-radius:50%;width:5px;height:5px;position:absolute;top:5px;right:5px}.notification-panel{flex-direction:column;min-width:0;min-height:0;display:flex}.notification-editor{border:1px solid var(--aw-line);background:var(--aw-sidebar);border-radius:13px;flex-direction:column;flex:1;gap:18px;min-width:0;min-height:0;margin:0;padding:22px;display:flex}.notification-event-row{flex:none;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.notification-section-label{color:var(--aw-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.admin-workspace .notification-event-row h3{margin:5px 0;font-size:21px;font-weight:600;line-height:1.3}.admin-workspace .notification-event-row p{color:var(--aw-muted);margin:0;font-size:12px;line-height:1.6}.notification-draft-status{border:1px solid var(--aw-line);color:var(--aw-muted);white-space:nowrap;border-radius:6px;padding:5px 9px;font-size:11px}.notification-draft-status.is-dirty{color:#dec78f}.notification-editor>fieldset{scrollbar-width:thin;border:0;flex-direction:column;flex:1;gap:18px;min-width:0;min-height:0;margin:0;padding:0;display:flex;overflow:auto}.notification-schedule{border:1px solid var(--aw-line);background:var(--aw-main);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.notification-toggle{cursor:pointer;align-items:center;gap:10px;display:flex}.notification-toggle input{accent-color:#9ebda7;width:17px;height:17px}.notification-toggle strong{font-size:13px;font-weight:500}.notification-toggle small{color:var(--aw-muted);margin-top:4px;font-size:12px;line-height:1.5;display:block}.notification-lead{flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;display:flex}.notification-lead input{border:1px solid var(--aw-line);background:var(--aw-sidebar);width:70px;min-height:34px;color:var(--aw-text);font:inherit;border-radius:7px;padding:6px}.notification-lead small{color:var(--aw-muted);flex-basis:100%;font-size:11px}.notification-timing{color:var(--aw-muted);font-size:12px}.notification-field{flex-direction:column;flex:none;gap:8px;display:flex}.notification-field>label{font-size:13px;font-weight:500}.notification-text-editor{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--aw-line);background:var(--aw-main);min-height:240px;color:var(--aw-text);cursor:text;border-radius:10px;padding:18px;font:400 14px/1.85 Manrope,Noto Sans Arabic,sans-serif;overflow:auto}.notification-text-editor.is-subject{white-space:pre-wrap;min-height:46px;max-height:110px;padding:10px 13px;font-size:14px;line-height:1.7}.notification-text-editor[aria-disabled=true]{opacity:.65;cursor:default}.notification-detail-chip{-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--aw-text);white-space:nowrap;background:#86aa941a;border:1px solid #91b09b40;border-radius:5px;margin:0 1px;padding:2px 6px;font-size:.9em;font-weight:500;display:inline}.notification-message{flex-direction:column;flex:1;gap:12px;min-width:0;min-height:340px;display:flex}.notification-message-head{flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.notification-message-head label{font-size:13px;font-weight:500}.notification-message-head p{color:var(--aw-muted);margin:4px 0 0;font-size:12px;line-height:1.5}.admin-workspace .notification-admin button.notification-preview-toggle{border:1px solid var(--aw-line);background:var(--aw-raised);color:var(--aw-text);white-space:nowrap;cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;display:flex}.notification-details{border:1px solid var(--aw-line);background:var(--aw-main);border-radius:9px;padding:12px}.notification-details>span{color:var(--aw-muted);font-size:11px}.notification-details>div{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.admin-workspace .notification-details button{border:1px solid var(--aw-line);background:var(--aw-raised);color:var(--aw-text);font:inherit;cursor:pointer;border-radius:6px;padding:5px 8px;font-size:11px}.notification-details button>small{color:#c5b68c;margin-inline-start:5px;font-size:9px}.notification-details>p{color:var(--aw-muted);margin:8px 0 0;font-size:11px;line-height:1.6}.notification-compose{flex:1;grid-template-columns:minmax(0,1fr) 160px;gap:12px;min-height:260px;display:grid}.notification-compose>.notification-text-editor{height:100%;min-height:260px}.notification-photo{border:1px dashed var(--aw-line);min-width:0;color:var(--aw-muted);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:14px;display:flex}.notification-photo>img{object-fit:contain;border-radius:7px;width:100%;height:110px}.notification-photo>strong{color:var(--aw-text);font-size:12px;font-weight:500}.admin-workspace .notification-photo button{border:1px solid var(--aw-line);background:var(--aw-main);color:var(--aw-text);cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:7px 10px;font-size:11px;display:flex}.notification-photo small{text-align:center;font-size:11px;line-height:1.5}.notification-missing{color:#d9bd85;margin:0;font-size:12px;line-height:1.6}.notification-editor>footer{border-top:1px solid var(--aw-line);flex:none;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.notification-note{color:var(--aw-muted);font-size:12px;line-height:1.6}.notification-editor>footer>div{flex:none;gap:8px;display:flex}.admin-workspace .notification-editor>footer button{border:1px solid var(--aw-line);background:var(--aw-main);min-height:40px;color:var(--aw-text);cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:12px;display:flex}.admin-workspace .notification-editor>footer button.notification-save{border-color:var(--aw-text);background:var(--aw-text);color:var(--aw-main);font-weight:600}.notification-admin button:disabled{opacity:.45;cursor:default}.notification-admin :is(button,input,[contenteditable=true]):focus-visible{outline:2px solid var(--aw-muted);outline-offset:3px}.notification-feedback{border:1px solid var(--aw-line);color:#a4c7af;border-radius:9px;flex:none;align-items:center;gap:9px;margin:0;padding:10px 14px;font-size:13px;line-height:1.6;display:flex}.notification-feedback.is-error{color:#e6a595}.notification-feedback button{font:inherit;cursor:pointer}.notification-preview{color:#202124;background:#f5f5f4;border-radius:10px;flex:1;min-height:260px;padding:24px;overflow:auto}.notification-preview>small{letter-spacing:.1em;color:#68716e;margin-bottom:8px;font-size:10px;display:block}.notification-preview>strong{font-size:17px;font-weight:600;line-height:1.5;display:block}.notification-preview-body{align-items:flex-start;gap:24px;margin-top:22px;display:flex}.notification-preview-body p{white-space:pre-wrap;overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font:400 14px/1.8 Arial,sans-serif}.notification-preview-body img{border-radius:8px;width:30%;max-width:180px;height:auto}.notification-list-empty{color:var(--aw-muted);padding:12px;font-size:13px}@media (width<=1100px){.notification-workspace{grid-template-columns:210px minmax(0,1fr)}.notification-editor{padding:16px}.notification-compose{grid-template-columns:minmax(0,1fr) 130px}.notification-provider{max-width:250px}.notification-timing{display:none}.notification-note{font-size:11px}}@media (width<=760px){.admin-workspace[data-area=notifications] .aw-main{overflow:auto}.admin-workspace[data-area=notifications] .aw-content{padding:0 12px 16px;display:block;overflow:visible}.notification-toolbar{flex-direction:column;align-items:flex-start;gap:12px}.notification-workspace{grid-template-columns:1fr}.notification-email-list{max-height:220px}.notification-editor{min-height:780px;padding:14px}.notification-editor>fieldset{overflow:visible}.notification-compose{grid-template-columns:1fr}.notification-photo{flex-flow:wrap}.notification-photo>img{width:70px;height:70px}.notification-photo>small{width:100%}.notification-editor>footer{flex-direction:column;align-items:stretch}.notification-editor>footer>div{justify-content:flex-end}.notification-message-head{flex-wrap:wrap}.notification-preview-body{flex-direction:column}.notification-preview-body img{width:100%;max-width:180px}}.notification-details{flex:none;padding:0}.notification-details>summary{color:var(--aw-text);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:12px;list-style:none;display:flex}.notification-details>summary::-webkit-details-marker{display:none}.notification-details>summary:after{content:"⌄";color:var(--aw-muted)}.notification-details[open]>summary:after{content:"⌃"}.notification-details>div{margin-top:0;padding:0 12px}.notification-details>p{padding:0 12px 10px}.notification-details>summary:focus-visible{outline:2px solid var(--aw-muted);outline-offset:2px}.notification-editor>fieldset{gap:14px}.notification-schedule{flex:none}.notification-message{min-height:280px}.notification-compose,.notification-compose>.notification-text-editor{min-height:200px}.admin-email{--mail-line:#ffffff16;--mail-muted:#9ba9a2;color:#e5eee8;flex-direction:column;gap:18px;min-height:620px;padding:clamp(18px,3vw,34px);display:flex}.ae-header,.ae-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.ae-eyebrow{letter-spacing:.17em;color:var(--mail-muted);font-size:10px}.ae-header h1{align-items:center;gap:10px;margin:9px 0;font-size:29px;display:flex}.ae-header p{color:var(--mail-muted);margin:0;font-size:13px}.admin-email button,.ae-setup a{border:1px solid var(--mail-line);color:inherit;cursor:pointer;font:inherit;background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 13px;font-size:12px;display:inline-flex}.admin-email button:disabled{opacity:.45;cursor:default}.admin-email .ae-primary,.ae-setup a{color:#10251c;background:#a5d8c8;border-color:#a5d8c8;font-weight:650;text-decoration:none}.ae-identities{border-block:1px solid var(--mail-line);color:var(--mail-muted);flex-wrap:wrap;gap:14px 25px;padding:13px 0;font-size:11px;display:flex}.ae-identities>span{align-items:center;gap:8px;display:flex}.ae-identities strong{font-weight:500}.ae-identities i{background:#ae8d5e;border-radius:50%;width:6px;height:6px}.ae-identities i.ae-ready{background:#9ed2b2}.ae-workspace{border:1px solid var(--mail-line);background:#ffffff02;border-radius:13px;flex:1;grid-template-columns:125px minmax(200px,.85fr) minmax(280px,1.25fr);min-height:500px;display:grid;overflow:hidden}.ae-folders{border-right:1px solid var(--mail-line);flex-direction:column;gap:3px;padding:12px 8px;display:flex}.ae-folders button{border:0;justify-content:flex-start}.ae-folders button[aria-current=page]{color:#a5d8c8;background:#a5d8c815}.ae-folders a{color:var(--mail-muted);margin:18px 8px;font-size:10px}.ae-messages{border-right:1px solid var(--mail-line);flex-direction:column;min-width:0;display:flex}.ae-list-head{border-bottom:1px solid var(--mail-line);flex-direction:column;gap:9px;padding:13px;display:flex}.ae-list-head>span{color:var(--mail-muted);font-size:11px}.admin-email input,.admin-email textarea{color:inherit;border:1px solid var(--mail-line);font:inherit;box-sizing:border-box;background:0 0;border-radius:7px;width:100%;min-width:0;padding:10px}.ae-list-head input{font-size:12px}.ae-message-list{flex:1;min-height:300px;max-height:650px;overflow:auto}.ae-message-list>button{text-align:left;border:0;border-bottom:1px solid var(--mail-line);border-radius:0;flex-direction:column;align-items:stretch;gap:8px;width:100%;padding:16px;display:flex}.ae-message-list>button:hover,.ae-message-list>button.is-selected{background:#a5d8c810}.ae-message-meta{color:var(--mail-muted);justify-content:space-between;gap:8px;font-size:10px;display:flex}.ae-message-meta strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.ae-message-meta time{white-space:nowrap;font-size:9px}.ae-summary{color:var(--mail-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.ae-pagination{border-top:1px solid var(--mail-line);color:var(--mail-muted);justify-content:space-between;align-items:center;padding:10px;font-size:10px;display:flex}.ae-pagination button{padding:6px}.ae-reader{min-width:0;max-height:780px;padding:25px;overflow:auto}.ae-reader h2{overflow-wrap:anywhere;margin:0 0 18px;font-size:20px;line-height:1.4}.ae-reader header p{color:var(--mail-muted);overflow-wrap:anywhere;font-size:11px}.ae-reader header p strong{margin-right:8px;font-weight:500}.ae-reader header button{margin-top:10px}.ae-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:26px 0;font-family:inherit;font-size:13px;line-height:1.85}.ae-empty{text-align:center;color:var(--mail-muted);padding:60px 15px}.ae-empty h2{font-size:16px}.ae-empty p{font-size:12px;line-height:1.7}.ae-alert{background:#d793690b;border:1px solid #d7936950;border-radius:8px;padding:13px 15px;font-size:12px;line-height:1.6}.ae-alert button{margin-left:12px;padding:4px 8px}.ae-notice{color:#a5d8c8;font-size:12px}.ae-setup{text-align:center;border:1px solid var(--mail-line);border-radius:16px;max-width:620px;margin:50px auto;padding:30px}.ae-setup h2{font-size:21px}.ae-setup p{color:var(--mail-muted);font-size:13px;line-height:1.9}.ae-setup a,.ae-setup button{margin:12px 5px 0}.ae-attachments{border-top:1px solid var(--mail-line);flex-wrap:wrap;gap:8px;padding-top:18px;display:flex}.ae-attachments button{overflow-wrap:anywhere;justify-content:flex-start;max-width:100%}.ae-attachments small{color:var(--mail-muted)}.ae-compose-backdrop{z-index:1000;background:#0009;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ae-compose{color:#e5eee8;border:1px solid var(--mail-line);background:#102019;border-radius:15px;flex-direction:column;gap:12px;width:min(680px,100%);max-height:90dvh;padding:22px;display:flex;overflow:auto;box-shadow:0 30px 90px #0006}.ae-compose header,.ae-compose footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.ae-compose header h2{margin:0;font-size:20px}.ae-from{color:var(--mail-muted);font-size:11px}.ae-compose label{align-items:center;gap:13px;font-size:12px;display:flex}.ae-compose label>input{flex:1}.ae-compose textarea{resize:vertical;min-height:240px;line-height:1.7}.ae-compose footer>span{color:var(--mail-muted);font-size:10px}.ae-sr{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.aw-light .admin-email{--mail-line:#172d2220;--mail-muted:#64736a;color:#20382a}.aw-light .ae-compose{color:#20382a;background:#f8faf8}@media (width<=1100px){.ae-workspace{grid-template-columns:100px minmax(190px,1fr)}.ae-reader{border-top:1px solid var(--mail-line);grid-column:1/-1}.ae-messages{border-right:0}.ae-message-list{max-height:350px}.ae-reader .ae-empty{padding:20px}}@media (width<=600px){.admin-email{gap:13px;padding:15px}.ae-header h1{font-size:23px}.ae-header-actions{gap:4px}.ae-header p{font-size:11px}.ae-identities{gap:10px;font-size:10px}.ae-workspace{grid-template-columns:1fr}.ae-folders{border-right:0;border-bottom:1px solid var(--mail-line);flex-flow:wrap}.ae-folders a{margin:10px}.ae-reader{padding:18px}.ae-compose{padding:15px}.ae-compose footer>span{max-width:140px}}.ma-public,.ma-admin{--ma-accent:#44b197;--ma-line:color-mix(in srgb,currentColor 17%,transparent);--ma-surface:color-mix(in srgb,currentColor 4%,transparent);min-width:0;color:inherit}.ma-public{width:100%;max-width:1440px;min-height:70vh;margin:auto;padding:clamp(2rem,5vw,5rem) clamp(1rem,3vw,3rem)}.ma-heading{justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:2rem;display:flex}.ma-heading h1{margin:.5rem 0 1rem;font-family:Anton,Cairo,sans-serif;font-size:clamp(2.4rem,5vw,4.5rem);font-weight:400;line-height:1.1}.ma-heading p{opacity:.72;max-width:650px;line-height:1.7}.ma-eyebrow{letter-spacing:.16em;color:var(--ma-accent);text-transform:uppercase;font-size:.64rem}.ma-primary,.ma-back{border:1px solid var(--ma-accent);background:var(--ma-accent);color:#081c16;cursor:pointer;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:.55rem;min-height:44px;padding:.7rem 1.1rem;font-weight:700;text-decoration:none;display:inline-flex}.ma-back{color:inherit;background:0 0}.ma-primary:disabled{opacity:.5;cursor:wait}.ma-toolbar{background:var(--ma-surface);border:1px solid var(--ma-line);border-radius:12px;flex-wrap:wrap;align-items:end;gap:1rem;margin:1.5rem 0 2rem;padding:1.2rem;display:flex}.ma-toolbar label{flex:1;gap:.5rem;min-width:130px;font-size:.72rem;display:grid}.ma-toolbar label:first-child{flex:3;min-width:min(240px,100%)}.ma-toolbar label span{align-items:center;gap:.4rem;display:flex}.ma-toolbar input,.ma-toolbar select,.ma-dialog input:not([type=checkbox]),.ma-dialog textarea,.ma-dialog select{border:1px solid var(--ma-line);background:var(--ma-surface);width:100%;min-width:0;min-height:44px;color:inherit;font:inherit;border-radius:6px;padding:.7rem}.ma-toolbar select option,.ma-dialog select option{color:#f0f3ee;background:#152720}.ma-toolbar :focus-visible,.ma-dialog :focus-visible,.ma-row-actions button:focus-visible,.ma-admin-tabs button:focus-visible{outline:2px solid var(--ma-accent);outline-offset:3px}.ma-section-title{margin:2.2rem 0 1rem;font-size:1.4rem}.ma-section-title span{opacity:.5;padding-inline-start:.5rem;font-size:.8rem}.ma-album-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:1.5rem;display:grid}.ma-album-card{border:1px solid var(--ma-line);background:var(--ma-surface);color:inherit;border-radius:12px;text-decoration:none;transition:transform .2s,border-color .2s;overflow:hidden}.ma-album-card:hover{border-color:var(--ma-accent);transform:translateY(-4px)}.ma-album-card>div:last-child{padding:1.1rem}.ma-album-card h3,.ma-song-card h3{overflow-wrap:anywhere;margin:.5rem 0;font-size:1.1rem}.ma-album-card p,.ma-song-card p{opacity:.7;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.85rem;line-height:1.6}.ma-album-card small{opacity:.65}.ma-artwork{aspect-ratio:1;color:#78c7b0;background:linear-gradient(135deg,#213e35,#0b1e19);place-items:center;display:grid;overflow:hidden}.ma-artwork img{object-fit:cover;width:100%;height:100%}.ma-song-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:1rem;display:grid}.ma-song-card{border:1px solid var(--ma-line);background:var(--ma-surface);border-radius:10px;grid-template-columns:82px minmax(0,1fr);align-items:start;gap:1rem;padding:1rem;display:grid}.ma-song-card .ma-artwork{border-radius:6px}.ma-song-card .ma-artwork svg{width:40px}.ma-song-card strong,.ma-song-card time{opacity:.7;margin:.4rem 0;font-size:.76rem;display:block}.ma-song-card .ma-primary{min-height:42px;font-size:.75rem}.ma-album-intro{grid-template-columns:minmax(160px,260px) minmax(0,1fr);align-items:center;gap:2rem;display:grid}.ma-album-intro .ma-artwork{border-radius:12px}.ma-album-intro h2{margin:.5rem 0;font-size:2rem}.ma-album-intro p{opacity:.7;line-height:1.7}.ma-album-intro .ma-primary{width:fit-content;margin-top:1rem;display:flex}.ma-admin-tabs{border-bottom:1px solid var(--ma-line);gap:.5rem;padding-bottom:1rem;display:flex}.ma-admin-tabs button{border:1px solid var(--ma-line);color:inherit;text-transform:capitalize;cursor:pointer;background:0 0;border-radius:6px;padding:.7rem 1rem}.ma-admin-tabs button[aria-selected=true]{border-color:var(--ma-accent);color:var(--ma-accent)}.ma-admin-tabs span{opacity:.6;padding-inline-start:.5rem}.ma-admin .ma-heading h1{font-size:2.2rem}.ma-admin-list{border:1px solid var(--ma-line);border-radius:10px;padding:0;list-style:none;overflow:hidden}.ma-admin-list>li{border-bottom:1px solid var(--ma-line);align-items:center;gap:1rem;padding:1rem;display:flex}.ma-admin-list>li:last-child{border-bottom:0}.ma-thumb{background:var(--ma-surface);border-radius:6px;flex-shrink:0;place-items:center;width:60px;height:60px;display:grid;overflow:hidden}.ma-thumb img{object-fit:cover;width:100%;height:100%}.ma-row-copy{overflow-wrap:anywhere;flex:1;gap:.35rem;min-width:0;display:grid}.ma-row-copy small{opacity:.65}.ma-badge{letter-spacing:.07em;text-transform:uppercase;opacity:.65;font-size:.6rem}.ma-badge.is-published{color:var(--ma-accent);opacity:1}.ma-row-actions{gap:.35rem;display:flex}.ma-row-actions button,.ma-dialog header button{border:1px solid var(--ma-line);width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;border-radius:6px;place-items:center;display:grid}.ma-row-actions button:disabled{opacity:.3;cursor:default}.ma-empty,.ma-admin-list>.ma-empty{text-align:center;flex-direction:column;align-items:center;gap:1rem;width:100%;padding:3rem 1rem;display:flex}.ma-empty h2,.ma-empty p{margin:0}.ma-empty p{opacity:.65;line-height:1.7}.ma-notice{border:1px solid var(--ma-line);border-inline-start:3px solid var(--ma-accent);border-radius:5px;padding:1rem;line-height:1.5}.ma-notice button{color:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.ma-dialog{--ma-accent:#44b197;--ma-line:#ffffff26;--ma-surface:#ffffff08;color:#e9f0eb;background:#14251f;border:1px solid #44b19766;border-radius:14px;width:min(610px,100vw - 2rem);max-height:90svh;padding:0;overflow-y:auto}.ma-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000a}.ma-dialog form{padding:1.5rem}.ma-dialog header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.ma-dialog h2{margin:.5rem 0 1rem}.ma-dialog fieldset{border:0;gap:1rem;margin:0;padding:0;display:grid}.ma-dialog label{gap:.5rem;font-size:.82rem;display:grid}.ma-dialog small{opacity:.65;font-size:.72rem;line-height:1.6}.ma-form-pair{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.ma-upload{border:1px dashed var(--ma-line);border-radius:8px;padding:1rem}.ma-upload img{object-fit:cover;border-radius:6px;width:100px;height:100px}.ma-upload button{color:inherit;border:1px solid var(--ma-line);background:0 0;justify-self:start;padding:.5rem}.ma-dialog .ma-checkbox{align-items:center;gap:.7rem;display:flex}.ma-checkbox input{width:20px;height:20px}.ma-dialog footer{justify-content:flex-end;gap:.7rem;margin-top:1.5rem;display:flex}.ma-dialog footer>button:not(.ma-primary){color:inherit;border:1px solid var(--ma-line);background:0 0;border-radius:6px;padding:.7rem 1rem}@media (width<=600px){.ma-heading{flex-direction:column;align-items:start}.ma-album-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.ma-album-card>div:last-child{padding:.75rem}.ma-album-card h3{font-size:.95rem}.ma-album-intro{grid-template-columns:100px minmax(0,1fr);gap:1rem}.ma-album-intro h2{font-size:1.3rem}.ma-form-pair{grid-template-columns:1fr}.ma-admin-list>li{flex-wrap:wrap}.ma-row-actions{margin-inline-start:auto}.ma-admin-tabs{overflow-x:auto}.ma-toolbar{gap:.7rem;padding:.8rem}.ma-toolbar label{min-width:100px}.ma-dialog form{padding:1rem}}@media (prefers-reduced-motion:reduce){.ma-album-card{transition:none}.ma-album-card:hover{transform:none}}.ma-public .ma-section-title{letter-spacing:normal;margin:2.2rem 0 1rem;font-family:inherit;font-size:1.4rem}.ma-public .ma-album-intro h2{margin:.5rem 0;font-size:2rem}.ma-public .ma-empty h2{margin:0;font-size:1.4rem}.ma-dialog{margin:auto}.ma-public button.ma-primary,.ma-admin button.ma-primary,.ma-dialog button.ma-primary{background:var(--ma-accent);color:#081c16;border-color:var(--ma-accent)}@media (width<=600px){.ma-admin-list>li{grid-template-columns:48px minmax(0,1fr);gap:.75rem;display:grid}.ma-admin-list .ma-thumb{width:48px;height:48px}.ma-row-actions{grid-column:2;justify-self:end;margin:0}.ma-admin-list>.ma-empty{display:flex}}.admin-workspace[data-area=music-archive] .aw-content{min-height:0;padding:0 16px 12px;display:flex;overflow:hidden}.admin-workspace .ma-admin{--ma-line:var(--aw-line);--ma-surface:var(--aw-sidebar);--ma-accent:var(--aw-text);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.admin-workspace .ma-admin .ma-heading{flex-shrink:0;gap:12px;margin:0 0 12px}.admin-workspace .ma-admin .ma-heading h1{margin:2px 0 4px;font-size:22px}.admin-workspace .ma-admin .ma-heading p{color:var(--aw-muted);margin:0;font-size:12px}.admin-workspace .ma-admin .ma-eyebrow{color:var(--aw-muted);font-size:9px}.admin-workspace .ma-admin-tabs{flex-shrink:0;gap:6px;padding:0 0 8px}.admin-workspace .ma-admin-tabs button{border-color:#0000;min-height:32px;padding:7px 10px;font-size:12px}.admin-workspace .ma-admin-tabs button[aria-pressed=true]{background:var(--aw-raised);color:var(--aw-text)}.admin-workspace .ma-admin .ma-toolbar{background:0 0;border:0;flex-shrink:0;gap:10px;margin:10px 0;padding:0}.admin-workspace .ma-admin .ma-toolbar label{gap:4px;font-size:11px}.admin-workspace .ma-admin .ma-toolbar input,.admin-workspace .ma-admin .ma-toolbar select{min-height:34px;padding:6px 10px;font-size:12px}.admin-workspace .ma-admin-list{overscroll-behavior:contain;scrollbar-width:thin;border-radius:8px;flex:1;min-height:0;margin:0;overflow:auto}.admin-workspace .ma-admin-list>li{gap:12px;padding:10px 12px}.admin-workspace .ma-thumb{width:38px;height:38px}.admin-workspace .ma-row-copy{gap:2px;font-size:12px}.admin-workspace .ma-row-copy small{font-size:10px}.admin-workspace .ma-row-actions button{width:30px;height:30px;padding:0}.admin-workspace .ma-admin-list>.ma-empty{gap:10px;padding:28px 16px}.admin-workspace .ma-empty h2{font-size:16px}.admin-workspace .ma-empty p{font-size:12px}.admin-workspace .ma-admin>.ma-notice{flex-shrink:0;max-height:80px;margin:0 0 10px;padding:8px 12px;font-size:12px;overflow:auto}.admin-workspace .ma-dialog{background:var(--aw-sidebar);color:var(--aw-text);border-color:var(--aw-line);--ma-line:var(--aw-line);--ma-surface:var(--aw-main);--ma-accent:var(--aw-text);width:min(680px,100vw - 24px);max-height:calc(100dvh - 24px)}.admin-workspace .ma-dialog form{padding:18px}.admin-workspace .ma-dialog h2{margin:3px 0 14px;font-size:18px}.admin-workspace .ma-dialog fieldset{gap:10px}.admin-workspace .ma-dialog label{gap:4px;font-size:12px}.admin-workspace .ma-dialog textarea{min-height:56px}.admin-workspace .ma-dialog .ma-upload{padding:10px}.admin-workspace .ma-dialog .ma-upload img{width:48px;height:48px}.admin-workspace .ma-dialog footer{margin-top:12px}.admin-workspace .ma-dialog button.ma-primary{background:var(--aw-text);color:var(--aw-main)}@media (width<=600px){.admin-workspace[data-area=music-archive] .aw-content{padding:0 10px 10px}.admin-workspace .ma-admin .ma-heading{margin-bottom:8px}.admin-workspace .ma-admin .ma-eyebrow{display:none}.admin-workspace .ma-admin .ma-toolbar label:first-child{min-width:120px}.admin-workspace .ma-admin-list>li{gap:8px;padding:9px}.admin-workspace .ma-row-actions{gap:4px}.admin-workspace .ma-dialog form{padding:12px}.admin-workspace .ma-dialog .ma-form-pair{grid-template-columns:1fr 1fr;gap:8px}}@media (height<=650px){.admin-workspace .ma-admin .ma-eyebrow{display:none}.admin-workspace .ma-admin .ma-heading{margin-bottom:8px}}.ma-category-table-wrap{border:1px solid var(--ma-line);scrollbar-width:thin;border-radius:8px;min-height:0;overflow:auto}.ma-category-table{border-collapse:separate;border-spacing:0;text-align:left;width:100%;font-size:13px}.ma-category-table :is(th,td){border-bottom:1px solid var(--ma-line);padding:14px 16px}.ma-category-table thead th{z-index:1;background:var(--aw-sidebar,#1c3027);color:var(--aw-muted,inherit);font-size:11px;font-weight:500;position:sticky;top:0}.ma-category-table tbody th{font-weight:400}.ma-category-table tbody tr:last-child :is(th,td){border-bottom:0}.ma-category-table :is(th,td):nth-child(n+2){text-align:center;font-variant-numeric:tabular-nums;width:100px}.ma-category-table tbody td:not([colspan]){font-weight:600}.ma-category-name{align-items:center;gap:20px;display:flex}.ma-category-name .ma-row-actions{flex-shrink:0}.ma-category-table .ma-empty{box-sizing:border-box}.admin-workspace .ma-category-table-wrap{overscroll-behavior:contain;flex:1}.admin-workspace .ma-category-table :is(th,td){padding:12px}.admin-workspace .ma-category-table thead th{padding-block:10px}@media (width<=600px){.ma-category-table{min-width:460px}.ma-category-table :is(th,td):nth-child(n+2){width:62px}.ma-category-name{flex-wrap:wrap;gap:10px}.ma-category-name .ma-row-copy{flex-basis:100%}.ma-category-name .ma-row-actions{justify-self:start;margin:0}.ma-category-table :is(th,td){padding:12px}}.ma-category-toolbar{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:0 0 12px;font-size:12px;display:flex}.ma-category-toolbar>span{overflow-wrap:anywhere;min-width:0;color:var(--aw-muted,inherit)}.ma-category-global-actions{flex-wrap:wrap;gap:6px;display:flex}.ma-category-global-actions button{border:1px solid var(--ma-line);background:var(--ma-surface);min-height:34px;color:inherit;font:inherit;cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:7px 10px;display:inline-flex}.ma-category-global-actions button:disabled{opacity:.35;cursor:default}.ma-category-global-actions button:focus-visible{outline:2px solid var(--ma-accent);outline-offset:3px}.ma-category-name,.ma-category-table tbody tr{cursor:pointer}.ma-category-table tbody th{background:0 0}.ma-category-table tbody tr.is-selected{background:var(--aw-raised,var(--ma-surface))}.ma-category-table tbody tr:hover{background:var(--ma-surface)}@media (width<=600px){.ma-category-toolbar{flex-direction:column;align-items:start;gap:8px}.ma-category-global-actions button{padding:7px 8px;font-size:11px}.ma-category-name{flex-wrap:nowrap;gap:10px}.ma-category-name .ma-row-copy{flex-basis:auto}}.admin-workspace .ma-admin .ma-category-table tbody :is(th,td){color:var(--aw-text);background:0 0}.admin-workspace .ma-admin .ma-category-table tbody tr{background:var(--aw-main)}.admin-workspace .ma-admin .ma-category-table tbody tr:hover{background:var(--aw-hover)}.admin-workspace .ma-admin .ma-category-table tbody tr.is-selected,.admin-workspace .ma-admin .ma-category-table tbody tr.is-selected:hover{background:var(--aw-raised)}.ma-library-layout{flex:1;grid-template-columns:minmax(210px,27%) minmax(0,1fr);gap:16px;min-height:0;display:grid;overflow:hidden}.ma-album-aside,.ma-recordings-main{flex-direction:column;min-width:0;min-height:0;display:flex}.ma-album-aside{border:1px solid var(--ma-line);background:var(--aw-sidebar,var(--ma-surface));border-radius:9px;overflow:hidden}.ma-album-aside>header,.ma-recordings-main>header{flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:14px;display:flex}.ma-recordings-main>header{padding:0 0 6px}.admin-workspace .ma-library-layout h2{margin:0 0 3px;font-size:15px}.ma-library-layout header :is(small,p){color:var(--aw-muted,inherit);margin:0;font-size:11px}.ma-library-add{white-space:nowrap;min-height:32px;font:inherit;color:inherit;background:var(--aw-raised,var(--ma-surface));border:1px solid var(--ma-line);cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:7px 9px;font-size:11px;display:inline-flex}.ma-library-add:disabled{opacity:.4;cursor:default}.ma-album-options{scrollbar-width:thin;flex-direction:column;flex:1;gap:4px;min-height:0;padding:5px 8px 12px;display:flex;overflow:auto}.ma-album-options>button{text-align:start;width:100%;min-height:48px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:10px;padding:10px;display:flex}.ma-album-options>button:hover{background:var(--aw-hover,var(--ma-surface))}.ma-album-options>button[aria-pressed=true]{background:var(--aw-raised,var(--ma-surface));border-color:var(--ma-line)}.ma-album-options>button>span{overflow-wrap:anywhere;flex:1;min-width:0;font-size:12px}.ma-album-options strong{font-weight:500;display:block}.ma-album-options small{color:var(--aw-muted,inherit);margin-top:3px;font-size:10px;display:block}.ma-album-options>button>img{object-fit:cover;border-radius:5px;flex-shrink:0;width:34px;height:34px}.ma-album-options>button>svg{flex-shrink:0}.ma-album-controls{border-top:1px solid var(--ma-line);flex-shrink:0;padding:12px}.ma-album-controls>span{color:var(--aw-muted,inherit);overflow-wrap:anywhere;margin-bottom:9px;font-size:11px;display:block}.ma-album-controls button{padding:7px;font-size:11px}.ma-album-none{color:var(--aw-muted,inherit);padding:12px;font-size:12px;line-height:1.6}.ma-recordings-main .ma-admin-list{scrollbar-width:thin;flex:1;min-height:0;margin:0;overflow:auto}.ma-recordings-main .ma-row-actions{flex-wrap:wrap;justify-content:end;max-width:140px}@media (width<=800px){.ma-library-layout{grid-template-columns:minmax(170px,30%) minmax(0,1fr);gap:10px}.ma-album-aside>header{flex-direction:column;align-items:start;padding:10px}.ma-recordings-main .ma-admin-list>li{flex-wrap:wrap}.ma-recordings-main .ma-row-actions{margin-inline-start:auto}}@media (width<=560px){.ma-library-layout{grid-template-columns:140px minmax(0,1fr);gap:8px}.ma-album-options{padding:4px}.ma-album-options>button{flex-wrap:wrap;gap:6px;padding:8px 6px}.ma-album-options>button>img{width:28px;height:28px}.ma-album-options>button>span{font-size:11px}.ma-album-controls{padding:8px}.ma-album-controls .ma-category-global-actions{gap:4px}.ma-album-controls button{padding:6px;font-size:10px}.ma-recordings-main>header{flex-wrap:wrap}.ma-recordings-main .ma-thumb{display:none}.admin-workspace .ma-recordings-main .ma-admin-list>li{gap:8px;padding:9px;display:flex}.ma-recordings-main .ma-row-copy{flex-basis:100%}.ma-recordings-main .ma-row-actions{grid-column:auto}}.admin-workspace .ma-admin .ma-album-options>button{box-shadow:none;background:0 0;border-color:#0000}.admin-workspace .ma-admin .ma-album-options>button:hover{background:var(--aw-hover)}.admin-workspace .ma-admin .ma-album-options>button[aria-pressed=true]{background:var(--aw-raised);border-color:var(--aw-line);box-shadow:inset 3px 0 0 var(--aw-muted)}.ma-category-breadcrumb{flex-shrink:0;align-items:center;gap:14px;margin:4px 0 14px;display:flex}.ma-category-breadcrumb button{border:1px solid var(--ma-line);background:var(--aw-sidebar,var(--ma-surface));color:inherit;font:inherit;cursor:pointer;border-radius:6px;padding:7px 10px;font-size:12px}.admin-workspace .ma-category-breadcrumb h2{overflow-wrap:anywhere;margin:0;font-size:15px}.admin-workspace .ma-admin .ma-category-open{width:fit-content;max-width:100%;box-shadow:none;color:var(--aw-text);font:inherit;text-align:start;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;padding:0;font-weight:600;display:block}.ma-category-open:hover{text-decoration:underline}.ma-category-open:focus-visible{outline:2px solid var(--ma-accent);outline-offset:4px}.ma-category-name{cursor:default}.ma-library-heading{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;display:flex}.admin-workspace .ma-library-heading h2{margin:0 0 3px;font-size:15px}.ma-library-heading small{color:var(--aw-muted,inherit);font-size:11px}.admin-workspace .ma-admin .ma-add-icon{border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;min-height:34px;padding:0;display:inline-flex}.ma-add-icon:focus-visible{outline:2px solid var(--ma-accent);outline-offset:3px}.admin-workspace .ma-recordings-main>header h2{margin-bottom:2px;font-size:14px}.ma-recordings-table-wrap{border:1px solid var(--ma-line);scrollbar-width:thin;overscroll-behavior:contain;border-radius:8px;flex:1;max-width:100%;min-height:0;overflow:auto}.ma-recordings-table{border-collapse:separate;border-spacing:0;text-align:start;width:100%;min-width:480px;font-size:12px}.admin-workspace .ma-admin .ma-recordings-table :is(th,td){border:0;border-bottom:1px solid var(--ma-line);color:var(--aw-text);vertical-align:middle;text-align:start;background:0 0;padding:12px;font-weight:400}.admin-workspace .ma-admin .ma-recordings-table thead th{z-index:1;background:var(--aw-sidebar);color:var(--aw-muted);white-space:nowrap;font-size:11px;font-weight:500;position:sticky;top:0}.admin-workspace .ma-admin .ma-recordings-table tbody tr{background:var(--aw-main)}.admin-workspace .ma-admin .ma-recordings-table tbody tr:hover{background:var(--aw-hover)}.ma-recordings-table tbody tr:last-child :is(th,td){border-bottom:0}.ma-recordings-table th:first-child{width:38%}.ma-recordings-table :is(th,td):last-child{width:100px}.ma-recording-name{align-items:center;gap:10px;min-width:0;display:flex}.ma-recordings-table .ma-row-copy strong{font-weight:500}.ma-recordings-table .ma-row-copy small{color:var(--aw-muted);font-size:10px}.ma-recordings-table .ma-recording-duration{font-variant-numeric:tabular-nums;white-space:nowrap}.ma-recordings-main .ma-recordings-table .ma-row-actions{flex-wrap:nowrap;justify-content:start;max-width:none;margin:0}.ma-recordings-table .ma-empty{box-sizing:border-box}@media (width<=560px){.ma-recordings-table .ma-row-copy{flex-basis:auto}.ma-recordings-table .ma-recording-name .ma-thumb{display:grid}.ma-recordings-table .ma-row-actions{gap:4px}}.ma-recordings-controls{flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;margin:4px 0 10px;display:flex}.ma-recordings-controls>span{min-width:0;color:var(--aw-muted);overflow-wrap:anywhere;flex:1;font-size:11px}.ma-recordings-controls .ma-category-global-actions button{padding:6px 8px;font-size:11px}.ma-recordings-table tbody tr{cursor:pointer}.admin-workspace .ma-admin .ma-recordings-table tbody tr.is-selected,.admin-workspace .ma-admin .ma-recordings-table tbody tr.is-selected:hover{background:var(--aw-raised)}.admin-workspace .ma-admin .ma-recording-select{box-shadow:none;color:inherit;font:inherit;text-align:start;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.ma-recording-select:hover{text-decoration:underline}.ma-recording-select:focus-visible{outline:2px solid var(--ma-accent);outline-offset:3px}@media (width<=800px){.ma-recordings-controls{flex-direction:column;align-items:start;gap:8px}}.ma-category-topbar{scrollbar-width:thin;white-space:nowrap;flex-shrink:0;align-items:center;gap:14px;max-width:100%;min-height:40px;margin:0 0 10px;padding:2px 0 6px;display:flex;overflow-x:auto}.ma-category-title{flex:none;align-items:center;gap:9px;display:flex}.admin-workspace .ma-category-title h2{margin:0;font-size:15px}.ma-category-title small{color:var(--aw-muted);font-size:11px}.ma-category-search{min-width:230px;color:var(--aw-muted);flex:0 290px;align-items:center;gap:8px;font-size:11px;display:flex}.ma-category-search input{box-sizing:border-box;border:1px solid var(--ma-line);background:var(--aw-sidebar,var(--ma-surface));width:170px;min-width:110px;height:34px;min-height:34px;color:var(--aw-text,inherit);font:inherit;border-radius:6px;padding:6px 10px;font-size:12px}.ma-category-current{text-overflow:ellipsis;min-width:80px;max-width:none;color:var(--aw-muted);flex:1;font-size:12px;overflow:hidden}.ma-category-topbar>.ma-category-global-actions{flex-wrap:nowrap;flex:none}.ma-category-topbar .ma-category-global-actions button{white-space:nowrap;padding:7px 9px;font-size:11px}.ma-category-search input:focus-visible{outline:2px solid var(--ma-accent);outline-offset:2px}.ma-crop-dialog{width:min(520px,100vw - 24px);padding:0}.ma-crop-dialog::backdrop{background:#000000b8}.ma-crop{padding:20px}.ma-crop>header{justify-content:space-between;align-items:center;margin:0 0 16px;display:flex}.ma-crop h2{margin:3px 0;font-size:18px}.ma-crop-preview{aspect-ratio:1;background:#111;border-radius:10px;width:min(100%,360px);margin:0 auto 18px;overflow:hidden}.ma-crop-preview img{object-fit:cover;transform-origin:50%;width:100%;height:100%;display:block}.ma-crop>label{grid-template-columns:145px 1fr;align-items:center;gap:12px;margin:12px 0;font-size:12px;display:grid}.ma-crop>label input{width:100%;accent-color:var(--ma-accent)}.ma-crop>footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.ma-crop>header button{color:inherit;cursor:pointer;background:0 0;border:0}.echo{--silver:#e7eaef;--eclipse:#252a27;--jade:#44b197;--aqua:#80cbbf;min-height:var(--echo-viewport-height,100svh);background:var(--silver);color:var(--eclipse);font-family:Noto Sans,sans-serif;line-height:1.6}[dir=rtl] .echo{font-family:Noto Sans Arabic,Noto Sans,sans-serif}.echo *{box-sizing:border-box}.echo h1,.echo h2,.echo h3,.echo .echo-logo{letter-spacing:.02em;text-transform:uppercase;font-family:Anton,Impact,sans-serif;font-weight:400}[dir=rtl] .echo h1,[dir=rtl] .echo h2,[dir=rtl] .echo h3,[dir=rtl] .echo .echo-logo{text-transform:none;letter-spacing:0;font-family:Cairo,Noto Sans Arabic,sans-serif;font-weight:900}.echo a{color:inherit}.echo-header{background:var(--eclipse);color:var(--silver);z-index:10;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 5vw;display:flex;position:sticky;top:0}.echo-logo{flex-direction:column;font-size:1.6rem;line-height:1;text-decoration:none;display:flex}.echo-logo span{letter-spacing:.2em;color:var(--aqua);font-family:Noto Sans,sans-serif;font-size:.6rem}.echo-header nav{flex-wrap:wrap;align-items:center;gap:6px 18px;display:flex}.echo-header nav a{padding:6px 0;text-decoration:none}.echo-lang{border:1px solid var(--aqua);color:var(--aqua);cursor:pointer;font:inherit;background:0 0;border-radius:999px;padding:4px 12px}.echo-hero{min-height:78vh;color:var(--silver);background:radial-gradient(circle at 80% 20%,#44b19773,#0000 55%),linear-gradient(135deg,#252a27,#1a1d1b);flex-direction:column;justify-content:center;gap:24px;padding:8vh 5vw;display:flex}.echo-kicker{color:var(--aqua);letter-spacing:.18em;font-size:.8rem}.echo-hero h1{margin:0;font-size:clamp(2.4rem,9vw,6.5rem);line-height:1.02;animation:.7s both echo-in}@keyframes echo-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.echo-hero h1{animation:none}}.echo-ctas{flex-wrap:wrap;gap:12px;display:flex}.echo-btn{background:var(--jade);color:#0d1512;letter-spacing:.06em;cursor:pointer;border:0;border-radius:6px;padding:12px 22px;font:700 .9rem Noto Sans,sans-serif;text-decoration:none;display:inline-block}.echo-btn:hover{background:var(--aqua)}.echo-btn:disabled{opacity:.5;cursor:wait}.echo-btn-alt{background:var(--silver)}.echo-btn-ghost{color:var(--silver);outline:2px solid var(--aqua);outline-offset:-2px;background:0 0}.echo-section{max-width:1200px;margin:0 auto;padding:56px 5vw}.echo-section h2,.echo-h1{margin:0 0 12px;font-size:clamp(1.8rem,5vw,3rem)}.echo-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px;margin-top:22px;display:grid}.echo-card{border-top:4px solid var(--jade);background:#fff;border-radius:10px;flex-direction:column;gap:8px;padding:18px;display:flex}.echo-card h3{margin:0;font-size:1.25rem}.echo-photo{aspect-ratio:4/3;background:var(--silver);color:#667;border-radius:6px;place-items:center;font-size:.85rem;display:grid;overflow:hidden}.echo-photo img{object-fit:cover;width:100%;height:100%}.echo-muted{color:#5a625e;margin:0;font-size:.9rem}.echo-final{background:var(--eclipse);color:var(--silver);text-align:center;max-width:none}.echo-tabs{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.echo-tabs button{border:1px solid var(--eclipse);cursor:pointer;font:inherit;background:0 0;border-radius:999px;padding:6px 16px}.echo-tabs .is-on{background:var(--eclipse);color:var(--silver)}.echo-qty{align-items:center;gap:8px;display:flex}.echo-qty input,.echo-line input{width:72px}.echo-link{color:var(--eclipse);cursor:pointer;font:inherit;background:0 0;border:0;text-decoration:underline}.echo-quotebar{background:var(--eclipse);color:var(--silver);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding:12px 18px;display:flex;position:sticky;bottom:12px}.echo-form{gap:18px;margin-top:20px;display:grid}.echo-form fieldset{background:#fff;border:1px solid #b9c0c8;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;padding:16px;display:grid}.echo-form legend{padding:0 8px;font-weight:700}.echo-form label{flex-direction:column;gap:4px;font-size:.9rem;display:flex}.echo-form input,.echo-form select,.echo-form textarea{font:inherit;color:inherit;background:#fff;border:1px solid #9aa3ab;border-radius:6px;padding:8px}.echo-form .echo-check{flex-direction:row;align-items:center;gap:8px}.echo-check input{width:auto}.echo-line{grid-column:1/-1;align-items:center;gap:12px;display:flex}.echo-line span{flex:1}.echo-error{color:#a3262a}.echo :focus-visible{outline:3px solid var(--jade);outline-offset:2px}.echo-footer{background:var(--eclipse);color:var(--silver);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding:28px 5vw;display:flex}.echo-footer span{color:var(--aqua)}.echo-points{columns:2 240px;padding-inline-start:1.2rem}.echo-kicker-dark{color:#2d6b5b;font-weight:700}.echo-player{background:var(--eclipse);color:var(--silver);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 5vw;display:flex;position:sticky;bottom:0}.echo-player input[type=range]{flex:1;min-width:120px}.echo-tile{cursor:pointer;text-align:start;font:inherit;color:inherit}.echo-modal{z-index:50;background:#000000d9;align-content:center;place-items:center;gap:12px;padding:16px;display:grid;position:fixed;inset:0}.echo-modal img,.echo-modal video,.echo-modal iframe{aspect-ratio:16/9;background:#000;border:0;width:min(960px,100%);max-width:100%;max-height:75vh}.echo-modal img{aspect-ratio:auto;object-fit:contain}.echo-admin-row{background:#fff;border-radius:8px;flex-wrap:wrap;align-items:end;gap:10px 16px;margin-top:8px;padding:10px 14px;display:flex}.echo-admin-row label{flex-direction:column;font-size:.8rem;display:flex}.echo-admin-row input{width:120px}.echo-footer nav{flex-wrap:wrap;gap:6px 16px;width:100%;display:flex}.echo-footer nav a{color:var(--aqua);font-size:.85rem;text-decoration:none}.echo{overflow-wrap:break-word;font-size:16px}.echo p{margin:0 0 1.25rem}.echo h1,.echo h2,.echo h3{line-height:1.12}.echo button,.echo a,.echo input,.echo select,.echo textarea{-webkit-tap-highlight-color:transparent}.echo-skip{top:8px;z-index:100;background:var(--eclipse);padding:12px 18px;position:fixed;inset-inline-start:8px;transform:translateY(-180%);color:var(--silver)!important}.echo-skip:focus{transform:none}.echo-header{background:var(--silver);color:var(--eclipse);gap:24px;min-height:92px;padding:20px max(4vw,20px)}.echo-logo{letter-spacing:-.02em;direction:ltr;flex-shrink:0;gap:6px;font-size:2.6rem}.echo-logo span{color:inherit;letter-spacing:.18em;white-space:nowrap;font-size:.53rem}.echo-header nav{gap:22px;font-size:.79rem;font-weight:700}.echo-header nav a{white-space:nowrap;align-items:center;min-height:44px;display:inline-flex;position:relative}.echo-header nav a:hover{color:#226451}.echo-header nav a[aria-current=page]:after{content:"";bottom:3px;background:var(--jade);height:2px;position:absolute;inset-inline:0}.echo-header .echo-nav-quote{background:var(--eclipse);color:var(--silver);gap:8px;padding:12px 16px}.echo-header .echo-nav-quote:hover{color:var(--silver);background:#37433b}.echo-lang{color:var(--eclipse);border-color:#b3bdb7;border-radius:0;min-height:44px;padding:8px 10px;font-size:.8rem}.echo-menu-toggle{min-width:44px;min-height:44px;color:inherit;background:0 0;border:1px solid #b3bdb7;justify-content:center;align-items:center;display:none}.echo-hero{background:var(--silver);color:var(--eclipse);grid-template-columns:1fr 1fr;gap:0;min-height:0;padding:0;display:grid}.echo-hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;min-height:600px;padding:64px 5vw 56px;display:flex}.echo-eyebrow{letter-spacing:.15em;text-transform:uppercase;color:#416258;align-items:center;gap:10px;font:700 .68rem/1.7 Noto Sans,sans-serif;display:flex}.echo-eyebrow>span{background:var(--jade);border-radius:50%;flex-shrink:0;width:7px;height:7px}.echo-hero h1{letter-spacing:-.015em;max-width:9.5em;min-height:3.06em;margin:10px 0 22px;font-size:clamp(3.6rem,5.7vw,6.5rem);line-height:1.02}.echo-hero-description{color:#525b55;max-width:40ch;font-size:1rem;line-height:1.8}.echo-btn{letter-spacing:.04em;color:#12291f;border-radius:0;justify-content:center;align-items:center;gap:12px;min-height:50px;padding:14px 20px;font-size:.75rem;transition:background .2s,transform .2s;display:inline-flex}.echo-btn:hover{transform:translateY(-2px)}.echo-btn-outline{color:var(--eclipse);background:0 0;border:1px solid #87928a}.echo-btn-outline:hover{background:#dbe0df}.echo-ctas{gap:10px}.echo-hero .echo-text-link{letter-spacing:.08em;margin-top:24px;font-size:.7rem}.echo-text-link{border-bottom:1px solid #9aaea5;align-items:center;gap:14px;min-height:44px;padding:8px 0;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}.echo-text-link:hover{color:#246b57;border-color:currentColor}.echo-hero-visual{background:var(--eclipse);min-height:600px;position:relative;overflow:hidden}.echo-hero-visual img{object-fit:cover;object-position:60% 50%;opacity:0;width:100%;height:100%;transition:opacity 1.3s,transform 6.5s linear;position:absolute;inset:0;transform:scale(1.035)}.echo-hero-visual img.is-active{opacity:1;transform:scale(1)}.echo-hero-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0c1511e0);position:absolute;inset:45% 0 0}.echo-image-caption{bottom:32px;z-index:1;color:#fff;justify-content:space-between;align-items:end;gap:16px;display:flex;position:absolute;inset-inline:32px}.echo-image-caption span{letter-spacing:.13em;font-size:.62rem;line-height:1.8}.echo-image-caption strong{letter-spacing:0;font-family:Anton,sans-serif;font-size:2.6rem;font-weight:400;display:block}.echo-hero-bottom{border-bottom:1px solid #c8cfca;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding:18px 5vw;display:flex}.echo-hero-bottom p{letter-spacing:.12em;margin:0;font-size:.65rem;font-weight:700}.echo-slide-controls{align-items:center;gap:4px;display:flex}.echo-slide-controls button{cursor:pointer;width:32px;height:44px;color:var(--eclipse);background:0 0;border:0;position:relative}.echo-slide-controls button:not(.echo-pause):after{content:"";background:#b6c1bb;height:3px;position:absolute;inset:20px 4px}.echo-slide-controls .echo-pause{border:1px solid #b6c1bb;place-items:center;width:44px;margin-inline-start:8px;display:grid}.echo-section{max-width:1440px;padding:80px 5vw;scroll-margin-top:110px}.echo-section h2{letter-spacing:-.01em;white-space:pre-line;margin:0 0 24px;font-size:clamp(2.4rem,4.3vw,4.1rem)}.echo-intro{border-bottom:1px solid #c8cfca;grid-template-columns:1fr 1fr;align-items:center;gap:8vw;display:grid}.echo-intro p:not(.echo-eyebrow){font-size:1.08rem;line-height:1.9}.echo-section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.echo-section-heading h2{margin-bottom:0}.echo-section-heading .echo-text-link{flex-shrink:0}.echo-service-grid{background:#bdc9c1;border:1px solid #bdc9c1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px}.echo-service-card{background:#eef0f2;flex-direction:column;min-height:265px;padding:32px;text-decoration:none;transition:background .2s;display:flex;position:relative}.echo-service-card:hover{background:#dbe9e4}.echo-service-top{color:#366e5b;justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.echo-service-top span{font-size:.7rem;font-weight:700}.echo-service-card h3{margin:0 0 12px;font-size:1.65rem}.echo-service-card p{color:#505c55;max-width:29ch;margin:0 0 18px;padding-inline-end:12px;font-size:.9rem}.echo-service-arrow{color:#376e5b;align-self:flex-end;margin-top:auto}.echo-process{background:#dce5df;grid-template-columns:1fr 1.2fr;gap:10vw;margin:24px auto;display:grid}.echo-process ol{counter-reset:steps;margin:0;padding:0;list-style:none}.echo-process li{border-bottom:1px solid #b7c6bc;gap:24px;padding:24px 0;display:flex}.echo-process li:first-child{padding-top:0}.echo-process li>span{color:#376e5b;font-size:.8rem;font-weight:700}.echo-process h3{margin:0 0 8px;font-size:1.5rem}.echo-process li p{color:#505c55;margin:0;font-size:.9rem;line-height:1.8}.echo-empty{color:#525f56;border:1px solid #c5cec8;align-items:center;gap:20px;padding:30px;display:flex}.echo-empty p{margin:0;font-size:.95rem}.echo-feature{text-decoration:none;display:block}.echo-feature img{aspect-ratio:4/3;object-fit:cover;width:100%;margin-bottom:18px}.echo-feature h3{margin:0;font-size:1.65rem}.echo-feature .echo-eyebrow{margin-bottom:8px}.echo-sound-section{border-top:1px solid #c8cfca;border-bottom:1px solid #c8cfca;grid-template-columns:1fr 1fr;gap:8vw;display:grid}.echo-sound-section p{max-width:44ch}.echo-home-mixes{align-content:center;gap:20px;display:grid}.echo-home-mixes article{background:#f4f5f5;padding:24px}.echo-home-mixes h3{margin:0 0 8px;font-size:1.5rem}.echo-home-mixes audio{width:100%}.echo-review{background:#f6f7f7;margin:0;padding:32px}.echo-review blockquote{margin:0 0 24px;line-height:1.9}.echo-review figcaption{flex-direction:column;font-size:.8rem;display:flex}.echo-review figcaption span{color:#59675d}.echo-final{background:var(--eclipse);text-align:start;color:var(--silver);padding:0}.echo-final .echo-section{padding-top:84px;padding-bottom:84px}.echo-final h2{max-width:16ch;font-size:clamp(3rem,6vw,6rem)}.echo-final p{color:#c7d5cd;max-width:56ch}.echo-final .echo-eyebrow{color:var(--aqua)}.echo-footer{background:var(--eclipse);color:var(--silver);border-top:1px solid #4e5b51;grid-template-columns:1.3fr 1fr;gap:40px;padding:56px 5vw 20px;font-size:.8rem;display:grid}.echo-footer-brand p{letter-spacing:.1em;color:#a9beb0;max-width:34ch;margin-top:24px;font-size:.65rem}.echo-footer strong{margin-bottom:12px;font-size:1.3rem;display:block}.echo-footer-mail{text-underline-offset:5px;margin-bottom:12px;display:block}.echo-footer p{color:#adbbb2}.echo-footer nav{grid-column:1/-1;gap:22px}.echo-footer nav a{min-height:44px;padding:6px 0}.echo-footer-bottom{border-top:1px solid #4e5b51;grid-column:1/-1;justify-content:space-between;gap:20px;padding-top:20px;font-size:.65rem;display:flex}.echo-footer-bottom span{color:#b4c1b8}.echo-card{background:#f5f6f6;border:1px solid #c9d2cc;border-radius:0;gap:12px;padding:24px}.echo-card h3{font-size:1.45rem}.echo-photo{background:#dce2df;border-radius:0}.echo-form{gap:28px}.echo-form fieldset{background:#f4f6f5;border:1px solid #c3cec6;border-radius:0;gap:20px;padding:24px}.echo-form input,.echo-form select,.echo-form textarea{border-color:#8c9e91;border-radius:0;width:100%;min-width:0;max-width:100%;min-height:46px}.echo-form textarea{resize:vertical}.echo-form legend{background:var(--silver);padding:0 12px;font-size:1.05rem}.echo-form .echo-check{min-height:44px}.echo-form .echo-check input{accent-color:#246b57;flex-shrink:0;width:20px;min-height:20px}.echo-form>button{justify-self:start}.echo-qty input{font:inherit;background:0 0;border:1px solid #8c9e91;min-height:44px;padding:8px}.echo-tabs button{border-radius:0;min-height:44px;font-size:.85rem}.echo-quotebar{border-radius:0}.echo-h1{font-size:clamp(2.8rem,5vw,4.6rem);line-height:1.1}.echo-section>p{max-width:75ch;line-height:1.85}.echo-about{grid-template-columns:1fr 1fr;align-items:center;gap:6vw;display:grid}.echo-about img{aspect-ratio:4/5;object-fit:cover;object-position:65% center;width:100%}.echo-about .echo-points{columns:1}.echo-route-intro{max-width:70ch;margin-bottom:48px}.echo-draft-bar{background:#dae8e1;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding:16px 20px;font-size:.85rem;display:flex}.echo-line{flex-wrap:wrap}.echo-line input{width:80px}.echo-status{color:#294f3b;background:#dde8e1;padding:16px 20px}[dir=rtl] .echo-eyebrow{letter-spacing:0;font-family:Noto Sans Arabic,sans-serif}[dir=rtl] .echo-hero h1{min-height:3.75em;font-size:clamp(3rem,5.7vw,6.5rem);line-height:1.25}[dir=rtl] .echo-btn{letter-spacing:0;font-family:Noto Sans Arabic,sans-serif}[dir=rtl] .echo-text-link svg{transform:scaleX(-1)}[dir=rtl] .echo-logo{font-family:Anton,sans-serif;font-weight:400}@media (width>=1600px){.echo-hero-copy{padding-inline:5vw 4vw}.echo-hero-visual{min-height:670px}}@media (width<=1280px){.echo-header nav{gap:13px;font-size:.72rem}.echo-header{padding-inline:24px}.echo-hero-copy{padding:48px 4vw}.echo-hero h1{font-size:6.7vw}.echo-hero-visual,.echo-hero-copy{min-height:540px}}@media (width<=1080px){.echo-menu-toggle{margin-inline-start:auto;display:inline-flex}.echo-header{min-height:80px;padding:16px 24px;position:sticky}.echo-header nav{width:100%;max-height:calc(100dvh / var(--echo-ui-scale,1) - 95px);grid-template-columns:1fr 1fr;gap:8px 20px;font-size:.95rem;display:none;overflow-y:auto}.echo-header nav.is-open{display:grid}.echo-header nav a{padding:10px 0}.echo-header nav .echo-nav-quote{justify-content:center}.echo-header .echo-lang{justify-self:start}.echo-section{padding:64px 5vw}.echo-service-card{padding:24px}}@media (width<=720px){.echo-hero{grid-template-columns:1fr}.echo-hero-copy{min-height:0;padding:38px 24px 32px}.echo-hero h1{min-height:3.06em;margin:8px 0 18px;font-size:clamp(3.4rem,12vw,5rem)}.echo-hero-description{font-size:.92rem}.echo-hero-visual{height:350px;min-height:0}.echo-image-caption{bottom:20px;inset-inline:24px}.echo-image-caption span:last-child{text-align:end;max-width:15ch}.echo-hero-bottom{flex-wrap:wrap;gap:6px;padding:12px 24px}.echo-hero-bottom p{max-width:32ch;font-size:.56rem}.echo-slide-controls{margin-inline-start:auto}.echo-section{padding:48px 24px}.echo-section h2{font-size:2.6rem}.echo-intro,.echo-process,.echo-sound-section{grid-template-columns:1fr;gap:28px}.echo-intro p:not(.echo-eyebrow){font-size:1rem}.echo-section-heading{flex-direction:column;align-items:start;gap:12px}.echo-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.echo-service-card{min-height:250px;padding:22px 18px}.echo-service-card h3{font-size:1.35rem}.echo-service-card p{padding:0;font-size:.8rem}.echo-service-top{margin-bottom:22px}.echo-final .echo-section{padding-block:56px}.echo-final h2{font-size:3.2rem}.echo-footer{grid-template-columns:1fr;gap:28px;padding:40px 24px 20px}.echo-footer-bottom{flex-direction:column;gap:10px}.echo-form fieldset{grid-template-columns:1fr;padding:20px 16px}.echo-about{grid-template-columns:1fr}.echo-about img{aspect-ratio:4/3}.echo-empty{align-items:flex-start;padding:22px}.echo-empty svg{flex-shrink:0}.echo-draft-bar,.echo-quotebar{flex-wrap:wrap}.echo-btn{font-size:.7rem}.echo-header nav{grid-template-columns:1fr 1fr}[dir=rtl] .echo-hero h1{font-size:clamp(2.7rem,10vw,4.3rem)}}@media (width<=380px){.echo-service-grid{grid-template-columns:1fr}.echo-ctas{flex-direction:column;width:100%}.echo-ctas .echo-btn{width:100%}}@media (prefers-reduced-motion:reduce){.echo *,.echo :before,.echo :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.echo-hero-visual img,.echo-btn:hover{transform:none}}.echo-hero-visual img{transform:translateY(calc(-1 * var(--echo-parallax,0px))) scale(1.1);transition:opacity 1.3s}.echo-hero-visual img.is-active{transform:translateY(calc(-1 * var(--echo-parallax,0px))) scale(1.1)}.echo-about-art{background:#d4e3d9;align-items:end;min-height:500px;padding:32px 20px 0;display:flex;position:relative;overflow:hidden}.echo-about-art:before{content:"ECHO";top:8%;color:#bfd3c5;font:400 clamp(5rem,10vw,10rem)/1 Anton,sans-serif;position:absolute;inset-inline:6%}.echo-about-art img{object-fit:contain;aspect-ratio:auto;max-height:580px;display:block;position:relative}.echo-about-art figcaption{bottom:12px;color:#435a4c;font-size:.65rem;position:absolute;inset-inline:20px}@media (pointer:coarse),(prefers-reduced-motion:reduce){.echo-hero-visual img,.echo-hero-visual img.is-active{transform:none!important}}.echo-account{grid-template-columns:1fr 1fr;align-items:start;gap:8vw;min-height:70vh;display:grid}.echo-account-intro h1{white-space:pre-line}.echo-account-intro p{color:#58665d;max-width:45ch}.echo-account-photo{background:url(https://res.cloudinary.com/nqiooluk/image/upload/v1793064135/khalil/site-assets/179c49458150/echo/production.webp) 50%/cover;height:240px;margin-top:32px}.echo-account-panel{background:#f7f8f8;border:1px solid #c5d0c8;padding:36px}.echo-account-panel h2{margin-top:32px;font-size:2rem}.echo-account-panel .echo-form fieldset{background:0 0;border:0;grid-template-columns:1fr;padding:0}.echo-account-panel .echo-muted{margin-top:28px}.echo-account-panel>.echo-link{margin-top:24px;display:block}@media (width<=720px){.echo-account{grid-template-columns:1fr;gap:24px}.echo-account-photo{display:none}.echo-account-panel{padding:24px}.echo-account-intro h1{font-size:2.8rem}}.echo-native-dialog{color:var(--silver);background:var(--eclipse);border:0;width:min(1050px,95vw);height:auto;max-height:95dvh;margin:auto;padding:24px;inset:0;overflow:auto}.echo-native-dialog:not([open]){display:none}.echo-native-dialog::backdrop{background:#09120dd9}@media (width>=721px){.echo-hero h1{max-width:7em;min-height:2.04em}.echo-hero-copy{min-height:640px}}[dir=rtl] .echo .echo-logo{letter-spacing:-.02em;font-family:Anton,Impact,sans-serif;font-weight:400}.echo-artist-signature{align-items:center;gap:18px;margin-bottom:24px;font-size:.9rem;font-weight:700;display:flex}.echo-artist-signature img{object-fit:cover;object-position:50% 20%;border-radius:50%;width:84px;height:84px}.echo-artist-signature small{letter-spacing:.08em;color:#58695d;font-size:.6rem;font-weight:400}.echo-inspiration{border-top:1px solid #c5d0c8;margin-top:48px;padding-top:48px}.echo-service-detail{grid-template-columns:1fr 1fr;align-items:center;gap:6vw;display:grid}.echo-service-detail figure{margin:0}.echo-service-detail img{aspect-ratio:4/5;object-fit:cover;width:100%}.echo-service-detail figcaption{color:#5d6a61;margin-top:8px;font-size:.7rem}.echo-service-note{border-top:1px solid #c5d0c8}@media (width<=720px){.echo-service-detail{grid-template-columns:1fr;gap:28px}.echo-service-detail img{aspect-ratio:4/3}}.echo-hero .echo-hero-title{width:100%;min-height:0;animation:none;display:grid}.echo-hero-title>span{visibility:hidden;overflow-wrap:anywhere;grid-area:1/1;min-width:0}.echo-hero-title>span.is-active{visibility:visible;animation:.7s both echo-in}.echo-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.echo-hero-visual{contain:inline-size;min-width:0}.echo-hero-visual img{aspect-ratio:auto;object-fit:cover;max-width:none;display:block}@media (width<=720px){.echo-hero{grid-template-columns:minmax(0,1fr)}.echo-hero-visual{height:350px;min-height:350px;max-height:350px}}@media (prefers-reduced-motion:reduce){.echo-hero-title>span.is-active{animation:none}}.echo-artist-signature img{object-position:center;border-radius:8px;flex-shrink:0;width:144px;height:144px}@media (width<=720px){.echo-artist-signature img{width:120px;height:120px}}.echo-hero{height:calc(var(--echo-viewport-height,100svh) - var(--echo-header-height,96px));grid-template-rows:minmax(0,1fr) auto;min-height:0}.echo-hero-copy{min-height:0;padding-block:clamp(20px,4vh,56px);overflow:hidden}.echo-hero-visual{height:auto;min-height:0;max-height:none}.echo-hero .echo-hero-title{font-size:clamp(2.8rem,min(5.7vw,8vh),6.5rem)}.echo-hero-description{font-size:clamp(.85rem,1.6vh,1rem)}@media (width<=1080px){.echo{--echo-header-height:88px}}@media (width<=720px){.echo-hero{height:calc(var(--echo-viewport-height,100svh) - var(--echo-header-height,88px));grid-template-rows:minmax(0,1.3fr) minmax(0,1fr) auto}.echo-hero-copy{justify-content:center;padding:18px 24px}.echo-hero .echo-hero-title{margin:4px 0 10px;font-size:clamp(2rem,min(10vw,5.5svh),3.4rem)}.echo-hero-description{margin-bottom:12px;font-size:.8rem;line-height:1.5}.echo-hero-copy .echo-eyebrow{margin-bottom:6px;font-size:.55rem}.echo-hero .echo-ctas{flex-flow:row;width:100%}.echo-hero .echo-btn{flex:1;min-height:42px;padding:10px 12px;font-size:.6rem}.echo-hero .echo-text-link{min-height:32px;margin-top:8px;font-size:.6rem}.echo-hero-visual{height:auto;min-height:0;max-height:none}.echo-hero-bottom{flex-wrap:nowrap;padding:6px 24px}.echo-hero-bottom p{font-size:.5rem}[dir=rtl] .echo-hero .echo-hero-title{font-size:clamp(1.8rem,min(9vw,5svh),3rem)}}@media (height<=650px) and (width>=721px){.echo-hero .echo-hero-title{font-size:clamp(2rem,7vh,4rem)}.echo-hero-copy .echo-eyebrow{margin-bottom:6px}.echo-hero-description{margin-bottom:10px;line-height:1.5}.echo-hero .echo-text-link{margin-top:8px}.echo-hero .echo-btn{min-height:40px;padding-block:10px}}.echo-hero-description{color:#323b35}.echo-hero .echo-eyebrow,.echo-intro .echo-eyebrow,.echo-section-heading .echo-eyebrow{color:#275a48}.echo-hero .echo-btn,.echo-final .echo-btn{color:#fff;background:#252a27;font-weight:700}.echo-hero .echo-btn:hover{background:#344b3e}.echo-final .echo-btn{color:#15291f;background:#80cbbf}.echo-hero .echo-text-link,.echo-intro .echo-text-link,.echo-section-heading .echo-text-link{color:#252a27;border-bottom-color:#526859}.echo-hero-bottom{border-bottom-color:#9eafa3}.echo-slide-controls button:not(.echo-pause):after{background:#86978c}.echo-slide-controls button.is-active:after{background:#252a27}.echo-slide-controls .echo-pause{border-color:#526859}.echo-service-card{background:#f6f8f7}.echo-service-card p,.echo-process li p{color:#354039}.echo-service-top,.echo-service-arrow{color:#275a48}.echo-process{background:#d0dfd5}.echo-process li{border-bottom-color:#99b19f}.echo-process li>span{color:#275a48}.echo-image-caption{color:#fff;text-shadow:0 2px 8px #000}.echo-hero-visual:after{background:linear-gradient(#0000,#08110cf0)}.echo-artist-signature small{color:#394e40}.echo :focus-visible{outline-color:#175a40}.echo-about-art{justify-content:center;padding:24px 12px 0}.echo-about-art img{object-fit:contain;object-position:center bottom;width:100%;height:auto;max-height:660px}@media (width<=720px){.echo-about-art{min-height:0}.echo-about-art img{aspect-ratio:auto;max-height:580px}}.echo[data-theme=dark]{color:#e7eaef;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#252a27}.echo[data-theme=dark] .echo-header{color:#e7eaef;background:#252a27}.echo[data-theme=dark] .echo-header nav a:hover{color:#80cbbf}.echo[data-theme=dark] .echo-header .echo-nav-quote{color:#12291f;background:#44b197}.echo[data-theme=dark] .echo-header .echo-nav-quote:hover{color:#12291f;background:#80cbbf}.echo[data-theme=dark] .echo-lang,.echo[data-theme=dark] .echo-menu-toggle{color:#e7eaef;border-color:#788f80}.echo[data-theme=dark] .echo-hero{color:#e7eaef;background:#252a27}.echo[data-theme=dark] .echo-hero-description,.echo[data-theme=dark] .echo-intro p:not(.echo-eyebrow){color:#ccd7cf}.echo[data-theme=dark] .echo-eyebrow,.echo[data-theme=dark] .echo-hero .echo-eyebrow,.echo[data-theme=dark] .echo-intro .echo-eyebrow,.echo[data-theme=dark] .echo-section-heading .echo-eyebrow,.echo[data-theme=dark] .echo-kicker-dark{color:#80cbbf}.echo[data-theme=dark] .echo-hero .echo-btn:hover{background:#80cbbf}.echo[data-theme=dark] .echo-hero .echo-btn-outline:hover{background:#35463b}.echo[data-theme=dark] .echo-text-link,.echo[data-theme=dark] .echo-hero .echo-text-link,.echo[data-theme=dark] .echo-intro .echo-text-link,.echo[data-theme=dark] .echo-section-heading .echo-text-link{color:#e7eaef;border-bottom-color:#80cbbf}.echo[data-theme=dark] .echo-text-link:hover{color:#80cbbf}.echo[data-theme=dark] .echo-hero-bottom,.echo[data-theme=dark] .echo-intro,.echo[data-theme=dark] .echo-sound-section,.echo[data-theme=dark] .echo-service-note,.echo[data-theme=dark] .echo-inspiration{border-color:#506354}.echo[data-theme=dark] .echo-slide-controls button{color:#e7eaef}.echo[data-theme=dark] .echo-slide-controls button:not(.echo-pause):after{background:#6e8577}.echo[data-theme=dark] .echo-slide-controls button.is-active:after{background:#80cbbf}.echo[data-theme=dark] .echo-slide-controls .echo-pause{border-color:#9ab7a5}.echo[data-theme=dark] .echo-service-grid{background:#536c5b;border-color:#536c5b}.echo[data-theme=dark] .echo-service-card,.echo[data-theme=dark] .echo-card,.echo[data-theme=dark] .echo-review,.echo[data-theme=dark] .echo-home-mixes article,.echo[data-theme=dark] .echo-account-panel{color:#e7eaef;background:#303d34;border-color:#536c5b}.echo[data-theme=dark] .echo-service-card:hover{background:#3b5042}.echo[data-theme=dark] .echo-service-card p,.echo[data-theme=dark] .echo-process li p,.echo[data-theme=dark] .echo-muted,.echo[data-theme=dark] .echo-review figcaption span,.echo[data-theme=dark] .echo-service-detail figcaption,.echo[data-theme=dark] .echo-account-intro p,.echo[data-theme=dark] .echo-artist-signature small{color:#c1d0c5}.echo[data-theme=dark] .echo-service-top,.echo[data-theme=dark] .echo-service-arrow,.echo[data-theme=dark] .echo-process li>span{color:#80cbbf}.echo[data-theme=dark] .echo-process{color:#e7eaef;background:#1c3328}.echo[data-theme=dark] .echo-process li{border-color:#536c5b}.echo[data-theme=dark] .echo-empty{color:#ccd7cf;border-color:#536c5b}.echo[data-theme=dark] .echo-photo{color:#c1d0c5;background:#1d2c23}.echo[data-theme=dark] .echo-tabs button{color:#e7eaef;border-color:#849d8c}.echo[data-theme=dark] .echo-tabs .is-on{color:#14291e;background:#80cbbf}.echo[data-theme=dark] .echo-link{color:#80cbbf}.echo[data-theme=dark] .echo-btn-alt{color:#e7eaef;background:#405b4a}.echo[data-theme=dark] .echo-form fieldset{background:#303d34;border-color:#536c5b}.echo[data-theme=dark] .echo-form legend{color:#e7eaef;background:#252a27}.echo[data-theme=dark] .echo-form input,.echo[data-theme=dark] .echo-form select,.echo[data-theme=dark] .echo-form textarea,.echo[data-theme=dark] .echo-qty input{color:#e7eaef;background:#202d24;border-color:#849d8c}.echo[data-theme=dark] .echo-form input::placeholder,.echo[data-theme=dark] .echo-form textarea::placeholder{color:#a6bbac}.echo[data-theme=dark] .echo-form input:read-only{color:#c1d0c5}.echo[data-theme=dark] .echo-form .echo-check input{accent-color:#44b197}.echo[data-theme=dark] .echo-account-panel .echo-form fieldset{background:0 0}.echo[data-theme=dark] .echo-draft-bar,.echo[data-theme=dark] .echo-status{color:#e7eaef;background:#244c3b}.echo[data-theme=dark] .echo-error{color:#ffb7bb}.echo[data-theme=dark] .echo-admin-row{color:#e7eaef;background:#303d34}.echo[data-theme=dark] .echo-about-art{background:#1c3328}.echo[data-theme=dark] .echo-about-art:before{color:#2c5240}.echo[data-theme=dark] .echo-about-art figcaption{color:#c1d0c5;text-shadow:0 1px 4px #18271e}.echo[data-theme=dark] :focus-visible{outline-color:#80cbbf}.echo[data-theme=dark] .echo-final,.echo[data-theme=dark] .echo-footer{color:#e7eaef;background:#18271e}.echo{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.echo-theme{color:#252a27;cursor:pointer;background:0 0;border:1px solid #87998d;align-items:center;gap:8px;min-height:44px;padding:8px 12px;font:700 .78rem Noto Sans,sans-serif;display:inline-flex}.echo[data-theme=dark] .echo-theme{color:#e7eaef;border-color:#9ab7a5}.echo-theme:hover{background:#44b19726}[dir=rtl] .echo-theme{font-family:Noto Sans Arabic,sans-serif}.echo-hero{isolation:isolate;color:#e7eaef;background:#15231b;flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.echo-hero-visual{z-index:-2;contain:layout paint;width:100%;height:100%;min-height:0;max-height:none;position:absolute;inset:0}.echo-hero-visual img{object-position:65% 38%}.echo-hero-visual:after{background:linear-gradient(90deg,#0a160ff5 0%,#0a160fc7 33%,#0a160f40 70%),linear-gradient(#0000 60%,#0a160fcc);inset:0}.echo-hero-copy{width:min(760px,58%);min-height:0;padding:48px 5vw 120px;overflow:visible}.echo-hero .echo-hero-title{letter-spacing:-.02em;max-width:9em;margin:12px 0 24px;font-size:clamp(3.3rem,min(6.8vw,10svh),7.5rem);line-height:1.04}.echo-hero .echo-eyebrow{color:#80cbbf;font-size:.65rem}.echo-hero .echo-hero-description{color:#e0e8e2;max-width:42ch;font-size:1rem;line-height:1.75}.echo-hero .echo-btn{color:#12291f;background:#80cbbf}.echo-hero .echo-btn-outline{color:#e7eaef;background:#0e1d1440;border:1px solid #c0d5c7}.echo-hero .echo-btn-outline:hover{background:#334d3c}.echo-hero .echo-text-link{color:#e7eaef;border-color:#80cbbf}.echo-hero .echo-image-caption{inset-inline:auto 5vw;text-align:end;max-width:270px;display:block;bottom:110px}.echo-image-caption span:last-child{opacity:.85;margin-top:10px;font-size:.55rem;display:block}.echo-hero-bottom{inset-inline:5vw;color:#e7eaef;border-top:1px solid #cfe2d64d;border-bottom:0;padding:20px 0;position:absolute;bottom:0}.echo-hero .echo-slide-controls button{color:#e7eaef}.echo-hero .echo-slide-controls button.is-active:after{background:#80cbbf}[dir=rtl] .echo-hero-visual:after{background:linear-gradient(270deg,#0a160ff5,#0a160fc7 33%,#0a160f40 70%),linear-gradient(#0000 60%,#0a160fcc)}[dir=rtl] .echo-hero .echo-hero-title{font-size:clamp(2.8rem,min(5.8vw,8svh),6.3rem)}.echo[data-theme=dark] .echo-hero{background:#15231b}.echo[data-theme=dark] .echo-hero-description{color:#e0e8e2}.echo[data-theme=dark] .echo-hero .echo-btn{color:#12291f;background:#80cbbf}.echo[data-theme=dark] .echo-hero .echo-btn-outline{color:#e7eaef;background:#0e1d1440;border-color:#c0d5c7}@media (width<=720px){.echo-hero-copy{width:100%;padding:24px 24px 110px}.echo-hero .echo-hero-title{max-width:9em;margin:10px 0 16px;font-size:clamp(2.7rem,9svh,4rem)}.echo-hero .echo-hero-description{max-width:34ch;font-size:.85rem}.echo-hero-visual{width:100%;height:100%;min-height:0;max-height:none;position:absolute;inset:0}.echo-hero-visual img{object-position:65% center}.echo-hero-visual:after,[dir=rtl] .echo-hero-visual:after{background:linear-gradient(#0a160f59,#0a160fb3 40%,#0a160ff5)}.echo-hero .echo-image-caption{display:none}.echo-hero-bottom{padding:12px 0;inset-inline:24px}[dir=rtl] .echo-hero .echo-hero-title{font-size:clamp(2.2rem,7svh,3.5rem)}}.echo-hero-visual img.echo-hero-portrait{object-fit:contain;object-position:right center;background:#052a40}@media (width<=720px){.echo-hero-visual img.echo-hero-portrait{object-fit:cover;object-position:60% center}}.echo-hero-visual img.echo-hero-portrait{object-fit:contain;object-position:right bottom;background:0 0;transform:none}[dir=rtl] .echo-hero-visual img.echo-hero-portrait{object-position:left bottom}@media (width<=720px){.echo-hero-visual img.echo-hero-portrait{object-fit:contain;object-position:center bottom;transform:none}}.echo-percussion{color:#e7eaef;background:linear-gradient(145deg,#2c3830,#18231c);border:1px solid #58715e;border-radius:18px;margin-top:32px;padding:28px;box-shadow:0 16px 36px #14201926,inset 0 1px #7e95854d}.echo-percussion-head,.echo-percussion-foot{justify-content:space-between;align-items:center;gap:20px;display:flex}.echo-console-brand{letter-spacing:.16em;color:#80cbbf;font-size:.8rem;font-weight:700}.echo-percussion-head p{color:#c0cfc5;margin:6px 0 0;font-size:.8rem}.echo-pad-sound{color:#dce8df;min-height:44px;font:inherit;cursor:pointer;background:#16271d;border:1px solid #768d7e;border-radius:6px;padding:9px 14px;font-size:.75rem}.echo-pad-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.echo-pad{text-align:start;color:#e7eaef;cursor:pointer;min-width:0;min-height:250px;font:inherit;background:linear-gradient(150deg,#384b3e,#293a2f);border:2px solid #718d7a;border-radius:12px;flex-direction:column;align-items:flex-start;padding:22px;transition:transform .12s,background .12s,border-color .12s,box-shadow .12s;display:flex;box-shadow:0 7px #101c14,inset 0 2px 3px #aec7b229}.echo-pad.is-selected{border-color:#80cbbf}.echo-pad-top{letter-spacing:.08em;color:#bdd7c5;justify-content:space-between;align-items:center;width:100%;margin-bottom:24px;font:700 .62rem Noto Sans,sans-serif;display:flex}.echo-pad-led{background:#577462;border-radius:50%;width:7px;height:7px}.echo-pad.is-selected .echo-pad-led{background:#80cbbf;box-shadow:0 0 10px #80cbbf88}.echo-pad.is-hit .echo-pad-led{background:#dbffeb;box-shadow:0 0 18px #80cbbf}.echo-pad>svg{color:#80cbbf;margin-bottom:20px}.echo-pad-title{text-transform:uppercase;margin-bottom:10px;font:400 1.55rem/1.2 Anton,Impact,sans-serif}[dir=rtl] .echo-pad-title{text-transform:none;font-family:Cairo,sans-serif;font-weight:900}.echo-pad-description{color:#d2dfd6;font-size:.83rem;line-height:1.7}.echo-percussion-foot{border-top:1px solid #526757;padding-top:20px}.echo-pad-display{background:#0d2318;border:1px solid #577662;border-radius:6px;min-width:220px;padding:12px 18px}.echo-pad-display span{letter-spacing:.12em;color:#a3c6b2;margin-bottom:4px;font-size:.55rem;display:block}.echo-pad-display strong{color:#a3efd4;font-size:.9rem}.echo-pad-explore{background:#80cbbf;border-radius:6px;align-items:center;gap:16px;min-height:48px;padding:12px 18px;font-size:.8rem;font-weight:700;text-decoration:none;display:flex;color:#12291f!important}.echo-pad-explore:hover{background:#a9e4d7}.echo-pad-notice{color:#e0e8e2;font-size:.8rem;margin-top:16px!important}@media (width<=720px){.echo-percussion{border-radius:12px;padding:18px}.echo-pad-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.echo-pad{min-height:235px;padding:16px}.echo-pad-title{font-size:1.2rem}.echo-pad-description{font-size:.75rem}.echo-pad-top{margin-bottom:18px;font-size:.5rem}.echo-percussion-foot{flex-wrap:wrap}.echo-pad-display,.echo-pad-explore{width:100%}.echo-percussion-head{align-items:start}.echo-console-brand{font-size:.65rem}}@media (width<=360px){.echo-pad-description{font-size:.7rem}.echo-pad{padding:12px}.echo-pad-top{letter-spacing:0}}.echo #services{height:calc(var(--echo-viewport-height,100svh) - var(--echo-header-height,96px));min-height:0;scroll-margin-top:var(--echo-header-height,96px);flex-direction:column;padding-block:clamp(16px,3svh,32px);display:flex}#services .echo-section-heading{flex-shrink:0;margin-bottom:16px}#services .echo-section-heading h2{margin-bottom:0;font-size:clamp(1.8rem,4.5svh,3.5rem)}#services .echo-section-heading .echo-eyebrow{margin-bottom:6px}#services .echo-percussion{flex-direction:column;flex:1;min-height:0;margin-top:0;padding:clamp(14px,2svh,24px);display:flex}#services .echo-percussion-head,#services .echo-percussion-foot{flex-shrink:0}#services .echo-pad-grid{flex:1;grid-template-rows:repeat(2,minmax(0,1fr));gap:14px;min-height:0;margin:16px 0}#services .echo-pad{justify-content:center;min-height:0;padding:clamp(12px,2svh,22px)}#services .echo-pad>svg{flex-shrink:0;width:26px;height:26px;margin-bottom:clamp(6px,1.2svh,16px)}#services .echo-pad-description{font-size:clamp(.7rem,1.4svh,.83rem);line-height:1.5}#services .echo-percussion-foot{padding-top:12px}@media (width<=720px){.echo #services{padding:16px 20px}#services .echo-section-heading{gap:4px;margin-bottom:12px}#services .echo-section-heading h2{font-size:clamp(1.5rem,3.8svh,2.3rem)}#services .echo-section-heading .echo-text-link{min-height:32px;padding:4px 0;font-size:.7rem}#services .echo-percussion{padding:12px}#services .echo-percussion-head p{margin:4px 0 0;font-size:.65rem}#services .echo-pad-sound{padding:8px;font-size:.65rem}#services .echo-pad-grid{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}#services .echo-pad{padding:10px 12px}#services .echo-pad-top{margin-bottom:6px}#services .echo-pad>svg{width:22px;height:22px;margin-bottom:8px}#services .echo-pad-title{margin-bottom:0;font-size:clamp(.95rem,2.3svh,1.25rem)}#services .echo-pad-description{display:none}#services .echo-percussion-foot{flex-wrap:nowrap;gap:8px}#services .echo-pad-display{flex:1;width:auto;min-width:0;padding:10px}#services .echo-pad-display strong{font-size:.7rem}#services .echo-pad-display span{letter-spacing:0;font-size:.45rem}#services .echo-pad-explore{gap:6px;width:auto;padding:10px;font-size:.65rem}}@media (height<=650px){#services .echo-pad-description,#services .echo-percussion-head p,#services .echo-pad>svg{display:none}#services .echo-pad-title{font-size:1rem}#services .echo-section-heading .echo-eyebrow{display:none}}.echo-percussion{background:repeating-linear-gradient(90deg,#ffffff02 0 1px,#0000 1px 3px),linear-gradient(145deg,#353a3a,#171b1c 65%,#292f2e);border:2px solid #555c5a;border-radius:20px;position:relative;box-shadow:0 12px #0b0e0d,0 20px 38px #0008,inset 0 2px 1px #8d989266,inset 0 -3px 3px #0009}.echo-percussion:before,.echo-percussion:after{content:"";background:linear-gradient(45deg,#8d9390,#252928 45%,#111 48%,#aab2ad 52%,#444);border-radius:50%;width:7px;height:7px;position:absolute;top:10px;box-shadow:0 0 0 2px #101715}.echo-percussion:before{left:10px}.echo-percussion:after{right:10px}.echo-console-brand{color:#e6e9e7;letter-spacing:.12em;font-size:.85rem}.echo-hardware-controls{flex-shrink:0;align-items:center;gap:22px;display:flex}.echo-hardware-knob{letter-spacing:.08em;color:#b6c0bb;flex-direction:column;align-items:center;gap:5px;font-size:.45rem;display:flex}.echo-hardware-knob i{background:repeating-conic-gradient(#202624 0deg 9deg,#3b4540 9deg 18deg);border:2px solid #0c110e;border-radius:50%;width:34px;height:34px;display:block;position:relative;box-shadow:0 4px 5px #0009,inset 0 1px 3px #9aaca255}.echo-hardware-knob i:after{content:"";transform-origin:50% 13px;background:#80cbbf;width:2px;height:9px;position:absolute;top:3px;left:15px;transform:rotate(-25deg)}.echo-pad-grid{background:#0b100e;border:1px solid #060a07;border-radius:12px;padding:12px;box-shadow:inset 0 3px 8px #000b,0 1px 1px #9aac9f55}.echo-pad{text-align:center;color:#d3ddd6;background:radial-gradient(at 35% 15%,#343c38,#212824 65%,#161c18);border:4px solid #0b100d;border-radius:14px;align-items:center;position:relative;box-shadow:0 5px #070a08,inset 0 0 0 1px #58655c,inset 0 3px 5px #92a19522,inset 0 -5px 9px #0009}.echo-pad:before{content:"";pointer-events:none;border:1px solid #77897b26;border-radius:8px;position:absolute;inset:8px}.echo-pad:hover{background:radial-gradient(at 35% 15%,#3c4a41,#27382e 65%,#1b251e);border-color:#0b100d}.echo-pad.is-selected{border-color:#173d2c;box-shadow:0 5px #070a08,inset 0 0 0 2px #80cbbf88,inset 0 3px 5px #92a19522,inset 0 -5px 9px #0009}.echo-pad.is-hit,.echo-pad:active{background:radial-gradient(#365845,#1a2c21);border-color:#44b197;transform:translateY(4px);box-shadow:0 1px #070a08,inset 0 0 18px #44b19766}.echo-pad-top{color:#9cad9f;padding:0 4px;font-size:.6rem}.echo-pad-title{letter-spacing:.03em;text-transform:uppercase;z-index:1;font-family:Noto Sans,sans-serif;font-size:1.05rem;font-weight:700}.echo-pad>svg{opacity:.7;z-index:1}.echo-pad-display{background:linear-gradient(#172e23,#0c2015);border:3px solid #101914;min-width:0;max-width:70%;box-shadow:inset 0 2px 6px #000a,0 1px #66796955}.echo-selected-description{color:#b4d9c2;font-size:.65rem;line-height:1.5;margin:5px 0 0!important}#services .echo-percussion-foot{min-height:78px}@media (width<=720px){.echo-hardware-knob{display:none}.echo-hardware-controls{gap:0}.echo-pad-grid{padding:8px}.echo-pad{border-width:3px}.echo-selected-description{display:none}.echo-pad-display{max-width:none}#services .echo-percussion-foot{min-height:0}#services .echo-pad-title{font-size:.75rem}.echo-console-brand{font-size:.6rem}}.echo-hardware-knob input{accent-color:#80cbbf;cursor:pointer;width:64px;height:16px;margin:0}.echo-hardware-knob i{pointer-events:none}@media (width<=720px){.echo-hardware-knob{display:flex}.echo-hardware-knob i{display:none}.echo-hardware-knob input{width:46px}.echo-hardware-controls{gap:8px}.echo-hardware-knob{font-size:.4rem}#services .echo-percussion-head{flex-wrap:wrap;gap:6px}#services .echo-percussion-head>div:first-child{flex:1}#services .echo-hardware-controls{justify-content:flex-end;width:100%}#services .echo-pad-grid{margin-block:8px}#services .echo-pad>svg{margin-bottom:4px}}.echo-intro,.echo-sound-section,.echo-hero-bottom,.echo[data-theme=dark] .echo-intro,.echo[data-theme=dark] .echo-sound-section{border-top:0;border-bottom:0}.echo-pad-top{justify-content:flex-end}.echo-service-performance{grid-template-columns:minmax(260px,.8fr) minmax(0,1.7fr);align-items:stretch;gap:40px;margin-top:32px;display:grid}#services .echo-service-performance{flex:1;min-height:0;margin-top:0}#services .echo-percussion{flex:initial;align-self:center;height:90%;min-height:0;max-height:560px;padding:20px}#services .echo-pad-grid{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}#services .echo-pad{min-width:0;padding:12px}#services .echo-pad-top{margin-bottom:4px}.echo-service-stage{background:radial-gradient(at 50% 30%,#366c5140,#0000 65%);border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-width:0;display:flex;position:relative;overflow:hidden}.echo-stage-scene{perspective:700px;place-items:center;width:100%;height:60%;min-height:220px;animation:.4s both echo-in;display:grid;position:relative}.echo-stage-halo{background:#44b19712;border-radius:50%;width:260px;height:260px;position:absolute;box-shadow:0 0 90px #44b19722}.echo-stage-floor{background:radial-gradient(#44b19733,#0000 70%);border-radius:50%;width:70%;height:12%;position:absolute;bottom:8%;transform:rotateX(60deg)}.echo-stage-copy{text-align:center;max-width:560px;padding:12px 24px 28px;animation:.4s both echo-in}.echo-stage-copy .echo-eyebrow{justify-content:center}.echo-stage-copy h3{margin:0 0 16px;font-size:clamp(2rem,4vw,4rem)}.echo-stage-copy>p:last-child{color:#4b6154;font-size:1rem;line-height:1.8}.echo[data-theme=dark] .echo-stage-copy>p:last-child{color:#c3d5c9}.echo-stage-deck{z-index:1;background:linear-gradient(145deg,#424b46,#0d1611);border:2px solid #71877a;border-radius:14px;align-items:center;gap:16px;width:78%;height:160px;padding:24px;display:flex;transform:rotateX(22deg)rotateY(-8deg);box-shadow:0 20px 35px #0005}.echo-platter{aspect-ratio:1;background:repeating-radial-gradient(#222d26 0 3px,#42574a 4px 5px);border:3px solid #80cbbf;border-radius:50%;flex:1;max-height:125px;box-shadow:0 0 15px #44b19755}.echo-platter:after{content:"";background:#80cbbf;border-radius:50%;width:26%;height:26%;margin:37%;display:block}.echo-deck-mixer{align-items:center;gap:7px;height:90px;display:flex}.echo-deck-mixer i{background:linear-gradient(#80cbbf 0 50%,#263f30 50%);border:1px solid #6d977e;width:5px;height:65%}.echo-stage-speakers{z-index:1;align-items:center;gap:100px;display:flex;position:relative}.echo-speaker{background:linear-gradient(135deg,#3a443e,#111a14);border:2px solid #6f8979;border-radius:10px;width:92px;height:210px;padding:18px 10px;box-shadow:9px 14px 20px #0004}.echo-speaker i{aspect-ratio:1;background:radial-gradient(circle,#101a14 20%,#455b4d 22%,#17271d 60%,#80cbbf 63%,#1a2a20 67%);border-radius:50%;margin:8px 0;display:block}.echo-stage-wave{justify-content:center;align-items:center;gap:5px;display:flex;position:absolute;inset:30% 22%}.echo-stage-wave i{width:4px;height:var(--bar);animation:echo-wave .7s var(--delay) ease-in-out infinite alternate;background:#80cbbf;border-radius:4px}@keyframes echo-wave{to{transform:scaleY(.35)}}.echo-stage-lights{align-items:start;gap:70px;height:230px;display:flex}.echo-light{width:45px;height:36px;transform:rotate(var(--angle));z-index:1;background:linear-gradient(#687c6e,#14201a);border:2px solid #80cbbf;border-radius:8px;position:relative}.echo-light i{clip-path:polygon(45% 0,55% 0,100% 100%,0 100%);filter:blur(3px);background:linear-gradient(#80cbbf88,#44b19700);width:185px;height:230px;position:absolute;top:30px;left:-72px}.echo-stage-screen{border:9px solid #18251d;border-radius:8px;width:68%;height:210px;position:relative;transform:rotateY(-10deg);box-shadow:0 0 0 1px #80cbbf,0 22px 35px #0004}.echo-stage-screen>div{background:#16281c;grid-template-columns:repeat(6,1fr);gap:2px;height:100%;display:grid}.echo-stage-screen>div i{animation:echo-led 2s var(--delay) ease-in-out infinite alternate;background:linear-gradient(140deg,#80cbbf,#285e45)}@keyframes echo-led{to{opacity:.35}}.echo-stage-podium{background:linear-gradient(120deg,#475d4d,#14241a);border:1px solid #80cbbf;width:75px;height:100px;position:absolute;bottom:-45px;left:40%;box-shadow:0 12px 20px #0005}.echo-stage-podium i{background:#80cbbf;width:3px;height:25px;position:absolute;top:-24px;left:65%}.echo-stage-sparks{width:250px;height:230px;position:relative}.echo-stage-sparks>i{height:var(--spark-height);transform-origin:bottom;width:2px;transform:rotate(var(--angle));animation:echo-spark .9s var(--delay) ease-out infinite;background:linear-gradient(#0000,#fff2b2,#80cbbf);position:absolute;bottom:30px;left:50%}.echo-stage-sparks>span{background:linear-gradient(#576f5f,#1b2b20);border:1px solid #80cbbf;border-radius:6px;width:45px;height:40px;position:absolute;bottom:0;left:42%}@keyframes echo-spark{0%{opacity:0;scale:1 .2}40%{opacity:1}to{opacity:0;scale:1}}@media (width<=900px) and (width>=721px){.echo-service-performance{grid-template-columns:280px minmax(0,1fr);gap:20px}.echo-stage-speakers{gap:50px}.echo-stage-lights{gap:40px}.echo-stage-deck{gap:10px;width:90%;padding:12px}}@media (width<=720px){#services .echo-service-performance{grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:1fr;gap:12px}.echo-service-performance{grid-template-columns:1fr;gap:24px}#services .echo-percussion{align-self:stretch;height:100%;max-height:none;padding:12px}#services .echo-pad-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0 0}#services .echo-pad{padding:8px}#services .echo-pad-title{font-size:.6rem}#services .echo-pad>svg{width:18px;height:18px;margin-bottom:4px}#services .echo-percussion-head p{display:none}.echo-service-stage{flex-direction:row;gap:8px}.echo-stage-scene{width:45%;height:100%;min-height:0;transform:scale(.65)}.echo-stage-copy{text-align:start;width:55%;padding:8px}.echo-stage-copy .echo-eyebrow{display:none}.echo-stage-copy h3{margin-bottom:8px;font-size:1.5rem}.echo-stage-copy>p:last-child{margin:0;font-size:.75rem;line-height:1.6}.echo-stage-speakers{gap:50px}.echo-stage-screen{width:240px}.echo-stage-deck{width:240px;height:130px;padding:12px}.echo-stage-halo{width:180px;height:180px}}@media (prefers-reduced-motion:reduce){.echo-stage-scene,.echo-stage-copy,.echo-stage-wave i,.echo-stage-screen>div i,.echo-stage-sparks>i{animation:none!important}}.echo #services{padding:16px 24px}#services .echo-service-performance{gap:28px}.echo-stage-scene{transform-style:preserve-3d;perspective:850px}.echo-stage-floor{filter:blur(6px);background:radial-gradient(#80cbbf44,#0000 68%);height:22%;bottom:0}.echo-stage-deck{background:repeating-linear-gradient(90deg,#ffffff04 0 1px,#0000 1px 3px),linear-gradient(145deg,#65746a,#27372d 45%,#101a13);border:3px solid #8ba698;position:relative;transform:rotateX(32deg)rotateY(-12deg)rotate(-3deg);box-shadow:0 2px #b7cbc155,0 12px #0b130e,4px 18px #1f3024,15px 32px 32px #0007,inset 0 3px 5px #fff2}.echo-platter{background:repeating-radial-gradient(circle,#17231b 0 3px,#53675b 4px 5px,#24372a 6px 7px);position:relative;box-shadow:0 5px #08100b,0 8px 10px #0008,inset 0 0 0 5px #9aaea066,inset 0 3px 10px #000b}.echo-platter:after{background:radial-gradient(circle at 30% 25%,#d8e6df,#80cbbf 35%,#37654e 70%);box-shadow:0 3px 5px #0008}.echo-deck-mixer i{background:linear-gradient(#15271c 0 35%,#bdcfc3 35% 48%,#0c1910 48%);border-color:#a1bba9;width:7px;box-shadow:2px 4px 3px #0009}.echo-stage-speakers{transform-style:preserve-3d;transform:rotateY(-16deg)rotateX(4deg)}.echo-speaker{background:repeating-linear-gradient(45deg,#ffffff03 0 1px,#0000 1px 3px),linear-gradient(110deg,#526658,#1d2b22 60%,#0d1810);border:3px solid #7e9d88;position:relative;box-shadow:12px 8px #17281c,16px 9px #425947,24px 22px 28px #0007,inset 0 2px 4px #fff2}.echo-speaker:before{content:"";background:linear-gradient(90deg,#6b8471,#233b2a);border:1px solid #728a78;height:9px;position:absolute;top:-11px;left:3px;right:-12px;transform:skew(45deg)}.echo-speaker i{background:radial-gradient(circle at 35% 30%,#587463 0 8%,#16291b 16%,#090f0b 21%,#496450 23%,#1b2f21 50%,#101b13 60%,#8ba995 64%,#122218 68%);box-shadow:inset 0 4px 10px #0009,0 2px 2px #a5c6b244}.echo-light{background:linear-gradient(140deg,#9eb3a7,#465d4e 35%,#182c20 70%);border:2px solid #94b5a0;border-radius:9px;box-shadow:4px -4px #213c2c,7px -6px #6d8d76,10px 8px 16px #0006,inset 0 2px 3px #fff5}.echo-light:before{content:"";background:radial-gradient(circle,#e1fff0,#80cbbf 35%,#1a4930 65%);border-radius:50%;position:absolute;inset:7px;box-shadow:0 0 20px #80cbbfaa}.echo-stage-screen{border-width:12px;border-color:#253a2b;transform:rotateY(-18deg)rotateX(6deg);box-shadow:0 0 0 1px #abc8b5,10px 6px #14271a,14px 8px #536b5a,20px 25px 35px #0008,inset 0 0 12px #0009}.echo-stage-screen>div{overflow:hidden;box-shadow:inset 0 0 16px #0007}.echo-stage-screen>div i{background:radial-gradient(circle at 30% 25%,#c2f3df,#65bba2 30%,#24543d);border:1px solid #123423;box-shadow:inset 0 1px 2px #dfffea66}.echo-stage-podium{background:linear-gradient(115deg,#7d9787,#344c3b 40%,#15271b);border-color:#91af9a;transform:translateZ(40px);box-shadow:7px 5px #0e1f14,10px 8px #415a47,18px 17px 25px #0008}.echo-stage-sparks>span{background:linear-gradient(120deg,#a0b5a6,#45664e 35%,#1b3221);transform:rotateY(-15deg);box-shadow:5px 3px #102b18,8px 6px #52785a,15px 15px 20px #0007}.echo-stage-sparks>i{filter:drop-shadow(0 0 4px #fff4a9);background:linear-gradient(#0000,#fff9c9 35%,#e9c26d 80%,#80cbbf)}@media (width<=720px){.echo #services{padding:12px 16px}#services .echo-service-performance{gap:12px}}#services .echo-percussion{height:76%;max-height:440px}#services .echo-pad-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}#services .echo-pad-title{font-size:.65rem;line-height:1.4}.echo-stage-deck{gap:16px;width:88%;max-width:580px;height:210px;padding:22px}.echo-deck-wing{flex-direction:column;flex:1;align-items:center;gap:18px;min-width:0;display:flex}.echo-deck-wing .echo-platter{aspect-ratio:1;flex:none;width:100%;max-width:140px;max-height:none}.echo-deck-cues{justify-content:center;gap:6px;width:100%;display:flex}.echo-deck-cues i{background:linear-gradient(#9be4c7,#3e8e6a);border:1px solid #b4dcc5;border-radius:3px;width:22px;height:14px;box-shadow:0 2px #163b24,0 0 5px #44b19744}.echo-deck-cues i:nth-child(2){background:linear-gradient(#ddb976,#79652e)}.echo-deck-cues i:nth-child(3){background:linear-gradient(#adbcce,#4b6583)}.echo-deck-mixer{background:#121e16;border:1px solid #526e5c;border-radius:4px;flex-direction:column;flex-shrink:0;align-items:stretch;gap:8px;width:100px;height:170px;padding:8px;display:flex}.echo-mixer-screen{color:#92e6b6;letter-spacing:1px;background:#07170c;border:1px solid #405c49;padding:6px;font:700 7px monospace;display:block;box-shadow:inset 0 1px 4px #000}.echo-mixer-screen>span{color:#b9cebf;margin-top:3px;font-size:5px;display:block}.echo-mixer-eq{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.echo-mixer-eq i{background:radial-gradient(circle at 30% 20%,#83988a,#283b2d 50%,#0c180f);border:1px solid #728e79;border-radius:50%;width:12px;height:12px;display:block;position:relative;box-shadow:1px 2px 2px #000}.echo-mixer-eq i:after{content:"";background:#c5edce;width:1px;height:4px;position:absolute;top:1px;left:5px}.echo-mixer-channels{justify-content:space-around;gap:6px;height:55px;display:flex}.echo-mixer-channels>span{background:linear-gradient(90deg,#07120b,#526d5a,#07120b);border-radius:2px;width:9px;height:100%;position:relative}.echo-mixer-channels i{background:linear-gradient(#b7c5bc,#4b6354);border:1px solid #c2d4c8;width:13px;height:8px;position:absolute;top:30%;left:-2px;box-shadow:1px 2px 2px #000}.echo-mixer-channels>span:nth-child(2) i{top:55%}.echo-mixer-channels>span:nth-child(4) i{top:20%}.echo-mixer-channels b{opacity:.7;background:repeating-linear-gradient(#80cbbf 0 3px,#0000 3px 5px);width:2px;height:80%;position:absolute;top:0;right:-4px}.echo-mixer-crossfader{background:#0a160e;border:1px solid #536e5b;height:5px;margin-top:auto;position:relative;box-shadow:inset 0 1px 2px #000}.echo-mixer-crossfader i{background:linear-gradient(#c0d1c5,#526c5a);border:1px solid #89a692;width:8px;height:12px;position:absolute;top:-4px;left:40%}@media (width<=900px) and (width>=721px){#services .echo-service-performance{grid-template-columns:330px minmax(0,1fr);gap:32px}.echo-stage-deck{gap:8px;padding:12px}.echo-deck-mixer{width:72px}.echo-deck-cues i{width:14px}}@media (width<=720px){#services .echo-service-performance{grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:1fr;gap:20px}#services .echo-percussion{height:100%;max-height:none}#services .echo-pad-title{font-size:.6rem}.echo-stage-deck{gap:10px;width:290px;max-width:none;height:180px;padding:12px}.echo-deck-mixer{width:82px;height:155px}.echo-deck-cues i{width:14px}.echo-deck-wing{gap:12px}}.echo #services{max-width:none;padding:20px 4vw}#services .echo-section-heading{align-items:center;margin-bottom:18px}#services .echo-section-heading h2{font-size:clamp(2rem,4.5svh,3.5rem)}#services .echo-service-performance{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:clamp(36px,5vw,100px)}#services .echo-percussion{align-self:center;width:100%;height:86%;max-height:620px;padding:24px}#services .echo-pad-grid{gap:18px;margin-top:20px;padding:16px}#services .echo-pad{padding:16px}#services .echo-pad-title{font-size:clamp(.8rem,1.1vw,1.2rem)}#services .echo-pad>svg{width:34px;height:34px;margin-bottom:18px}#services .echo-console-brand{font-size:clamp(.75rem,1vw,1rem)}#services .echo-percussion-head p{font-size:.85rem}#services .echo-stage-scene{height:68%;min-height:0}#services .echo-stage-speakers{scale:1.55}#services .echo-stage-lights{scale:1.5}#services .echo-stage-screen{width:75%;height:65%;max-height:310px}#services .echo-stage-sparks{scale:1.45}#services .echo-stage-deck{width:92%;max-width:680px;height:260px}#services .echo-deck-wing .echo-platter{max-width:180px}#services .echo-deck-mixer{gap:12px;width:120px;height:210px;padding:12px}#services .echo-mixer-channels{height:70px}#services .echo-stage-copy{max-width:650px;padding-bottom:16px}#services .echo-stage-copy h3{margin-bottom:12px;font-size:clamp(2.5rem,4.5vw,5rem)}@media (width<=1100px) and (width>=721px){#services .echo-percussion{padding:16px}#services .echo-pad-grid{gap:10px;padding:10px}#services .echo-pad{padding:10px}#services .echo-stage-speakers,#services .echo-stage-lights,#services .echo-stage-sparks{scale:1.1}#services .echo-stage-deck{gap:8px;height:190px;padding:12px}#services .echo-deck-mixer{gap:7px;width:80px;height:165px;padding:8px}#services .echo-mixer-channels{height:55px}}@media (width<=720px){.echo #services{padding:12px 16px}#services .echo-section-heading h2{font-size:1.6rem}#services .echo-service-performance{grid-template-columns:1fr;gap:16px}#services .echo-percussion{height:100%;padding:12px}#services .echo-pad-grid{gap:8px;margin-top:10px;padding:8px}#services .echo-pad{padding:8px}#services .echo-pad-title{font-size:.6rem}#services .echo-pad>svg{width:20px;height:20px;margin-bottom:5px}#services .echo-percussion-head p{display:none}#services .echo-console-brand{font-size:.6rem}#services .echo-stage-scene{width:45%;height:100%}#services .echo-stage-copy{width:55%;padding:8px}#services .echo-stage-copy h3{font-size:1.5rem}#services .echo-stage-speakers,#services .echo-stage-lights,#services .echo-stage-sparks{scale:1}#services .echo-stage-screen{width:220px;height:150px}#services .echo-stage-deck{width:280px;height:180px;padding:12px}#services .echo-deck-mixer{width:82px;height:155px;padding:8px}#services .echo-mixer-channels{height:50px}}.echo-artist-sequence{isolation:isolate;color:#e7eaef;background:#15231b;position:relative;overflow:hidden}.echo-continuous-artist{top:0;object-fit:contain;object-position:top right;z-index:-1;pointer-events:none;width:auto;max-width:65%;height:100%;position:absolute;inset-inline-end:0}.echo-artist-sequence .echo-hero,.echo[data-theme=dark] .echo-artist-sequence .echo-hero{background:0 0;overflow:visible}.echo-artist-sequence .echo-hero-visual{z-index:0;pointer-events:none;contain:none}.echo-artist-sequence .echo-hero-visual:after{display:none}.echo-artist-sequence .echo-hero-copy{z-index:1;width:48%;position:relative}.echo-continuous-intro{height:calc(var(--echo-viewport-height,100svh) - var(--echo-header-height,96px));color:#e7eaef;background:0 0;border:0;align-items:center;max-width:none;min-height:0;margin:0;padding:48px 5vw;display:flex}.echo-continuous-intro>div{z-index:1;max-width:40%;position:relative}.echo-continuous-intro p:not(.echo-eyebrow){color:#d1dfd6}.echo-continuous-intro .echo-text-link{color:#e7eaef}.echo-continuous-intro .echo-eyebrow{color:#80cbbf}@media (width<=720px){.echo-continuous-artist{opacity:.45;object-position:center top;max-width:none;height:100%;inset-inline-end:-35%}.echo-artist-sequence .echo-hero-copy{background:linear-gradient(90deg,#15231be6,#15231b66);width:100%;padding:24px 24px 100px}.echo-continuous-intro{background:linear-gradient(90deg,#15231be6,#15231b66);padding:32px 24px}.echo-continuous-intro>div{max-width:100%}.echo-continuous-intro h2{font-size:2.6rem}.echo-continuous-intro p:not(.echo-eyebrow){font-size:1rem}}.echo-continuous-artist{object-fit:contain;object-position:top right;width:65%;max-width:65%;height:100%}@media (width<=720px){.echo-continuous-artist{object-position:center top;width:100%;max-width:100%;height:100%;inset-inline-end:0}}.echo-continuous-artist{z-index:0}.echo-artist-sequence .echo-hero,.echo-artist-sequence .echo-continuous-intro{z-index:1;background:0 0;position:relative}.echo-artist-sequence .echo-hero-visual{background:0 0!important}.echo-artist-sequence .echo-hero-bottom{background:0 0}.echo-artist-sequence .echo-continuous-artist{object-fit:contain;object-position:center;width:auto;max-width:none;height:100%;inset-inline-end:3vw}@media (width<=720px){.echo-artist-sequence .echo-continuous-artist{object-fit:contain;opacity:.45;width:auto;max-width:none;height:100%;inset-inline-end:-55%}}.echo-artist-sequence:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#03110e66,#071e1908 57%,#03120f29),linear-gradient(#030d0c29,#0000 24% 69%,#030d0c4d);position:absolute;inset:0;box-shadow:inset 0 0 180px #020b0a45}.echo-artist-sequence .echo-hero,.echo-artist-sequence .echo-continuous-intro{z-index:2}.echo-artist-sequence .echo-continuous-artist{filter:sepia(.14)saturate(.82)contrast(1.13)brightness(.96)}.echo-artist-sequence:before{content:"";z-index:1;pointer-events:none;opacity:.035;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='grain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23grain)' d='M0 0h180v180H0z'/%3E%3C/svg%3E");position:absolute;inset:0}.echo #services,.echo[data-theme=dark] #services{color:#f3f1ed;box-shadow:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='grain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Cpath opacity='.035' fill='%23fff' filter='url(%23grain)' d='M0 0h180v180H0z'/%3E%3C/svg%3E"),radial-gradient(at 54% 0,#7171741a,#0000 58%),linear-gradient(175deg,#32323414,#0000 35%,#00000014 85%),#161515;border:0;border-radius:0}#services .echo-text-link{border-color:#a9bab380}#services .echo-service-stage{background:0 0}.echo[data-page=home] .echo-header{position:relative;top:auto}.echo[data-page=home] .echo-continuous-intro,.echo[data-page=home] #services{height:var(--echo-viewport-height,100svh)}.echo[data-page=home] #services{scroll-margin-top:0}#services .echo-section-heading h2,#services .echo-stage-copy h3,#services .echo-text-link{color:#f3f1ed}#services .echo-stage-copy>p:last-child{color:#c7c9cc}#services .echo-eyebrow{color:#b5c4be}#services .echo-percussion .echo-console-brand,#services .echo-pad-title{color:#fff5e6}#services .echo-percussion-head p{color:#d9d7ce}.echo{--echo-ui-scale:1;--echo-viewport-height:calc(100svh - var(--echo-player-reserved,0px))}@supports (height:100dvh){@media (any-pointer:coarse){.echo[data-page=home]{--echo-viewport-height:calc(100dvh - var(--echo-player-reserved,0px))}}}.echo{width:auto;max-width:none}.echo[data-page=home] #echo-main{width:100%;min-width:0;display:block}.echo[data-page=home] :is(#echo-main,.event-order-main)>section:not(.event-order-editor){width:100%;max-width:none;margin-inline:0}.echo #services{width:100%;margin-inline:0}.echo-artist-sequence .echo-continuous-artist{inset-inline-end:0}.echo-artist-sequence .echo-hero-copy{width:56%;padding:24px 4vw}.echo-hero .echo-hero-title{max-width:none;margin:10px 0 18px;font-size:clamp(2.7rem,7svh,5.6rem)}.echo-hero-title>span:not(.is-active){display:none}.echo-hero .echo-hero-description{margin:0 0 18px}.echo-hero-copy>.echo-text-link{margin-top:14px}.echo-youtube-showcase{width:100%;min-width:0;max-width:850px;margin:24px 0 0;padding:0}.echo-youtube-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;display:flex}.echo-youtube-heading p{letter-spacing:.1em;color:#cbd9d0;margin:0;font-size:.58rem;font-weight:700;line-height:1.6}.echo-youtube-heading>a{white-space:nowrap;color:#80cbbf;align-items:center;gap:5px;font-size:.68rem;text-decoration:none;display:inline-flex}.echo-youtube-players{grid-template-columns:minmax(0,1.8fr) minmax(225px,1fr);gap:14px;display:grid}.echo-channel-player{background:#0d1512;border:1px solid #809c8b40;border-radius:8px;min-width:0;overflow:hidden}.echo-channel-toolbar{color:#cbd9d0;align-items:center;gap:10px;padding:5px 10px;font-size:.65rem;display:flex}.echo-channel-toolbar strong{color:#f3f1ed;margin-inline-end:auto;font-size:.7rem}.echo-channel-toolbar>div{gap:4px;display:flex}.echo-channel-toolbar button{color:#e7eaef;border-radius:4px;place-items:center;width:32px;height:32px;display:grid}.echo-channel-toolbar button:hover{background:#395647}.echo-channel-player iframe{background:#000;border:0;width:100%;height:clamp(225px,27svh,290px);display:block}.echo-channel-title{white-space:nowrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:.68rem;line-height:1.4;text-decoration:none;display:flex;overflow:hidden;color:#d8e2dc!important}.echo-channel-title>svg{flex-shrink:0}.echo-channel-title:hover{color:#80cbbf!important}@media (width<=1080px){.echo-artist-sequence .echo-hero-copy{width:63%}.echo-youtube-players{grid-template-columns:minmax(225px,1.2fr) minmax(225px,1fr)}.echo-youtube-heading p{font-size:.52rem}}@media (width<=720px){.echo-artist-sequence .echo-hero{height:auto;min-height:calc(var(--echo-viewport-height,100svh) - var(--echo-header-height,88px))}.echo-artist-sequence .echo-hero-copy{background:linear-gradient(90deg,#15231be6,#15231b66);width:100%;padding:24px}.echo-hero .echo-hero-title{margin:8px 0 14px;font-size:clamp(2rem,7vw,3.1rem)}.echo-youtube-showcase{margin-top:20px}.echo-youtube-players{scroll-snap-type:x mandatory;gap:12px;padding-bottom:8px;display:flex;overflow-x:auto}.echo-channel-player{scroll-snap-align:start;flex:0 0 100%}.echo-channel-player iframe{height:210px}.echo-channel-toolbar button{width:44px;height:36px}.echo-youtube-heading p{max-width:36ch}}.echo-youtube-mobile-tabs{display:none}@media (width<=720px){.echo-artist-sequence .echo-hero-copy{padding-block:12px}.echo-youtube-mobile-tabs{gap:8px;margin-bottom:8px;display:flex}.echo-youtube-mobile-tabs button{color:#d8e2dc;border:1px solid #647d6f;border-radius:4px;min-height:36px;padding:7px 16px;font-family:inherit;font-size:.7rem;font-weight:700}.echo-youtube-mobile-tabs button[aria-pressed=true]{color:#12291f;background:#80cbbf;border-color:#80cbbf}.echo-youtube-players{padding:0;display:block;overflow:visible}.echo-youtube-players.show-videos .is-short,.echo-youtube-players.show-shorts .echo-channel-player:not(.is-short){display:none}}.echo[data-theme] .echo-header,.echo[data-theme] .echo-header nav,.echo[data-theme] .echo-header button,.echo[data-theme] .echo-header button:hover,.echo[data-theme] .echo-header nav a,.echo[data-theme] .echo-header nav a:hover{box-shadow:none;background:0 0;border:0}.echo[data-theme] .echo-header .echo-nav-quote{color:inherit;background:0 0}.echo[data-theme] .echo-header .echo-nav-quote:hover{color:var(--jade);background:0 0}.echo[data-theme] .echo-header nav a[aria-current=page]:after{display:none}.echo[data-page=home] .echo-header,.echo[data-page=home] .echo-header .echo-lang,.echo[data-page=home] .echo-header .echo-theme,.echo[data-page=home] .echo-header .echo-menu-toggle{color:#e7eaef}.echo[data-page=home] .echo-header nav a:hover{color:#80cbbf}.echo[data-page=home]{--echo-home-background:#15231b}.echo[data-page=home][data-theme] .echo-header,.echo[data-page=home] .echo-artist-sequence{background:var(--echo-home-background)}.echo[data-page=home][data-theme] .echo-header{-webkit-backdrop-filter:none;box-shadow:none;border:0}.echo{--echo-space:clamp(1rem,2vw,3rem);--echo-edge:clamp(1.25rem,4vw,8rem)}.echo .echo-header{padding:clamp(1rem,2svh,2rem) var(--echo-edge);gap:var(--echo-space)}.echo .echo-logo{font-size:clamp(2rem,2.2vw,4.5rem)}.echo .echo-logo span{font-size:clamp(.5rem,.45vw,.9rem)}.echo-artist-sequence .echo-continuous-artist{aspect-ratio:2/3;inset-inline-end:0;object-fit:contain;object-position:top right;width:min(72vw,133.333svh);max-width:none;height:auto;top:0}.echo[data-page=home] .echo-artist-sequence .echo-hero{height:auto;min-height:max(0px,calc(var(--echo-viewport-height) - var(--echo-header-height,96px)));flex-direction:row;justify-content:flex-start;align-items:center;display:flex}.echo-artist-sequence .echo-hero-copy{width:52%;padding:var(--echo-space) var(--echo-edge);overflow:visible}.echo .echo-hero .echo-hero-title{min-height:0;font-size:clamp(2.25rem,min(4.2vw,7svh),8rem);line-height:1.12}.echo .echo-hero .echo-hero-description{max-width:38ch;font-size:clamp(.95rem,min(1.05vw,1.85svh),1.75rem);line-height:1.7}.echo .echo-hero .echo-eyebrow{font-size:clamp(.65rem,.65vw,1.125rem)}.echo .echo-hero .echo-btn{min-height:44px;padding:clamp(.75rem,1vw,1.5rem);font-size:clamp(.75rem,.75vw,1.25rem)}.echo .echo-hero .echo-text-link{font-size:clamp(.75rem,.75vw,1.25rem)}.echo .echo-hero .echo-image-caption{bottom:clamp(3rem,9svh,8rem);inset-inline-end:var(--echo-edge)}.echo .echo-image-caption strong{font-size:clamp(1.75rem,2.2vw,4rem)}.echo[data-page=home] .echo-continuous-intro{height:auto;min-height:max(32rem,var(--echo-viewport-height));padding:var(--echo-space) var(--echo-edge)}.echo .echo-continuous-intro>div{max-width:44%}.echo .echo-continuous-intro h2{font-size:clamp(2rem,min(3.8vw,6svh),6rem)}.echo .echo-continuous-intro p:not(.echo-eyebrow){font-size:clamp(1rem,min(1.2vw,2svh),2rem)}.echo[data-page=home] #services{height:auto;min-height:max(44rem,var(--echo-viewport-height));padding:var(--echo-space) var(--echo-edge)}#services .echo-service-performance{gap:var(--echo-space);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);min-height:32rem}#services .echo-percussion{height:auto;min-height:28rem;max-height:none;padding:var(--echo-space);align-self:stretch}#services .echo-pad-grid{gap:clamp(.5rem,1vw,1.5rem);padding:clamp(.5rem,1vw,1.5rem)}#services .echo-pad-title{overflow-wrap:anywhere;font-size:clamp(.875rem,1.15vw,2rem)}#services .echo-stage-copy h3{font-size:clamp(1.75rem,min(3.2vw,5svh),5rem)}#services .echo-stage-copy>p:last-child{font-size:clamp(.875rem,1vw,1.5rem)}#services .echo-stage-scene{flex-shrink:0;width:100%;height:clamp(12rem,34svh,36rem);transform:none}#services .echo-stage-deck{width:90%;max-width:42rem}@media (width>=1081px){.echo .echo-header nav{gap:clamp(.5rem,1vw,2rem);font-size:clamp(.7rem,.7vw,1.3rem)}.echo .echo-header .echo-lang,.echo .echo-header .echo-theme{font-size:inherit}}@media (width<=1080px){.echo .echo-header nav{font-size:1rem}.echo .echo-header nav.is-open{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.echo .echo-header nav a{white-space:normal;overflow-wrap:anywhere}}@media (width<=720px){.echo-artist-sequence .echo-continuous-artist{opacity:.45;width:140vw;max-width:none;height:auto;inset-inline-end:-42%}.echo-artist-sequence .echo-hero-copy{width:100%;padding:2rem var(--echo-edge);background:linear-gradient(90deg,#15231bc9,#15231b33)}.echo .echo-hero .echo-hero-title{font-size:clamp(2rem,8.5vw,3.75rem)}.echo .echo-hero .echo-hero-description{max-width:36ch;font-size:1rem}.echo .echo-continuous-intro>div{max-width:100%}.echo .echo-continuous-intro h2{font-size:clamp(2rem,8vw,3.5rem)}.echo .echo-continuous-intro{background:linear-gradient(90deg,#15231be6,#15231b66)}#services .echo-service-performance{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);min-height:0}#services .echo-percussion{min-height:22rem}#services .echo-pad-grid{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}#services .echo-pad-title{overflow-wrap:normal;font-size:clamp(.875rem,3.5vw,1.25rem)}#services .echo-service-stage{flex-direction:column;min-height:28rem}#services .echo-stage-scene{width:100%;height:15rem}#services .echo-stage-copy{width:100%;max-width:none;padding:1rem}#services .echo-stage-copy h3{font-size:2rem}.echo .echo-hero .echo-image-caption{display:none}}.echo .echo-header nav{max-height:max(8rem,calc(var(--echo-viewport-height) - 6rem));overscroll-behavior:contain}.echo .echo-hero-copy,.echo .echo-hero .echo-ctas{min-width:0;max-width:100%}.echo .echo-hero .echo-ctas{flex-wrap:wrap;display:flex}.echo .echo-hero .echo-btn{white-space:normal;overflow-wrap:anywhere;max-width:100%}.echo .echo-hero .echo-hero-title{overflow-wrap:normal;word-break:normal}.echo .echo-hero .echo-hero-title>span{overflow-wrap:anywhere}@media (height<=700px){.echo .echo-header{min-height:64px;padding-block:8px}.echo .echo-header .echo-logo{font-size:2rem}.echo .echo-header .echo-logo span{font-size:.5rem}.echo-artist-sequence .echo-hero-copy{padding-block:12px}.echo .echo-hero .echo-hero-title{margin:6px 0 12px;font-size:clamp(1.75rem,min(4.2vw,6svh),3.5rem)}.echo .echo-hero .echo-eyebrow{margin-bottom:8px;font-size:.6rem}.echo .echo-hero .echo-hero-description{margin-bottom:12px;font-size:clamp(.8rem,2.5svh,.95rem);line-height:1.5}.echo .echo-hero .echo-btn{min-height:36px;padding:8px 12px;font-size:.7rem}.echo .echo-hero .echo-text-link{min-height:32px;margin-top:8px;padding-block:4px;font-size:.65rem}.echo .echo-hero .echo-image-caption{bottom:1rem}}@media (width<=480px){.echo .echo-header,.echo-artist-sequence .echo-hero-copy{padding-inline:1rem}.echo .echo-hero .echo-ctas{gap:8px}.echo .echo-hero .echo-btn{text-align:center;flex:8rem}.echo .echo-header nav.is-open{column-gap:12px}}@media (width<=320px){.echo .echo-header nav.is-open{grid-template-columns:minmax(0,1fr)}.echo .echo-hero .echo-hero-title{font-size:1.75rem}.echo .echo-hero .echo-eyebrow{letter-spacing:.08em}#services .echo-pad-grid{grid-template-rows:auto;grid-template-columns:minmax(0,1fr)}#services .echo-pad{min-height:5rem}}.echo-headphone-study .echo-continuous-artist{filter:saturate(.9)brightness(.96);width:min(72vw,1024px,133.333svh)}@media (width<=720px){.echo-headphone-study .echo-continuous-artist{width:min(140vw,1024px)}}.echo-headphone-study-label{text-transform:uppercase;letter-spacing:.16em;color:#80cbbf;margin-bottom:8px;font-size:.6rem;display:block}.echo[data-page=home] .echo-artist-sequence .echo-hero-copy{text-align:start;justify-content:flex-start;align-self:flex-start;align-items:flex-start}.echo .echo-header{row-gap:8px;min-height:64px;padding-block:8px}.echo .echo-header .echo-logo{gap:4px;font-size:clamp(1.75rem,1.8vw,2.5rem)}.echo .echo-header .echo-logo span{font-size:clamp(.45rem,.4vw,.6rem)}.echo[data-theme] .echo-header,.echo[data-page=home][data-theme] .echo-header{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0}.echo[data-page=home] .echo-artist-sequence{margin-top:calc(-1 * var(--echo-header-overlay-height,var(--echo-header-height,64px)));padding-top:var(--echo-header-overlay-height,var(--echo-header-height,64px))}@media (width>=721px){.echo[data-page=home] .echo-artist-sequence .echo-continuous-artist{width:53.3333vw;max-width:none;height:auto;inset-inline-end:0}}.echo[data-page=home] .echo-section.echo-intro.echo-continuous-intro{align-items:flex-start}.echo[data-page=home] .echo-section.echo-intro.echo-continuous-intro>div{align-self:flex-start;margin-block-start:0}.echo .echo-logo{align-items:center;gap:7px;width:clamp(132px,10vw,180px);max-width:100%}.echo .echo-logo .echo-brand-mark{aspect-ratio:8/3;object-fit:contain;width:100%;height:auto;display:block}.echo .echo-logo>span{letter-spacing:.12em;white-space:nowrap;font:500 clamp(6px,.48vw,8px)/1.4 Noto Sans,sans-serif}.echo[data-theme=light]:not([data-page=home]) .echo-header .echo-brand-mark{filter:brightness(0)}.echo .echo-footer .echo-logo{width:180px}@media (width<=720px){.echo .echo-header .echo-logo{gap:5px;width:132px}.echo .echo-header .echo-logo>span{font-size:6px}}.echo[data-page=home] #echo-main>section,.echo[data-page=home] :is(#services,#live,#about-dj-khalil),.echo[data-page=home] .echo-header,.echo[data-page=home] .echo-footer{z-index:2;position:relative}.echo[data-page=home] .echo-artist-sequence{z-index:3;overflow:visible}.echo[data-page=home] #echo-main{overflow:clip visible}.echo[data-page=home][data-theme]{background:linear-gradient(90deg,#03110e66,#071e1908 57%,#03120f29),linear-gradient(180deg,#030d0c29,transparent 24%,transparent 69%,#030d0c4d),var(--echo-home-background);background-attachment:fixed}.echo[data-page=home][data-theme] #echo-main,.echo[data-page=home][data-theme] :is(#echo-main,.event-order-main)>.echo-artist-sequence,.echo[data-page=home][data-theme] :is(#echo-main,.event-order-main)>section:not(.event-order-editor),.echo[data-page=home][data-theme] :is(#echo-main,.event-order-main)>.echo-artist-sequence>.echo-hero,.echo[data-page=home][data-theme] .echo-header,.echo[data-page=home][data-theme] .echo-footer{background:0 0}.echo[data-page=home][data-theme] .echo-artist-sequence:before,.echo[data-page=home][data-theme] .echo-artist-sequence:after{content:none}.echo[data-page=home][data-theme] :is(#echo-main,.event-order-main)>section:not(.event-order-editor),.echo[data-page=home][data-theme] .echo-footer{border-top-color:#0000;border-bottom-color:#0000}.echo[data-page=home][data-theme] :is(#echo-main,.event-order-main)>section:not(.event-order-editor),.echo[data-page=home][data-theme] :is(#echo-main,.event-order-main)>.echo-artist-sequence{height:var(--echo-viewport-height,100svh);min-height:var(--echo-viewport-height,100svh);max-height:var(--echo-viewport-height,100svh);box-sizing:border-box;flex-shrink:0}.echo[data-page=home][data-theme] :is(#echo-main,.event-order-main)>section:not(.event-order-editor){overscroll-behavior-y:contain;scrollbar-width:thin;overflow:hidden auto}.echo[data-page=home][data-theme] .echo-artist-sequence>.echo-hero{height:calc(var(--echo-viewport-height,100svh) - var(--echo-header-overlay-height,var(--echo-header-height,64px)));box-sizing:border-box;min-height:0;max-height:100%}.echo[data-page=home][data-theme] .echo-artist-sequence .echo-hero-copy{overscroll-behavior-y:contain;scrollbar-width:thin;min-height:0;max-height:100%;overflow:hidden auto}.echo[data-page=home][data-theme] :is(#echo-main,.event-order-main)>section:not(.event-order-editor){overscroll-behavior:auto}.echo[data-page=home][data-theme] #echo-main .echo-artist-sequence .echo-hero-copy{overscroll-behavior:auto;overflow:visible}.echo[data-page=home] .home-live-console :is(.home-live-requests,.home-live-comment-feed,.home-live-catalog ol){overscroll-behavior:auto}.echo[data-page=home][data-theme] :is(#echo-main,.event-order-main)>.echo-artist-sequence{height:calc(var(--echo-hero-portrait-height,var(--echo-viewport-height,100svh))*.932);min-height:calc(var(--echo-hero-portrait-height,var(--echo-viewport-height,100svh))*.932);max-height:calc(var(--echo-hero-portrait-height,var(--echo-viewport-height,100svh))*.932)}.echo[data-page=home] .echo-hero-about{border-top:1px solid #a9ccba30;width:100%;max-width:42ch;margin-top:clamp(24px,4svh,48px);padding-top:clamp(18px,2.5svh,28px)}.echo[data-page=home] .echo-hero-about>.echo-eyebrow{letter-spacing:.14em;color:#80cbbf;margin:0 0 12px;font-size:clamp(8px,.65vw,11px)}.echo[data-page=home] .echo-hero-about h2{letter-spacing:-.045em;text-transform:none;white-space:pre-line;color:#e7eaef;margin:0 0 16px;font:500 clamp(24px,min(2.8vw,4.5svh),44px)/1.14 Manrope,Noto Sans Arabic,sans-serif}.echo[data-page=home] .echo-hero-about-description{color:#bdcec4;max-width:42ch;margin:0;font-size:clamp(12px,min(.95vw,1.7svh),16px);line-height:1.75}.echo[data-page=home] .echo-hero-about>.echo-text-link{align-items:center;gap:12px;min-height:32px;margin-top:18px;font-size:clamp(10px,.8vw,13px);display:inline-flex}.echo-footer .echo-builder-credit{color:#d7dedb;grid-column:1/-1;justify-content:center;align-items:center;gap:clamp(16px,3vw,40px);padding:28px 0 4px;display:flex}.echo-builder-credit:before,.echo-builder-credit:after{content:"";background:linear-gradient(90deg,#0000,#b9d2c52e);flex:1;max-width:180px;height:1px}.echo-builder-credit:after{transform:rotate(180deg)}.echo-builder-signature{box-sizing:border-box;background:radial-gradient(at 0 0,#c5e2d013,#0000 70%),linear-gradient(135deg,#ffffff05,#ffffff01);border:1px solid #b9d2c524;border-radius:20px;flex:none;align-items:center;gap:17px;max-width:100%;padding:16px 24px 16px 16px;display:flex;box-shadow:inset 0 1px #edf8ef09,0 8px 24px #00000012}.echo-builder-emblem{background:linear-gradient(145deg,#aec7b71a,#080e0c55);border:1px solid #c8ddd134;border-radius:14px;flex:none;place-items:center;width:62px;height:62px;display:grid;box-shadow:inset 0 1px #e8f5eb17,0 4px 12px #0002}.echo-builder-emblem>img{object-fit:contain;opacity:.94;filter:drop-shadow(0 2px 2px #0005);width:46px;height:34px;display:block}.echo-builder-wordmark{text-align:start;flex-direction:column;gap:5px;min-width:0;display:flex}.echo-builder-wordmark>span{color:#a9bfb2;font-size:11px;line-height:1.6}.echo-footer .echo-builder-wordmark strong{letter-spacing:.075em;color:#eff4f0;margin:0;font-family:Manrope,Noto Sans,sans-serif;font-size:16px;font-weight:700;line-height:1.4;display:block}.echo-builder-wordmark strong>span{color:#c6d7cc;letter-spacing:.13em;font-weight:400}.echo-builder-wordmark small{letter-spacing:.07em;color:#9fb6a8;font-size:10px;line-height:1.6}@media (width<=480px){.echo-footer .echo-builder-credit{gap:12px;padding-top:24px}.echo-builder-signature{border-radius:17px;gap:13px;padding:14px}.echo-builder-emblem{border-radius:12px;width:52px;height:56px}.echo-builder-emblem>img{width:40px;height:30px}.echo-footer .echo-builder-wordmark strong{font-size:14px}.echo-builder-wordmark strong>span{letter-spacing:.09em}.echo-builder-credit:before,.echo-builder-credit:after{max-width:32px}}.echo-header .echo-logo{padding-top:12px}.echo[data-page=home] .echo-header{z-index:4}.echo-builder-credit a.echo-builder-signature{color:inherit;cursor:pointer;text-decoration:none;transition:border-color .25s,transform .25s,box-shadow .25s}.echo-builder-credit a.echo-builder-signature:hover{border-color:#b9d2c566;transform:translateY(-2px);box-shadow:0 10px 26px #0005}.echo-builder-credit a.echo-builder-signature:focus-visible{outline-offset:3px;outline:2px solid #80cbbf}.echo .echo-logo.echo-logo--paired{flex-shrink:0;gap:5px;width:clamp(222px,18vw,290px)}.echo .echo-logo--paired>.echo-brand-pair{direction:ltr;justify-content:center;align-items:center;gap:16px;width:100%;display:flex}.echo .echo-logo--paired .echo-brand-pair>.echo-brand-mark{aspect-ratio:8/3;object-fit:contain;width:62%;height:auto}.echo .echo-logo--paired .echo-event-brand-mark{object-fit:contain;flex:1;width:calc(38% - 16px);min-width:0;height:auto;max-height:84px;display:block}.echo .echo-footer .echo-logo.echo-logo--paired{width:260px}@media (width<=720px){.echo .echo-header .echo-logo.echo-logo--paired{width:210px;padding-top:0}.echo .echo-logo--paired>.echo-brand-pair{gap:12px}.echo .echo-logo--paired .echo-event-brand-mark{width:calc(38% - 12px);max-height:66px}}@media (width<=380px){.echo .echo-header .echo-logo.echo-logo--paired{width:180px}}.echo-party-lighting{--party-energy:0;--party-pulse:0;--party-bass:0;--party-high:0;--party-hue:265;--party-sweep:0deg;--party-cross:0deg;z-index:1;pointer-events:none;opacity:0;mix-blend-mode:screen;contain:strict;transition:opacity .8s;position:fixed;inset:0;overflow:hidden}.echo-party-lighting.is-playing{opacity:1}.echo-party-lighting>div{pointer-events:none;position:absolute}.echo-party-wash{background:radial-gradient(ellipse at 10% 80%,hsl(calc(var(--party-hue) + 65) 90% 48% / .5),transparent 52%),radial-gradient(ellipse at 85% 15%,hsl(var(--party-hue) 95% 55% / .6),transparent 55%),radial-gradient(ellipse at 55% 100%,hsl(calc(var(--party-hue) - 60) 95% 48% / .35),transparent 60%);opacity:calc(.08 + var(--party-energy)*.32 + var(--party-pulse)*.1);transform:scale(calc(1 + var(--party-bass)*.1));transition:opacity .12s linear,transform .14s ease-out;inset:-15%}.echo-party-beam{transform-origin:50% 0;filter:blur(14px);width:52vw;height:160vh;opacity:calc(var(--party-energy)*.16 + var(--party-pulse)*.08);will-change:transform;background:conic-gradient(from 166deg at 50% 0%,transparent 0deg,hsl(var(--party-hue) 100% 65% / .45) 7deg,hsl(var(--party-hue) 100% 75% / .7) 14deg,transparent 28deg);transition:opacity .16s ease-out;top:-25%}.echo-party-beam-left{transform:rotate(calc(-25deg + var(--party-sweep)));left:-7%}.echo-party-beam-right{transform:rotate(calc(25deg + var(--party-cross)));background:conic-gradient(from 166deg at 50% 0%,transparent 0deg,hsl(calc(var(--party-hue) - 75) 100% 60% / .45) 7deg,hsl(calc(var(--party-hue) - 75) 100% 75% / .7) 14deg,transparent 28deg);right:-7%}.echo-party-halo{background:radial-gradient(ellipse at 50% 95%,transparent 30%,hsl(calc(var(--party-hue) - 75) 100% 60% / .24) 100%);opacity:calc(var(--party-energy)*.2 + var(--party-high)*.15 + var(--party-pulse)*.15);transition:opacity .18s ease-out;inset:0}body:has(.echo[data-theme=light]) .echo-party-lighting{mix-blend-mode:multiply}@media (width<=720px){.echo-party-beam{filter:blur(9px);width:85vw}}@media (prefers-reduced-motion:reduce){.echo-party-lighting{transition:opacity 1.2s}.echo-party-beam{display:none}.echo-party-wash{transition:opacity 1.2s;transform:none}.echo-party-halo{display:none}}.ddj-host{flex-direction:column;gap:8px;width:100%;min-width:0;height:100%;min-height:0;display:flex}.ddj-svg{filter:drop-shadow(0 18px 40px #000c);-webkit-user-select:none;user-select:none;touch-action:manipulation;flex:1;width:100%;min-height:0;display:block}.ddj-svg text{pointer-events:none;text-transform:uppercase;font-family:Manrope,Noto Sans,sans-serif}.ddj-svg .btn rect,.ddj-svg .btn circle{fill:#1c1f21;stroke:#3a4043;stroke-width:.7px}.ddj-svg .btn.is-live{cursor:pointer}.ddj-svg .btn.is-live:hover rect,.ddj-svg .btn.is-live:hover circle{fill:#2b3033}.ddj-svg .btn.is-lit rect,.ddj-svg .btn.is-lit circle{fill:#1f7f9c;stroke:#6fd3ff}.ddj-svg .knob.is-live{cursor:ns-resize}.ddj-svg .knob:not(.is-live){cursor:default}.ddj-svg .fader.is-live{cursor:grab;touch-action:none}.ddj-svg .fader.is-live:active{cursor:grabbing}.ddj-svg :is(.knob,.btn,.fader,.pad,.ring-btn,.jog-hit):focus-visible{outline:none}.ddj-svg .dimple{fill:#0b0c0d;stroke:#020303;stroke-width:.8px;transition:fill .15s}.ddj-svg .dimple.on{fill:#1e86a8}.ddj-svg .jog-hit{cursor:grab}.ddj-svg .jog-hit:active{cursor:grabbing}.ddj-svg .platter{transform-box:fill-box;transform-origin:50%;animation:1.8s linear infinite ddj-spin}@keyframes ddj-spin{to{transform:rotate(360deg)}}.ddj-svg .ring-btn.is-live{cursor:pointer}.ddj-svg .ring-btn.is-lit circle:first-child{stroke:#6fd3ff}.ddj-svg .pad{fill:#dfe7ea;stroke:#8b9396;stroke-width:.6px;transition:fill .15s,filter .15s}.ddj-svg .pad.on{fill:#fff;filter:drop-shadow(0 0 4px #fffb)}.ddj-svg .pad.is-live{cursor:pointer}.ddj-svg .pad.is-live:hover{fill:#fff}.ddj-svg .ribs rect{fill:#2e3336}.ddj-svg .ladder rect{fill:#47d97e;opacity:calc(.14 + .86*clamp(0, calc(var(--channel-level,0)*var(--n) - var(--i)), 1));transition:opacity 80ms}.ddj-svg .ladder rect.warn{fill:#e4dc4e}.ddj-svg .ladder rect.hot{fill:#ff5a4f}.ddj-msg{flex:1;min-width:0}.ddj-msg p{margin:0}#home-music-archive .home-archive-flip-back .home-archive-controller{display:contents}#home-music-archive .home-archive-flip-back .ddj-host{flex:1;min-height:0}@media (width>=1001px) and (height>=601px){#home-music-archive .home-archive-flip-back{gap:10px;padding:16px 24px;overflow:hidden}#home-music-archive .home-archive-mixer-heading{padding-bottom:8px}#home-music-archive .home-archive-mixer-heading p{display:none}.echo #home-music-archive .home-archive-mixer-heading h3{margin:2px 0 0;font-size:clamp(18px,1.8vw,26px)}}@media (width<=1000px),(height<=600px){#home-music-archive .home-archive-flip-back .ddj-host{flex:none;height:440px}.ddj-host{min-width:820px}}.ddj-host :is(:focus,:focus-visible){outline:none!important}:root{--echo-player-height:80px;--echo-player-offset:16px;--echo-player-reserved:0px}:root.echo-player-visible{--echo-player-reserved:calc(var(--echo-player-height) + var(--echo-player-offset) + env(safe-area-inset-bottom,0px))}.echo-archive-player{--deck-ink:#f1eee6;--deck-muted:#899a99;--deck-accent:#a3f2d9;--music-energy:0;--music-pulse:0;inset:auto clamp(10px,2vw,32px) calc(var(--echo-player-offset) + env(safe-area-inset-bottom,0px));z-index:100;height:var(--echo-player-height);color:var(--deck-ink);isolation:isolate;box-sizing:border-box;background:linear-gradient(120deg,#222a2d 0%,#131b1e 34%,#101618 68%,#202729);border:1px solid #ffffff25;border-radius:19px;grid-template-columns:minmax(190px,1.1fr) auto minmax(170px,1.55fr) auto;align-items:center;gap:clamp(16px,2vw,34px);padding:6px 16px;font-family:Noto Sans,sans-serif;display:grid;position:fixed;box-shadow:0 14px 44px #0006,inset 0 1px #ffffff12,inset 0 -1px #0009}.echo-archive-player:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:.8;background:repeating-linear-gradient(0deg,#ffffff02 0 1px,#0000 1px 3px);position:absolute;inset:0}.echo-archive-player:after{content:"";pointer-events:none;height:1px;opacity:calc(.2 + var(--music-energy)*.65);background:linear-gradient(90deg,#0000,#a3f2d9bb 30%,#ffffffb3 50%,#dcb28288 70%,#0000);transition:opacity .25s;position:absolute;top:-1px;left:22px;right:22px}.echo-archive-player *{box-sizing:border-box}.echo-archive-player button,.echo-player-queue button{color:#aebcba;min-width:40px;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .2s,background .2s,box-shadow .2s;display:inline-flex}.echo-archive-player button:hover,.echo-player-queue button:hover{color:var(--deck-ink);background:#ffffff08}.echo-archive-player button:disabled,.echo-player-queue button:disabled{opacity:.3;cursor:default}.echo-archive-player :is(button,input,a):focus-visible,.echo-player-queue button:focus-visible{outline:2px solid var(--deck-accent);outline-offset:4px}.echo-player-track{align-items:center;gap:14px;min-width:0;display:flex}.echo-player-record{background:radial-gradient(circle,#1a2224 25%,#090d0e 27%,#394240 29%,#101718 31%);border:1px solid #ffffff1e;border-radius:50%;flex:none;place-items:center;width:62px;height:62px;display:grid;position:relative;overflow:hidden;box-shadow:0 3px 8px #0008}.echo-player-record-grooves{background:repeating-radial-gradient(circle,#0000 0 2px,#ffffff0c 2px 3px);border-radius:50%;position:absolute;inset:3px;transform:rotate(-30deg)}.echo-player-record:after{content:"";border-radius:inherit;background:conic-gradient(from 20deg,transparent 0 35%,#ffffff16 45%,transparent 55% 85%,#ffffff0a 95%,transparent);pointer-events:none;position:absolute;inset:0}.echo-player-record img{object-fit:cover;object-position:50% 20%;filter:saturate(.65);border-radius:50%;width:34px;height:34px;animation:14s linear infinite paused echo-record-turn;position:absolute}.echo-player-record>i{z-index:1;background:#e3e8de;border:1px solid #0005;border-radius:50%;width:4px;height:4px;position:absolute}.echo-archive-player.is-playing .echo-player-record img{animation-play-state:running}.echo-player-identity{gap:4px;min-width:0;display:grid}.echo-player-edition{white-space:nowrap;color:#9aa9a5;align-items:center;gap:7px;margin-bottom:3px;line-height:1;display:flex}.echo-player-edition b{color:#c7d7cf;letter-spacing:.15em;font-size:9px;font-weight:800}.echo-player-edition>span{letter-spacing:.18em;font-size:8px}.echo-player-edition>i{background:#9aa9a5;border-radius:50%;flex:none;width:4px;height:4px;transition:background .4s,box-shadow .4s}.echo-archive-player.is-playing .echo-player-edition>i{background:var(--deck-accent);box-shadow:0 0 8px #a3f2d980}.echo-player-identity>strong{white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.02em;color:var(--deck-ink);font-size:14px;font-weight:600;line-height:1.4;overflow:hidden}.echo-player-identity>span{white-space:nowrap;text-overflow:ellipsis;color:var(--deck-muted);font-size:11px;line-height:1.4;overflow:hidden}.echo-player-identity>.echo-player-error{color:#efb5a2}.echo-player-transport{align-items:center;gap:3px;display:flex}.echo-player-skip{border-radius:8px;width:40px;height:44px}.echo-player-play-orbit{flex:none;place-items:center;width:64px;height:64px;display:grid;position:relative}.echo-player-play-orbit>svg{pointer-events:none;width:64px;height:64px;position:absolute;inset:0;transform:rotate(-90deg)}.echo-player-play-orbit circle{fill:none;stroke-width:1px}.echo-player-orbit-track{stroke:#52605d88}.echo-player-orbit-progress{stroke:var(--deck-accent);stroke-dasharray:100;stroke-linecap:round;transition:stroke-dashoffset .2s linear}.echo-archive-player .echo-player-play{color:#172322;width:48px;min-width:48px;height:48px;box-shadow:0 1px 0 #fff9 inset,0 3px 8px #0005,0 0 calc(var(--music-pulse)*16px) #a3f2d933;background:linear-gradient(145deg,#f5eee1,#d4c8b1);border-radius:50%}.echo-archive-player .echo-player-play:hover{color:#172322;background:#fff6e7;box-shadow:0 0 0 4px #f5eee10c,0 3px 8px #0005}.echo-player-play>svg{stroke-width:1.7px;width:18px;height:18px}.echo-player-seek{align-content:center;align-self:stretch;gap:5px;min-width:0;display:grid}.echo-player-signal-heading{color:#a8bcb4;letter-spacing:.14em;justify-content:space-between;align-items:center;gap:10px;font-size:8px;line-height:1;display:flex}.echo-player-state{align-items:center;gap:6px;display:flex}.echo-player-state>i{background:var(--deck-muted);border-radius:50%;width:3px;height:3px}.echo-archive-player.is-playing .echo-player-state>i{background:var(--deck-accent);box-shadow:0 0 5px #a3f2d955}.echo-player-track-counter{font-variant-numeric:tabular-nums;color:#9faaa3;letter-spacing:.05em;white-space:nowrap}.echo-player-track-counter>i{color:#52635f;margin:0 5px;font-style:normal}.echo-player-signal{min-width:0;height:24px;position:relative}.echo-player-spectrum{pointer-events:none;align-items:center;gap:3px;display:flex;position:absolute;inset:1px 0 4px;overflow:hidden}.echo-player-spectrum>i{--level:.04;min-width:2px;height:100%;opacity:calc(.35 + var(--level)*.6);transform:scaleY(var(--level));transform-origin:50%;background:linear-gradient(#c2d4bd,#526e65);border-radius:1px;flex:1;transition:transform .1s ease-out,opacity .1s linear}.echo-player-rail{pointer-events:none;background:#53625b66;height:1px;position:absolute;inset:auto 0 0}.echo-player-rail>span{width:var(--progress);background:var(--deck-accent);height:1px;display:block;box-shadow:0 0 8px #a3f2d955}.echo-player-signal>input{opacity:1;appearance:none;cursor:ew-resize;width:100%;height:100%;accent-color:var(--deck-accent);background:0 0;border:0;border-radius:0;margin:0;padding:0;position:absolute;inset:0}.echo-player-signal>input::-webkit-slider-runnable-track{background:0 0;height:100%}.echo-player-signal>input::-webkit-slider-thumb{appearance:none;background:#c9e9d9;border-radius:0;width:2px;height:24px;box-shadow:0 0 5px #a3f2d955}.echo-player-signal>input::-moz-range-track{background:0 0;border:0;height:100%}.echo-player-signal>input::-moz-range-thumb{background:#c9e9d9;border:0;border-radius:0;width:2px;height:24px}.echo-player-signal>input:disabled{cursor:default;opacity:.35}.echo-player-time{font-variant-numeric:tabular-nums;color:#9baaa3;justify-content:space-between;align-items:center;gap:8px;line-height:1;display:flex}.echo-player-time time{letter-spacing:.03em;font-size:9px}.echo-player-time>span{color:#788b83;letter-spacing:.12em;white-space:nowrap;font-size:7px}.echo-player-tools{border-left:1px solid #ffffff10;align-items:center;gap:18px;padding-left:18px;display:flex}.echo-player-volume{align-items:center;gap:4px;display:flex}.echo-player-volume>button{border-radius:8px;width:36px;min-width:36px;height:40px}.echo-player-volume>div{gap:9px;width:60px;display:grid}.echo-player-volume>div>span{color:#7c9188;letter-spacing:.14em;justify-content:space-between;font-size:7px;line-height:1;display:flex}.echo-player-volume b{color:#bacbbf;font-variant-numeric:tabular-nums;font-weight:400}.echo-player-volume input{appearance:none;cursor:pointer;width:100%;height:2px;min-height:2px;accent-color:var(--deck-accent);background:#5a7165;margin:0}.echo-player-volume input::-webkit-slider-thumb{appearance:none;background:#c6d7c6;border-radius:1px;width:4px;height:11px}.echo-player-volume input::-moz-range-thumb{background:#c6d7c6;border:0;border-radius:1px;width:4px;height:11px}.echo-archive-player .echo-player-queue-toggle{color:#b5c5bb;border-radius:6px;gap:9px;min-height:44px;padding:8px 0;display:flex}.echo-player-queue-toggle>span{text-align:left;color:#91a198;letter-spacing:.1em;gap:5px;font-size:8px;line-height:1;display:grid}.echo-player-queue-toggle b{color:#dce3d8;font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:10px;font-weight:400}.echo-archive-player .echo-player-queue-toggle.is-active{color:var(--deck-accent)}.echo-player-queue{--deck-ink:#f1eee6;--deck-accent:#a3f2d9;z-index:110;width:min(360px,88vw);height:100dvh;max-height:none;padding:28px 22px calc(22px + env(safe-area-inset-bottom,0px));color:var(--deck-ink);box-sizing:border-box;background:linear-gradient(150deg,#202b2d,#131c1f 65%);border:0;border-left:1px solid #80958c44;border-radius:0;flex-direction:column;gap:0;font-family:Noto Sans,sans-serif;animation:.24s ease-out echo-queue-arrive;display:flex;position:fixed;inset:0 0 0 auto;overflow:hidden;box-shadow:-12px 0 45px #0003}.echo-player-queue *{box-sizing:border-box}.echo-player-queue-heading{border-bottom:1px solid #ffffff12;flex:none;justify-content:space-between;align-items:center;gap:14px;padding-bottom:15px;display:flex}.echo-player-queue-heading>div{gap:8px;display:grid}.echo-player-queue-heading span{letter-spacing:.2em;color:#9ec0b0;font-size:8px}.echo-player-queue-heading strong{letter-spacing:-.03em;font-size:17px;font-weight:500}.echo-player-queue-heading>button{border-radius:50%;width:40px;height:40px}.echo-player-queue ol{overscroll-behavior:contain;flex:1;min-height:0;margin:12px 0 0;padding:0 0 16px;list-style:none;overflow-y:auto}.echo-player-queue li>button{text-align:left;border-radius:8px;justify-content:flex-start;gap:16px;width:100%;height:auto;min-height:64px;padding:12px 10px;display:flex}.echo-player-queue li>button[aria-current=true]{color:var(--deck-accent);background:#a3f2d90c}.echo-player-queue li>button>span{color:#7c978a;letter-spacing:.04em;font-variant-numeric:tabular-nums;font-size:10px}.echo-player-queue li>button>div{flex:1;gap:6px;min-width:0;display:grid}.echo-player-queue li strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.echo-player-queue li small{color:#8da499;font-size:10px}.echo-player-queue>p{color:#9bb5a8;margin:22px 0 8px;font-size:12px;line-height:1.6}.echo-player-spinner{animation:1s linear infinite echo-player-spin}@keyframes echo-record-turn{to{transform:rotate(360deg)}}@keyframes echo-player-spin{to{transform:rotate(360deg)}}@media (width<=1100px){.echo-archive-player{grid-template-columns:minmax(165px,1fr) auto minmax(130px,1.3fr) auto;gap:14px;padding-inline:12px}.echo-player-volume>div{display:none}.echo-player-tools{gap:8px;padding-left:10px}.echo-player-time>span{display:none}.echo-player-record{width:54px;height:54px}.echo-player-identity>strong{font-size:13px}.echo-player-edition>span{letter-spacing:.13em;font-size:7px}}@media (width<=760px){:root{--echo-player-height:108px;--echo-player-offset:10px}.echo-archive-player{border-radius:16px;grid-template-rows:54px 35px;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:6px 10px}.echo-player-track{grid-area:1/1;gap:10px}.echo-player-record{width:44px;height:44px}.echo-player-record img{width:26px;height:26px}.echo-player-identity{gap:3px}.echo-player-identity>strong{font-size:12px}.echo-player-identity>span{font-size:10px}.echo-player-edition{gap:5px;margin-bottom:2px}.echo-player-edition b{font-size:8px}.echo-player-edition>span{letter-spacing:.1em;font-size:6px}.echo-player-transport{grid-area:1/2;gap:0}.echo-player-play-orbit,.echo-player-play-orbit>svg{width:54px;height:54px}.echo-archive-player .echo-player-play{width:42px;min-width:42px;height:42px}.echo-player-skip{width:36px;height:44px;min-width:36px!important}.echo-player-skip svg{width:15px;height:15px}.echo-player-seek{grid-area:2/1;align-self:center;gap:4px}.echo-player-signal-heading{display:none}.echo-player-signal{height:19px}.echo-player-signal input::-webkit-slider-thumb{height:19px}.echo-player-signal input::-moz-range-thumb{height:19px}.echo-player-spectrum{gap:2px;bottom:3px}.echo-player-time time{font-size:8px}.echo-player-tools{border:0;grid-area:2/2;justify-content:flex-end;gap:4px;padding:0}.echo-player-tools .echo-player-volume>button{width:36px;min-width:36px}.echo-player-queue-toggle>span{display:none}.echo-archive-player .echo-player-queue-toggle{min-width:40px}.echo-player-queue{padding:16px;right:0}.echo-player-queue li>button{min-height:58px}.echo-archive-player:after{left:16px;right:16px}}@media (width<=380px){.echo-archive-player{column-gap:6px;padding-inline:10px}.echo-player-record{display:none}.echo-player-edition>span{font-size:6px}.echo-player-identity>strong{font-size:12px}}@media (prefers-reduced-motion:reduce){.echo-archive-player *{transition:none!important;animation:none!important}.echo-player-record img{transform:none}}.echo-player-signal>input{height:44px;top:calc(50% - 22px);bottom:auto}.echo-player-signal>input::-webkit-slider-runnable-track{height:1px}.echo-player-signal>input::-webkit-slider-thumb{margin-top:-12px}.echo-player-signal>input::-moz-range-track{height:1px}.echo-player-volume input{background:0 0;height:20px;min-height:20px}.echo-player-volume input::-webkit-slider-runnable-track{background:#5a7165;height:2px}.echo-player-volume input::-webkit-slider-thumb{margin-top:-4.5px}.echo-player-volume input::-moz-range-track{background:#5a7165;height:2px}@media (width<=760px){.echo-player-signal>input::-webkit-slider-thumb{margin-top:-9px}}:root{--echo-queue-width:0px}:root.echo-queue-open{--echo-queue-width:min(360px,88vw)}.echo-page-surface{width:calc(100% - var(--echo-queue-width));min-width:0;transition:width .24s,transform .24s}.echo-archive-player{right:calc(clamp(10px,2vw,32px) + var(--echo-queue-width));transition:right .24s,transform .24s}.echo-party-lighting{right:var(--echo-queue-width);transition:right .24s,opacity .8s}.echo-player-queue-footer{color:#8da499;border-top:1px solid #ffffff12;flex:none;justify-content:space-between;align-items:center;gap:8px;padding-top:16px;font-size:10px;display:flex}.echo-player-queue-footer kbd{letter-spacing:.03em;border:1px solid #80958c44;border-radius:3px;padding:3px 4px;font-family:inherit;font-size:9px}@keyframes echo-queue-arrive{0%{transform:translate(100%)}to{transform:translate(0)}}@media (width<=1199px){.echo-page-surface{width:100%;transform:translateX(calc(-1 * var(--echo-queue-width)))}.echo-archive-player{transform:translateX(calc(-1 * var(--echo-queue-width)));right:clamp(10px,2vw,32px)}.echo-party-lighting{transform:translateX(calc(-1 * var(--echo-queue-width)));right:0}}@media (prefers-reduced-motion:reduce){.echo-page-surface,.echo-archive-player,.echo-party-lighting{transition:none}.echo-player-queue{animation:none}}@media (width>=761px){:root{--echo-player-height:clamp(60px,4.16667vw,96px);--echo-player-offset:clamp(10px,.833333vw,20px)}.echo-archive-player{--deck-unit:clamp(.75px,.0520833vw,1.2px);padding:calc(6 * var(--deck-unit)) calc(16 * var(--deck-unit));border-radius:calc(19 * var(--deck-unit));gap:calc(28 * var(--deck-unit));grid-template-columns:minmax(160px,1.1fr) auto minmax(130px,1.55fr) auto}.echo-archive-player .echo-player-track{gap:calc(14 * var(--deck-unit))}.echo-archive-player .echo-player-record{width:calc(62 * var(--deck-unit));height:calc(62 * var(--deck-unit))}.echo-archive-player .echo-player-record img{width:calc(34 * var(--deck-unit));height:calc(34 * var(--deck-unit))}.echo-archive-player .echo-player-identity{gap:calc(4 * var(--deck-unit))}.echo-archive-player .echo-player-identity>strong{font-size:calc(14 * var(--deck-unit))}.echo-archive-player .echo-player-identity>span{font-size:calc(11 * var(--deck-unit))}.echo-archive-player .echo-player-edition b{font-size:calc(9 * var(--deck-unit))}.echo-archive-player .echo-player-edition>span{font-size:calc(8 * var(--deck-unit))}.echo-archive-player .echo-player-play-orbit,.echo-archive-player .echo-player-play-orbit>svg{width:calc(64 * var(--deck-unit));height:calc(64 * var(--deck-unit))}.echo-archive-player .echo-player-play{width:calc(48 * var(--deck-unit));min-width:calc(48 * var(--deck-unit));height:calc(48 * var(--deck-unit))}.echo-archive-player .echo-player-skip{width:calc(40 * var(--deck-unit));min-width:calc(40 * var(--deck-unit));height:calc(44 * var(--deck-unit));min-height:calc(40 * var(--deck-unit))}.echo-archive-player button>svg{width:calc(20 * var(--deck-unit));height:calc(20 * var(--deck-unit))}.echo-archive-player .echo-player-signal{height:calc(24 * var(--deck-unit))}.echo-archive-player .echo-player-tools{gap:calc(14 * var(--deck-unit));padding-left:calc(18 * var(--deck-unit))}}.echo-archive-player[hidden]{display:none!important}.echo-archive-player .echo-player-minimize{width:32px;min-width:32px;height:36px;min-height:36px;color:var(--deck-muted);border-radius:6px}.echo-player-reopen{right:clamp(12px,2vw,32px);bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:100;color:#e8eee8;cursor:pointer;background:#172123;border:1px solid #ffffff25;border-radius:24px;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font:500 12px/1.5 Noto Sans,sans-serif;display:flex;position:fixed;box-shadow:0 4px 18px #0003}.echo-player-reopen:hover{background:#253331}.echo-player-reopen:focus-visible{outline-offset:3px;outline:2px solid #a3f2d9}.echo-player-reopen.is-playing:after{content:"";background:#a3f2d9;border-radius:50%;width:5px;height:5px}:root,:root.echo-player-visible{--echo-player-reserved:0px;--echo-player-rail:0px}.echo-player-visible body{padding-bottom:0}html.echo-player-visible{scroll-padding-bottom:0}.echo-archive-player{--deck-unit:1px;border-radius:18px;flex-direction:column;align-items:stretch;gap:20px;width:208px;height:auto;max-height:calc(100dvh - 32px);padding:26px 16px 14px;transition:none;display:flex;inset:50% auto auto 14px;overflow:auto;transform:translateY(-50%)}.echo-archive-player .echo-player-track{text-align:center;flex-direction:column;gap:12px;display:flex}.echo-archive-player .echo-player-record{align-self:center;width:64px;height:64px;display:grid}.echo-archive-player .echo-player-record img{width:36px;height:36px}.echo-archive-player .echo-player-identity{gap:4px}.echo-archive-player .echo-player-edition{justify-content:center}.echo-archive-player .echo-player-edition b{font-size:9px}.echo-archive-player .echo-player-edition>span{font-size:8px}.echo-archive-player .echo-player-identity>strong{font-size:13px}.echo-archive-player .echo-player-identity>span{font-size:10px}.echo-archive-player .echo-player-transport{justify-content:center;gap:2px}.echo-archive-player .echo-player-play-orbit,.echo-archive-player .echo-player-play-orbit>svg{width:58px;height:58px}.echo-archive-player .echo-player-play{width:44px;min-width:44px;height:44px}.echo-archive-player .echo-player-skip{width:36px;min-width:36px;height:40px;min-height:40px}.echo-archive-player .echo-player-seek{align-self:stretch;width:100%}.echo-archive-player .echo-player-signal-heading{font-size:6px;display:flex}.echo-archive-player .echo-player-signal{height:24px}.echo-archive-player .echo-player-time>span{display:none}.echo-archive-player .echo-player-tools{border-top:1px solid #ffffff14;border-left:0;justify-content:space-between;gap:10px;padding:10px 0 0;display:flex}.echo-archive-player .echo-player-volume{gap:4px;display:flex}.echo-archive-player .echo-player-volume>div{width:72px;display:block}.echo-archive-player .echo-player-volume>button{width:32px;min-width:32px}.echo-archive-player .echo-player-queue-toggle{min-width:36px;padding:0}.echo-archive-player .echo-player-queue-toggle>span{display:none}.echo-archive-player .echo-player-minimize{width:28px;min-width:28px;height:28px;min-height:28px;position:absolute;top:5px;right:6px}.echo-player-reopen{writing-mode:vertical-rl;border-radius:12px;gap:8px;padding:12px 10px;inset:50% auto auto 12px;transform:translateY(-50%)}.echo-player-reopen svg{transform:rotate(-90deg)}@media (width>=900px){:root.echo-player-visible{--echo-player-rail:236px}.echo-page-surface{margin-left:var(--echo-player-rail);width:calc(100% - var(--echo-player-rail));transition:margin-left .2s,width .2s}}@media (width>=1200px){.echo-page-surface{width:calc(100% - var(--echo-player-rail) - var(--echo-queue-width))}}@media (width<=899px){.echo-archive-player{width:208px;left:10px;box-shadow:0 8px 40px #0008}.echo-player-reopen{left:8px}}@media (height<=520px){.echo-archive-player{gap:10px;padding:22px 12px 10px}.echo-archive-player .echo-player-track{text-align:start;flex-direction:row;gap:8px}.echo-archive-player .echo-player-record{width:38px;height:38px}.echo-archive-player .echo-player-record img{width:24px;height:24px}.echo-archive-player .echo-player-edition{justify-content:flex-start}}.echo-music-sidebar{z-index:100;color:#f1eee6;box-sizing:border-box;background:#101a19;border-right:1px solid #ffffff12;flex-direction:column;width:236px;height:100dvh;font-family:Noto Sans,sans-serif;display:flex;position:fixed;inset:0 auto 0 0}.echo-music-sidebar[hidden]{display:none!important}.echo-music-sidebar *{box-sizing:border-box}.echo-music-sidebar-heading{border-bottom:1px solid #ffffff0c;flex:none;justify-content:space-between;align-items:center;gap:10px;min-height:56px;padding:10px 14px;display:flex}.echo-music-sidebar-heading>span{letter-spacing:.16em;color:#a6bab0;font-size:9px;font-weight:600}.echo-music-sidebar-heading button{color:#aebcba;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:30px;min-width:30px;height:30px;min-height:30px;padding:0;display:grid}.echo-music-sidebar-heading button:hover{color:#f1eee6;background:#ffffff08}.echo-music-sidebar-content{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;flex:1;gap:14px;height:100%;min-height:0;padding:14px;display:flex;overflow:auto}.echo-music-sidebar-content::-webkit-scrollbar{display:none}.echo-music-sidebar #echo-footer-player{z-index:auto;flex:none;gap:18px;width:100%;height:auto;max-height:none;padding:22px 14px 14px;position:relative;inset:auto;overflow:visible;transform:none}.echo-equalizer-card{isolation:isolate;color:#f1eee6;background:linear-gradient(120deg,#222a2d 0%,#131b1e 34%,#101618 68%,#202729);border:1px solid #ffffff25;border-radius:18px;flex:none;padding:18px 14px;box-shadow:0 14px 44px #0006,inset 0 1px #ffffff12,inset 0 -1px #0009}.echo-equalizer-card>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:18px;display:flex}.echo-equalizer-card header span{letter-spacing:.16em;color:#899a99;margin-bottom:5px;font-size:7px;display:block}.echo-equalizer-card header h2{letter-spacing:0;color:#f1eee6;text-transform:none;margin:0;font:500 14px/1.4 Noto Sans,sans-serif}.echo-equalizer-card header button{color:#a3f2d9;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:6px;font:500 9px/1.5 Noto Sans,sans-serif}.echo-equalizer-card header button:hover{background:#ffffff08}.echo-equalizer-bands{gap:16px;display:grid}.echo-equalizer-bands label{grid-template-columns:36px minmax(0,1fr) 32px;align-items:center;gap:8px;margin:0;display:grid}.echo-equalizer-bands label>span{color:#d7dfd9;font-size:10px;line-height:1.5}.echo-equalizer-bands label small{color:#899a99;font-size:7px;display:block}.echo-equalizer-bands output{font-variant-numeric:tabular-nums;text-align:right;color:#cde3d6;font-size:10px}.echo-equalizer-bands output small{font-size:7px;display:inline}.echo-equalizer-bands input{appearance:none;cursor:pointer;accent-color:#a3f2d9;background:0 0;border:0;width:100%;height:28px;min-height:28px;margin:0;padding:0}.echo-equalizer-bands input::-webkit-slider-runnable-track{background:linear-gradient(90deg,#52665e,#a3f2d9);border-radius:1px;height:2px}.echo-equalizer-bands input::-webkit-slider-thumb{appearance:none;background:#d8e8db;border-radius:2px;width:7px;height:12px;margin-top:-5px;box-shadow:0 1px 4px #0008}.echo-equalizer-bands input::-moz-range-track{background:#61776b;height:2px}.echo-equalizer-bands input::-moz-range-thumb{background:#d8e8db;border:0;border-radius:2px;width:7px;height:12px}.echo-music-sidebar :is(button,input):focus-visible{outline-offset:3px;outline:2px solid #a3f2d9}@media (width<=899px){.echo-music-sidebar{width:min(236px,88vw);box-shadow:12px 0 40px #0005}}@media (height<=520px){.echo-music-sidebar-heading{min-height:44px}.echo-music-sidebar-content{gap:10px;padding:10px}}.echo-vinyl-card{isolation:isolate;color:#f1eee6;background:linear-gradient(120deg,#222a2d,#131b1e 34%,#101618 68%,#202729);border:1px solid #ffffff25;border-radius:18px;flex:none;padding:18px 14px 14px;box-shadow:0 14px 44px #0006,inset 0 1px #ffffff12}.echo-vinyl-card>header{justify-content:space-between;align-items:center;gap:6px;margin-bottom:16px;display:flex}.echo-vinyl-card header div>span{letter-spacing:.16em;color:#899a99;margin-bottom:5px;font-size:7px;display:block}.echo-vinyl-card h2{text-transform:none;color:#f1eee6;letter-spacing:0;margin:0;font:500 14px/1.4 Noto Sans,sans-serif}.echo-vinyl-speed{letter-spacing:.06em;color:#a3f2d9;white-space:nowrap;font-size:8px}.echo-vinyl-turntable{padding:6px 0 12px;position:relative}.echo-vinyl-platter{aspect-ratio:1;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;background:#060808;border:0;border-radius:50%;width:100%;padding:0;display:block;position:relative;box-shadow:0 7px 12px #0009,0 0 0 3px #313c3a,0 0 0 5px #080e0d}.echo-vinyl-platter:active{cursor:grabbing}.echo-vinyl-platter:disabled{cursor:default;opacity:.5}.echo-vinyl-rotation,.echo-vinyl-disc{border-radius:50%;display:block;position:absolute;inset:0}.echo-vinyl-disc{background:repeating-radial-gradient(circle,#080b0b 0 1px,#29312e 1.2px 1.6px,#080b0b 2px 3px);animation:1.8s linear infinite paused echo-vinyl-spin;box-shadow:inset 0 0 0 2px #020404,inset 0 0 0 5px #303b37,inset 0 0 30px #0008}.echo-vinyl-disc:after{content:"";pointer-events:none;background:conic-gradient(from 25deg,transparent 0 10%,#dcece71c 15%,transparent 21% 43%,#eef6ec22 49%,transparent 55% 76%,#f5fff51a 83%,transparent 90%);border-radius:50%;position:absolute;inset:0}.echo-vinyl-runout{background:#111817;border-radius:50%;position:absolute;inset:29%;box-shadow:0 0 0 1px #28332d,inset 0 0 0 2px #060908}.echo-vinyl-label{color:#15211b;background:radial-gradient(circle at 30% 20%,#bdd3b7,#7e9b8b 70%);border-radius:50%;place-items:center;display:grid;position:absolute;inset:34%;overflow:hidden;box-shadow:0 0 0 1px #0009}.echo-vinyl-label img{object-fit:cover;opacity:.35;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.echo-vinyl-label>span{letter-spacing:.2em;text-align:center;font:600 10px/1.5 Noto Sans,sans-serif;display:block;position:relative}.echo-vinyl-label small{letter-spacing:.1em;font-size:4px;display:block}.echo-vinyl-spindle{z-index:2;background:radial-gradient(circle at 30% 20%,#fff,#9aa7a0 45%,#28342f 75%);border-radius:50%;width:6px;height:6px;position:absolute;top:calc(50% - 3px);left:calc(50% - 3px);box-shadow:0 0 0 2px #07100d,0 1px 4px #000}.echo-vinyl-tonearm{pointer-events:none;transform-origin:15px 12px;filter:drop-shadow(2px 3px 2px #0009);width:30px;height:120px;transition:transform .6s;position:absolute;top:0;right:-2px;transform:rotate(-10deg)}.echo-vinyl-tonearm>i{background:radial-gradient(circle,#6e8077 0 15%,#111b16 20% 45%,#34483c 50% 70%,#08120c 72%);border:1px solid #7d8e8066;border-radius:50%;width:20px;height:20px;position:absolute;top:2px;left:5px}.echo-vinyl-tonearm>span{transform-origin:top;background:linear-gradient(90deg,#4b5b52,#c7d7cb 45%,#576e5e);border-radius:3px;width:6px;height:91px;position:absolute;top:10px;left:12px;transform:rotate(8deg)}.echo-vinyl-tonearm b{background:linear-gradient(90deg,#29382e,#6f8b78,#192b20);border-radius:2px;width:12px;height:22px;position:absolute;bottom:-10px;left:-3px;transform:rotate(-16deg)}.echo-vinyl-card.is-playing .echo-vinyl-disc{animation-play-state:running}.echo-vinyl-card.is-playing .echo-vinyl-tonearm{transform:rotate(18deg)}.echo-vinyl-card.is-scrubbing .echo-vinyl-disc{animation-play-state:paused}.echo-vinyl-footer{color:#b5c8be;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;font-size:9px;display:flex}.echo-vinyl-footer small{color:#82988b;margin-top:4px;font-size:7px;line-height:1.5;display:block}.echo-vinyl-footer button{color:#a3f2d9;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:4px;min-height:32px;padding:6px;font:500 9px/1.5 Noto Sans,sans-serif;display:flex}.echo-vinyl-footer button:disabled{opacity:.35;cursor:default}.echo-vinyl-footer button:hover{background:#ffffff08}@keyframes echo-vinyl-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.echo-vinyl-disc{animation:none}.echo-vinyl-tonearm{transition:none}}.echo-music-sidebar{width:328px}.echo-music-sidebar-content{grid-template-columns:92px minmax(0,1fr);align-items:stretch;gap:0;padding:0;display:grid;overflow:hidden}.echo-music-main-column{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;gap:14px;min-height:0;padding:14px;display:flex;overflow:auto}.echo-music-main-column::-webkit-scrollbar{display:none}.echo-equalizer-column{scrollbar-width:none;background:linear-gradient(90deg,#16221f,#0e1816);border-right:1px solid #ffffff13;flex-direction:column;align-items:center;gap:24px;min-height:0;padding:22px 10px;display:flex;overflow:auto}.echo-equalizer-column>header{text-align:center;flex:none}.echo-equalizer-column header>span{letter-spacing:.17em;color:#849a90;margin-bottom:6px;font-size:7px;display:block}.echo-equalizer-column h2{text-transform:none;color:#d2dfd6;letter-spacing:0;margin:0;font:500 10px/1.5 Noto Sans,sans-serif}.echo-eq-knob-stack{flex-direction:column;flex:none;gap:28px;display:flex}.echo-eq-knob-field{flex-direction:column;align-items:center;gap:10px;display:flex}.echo-eq-knob-label{color:#d8e3db;text-align:center;font:500 10px/1.5 Noto Sans,sans-serif}.echo-eq-knob-label small{color:#789184;margin-top:2px;font-size:7px;display:block}.echo-eq-knob{touch-action:none;cursor:ns-resize;color:#a3f2d9;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:50%;flex:none;width:56px;height:56px;min-height:56px;padding:0;position:relative}.echo-eq-knob-ticks{background:repeating-conic-gradient(from -139deg,#71877b 0deg 1deg,#0000 1deg 22.5deg);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 0 25px,#000 25.5px 28px);mask:radial-gradient(circle,#0000 0 25px,#000 25.5px 28px)}.echo-eq-knob-cap{transform:rotate(var(--knob-angle));background:radial-gradient(circle at 30% 25%,#52615a,#293830 45%,#122219 80%);border:1px solid #83948755;border-radius:50%;position:absolute;inset:6px;box-shadow:0 4px 8px #0009,inset 0 1px 2px #d8eee125,inset 0 -2px 3px #0009}.echo-eq-knob-cap:after{content:"";background:repeating-conic-gradient(#ffffff03 0deg 3deg,#0000 3deg 7deg);border-radius:50%;position:absolute;inset:3px}.echo-eq-knob-cap>i{background:#bcf0d5;border-radius:1px;width:2px;height:10px;position:absolute;top:3px;left:calc(50% - 1px);box-shadow:0 0 4px #a3f2d94d}.echo-eq-knob-field output{color:#b9d8c7;font-variant-numeric:tabular-nums;font:500 10px/1.5 Noto Sans,sans-serif}.echo-eq-knob-field output small{color:#708b7b;font-size:7px}.echo-equalizer-column .echo-eq-reset{color:#97b5a6;cursor:pointer;background:0 0;border:1px solid #80978c33;border-radius:5px;flex:none;min-height:30px;padding:6px 10px;font:500 9px/1.5 Noto Sans,sans-serif}.echo-equalizer-column .echo-eq-reset:hover{color:#d9f0e4;background:#ffffff06}@media (width>=900px){:root.echo-player-visible{--echo-player-rail:328px}}@media (width<=899px){.echo-music-sidebar{width:min(328px,96vw)}.echo-music-sidebar-content{grid-template-columns:80px minmax(0,1fr)}.echo-music-main-column{padding:10px}}@media (height<=600px){.echo-equalizer-column{gap:16px;padding-top:16px}.echo-eq-knob-stack{gap:16px}}.echo-music-sidebar-heading{height:32px;min-height:32px;padding:3px 12px}.echo-music-sidebar-heading button{width:24px;min-width:24px;height:24px;min-height:24px}.echo-music-sidebar-heading>span{letter-spacing:.15em;font-size:8px}.echo-equalizer-column{gap:16px;padding-top:16px}.echo-eq-knob-stack{gap:16px}.echo-eq-knob-field{gap:6px}.echo-eq-knob{width:48px;height:48px;min-height:48px}.echo-eq-knob-ticks{-webkit-mask:radial-gradient(circle,#0000 0 21px,#000 21.5px 24px);mask:radial-gradient(circle,#0000 0 21px,#000 21.5px 24px)}.echo-equalizer-column .echo-eq-reset{background:#13211b;position:sticky;bottom:0;box-shadow:0 0 12px #13211b}.echo-equalizer-column{overflow:hidden}.echo-equalizer-column>header{flex-direction:column;align-items:center;gap:3px;width:100%;display:flex}.echo-equalizer-column header>span{margin-bottom:0}.echo-equalizer-column .echo-eq-reset{width:26px;min-width:26px;height:26px;min-height:26px;box-shadow:none;background:0 0;border:0;border-radius:5px;place-items:center;margin-top:5px;padding:0;display:grid;position:static}.echo-equalizer-column .echo-eq-reset svg{flex:none;width:13px;height:13px}.echo-eq-knob-stack{overscroll-behavior:contain;scrollbar-width:none;flex:1;align-items:center;width:100%;min-height:0;padding:2px 0 12px;overflow:auto}.echo-eq-knob-stack::-webkit-scrollbar{display:none}.echo-eq-knob-field{flex:none}.echo-music-sidebar-content{grid-template-rows:minmax(0,1fr)}.echo-equalizer-column{height:100%;min-height:0;max-height:100%}.echo-eq-knob-stack{touch-action:pan-y;flex:1 1 0;min-height:0;overflow:hidden auto}.echo-eq-knob-stack:focus-visible{outline-offset:2px;border-radius:4px;outline:1px solid #a3f2d966}.echo-audio-channel-card{color:#f1eee6;background:linear-gradient(120deg,#222a2d,#131b1e 34%,#101618 68%,#202729);border:1px solid #ffffff25;border-radius:18px;flex:none;margin-top:auto;padding:18px 14px 14px;font-family:Noto Sans,sans-serif;box-shadow:0 14px 44px #0006,inset 0 1px #ffffff12}.echo-audio-channel-card>header>span{letter-spacing:.16em;color:#899a99;font-size:7px}.echo-audio-channel-card h2{text-transform:none;letter-spacing:0;color:#f1eee6;margin:5px 0 0;font:500 14px/1.4 Noto Sans,sans-serif}.echo-channel-strips{grid-template-columns:1fr 1fr;gap:12px;display:grid}.echo-channel-strip{flex-direction:column;align-items:center;gap:10px;min-width:0;display:flex}.echo-channel-strip+.echo-channel-strip{border-left:1px solid #ffffff0a;padding-left:8px}.echo-channel-strip h3{color:#dce7dd;text-transform:none;letter-spacing:0;margin:0;font:500 11px/1.5 Noto Sans,sans-serif}.echo-channel-fader{justify-content:center;align-items:center;gap:5px;height:148px;display:flex}.echo-channel-fader input{writing-mode:vertical-lr;appearance:none;cursor:ns-resize;accent-color:#bddfc9;direction:rtl;background:0 0;border:0;width:30px;min-width:30px;max-width:30px;height:148px;min-height:148px;margin:0;padding:0}.echo-channel-fader input::-webkit-slider-runnable-track{background:linear-gradient(90deg,#030807,#4b6354,#09120d);border-radius:2px;width:3px;height:100%;box-shadow:0 0 0 1px #0008}.echo-channel-fader input::-webkit-slider-thumb{appearance:none;background:linear-gradient(#e2ebda,#7e9b83 45%,#263e2d 48%,#bdd0b7 53%,#66806b);border:1px solid #9fb9a2;border-radius:2px;width:23px;height:12px;margin-left:-10px;box-shadow:1px 2px 5px #000a}.echo-channel-fader input::-moz-range-track{background:#314a39;border-radius:2px;width:3px}.echo-channel-fader input::-moz-range-thumb{background:#a8c0a5;border:1px solid #9fb9a2;border-radius:2px;width:23px;height:12px}.echo-channel-meter{--channel-level:0;background:repeating-linear-gradient(0deg,#ffffff0a 0 3px,#0000 3px 5px);border-radius:2px;flex:none;width:5px;height:140px;position:relative;overflow:hidden}.echo-channel-meter>i{height:calc(max(var(--channel-level,0),var(--mic-level,0))*100%);background:linear-gradient(#db927f,#e4c681 10%,#b1d39a 30%,#78b794 100%);min-height:1px;max-height:100%;transition:height 60ms linear;position:absolute;inset:auto 0 0;-webkit-mask:repeating-linear-gradient(0deg,#000 0 3px,#0000 3px 5px);mask:repeating-linear-gradient(0deg,#000 0 3px,#0000 3px 5px)}.echo-channel-scale{color:#688373;text-align:right;-webkit-user-select:none;user-select:none;font:6px/29px Noto Sans,sans-serif}.echo-channel-strip output{color:#c7e1cf;font-variant-numeric:tabular-nums;font-size:11px;line-height:1.5}.echo-channel-strip output small{color:#789685;margin-left:2px;font-size:7px}.echo-channel-strip button{color:#9bb7a5;cursor:pointer;background:#ffffff04;border:1px solid #91b99d33;border-radius:5px;justify-content:center;align-items:center;gap:4px;width:58px;min-height:28px;padding:5px;font:500 8px/1.5 Noto Sans,sans-serif;display:flex}.echo-channel-strip button.is-active{color:#c4f5d5;background:#3d7d5533;border-color:#7cbe9344}.echo-channel-strip button:disabled{opacity:.4;cursor:default}.echo-mic-monitor{color:#a3c7b3;cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:5px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:30px;margin-top:18px;padding:6px 8px;font:500 9px/1.5 Noto Sans,sans-serif;display:flex}.echo-mic-monitor[aria-pressed=true]{color:#c0f3d3;background:#426c5229}.echo-mic-monitor:disabled{opacity:.35;cursor:default}.echo-audio-channel-card .echo-mic-help,.echo-audio-channel-card .echo-channel-notice{color:#7f9c8c;margin:10px 0 0;font-size:8px;line-height:1.6}.echo-audio-channel-card .echo-channel-notice{color:#d9b99b}.echo-music-main-column{background:repeating-linear-gradient(0deg,#ffffff02 0 1px,#0000 1px 3px),linear-gradient(100deg,#1b2425,#111b1c 55%,#1b2524);flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden;box-shadow:inset 1px 0 #ffffff05}.echo-music-main-scroll{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.echo-music-main-scroll::-webkit-scrollbar{display:none}.echo-music-sidebar .echo-music-main-column #echo-footer-player,.echo-music-sidebar .echo-music-main-column :is(.echo-vinyl-card,.echo-audio-channel-card){box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;width:100%;margin:0;padding:18px 16px}.echo-music-sidebar .echo-music-main-column #echo-footer-player{gap:14px}.echo-music-sidebar .echo-music-main-column #echo-footer-player:after{display:none}.echo-music-sidebar .echo-music-main-column .echo-vinyl-card{border-top:1px solid #020807;padding-top:18px;box-shadow:inset 0 1px #ffffff08}.echo-music-sidebar .echo-music-main-column .echo-audio-channel-card{scrollbar-width:none;border-top:1px solid #020807;flex:none;min-height:0;max-height:54%;padding:14px 16px 12px;position:relative;overflow:auto;box-shadow:inset 0 1px #ffffff0d,0 -8px 20px #03080722}.echo-audio-channel-card::-webkit-scrollbar{display:none}.echo-audio-channel-card>header{margin-bottom:12px}.echo-audio-channel-card>header>span{font-size:6px}.echo-audio-channel-card h2{margin-top:3px;font-size:12px}.echo-audio-channel-card .echo-channel-strips{gap:12px}.echo-audio-channel-card .echo-channel-strip{gap:7px}.echo-audio-channel-card .echo-channel-fader{height:112px}.echo-audio-channel-card .echo-channel-fader input{height:112px;min-height:112px}.echo-audio-channel-card .echo-channel-meter{height:108px}.echo-audio-channel-card .echo-channel-scale{line-height:22px}.echo-audio-channel-card .echo-mic-monitor{min-height:28px;margin-top:12px}.echo-audio-channel-card .echo-mic-help,.echo-audio-channel-card .echo-channel-notice{margin-top:7px;font-size:7px}@media (height<=600px){.echo-music-sidebar .echo-music-main-column .echo-audio-channel-card{max-height:60%;padding-block:10px}.echo-audio-channel-card .echo-channel-fader{height:84px}.echo-audio-channel-card .echo-channel-fader input{height:84px;min-height:84px}.echo-audio-channel-card .echo-channel-meter{height:80px}.echo-audio-channel-card .echo-channel-scale{line-height:16px}}.echo-music-main-column,.echo-equalizer-column{background:repeating-linear-gradient(0deg,#ffffff03 0 1px,#00000003 1px 2px,#0000 2px 4px),linear-gradient(90deg,#30383a,#1b2225 25%,#242c2e 65%,#343c3e);position:relative;box-shadow:inset 1px 0 #b1bcb626,inset -1px 0 #020606aa}.echo-equalizer-column{background:repeating-linear-gradient(0deg,#ffffff03 0 1px,#0000 1px 3px),linear-gradient(90deg,#222b2d,#172123 50%,#2e3739)}.echo-music-main-column:before,.echo-music-main-column:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(135deg,#0000 42%,#08100b 43% 55%,#0000 56%),radial-gradient(circle at 30% 25%,#bac4be,#4a5650 45%,#18231c 75%);border:1px solid #030807;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;box-shadow:0 1px 1px #000b,inset 0 1px #d6ded933}.echo-music-main-column:before{left:7px}.echo-music-main-column:after{right:7px}.echo-equalizer-column>header,.echo-eq-knob-label,.echo-eq-knob-field output,.echo-channel-strip h3,.echo-mixer-channels>header,.echo-audio-channel-card>header{text-shadow:0 1px 1px #000}.echo-eq-knob-ticks{opacity:.75;background:repeating-conic-gradient(from -139deg,#a7b5aa 0deg 1deg,#0000 1deg 22.5deg)}.echo-eq-knob-cap{background:radial-gradient(at 42% 25%,#89958e 0%,#505e56 32%,#2c3932 60%,#1c2921 76%,#536359 90%,#14231a);border:1px solid #a3afa366;inset:6px;box-shadow:0 5px 6px #000b,inset 0 1px 1px #d1e0d455,inset 0 -2px 3px #000c,0 0 0 2px #080f0b}.echo-eq-knob-cap:before{content:"";opacity:.85;background:repeating-conic-gradient(#9aaba0 0deg 3deg,#1a271e 3deg 9deg,#61786a 9deg 11deg,#15241a 11deg 16deg);border-radius:50%;position:absolute;inset:-3px;-webkit-mask:radial-gradient(circle,#0000 0 62%,#000 66%);mask:radial-gradient(circle,#0000 0 62%,#000 66%)}.echo-eq-knob-cap:after{opacity:.22;background:repeating-linear-gradient(0deg,#ffffff0b 0 1px,#0000 1px 2px);inset:3px;box-shadow:inset 0 0 5px #d7e8db22}.echo-eq-knob-cap>i{z-index:2;background:#d3e7cf;width:2px;height:9px;top:2px;box-shadow:0 0 2px #9cddb2}.echo-channel-fader{position:relative}.echo-channel-fader input::-webkit-slider-runnable-track{background:linear-gradient(90deg,#020705,#121c16 45%,#010504);border-radius:2px;width:4px;box-shadow:0 0 0 1px #9aa99e26,inset 1px 0 2px #000}.echo-channel-fader input::-webkit-slider-thumb{background:linear-gradient(#c4d0c4 0%,#eef2e7 12%,#91a694 22%,#c7d3c3 40%,#1a2b20 44% 56%,#b6c9b3 61%,#718c75 85%,#afc1a8 100%);border:1px solid #15221a;border-radius:2px;width:26px;height:15px;margin-left:-11px;box-shadow:0 4px 4px #000a,inset 0 1px 1px #fff8,0 0 0 1px #bbd1bc55}.echo-channel-fader input::-moz-range-thumb{background:linear-gradient(#dbe4d4,#829b81 42%,#203b27 44% 56%,#bfd0b6 58%,#769270);border:1px solid #15221a;border-radius:2px;width:26px;height:15px;box-shadow:0 4px 4px #000a}.echo-channel-scale{color:#9aaea0;text-shadow:0 1px #000}.echo-channel-meter{background:repeating-linear-gradient(0deg,#030a06 0 3px,#3c4d4022 3px 5px);box-shadow:inset 0 0 2px #000,0 0 0 1px #90a09622}.echo-channel-strip button,.echo-mic-monitor,.echo-equalizer-column .echo-eq-reset{text-shadow:0 1px #000;background:linear-gradient(#314139,#1c2b23);border:1px solid #050e08;box-shadow:inset 0 1px #b8d0bd22,0 2px 2px #0004}.echo-channel-strip button.is-active,.echo-mic-monitor[aria-pressed=true]{background:linear-gradient(#315c42,#1e3c2a);box-shadow:inset 0 1px #b8e0bf22,0 0 6px #9fe4ae11}.echo-music-sidebar-heading{background:linear-gradient(#2b3435,#1c2727);box-shadow:inset 0 1px #c1d0c31a,0 1px 2px #0007}.echo-music-sidebar .echo-music-main-column #echo-footer-player .echo-vinyl-card{box-shadow:none;background:0 0;border:0;padding:8px 4px 0}.echo-music-main-column #echo-footer-player .echo-player-tools{justify-content:space-between;gap:8px}.echo-music-main-column #echo-footer-player .echo-player-tools .echo-player-skip{width:36px;min-width:36px;height:36px;min-height:36px}.echo-music-main-column #echo-footer-player .echo-player-tools .echo-player-queue-toggle{min-width:36px}.echo-player-reopen{inset:auto auto calc(20px + env(safe-area-inset-bottom,0px)) calc(20px + env(safe-area-inset-left,0px));writing-mode:horizontal-tb;z-index:100;background:#17221d;border:1px solid #c0d8cd35;border-radius:50%;place-items:center;width:72px;height:72px;min-height:72px;padding:4px;transition:scale .2s,box-shadow .2s;display:grid;transform:none;box-shadow:0 8px 24px #0007,inset 0 1px 1px #d3e5d221}.echo-player-reopen:hover{background:#17221d;scale:1.07;box-shadow:0 12px 30px #0008,0 0 0 4px #80cbbf12}.echo-player-reopen.is-playing:after{display:none}.echo-reopen-record{background:repeating-radial-gradient(circle,#090c0b 0 1px,#313a33 1.4px 1.8px,#0a0e0b 2.2px 3px);border-radius:50%;place-items:center;width:100%;height:100%;animation:4s linear infinite paused echo-reopen-spin;display:grid;position:relative;box-shadow:inset 0 0 0 2px #050806,0 2px 4px #0008}.echo-reopen-record:before{content:"";background:conic-gradient(from 20deg,transparent 0 12%,#e0f2e528 17%,transparent 23% 60%,#e0f2e530 67%,transparent 75%);border-radius:50%;position:absolute;inset:0}.echo-reopen-label{color:#132c22;letter-spacing:.08em;box-sizing:border-box;background:#80cbbf;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:27px;height:27px;padding-bottom:5px;font:700 6px/1.3 Noto Sans,sans-serif;display:flex;position:relative;box-shadow:0 0 0 2px #07130d}.echo-reopen-label small{letter-spacing:.03em;font-size:4px}.echo-reopen-spindle{background:#13241b;border-radius:50%;width:4px;height:4px;position:absolute;top:calc(50% - 2px);left:calc(50% - 2px);box-shadow:inset 0 1px 1px #0008}.echo-player-reopen.is-playing .echo-reopen-record{animation-play-state:running}@keyframes echo-reopen-spin{to{transform:rotate(360deg)}}@media (width<=540px){.echo-player-reopen{left:calc(14px + env(safe-area-inset-left,0px));bottom:calc(14px + env(safe-area-inset-bottom,0px));width:64px;height:64px;min-height:64px}}@media (prefers-reduced-motion:reduce){.echo-reopen-record{animation:none}.echo-player-reopen{transition:none}}.echo-music-sidebar .echo-player-identity{gap:3px;width:100%}.echo-music-sidebar .echo-player-edition{gap:5px;margin-bottom:2px}.echo-music-sidebar .echo-player-edition b{letter-spacing:.08em;font-size:8px}.echo-music-sidebar .echo-player-edition>span{letter-spacing:.09em;font-size:7px}.echo-music-sidebar .echo-player-identity>strong{white-space:normal;overflow-wrap:anywhere;font-size:11px;line-height:1.35}.echo-music-sidebar .echo-player-identity>span{font-size:9px;line-height:1.35}.echo-music-sidebar .echo-equalizer-column{gap:6px;padding:8px 6px}.echo-music-sidebar .echo-eq-knob-stack{flex:auto;justify-content:space-evenly;gap:3px;padding:0;overflow:visible}.echo-music-sidebar .echo-eq-knob-field{gap:2px}.echo-music-sidebar .echo-eq-knob{width:clamp(28px,5dvh,42px);height:clamp(28px,5dvh,42px);min-height:0}.echo-music-sidebar .echo-eq-knob-ticks{-webkit-mask:radial-gradient(circle,#0000 0 65%,#000 68%);mask:radial-gradient(circle,#0000 0 65%,#000 68%)}.echo-music-sidebar .echo-eq-knob-label{font-size:8px;line-height:1.2}.echo-music-sidebar .echo-eq-knob-label small{font-size:6px;line-height:1.2}.echo-music-sidebar .echo-eq-knob-field output{font-size:8px;line-height:1.2}.echo-music-sidebar .echo-equalizer-column>header{gap:2px}.echo-music-sidebar .echo-equalizer-column .echo-eq-reset{height:24px;min-height:24px;margin-top:2px}.global-seasonal-snow{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;contain:strict;position:fixed;inset:0;overflow:hidden}.global-seasonal-snow>i{width:var(--snow-size);height:var(--snow-size);opacity:var(--snow-opacity);animation:global-seasonal-snowfall var(--snow-duration) var(--snow-delay) linear infinite;pointer-events:none;background:#fff;border-radius:50%;position:absolute;top:-12px;box-shadow:0 0 4px #fff5}@keyframes global-seasonal-snowfall{0%{transform:translateY(-12px)}to{transform:translate3d(var(--snow-drift),calc(100svh + 24px),0)}}@media (prefers-reduced-motion:reduce){.global-seasonal-snow{display:none}.global-seasonal-snow>i{animation:none}}.echo-preflight{z-index:2147483000;color:#e5eee8;box-sizing:border-box;background:radial-gradient(at 50% 65%,#183e30 0%,#0b1b14 45%,#07110d 100%);place-items:center;padding:28px;font-family:Noto Sans,sans-serif;display:grid;position:fixed;inset:0;overflow:auto}.preflight-inner{text-align:center;flex-direction:column;align-items:center;width:min(440px,100%);margin:auto;display:flex}.preflight-inner>img{width:210px;height:auto}.preflight-brand{letter-spacing:.2em;color:#b2c7ba;margin-top:11px;font-size:8px}.preflight-signal{color:#80cbbf;align-items:center;gap:5px;height:70px;margin-top:45px;display:flex}.preflight-signal i{width:2px;height:calc(10px + mod(var(--signal-index)*7,25)*1px);opacity:.6;animation:1.6s ease-in-out infinite preflight-wave;animation-delay:calc(var(--signal-index)*-.09s);background:currentColor;display:block}.echo-preflight .preflight-caption{letter-spacing:.2em;color:#89ad99;margin:18px 0 12px;font-size:9px}.echo-preflight h1{letter-spacing:-.04em;color:#e5eee8;margin:0 0 28px;font:400 clamp(24px,4vw,34px)/1.3 Noto Sans,sans-serif}.preflight-progress{background:#a1cfb326;width:240px;max-width:100%;height:2px;overflow:hidden}.preflight-progress>span{transform-origin:0;background:#80cbbf;height:100%;transition:transform .25s;display:block}.echo-preflight .preflight-status{color:#8fae9b;max-width:330px;min-height:38px;margin:17px 0 18px;font-size:11px;line-height:1.7}.preflight-enter{color:#10271c;cursor:pointer;background:#80cbbf;border:1px solid #9bd8bc55;border-radius:5px;justify-content:space-between;align-items:center;gap:30px;min-height:48px;padding:15px 22px;font:600 12px Noto Sans,sans-serif;display:flex}.preflight-enter:hover{background:#b0e3cf}.preflight-skip{color:#a1bbac;cursor:pointer;background:0 0;border:0;min-height:40px;margin-top:16px;padding:10px;font:400 10px Noto Sans,sans-serif}.echo-preflight button:focus-visible{outline-offset:5px;outline:2px solid #d5f5e4}.is-ready .preflight-signal i{animation-play-state:paused}.is-greeting .preflight-signal i{animation-duration:.7s}@keyframes preflight-wave{50%{opacity:1;transform:scaleY(2)}}@media (height<=650px){.preflight-signal{height:45px;margin-top:18px}.preflight-inner>img{width:160px}.echo-preflight h1{margin-bottom:18px}.echo-preflight .preflight-caption{margin-top:12px}}@media (prefers-reduced-motion:reduce){.preflight-signal i{animation:none}.preflight-progress>span{transition:none}}.echo-preflight{opacity:1;transition:opacity 1.15s,transform 1.4s cubic-bezier(.2,.7,.2,1),visibility;transform:scale(1)}.echo-preflight.is-entered{opacity:0;visibility:hidden;pointer-events:none;transition:opacity 1.15s,transform 1.4s cubic-bezier(.2,.7,.2,1),visibility 0s 1.4s;transform:scale(1.09)}.preflight-app-content.is-revealed{animation:1.4s cubic-bezier(.2,.7,.2,1) backwards preflight-content-arrive}@keyframes preflight-content-arrive{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.echo-preflight,.echo-preflight.is-entered{transition:none;transform:none}.preflight-app-content.is-revealed{animation:none}}.preflight-logo-enter{cursor:pointer;color:inherit;background:0 0;border:0;padding:0;line-height:0;display:block}.preflight-logo-enter img{width:210px;height:auto;display:block}.echo-preflight .preflight-greeting{letter-spacing:-.025em;color:#d5e6dc;margin:26px 0 0;font-size:clamp(18px,3vw,24px)}.preflight-accessible-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.preflight-loader-line{background:#a1cfb326;border-radius:2px;width:180px;height:2px;margin-top:24px}[dir=rtl] .preflight-loader-line>span{transform-origin:100%}.preflight-photo-wall{--wall-energy:0;--wall-hit:0;pointer-events:none;perspective:1000px;z-index:0;background:#07110d;position:absolute;inset:0;overflow:hidden}.preflight-photo-grid{inset-inline-start:-15%;width:130%;transform-style:preserve-3d;transform-origin:50%;grid-template-columns:repeat(18,minmax(0,1fr));gap:5px;display:grid;position:absolute;top:-18%;transform:rotate(-7deg)rotateX(7deg)scale(1.05)}.preflight-photo-brick{aspect-ratio:1;opacity:var(--brick-light);filter:saturate(.65);backface-visibility:hidden;transform:translate3d(calc(var(--wall-energy)*var(--brick-shift)*1px),0,calc((var(--wall-hit)*1.4 + var(--wall-energy)*.6)*var(--brick-depth)*1px));background-image:url(https://res.cloudinary.com/nqiooluk/image/upload/v1793064134/khalil/site-assets/faf85f3d2dcc/echo/preflight-performance-wall-v1.webp);background-repeat:no-repeat;background-size:400% 400%;border:1px solid #a3ddbd15;border-radius:2px;transition:transform 65ms linear;display:block;box-shadow:0 7px 16px #0008}.preflight-photo-brick:nth-child(36n+19),.preflight-photo-brick:nth-child(36n+20),.preflight-photo-brick:nth-child(36n+21),.preflight-photo-brick:nth-child(36n+22),.preflight-photo-brick:nth-child(36n+23),.preflight-photo-brick:nth-child(36n+24),.preflight-photo-brick:nth-child(36n+25),.preflight-photo-brick:nth-child(36n+26),.preflight-photo-brick:nth-child(36n+27),.preflight-photo-brick:nth-child(36n+28),.preflight-photo-brick:nth-child(36n+29),.preflight-photo-brick:nth-child(36n+30),.preflight-photo-brick:nth-child(36n+31),.preflight-photo-brick:nth-child(36n+32),.preflight-photo-brick:nth-child(36n+33),.preflight-photo-brick:nth-child(36n+34),.preflight-photo-brick:nth-child(36n+35),.preflight-photo-brick:nth-child(36n+36){position:relative;left:24%}.echo-preflight:after{content:"";pointer-events:none;z-index:1;background:radial-gradient(#071810f5 0%,#071810e8 19%,#071810a6 46%,#07181040 80%),linear-gradient(#07181022,#07181077);position:absolute;inset:0}.echo-preflight .preflight-inner{z-index:2;text-shadow:0 2px 15px #0009;position:relative}.echo-preflight .preflight-signal i{transform:scaleY(calc(1 + var(--greeting-energy,0)*2));animation:none}@media (width<=720px){.preflight-photo-grid{inset-inline-start:-40%;grid-template-columns:repeat(10,minmax(0,1fr));gap:4px;width:180%;top:-8%}.echo-preflight:after{background:radial-gradient(#071810f5,#071810db 30%,#07181066 75%)}}@media (prefers-reduced-motion:reduce){.preflight-photo-brick{transition:none;transform:none}.preflight-photo-grid{transform:none}.preflight-photo-brick{box-shadow:none}}@font-face{font-family:boxicons;font-weight:400;font-style:normal;src:url(/assets/boxicons-CSrLvhY_.eot);src:url(/assets/boxicons-CSrLvhY_.eot)format("embedded-opentype"),url(/assets/boxicons-CeGEncwm.woff2)format("woff2"),url(/assets/boxicons-CTVby2V1.woff)format("woff"),url(/assets/boxicons-EIQNrSje.ttf)format("truetype"),url(/assets/boxicons-Dp7W9qN3.svg?#boxicons)format("svg")}.bx{font-variant:normal;text-rendering:auto;text-transform:none;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-weight:400;line-height:1;display:inline-block;font-family:boxicons!important}.bx-ul{margin-left:2em;padding-left:0;list-style:none}.bx-ul>li{position:relative}.bx-ul .bx{font-size:inherit;line-height:inherit;text-align:center;width:2em;position:absolute;left:-2em}@keyframes spin{to{transform:rotate(360deg)}}@keyframes burst{0%{opacity:1;transform:scale(1)}90%{opacity:0;transform:scale(1.5)}}@keyframes flashing{0%{opacity:1}45%{opacity:0}90%{opacity:1}}@keyframes fade-left{0%{opacity:1;transform:translate(0)}75%{opacity:0;transform:translate(-20px)}}@keyframes fade-right{0%{opacity:1;transform:translate(0)}75%{opacity:0;transform:translate(20px)}}@keyframes fade-up{0%{opacity:1;transform:translateY(0)}75%{opacity:0;transform:translateY(-20px)}}@keyframes fade-down{0%{opacity:1;transform:translateY(0)}75%{opacity:0;transform:translateY(20px)}}@-webkit-keyframes tada{0%{transform:scale(1)}10%,20%{transform:scale3d(.95,.95,.95)rotate(-10deg)}30%,50%,70%,90%{transform:scale(1)rotate(10deg)}40%,60%,80%{transform:scale(1)rotate(-10deg)}to{transform:scale(1)}}@keyframes tada{0%{transform:scale(1)}10%,20%{transform:scale3d(.95,.95,.95)rotate(-10deg)}30%,50%,70%,90%{transform:scale(1)rotate(10deg)}40%,60%,80%{transform:rotate(-10deg)}to{transform:scale(1)}}.bx-spin,.bx-spin-hover:hover{animation:2s linear infinite spin}.bx-tada,.bx-tada-hover:hover{animation:1.5s infinite tada}.bx-flashing,.bx-flashing-hover:hover{animation:1.5s linear infinite flashing}.bx-burst,.bx-burst-hover:hover{animation:1.5s linear infinite burst}.bx-fade-up,.bx-fade-up-hover:hover{animation:1.5s linear infinite fade-up}.bx-fade-down,.bx-fade-down-hover:hover{animation:1.5s linear infinite fade-down}.bx-fade-left,.bx-fade-left-hover:hover{animation:1.5s linear infinite fade-left}.bx-fade-right,.bx-fade-right-hover:hover{animation:1.5s linear infinite fade-right}.bx-xs{font-size:1rem!important}.bx-sm{font-size:1.55rem!important}.bx-md{font-size:2.25rem!important}.bx-lg{font-size:3rem!important}.bx-fw{vertical-align:middle;width:1.28571em;height:.8em;font-size:1.28571em;line-height:.8em;margin-top:-.2em!important}.bx-pull-left{float:left;margin-right:.3em!important}.bx-pull-right{float:right;margin-left:.3em!important}.bx-rotate-90{transform:rotate(90deg)}.bx-rotate-180{transform:rotate(180deg)}.bx-rotate-270{transform:rotate(270deg)}.bx-flip-horizontal{transform:scaleX(-1)}.bx-flip-vertical{transform:scaleY(-1)}.bx-border{border:.07em solid #0000001a;border-radius:.25em;padding:.25em}.bx-border-circle{border:.07em solid #0000001a;border-radius:50%;padding:.25em}.bxs-balloon:before{content:""}.bxs-castle:before{content:""}.bxs-coffee-bean:before{content:""}.bxs-objects-horizontal-center:before{content:""}.bxs-objects-horizontal-left:before{content:""}.bxs-objects-horizontal-right:before{content:""}.bxs-objects-vertical-bottom:before{content:""}.bxs-objects-vertical-center:before{content:""}.bxs-objects-vertical-top:before{content:""}.bxs-pear:before{content:""}.bxs-shield-minus:before{content:""}.bxs-shield-plus:before{content:""}.bxs-shower:before{content:""}.bxs-sushi:before{content:""}.bxs-universal-access:before{content:""}.bx-child:before{content:""}.bx-horizontal-left:before{content:""}.bx-horizontal-right:before{content:""}.bx-objects-horizontal-center:before{content:""}.bx-objects-horizontal-left:before{content:""}.bx-objects-horizontal-right:before{content:""}.bx-objects-vertical-bottom:before{content:""}.bx-objects-vertical-center:before{content:""}.bx-objects-vertical-top:before{content:""}.bx-rfid:before{content:""}.bx-shield-minus:before{content:""}.bx-shield-plus:before{content:""}.bx-shower:before{content:""}.bx-sushi:before{content:""}.bx-universal-access:before{content:""}.bx-vertical-bottom:before{content:""}.bx-vertical-top:before{content:""}.bxl-graphql:before{content:""}.bxl-typescript:before{content:""}.bxs-color:before{content:""}.bx-reflect-horizontal:before{content:""}.bx-reflect-vertical:before{content:""}.bx-color:before{content:""}.bxl-mongodb:before{content:""}.bxl-postgresql:before{content:""}.bxl-deezer:before{content:""}.bxs-hard-hat:before{content:""}.bxs-home-alt-2:before{content:""}.bxs-cheese:before{content:""}.bx-home-alt-2:before{content:""}.bx-hard-hat:before{content:""}.bx-cheese:before{content:""}.bx-cart-add:before{content:""}.bx-cart-download:before{content:""}.bx-no-signal:before{content:""}.bx-signal-1:before{content:""}.bx-signal-2:before{content:""}.bx-signal-3:before{content:""}.bx-signal-4:before{content:""}.bx-signal-5:before{content:""}.bxl-xing:before{content:""}.bxl-meta:before{content:""}.bx-lemon:before{content:""}.bxs-lemon:before{content:""}.bx-cricket-ball:before{content:""}.bx-baguette:before{content:""}.bx-bowl-hot:before{content:""}.bx-bowl-rice:before{content:""}.bx-cable-car:before{content:""}.bx-candles:before{content:""}.bx-circle-half:before{content:""}.bx-circle-quarter:before{content:""}.bx-circle-three-quarter:before{content:""}.bx-cross:before{content:""}.bx-fork:before{content:""}.bx-knife:before{content:""}.bx-money-withdraw:before{content:""}.bx-popsicle:before{content:""}.bx-scatter-chart:before{content:""}.bxs-baguette:before{content:""}.bxs-bowl-hot:before{content:""}.bxs-bowl-rice:before{content:""}.bxs-cable-car:before{content:""}.bxs-circle-half:before{content:""}.bxs-circle-quarter:before{content:""}.bxs-circle-three-quarter:before{content:""}.bxs-cricket-ball:before{content:""}.bxs-invader:before{content:""}.bx-male-female:before{content:""}.bxs-popsicle:before{content:""}.bxs-tree-alt:before{content:""}.bxl-venmo:before{content:""}.bxl-upwork:before{content:""}.bxl-netlify:before{content:""}.bxl-java:before{content:""}.bxl-heroku:before{content:""}.bxl-go-lang:before{content:""}.bxl-gmail:before{content:""}.bxl-flask:before{content:""}.bxl-99designs:before{content:""}.bxl-500px:before{content:""}.bxl-adobe:before{content:""}.bxl-airbnb:before{content:""}.bxl-algolia:before{content:""}.bxl-amazon:before{content:""}.bxl-android:before{content:""}.bxl-angular:before{content:""}.bxl-apple:before{content:""}.bxl-audible:before{content:""}.bxl-aws:before{content:""}.bxl-baidu:before{content:""}.bxl-behance:before{content:""}.bxl-bing:before{content:""}.bxl-bitcoin:before{content:""}.bxl-blender:before{content:""}.bxl-blogger:before{content:""}.bxl-bootstrap:before{content:""}.bxl-chrome:before{content:""}.bxl-codepen:before{content:""}.bxl-c-plus-plus:before{content:""}.bxl-creative-commons:before{content:""}.bxl-css3:before{content:""}.bxl-dailymotion:before{content:""}.bxl-deviantart:before{content:""}.bxl-dev-to:before{content:""}.bxl-digg:before{content:""}.bxl-digitalocean:before{content:""}.bxl-discord:before{content:""}.bxl-discord-alt:before{content:""}.bxl-discourse:before{content:""}.bxl-django:before{content:""}.bxl-docker:before{content:""}.bxl-dribbble:before{content:""}.bxl-dropbox:before{content:""}.bxl-drupal:before{content:""}.bxl-ebay:before{content:""}.bxl-edge:before{content:""}.bxl-etsy:before{content:""}.bxl-facebook:before{content:""}.bxl-facebook-circle:before{content:""}.bxl-facebook-square:before{content:""}.bxl-figma:before{content:""}.bxl-firebase:before{content:""}.bxl-firefox:before{content:""}.bxl-flickr:before{content:""}.bxl-flickr-square:before{content:""}.bxl-flutter:before{content:""}.bxl-foursquare:before{content:""}.bxl-git:before{content:""}.bxl-github:before{content:""}.bxl-gitlab:before{content:""}.bxl-google:before{content:""}.bxl-google-cloud:before{content:""}.bxl-google-plus:before{content:""}.bxl-google-plus-circle:before{content:""}.bxl-html5:before{content:""}.bxl-imdb:before{content:""}.bxl-instagram:before{content:""}.bxl-instagram-alt:before{content:""}.bxl-internet-explorer:before{content:""}.bxl-invision:before{content:""}.bxl-javascript:before{content:""}.bxl-joomla:before{content:""}.bxl-jquery:before{content:""}.bxl-jsfiddle:before{content:""}.bxl-kickstarter:before{content:""}.bxl-kubernetes:before{content:""}.bxl-less:before{content:""}.bxl-linkedin:before{content:""}.bxl-linkedin-square:before{content:""}.bxl-magento:before{content:""}.bxl-mailchimp:before{content:""}.bxl-markdown:before{content:""}.bxl-mastercard:before{content:""}.bxl-mastodon:before{content:""}.bxl-medium:before{content:""}.bxl-medium-old:before{content:""}.bxl-medium-square:before{content:""}.bxl-messenger:before{content:""}.bxl-microsoft:before{content:""}.bxl-microsoft-teams:before{content:""}.bxl-nodejs:before{content:""}.bxl-ok-ru:before{content:""}.bxl-opera:before{content:""}.bxl-patreon:before{content:""}.bxl-paypal:before{content:""}.bxl-periscope:before{content:""}.bxl-php:before{content:""}.bxl-pinterest:before{content:""}.bxl-pinterest-alt:before{content:""}.bxl-play-store:before{content:""}.bxl-pocket:before{content:""}.bxl-product-hunt:before{content:""}.bxl-python:before{content:""}.bxl-quora:before{content:""}.bxl-react:before{content:""}.bxl-redbubble:before{content:""}.bxl-reddit:before{content:""}.bxl-redux:before{content:""}.bxl-sass:before{content:""}.bxl-shopify:before{content:""}.bxl-sketch:before{content:""}.bxl-skype:before{content:""}.bxl-slack:before{content:""}.bxl-slack-old:before{content:""}.bxl-snapchat:before{content:""}.bxl-soundcloud:before{content:""}.bxl-spotify:before{content:""}.bxl-spring-boot:before{content:""}.bxl-squarespace:before{content:""}.bxl-stack-overflow:before{content:""}.bxl-steam:before{content:""}.bxl-stripe:before{content:""}.bxl-tailwind-css:before{content:""}.bxl-telegram:before{content:""}.bxl-tiktok:before{content:""}.bxl-trello:before{content:""}.bxl-trip-advisor:before{content:""}.bxl-tumblr:before{content:""}.bxl-tux:before{content:""}.bxl-twitch:before{content:""}.bxl-twitter:before{content:""}.bxl-unity:before{content:""}.bxl-unsplash:before{content:""}.bxl-vimeo:before{content:""}.bxl-visa:before{content:""}.bxl-visual-studio:before{content:""}.bxl-vk:before{content:""}.bxl-vuejs:before{content:""}.bxl-whatsapp:before{content:""}.bxl-whatsapp-square:before{content:""}.bxl-wikipedia:before{content:""}.bxl-windows:before{content:""}.bxl-wix:before{content:""}.bxl-wordpress:before{content:""}.bxl-yahoo:before{content:""}.bxl-yelp:before{content:""}.bxl-youtube:before{content:""}.bxl-zoom:before{content:""}.bx-collapse-alt:before{content:""}.bx-collapse-horizontal:before{content:""}.bx-collapse-vertical:before{content:""}.bx-expand-horizontal:before{content:""}.bx-expand-vertical:before{content:""}.bx-injection:before{content:""}.bx-leaf:before{content:""}.bx-math:before{content:""}.bx-party:before{content:""}.bx-abacus:before{content:""}.bx-accessibility:before{content:""}.bx-add-to-queue:before{content:""}.bx-adjust:before{content:""}.bx-alarm:before{content:""}.bx-alarm-add:before{content:""}.bx-alarm-exclamation:before{content:""}.bx-alarm-off:before{content:""}.bx-alarm-snooze:before{content:""}.bx-album:before{content:""}.bx-align-justify:before{content:""}.bx-align-left:before{content:""}.bx-align-middle:before{content:""}.bx-align-right:before{content:""}.bx-analyse:before{content:""}.bx-anchor:before{content:""}.bx-angry:before{content:""}.bx-aperture:before{content:""}.bx-arch:before{content:""}.bx-archive:before{content:""}.bx-archive-in:before{content:""}.bx-archive-out:before{content:""}.bx-area:before{content:""}.bx-arrow-back:before{content:""}.bx-arrow-from-bottom:before{content:""}.bx-arrow-from-left:before{content:""}.bx-arrow-from-right:before{content:""}.bx-arrow-from-top:before{content:""}.bx-arrow-to-bottom:before{content:""}.bx-arrow-to-left:before{content:""}.bx-arrow-to-right:before{content:""}.bx-arrow-to-top:before{content:""}.bx-at:before{content:""}.bx-atom:before{content:""}.bx-award:before{content:""}.bx-badge:before{content:""}.bx-badge-check:before{content:""}.bx-ball:before{content:""}.bx-band-aid:before{content:""}.bx-bar-chart:before{content:""}.bx-bar-chart-alt:before{content:""}.bx-bar-chart-alt-2:before{content:""}.bx-bar-chart-square:before{content:""}.bx-barcode:before{content:""}.bx-barcode-reader:before{content:""}.bx-baseball:before{content:""}.bx-basket:before{content:""}.bx-basketball:before{content:""}.bx-bath:before{content:""}.bx-battery:before{content:""}.bx-bed:before{content:""}.bx-been-here:before{content:""}.bx-beer:before{content:""}.bx-bell:before{content:""}.bx-bell-minus:before{content:""}.bx-bell-off:before{content:""}.bx-bell-plus:before{content:""}.bx-bible:before{content:""}.bx-bitcoin:before{content:""}.bx-blanket:before{content:""}.bx-block:before{content:""}.bx-bluetooth:before{content:""}.bx-body:before{content:""}.bx-bold:before{content:""}.bx-bolt-circle:before{content:""}.bx-bomb:before{content:""}.bx-bone:before{content:""}.bx-bong:before{content:""}.bx-book:before{content:""}.bx-book-add:before{content:""}.bx-book-alt:before{content:""}.bx-book-bookmark:before{content:""}.bx-book-content:before{content:""}.bx-book-heart:before{content:""}.bx-bookmark:before{content:""}.bx-bookmark-alt:before{content:""}.bx-bookmark-alt-minus:before{content:""}.bx-bookmark-alt-plus:before{content:""}.bx-bookmark-heart:before{content:""}.bx-bookmark-minus:before{content:""}.bx-bookmark-plus:before{content:""}.bx-bookmarks:before{content:""}.bx-book-open:before{content:""}.bx-book-reader:before{content:""}.bx-border-all:before{content:""}.bx-border-bottom:before{content:""}.bx-border-inner:before{content:""}.bx-border-left:before{content:""}.bx-border-none:before{content:""}.bx-border-outer:before{content:""}.bx-border-radius:before{content:""}.bx-border-right:before{content:""}.bx-border-top:before{content:""}.bx-bot:before{content:""}.bx-bowling-ball:before{content:""}.bx-box:before{content:""}.bx-bracket:before{content:""}.bx-braille:before{content:""}.bx-brain:before{content:""}.bx-briefcase:before{content:""}.bx-briefcase-alt:before{content:""}.bx-briefcase-alt-2:before{content:""}.bx-brightness:before{content:""}.bx-brightness-half:before{content:""}.bx-broadcast:before{content:""}.bx-brush:before{content:""}.bx-brush-alt:before{content:""}.bx-bug:before{content:""}.bx-bug-alt:before{content:""}.bx-building:before{content:""}.bx-building-house:before{content:""}.bx-buildings:before{content:""}.bx-bulb:before{content:""}.bx-bullseye:before{content:""}.bx-buoy:before{content:""}.bx-bus:before{content:""}.bx-bus-school:before{content:""}.bx-cabinet:before{content:""}.bx-cake:before{content:""}.bx-calculator:before{content:""}.bx-calendar:before{content:""}.bx-calendar-alt:before{content:""}.bx-calendar-check:before{content:""}.bx-calendar-edit:before{content:""}.bx-calendar-event:before{content:""}.bx-calendar-exclamation:before{content:""}.bx-calendar-heart:before{content:""}.bx-calendar-minus:before{content:""}.bx-calendar-plus:before{content:""}.bx-calendar-star:before{content:""}.bx-calendar-week:before{content:""}.bx-calendar-x:before{content:""}.bx-camera:before{content:""}.bx-camera-home:before{content:""}.bx-camera-movie:before{content:""}.bx-camera-off:before{content:""}.bx-capsule:before{content:""}.bx-captions:before{content:""}.bx-car:before{content:""}.bx-card:before{content:""}.bx-caret-down:before{content:""}.bx-caret-down-circle:before{content:""}.bx-caret-down-square:before{content:""}.bx-caret-left:before{content:""}.bx-caret-left-circle:before{content:""}.bx-caret-left-square:before{content:""}.bx-caret-right:before{content:""}.bx-caret-right-circle:before{content:""}.bx-caret-right-square:before{content:""}.bx-caret-up:before{content:""}.bx-caret-up-circle:before{content:""}.bx-caret-up-square:before{content:""}.bx-carousel:before{content:""}.bx-cart:before{content:""}.bx-cart-alt:before{content:""}.bx-cast:before{content:""}.bx-category:before{content:""}.bx-category-alt:before{content:""}.bx-cctv:before{content:""}.bx-certification:before{content:""}.bx-chair:before{content:""}.bx-chalkboard:before{content:""}.bx-chart:before{content:""}.bx-chat:before{content:""}.bx-check:before{content:""}.bx-checkbox:before{content:""}.bx-checkbox-checked:before{content:""}.bx-checkbox-minus:before{content:""}.bx-checkbox-square:before{content:""}.bx-check-circle:before{content:""}.bx-check-double:before{content:""}.bx-check-shield:before{content:""}.bx-check-square:before{content:""}.bx-chevron-down:before{content:""}.bx-chevron-down-circle:before{content:""}.bx-chevron-down-square:before{content:""}.bx-chevron-left:before{content:""}.bx-chevron-left-circle:before{content:""}.bx-chevron-left-square:before{content:""}.bx-chevron-right:before{content:""}.bx-chevron-right-circle:before{content:""}.bx-chevron-right-square:before{content:""}.bx-chevrons-down:before{content:""}.bx-chevrons-left:before{content:""}.bx-chevrons-right:before{content:""}.bx-chevrons-up:before{content:""}.bx-chevron-up:before{content:""}.bx-chevron-up-circle:before{content:""}.bx-chevron-up-square:before{content:""}.bx-chip:before{content:""}.bx-church:before{content:""}.bx-circle:before{content:""}.bx-clinic:before{content:""}.bx-clipboard:before{content:""}.bx-closet:before{content:""}.bx-cloud:before{content:""}.bx-cloud-download:before{content:""}.bx-cloud-drizzle:before{content:""}.bx-cloud-lightning:before{content:""}.bx-cloud-light-rain:before{content:""}.bx-cloud-rain:before{content:""}.bx-cloud-snow:before{content:""}.bx-cloud-upload:before{content:""}.bx-code:before{content:""}.bx-code-alt:before{content:""}.bx-code-block:before{content:""}.bx-code-curly:before{content:""}.bx-coffee:before{content:""}.bx-coffee-togo:before{content:""}.bx-cog:before{content:""}.bx-coin:before{content:""}.bx-coin-stack:before{content:""}.bx-collapse:before{content:""}.bx-collection:before{content:""}.bx-color-fill:before{content:""}.bx-columns:before{content:""}.bx-command:before{content:""}.bx-comment:before{content:""}.bx-comment-add:before{content:""}.bx-comment-check:before{content:""}.bx-comment-detail:before{content:""}.bx-comment-dots:before{content:""}.bx-comment-edit:before{content:""}.bx-comment-error:before{content:""}.bx-comment-minus:before{content:""}.bx-comment-x:before{content:""}.bx-compass:before{content:""}.bx-confused:before{content:""}.bx-conversation:before{content:""}.bx-cookie:before{content:""}.bx-cool:before{content:""}.bx-copy:before{content:""}.bx-copy-alt:before{content:""}.bx-copyright:before{content:""}.bx-credit-card:before{content:""}.bx-credit-card-alt:before{content:""}.bx-credit-card-front:before{content:""}.bx-crop:before{content:""}.bx-crosshair:before{content:""}.bx-crown:before{content:""}.bx-cube:before{content:""}.bx-cube-alt:before{content:""}.bx-cuboid:before{content:""}.bx-current-location:before{content:""}.bx-customize:before{content:""}.bx-cut:before{content:""}.bx-cycling:before{content:""}.bx-cylinder:before{content:""}.bx-data:before{content:""}.bx-desktop:before{content:""}.bx-detail:before{content:""}.bx-devices:before{content:""}.bx-dialpad:before{content:""}.bx-dialpad-alt:before{content:""}.bx-diamond:before{content:""}.bx-dice-1:before{content:""}.bx-dice-2:before{content:""}.bx-dice-3:before{content:""}.bx-dice-4:before{content:""}.bx-dice-5:before{content:""}.bx-dice-6:before{content:""}.bx-directions:before{content:""}.bx-disc:before{content:""}.bx-dish:before{content:""}.bx-dislike:before{content:""}.bx-dizzy:before{content:""}.bx-dna:before{content:""}.bx-dock-bottom:before{content:""}.bx-dock-left:before{content:""}.bx-dock-right:before{content:""}.bx-dock-top:before{content:""}.bx-dollar:before{content:""}.bx-dollar-circle:before{content:""}.bx-donate-blood:before{content:""}.bx-donate-heart:before{content:""}.bx-door-open:before{content:""}.bx-dots-horizontal:before{content:""}.bx-dots-horizontal-rounded:before{content:""}.bx-dots-vertical:before{content:""}.bx-dots-vertical-rounded:before{content:""}.bx-doughnut-chart:before{content:""}.bx-down-arrow:before{content:""}.bx-down-arrow-alt:before{content:""}.bx-down-arrow-circle:before{content:""}.bx-download:before{content:""}.bx-downvote:before{content:""}.bx-drink:before{content:""}.bx-droplet:before{content:""}.bx-dumbbell:before{content:""}.bx-duplicate:before{content:""}.bx-edit:before{content:""}.bx-edit-alt:before{content:""}.bx-envelope:before{content:""}.bx-envelope-open:before{content:""}.bx-equalizer:before{content:""}.bx-eraser:before{content:""}.bx-error:before{content:""}.bx-error-alt:before{content:""}.bx-error-circle:before{content:""}.bx-euro:before{content:""}.bx-exclude:before{content:""}.bx-exit:before{content:""}.bx-exit-fullscreen:before{content:""}.bx-expand:before{content:""}.bx-expand-alt:before{content:""}.bx-export:before{content:""}.bx-extension:before{content:""}.bx-face:before{content:""}.bx-fast-forward:before{content:""}.bx-fast-forward-circle:before{content:""}.bx-female:before{content:""}.bx-female-sign:before{content:""}.bx-file:before{content:""}.bx-file-blank:before{content:""}.bx-file-find:before{content:""}.bx-film:before{content:""}.bx-filter:before{content:""}.bx-filter-alt:before{content:""}.bx-fingerprint:before{content:""}.bx-first-aid:before{content:""}.bx-first-page:before{content:""}.bx-flag:before{content:""}.bx-folder:before{content:""}.bx-folder-minus:before{content:""}.bx-folder-open:before{content:""}.bx-folder-plus:before{content:""}.bx-font:before{content:""}.bx-font-color:before{content:""}.bx-font-family:before{content:""}.bx-font-size:before{content:""}.bx-food-menu:before{content:""}.bx-food-tag:before{content:""}.bx-football:before{content:""}.bx-fridge:before{content:""}.bx-fullscreen:before{content:""}.bx-game:before{content:""}.bx-gas-pump:before{content:""}.bx-ghost:before{content:""}.bx-gift:before{content:""}.bx-git-branch:before{content:""}.bx-git-commit:before{content:""}.bx-git-compare:before{content:""}.bx-git-merge:before{content:""}.bx-git-pull-request:before{content:""}.bx-git-repo-forked:before{content:""}.bx-glasses:before{content:""}.bx-glasses-alt:before{content:""}.bx-globe:before{content:""}.bx-globe-alt:before{content:""}.bx-grid:before{content:""}.bx-grid-alt:before{content:""}.bx-grid-horizontal:before{content:""}.bx-grid-small:before{content:""}.bx-grid-vertical:before{content:""}.bx-group:before{content:""}.bx-handicap:before{content:""}.bx-happy:before{content:""}.bx-happy-alt:before{content:""}.bx-happy-beaming:before{content:""}.bx-happy-heart-eyes:before{content:""}.bx-hash:before{content:""}.bx-hdd:before{content:""}.bx-heading:before{content:""}.bx-headphone:before{content:""}.bx-health:before{content:""}.bx-heart:before{content:""}.bx-heart-circle:before{content:""}.bx-heart-square:before{content:""}.bx-help-circle:before{content:""}.bx-hide:before{content:""}.bx-highlight:before{content:""}.bx-history:before{content:""}.bx-hive:before{content:""}.bx-home:before{content:""}.bx-home-alt:before{content:""}.bx-home-circle:before{content:""}.bx-home-heart:before{content:""}.bx-home-smile:before{content:""}.bx-horizontal-center:before{content:""}.bx-hotel:before{content:""}.bx-hourglass:before{content:""}.bx-id-card:before{content:""}.bx-image:before{content:""}.bx-image-add:before{content:""}.bx-image-alt:before{content:""}.bx-images:before{content:""}.bx-import:before{content:""}.bx-infinite:before{content:""}.bx-info-circle:before{content:""}.bx-info-square:before{content:""}.bx-intersect:before{content:""}.bx-italic:before{content:""}.bx-joystick:before{content:""}.bx-joystick-alt:before{content:""}.bx-joystick-button:before{content:""}.bx-key:before{content:""}.bx-label:before{content:""}.bx-landscape:before{content:""}.bx-laptop:before{content:""}.bx-last-page:before{content:""}.bx-laugh:before{content:""}.bx-layer:before{content:""}.bx-layer-minus:before{content:""}.bx-layer-plus:before{content:""}.bx-layout:before{content:""}.bx-left-arrow:before{content:""}.bx-left-arrow-alt:before{content:""}.bx-left-arrow-circle:before{content:""}.bx-left-down-arrow-circle:before{content:""}.bx-left-indent:before{content:""}.bx-left-top-arrow-circle:before{content:""}.bx-library:before{content:""}.bx-like:before{content:""}.bx-line-chart:before{content:""}.bx-line-chart-down:before{content:""}.bx-link:before{content:""}.bx-link-alt:before{content:""}.bx-link-external:before{content:""}.bx-lira:before{content:""}.bx-list-check:before{content:""}.bx-list-minus:before{content:""}.bx-list-ol:before{content:""}.bx-list-plus:before{content:""}.bx-list-ul:before{content:""}.bx-loader:before{content:""}.bx-loader-alt:before{content:""}.bx-loader-circle:before{content:""}.bx-location-plus:before{content:""}.bx-lock:before{content:""}.bx-lock-alt:before{content:""}.bx-lock-open:before{content:""}.bx-lock-open-alt:before{content:""}.bx-log-in:before{content:""}.bx-log-in-circle:before{content:""}.bx-log-out:before{content:""}.bx-log-out-circle:before{content:""}.bx-low-vision:before{content:""}.bx-magnet:before{content:""}.bx-mail-send:before{content:""}.bx-male:before{content:""}.bx-male-sign:before{content:""}.bx-map:before{content:""}.bx-map-alt:before{content:""}.bx-map-pin:before{content:""}.bx-mask:before{content:""}.bx-medal:before{content:""}.bx-meh:before{content:""}.bx-meh-alt:before{content:""}.bx-meh-blank:before{content:""}.bx-memory-card:before{content:""}.bx-menu:before{content:""}.bx-menu-alt-left:before{content:""}.bx-menu-alt-right:before{content:""}.bx-merge:before{content:""}.bx-message:before{content:""}.bx-message-add:before{content:""}.bx-message-alt:before{content:""}.bx-message-alt-add:before{content:""}.bx-message-alt-check:before{content:""}.bx-message-alt-detail:before{content:""}.bx-message-alt-dots:before{content:""}.bx-message-alt-edit:before{content:""}.bx-message-alt-error:before{content:""}.bx-message-alt-minus:before{content:""}.bx-message-alt-x:before{content:""}.bx-message-check:before{content:""}.bx-message-detail:before{content:""}.bx-message-dots:before{content:""}.bx-message-edit:before{content:""}.bx-message-error:before{content:""}.bx-message-minus:before{content:""}.bx-message-rounded:before{content:""}.bx-message-rounded-add:before{content:""}.bx-message-rounded-check:before{content:""}.bx-message-rounded-detail:before{content:""}.bx-message-rounded-dots:before{content:""}.bx-message-rounded-edit:before{content:""}.bx-message-rounded-error:before{content:""}.bx-message-rounded-minus:before{content:""}.bx-message-rounded-x:before{content:""}.bx-message-square:before{content:""}.bx-message-square-add:before{content:""}.bx-message-square-check:before{content:""}.bx-message-square-detail:before{content:""}.bx-message-square-dots:before{content:""}.bx-message-square-edit:before{content:""}.bx-message-square-error:before{content:""}.bx-message-square-minus:before{content:""}.bx-message-square-x:before{content:""}.bx-message-x:before{content:""}.bx-meteor:before{content:""}.bx-microchip:before{content:""}.bx-microphone:before{content:""}.bx-microphone-off:before{content:""}.bx-minus:before{content:""}.bx-minus-back:before{content:""}.bx-minus-circle:before{content:""}.bx-minus-front:before{content:""}.bx-mobile:before{content:""}.bx-mobile-alt:before{content:""}.bx-mobile-landscape:before{content:""}.bx-mobile-vibration:before{content:""}.bx-money:before{content:""}.bx-moon:before{content:""}.bx-mouse:before{content:""}.bx-mouse-alt:before{content:""}.bx-move:before{content:""}.bx-move-horizontal:before{content:""}.bx-move-vertical:before{content:""}.bx-movie:before{content:""}.bx-movie-play:before{content:""}.bx-music:before{content:""}.bx-navigation:before{content:""}.bx-network-chart:before{content:""}.bx-news:before{content:""}.bx-no-entry:before{content:""}.bx-note:before{content:""}.bx-notepad:before{content:""}.bx-notification:before{content:""}.bx-notification-off:before{content:""}.bx-outline:before{content:""}.bx-package:before{content:""}.bx-paint:before{content:""}.bx-paint-roll:before{content:""}.bx-palette:before{content:""}.bx-paperclip:before{content:""}.bx-paper-plane:before{content:""}.bx-paragraph:before{content:""}.bx-paste:before{content:""}.bx-pause:before{content:""}.bx-pause-circle:before{content:""}.bx-pen:before{content:""}.bx-pencil:before{content:""}.bx-phone:before{content:""}.bx-phone-call:before{content:""}.bx-phone-incoming:before{content:""}.bx-phone-off:before{content:""}.bx-phone-outgoing:before{content:""}.bx-photo-album:before{content:""}.bx-pie-chart:before{content:""}.bx-pie-chart-alt:before{content:""}.bx-pie-chart-alt-2:before{content:""}.bx-pin:before{content:""}.bx-planet:before{content:""}.bx-play:before{content:""}.bx-play-circle:before{content:""}.bx-plug:before{content:""}.bx-plus:before{content:""}.bx-plus-circle:before{content:""}.bx-plus-medical:before{content:""}.bx-podcast:before{content:""}.bx-pointer:before{content:""}.bx-poll:before{content:""}.bx-polygon:before{content:""}.bx-pound:before{content:""}.bx-power-off:before{content:""}.bx-printer:before{content:""}.bx-pulse:before{content:""}.bx-purchase-tag:before{content:""}.bx-purchase-tag-alt:before{content:""}.bx-pyramid:before{content:""}.bx-qr:before{content:""}.bx-qr-scan:before{content:""}.bx-question-mark:before{content:""}.bx-radar:before{content:""}.bx-radio:before{content:""}.bx-radio-circle:before{content:""}.bx-radio-circle-marked:before{content:""}.bx-receipt:before{content:""}.bx-rectangle:before{content:""}.bx-recycle:before{content:""}.bx-redo:before{content:""}.bx-refresh:before{content:""}.bx-registered:before{content:""}.bx-rename:before{content:""}.bx-repeat:before{content:""}.bx-reply:before{content:""}.bx-reply-all:before{content:""}.bx-repost:before{content:""}.bx-reset:before{content:""}.bx-restaurant:before{content:""}.bx-revision:before{content:""}.bx-rewind:before{content:""}.bx-rewind-circle:before{content:""}.bx-right-arrow:before{content:""}.bx-right-arrow-alt:before{content:""}.bx-right-arrow-circle:before{content:""}.bx-right-down-arrow-circle:before{content:""}.bx-right-indent:before{content:""}.bx-right-top-arrow-circle:before{content:""}.bx-rocket:before{content:""}.bx-rotate-left:before{content:""}.bx-rotate-right:before{content:""}.bx-rss:before{content:""}.bx-ruble:before{content:""}.bx-ruler:before{content:""}.bx-run:before{content:""}.bx-rupee:before{content:""}.bx-sad:before{content:""}.bx-save:before{content:""}.bx-scan:before{content:""}.bx-screenshot:before{content:""}.bx-search:before{content:""}.bx-search-alt:before{content:""}.bx-search-alt-2:before{content:""}.bx-selection:before{content:""}.bx-select-multiple:before{content:""}.bx-send:before{content:""}.bx-server:before{content:""}.bx-shape-circle:before{content:""}.bx-shape-polygon:before{content:""}.bx-shape-square:before{content:""}.bx-shape-triangle:before{content:""}.bx-share:before{content:""}.bx-share-alt:before{content:""}.bx-shekel:before{content:""}.bx-shield:before{content:""}.bx-shield-alt:before{content:""}.bx-shield-alt-2:before{content:""}.bx-shield-quarter:before{content:""}.bx-shield-x:before{content:""}.bx-shocked:before{content:""}.bx-shopping-bag:before{content:""}.bx-show:before{content:""}.bx-show-alt:before{content:""}.bx-shuffle:before{content:""}.bx-sidebar:before{content:""}.bx-sitemap:before{content:""}.bx-skip-next:before{content:""}.bx-skip-next-circle:before{content:""}.bx-skip-previous:before{content:""}.bx-skip-previous-circle:before{content:""}.bx-sleepy:before{content:""}.bx-slider:before{content:""}.bx-slider-alt:before{content:""}.bx-slideshow:before{content:""}.bx-smile:before{content:""}.bx-sort:before{content:""}.bx-sort-alt-2:before{content:""}.bx-sort-a-z:before{content:""}.bx-sort-down:before{content:""}.bx-sort-up:before{content:""}.bx-sort-z-a:before{content:""}.bx-spa:before{content:""}.bx-space-bar:before{content:""}.bx-speaker:before{content:""}.bx-spray-can:before{content:""}.bx-spreadsheet:before{content:""}.bx-square:before{content:""}.bx-square-rounded:before{content:""}.bx-star:before{content:""}.bx-station:before{content:""}.bx-stats:before{content:""}.bx-sticker:before{content:""}.bx-stop:before{content:""}.bx-stop-circle:before{content:""}.bx-stopwatch:before{content:""}.bx-store:before{content:""}.bx-store-alt:before{content:""}.bx-street-view:before{content:""}.bx-strikethrough:before{content:""}.bx-subdirectory-left:before{content:""}.bx-subdirectory-right:before{content:""}.bx-sun:before{content:""}.bx-support:before{content:""}.bx-swim:before{content:""}.bx-sync:before{content:""}.bx-tab:before{content:""}.bx-table:before{content:""}.bx-tachometer:before{content:""}.bx-tag:before{content:""}.bx-tag-alt:before{content:""}.bx-target-lock:before{content:""}.bx-task:before{content:""}.bx-task-x:before{content:""}.bx-taxi:before{content:""}.bx-tennis-ball:before{content:""}.bx-terminal:before{content:""}.bx-test-tube:before{content:""}.bx-text:before{content:""}.bx-time:before{content:""}.bx-time-five:before{content:""}.bx-timer:before{content:""}.bx-tired:before{content:""}.bx-toggle-left:before{content:""}.bx-toggle-right:before{content:""}.bx-tone:before{content:""}.bx-traffic-cone:before{content:""}.bx-train:before{content:""}.bx-transfer:before{content:""}.bx-transfer-alt:before{content:""}.bx-trash:before{content:""}.bx-trash-alt:before{content:""}.bx-trending-down:before{content:""}.bx-trending-up:before{content:""}.bx-trim:before{content:""}.bx-trip:before{content:""}.bx-trophy:before{content:""}.bx-tv:before{content:""}.bx-underline:before{content:""}.bx-undo:before{content:""}.bx-unite:before{content:""}.bx-unlink:before{content:""}.bx-up-arrow:before{content:""}.bx-up-arrow-alt:before{content:""}.bx-up-arrow-circle:before{content:""}.bx-upload:before{content:""}.bx-upside-down:before{content:""}.bx-upvote:before{content:""}.bx-usb:before{content:""}.bx-user:before{content:""}.bx-user-check:before{content:""}.bx-user-circle:before{content:""}.bx-user-minus:before{content:""}.bx-user-pin:before{content:""}.bx-user-plus:before{content:""}.bx-user-voice:before{content:""}.bx-user-x:before{content:""}.bx-vector:before{content:""}.bx-vertical-center:before{content:""}.bx-vial:before{content:""}.bx-video:before{content:""}.bx-video-off:before{content:""}.bx-video-plus:before{content:""}.bx-video-recording:before{content:""}.bx-voicemail:before{content:""}.bx-volume:before{content:""}.bx-volume-full:before{content:""}.bx-volume-low:before{content:""}.bx-volume-mute:before{content:""}.bx-walk:before{content:""}.bx-wallet:before{content:""}.bx-wallet-alt:before{content:""}.bx-water:before{content:""}.bx-webcam:before{content:""}.bx-wifi:before{content:""}.bx-wifi-0:before{content:""}.bx-wifi-1:before{content:""}.bx-wifi-2:before{content:""}.bx-wifi-off:before{content:""}.bx-wind:before{content:""}.bx-window:before{content:""}.bx-window-alt:before{content:""}.bx-window-close:before{content:""}.bx-window-open:before{content:""}.bx-windows:before{content:""}.bx-wine:before{content:""}.bx-wink-smile:before{content:""}.bx-wink-tongue:before{content:""}.bx-won:before{content:""}.bx-world:before{content:""}.bx-wrench:before{content:""}.bx-x:before{content:""}.bx-x-circle:before{content:""}.bx-yen:before{content:""}.bx-zoom-in:before{content:""}.bx-zoom-out:before{content:""}.bxs-party:before{content:""}.bxs-hot:before{content:""}.bxs-droplet:before{content:""}.bxs-cat:before{content:""}.bxs-dog:before{content:""}.bxs-injection:before{content:""}.bxs-leaf:before{content:""}.bxs-add-to-queue:before{content:""}.bxs-adjust:before{content:""}.bxs-adjust-alt:before{content:""}.bxs-alarm:before{content:""}.bxs-alarm-add:before{content:""}.bxs-alarm-exclamation:before{content:""}.bxs-alarm-off:before{content:""}.bxs-alarm-snooze:before{content:""}.bxs-album:before{content:""}.bxs-ambulance:before{content:""}.bxs-analyse:before{content:""}.bxs-angry:before{content:""}.bxs-arch:before{content:""}.bxs-archive:before{content:""}.bxs-archive-in:before{content:""}.bxs-archive-out:before{content:""}.bxs-area:before{content:""}.bxs-arrow-from-bottom:before{content:""}.bxs-arrow-from-left:before{content:""}.bxs-arrow-from-right:before{content:""}.bxs-arrow-from-top:before{content:""}.bxs-arrow-to-bottom:before{content:""}.bxs-arrow-to-left:before{content:""}.bxs-arrow-to-right:before{content:""}.bxs-arrow-to-top:before{content:""}.bxs-award:before{content:""}.bxs-baby-carriage:before{content:""}.bxs-backpack:before{content:""}.bxs-badge:before{content:""}.bxs-badge-check:before{content:""}.bxs-badge-dollar:before{content:""}.bxs-ball:before{content:""}.bxs-band-aid:before{content:""}.bxs-bank:before{content:""}.bxs-bar-chart-alt-2:before{content:""}.bxs-bar-chart-square:before{content:""}.bxs-barcode:before{content:""}.bxs-baseball:before{content:""}.bxs-basket:before{content:""}.bxs-basketball:before{content:""}.bxs-bath:before{content:""}.bxs-battery:before{content:""}.bxs-battery-charging:before{content:""}.bxs-battery-full:before{content:""}.bxs-battery-low:before{content:""}.bxs-bed:before{content:""}.bxs-been-here:before{content:""}.bxs-beer:before{content:""}.bxs-bell:before{content:""}.bxs-bell-minus:before{content:""}.bxs-bell-off:before{content:""}.bxs-bell-plus:before{content:""}.bxs-bell-ring:before{content:""}.bxs-bible:before{content:""}.bxs-binoculars:before{content:""}.bxs-blanket:before{content:""}.bxs-bolt:before{content:""}.bxs-bolt-circle:before{content:""}.bxs-bomb:before{content:""}.bxs-bone:before{content:""}.bxs-bong:before{content:""}.bxs-book:before{content:""}.bxs-book-add:before{content:""}.bxs-book-alt:before{content:""}.bxs-book-bookmark:before{content:""}.bxs-book-content:before{content:""}.bxs-book-heart:before{content:""}.bxs-bookmark:before{content:""}.bxs-bookmark-alt:before{content:""}.bxs-bookmark-alt-minus:before{content:""}.bxs-bookmark-alt-plus:before{content:""}.bxs-bookmark-heart:before{content:""}.bxs-bookmark-minus:before{content:""}.bxs-bookmark-plus:before{content:""}.bxs-bookmarks:before{content:""}.bxs-bookmark-star:before{content:""}.bxs-book-open:before{content:""}.bxs-book-reader:before{content:""}.bxs-bot:before{content:""}.bxs-bowling-ball:before{content:""}.bxs-box:before{content:""}.bxs-brain:before{content:""}.bxs-briefcase:before{content:""}.bxs-briefcase-alt:before{content:""}.bxs-briefcase-alt-2:before{content:""}.bxs-brightness:before{content:""}.bxs-brightness-half:before{content:""}.bxs-brush:before{content:""}.bxs-brush-alt:before{content:""}.bxs-bug:before{content:""}.bxs-bug-alt:before{content:""}.bxs-building:before{content:""}.bxs-building-house:before{content:""}.bxs-buildings:before{content:""}.bxs-bulb:before{content:""}.bxs-bullseye:before{content:""}.bxs-buoy:before{content:""}.bxs-bus:before{content:""}.bxs-business:before{content:""}.bxs-bus-school:before{content:""}.bxs-cabinet:before{content:""}.bxs-cake:before{content:""}.bxs-calculator:before{content:""}.bxs-calendar:before{content:""}.bxs-calendar-alt:before{content:""}.bxs-calendar-check:before{content:""}.bxs-calendar-edit:before{content:""}.bxs-calendar-event:before{content:""}.bxs-calendar-exclamation:before{content:""}.bxs-calendar-heart:before{content:""}.bxs-calendar-minus:before{content:""}.bxs-calendar-plus:before{content:""}.bxs-calendar-star:before{content:""}.bxs-calendar-week:before{content:""}.bxs-calendar-x:before{content:""}.bxs-camera:before{content:""}.bxs-camera-home:before{content:""}.bxs-camera-movie:before{content:""}.bxs-camera-off:before{content:""}.bxs-camera-plus:before{content:""}.bxs-capsule:before{content:""}.bxs-captions:before{content:""}.bxs-car:before{content:""}.bxs-car-battery:before{content:""}.bxs-car-crash:before{content:""}.bxs-card:before{content:""}.bxs-caret-down-circle:before{content:""}.bxs-caret-down-square:before{content:""}.bxs-caret-left-circle:before{content:""}.bxs-caret-left-square:before{content:""}.bxs-caret-right-circle:before{content:""}.bxs-caret-right-square:before{content:""}.bxs-caret-up-circle:before{content:""}.bxs-caret-up-square:before{content:""}.bxs-car-garage:before{content:""}.bxs-car-mechanic:before{content:""}.bxs-carousel:before{content:""}.bxs-cart:before{content:""}.bxs-cart-add:before{content:""}.bxs-cart-alt:before{content:""}.bxs-cart-download:before{content:""}.bxs-car-wash:before{content:""}.bxs-category:before{content:""}.bxs-category-alt:before{content:""}.bxs-cctv:before{content:""}.bxs-certification:before{content:""}.bxs-chalkboard:before{content:""}.bxs-chart:before{content:""}.bxs-chat:before{content:""}.bxs-checkbox:before{content:""}.bxs-checkbox-checked:before{content:""}.bxs-checkbox-minus:before{content:""}.bxs-check-circle:before{content:""}.bxs-check-shield:before{content:""}.bxs-check-square:before{content:""}.bxs-chess:before{content:""}.bxs-chevron-down:before{content:""}.bxs-chevron-down-circle:before{content:""}.bxs-chevron-down-square:before{content:""}.bxs-chevron-left:before{content:""}.bxs-chevron-left-circle:before{content:""}.bxs-chevron-left-square:before{content:""}.bxs-chevron-right:before{content:""}.bxs-chevron-right-circle:before{content:""}.bxs-chevron-right-square:before{content:""}.bxs-chevrons-down:before{content:""}.bxs-chevrons-left:before{content:""}.bxs-chevrons-right:before{content:""}.bxs-chevrons-up:before{content:""}.bxs-chevron-up:before{content:""}.bxs-chevron-up-circle:before{content:""}.bxs-chevron-up-square:before{content:""}.bxs-chip:before{content:""}.bxs-church:before{content:""}.bxs-circle:before{content:""}.bxs-city:before{content:""}.bxs-clinic:before{content:""}.bxs-cloud:before{content:""}.bxs-cloud-download:before{content:""}.bxs-cloud-lightning:before{content:""}.bxs-cloud-rain:before{content:""}.bxs-cloud-upload:before{content:""}.bxs-coffee:before{content:""}.bxs-coffee-alt:before{content:""}.bxs-coffee-togo:before{content:""}.bxs-cog:before{content:""}.bxs-coin:before{content:""}.bxs-coin-stack:before{content:""}.bxs-collection:before{content:""}.bxs-color-fill:before{content:""}.bxs-comment:before{content:""}.bxs-comment-add:before{content:""}.bxs-comment-check:before{content:""}.bxs-comment-detail:before{content:""}.bxs-comment-dots:before{content:""}.bxs-comment-edit:before{content:""}.bxs-comment-error:before{content:""}.bxs-comment-minus:before{content:""}.bxs-comment-x:before{content:""}.bxs-compass:before{content:""}.bxs-component:before{content:""}.bxs-confused:before{content:""}.bxs-contact:before{content:""}.bxs-conversation:before{content:""}.bxs-cookie:before{content:""}.bxs-cool:before{content:""}.bxs-copy:before{content:""}.bxs-copy-alt:before{content:""}.bxs-copyright:before{content:""}.bxs-coupon:before{content:""}.bxs-credit-card:before{content:""}.bxs-credit-card-alt:before{content:""}.bxs-credit-card-front:before{content:""}.bxs-crop:before{content:""}.bxs-crown:before{content:""}.bxs-cube:before{content:""}.bxs-cube-alt:before{content:""}.bxs-cuboid:before{content:""}.bxs-customize:before{content:""}.bxs-cylinder:before{content:""}.bxs-dashboard:before{content:""}.bxs-data:before{content:""}.bxs-detail:before{content:""}.bxs-devices:before{content:""}.bxs-diamond:before{content:""}.bxs-dice-1:before{content:""}.bxs-dice-2:before{content:""}.bxs-dice-3:before{content:""}.bxs-dice-4:before{content:""}.bxs-dice-5:before{content:""}.bxs-dice-6:before{content:""}.bxs-direction-left:before{content:""}.bxs-direction-right:before{content:""}.bxs-directions:before{content:""}.bxs-disc:before{content:""}.bxs-discount:before{content:""}.bxs-dish:before{content:""}.bxs-dislike:before{content:""}.bxs-dizzy:before{content:""}.bxs-dock-bottom:before{content:""}.bxs-dock-left:before{content:""}.bxs-dock-right:before{content:""}.bxs-dock-top:before{content:""}.bxs-dollar-circle:before{content:""}.bxs-donate-blood:before{content:""}.bxs-donate-heart:before{content:""}.bxs-door-open:before{content:""}.bxs-doughnut-chart:before{content:""}.bxs-down-arrow:before{content:""}.bxs-down-arrow-alt:before{content:""}.bxs-down-arrow-circle:before{content:""}.bxs-down-arrow-square:before{content:""}.bxs-download:before{content:""}.bxs-downvote:before{content:""}.bxs-drink:before{content:""}.bxs-droplet-half:before{content:""}.bxs-dryer:before{content:""}.bxs-duplicate:before{content:""}.bxs-edit:before{content:""}.bxs-edit-alt:before{content:""}.bxs-edit-location:before{content:""}.bxs-eject:before{content:""}.bxs-envelope:before{content:""}.bxs-envelope-open:before{content:""}.bxs-eraser:before{content:""}.bxs-error:before{content:""}.bxs-error-alt:before{content:""}.bxs-error-circle:before{content:""}.bxs-ev-station:before{content:""}.bxs-exit:before{content:""}.bxs-extension:before{content:""}.bxs-eyedropper:before{content:""}.bxs-face:before{content:""}.bxs-face-mask:before{content:""}.bxs-factory:before{content:""}.bxs-fast-forward-circle:before{content:""}.bxs-file:before{content:""}.bxs-file-archive:before{content:""}.bxs-file-blank:before{content:""}.bxs-file-css:before{content:""}.bxs-file-doc:before{content:""}.bxs-file-export:before{content:""}.bxs-file-find:before{content:""}.bxs-file-gif:before{content:""}.bxs-file-html:before{content:""}.bxs-file-image:before{content:""}.bxs-file-import:before{content:""}.bxs-file-jpg:before{content:""}.bxs-file-js:before{content:""}.bxs-file-json:before{content:""}.bxs-file-md:before{content:""}.bxs-file-pdf:before{content:""}.bxs-file-plus:before{content:""}.bxs-file-png:before{content:""}.bxs-file-txt:before{content:""}.bxs-film:before{content:""}.bxs-filter-alt:before{content:""}.bxs-first-aid:before{content:""}.bxs-flag:before{content:""}.bxs-flag-alt:before{content:""}.bxs-flag-checkered:before{content:""}.bxs-flame:before{content:""}.bxs-flask:before{content:""}.bxs-florist:before{content:""}.bxs-folder:before{content:""}.bxs-folder-minus:before{content:""}.bxs-folder-open:before{content:""}.bxs-folder-plus:before{content:""}.bxs-food-menu:before{content:""}.bxs-fridge:before{content:""}.bxs-game:before{content:""}.bxs-gas-pump:before{content:""}.bxs-ghost:before{content:""}.bxs-gift:before{content:""}.bxs-graduation:before{content:""}.bxs-grid:before{content:""}.bxs-grid-alt:before{content:""}.bxs-group:before{content:""}.bxs-guitar-amp:before{content:""}.bxs-hand:before{content:""}.bxs-hand-down:before{content:""}.bxs-hand-left:before{content:""}.bxs-hand-right:before{content:""}.bxs-hand-up:before{content:""}.bxs-happy:before{content:""}.bxs-happy-alt:before{content:""}.bxs-happy-beaming:before{content:""}.bxs-happy-heart-eyes:before{content:""}.bxs-hdd:before{content:""}.bxs-heart:before{content:""}.bxs-heart-circle:before{content:""}.bxs-heart-square:before{content:""}.bxs-help-circle:before{content:""}.bxs-hide:before{content:""}.bxs-home:before{content:""}.bxs-home-circle:before{content:""}.bxs-home-heart:before{content:""}.bxs-home-smile:before{content:""}.bxs-hotel:before{content:""}.bxs-hourglass:before{content:""}.bxs-hourglass-bottom:before{content:""}.bxs-hourglass-top:before{content:""}.bxs-id-card:before{content:""}.bxs-image:before{content:""}.bxs-image-add:before{content:""}.bxs-image-alt:before{content:""}.bxs-inbox:before{content:""}.bxs-info-circle:before{content:""}.bxs-info-square:before{content:""}.bxs-institution:before{content:""}.bxs-joystick:before{content:""}.bxs-joystick-alt:before{content:""}.bxs-joystick-button:before{content:""}.bxs-key:before{content:""}.bxs-keyboard:before{content:""}.bxs-label:before{content:""}.bxs-landmark:before{content:""}.bxs-landscape:before{content:""}.bxs-laugh:before{content:""}.bxs-layer:before{content:""}.bxs-layer-minus:before{content:""}.bxs-layer-plus:before{content:""}.bxs-layout:before{content:""}.bxs-left-arrow:before{content:""}.bxs-left-arrow-alt:before{content:""}.bxs-left-arrow-circle:before{content:""}.bxs-left-arrow-square:before{content:""}.bxs-left-down-arrow-circle:before{content:""}.bxs-left-top-arrow-circle:before{content:""}.bxs-like:before{content:""}.bxs-location-plus:before{content:""}.bxs-lock:before{content:""}.bxs-lock-alt:before{content:""}.bxs-lock-open:before{content:""}.bxs-lock-open-alt:before{content:""}.bxs-log-in:before{content:""}.bxs-log-in-circle:before{content:""}.bxs-log-out:before{content:""}.bxs-log-out-circle:before{content:""}.bxs-low-vision:before{content:""}.bxs-magic-wand:before{content:""}.bxs-magnet:before{content:""}.bxs-map:before{content:""}.bxs-map-alt:before{content:""}.bxs-map-pin:before{content:""}.bxs-mask:before{content:""}.bxs-medal:before{content:""}.bxs-megaphone:before{content:""}.bxs-meh:before{content:""}.bxs-meh-alt:before{content:""}.bxs-meh-blank:before{content:""}.bxs-memory-card:before{content:""}.bxs-message:before{content:""}.bxs-message-add:before{content:""}.bxs-message-alt:before{content:""}.bxs-message-alt-add:before{content:""}.bxs-message-alt-check:before{content:""}.bxs-message-alt-detail:before{content:""}.bxs-message-alt-dots:before{content:""}.bxs-message-alt-edit:before{content:""}.bxs-message-alt-error:before{content:""}.bxs-message-alt-minus:before{content:""}.bxs-message-alt-x:before{content:""}.bxs-message-check:before{content:""}.bxs-message-detail:before{content:""}.bxs-message-dots:before{content:""}.bxs-message-edit:before{content:""}.bxs-message-error:before{content:""}.bxs-message-minus:before{content:""}.bxs-message-rounded:before{content:""}.bxs-message-rounded-add:before{content:""}.bxs-message-rounded-check:before{content:""}.bxs-message-rounded-detail:before{content:""}.bxs-message-rounded-dots:before{content:""}.bxs-message-rounded-edit:before{content:""}.bxs-message-rounded-error:before{content:""}.bxs-message-rounded-minus:before{content:""}.bxs-message-rounded-x:before{content:""}.bxs-message-square:before{content:""}.bxs-message-square-add:before{content:""}.bxs-message-square-check:before{content:""}.bxs-message-square-detail:before{content:""}.bxs-message-square-dots:before{content:""}.bxs-message-square-edit:before{content:""}.bxs-message-square-error:before{content:""}.bxs-message-square-minus:before{content:""}.bxs-message-square-x:before{content:""}.bxs-message-x:before{content:""}.bxs-meteor:before{content:""}.bxs-microchip:before{content:""}.bxs-microphone:before{content:""}.bxs-microphone-alt:before{content:""}.bxs-microphone-off:before{content:""}.bxs-minus-circle:before{content:""}.bxs-minus-square:before{content:""}.bxs-mobile:before{content:""}.bxs-mobile-vibration:before{content:""}.bxs-moon:before{content:""}.bxs-mouse:before{content:""}.bxs-mouse-alt:before{content:""}.bxs-movie:before{content:""}.bxs-movie-play:before{content:""}.bxs-music:before{content:""}.bxs-navigation:before{content:""}.bxs-network-chart:before{content:""}.bxs-news:before{content:""}.bxs-no-entry:before{content:""}.bxs-note:before{content:""}.bxs-notepad:before{content:""}.bxs-notification:before{content:""}.bxs-notification-off:before{content:""}.bxs-offer:before{content:""}.bxs-package:before{content:""}.bxs-paint:before{content:""}.bxs-paint-roll:before{content:""}.bxs-palette:before{content:""}.bxs-paper-plane:before{content:""}.bxs-parking:before{content:""}.bxs-paste:before{content:""}.bxs-pen:before{content:""}.bxs-pencil:before{content:""}.bxs-phone:before{content:""}.bxs-phone-call:before{content:""}.bxs-phone-incoming:before{content:""}.bxs-phone-off:before{content:""}.bxs-phone-outgoing:before{content:""}.bxs-photo-album:before{content:""}.bxs-piano:before{content:""}.bxs-pie-chart:before{content:""}.bxs-pie-chart-alt:before{content:""}.bxs-pie-chart-alt-2:before{content:""}.bxs-pin:before{content:""}.bxs-pizza:before{content:""}.bxs-plane:before{content:""}.bxs-plane-alt:before{content:""}.bxs-plane-land:before{content:""}.bxs-planet:before{content:""}.bxs-plane-take-off:before{content:""}.bxs-playlist:before{content:""}.bxs-plug:before{content:""}.bxs-plus-circle:before{content:""}.bxs-plus-square:before{content:""}.bxs-pointer:before{content:""}.bxs-polygon:before{content:""}.bxs-printer:before{content:""}.bxs-purchase-tag:before{content:""}.bxs-purchase-tag-alt:before{content:""}.bxs-pyramid:before{content:""}.bxs-quote-alt-left:before{content:""}.bxs-quote-alt-right:before{content:""}.bxs-quote-left:before{content:""}.bxs-quote-right:before{content:""}.bxs-quote-single-left:before{content:""}.bxs-quote-single-right:before{content:""}.bxs-radiation:before{content:""}.bxs-radio:before{content:""}.bxs-receipt:before{content:""}.bxs-rectangle:before{content:""}.bxs-registered:before{content:""}.bxs-rename:before{content:""}.bxs-report:before{content:""}.bxs-rewind-circle:before{content:""}.bxs-right-arrow:before{content:""}.bxs-right-arrow-alt:before{content:""}.bxs-right-arrow-circle:before{content:""}.bxs-right-arrow-square:before{content:""}.bxs-right-down-arrow-circle:before{content:""}.bxs-right-top-arrow-circle:before{content:""}.bxs-rocket:before{content:""}.bxs-ruler:before{content:""}.bxs-sad:before{content:""}.bxs-save:before{content:""}.bxs-school:before{content:""}.bxs-search:before{content:""}.bxs-search-alt-2:before{content:""}.bxs-select-multiple:before{content:""}.bxs-send:before{content:""}.bxs-server:before{content:""}.bxs-shapes:before{content:""}.bxs-share:before{content:""}.bxs-share-alt:before{content:""}.bxs-shield:before{content:""}.bxs-shield-alt-2:before{content:""}.bxs-shield-x:before{content:""}.bxs-ship:before{content:""}.bxs-shocked:before{content:""}.bxs-shopping-bag:before{content:""}.bxs-shopping-bag-alt:before{content:""}.bxs-shopping-bags:before{content:""}.bxs-show:before{content:""}.bxs-skip-next-circle:before{content:""}.bxs-skip-previous-circle:before{content:""}.bxs-skull:before{content:""}.bxs-sleepy:before{content:""}.bxs-slideshow:before{content:""}.bxs-smile:before{content:""}.bxs-sort-alt:before{content:""}.bxs-spa:before{content:""}.bxs-speaker:before{content:""}.bxs-spray-can:before{content:""}.bxs-spreadsheet:before{content:""}.bxs-square:before{content:""}.bxs-square-rounded:before{content:""}.bxs-star:before{content:""}.bxs-star-half:before{content:""}.bxs-sticker:before{content:""}.bxs-stopwatch:before{content:""}.bxs-store:before{content:""}.bxs-store-alt:before{content:""}.bxs-sun:before{content:""}.bxs-tachometer:before{content:""}.bxs-tag:before{content:""}.bxs-tag-alt:before{content:""}.bxs-tag-x:before{content:""}.bxs-taxi:before{content:""}.bxs-tennis-ball:before{content:""}.bxs-terminal:before{content:""}.bxs-thermometer:before{content:""}.bxs-time:before{content:""}.bxs-time-five:before{content:""}.bxs-timer:before{content:""}.bxs-tired:before{content:""}.bxs-toggle-left:before{content:""}.bxs-toggle-right:before{content:""}.bxs-tone:before{content:""}.bxs-torch:before{content:""}.bxs-to-top:before{content:""}.bxs-traffic:before{content:""}.bxs-traffic-barrier:before{content:""}.bxs-traffic-cone:before{content:""}.bxs-train:before{content:""}.bxs-trash:before{content:""}.bxs-trash-alt:before{content:""}.bxs-tree:before{content:""}.bxs-trophy:before{content:""}.bxs-truck:before{content:""}.bxs-t-shirt:before{content:""}.bxs-tv:before{content:""}.bxs-up-arrow:before{content:""}.bxs-up-arrow-alt:before{content:""}.bxs-up-arrow-circle:before{content:""}.bxs-up-arrow-square:before{content:""}.bxs-upside-down:before{content:""}.bxs-upvote:before{content:""}.bxs-user:before{content:""}.bxs-user-account:before{content:""}.bxs-user-badge:before{content:""}.bxs-user-check:before{content:""}.bxs-user-circle:before{content:""}.bxs-user-detail:before{content:""}.bxs-user-minus:before{content:""}.bxs-user-pin:before{content:""}.bxs-user-plus:before{content:""}.bxs-user-rectangle:before{content:""}.bxs-user-voice:before{content:""}.bxs-user-x:before{content:""}.bxs-vector:before{content:""}.bxs-vial:before{content:""}.bxs-video:before{content:""}.bxs-video-off:before{content:""}.bxs-video-plus:before{content:""}.bxs-video-recording:before{content:""}.bxs-videos:before{content:""}.bxs-virus:before{content:""}.bxs-virus-block:before{content:""}.bxs-volume:before{content:""}.bxs-volume-full:before{content:""}.bxs-volume-low:before{content:""}.bxs-volume-mute:before{content:""}.bxs-wallet:before{content:""}.bxs-wallet-alt:before{content:""}.bxs-washer:before{content:""}.bxs-watch:before{content:""}.bxs-watch-alt:before{content:""}.bxs-webcam:before{content:""}.bxs-widget:before{content:""}.bxs-window-alt:before{content:""}.bxs-wine:before{content:""}.bxs-wink-smile:before{content:""}.bxs-wink-tongue:before{content:""}.bxs-wrench:before{content:""}.bxs-x-circle:before{content:""}.bxs-x-square:before{content:""}.bxs-yin-yang:before{content:""}.bxs-zap:before{content:""}.bxs-zoom-in:before{content:""}.bxs-zoom-out:before{content:""}*,:before,:after{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth}body{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;min-height:100vh}img,picture,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}button,a{color:inherit}:root{--background:#0b1b14;--surface:#13251d;--surface-raised:#20372c;--text-primary:#f1efe9;--text-secondary:#999;--border:#292929;--accent:#80cbbf;--accent-bright:#a3e2c8;--silver:#b7b7b7;--shadow:0 24px 80px #00000047;--max-width:1320px;--header-height:68px;--radius:8px}html{background:var(--background);scroll-snap-type:none;scroll-behavior:auto;scrollbar-width:none!important}*,:before,:after{box-sizing:border-box;scrollbar-width:none!important}html::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}body::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}body{background:var(--background);color:var(--text-primary);font-family:Manrope,sans-serif;overflow-x:hidden}body:before{content:"";mix-blend-mode:soft-light;opacity:.18;pointer-events:none;z-index:20;background-image:linear-gradient(#ffffff09 1px,#0000 1px);background-size:100% 4px;position:fixed;inset:0}body:after{content:"";opacity:.08;pointer-events:none;z-index:20;background-image:radial-gradient(circle at 10% 20%,#ffffff0a .5px,#0000 .7px),radial-gradient(circle at 85% 10%,#ffffff08 .5px,#0000 .7px);background-size:18px 18px;position:fixed;inset:0}a{text-decoration:none}button{cursor:pointer;background:0 0;border:0}main{gap:0;display:grid}section{scroll-snap-align:none;scroll-snap-stop:normal;scroll-margin-top:0}[hidden]{display:none!important}.public-site-shell{grid-template-rows:auto minmax(0,1fr);width:100%;height:100dvh;min-height:0;display:grid;overflow:hidden}.public-page-header{z-index:40;min-height:var(--header-height);background:#160d0f;border-bottom:1px solid #b7b7b71f;position:relative}.public-page-header .hero-header-shell{width:min(100%, var(--max-width));min-height:var(--header-height);margin-inline:auto}.real-page-main{height:100%;min-height:0;overflow:hidden}.real-page-main .hero-section{grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;max-height:100%;padding-top:.2rem}.real-page-main #live.section-shell,.real-page-main #archive.section-shell,.real-page-main #dates.section-shell,.real-page-main .contact-section{height:100%;min-height:0;max-height:100%;padding-top:1.35rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--text-primary);color:var(--background);z-index:25;padding:.75rem 1rem;transition:transform .18s;position:absolute;top:12px;left:12px;transform:translateY(-200%)}.skip-link:focus-visible{transform:translateY(0)}:focus-visible{outline:2px solid var(--accent-bright);outline-offset:3px}.site-header{z-index:18;pointer-events:none;transition:background-color .22s,border-color .22s,-webkit-backdrop-filter .22s,backdrop-filter .22s;position:fixed;top:0;left:0;right:0}.site-header.is-scrolled{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:auto;background:#090909eb;border-bottom:1px solid #b7b7b71f}.header-shell{min-height:var(--header-height);text-align:center;pointer-events:auto;justify-content:center;align-items:center;gap:2rem;display:flex}.hero-header-shell{z-index:2;width:100%;min-height:auto;margin:0;padding:.15rem 0 .25rem}.brand-lockup,.brand-mark,.section-kicker,.section-number,.detail-label,.technical-block,.signal-indicator,.scroll-indicator,.filter-row button,.status-pill,.booking-link,.desktop-nav a,.mobile-menu nav a span:first-child{letter-spacing:.12em;text-transform:uppercase;font-family:IBM Plex Mono,monospace}.brand-lockup{flex-direction:column;align-items:center;gap:.05rem;width:fit-content;padding:.5rem;display:inline-flex}.brand-mark{color:var(--accent-bright);white-space:nowrap;letter-spacing:-.05em;font-family:Archivo Narrow,sans-serif;font-size:clamp(2.4rem,3.2vw,3.4rem);font-weight:700;line-height:.8;display:inline-block}.brand-name{width:100%;color:var(--text-secondary);letter-spacing:.14em;text-align:center;flex-direction:column;align-items:center;font-size:.72rem;line-height:1;display:flex;transform:translateY(-.05rem)}.brand-name-first,.brand-name-last{white-space:nowrap;display:block}.desktop-nav,.hero-actions,.hero-meta-grid,.insight-list,.featured-transmission-meta,.contact-stack,.event-action{align-items:center;display:flex}.desktop-nav{gap:3rem}.desktop-nav a,.mobile-menu nav a{color:var(--text-secondary);font-size:.8rem}.desktop-nav a.is-active,.mobile-menu nav a.is-active,.desktop-nav a:hover,.mobile-menu nav a:hover{color:var(--text-primary)}.desktop-nav a{padding-bottom:.65rem;position:relative}.desktop-nav a:after{content:"";background:var(--accent-bright);transform-origin:0;height:1px;transition:transform .18s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.desktop-nav a.is-active:after,.desktop-nav a:hover:after{transform:scaleX(1)}.booking-link,.primary-button,.secondary-button,.submit-button,.icon-button{min-height:44px}.booking-link,.primary-button,.secondary-button,.submit-button{border:1px solid var(--border);justify-content:center;align-items:center;padding:.92rem 1.1rem;transition:transform .18s,background-color .18s,border-color .18s;display:inline-flex}.booking-link,.primary-button,.submit-button{background:var(--accent);color:var(--text-primary);border-color:#80cbbf99}.booking-link:hover,.primary-button:hover,.submit-button:hover{background:var(--accent-bright);transform:translateY(-1px)}.secondary-button{background:#ffffff05}.secondary-button:hover{background:#ffffff0f}.menu-toggle{width:44px;height:44px;color:var(--text-primary);justify-content:center;align-items:center;display:none}.mobile-menu{inset:var(--header-height) 0 0;opacity:0;visibility:hidden;pointer-events:none;z-index:17;background:#090909fa;transition:opacity .22s,visibility .22s;position:fixed}.mobile-menu.is-open{opacity:1;visibility:visible;pointer-events:auto}.mobile-menu-panel{width:min(calc(100% - 2rem), var(--max-width));margin:0 auto;padding:2rem 0 3rem}.mobile-menu nav{gap:1.1rem;margin-top:2rem;display:grid}.mobile-menu nav a{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:1rem 0;display:flex}.panel-grid,.current-frequency-layout,.identity-layout,.transmissions-layout,.booking-layout,.archive-modal-content{gap:1.5rem;display:grid}.hero-section{box-sizing:border-box;grid-template-rows:auto minmax(0,1fr) auto;gap:.2rem;height:100svh;min-height:100svh;padding-top:.2rem;display:grid;position:relative;overflow:hidden}.hero-section:before{content:"";z-index:0;filter:contrast(1.02)brightness(.92)saturate();background:linear-gradient(90deg,#050505c2 0%,#05050594 24%,#05050538 52%,#05050570 76%,#0505059e 100%),linear-gradient(#00000014,#00000052);position:absolute;inset:0}.hero-section-media{z-index:0;pointer-events:none;position:absolute;inset:0}.hero-section-image{object-fit:cover;object-position:right center;width:100%;max-width:none;height:100%;max-height:none;display:block}.hero-frame{z-index:1;grid-template:"copy"minmax(0,1fr)"panels"/1fr;align-items:stretch;gap:.5rem;height:100%;min-height:0;padding:2rem;display:grid;position:relative;overflow:hidden}.hero-frame-signal{z-index:1;pointer-events:none;opacity:.42;justify-content:stretch;align-items:flex-end;gap:clamp(.08rem,.22vw,.22rem);width:100%;height:clamp(36px,5vw,56px);padding:0 .1rem .12rem 0;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 94%,#0000 100%)}.hero-frame-signal span{min-width:2px;max-width:8px;height:100%;opacity:calc(.08 + (var(--signal-scale,0) * .92));transform-origin:bottom;transform:scaleY(var(--signal-scale,0));background:linear-gradient(#ffffff1f,#ff3b48f2);flex:1 1 0;align-self:flex-end;box-shadow:0 0 12px #ff3b4857,0 0 24px #ff3b4829}.hero-frame.is-playing .hero-frame-signal{opacity:.82}.hero-frame.is-playing .hero-frame-signal span{opacity:calc(.12 + (var(--signal-scale,0) * .95));box-shadow:0 0 16px #ff3b486b,0 0 28px #ff3b4838}.hero-frame-signal span:nth-child(3n){background:linear-gradient(#ffffff1f,#4eff7ef2);box-shadow:0 0 12px #4eff7e57,0 0 24px #4eff7e29}.hero-frame.is-playing .hero-frame-signal span:nth-child(3n){box-shadow:0 0 16px #4eff7e6b,0 0 28px #4eff7e38}.hero-frame-signal span:nth-child(3n+1){background:linear-gradient(#ffffff1f,#42a0fff2);box-shadow:0 0 12px #42a0ff57,0 0 24px #42a0ff29}.hero-frame.is-playing .hero-frame-signal span:nth-child(3n+1){box-shadow:0 0 16px #42a0ff6b,0 0 28px #42a0ff38}.hero-copy,.hero-side-panels{z-index:2;position:relative}.hero-copy{flex-direction:column;grid-area:copy;justify-content:center;align-self:stretch;gap:.45rem;min-width:0;max-width:min(560px,100%);min-height:clamp(320px,48svh,560px);padding:.8rem 1rem;display:flex;overflow:visible}.hero-signal-status{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:fit-content;color:var(--text-secondary);letter-spacing:.12em;text-transform:uppercase;background:#06060694;border:1px solid #b7b7b729;align-items:center;gap:.55rem;padding:.42rem .65rem;font-family:IBM Plex Mono,monospace;font-size:.68rem;display:inline-flex}.hero-signal-status strong{color:var(--accent-bright);font-weight:500}.hero-copy.has-motion{animation:.78s both rise}.hero-copy.has-motion h1{font-size:clamp(2.8rem,7.2vw,5.3rem)}.hero-copy.has-motion .hero-tagline{font-size:clamp(.92rem,1.45vw,1.2rem)}.hero-copy.has-motion .hero-location-line,.hero-copy.has-motion .hero-role-line{font-size:.78rem}.section-kicker,.section-number,.detail-label{color:var(--text-secondary);font-size:.76rem}.section-number-mark{color:var(--text-secondary)}.section-number-value{color:var(--accent-bright)}.hero-copy h1,.section-label h2,.featured-transmission-copy h3,.current-frequency-layout h3,.identity-copy p:first-child,.site-footer h2{text-transform:uppercase;font-family:Archivo Narrow,sans-serif}.hero-copy h1{letter-spacing:.04em;margin:0;font-size:clamp(3.2rem,8.8vw,6.8rem);line-height:.82}.hero-copy h1 span{color:var(--silver);display:block}.hero-tagline{margin:0;font-size:clamp(1rem,1.7vw,1.35rem)}.hero-location-line{color:var(--text-primary);letter-spacing:.18em;text-transform:uppercase;margin:0;font-family:IBM Plex Mono,monospace}.hero-role-line{color:var(--text-secondary);letter-spacing:.14em;text-transform:uppercase;margin:0;font-family:IBM Plex Mono,monospace;font-size:.84rem}.hero-intro-copy{color:#f0f0f0e6;gap:.3rem;max-width:min(38rem,100%);margin-top:.1rem;font-size:.82rem;line-height:1.42;display:grid}.hero-intro-copy p{margin:0}.hero-intro-copy p:first-child{font-size:.88rem}.hero-actions{flex-wrap:wrap;gap:1rem;margin-top:.1rem}.signal-indicator{align-items:center;gap:.6rem;display:inline-flex}.signal-dot{background:var(--accent-bright);border-radius:999px;width:11px;height:11px;animation:1.8s infinite pulse;box-shadow:0 0 #80cbbfb3}.technical-block{color:var(--text-secondary);justify-items:end;gap:.42rem;font-size:.74rem;display:grid}.hero-events-panel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0808089e;border:1px solid #b7b7b71f}.hero-side-panels{grid-area:panels;grid-template-columns:minmax(220px,320px);align-self:end;place-items:end;gap:.55rem;width:100%;min-width:0;padding:0;display:grid}.hero-side-panels>*{place-self:end stretch;min-width:0}.scroll-indicator{width:fit-content;color:var(--silver);z-index:2;place-self:end center;align-items:center;gap:.6rem;margin-top:0;margin-bottom:.4rem;padding-top:0;font-size:.78rem;display:inline-flex}.section-shell{align-content:center;gap:1.2rem;height:100svh;min-height:100svh;padding:2rem 4rem;display:grid}.section-label{gap:.4rem;display:grid}.section-label h2{font-size:clamp(2.5rem,5vw,4rem);line-height:.94}#live.section-shell{grid-template-rows:auto minmax(0,1fr);align-content:stretch}.live-section-head{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:.85rem;display:grid}.live-section-head .section-label{justify-self:start}.current-frequency-layout{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;overscroll-behavior-y:auto;touch-action:pan-y pinch-zoom;grid-auto-rows:minmax(0,1fr);grid-auto-columns:100%;grid-auto-flow:column;align-items:stretch;gap:0;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;padding:1rem 0;display:grid;overflow:auto visible}.live-tabs-shell{flex:auto;grid-template-rows:minmax(0,1fr);gap:0;height:100%;min-height:0;display:grid}.live-tabs{flex-wrap:wrap;justify-content:flex-end;justify-self:end;align-items:center;gap:.5rem;min-width:0;display:inline-flex}.live-tab{min-height:36px;color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;background:#ffffff08;border:1px solid #b7b7b71f;justify-content:center;align-items:center;padding:.5rem .8rem;font-family:IBM Plex Mono,monospace;font-size:.62rem;display:inline-flex}.live-tab.is-active{color:var(--text-primary);background:#80cbbf24;border-color:#80cbbf52}.live-tab-panel{overscroll-behavior:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;align-self:stretch;height:100%;min-height:0;max-height:100%;overflow:auto}.live-tab-panel>*{height:100%;min-height:0}#live.section-shell{box-sizing:border-box;grid-template-rows:auto minmax(0,1fr);align-content:start;align-items:stretch;height:100svh;min-height:100svh;max-height:100svh;padding-top:1.35rem;padding-bottom:2rem;position:relative;overflow:hidden}#live.section-shell:before{content:"";z-index:0;background:linear-gradient(90deg, #050505d1 0%, #0505059e 34%, #050505bd 100%), linear-gradient(180deg, #0000003d, #00000094), var(--live-section-image);filter:saturate(1.02)brightness(.78)contrast(1.04);background-position:50%,50%,50%;background-repeat:no-repeat,no-repeat,no-repeat;background-size:auto,auto,cover;position:absolute;inset:0}#live.section-shell>*{z-index:1;position:relative}.live-stream-panel{scroll-snap-align:start;background:#080808d1;border:1px solid #b7b7b71f;grid-area:auto;grid-template-rows:auto minmax(0,1fr) auto;place-self:stretch stretch;justify-items:center;gap:.72rem;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;padding:.88rem;display:grid;overflow:visible}.live-stream-media-shell{aspect-ratio:16/9;background:#050505;border:1px solid #b7b7b71f;place-self:stretch center;width:auto;max-width:min(100%,58rem);height:100%;min-height:0;position:relative;overflow:hidden}.player-control-overlay{z-index:2;text-align:center;place-items:center;width:fit-content;max-width:calc(100% - 1rem);display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.live-stream-panel-idle{grid-template-rows:auto minmax(0,1fr) auto;align-content:start;place-self:stretch stretch;position:relative}.live-stream-poster{object-fit:cover;opacity:.24;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.live-stream-panel-idle>*{z-index:1;position:relative}.live-stream-head,.live-stream-copy,.live-stream-meta{gap:.35rem;display:grid}.live-stream-copy-placeholder-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.8rem;width:100%;min-width:0;display:grid}.live-stream-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;width:100%}.live-stream-badge,.live-stream-placeholder,.live-stream-empty-state{width:fit-content;color:var(--text-primary);letter-spacing:.08em;text-transform:uppercase;background:#80cbbf24;border:1px solid #80cbbf47;align-items:center;gap:.38rem;padding:.4rem .55rem;font-family:IBM Plex Mono,monospace;font-size:.68rem;display:inline-flex}.live-stream-empty-state{text-align:center;background:#ffffff0f;align-content:center;align-self:stretch;justify-items:center;width:100%;height:100%;min-height:0;padding:1rem;display:grid}.live-stream-empty-state strong,.live-stream-empty-state span,.live-stream-empty-state time{color:var(--text-primary);letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.66rem}.live-stream-empty-state span{color:var(--text-secondary)}.live-stream-empty-state time{color:var(--accent-bright);letter-spacing:.12em;font-size:clamp(.8rem,1.3vw,1.05rem);font-weight:700}.live-stream-frame{background:0 0;border:0;width:100%;height:100%;min-height:0;display:block}.live-stream-webrtc-shell{background:#050505;width:100%;height:100%;min-height:0;position:relative}.live-stream-webrtc-video{object-fit:contain;background:#000;width:100%;height:100%;display:block}.live-stream-webrtc-status{color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;text-align:center;background:#030303b8;place-items:center;padding:1rem;font-family:IBM Plex Mono,monospace;font-size:.7rem;display:grid;position:absolute;inset:0}.live-stream-webrtc-unmute{color:var(--text-primary);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;z-index:2;background:#030303db;border:1px solid #ffffff3d;align-items:center;gap:.4rem;padding:.55rem .85rem;font-family:IBM Plex Mono,monospace;font-size:.68rem;display:inline-flex;position:absolute;bottom:.9rem;left:50%;transform:translate(-50%)}.live-stream-meta p,.live-stream-meta span,.live-stream-copy p,.live-stream-error,.live-stream-session-preview p{color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;margin:0;font-family:IBM Plex Mono,monospace;font-size:.68rem}.live-stream-copy,.live-stream-meta,.live-stream-session-preview{width:100%}.live-stream-copy-placeholder-row .live-stream-copy{min-width:0}.live-stream-error{color:var(--accent-bright)}.live-stream-session-preview{background:#ffffff0a;border:1px solid #b7b7b71f;gap:.45rem;padding:.8rem .9rem;display:grid}.live-stream-session-preview strong{color:var(--text-primary);letter-spacing:.04em;text-transform:uppercase;margin:0;font-family:Archivo Narrow,sans-serif;font-size:1.05rem}.live-stream-session-meta{flex-wrap:wrap;gap:.5rem;display:flex}.live-stream-session-meta span{color:var(--silver);letter-spacing:.08em;text-transform:uppercase;background:#0003;border:1px solid #b7b7b71f;align-items:center;padding:.32rem .5rem;font-family:IBM Plex Mono,monospace;font-size:.62rem;display:inline-flex}.live-session-panel{scroll-snap-align:start;background:#111111e6;border:1px solid #b7b7b71f;grid-area:auto;grid-template-rows:auto auto minmax(0,1fr);align-self:stretch;gap:.85rem;width:100%;max-width:100%;height:100%;min-height:0;max-height:100%;padding:.95rem;display:grid;overflow:hidden}.live-session-panel-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.live-session-panel-head span{color:var(--text-secondary);letter-spacing:.12em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.72rem}.live-session-tabs{border-bottom:1px solid #b7b7b71f;align-items:center;gap:.45rem;min-width:0;display:flex;overflow-x:auto}.live-session-tabs button{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;border-bottom:2px solid #0000;flex:none;padding:.48rem .68rem;font-family:IBM Plex Mono,monospace;font-size:.62rem}.live-session-tabs button.is-active{border-bottom-color:var(--signal-red);color:var(--text-primary)}.live-session-panel-body{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:.75rem;height:100%;min-height:0;display:grid;overflow:hidden}.live-session-table{touch-action:auto;align-content:start;width:100%;min-width:100%;min-height:0;display:grid;overflow:auto hidden}.live-session-agent-slot{min-width:0;min-height:0;overflow:hidden}.live-request-panel{height:100%;min-height:0;display:grid}.live-request-panel .live-request-agent{height:100%}.live-request-youtube-search{background:#0003;border:1px solid #b7b7b71f;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.55rem;padding:.65rem;display:grid}.live-request-youtube-search label{gap:.3rem;min-width:0;display:grid}.live-request-youtube-search label span,.live-request-youtube-result span{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.58rem}.live-request-youtube-search input{width:100%;min-width:0}.live-request-youtube-search input[type=search]{appearance:none;min-height:2.55rem;color:var(--text-primary);letter-spacing:.04em;background:#040404b8;border:1px solid #b7b7b72e;border-radius:0;outline:0;padding:.65rem .72rem;font:.72rem IBM Plex Mono,monospace}.live-request-youtube-search input[type=search]::placeholder{color:#b7b7b794;opacity:1}.live-request-youtube-search input[type=search]:focus{border-color:#80cbbfb8;box-shadow:0 0 0 2px #80cbbf1f}.live-request-youtube-search input[type=search]::-webkit-search-cancel-button{appearance:none}.live-request-youtube-search input[type=search]::-webkit-search-decoration{appearance:none}.live-request-youtube-results{gap:.45rem;max-height:15rem;display:grid;overflow-y:auto}.live-request-youtube-result{background:#ffffff09;border:1px solid #b7b7b71f;grid-template-columns:5.5rem minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.45rem;display:grid}.live-request-youtube-result img{aspect-ratio:16/9;object-fit:cover;width:5.5rem}.live-request-youtube-result div{gap:.25rem;min-width:0;display:grid}.live-request-youtube-result strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.live-request-youtube-result .primary-button{min-height:30px;padding:.35rem .5rem;font-size:.56rem}.live-session-row{border-top:1px solid #b7b7b71f;grid-template-columns:minmax(12rem,1.25fr) minmax(8rem,.82fr) 72px repeat(8,minmax(7rem,.78fr)) repeat(6,minmax(7rem,.78fr)) 84px minmax(8.5rem,.95fr);align-items:center;gap:.75rem;padding:.72rem 0;display:grid}.live-session-row-head{border-top:0;padding-top:0}.live-session-row span,.live-session-row strong{min-width:0}.live-session-row strong{letter-spacing:.02em;align-items:center;gap:.45rem;font-size:.98rem;display:inline-flex}.live-session-row span{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.72rem}.live-session-panel.has-actions .live-session-row{grid-template-columns:minmax(11rem,1.12fr) minmax(7.2rem,.76fr) 72px repeat(8,minmax(6.4rem,.7fr)) repeat(6,minmax(6.4rem,.7fr)) 80px minmax(7.25rem,.9fr) 54px}.live-session-table-songs .live-session-row{grid-template-columns:minmax(13rem,1.5fr) minmax(9rem,1fr) 6.5rem minmax(10rem,1fr) minmax(7rem,.8fr) minmax(12rem,1.1fr)}.live-session-table-music .live-session-row{grid-template-columns:minmax(13rem,1.45fr) minmax(9rem,1fr) minmax(9rem,1fr) minmax(9rem,1fr) minmax(9rem,1fr) 5rem minmax(8rem,.85fr) minmax(8rem,.85fr) minmax(9rem,.9fr)}.live-session-table-lyrics .live-session-row{grid-template-columns:minmax(13rem,1.35fr) minmax(14rem,1.4fr) minmax(9rem,1fr) minmax(10rem,1fr) minmax(9rem,.9fr) minmax(7rem,.75fr) minmax(9rem,.9fr)}.live-session-row-head span{color:var(--silver);white-space:nowrap;font-size:.64rem}.live-session-row-head-groups{border-bottom:1px solid #b7b7b714;align-items:end;padding-bottom:.3rem}.live-session-row-head-details{padding-top:.2rem}.live-session-group-header{text-align:center}.live-session-group-header-music{grid-column:4/span 8}.live-session-group-header-lyrics{grid-column:12/span 6}.live-session-header-blank{opacity:0;pointer-events:none}.live-session-row-data{align-items:start}.live-session-row-data span{white-space:normal;overflow-wrap:anywhere;line-height:1.35}.live-session-amplitude{align-items:center;gap:.35rem;min-width:0;display:grid}.live-session-amplitude-bars{align-items:end;gap:2px;min-height:2.55rem;padding:.18rem 0;display:flex}.live-session-amplitude-bar{background:linear-gradient(#ff4141fa,#ff9a34bd);border-radius:999px;flex:1 1 0;min-width:3px;box-shadow:0 0 10px #ff414124}.live-session-amplitude-lyrics .live-session-amplitude-bar{background:linear-gradient(#4ac6fff5,#9ae4ffb8);box-shadow:0 0 10px #4ac6ff24}.live-session-amplitude small{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.54rem}.live-session-state{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;border:1px solid #b7b7b71f;align-items:center;padding:.2rem .38rem;font-family:IBM Plex Mono,monospace;font-size:.52rem;font-style:normal;display:inline-flex}.live-session-state-played{opacity:.72}.live-session-row-actions{justify-content:flex-end;display:flex}.live-session-delete-button{width:1.95rem;min-width:1.95rem;height:1.95rem;color:var(--signal-red);cursor:pointer;background:#ff3e3e14;border:1px solid #ff3e3e47;justify-content:center;align-items:center;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-flex}.live-session-delete-button:hover,.live-session-delete-button:focus-visible{color:var(--text-primary);background:#ff3e3e29;border-color:#ff3e3e8a;transform:translateY(-1px)}.live-session-panel.has-actions{background:#181818f5;border-color:#dedede3d;box-shadow:inset 0 1px #ffffff0a}.live-session-panel.has-actions .live-session-panel-head{border-bottom:1px solid #dedede33;padding-bottom:.6rem}.live-session-panel.has-actions .live-session-panel-head span,.live-session-panel.has-actions .live-session-row-head span{color:#f7f7f7d1}.live-session-panel.has-actions .live-session-row{border-top-color:#dedede2e}.live-session-panel.has-actions .live-session-row-actions{background:#ffffff0f;border:1px solid #ffffff24;align-items:center;min-height:2.2rem;padding:.18rem .28rem}.live-session-panel.has-actions .live-session-delete-button{color:#ffb0b0;background:#80cbbf38;border-color:#ff5b5b9e}.admin-live-session-table-slot .live-session-panel.has-actions{background:#181818f5;border-color:#dedede3d}.live-session-state-live{color:var(--accent-bright);background:#80cbbf1f;border-color:#80cbbf57}.live-session-state-requested{background:#2776d61f;border-color:#2776d647}.live-session-audio-preview{width:100%;max-width:100%;height:28px}.live-request-agent{background:linear-gradient(#ffffff08,#ffffff04),#0000003d;border:1px solid #b7b7b71f;align-content:start;gap:.75rem;height:100%;min-height:0;padding:.85rem;display:grid;overflow:hidden}.live-request-agent-head,.live-request-analysis-head,.live-request-analysis-meta,.live-request-message,.live-request-form{display:grid}.live-request-agent-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.8rem}.live-request-agent-head h3,.admin-request-head h3{text-transform:uppercase;margin:0;font-family:Archivo Narrow,sans-serif;font-size:1.05rem}.live-request-agent-status,.admin-request-badge{width:fit-content;color:var(--text-primary);letter-spacing:.08em;text-transform:uppercase;background:#2776d61f;border:1px solid #2776d647;align-items:center;padding:.28rem .46rem;font-family:IBM Plex Mono,monospace;font-size:.58rem;display:inline-flex}.live-request-chat-log{gap:.55rem;max-height:8.5rem;display:grid;overflow:auto}.live-request-message{background:#ffffff08;border:1px solid #b7b7b71f;gap:.3rem;padding:.7rem .78rem}.live-request-message-user{background:#80cbbf17;border-color:#80cbbf3d}.live-request-message p,.live-request-analysis p,.live-request-helper,.admin-request-meta span,.admin-request-link{color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;margin:0;font-family:IBM Plex Mono,monospace;font-size:.66rem}.live-request-role{color:var(--silver);letter-spacing:.1em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.56rem}.live-request-analysis{background:#ffffff05;border:1px solid #b7b7b71f;gap:.55rem;padding:.72rem .78rem;display:grid}.live-request-analysis-head,.live-request-analysis-meta{gap:.45rem}.live-request-analysis-head strong{letter-spacing:.03em;text-transform:uppercase;font-family:Archivo Narrow,sans-serif;font-size:1rem}.live-request-analysis-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.live-request-analysis-meta span,.admin-request-meta span{background:#0000002e;border:1px solid #b7b7b71a;align-items:center;padding:.3rem .4rem;display:inline-flex}.live-request-analysis-warning{color:var(--accent-bright)!important}.live-request-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.live-request-form-span{grid-column:1/-1}.live-request-form label{gap:.38rem;display:grid}.live-request-form label span{color:var(--silver);letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.62rem}.live-request-form input,.live-request-form textarea,.live-request-form select{width:100%;color:var(--text-primary);font:inherit;background:#00000047;border:1px solid #b7b7b71f;padding:.7rem .8rem}.live-request-form select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--silver) 50%), linear-gradient(135deg, var(--silver) 50%, transparent 50%);background-position:calc(100% - .8rem),calc(100% - .55rem);background-repeat:no-repeat;background-size:.25rem .25rem,.25rem .25rem;border-radius:0;min-height:2.35rem}.live-request-form textarea{resize:vertical;min-height:88px}.live-request-agent-main .live-request-form{grid-template-columns:minmax(7rem,9rem) minmax(12rem,1fr) max-content;grid-auto-rows:max-content;align-content:start;align-items:center;gap:.45rem}.live-request-agent-main .live-request-form-span{grid-column:auto}.live-request-agent-main .live-request-source-fields{grid-column:1/-1;min-width:0}.live-request-source-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) max-content;align-items:end;gap:.45rem;display:grid}.live-request-source-grid label{min-width:0}.live-request-source-grid .secondary-button{white-space:nowrap;min-height:2.35rem;padding:.52rem .68rem}.live-request-additional-fields{gap:.45rem;display:grid}.live-request-additional-head,.live-request-additional-row{align-items:center;gap:.45rem;display:flex}.live-request-additional-head{justify-content:space-between}.live-request-additional-head>span{color:var(--silver);letter-spacing:.08em;text-transform:uppercase;font:.62rem IBM Plex Mono,monospace}.live-request-additional-head .secondary-button,.live-request-remove-button{white-space:nowrap;min-height:2.1rem;padding:.42rem .58rem}.live-request-additional-row input{flex:1;min-width:0}.live-request-remove-button{color:var(--accent-bright);letter-spacing:.06em;background:#80cbbf14;border:1px solid #80cbbf59;font:.56rem IBM Plex Mono,monospace}.live-request-agent-main .live-request-form label{gap:.2rem}.live-request-agent-main .live-request-form input,.live-request-agent-main .live-request-form textarea{resize:none;height:2.35rem;min-height:2.35rem;padding:.52rem .62rem}.live-request-agent-main .live-request-helper{grid-column:1/-1;font-size:.56rem;line-height:1.3}.live-request-agent-main .live-request-form>.primary-button{white-space:nowrap;min-height:2.35rem;padding:.52rem .68rem}.live-request-agent{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:.9rem}.live-request-agent-head{grid-column:1/-1}.live-request-agent-main{grid-template-rows:minmax(0,1fr) auto;gap:.75rem;min-width:0;min-height:0;display:grid}.live-request-agent-main .live-request-chat-log{min-height:0;max-height:none}.live-request-youtube-panel{background:linear-gradient(#80cbbf1a,#0000003d);border:1px solid #80cbbf4d;grid-template-rows:auto auto minmax(0,1fr);align-content:start;gap:.65rem;min-width:0;min-height:0;padding:.7rem;display:grid}.live-request-agent-main{grid-column:1/-1}.live-request-youtube-heading{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.live-request-youtube-heading>span:last-child{color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.56rem}.live-request-youtube-panel .live-request-youtube-search{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;padding:0}.live-request-youtube-panel .live-request-youtube-search button{grid-column:1/-1;width:100%}.live-request-youtube-panel .live-request-youtube-results{min-height:0;max-height:none;padding-right:.15rem;overflow-y:auto}.live-request-youtube-result{grid-template-columns:4.8rem minmax(0,1fr)}.live-request-youtube-result img{width:4.8rem}.live-request-youtube-result .primary-button{grid-column:1/-1;width:100%}.live-request-youtube-empty{color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;border:1px dashed #b7b7b72e;align-self:start;margin:0;padding:.7rem;font-family:IBM Plex Mono,monospace;font-size:.62rem;line-height:1.5}.live-request-helper{grid-column:1/-1}.admin-prices-panel{min-height:0}.admin-prices-count{color:var(--text-secondary);letter-spacing:.08em;font-family:IBM Plex Mono,monospace;font-size:.62rem}.admin-prices-shell{background:#00000038;border:1px solid #b7b7b724;gap:1rem;min-height:0;padding:clamp(.9rem,2vw,1.5rem);display:grid}.admin-prices-intro{gap:.35rem;max-width:52rem;display:grid}.admin-prices-intro h3,.admin-prices-intro p{margin:0}.admin-prices-intro h3{color:var(--text-primary);text-transform:uppercase;font-family:Archivo Narrow,sans-serif;font-size:clamp(1.35rem,2vw,2rem)}.admin-prices-intro>p:last-child,.admin-prices-note,.admin-prices-status{color:var(--text-secondary);letter-spacing:.04em;font-family:IBM Plex Mono,monospace;font-size:.68rem;line-height:1.5}.admin-prices-table-wrap{border:1px solid #b7b7b724;min-width:0;overflow-x:auto}.admin-prices-table{border-collapse:collapse;width:100%;min-width:720px;font-family:IBM Plex Mono,monospace}.admin-prices-table th,.admin-prices-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #b7b7b71a;padding:.72rem .75rem}.admin-prices-table thead th{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem}.admin-prices-table tbody th{color:var(--text-primary);font-size:.72rem;font-weight:500}.admin-prices-table tbody th strong,.admin-prices-table tbody th small{display:block}.admin-prices-table tbody th small{color:var(--accent-bright);margin-top:.25rem;font-size:.56rem;font-weight:400}.admin-prices-table tbody td{color:var(--text-secondary);font-size:.64rem}.admin-prices-table tbody tr.is-featured{background:#80cbbf1a}.admin-price-input input,.admin-prices-table select{width:6.8rem;min-height:2.2rem;color:var(--text-primary);background:#0000006b;border:1px solid #b7b7b733;border-radius:0;padding:.45rem .55rem;font:.68rem IBM Plex Mono,monospace}.admin-prices-table select{width:5rem}.admin-price-active{color:var(--text-secondary);text-transform:uppercase;align-items:center;gap:.35rem;font-size:.6rem;display:inline-flex}.admin-price-active input{accent-color:var(--accent-bright)}.admin-prices-table .secondary-button{min-height:2.2rem;padding:.45rem .62rem;font-size:.58rem}.admin-prices-status,.admin-prices-note{margin:0}.admin-prices-status{color:var(--accent-bright)}.admin-transactions-panel{min-height:0}.admin-transactions-panel .admin-panel-head>.secondary-button{min-height:2.25rem;padding:.48rem .7rem}.admin-transactions-shell{background:#00000038;border:1px solid #b7b7b724;gap:1rem;min-height:0;padding:clamp(.9rem,2vw,1.5rem);display:grid}.admin-transactions-summary{grid-template-columns:max-content max-content minmax(0,1fr);align-items:center;gap:1.4rem;display:grid}.admin-transactions-summary>div{border-right:1px solid #b7b7b724;gap:.25rem;padding-right:1.4rem;display:grid}.admin-transactions-summary span,.admin-transactions-summary p,.admin-transactions-table,.admin-transactions-status{font-family:IBM Plex Mono,monospace}.admin-transactions-summary span{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem}.admin-transactions-summary strong{color:var(--text-primary);font-family:Archivo Narrow,sans-serif;font-size:1.55rem}.admin-transactions-summary p{color:var(--text-secondary);margin:0;font-size:.64rem;line-height:1.5}.admin-transactions-table-wrap{border:1px solid #b7b7b724;min-width:0;overflow-x:auto}.admin-transactions-table{border-collapse:collapse;width:100%;min-width:900px}.admin-transactions-table th,.admin-transactions-table td{color:var(--text-secondary);text-align:left;vertical-align:middle;border-bottom:1px solid #b7b7b71a;padding:.72rem .75rem;font-size:.62rem}.admin-transactions-table thead th{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:.57rem}.admin-transactions-table tbody th strong,.admin-transactions-table tbody th small,.admin-transactions-table tbody td small,.admin-transaction-request-list{display:block}.admin-transactions-table tbody th strong{color:var(--text-primary);font-size:.7rem;font-weight:500}.admin-transactions-table tbody th small,.admin-transactions-table tbody td small,.admin-transaction-request-list small{color:var(--text-secondary);word-break:break-word;margin-top:.25rem;font-size:.52rem;line-height:1.4}.admin-transaction-status{text-transform:uppercase;border:1px solid #b7b7b72e;padding:.25rem .4rem;display:inline-flex}.admin-transaction-status.is-paid{color:#75e0a9;border-color:#37b47766}.admin-transaction-status.is-unpaid,.admin-transaction-status.is-pending{color:#f0c078;border-color:#e7a94866}.admin-transaction-status.is-failed,.admin-transaction-status.is-canceled{color:var(--accent-bright);border-color:#80cbbf73}.admin-transactions-empty,.admin-transactions-status{text-align:left;padding:1rem;font-size:.64rem;color:var(--text-secondary)!important}.admin-transactions-status{margin:0;color:var(--accent-bright)!important}.narrative-panel,.audio-player,.frequency-card,.featured-transmission,.transmission-card,.booking-form,.booking-copy,.event-row,.identity-facts,.archive-item,.modal-panel{background:#111111e6;border:1px solid #b7b7b71f}.narrative-panel,.audio-player,.featured-transmission-copy,.booking-form,.booking-copy,.identity-facts,.modal-panel{padding:1.5rem}.narrative-panel{align-content:start;gap:1rem;display:grid}.insight-list{color:var(--text-secondary);flex-wrap:wrap;gap:1rem}.insight-list span,.featured-transmission-meta span,.contact-stack a,.event-action a{align-items:center;gap:.5rem;display:inline-flex}.annotation,.audio-description,.identity-copy p:last-child,.archive-modal-copy p,.contact-stack a span,.event-details p{color:var(--text-secondary)}.audio-player{gap:1.2rem;display:grid}.auth-page,.admin-page{box-sizing:border-box;min-height:100svh}.auth-page{background:linear-gradient(90deg, #040404cc 0%, #0404048a 38%, #040404bd 100%), linear-gradient(180deg, #0000002e, #00000080), radial-gradient(circle at top left, #80cbbf33, transparent 30%), radial-gradient(circle at right center, #2776d629, transparent 28%), linear-gradient(180deg, #ffffff05, transparent 30%), var(--auth-page-image), var(--background);background-position:50%,50%,0 0,100%,50%,100%,50%;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat;background-size:auto,auto,auto,auto,auto,cover,cover;place-items:stretch stretch;height:100svh;display:grid;overflow:hidden}.auth-layout{grid-template-rows:auto minmax(0,1fr);align-content:start;justify-items:start;gap:1rem;width:100%;max-height:100%;margin:0 auto;padding:1rem;display:grid}.auth-page-title-row{align-items:start;gap:.85rem;display:inline-flex}.auth-page-title{margin-bottom:0}.auth-page-title .section-kicker{color:var(--accent-bright)}.auth-back-button{width:2.75rem;height:2.75rem;color:var(--text-primary);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080808ad;border:1px solid #b7b7b72e;justify-content:center;align-items:center;margin-top:.15rem;transition:border-color .18s,background-color .18s,color .18s,transform .18s;display:inline-flex}.auth-back-button:hover{color:var(--accent-bright);background:#180a0ad1;border-color:#e32e23b3;transform:translate(-2px)}.auth-shell{place-self:center start;width:min(100%,540px);min-height:0;max-height:100%;margin:0;display:grid}.auth-panel{justify-self:start;width:100%}.auth-panel,.admin-panel,.admin-header{padding:1.6rem}.auth-state,.auth-form,.admin-panel,.admin-header{gap:.75rem;display:grid}.auth-form-block,.auth-form-grid{gap:.65rem;display:grid}.auth-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-header h1{text-transform:uppercase;margin:0;font-family:Archivo Narrow,sans-serif;font-size:clamp(2.4rem,5vw,4rem);line-height:.92}.auth-state p,.auth-form label,.auth-error,.admin-header p{margin:0}.auth-panel{background:linear-gradient(#ffffff08,#0000 18%),#0a0a0af0;gap:0;min-height:0;display:grid;overflow:hidden}.auth-card-switcher{gap:.75rem;min-height:0;display:grid}.auth-mode-toggle{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.auth-mode-toggle button{min-height:38px;color:var(--text-secondary);letter-spacing:.1em;text-transform:uppercase;background:#ffffff08;border:1px solid #b7b7b71f;padding:.58rem .75rem;font-family:IBM Plex Mono,monospace;font-size:.68rem;transition:border-color .18s,background-color .18s,color .18s}.auth-mode-toggle button.is-active{color:var(--text-primary);background:#80cbbf24;border-color:#80cbbf5c}.auth-block-head{gap:.3rem;display:grid}.auth-block-head h2{text-transform:uppercase;margin:0;font-family:Archivo Narrow,sans-serif;font-size:1.35rem;line-height:.96}.auth-form input,.admin-item-grid input,.admin-item-grid select{width:100%;min-height:38px;color:var(--text-primary);font:inherit;background:#ffffff0a;border:1px solid #b7b7b724;padding:.62rem .72rem;transition:border-color .18s,background-color .18s,box-shadow .18s}.auth-form label,.auth-form label span,.auth-helper,.auth-error{font-size:.72rem;line-height:1.35}.auth-form input:focus-visible,.admin-item-grid input:focus-visible,.admin-item-grid select:focus-visible,.admin-create-form input:focus-visible,.admin-create-form select:focus-visible,.admin-create-form textarea:focus-visible{background:linear-gradient(#ffffff17,#ffffff08),#0c0c0cf5;border-color:#80cbbf85;outline:none;box-shadow:inset 0 1px #ffffff0d,0 0 0 3px #80cbbf24}.auth-form,.admin-item-grid{gap:.85rem;display:grid}.admin-item-grid{min-height:0;padding-right:.15rem;overflow:auto}.auth-form label,.admin-item-grid label{color:var(--text-secondary);gap:.35rem;font-size:.82rem;display:grid}.auth-error{color:var(--accent-bright);font-size:.82rem}.auth-helper{color:var(--text-secondary);font-size:.78rem;line-height:1.55}.dashboard-page{background:radial-gradient(circle at top right, #80cbbf24, transparent 26%), radial-gradient(circle at left center, #2776d61f, transparent 24%), linear-gradient(180deg, #ffffff08, transparent 24%), var(--background);min-height:100svh;padding:1.25rem}.dashboard-shell{gap:1.25rem;width:min(100%,1200px);margin:0 auto;display:grid}.dashboard-header,.dashboard-panel{background:linear-gradient(#ffffff08,#0000 16%),#0a0a0aeb;border:1px solid #b7b7b71f;padding:1.3rem}.dashboard-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;display:grid}.dashboard-header h1,.dashboard-panel-head h2,.dashboard-card h3{text-transform:uppercase;margin:0;font-family:Archivo Narrow,sans-serif}.dashboard-header h1{font-size:clamp(2.4rem,4.4vw,4rem);line-height:.92}.dashboard-header p,.dashboard-panel-head p,.dashboard-panel-head h2,.dashboard-panel label,.dashboard-panel input,.dashboard-panel select,.dashboard-panel button,.dashboard-panel textarea{margin:0}.dashboard-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.dashboard-view-nav{background:#00000059;border:1px solid #b7b7b729;align-items:stretch;display:flex}.dashboard-view-nav a{min-height:42px;color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.55rem;padding:.65rem .8rem;font-family:IBM Plex Mono,monospace;font-size:.64rem;display:flex}.dashboard-view-nav a+a{border-left:1px solid #b7b7b729}.dashboard-view-nav a.is-active{color:var(--text-primary);background:#80cbbf29}.dashboard-view-nav a span{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:1.25rem;height:1.25rem;font-size:.58rem;display:grid}.dashboard-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:1rem;display:grid}.dashboard-panel-wide{grid-column:1/-1}.dashboard-panel{gap:1rem;display:grid}.dashboard-panel-head{gap:.45rem;display:grid}.dashboard-panel-head h2{align-items:center;gap:.55rem;font-size:1.5rem;line-height:.95;display:flex}.dashboard-stack,.dashboard-song-list,.dashboard-availability,.dashboard-chat,.dashboard-chat-log,.dashboard-avatar-features,.dashboard-setup-list{display:grid}.dashboard-stack{gap:.85rem}.dashboard-panel label{color:var(--text-secondary);gap:.38rem;font-size:.82rem;display:grid}.dashboard-panel input,.dashboard-panel select{width:100%;min-height:42px;color:var(--text-primary);font:inherit;background:#ffffff0a;border:1px solid #b7b7b724;padding:.7rem .8rem}.dashboard-panel input:focus-visible,.dashboard-panel select:focus-visible{background:#ffffff0f;border-color:#80cbbf85;outline:none;box-shadow:0 0 0 3px #80cbbf1f}.dashboard-card{background:#ffffff06;border:1px solid #b7b7b71f;gap:.5rem;padding:.95rem 1rem;display:grid}.dashboard-card p,.dashboard-vibe-card p,.dashboard-empty,.dashboard-avatar-card p,.dashboard-message p{color:var(--text-secondary);line-height:1.55}.dashboard-song-list,.dashboard-availability,.dashboard-chat-log{gap:.6rem}.dashboard-song-list article,.dashboard-slot,.dashboard-message{background:#ffffff06;border:1px solid #b7b7b71f}.dashboard-song-list article{align-items:center;gap:.6rem;padding:.72rem .8rem;display:flex}.dashboard-inline-form{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;display:grid}.dashboard-slot{color:var(--text-primary);text-align:left;justify-items:start;padding:.8rem .9rem;transition:border-color .18s,background-color .18s,transform .18s;display:grid}.dashboard-slot.is-active{background:#80cbbf1f;border-color:#80cbbf6b;transform:translate(4px)}.dashboard-services-view{background:#0a0a0aeb;border:1px solid #b7b7b71f;grid-template-rows:auto minmax(0,1fr);min-height:calc(100svh - 12rem);display:grid}.dashboard-services-heading,.dashboard-service-request-head,.dashboard-service-request-footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.dashboard-services-heading{border-bottom:1px solid #b7b7b71f;padding:1.15rem 1.3rem}.dashboard-services-heading h2,.dashboard-service-request h3,.dashboard-services-empty h3{text-transform:uppercase;margin:0;font-family:Archivo Narrow,sans-serif}.dashboard-services-heading h2{font-size:clamp(1.8rem,4vw,3.25rem);line-height:.95}.dashboard-services-heading>span{color:var(--accent-bright);letter-spacing:.08em;font-family:IBM Plex Mono,monospace;font-size:.7rem}.dashboard-service-request-list{gap:.85rem;min-height:0;padding:1rem;display:grid;overflow-y:auto}.dashboard-service-request{background:#ffffff06;border:1px solid #b7b7b726;align-self:start}.dashboard-service-request-head,.dashboard-service-request-footer{padding:.85rem 1rem}.dashboard-service-request-head p,.dashboard-service-request-head small,.dashboard-service-request-footer p{color:var(--text-secondary);margin:0}.dashboard-service-request-head h3{margin-top:.35rem;font-size:1.35rem}.dashboard-service-request-head small{overflow-wrap:anywhere;max-width:18rem;font-family:IBM Plex Mono,monospace;font-size:.58rem}.dashboard-service-status{color:#e7b456;letter-spacing:.09em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.62rem}.dashboard-service-status.is-quoted{color:#5ee29a}.dashboard-service-table{border-block:1px solid #b7b7b71f}.dashboard-service-row{grid-template-columns:minmax(12rem,1fr) 5rem 9rem 9rem;align-items:center;min-width:34rem;display:grid}.dashboard-service-row>*{padding:.7rem .85rem}.dashboard-service-row+.dashboard-service-row{border-top:1px solid #b7b7b717}.dashboard-service-row-head{color:var(--text-secondary);letter-spacing:.07em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.6rem}.dashboard-service-request:not(:has(.dashboard-service-status.is-quoted)) .dashboard-service-row{grid-template-columns:minmax(12rem,1fr) 5rem}.dashboard-service-request-footer{align-items:flex-end}.dashboard-service-request-footer>div{text-align:right;flex:none;display:grid}.dashboard-service-request-footer span{color:var(--text-secondary);text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.6rem}.dashboard-service-request-footer strong{color:var(--accent-bright);font-family:Archivo Narrow,sans-serif;font-size:1.7rem}.dashboard-services-empty{min-height:20rem;color:var(--text-secondary);text-align:center;place-content:center;justify-items:center;gap:.75rem;padding:2rem;display:grid}.dashboard-services-empty h3{color:var(--text-primary);font-size:1.6rem}.dashboard-services-empty p{margin:0}.admin-services-panel{grid-template-rows:auto minmax(0,1fr)}.admin-services-count{color:var(--accent-bright);letter-spacing:.08em;font-family:IBM Plex Mono,monospace;font-size:.65rem}.admin-services-workspace{gap:.75rem;min-height:0;padding:.85rem;display:grid;overflow-y:auto}.admin-service-request-card{background:#080808e0;border:1px solid #b7b7b729;align-self:start}.admin-service-request-head,.admin-service-quote-footer{justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .85rem;display:flex}.admin-service-request-head h3,.admin-service-request-head p,.admin-service-request-reference span,.admin-service-request-reference strong{margin:0}.admin-service-request-head h3{text-transform:uppercase;font-family:Archivo Narrow,sans-serif;font-size:1.3rem}.admin-service-request-head p,.admin-service-request-reference,.admin-service-request-status{color:var(--text-secondary);text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.58rem}.admin-service-request-status{color:#e7b456}.admin-service-request-status.is-quoted{color:#5ee29a}.admin-service-request-reference{text-align:right;overflow-wrap:anywhere;max-width:20rem;display:grid}.admin-service-quote-table{border-block:1px solid #b7b7b71f;overflow-x:auto}.admin-service-quote-row{grid-template-columns:minmax(12rem,1fr) 6rem minmax(11rem,.6fr) 9rem;align-items:center;min-width:43rem;display:grid}.admin-service-quote-row>*{padding:.55rem .7rem}.admin-service-quote-row+.admin-service-quote-row{border-top:1px solid #b7b7b714}.admin-service-quote-row-head{color:var(--text-secondary);text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.58rem}.admin-service-quote-row input{width:100%;min-height:34px;color:var(--text-primary);background:#ffffff0d;border:1px solid #b7b7b72e}.admin-service-quote-footer>label{color:var(--text-secondary);flex:18rem;gap:.3rem;font-size:.65rem;display:grid}.admin-service-quote-footer textarea{resize:vertical;min-height:44px}.admin-service-quote-total{text-align:right;flex:none;display:grid}.admin-service-quote-total span{color:var(--text-secondary);text-transform:uppercase;font-size:.6rem}.admin-service-quote-total strong{color:var(--accent-bright);font-family:Archivo Narrow,sans-serif;font-size:1.5rem}.admin-service-request-feedback{color:var(--accent-bright);margin:0;padding:0 .85rem .75rem;font-size:.68rem}.admin-services-empty{text-align:center;place-content:center;min-height:16rem;display:grid}.dashboard-card p,.dashboard-avatar-card p,.dashboard-message p{align-items:center;gap:.45rem;display:flex}.dashboard-anam{grid-template-columns:minmax(240px,.38fr) minmax(0,1fr);gap:1rem;display:grid}.dashboard-anam-embed{grid-template-columns:minmax(240px,.34fr) minmax(0,1fr);gap:1rem;display:grid}.dashboard-avatar-card{background:radial-gradient(circle at 100% 0,#80cbbf2e,#0000 34%),#ffffff06;border:1px solid #b7b7b71f;align-content:start;gap:.8rem;padding:1rem;display:grid}.dashboard-avatar-mark{aspect-ratio:1;width:84px;color:var(--accent-bright);letter-spacing:.08em;border:1px solid #80cbbf47;border-radius:999px;place-items:center;font-family:Archivo Narrow,sans-serif;font-size:1.55rem;display:inline-grid}.dashboard-avatar-features{gap:.45rem}.dashboard-avatar-features span,.dashboard-setup-list article{color:var(--text-secondary);align-items:center;gap:.45rem;display:flex}.dashboard-anam-call{justify-content:center}.dashboard-chat{gap:.8rem}.dashboard-chat-log{min-height:320px;max-height:420px;padding-right:.25rem;overflow:auto}.dashboard-message{gap:.42rem;padding:.85rem .95rem;display:grid}.dashboard-message.is-anam{background:#ffffff06}.dashboard-message.is-user{background:#80cbbf14;border-color:#80cbbf2e}.dashboard-anam-live,.dashboard-anam-widget-shell,.dashboard-anam-player-shell{min-height:560px}.dashboard-anam-widget-shell,.dashboard-anam-player-shell{background:#080808d1;border:1px solid #b7b7b71f;overflow:hidden}.dashboard-anam-player-shell iframe{background:#050505;border:0;width:100%;min-height:560px;display:block}.dashboard-anam-video{object-fit:cover;background:#050505;width:100%;min-height:560px;display:block}.dashboard-anam-setup{align-content:start}.dashboard-setup-list{gap:.7rem}.dashboard-setup-list article{background:#ffffff05;border:1px solid #b7b7b71f;justify-content:space-between;padding:.8rem .85rem}.dashboard-setup-list strong{color:var(--text-primary)}.admin-shell{grid-template-columns:15rem minmax(0,1fr);gap:0;min-height:100svh;padding:0;display:grid}.admin-sidebar{z-index:30;background:#060606f5;border-right:1px solid #b7b7b71f;align-content:start;gap:1.8rem;min-width:0;height:100svh;padding:1.25rem 1rem;display:grid;position:sticky;top:0}.admin-sidebar .brand-lockup{justify-self:start}.admin-sidebar-nav{align-content:start;gap:.35rem;display:grid}.admin-sidebar-nav a{width:100%;color:var(--text-secondary);letter-spacing:.08em;border-left:2px solid #0000;padding:.7rem .65rem;font-size:.63rem;line-height:1.3;display:block}.admin-sidebar-nav a.is-active,.admin-sidebar-nav a:hover{border-left-color:var(--accent-bright);color:var(--text-primary);background:#80cbbf1f}.admin-sidebar-meta{align-content:start;gap:.75rem;margin-top:auto;display:grid}.admin-sidebar-meta .admin-header-actions{gap:.5rem;display:grid}.admin-sidebar-meta .admin-header-actions>*{justify-content:center;width:100%}.admin-theme-light{--background:#f2f0eb;--surface:#fff;--surface-raised:#e8e5df;--text-primary:#171717;--text-secondary:#5d5a56;--border:#c9c5be;--silver:#57534e;--shadow:0 24px 80px #231e181f;background:var(--background);min-height:100svh;color:var(--text-primary)}.admin-theme-light .admin-sidebar{background:#f7f5f1fa;border-color:#413c3729}.admin-theme-light .admin-grid{background:linear-gradient(180deg, #ffffff9e, #e8e5dfc2), radial-gradient(circle at top right, #80cbbf1f, transparent 34%), var(--background)}.admin-theme-light .admin-panel,.admin-theme-light .admin-prices-shell,.admin-theme-light .admin-transactions-shell,.admin-theme-light .admin-live-manual-card,.admin-theme-light .admin-live-smart-card,.admin-theme-light .admin-request-section,.admin-theme-light .admin-archive-tabs-shell,.admin-theme-light .admin-live-tabs-shell{background-color:#ffffff9e;border-color:#413c3729}.admin-theme-light input,.admin-theme-light textarea,.admin-theme-light select,.admin-theme-light .admin-item-grid,.admin-theme-light .admin-prices-table-wrap,.admin-theme-light .admin-transactions-table-wrap,.admin-theme-light .admin-request-table-shell{color:var(--text-primary);background-color:#ffffffb8;border-color:#413c3738}.admin-theme-light .admin-archive-create-form,.admin-theme-light .admin-live-create-form{background:linear-gradient(180deg, #ffffffdb, #f5f3efe6), var(--surface);border-color:#413c3733}.admin-theme-light .admin-archive-create-form h3,.admin-theme-light .admin-live-create-form h3{color:var(--text-primary)}.admin-theme-light .admin-archive-create-form .admin-live-manual-card,.admin-theme-light .admin-archive-create-form .admin-live-smart-card,.admin-theme-light .admin-live-create-form .admin-live-manual-card,.admin-theme-light .admin-live-create-form .admin-live-smart-card{background:#ffffffad;border-color:#413c372e}.admin-theme-light .admin-archive-create-form .admin-live-metadata-group,.admin-theme-light .admin-live-create-form .admin-live-metadata-group{background:#f8f7f4d6;border-color:#413c3729}.admin-theme-light .admin-archive-create-form .admin-item-grid label,.admin-theme-light .admin-live-create-form .admin-item-grid label{border-bottom-color:#413c3724;border-right-color:#413c3724}.admin-theme-light .admin-archive-create-form .admin-live-metadata-head span,.admin-theme-light .admin-live-create-form .admin-live-metadata-head span,.admin-theme-light .admin-archive-create-form label span,.admin-theme-light .admin-live-create-form label span{color:var(--text-secondary)}.admin-theme-light .admin-header-user,.admin-theme-light .admin-prices-table tbody tr.is-featured{background:#80cbbf14;border-color:#80cbbf47}.admin-theme-light .admin-prices-table th,.admin-theme-light .admin-prices-table td,.admin-theme-light .admin-transactions-table th,.admin-theme-light .admin-transactions-table td{border-color:#413c3724}.admin-theme-light .admin-theme-toggle{color:var(--accent-bright);border-color:#80cbbf80}.admin-header-shell{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#060606f0;border-bottom:1px solid #b7b7b71a;width:100%;max-width:none;padding:1rem 2rem;position:sticky;top:0}.admin-header-meta,.admin-header-actions{align-items:center;display:flex}.admin-header-meta{justify-content:flex-end;gap:1rem;min-width:0}.admin-header-actions{flex-wrap:nowrap;gap:.75rem}.admin-header-user{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#ffffff08;border:1px solid #b7b7b71f;align-items:center;padding:.42rem .58rem;font-family:IBM Plex Mono,monospace;font-size:.68rem;display:inline-flex}.admin-grid{scroll-behavior:smooth;background:linear-gradient(#ffffff07,#ffffff03),radial-gradient(circle at 100% 0,#80cbbf2e,#0000 34%),#090909d1;grid-template-columns:1fr;gap:0;min-width:0;display:grid}.admin-panel{border-top:0;align-content:start;gap:.7rem;min-height:calc(100svh - 5.5rem);margin:0;padding:.95rem 1.25rem;scroll-margin-top:6rem;display:grid;position:relative;overflow:hidden}.admin-panel>*{z-index:1;position:relative}.admin-panel-head,.admin-create-form{gap:.55rem;display:grid}.admin-panel-head{grid-template-columns:minmax(0,1fr) auto;place-items:end start;margin-bottom:.2rem;display:grid}.admin-panel-head-copy{text-align:left;justify-items:start;gap:.55rem;min-width:0;display:grid}.admin-panel-head-action{white-space:nowrap;place-self:center end}.admin-panel-head h2,.admin-create-form h3,.auth-state h2{text-transform:uppercase;margin:0;font-family:Archivo Narrow,sans-serif;font-size:1.55rem}.admin-panel-head.section-label h2{font-size:clamp(1.9rem,3.8vw,3rem);line-height:.94}.admin-live-stream-panel{grid-template-rows:auto minmax(0,1fr);height:100svh;min-height:100svh;max-height:100svh}.admin-live-stream-panel .admin-live-layout{gap:.7rem;height:100%;min-height:0;overflow:hidden}.admin-live-stream-panel .admin-create-form,.admin-live-stream-panel .admin-live-preview{min-height:0;overflow:auto}.admin-live-stream-panel .admin-create-form{gap:.45rem}.admin-live-sessions-panel{grid-template-rows:auto minmax(0,1fr)}.admin-live-sessions-layout{grid-template-rows:auto minmax(0,1fr);align-items:stretch;gap:.45rem;height:100%;min-height:0;max-height:100%;display:grid;overflow:hidden}.admin-live-summary-grid{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.55rem;height:100%;min-height:0;display:grid;overflow:hidden}.admin-live-sessions-viewport{width:100%;min-width:0;height:100%;min-height:0;padding-right:.15rem;overflow:hidden auto}.admin-live-sessions-page-tabs{width:100%}.admin-live-sessions-page-panel,.admin-live-sessions-page-panel>*{width:100%;min-width:0;height:100%;min-height:0}.admin-live-sessions-page-panel{overflow:hidden}.admin-archive-panel{grid-template-rows:auto minmax(0,1fr);height:100svh;min-height:100svh;max-height:100svh}.admin-live-sessions-page-panel .admin-archive-summary-grid{grid-template-columns:minmax(0,1fr);width:100%;height:100%}.admin-archive-layout{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:100%;grid-auto-flow:column;gap:0;height:100%;min-height:0;max-height:100%;display:grid;overflow:auto hidden}.admin-archive-layout::-webkit-scrollbar{display:none}.admin-archive-viewport{scroll-snap-align:start;width:100%;height:100%;min-height:0;padding-right:.15rem;overflow:hidden auto}.admin-archive-summary-grid{grid-template-columns:minmax(13rem,.48fr) minmax(0,1.52fr);gap:.55rem;min-height:0;display:grid;overflow:hidden}.admin-archive-tabs-shell{grid-template-rows:auto minmax(0,1fr);gap:.45rem;min-height:0;padding:.72rem;display:grid;overflow:hidden}.admin-archive-tab-panel,.admin-archive-preview-panel,.admin-archive-create-form{min-height:0;overflow:hidden}.admin-archive-preview-panel{background:linear-gradient(#ffffff0a,#ffffff04),#00000038;border:1px solid #b7b7b724;padding:.72rem}.admin-archive-preview-panel .archive-block{gap:.55rem;height:100%}.admin-archive-preview-panel .filter-row{gap:.45rem}.admin-archive-preview-panel .filter-row button{padding:.48rem .72rem;font-size:.62rem}.admin-archive-table-panel{grid-template-rows:auto minmax(0,1fr);gap:.55rem;height:100%;min-height:0;display:grid}.admin-archive-table{align-content:start;min-height:0;padding-right:.15rem;display:grid;overflow:auto}.admin-archive-row{border-top:1px solid #b7b7b71f;grid-template-columns:minmax(13rem,1.45fr) minmax(9rem,1fr) minmax(9rem,1fr) 7rem 7rem 7rem;align-items:center;gap:.5rem;min-width:0;padding:.48rem 0;display:grid}.admin-archive-row-head{border-top:0;padding-top:0}.admin-archive-row strong,.admin-archive-row span{min-width:0}.admin-archive-row strong{color:var(--text-primary);letter-spacing:.02em;font-size:.84rem}.admin-archive-row span{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.62rem}.admin-archive-row-head span{color:var(--silver);white-space:nowrap;font-size:.54rem}.admin-live-tabs-shell{grid-template-rows:auto minmax(0,1fr);gap:.45rem;min-height:0;display:grid}.admin-live-tabs{flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;display:inline-flex}.admin-live-tab{min-height:34px;color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;background:#ffffff08;border:1px solid #b7b7b71f;justify-content:center;align-items:center;padding:.48rem .72rem;font-family:IBM Plex Mono,monospace;font-size:.62rem;display:inline-flex}.admin-live-tab.is-active{color:var(--text-primary);background:#80cbbf24;border-color:#80cbbf52}.admin-live-tab-panel{min-height:0;overflow:hidden}.admin-list{gap:.55rem;display:grid}.admin-request-section,.admin-request-section-head{gap:.65rem;display:grid}.admin-request-section{background:linear-gradient(#ffffff0a,#ffffff04),#00000038;border:1px solid #b7b7b724;padding:.72rem}.admin-live-request-section,.admin-live-session-list,.admin-live-session-table-slot,.admin-live-tabs-shell{min-height:0;overflow:hidden}.admin-live-request-section{grid-template-rows:auto auto minmax(0,1fr);align-content:start;height:100%;padding:.9rem;display:grid}.admin-live-request-section .admin-request-feedback{box-sizing:border-box;overflow-wrap:anywhere;grid-column:1/-1;width:100%;min-width:0;max-width:100%;margin:0}.admin-live-request-section .admin-list{min-height:0;padding-right:.15rem;overflow:auto}.admin-live-session-list{padding-right:.15rem;overflow:auto}.admin-live-session-table-slot{overflow:hidden}.admin-live-session-table-slot .live-session-panel{background:#0a0a0ad1;gap:.55rem;height:100%;min-height:0;max-height:100%;padding:.72rem}.admin-live-session-table-slot .live-session-panel-body{grid-template-rows:minmax(0,1fr)}.admin-live-session-table-slot .live-session-table{height:100%;min-height:0}.admin-live-session-table-slot .live-session-panel-head{gap:.65rem}.admin-live-session-table-slot .live-session-panel-head span,.admin-live-session-table-slot .live-session-row span{font-size:.62rem}.admin-live-session-table-slot .live-session-row{grid-template-columns:minmax(8.8rem,.96fr) minmax(6.4rem,.72fr) 60px repeat(8,minmax(6rem,.68fr)) repeat(6,minmax(6rem,.68fr)) 74px minmax(7.2rem,.92fr);gap:.5rem;padding:.48rem 0}.admin-live-session-table-slot .live-session-panel.has-actions .live-session-row{grid-template-columns:minmax(8.4rem,.92fr) minmax(5.8rem,.66fr) 56px repeat(8,minmax(5.5rem,.62fr)) repeat(6,minmax(5.5rem,.62fr)) 68px minmax(6rem,.86fr) 42px}.admin-live-session-table-slot .live-session-row strong{font-size:.84rem}.admin-live-session-table-slot .live-session-row-head span{font-size:.54rem}.admin-live-session-list .admin-item-card,.admin-live-request-section .admin-item-card{padding:.72rem}.admin-live-sessions-layout .admin-create-form{gap:.45rem}.admin-live-create-form,.admin-archive-create-form{background:linear-gradient(#ffffff0a,#ffffff04),#00000038;border:1px solid #b7b7b724;align-content:start;padding:.72rem;overflow:hidden}.admin-live-create-form{grid-template-rows:auto auto auto;align-self:stretch;height:auto;min-height:0;max-height:none;display:grid;overflow:visible}.admin-live-create-form-body{align-content:start;gap:.45rem;min-height:0;max-height:none;padding-right:0;display:grid;overflow:visible}.admin-live-create-cards{grid-template-columns:minmax(0,1.4fr) minmax(16rem,.72fr);align-items:start;gap:.55rem;display:grid}.admin-archive-create-cards{grid-template-columns:minmax(0,1.18fr) minmax(18rem,.82fr)}.admin-live-manual-card,.admin-live-smart-card{background:linear-gradient(#ffffff08,#ffffff03),#0003;border:1px solid #b7b7b724;min-height:0}.admin-archive-main-card,.admin-archive-side-card{min-height:0}.admin-live-manual-card{flex-direction:column;gap:.65rem;padding:.72rem;display:flex}.admin-live-metadata-groups{gap:.65rem;display:grid}.admin-live-metadata-group{background:#ffffff05;border:1px solid #b7b7b71f;gap:.42rem;padding:.04rem;display:grid}.admin-live-metadata-head{justify-content:space-between;align-items:center;gap:.65rem;padding:.58rem .68rem 0;display:flex}.admin-live-metadata-head span{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.6rem}.admin-live-manual-card .admin-live-metadata-grid,.admin-live-manual-card .admin-live-lyrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:0;display:grid}.admin-live-manual-card .admin-live-lyrics-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-live-manual-card .admin-item-grid label{box-shadow:none;background:0 0;border-top:0;border-bottom:1px solid #b7b7b71f;border-left:0;border-right:1px solid #b7b7b71a}.admin-live-manual-card .admin-live-metadata-grid label:nth-child(4n){border-right:0}.admin-live-manual-card .admin-live-metadata-grid label:nth-last-child(-n+4){border-bottom:0}.admin-live-manual-card .admin-live-lyrics-grid label:nth-child(5n){border-right:0}.admin-live-manual-card .admin-live-lyrics-grid label:nth-last-child(-n+5){border-bottom:0}.admin-archive-main-card .admin-archive-metadata-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-archive-main-card .admin-archive-metadata-grid label:nth-child(4n){border-right:0}.admin-archive-main-card .admin-archive-metadata-grid label:nth-last-child(-n+4){border-bottom:0}.admin-archive-side-card .admin-archive-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-archive-side-card .admin-archive-media-grid label:nth-child(2n){border-right:0}.admin-archive-side-card .admin-archive-media-grid label:nth-last-child(-n+2){border-bottom:0}.admin-live-create-form-body .admin-item-grid,.admin-archive-layout .admin-item-grid{max-height:none}.admin-live-sessions-layout .admin-create-form h3,.admin-archive-layout .admin-create-form h3{font-size:1.15rem}.admin-live-sessions-layout .admin-item-grid label,.admin-live-sessions-layout .admin-create-form label,.admin-archive-layout .admin-item-grid label,.admin-archive-layout .admin-create-form label{gap:.32rem;padding:.56rem .68rem .62rem}.admin-live-sessions-layout .admin-item-grid label span,.admin-live-sessions-layout .admin-create-form label span,.admin-archive-layout .admin-item-grid label span,.admin-archive-layout .admin-create-form label span{font-size:.6rem}.admin-live-sessions-layout .admin-item-grid input,.admin-live-sessions-layout .admin-item-grid select,.admin-live-sessions-layout .admin-create-form input,.admin-live-sessions-layout .admin-create-form select,.admin-archive-layout .admin-item-grid input,.admin-archive-layout .admin-item-grid select,.admin-archive-layout .admin-create-form input,.admin-archive-layout .admin-create-form select{min-height:33px;padding:.48rem .58rem;font-size:.74rem}.admin-curated-field{align-content:start}.admin-curated-control,.admin-curated-custom-row,.admin-curated-values{gap:.4rem;display:flex}.admin-curated-control,.admin-curated-values{flex-wrap:wrap}.admin-curated-control select,.admin-curated-control input,.admin-curated-custom-row input{flex:1 1 0;min-width:0}.admin-curated-button{white-space:nowrap;min-height:33px;padding:.42rem .68rem}.admin-curated-values{align-items:center}.admin-curated-values small{color:#e8e8e880;letter-spacing:.06em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.58rem}.admin-curated-chip{min-height:26px;color:var(--text-primary);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#80cbbf1a;border:1px solid #80cbbf33;align-items:center;padding:.25rem .5rem;font-family:IBM Plex Mono,monospace;font-size:.56rem;display:inline-flex}.admin-curated-chip:hover,.admin-curated-chip:focus-visible{background:#80cbbf29;border-color:#80cbbf6b}.admin-live-sessions-layout .admin-delete-button,.admin-archive-layout .admin-delete-button{font-size:.64rem}.admin-upload-card{background:linear-gradient(#ffffff08,#ffffff03),#0003;border:1px solid #b7b7b724;gap:.55rem;padding:.72rem;display:grid}.admin-upload-card-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.admin-upload-card-head span{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.58rem}.admin-upload-field span{color:var(--silver);letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.6rem}.admin-upload-field input[type=file]{width:100%;min-height:40px;color:var(--text-primary);background:#0000003d;border:1px solid #b7b7b71f;padding:.52rem .6rem;font-size:.72rem}.admin-request-section-head{border-bottom:1px solid #b7b7b71f;grid-template-columns:minmax(0,1fr) auto;align-self:start;align-items:center;height:auto;padding-bottom:.45rem}.admin-request-section-head span{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.68rem}.admin-request-head,.admin-request-meta,.admin-request-actions{display:grid}.admin-request-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.5rem}.admin-request-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:.38rem}.admin-request-badge-approved{background:#2776d61f;border-color:#2776d647}.admin-request-badge-rejected,.admin-request-badge-duplicate{background:#80cbbf1f;border-color:#80cbbf47}.admin-request-link{color:var(--silver)}.admin-request-actions{flex-wrap:wrap;justify-content:start;gap:.65rem;display:flex}.admin-request-table-shell{scrollbar-color:#c5a96a8c #ffffff0a;background:linear-gradient(145deg,#ffffff09,#ffffff02),#101213;border:1px solid #b7b7b729;border-radius:14px;min-width:0;min-height:0;overflow:auto;box-shadow:0 18px 42px #00000038}.admin-request-action-status{border-collapse:collapse;table-layout:fixed;width:100%;min-width:66rem;color:var(--text-secondary);font-size:.74rem}.admin-request-action-status th,.admin-request-action-status td{text-align:left;vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #b7b7b717;border-right:0;padding:.82rem .85rem}.admin-request-action-status th:last-child,.admin-request-action-status td:last-child{border-right:0}.admin-request-action-status thead th{z-index:1;color:#c5a96a;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#181b1b;font-family:IBM Plex Mono,monospace;font-size:.62rem;font-weight:500;position:sticky;top:0}.admin-request-action-status thead th:first-child{width:20%}.admin-request-action-status thead th:nth-child(2),.admin-request-action-status thead th:nth-child(3),.admin-request-action-status thead th:nth-child(4){width:10%}.admin-request-action-status thead th:nth-child(5){width:17%}.admin-request-action-status thead th:nth-child(6){width:11%}.admin-request-action-status thead th:nth-child(7){width:22%}.admin-request-action-status tbody tr:hover{background:#c5a96a0e}.admin-request-action-status tbody th{font-weight:400}.admin-request-action-status tbody th strong,.admin-request-action-status tbody th span,.admin-request-action-status td>a{display:block}.admin-request-action-status tbody th strong{color:#f0eee7;text-transform:uppercase;font-family:Archivo Narrow,sans-serif;font-size:1rem}.admin-request-action-status tbody th span{color:#cdccc4a8;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.24rem;font-size:.68rem;line-height:1.35;display:-webkit-box;overflow:hidden}.admin-request-action-status .admin-request-link{text-underline-offset:.18rem;margin-top:.35rem;font-size:.58rem;text-decoration:underline}.admin-request-status{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid #b7b7b72e;padding:.3rem .45rem;font-family:IBM Plex Mono,monospace;font-size:.54rem;display:inline-flex}.admin-request-status-approved{color:#9bc8ff;border-color:#2776d659}.admin-request-status-rejected,.admin-request-status-duplicate{color:#efb4b8;border-color:#80cbbf66}.admin-request-table-actions{flex-wrap:wrap;gap:.45rem}.admin-request-table-actions .primary-button,.admin-request-table-actions .secondary-button,.admin-request-table-actions .admin-request-delete-button{border-radius:7px;min-height:36px;padding:.45rem .68rem;font-size:.6rem}.admin-request-table-actions .admin-request-delete-button{width:34px;padding:0}.admin-request-table-empty{height:8rem;color:var(--text-secondary);text-align:center!important}.admin-request-delete-button{color:#efb4b8;letter-spacing:.06em;border:1px solid #80cbbf66;justify-content:center;align-items:center;gap:.45rem;min-height:44px;padding:.72rem .85rem;font-family:IBM Plex Mono,monospace;font-size:.62rem;transition:border-color .18s,background-color .18s,color .18s;display:inline-flex}.admin-request-delete-button:hover,.admin-request-delete-button:focus-visible{border-color:var(--accent-bright);color:var(--text-primary);background:#80cbbf2e}.admin-request-delete-button:disabled{cursor:wait;opacity:.55}.admin-request-feedback{border-left:2px solid var(--accent-bright);color:var(--text-secondary);background:#80cbbf14;padding:.55rem .65rem;font-size:.72rem}.admin-live-device-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:100%;display:grid}.admin-live-device-picker label{min-width:0;color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;gap:.3rem;font-size:.68rem;display:grid}.admin-live-device-picker select{width:100%;min-width:0;max-width:100%;min-height:36px;color:var(--text-primary);font:inherit;background:#ffffff0a;border:1px solid #b7b7b729;padding:.5rem .6rem;font-size:.76rem}.admin-mic-meter{gap:.3rem;width:100%;display:grid}.admin-mic-meter-label{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.35rem;font-family:IBM Plex Mono,monospace;font-size:.62rem;display:inline-flex}.admin-mic-meter-label em{color:#e8e8e873;text-transform:none;letter-spacing:0;font-style:normal}.admin-mic-meter-debug{color:#e8e8e859;letter-spacing:.04em;font-family:IBM Plex Mono,monospace;font-size:.56rem}.admin-mic-meter-track{background:#0006;border:1px solid #b7b7b72e;height:10px;position:relative;overflow:hidden}.admin-mic-meter-fill{transform-origin:0;background:linear-gradient(90deg, #2fae5d, #d6c22f 70%, var(--signal-red) 92%);will-change:transform;width:100%;height:100%;transition:transform 60ms linear;transform:scaleX(0)}.admin-mic-meter-error{color:#e8e8e88c;letter-spacing:.04em;font-family:IBM Plex Mono,monospace;font-size:.6rem}.admin-live-controls{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.admin-live-preview,.admin-live-preview-head,.admin-live-preview-copy{display:grid}.admin-live-single{justify-items:center;display:grid}.admin-live-preview{background:linear-gradient(#ffffff0b,#ffffff05),#06060661;border:1px solid #b7b7b724;gap:.5rem;width:100%;max-width:28rem;padding:.72rem;box-shadow:inset 0 1px #ffffff0a}.admin-live-preview-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem}.admin-live-preview-head span{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.68rem}.admin-live-preview-frame-shell{aspect-ratio:16/9;background:radial-gradient(circle,#2776d62e,#0000 46%),#030303f5;border:1px solid #ffffff29;position:relative;overflow:hidden}.admin-live-preview-frame,.admin-live-preview-image{object-fit:cover;border:0;width:100%;height:100%;display:block}.admin-live-preview-empty{color:#fff8f0c7;letter-spacing:.1em;text-transform:uppercase;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;font-family:IBM Plex Mono,monospace;font-size:.72rem;display:flex;position:absolute;inset:0}.admin-live-preview-copy{gap:.35rem}.admin-live-preview-copy strong{letter-spacing:.04em;text-transform:uppercase;font-family:Archivo Narrow,sans-serif;font-size:.94rem}.admin-live-preview-copy p{color:#e8e8e8ad;letter-spacing:.06em;text-transform:uppercase;margin:0;font-family:IBM Plex Mono,monospace;font-size:.62rem;line-height:1.5}.admin-live-control{min-height:38px;color:var(--text-primary);letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(#ffffff0d,#ffffff05),#00000047;border:1px solid #ffffff29;justify-content:center;align-items:center;gap:.5rem;padding:.56rem .68rem;font-family:IBM Plex Mono,monospace;font-size:.6rem;display:inline-flex}.admin-live-control-start{background:linear-gradient(#2776d629,#2776d60d),#00000047;border-color:#2776d647}.admin-live-control-pause{border-color:#ffffff2e}.admin-live-control-delete{background:linear-gradient(#80cbbf24,#80cbbf0a),#00000047;border-color:#80cbbf47}.admin-item-card{background:linear-gradient(#ffffff0b,#ffffff05),#06060661;border:1px solid #b7b7b724;gap:.6rem;padding:.72rem;display:grid;box-shadow:inset 0 1px #ffffff0a}.admin-item-grid{background:0 0;border:0;flex-direction:column;gap:0;display:flex;overflow:visible}.admin-item-grid-span{width:100%}.admin-item-grid label{background:0 0;border-bottom:1px solid #b7b7b71f;flex-direction:column;align-items:stretch;gap:.45rem;padding:.72rem .8rem .82rem;display:flex}.admin-item-grid label:last-child,.admin-item-grid label.admin-item-grid-span{border-bottom:0}.admin-create-form label{background:linear-gradient(#ffffff08,#ffffff03),#0003;border:1px solid #b7b7b71f;gap:.45rem;padding:.72rem .8rem .82rem;display:grid}.admin-item-grid label span,.admin-create-form label span{color:#fff8f0d1;letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.68rem}.admin-item-grid input,.admin-item-grid select,.admin-create-form input,.admin-create-form select,.admin-create-form textarea{color:var(--text-primary);background:linear-gradient(#ffffff0f,#ffffff05),#0b0b0beb;border:1px solid #ffffff2e;min-height:42px;padding:.72rem .8rem;box-shadow:inset 0 1px #ffffff0a}.admin-item-grid input::placeholder,.admin-item-grid select::placeholder,.admin-create-form input::placeholder,.admin-create-form textarea::placeholder{color:#e8e8e866}.admin-toggle-row{background:linear-gradient(#ffffff0b,#ffffff05),#0000004d;border:1px solid #ffffff29;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.admin-toggle-row input{width:18px;height:18px}.admin-helper-copy,.admin-error-copy{color:#e8e8e8ad;letter-spacing:.06em;text-transform:uppercase;margin:0;font-family:IBM Plex Mono,monospace;font-size:.72rem;line-height:1.5}.admin-error-copy{color:var(--accent-bright)}.admin-delete-button{color:var(--accent-bright);letter-spacing:.08em;text-transform:uppercase;justify-self:start;padding:.4rem 0;font-family:IBM Plex Mono,monospace;font-size:.72rem}.audio-player-hero{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080808c7;flex-wrap:wrap;align-items:center;gap:.28rem;width:100%;min-width:0;padding:.28rem .4rem;display:flex;overflow:visible}.audio-player-hero>*{min-width:0}.audio-player-hero .audio-player-topline{flex:0 156px;gap:.04rem;display:grid}.audio-player-hero .audio-player-topline h3{font-size:.78rem;line-height:.88}.audio-player-topline,.timeline-meta,.modal-header,.frequency-card-header{justify-content:space-between;gap:1rem;display:flex}.audio-status{text-align:right;max-width:22ch;color:var(--text-secondary);font-size:.92rem}.audio-status-hero{text-align:left;flex:0 160px;max-width:none;margin-left:auto;font-size:.64rem;line-height:1.25}.audio-type{color:var(--text-secondary);letter-spacing:.12em;text-transform:uppercase;margin-top:.35rem;font-family:IBM Plex Mono,monospace;font-size:.78rem}.audio-player-hero .audio-type{margin-top:0;font-size:.48rem;line-height:1}.audio-controls,.volume-cluster{gap:1rem;display:grid}.audio-controls{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.audio-player-hero .audio-controls{flex-wrap:wrap;flex:260px;grid-template-columns:none;align-items:center;gap:.18rem;min-width:0;display:flex}.audio-player-hero .audio-timeline{flex:148px;min-width:108px}.icon-button{border:1px solid var(--border);color:var(--text-primary);align-items:center;gap:.55rem;padding:.85rem 1rem;display:inline-flex}.audio-player-hero .icon-button{background:#ffffff08;border-color:#b7b7b729;justify-content:center;width:22px;min-width:22px;height:22px;min-height:22px;padding:0;font-size:0;line-height:1}.audio-player-hero .icon-button i{font-size:.72rem;line-height:1}.audio-player-hero .icon-button .sr-only{position:absolute}.audio-player-hero .icon-button:not(.icon-button-muted){background:#80cbbf24;border-color:#80cbbf57}.audio-player-hero .icon-button:hover{border-color:#ffffff4d}.audio-player-hero .icon-button:not(.icon-button-muted):hover{border-color:#80cbbf80}.icon-button-muted{justify-content:center}input[type=range]{width:100%;accent-color:var(--accent-bright)}.timeline-meta{color:var(--text-secondary);font-family:IBM Plex Mono,monospace;font-size:.76rem}.audio-player-hero .timeline-meta{font-size:.44rem;line-height:1}.audio-player-hero .volume-cluster{flex:none;align-items:center;gap:.14rem;min-width:74px;display:flex}.audio-player-hero .volume-cluster input{width:40px}.hero-events-panel{grid-template-columns:1fr;align-content:start;gap:.4rem;padding:.45rem .5rem;display:grid}.hero-events-list{gap:.3rem;min-width:0;display:grid}.hero-events-list article{background:#ffffff05;border:1px solid #b7b7b71a;gap:.1rem;min-width:0;padding:.16rem .3rem .18rem;display:grid}.hero-events-list article:last-child{border-bottom:1px solid #b7b7b71a;padding-bottom:.25rem}.hero-events-list span,.hero-events-list p,.hero-events-panel a{color:var(--text-secondary);letter-spacing:.1em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.5rem}.hero-events-list h3{letter-spacing:.04em;font-family:Archivo Narrow,sans-serif;font-size:.72rem;line-height:.95}.hero-events-panel a{color:var(--silver);white-space:nowrap}.hero-up-next-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;min-width:0;margin-top:.75rem;display:grid}.hero-up-next-row .detail-label{white-space:nowrap;margin:0}.hero-up-next-card{background:#0707077a;border:1px solid #b7b7b71f;grid-template-columns:minmax(0,1.1fr) auto minmax(0,1fr) auto;align-items:center;gap:.8rem;min-width:0;padding:.55rem .8rem;animation:.28s heroUpNextFlip;display:grid}.hero-up-next-card strong,.hero-up-next-card span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hero-up-next-card strong{letter-spacing:.05em;font-family:Archivo Narrow,sans-serif;font-size:.94rem}.hero-up-next-card span{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.62rem}@keyframes heroUpNextFlip{0%{opacity:.35;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.identity-layout{grid-template-columns:minmax(0,.9fr) minmax(280px,.6fr) minmax(0,.5fr);align-items:start}.identity-copy{gap:1rem;font-size:1.08rem;line-height:1.7;display:grid}.identity-copy p:first-child{font-size:clamp(1.8rem,4vw,3rem);line-height:1.05}.identity-portrait img{object-fit:cover;border:1px solid #b7b7b71f;width:100%;min-height:100%}.identity-facts{gap:1rem;display:grid}.identity-facts div{border-bottom:1px solid var(--border);gap:.35rem;padding-bottom:1rem;display:grid}.identity-facts dt{color:var(--silver);align-items:center;gap:.55rem;display:inline-flex}.frequency-grid,.transmission-grid{gap:1rem;display:grid}.frequency-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.frequency-card{gap:1rem;min-height:280px;padding:1.3rem;transition:transform .2s,border-color .2s;display:grid}.frequency-card:hover,.transmission-card.is-selected,.archive-button:hover,.event-row:hover{border-color:#80cbbf73;transform:translateY(-4px)}.frequency-card h3,.event-details h3{letter-spacing:.04em;font-family:Archivo Narrow,sans-serif;font-size:1.8rem}.frequency-card p{color:var(--text-secondary);line-height:1.65}.frequency-card dl{gap:.8rem;margin-top:auto;display:grid}.frequency-card dt,.event-type{color:var(--silver);text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.76rem}.featured-transmission{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);display:grid;overflow:hidden}.featured-transmission img,.archive-button img,.transmission-card-button img{object-fit:cover;width:100%;height:100%}.featured-transmission-copy{gap:.85rem;display:grid}.featured-transmission-copy h3{font-size:clamp(2.2rem,4vw,3.6rem)}.featured-transmission-meta{color:var(--silver);flex-wrap:wrap;gap:1rem}.transmission-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.transmission-card-button{text-align:left;gap:0;width:100%;min-height:100%;display:grid}.transmission-card-content{gap:.45rem;padding:1rem;display:grid}.archive-block{grid-template-rows:auto auto minmax(0,1fr);gap:.9rem;min-height:0;display:grid}.archive-head{flex-wrap:nowrap;justify-content:space-between;align-items:end;gap:1rem;display:flex}.archive-head-copy{flex:auto;gap:.35rem;min-width:0;display:grid}.archive-head-summary{color:var(--text-secondary);letter-spacing:.02em;margin:0;font-size:.92rem;line-height:1.45}.archive-count{color:var(--text-secondary);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;text-align:right;flex:none;justify-content:flex-end;align-items:center;font-size:.92rem;line-height:1.45;display:inline-flex}.filter-row{flex-wrap:wrap;gap:.7rem}.filter-row button{border:1px solid var(--border);color:var(--text-secondary);letter-spacing:.1em;padding:.7rem 1rem;font-size:.76rem}.filter-row button.is-active{color:var(--text-primary);border-color:#80cbbf73}#archive.section-shell{box-sizing:border-box;grid-template-rows:auto minmax(0,1fr);align-content:start;align-items:stretch;gap:.9rem;height:100svh;min-height:100svh;max-height:100svh;padding-top:1.35rem;padding-bottom:2rem;position:relative;overflow:hidden}#archive.section-shell:before{content:"";z-index:0;background:linear-gradient(90deg, #050505ad 0%, #0505056b 34%, #0505059e 100%), linear-gradient(180deg, #0000001f, #0000006b), var(--archive-section-image);filter:saturate(1.08)brightness(.82)contrast(1.04);background-position:50%,50%,100%;background-repeat:no-repeat,no-repeat,no-repeat;background-size:auto,auto,cover;position:absolute;inset:0}#archive.section-shell>*{z-index:1;position:relative}#archive.section-shell .section-label{margin-bottom:0}#dates.section-shell{box-sizing:border-box;background:linear-gradient(90deg, #0505051f, #05050505 50%, #0505051f), var(--dates-section-image) center / cover no-repeat;border:0;grid-template-rows:auto minmax(0,1fr);align-content:start;align-items:stretch;gap:1rem;width:100%;max-width:none;height:100svh;min-height:100svh;max-height:100svh;margin:0;padding-top:1.35rem;padding-bottom:2rem;position:relative;overflow:hidden}#dates.section-shell .section-label{margin-bottom:0}.archive-grid{perspective:1400px;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));align-content:start;gap:.8rem;height:100%;min-height:0;padding-right:.25rem;display:grid;overflow:auto}.archive-item{min-height:0;overflow:visible}.archive-card{cursor:pointer;background:0 0;outline:none;width:100%;min-height:19rem;position:relative}.archive-card-inner{width:100%;min-height:19rem;transform-style:preserve-3d;transition:transform .52s cubic-bezier(.2,.7,.15,1);display:block;position:relative}.archive-item.is-flipped .archive-card-inner{transform:rotateY(180deg)}.archive-face{backface-visibility:hidden;background:#0a0a0aeb;border:1px solid #b7b7b71f;display:grid;position:absolute;inset:0;overflow:hidden}.archive-face img,.archive-back-media img{object-fit:cover;width:100%;height:100%}.archive-face-front{align-items:end}.archive-front-overlay,.archive-back-copy{text-align:left;gap:.4rem;padding:1rem;display:grid;position:absolute;inset:auto 0 0}.archive-front-overlay{background:linear-gradient(#0000,#0909091f 18%,#090909f2)}.archive-face-front strong,.archive-back-copy strong{letter-spacing:.08em;font-size:clamp(1rem,1.4vw,1.35rem)}.archive-face-front>img,.archive-back-media{transition:transform .26s,filter .26s}.archive-card:hover .archive-face-front>img,.archive-card:hover .archive-back-media img{filter:saturate(1.02)contrast(1.04);transform:scale(1.03)}.archive-face-back{transform:rotateY(180deg)}.archive-back-media,.archive-back-overlay,.archive-back-copy{position:absolute;inset:0}.archive-back-overlay{background:linear-gradient(#00000024,#000000db),linear-gradient(120deg,#ff3d3d26,#0084ff1f)}.archive-back-copy{z-index:1;align-content:end;inset:0}.archive-back-artist,.archive-description,.archive-preview-label,.archive-meta-row{color:var(--text-secondary)}.archive-meta-row,.archive-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.archive-description{min-height:3.6em;line-height:1.5}.archive-playback-shell{display:inline-flex}.archive-playback-button{color:var(--text-primary);letter-spacing:.08em;text-transform:uppercase;background:#0c0c0cd1;border:1px solid #ffffff2e;align-items:center;gap:.55rem;padding:.65rem .9rem;display:inline-flex}.archive-playback-button:disabled{opacity:.55}.archive-playback-button:not(:disabled):hover{color:var(--accent);border-color:#e32e23b3}.archive-empty-state{height:100%;min-height:100%;color:var(--text-secondary);text-align:center;background:#0a0a0ac2;border:1px solid #b7b7b71f;grid-column:1/-1;align-content:center;place-items:center;gap:.5rem;padding:1.2rem;display:grid}.dates-stack{align-content:start;gap:1rem;min-height:0;display:grid}.dates-calendar-shell{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(#05060cb8,#08080e8f),linear-gradient(120deg,#3557e214,#ff4e780f);grid-template-rows:auto minmax(0,1fr);gap:.8rem;height:100%;min-height:0;padding:.9rem;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.dates-calendar-head,.dates-calendar-toolbar,.dates-calendar-controls,.dates-calendar-heading,.calendar-day-head,.calendar-day-event{display:flex}.dates-calendar-head,.dates-calendar-toolbar{justify-content:space-between;align-items:center;gap:1rem}.dates-calendar-heading,.calendar-day-event{flex-direction:column}.dates-calendar-heading{gap:.25rem}.dates-calendar-heading h3{letter-spacing:.04em;text-transform:uppercase;margin:0;font-family:Archivo Narrow,sans-serif;font-size:clamp(1.35rem,2.4vw,2.1rem)}.dates-calendar-controls{flex-wrap:wrap;align-items:end;gap:.6rem}.dates-calendar-toolbar{flex:auto;justify-content:end;min-width:0}.dates-calendar-controls label{gap:.35rem;display:grid}.dates-calendar-controls span,.dates-calendar-counter span,.calendar-day-head span,.calendar-day-event span,.dates-calendar-grid-head span{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.62rem}.dates-calendar-counter{flex:none;justify-items:end;gap:.16rem;min-width:4.5rem;display:grid}.dates-calendar-counter strong{color:var(--text-primary);font-family:Archivo Narrow,sans-serif;font-size:clamp(1.2rem,2vw,1.8rem);line-height:.95}.dates-calendar-controls select{min-height:38px;color:var(--text-primary);background:linear-gradient(#ffffff0a,#ffffff04),#080808d1;border:1px solid #b7b7b724;padding:.6rem .7rem}.dates-calendar-grid-shell{grid-template-rows:auto minmax(0,1fr);gap:.45rem;min-height:0;display:grid;overflow:hidden}.dates-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.45rem;display:grid}.dates-calendar-grid-head span{color:#f3f4ffc7;text-shadow:0 1px 8px #00000073;padding:.25rem .35rem}.dates-calendar-grid-body{grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);align-content:start;height:100%;min-height:0;display:grid}.calendar-day{background:linear-gradient(#ffffff09,#ffffff03),#0a0a0a47;border:1px solid #b7b7b71f;align-content:start;gap:.55rem;min-height:0;padding:.75rem;display:grid;overflow:hidden}.calendar-day-empty{background:#ffffff02;border:1px dashed #b7b7b70f;min-height:0}.calendar-day.is-today{background:linear-gradient(#80cbbf14,#ffffff04),#0a0a0a5c;border-color:#80cbbf61}.calendar-day.has-events{border-color:#81abff42}.calendar-day-head{justify-content:space-between;align-items:start;gap:.5rem}.calendar-day-head strong{color:#fff;text-shadow:0 2px 10px #0000006b;font-family:Archivo Narrow,sans-serif;font-size:1.3rem;line-height:1}.calendar-day-events{gap:.35rem;min-height:0;display:grid;overflow:hidden}.calendar-day-event{background:#ffffff0f;border-left:2px solid #ff4e78b3;gap:.14rem;padding:.38rem .45rem}.calendar-day-event strong{color:#f7f8ff;letter-spacing:.02em;font-size:.82rem;line-height:1.2}.calendar-day-event span{color:#dfe6ffd6;text-shadow:0 1px 8px #00000052}.event-row{background:#0c0c0c3d;grid-template-columns:180px minmax(0,1fr) 180px 190px;align-items:center;gap:1rem;padding:1.2rem 1.4rem;transition:transform .18s,border-color .18s;display:grid}.event-date{color:var(--silver);font-family:IBM Plex Mono,monospace}.event-action{flex-wrap:wrap;justify-content:space-between;gap:.75rem}.status-pill{border:1px solid #b7b7b72e;align-items:center;padding:.45rem .7rem;font-size:.72rem;display:inline-flex}.booking-layout{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start}.booking-copy{top:calc(var(--header-height) + 1rem);gap:1rem;display:grid;position:sticky}.booking-copy h2{font-family:Archivo Narrow,sans-serif;font-size:clamp(2rem,4vw,3.4rem)}.contact-stack{border-top:1px solid #b7b7b72e;grid-template-columns:1fr;align-content:center;gap:0;width:100%;min-width:0;display:grid}.contact-stack a{background:#07070952;border-bottom:1px solid #b7b7b72e;grid-template-columns:2.3rem minmax(0,1fr) auto;align-items:center;gap:.9rem;min-height:clamp(3.75rem,8vh,5.4rem);padding:.7rem .9rem;transition:color .18s,background-color .18s,padding .18s;display:grid;position:relative;overflow:hidden}.contact-stack a:before{content:"";background:var(--accent-bright);width:2px;transition:transform .18s;position:absolute;inset:0 auto 0 0;transform:scaleY(0)}.contact-stack a:hover,.contact-stack a:focus-visible{background:#e32e2317;padding-left:1.15rem}.contact-stack a:hover:before,.contact-stack a:focus-visible:before{transform:scaleY(1)}.contact-link-index{color:var(--accent-bright);letter-spacing:.12em;font-family:IBM Plex Mono,monospace;font-size:.58rem}.contact-link-copy{gap:.18rem;min-width:0;display:grid}.contact-link-copy small{color:var(--text-secondary);letter-spacing:.14em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.55rem}.contact-link-copy strong{color:var(--text-primary);letter-spacing:.04em;word-break:break-word;font-family:Archivo Narrow,sans-serif;font-size:clamp(.95rem,1.35vw,1.2rem);font-weight:500;line-height:1.05}.contact-stack a>svg{width:1rem;height:1rem;color:var(--text-secondary)}.booking-form{gap:1rem;display:grid}.form-status{border:1px solid var(--border);white-space:pre-line;padding:.95rem 1rem}.form-status.success{border-color:#80cbbf7a}.form-status.error{border-color:#ffffff29}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.form-grid label,.checkbox-row{color:var(--silver);gap:.55rem;font-size:.92rem;display:grid}.full-span{grid-column:1/-1}.booking-form input,.booking-form select,.booking-form textarea{border:1px solid var(--border);width:100%;color:var(--text-primary);background:#ffffff05;padding:.92rem 1rem}.checkbox-row{grid-template-columns:auto 1fr;align-items:start}.checkbox-row input{width:18px;height:18px;margin-top:.1rem}.field-error{color:#f0b4b8;font-size:.8rem}.submit-button{justify-self:start;gap:.55rem}.submit-button:disabled{opacity:.72;cursor:not-allowed}.spin{animation:1s linear infinite spin}.site-footer{border-top:1px solid #b7b7b71f;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:1.5rem;width:100%;padding:1.5rem 0;display:grid}.site-footer nav{gap:.55rem;display:grid}.footer-section{align-content:center}.contact-section{isolation:isolate;grid-template-rows:auto minmax(0,1fr);align-content:start;align-items:stretch;gap:clamp(.65rem,1.4vh,1rem);width:100%;height:100dvh;min-height:100svh;max-height:100dvh;position:relative;overflow:hidden}.contact-section:before{content:"";z-index:-1;background:radial-gradient(circle at 82% 26%,#1f529133,#0000 34%),radial-gradient(circle at 18% 76%,#a31a2329,#0000 31%),linear-gradient(125deg,#070709fa,#0c0c11f0);position:absolute;inset:0}.contact-page-shell{grid-template-rows:minmax(0,1fr) auto;align-items:stretch;gap:clamp(.65rem,1.5vh,1.1rem);height:100%;min-height:0;display:grid}.contact-page-body{grid-template-columns:minmax(0,1.12fr) minmax(19rem,.88fr);align-items:center;gap:clamp(2rem,5vw,6rem);min-height:0;display:grid}.contact-page-copy{align-content:center;justify-items:start;gap:clamp(.6rem,1.4vh,1rem);min-height:0;display:grid}.contact-page-copy h3{letter-spacing:-.025em;text-transform:uppercase;max-width:13ch;margin:0;font-family:Archivo Narrow,sans-serif;font-size:clamp(2.3rem,5.1vw,5rem);line-height:.87}.contact-page-copy>p:not(.annotation){max-width:40rem;color:var(--text-secondary);line-height:1.45}.contact-page-copy .contact-page-note{color:#e9e9e994;max-width:37rem;font-size:clamp(.76rem,1vw,.9rem)}.contact-primary-action{background:linear-gradient(110deg,#80cbbff0,#851820e0);border:1px solid #e32e2385;justify-content:space-between;align-items:center;gap:1.25rem;width:min(100%,31rem);min-height:4.25rem;margin-top:.3rem;padding:.7rem .9rem .7rem 1rem;transition:filter .18s,transform .18s;display:flex}.contact-primary-action:hover,.contact-primary-action:focus-visible{filter:brightness(1.12);transform:translateY(-2px)}.contact-primary-action span{letter-spacing:.04em;word-break:break-word;gap:.15rem;min-width:0;font-family:Archivo Narrow,sans-serif;font-size:clamp(.95rem,1.4vw,1.2rem);display:grid}.contact-primary-action small{letter-spacing:.14em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.54rem}.contact-primary-action svg{flex:none;width:1.15rem;height:1.15rem}.contact-section .site-footer{align-self:end;gap:1rem;padding-top:clamp(.65rem,1.4vh,1.1rem);padding-bottom:0;font-size:.7rem}.contact-section .site-footer .brand-mark{font-size:clamp(1.5rem,2.2vw,2.2rem)}.contact-section .site-footer h2{font-size:clamp(1rem,1.6vw,1.35rem)}.contact-section .site-footer p{margin-block:.18rem}.modal-backdrop{z-index:24;background:#000000b8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal-panel{width:min(960px,100%)}.archive-modal-content{grid-template-columns:minmax(0,1.3fr) minmax(240px,.7fr);align-items:start}.archive-modal-copy{gap:.55rem;display:grid}.empty-state,.section-intro{color:var(--text-secondary)}@keyframes pulse{0%{box-shadow:0 0 #80cbbf99}70%{box-shadow:0 0 0 10px #80cbbf00}to{box-shadow:0 0 #80cbbf00}}@keyframes rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes verticalSignal{0%,to{opacity:.08;transform:scaleY(0)}50%{opacity:1;transform:scaleY(1)}}html.services-route{scroll-snap-type:none}.services-page{background:radial-gradient(circle at 85% 15%,#184f8e33,#0000 28rem),radial-gradient(circle at 12% 42%,#80cbbf29,#0000 30rem),#08090b;min-height:100dvh;display:block;position:relative;overflow:clip}.services-page section{scroll-snap-align:none;scroll-snap-stop:normal}.services-header{z-index:30;width:100%;min-height:var(--header-height);padding:.45rem max(1.25rem, calc((100vw - var(--max-width)) / 2));background:#160b0d;border-bottom:1px solid #b7b7b724;justify-content:space-between;align-items:center;gap:1.25rem;display:flex;position:sticky;top:0}.services-header .brand-lockup{flex:none;padding:.25rem}.services-header .brand-mark{font-size:clamp(1.8rem,2.5vw,2.55rem)}.services-header .brand-name{font-size:.56rem}.services-header .desktop-nav{justify-content:flex-end;gap:clamp(.55rem,1.2vw,1.25rem)}.services-header .desktop-nav a{white-space:nowrap;font-size:clamp(.56rem,.68vw,.7rem)}.services-mobile-menu{border:1px solid var(--border);width:min(22rem,100vw - 1.5rem);box-shadow:var(--shadow);background:#09090bfa;padding:.7rem;display:none;position:absolute;top:100%;right:.75rem}.services-mobile-menu.is-open{display:grid}.services-mobile-menu a{text-transform:uppercase;border-bottom:1px solid #b7b7b71f;grid-template-columns:4.5rem 1fr;gap:.8rem;padding:.75rem;font-family:Archivo Narrow,sans-serif;display:grid}.services-mobile-menu a span{color:var(--accent-bright);font-family:IBM Plex Mono,monospace;font-size:.58rem}.services-hero{min-height:calc(100dvh - var(--header-height));padding:clamp(3rem, 7vw, 7rem) max(1.25rem, calc((100vw - var(--max-width)) / 2));grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;position:relative;overflow:hidden}.services-hero:before{content:"";aspect-ratio:1;border:1px solid #80cbbf29;border-radius:50%;width:min(58vw,52rem);position:absolute;inset:8% -6% auto auto;box-shadow:0 0 0 4rem #80cbbf06,0 0 0 9rem #235eaa06}.services-hero:after{content:"";background:linear-gradient(90deg,#0000,#80cbbfcc,#0000);height:1px;position:absolute;inset:auto 0 0}.services-hero-copy{z-index:2;justify-items:start;gap:clamp(1rem,2vh,1.5rem);width:min(100%,62rem);display:grid;position:relative}.services-hero-copy h1{letter-spacing:-.035em;text-transform:uppercase;max-width:14ch;font-family:Archivo Narrow,sans-serif;font-size:clamp(3.3rem,7.5vw,7.4rem);line-height:.84}.services-hero-copy>p:last-of-type{max-width:52rem;color:var(--text-secondary);font-size:clamp(.84rem,1.15vw,1rem);line-height:1.65}.services-hero-actions{flex-wrap:wrap;gap:.75rem;display:flex}.services-hero-actions button{text-transform:uppercase;gap:.65rem}.services-hero-index{z-index:2;color:var(--text-secondary);justify-items:center;gap:1.1rem;display:grid;position:relative}.services-hero-index span{writing-mode:vertical-rl;letter-spacing:.18em;font-family:IBM Plex Mono,monospace;font-size:.58rem}.services-hero-signal{opacity:.28;align-items:end;gap:5px;width:min(44vw,40rem);height:42%;display:flex;position:absolute;bottom:0;right:8%}.services-hero-signal span{height:calc(14% + (var(--signal-height,1) * 1%));background:linear-gradient(180deg, #317bc5, var(--accent-bright));flex:1;min-height:8%}.services-hero-signal span:nth-child(3n){height:68%}.services-hero-signal span:nth-child(4n){height:44%}.services-hero-signal span:nth-child(5n){height:88%}.services-hero-signal span:nth-child(7n){height:28%}.services-configurator{width:min(100%, calc(var(--max-width) + 4rem));min-height:100dvh;margin-inline:auto;padding:clamp(2.5rem,6vw,5rem) 2rem 7rem}.services-configurator-head{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:end;gap:2rem;padding-bottom:1.5rem;display:grid}.services-configurator-head h2{text-transform:uppercase;max-width:18ch;margin-top:.55rem;font-family:Archivo Narrow,sans-serif;font-size:clamp(2.25rem,4.6vw,4.8rem);line-height:.9}.services-configurator-head>p{max-width:36rem;color:var(--text-secondary);justify-self:end;line-height:1.6}.service-category-tabs{top:var(--header-height);z-index:12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#08090bf0;border-block:1px solid #b7b7b726;width:100%;margin-bottom:1.25rem;display:flex;position:sticky;overflow-x:auto}.service-category-tabs button{min-height:3.5rem;color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;flex:1 0 auto;justify-content:center;align-items:center;gap:.6rem;padding:.7rem 1rem;font-family:IBM Plex Mono,monospace;font-size:.68rem;transition:color .18s,background-color .18s;display:flex}.service-category-tabs button span{color:#80cbbfb3;font-size:.54rem}.service-category-tabs button.is-active{color:var(--text-primary);box-shadow:inset 0 -2px var(--accent-bright);background:#80cbbf21}.services-workspace{grid-template-columns:minmax(0,1fr) minmax(19rem,24rem);align-items:start;gap:1.25rem;display:grid}.services-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.service-card{background:linear-gradient(150deg,#ffffff0b,#0000 45%),#0f0f12c2;border:1px solid #b7b7b726;grid-template-rows:minmax(0,1fr) auto;min-height:18.5rem;padding:1.25rem;transition:border-color .18s,transform .18s,background-color .18s;display:grid;position:relative;overflow:hidden}.service-card:before{content:"";background:var(--accent-bright);width:2px;transition:transform .18s;position:absolute;inset:0 auto 0 0;transform:scaleY(0)}.service-card:hover,.service-card:focus-within,.service-card.is-selected{background-color:#190f12d1;border-color:#80cbbf6b;transform:translateY(-2px)}.service-card.is-selected:before{transform:scaleY(1)}.service-card-status{width:2rem;height:2rem;color:var(--accent-bright);border:1px solid #b7b7b72e;place-items:center;display:grid;position:absolute;top:1rem;right:1rem}.service-card-copy{align-content:start;gap:.8rem;padding-right:2.2rem;display:grid}.service-card-copy h3{text-transform:uppercase;max-width:15ch;font-family:Archivo Narrow,sans-serif;font-size:clamp(1.5rem,2.5vw,2.15rem);line-height:.94}.service-card-copy>p:not(.detail-label){color:var(--text-secondary);font-size:.82rem;line-height:1.55}.service-card-requirement{color:var(--silver);letter-spacing:.07em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.56rem}.service-add-button,.service-remove-button{letter-spacing:.07em;text-transform:uppercase;border:1px solid #b7b7b733;justify-content:center;align-items:center;gap:.45rem;min-height:2.75rem;padding:.65rem .8rem;font-family:IBM Plex Mono,monospace;font-size:.63rem;display:inline-flex}.service-add-button:hover,.service-add-button:focus-visible{border-color:var(--accent-bright);background:var(--accent)}.service-card-controls{grid-template-columns:1fr auto;align-items:center;gap:.6rem;display:grid}.service-quantity-control,.event-plan-item-actions{grid-template-columns:2.6rem 2.6rem 2.6rem;align-items:center;display:inline-grid}.service-quantity-control button,.service-quantity-control output,.event-plan-item-actions button,.event-plan-item-actions output{min-width:2.6rem;min-height:2.6rem;color:var(--text-primary);border:1px solid #b7b7b72e;place-items:center;display:grid}.service-quantity-control output,.event-plan-item-actions output{border-inline:0;font-family:IBM Plex Mono,monospace;font-size:.68rem}.service-quantity-control button:disabled,.event-plan-item-actions button:disabled{cursor:not-allowed;opacity:.3}.service-remove-button{color:var(--text-secondary);border-color:#0000}.event-plan-panel{top:calc(var(--header-height) + 4.8rem);max-height:calc(100dvh - var(--header-height) - 6rem);box-shadow:var(--shadow);background:#0a0a0df0;border:1px solid #80cbbf57;gap:1rem;padding:1.15rem;display:grid;position:sticky}.event-plan-head{justify-content:space-between;align-items:start;gap:1rem;display:flex}.event-plan-head h2{text-transform:uppercase;margin-top:.35rem;font-family:Archivo Narrow,sans-serif;font-size:1.8rem}.event-plan-clear{color:var(--text-secondary);text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.56rem}.event-plan-list{border-top:1px solid #b7b7b721;gap:0;min-height:0;display:grid;overflow-y:auto}.event-plan-item{border-bottom:1px solid #b7b7b721;gap:.7rem;padding:.85rem 0;display:grid}.event-plan-item-copy{justify-content:space-between;align-items:baseline;gap:.7rem;display:flex}.event-plan-item-copy strong{text-transform:uppercase;font-family:Archivo Narrow,sans-serif;font-size:1rem}.event-plan-item-copy span{color:var(--text-secondary);flex:none;font-size:.62rem}.event-plan-item-actions{grid-template-columns:repeat(4,2.35rem)}.event-plan-item-actions button,.event-plan-item-actions output{min-width:2.35rem;min-height:2.35rem}.event-plan-item-actions .event-plan-remove{color:var(--accent-bright);border-color:#80cbbf40;margin-left:.45rem}.event-plan-empty{color:var(--text-secondary);gap:.55rem;padding:clamp(1.5rem,4vh,3rem) 0;display:grid}.event-plan-empty>span{color:#80cbbf80;font-family:Archivo Narrow,sans-serif;font-size:4rem;line-height:.8}.event-plan-empty h3{color:var(--text-primary);text-transform:uppercase;font-family:Archivo Narrow,sans-serif;font-size:1.4rem}.event-plan-empty p{font-size:.78rem;line-height:1.5}.event-plan-footer{border-top:1px solid #b7b7b726;grid-template-columns:1fr 1fr;gap:.6rem;padding-top:.9rem;display:grid}.event-plan-footer div{gap:.2rem;display:grid}.event-plan-footer span,.event-plan-disclaimer{color:var(--text-secondary);font-size:.62rem}.event-plan-footer strong{font-family:Archivo Narrow,sans-serif;font-size:1.5rem}.event-plan-submit{gap:.55rem;width:100%}.event-plan-submit.is-disabled{background:var(--surface-raised);border-color:var(--border);color:var(--text-secondary)}.event-plan-disclaimer{line-height:1.4}.services-mobile-summary{z-index:25;text-align:left;background:#10090bf5;border:1px solid #80cbbf8c;grid-template-columns:1fr auto;align-items:center;gap:1rem;min-height:3.7rem;padding:.65rem .85rem;display:none;position:fixed;bottom:.75rem;left:.75rem;right:.75rem;box-shadow:0 12px 40px #0000008c}.services-mobile-summary span{text-transform:uppercase;gap:.15rem;font-family:IBM Plex Mono,monospace;font-size:.65rem;display:grid}.services-mobile-summary small{color:var(--accent-bright);letter-spacing:.1em;font-size:.52rem}.services-footer{width:min(100%, var(--max-width));color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;border-top:1px solid #b7b7b724;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2rem;margin-inline:auto;padding:1.5rem 2rem;font-family:IBM Plex Mono,monospace;font-size:.62rem;display:grid}.services-footer .brand-mark{font-size:1.8rem}.services-footer a{color:var(--text-primary)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}}.admin-theme-light .admin-grid,.admin-theme-light .admin-panel,.admin-theme-light .admin-live-layout,.admin-theme-light .admin-live-preview,.admin-theme-light .admin-create-form,.admin-theme-light .admin-live-create-form,.admin-theme-light .admin-archive-create-form,.admin-theme-light .admin-archive-preview-panel,.admin-theme-light .admin-request-section,.admin-theme-light .admin-live-tabs-shell,.admin-theme-light .admin-live-tab-panel,.admin-theme-light .admin-live-session-list,.admin-theme-light .admin-live-session-table-slot,.admin-theme-light .admin-prices-shell,.admin-theme-light .admin-transactions-shell,.admin-theme-light .admin-services-workspace{background-color:var(--background);color:var(--text-primary)}.admin-theme-light .admin-live-manual-card,.admin-theme-light .admin-live-smart-card,.admin-theme-light .admin-archive-main-card,.admin-theme-light .admin-archive-side-card,.admin-theme-light .admin-live-metadata-group,.admin-theme-light .admin-item-card,.admin-theme-light .admin-service-request-card,.admin-theme-light .admin-request-section,.admin-theme-light .admin-archive-tabs-shell,.admin-theme-light .admin-archive-preview-panel,.admin-theme-light .admin-prices-table-wrap,.admin-theme-light .admin-transactions-table-wrap{color:var(--text-primary);background:#ffffffb8;border-color:#413c372e}.admin-theme-light .admin-live-tab,.admin-theme-light .filter-row button,.admin-theme-light .admin-header-user,.admin-theme-light .admin-request-badge,.admin-theme-light .admin-request-status{color:var(--text-secondary);background:#ffffffa3;border-color:#413c3733}.admin-theme-light .admin-live-tab.is-active,.admin-theme-light .filter-row button.is-active{color:var(--text-primary);background:#80cbbf1f;border-color:#80cbbf6b}.admin-theme-light .admin-item-grid label,.admin-theme-light .admin-live-manual-card .admin-item-grid label,.admin-theme-light .admin-live-metadata-head,.admin-theme-light .admin-archive-row,.admin-theme-light .live-session-row,.admin-theme-light .admin-request-action-status td,.admin-theme-light .admin-request-action-status th{border-color:#413c3724}.admin-theme-light .admin-item-grid input,.admin-theme-light .admin-item-grid select,.admin-theme-light .admin-create-form input,.admin-theme-light .admin-create-form select,.admin-theme-light .admin-create-form textarea,.admin-theme-light .admin-prices-table input,.admin-theme-light .admin-prices-table select,.admin-theme-light .admin-transactions-table input,.admin-theme-light .admin-transactions-table select{color:var(--text-primary);background:#fffefa;border-color:#413c373d}.admin-theme-light .admin-item-grid label span,.admin-theme-light .admin-create-form label span,.admin-theme-light .admin-live-metadata-head span,.admin-theme-light .admin-helper-copy,.admin-theme-light .admin-request-meta,.admin-theme-light .admin-archive-row span,.admin-theme-light .admin-archive-table-head span{color:var(--text-secondary);font-size:.62rem}.admin-theme-light .admin-panel-head h2,.admin-theme-light .admin-create-form h3,.admin-theme-light .admin-archive-row strong,.admin-theme-light .admin-service-request-head h3,.admin-theme-light .admin-prices-table tbody th,.admin-theme-light .admin-transactions-table tbody th{color:var(--text-primary)}.admin-theme-light .live-session-panel,.admin-theme-light .live-session-panel.has-actions,.admin-theme-light .admin-live-session-table-slot .live-session-panel.has-actions{background:#fffefa;border-color:#413c3733;box-shadow:inset 0 1px #fffc}.admin-theme-light .live-session-tabs{border-bottom-color:#413c3729}.admin-theme-light .live-session-tabs button,.admin-theme-light .live-session-panel-head span,.admin-theme-light .live-session-panel.has-actions .live-session-panel-head span,.admin-theme-light .live-session-panel.has-actions .live-session-row-head span,.admin-theme-light .live-session-row span{color:var(--text-secondary)}.admin-theme-light .live-session-tabs button.is-active,.admin-theme-light .live-session-panel.has-actions .live-session-row strong,.admin-theme-light .live-session-row strong{color:var(--text-primary)}.admin-theme-light .live-session-panel.has-actions .live-session-panel-head,.admin-theme-light .live-session-panel.has-actions .live-session-row,.admin-theme-light .live-session-row{border-color:#413c3729}.admin-theme-light .live-session-panel.has-actions .live-session-row-actions{background:#413c370f;border-color:#413c3729}.admin-theme-light .booking-link,.admin-theme-light .primary-button,.admin-theme-light .submit-button,.admin-theme-light .booking-link:hover,.admin-theme-light .primary-button:hover,.admin-theme-light .submit-button:hover{color:#fff}.admin-live-create-cards{flex-direction:column;align-items:stretch;display:flex}.admin-live-manual-card,.admin-live-smart-card{grid-column:auto;align-self:stretch;width:100%}.admin-live-create-cards .admin-live-smart-card{order:-1}.admin-live-metadata-groups{flex-direction:column;align-items:stretch;display:flex}.admin-live-metadata-group{min-width:0;height:100%}.admin-live-metadata-group .admin-item-grid label{grid-template-columns:minmax(5rem,.44fr) minmax(0,1fr);align-items:center;gap:.55rem;display:grid}.admin-live-metadata-group .admin-item-grid label span{min-width:0}.admin-live-metadata-group .admin-item-grid label.admin-curated-field{flex-direction:column;align-items:stretch;gap:.45rem;display:flex}.admin-live-metadata-group .admin-item-grid label.admin-curated-field>span{width:100%}.admin-live-metadata-group .admin-item-grid label.admin-curated-field .admin-curated-control,.admin-live-metadata-group .admin-item-grid label.admin-curated-field .admin-curated-values{box-sizing:border-box;width:100%;min-width:0}.admin-live-song-info-grid,.admin-live-metadata-grid,.admin-live-lyrics-grid{grid-template-columns:minmax(0,1fr)!important}.admin-live-song-info-group .admin-live-song-info-grid label,.admin-live-metadata-group .admin-live-lyrics-grid label{border-right:0}.admin-live-song-info-group .admin-live-song-info-grid label:last-child,.admin-live-metadata-group .admin-live-lyrics-grid label:last-child{border-bottom:0}.admin-live-smart-card .admin-upload-field{grid-template-columns:minmax(4.8rem,.42fr) minmax(0,1fr);align-items:center}.admin-live-smart-card .admin-upload-field input{min-width:0}.admin-upload-field input[type=file]{width:100%;min-width:0;color:var(--text-secondary);background:#00000038;border:1px dashed #80cbbf8c;padding:.35rem;font-size:.68rem}.admin-upload-field input[type=file]::file-selector-button{color:var(--text-primary);cursor:pointer;font:inherit;background:#80cbbf29;border:1px solid #80cbbfb3;margin-right:.55rem;padding:.42rem .6rem}.admin-theme-light .admin-upload-field input[type=file]{color:var(--text-secondary);background:#ffffffb8;border-color:#80cbbf7a}.admin-theme-light .admin-upload-field input[type=file]::file-selector-button{color:var(--text-primary);background:#80cbbf1a}.admin-curated-values{box-sizing:border-box;background:#80cbbf14;border:1px solid #80cbbf57;flex-flow:row;width:100%;min-width:0;max-width:100%;min-height:2rem;padding:.35rem;overflow:auto hidden}.admin-curated-values small{color:#fff8f0c2}.admin-curated-chip{color:#fff8f0;text-shadow:0 1px 1px #0000006b;background:#80cbbfd1;border-color:#ff6870b8;font-weight:600}.admin-curated-chip:hover,.admin-curated-chip:focus-visible{background:var(--accent-bright);color:#fff;border-color:#fff8f0}.admin-theme-light .admin-curated-values{background:#80cbbf14;border-color:#861c2452}.admin-theme-light .admin-curated-values small{color:#5c5550}.admin-theme-light .admin-curated-chip{color:#681d22;text-shadow:none;background:#80cbbf29;border-color:#861c247a}.admin-theme-light .admin-curated-chip:hover,.admin-theme-light .admin-curated-chip:focus-visible{color:#451317;background:#80cbbf47;border-color:#861c24}@media (width<=1100px){.admin-live-create-cards,.admin-live-metadata-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-live-manual-card,.admin-live-smart-card{grid-column:span 1}}@media (width<=700px){.admin-live-create-cards,.admin-live-metadata-groups{grid-template-columns:minmax(0,1fr)}.admin-live-manual-card,.admin-live-smart-card{grid-column:auto}}.admin-events-workspace{grid-template-rows:minmax(0,1fr)}.admin-events-workspace .admin-live-sessions-page-panel{grid-template-columns:minmax(19rem,.78fr) minmax(0,1.55fr);align-items:stretch;gap:.65rem;display:grid;overflow:hidden}.admin-events-workspace .admin-live-create-form,.admin-events-workspace .admin-live-summary-grid{grid-column:auto;width:100%;height:100%;min-height:0;overflow:hidden}.admin-events-workspace .admin-live-create-form{overflow-y:auto}.admin-events-workspace .admin-live-create-cards,.admin-lyrics-metadata-removed{display:none}.admin-cover-upload-field{min-width:0;color:var(--text-primary);gap:.35rem;display:grid}.admin-cover-upload-head{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.admin-cover-upload-head>span{color:var(--text-primary);letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.68rem}.admin-cover-upload-field .admin-upload-field{grid-template-columns:minmax(4.8rem,.42fr) minmax(0,1fr);align-items:center;gap:.38rem;display:grid}.admin-cover-upload-head small,.admin-cover-upload-field>small{color:var(--muted-text,#a8a8a8)}.admin-cover-editor{gap:.35rem;width:min(100%,12rem);padding-top:.2rem;display:grid}.admin-cover-editor img{object-fit:cover;object-position:var(--cover-position-x) var(--cover-position-y);width:100%;height:100%;transform:scale(var(--cover-zoom));transform-origin:50%;display:block}.admin-cover-preview{aspect-ratio:1;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border:1px solid;width:100%;overflow:hidden}.admin-cover-preview:active{cursor:grabbing}.admin-cover-upload-field .admin-upload-field input[type=file]{width:100%;min-width:0;color:var(--text-secondary);background:#00000038;border:1px dashed #80cbbf8c;padding:.35rem;font-size:.68rem}.admin-cover-upload-field .admin-upload-field input[type=file]::file-selector-button{color:var(--text-primary);cursor:pointer;font:inherit;background:#80cbbf29;border:1px solid #80cbbfb3;margin-right:.55rem;padding:.42rem .6rem}.admin-cover-editor input[type=range]{accent-color:#d52d35;width:100%}.admin-theme-light .admin-cover-upload-head>span,.admin-theme-light .admin-cover-editor label span{color:var(--text-secondary)}.admin-theme-light .admin-cover-upload-field .admin-upload-field input[type=file]{color:var(--text-secondary);background:#ffffffb8;border-color:#80cbbf7a}.admin-theme-light .admin-cover-upload-field .admin-upload-field input[type=file]::file-selector-button{color:var(--text-primary);background:#80cbbf1a}.admin-events-workspace .admin-live-summary-grid{overflow:hidden}.admin-events-workspace .admin-live-session-table-slot,.admin-events-workspace .live-session-panel{min-width:0;height:100%;min-height:0}@media (width<=1050px){.admin-events-workspace .admin-live-sessions-page-panel{grid-template-columns:minmax(17rem,.7fr) minmax(0,1.3fr)}}.admin-archive-workspace{grid-template-rows:minmax(0,1fr)}.admin-archive-workspace .admin-live-sessions-page-panel{grid-template-columns:minmax(19rem,.78fr) minmax(0,1.55fr);align-items:stretch;gap:.65rem;display:grid;overflow:hidden}.admin-archive-workspace .admin-archive-create-viewport,.admin-archive-workspace .admin-archive-summary-grid{width:100%;min-width:0;height:100%;min-height:0;overflow:hidden}.admin-archive-workspace .admin-archive-create-viewport{padding-right:.2rem;overflow-y:auto}.admin-archive-workspace .admin-archive-summary-grid{grid-column:auto}.admin-archive-legacy-fields,.admin-archive-create-form>.primary-button{display:none}.admin-archive-song-create-cards{gap:.65rem}@media (width<=1050px){.admin-archive-workspace .admin-live-sessions-page-panel{grid-template-columns:minmax(17rem,.7fr) minmax(0,1.3fr)}}@media (width<=820px){.admin-archive-workspace .admin-live-sessions-page-panel{grid-template-rows:minmax(0,auto) minmax(20rem,1fr);grid-template-columns:minmax(0,1fr);overflow-y:auto}.admin-archive-workspace .admin-archive-create-viewport{height:auto;max-height:none;overflow:visible}.admin-archive-workspace .admin-archive-summary-grid{min-height:20rem}.admin-events-workspace .admin-live-sessions-page-panel{grid-template-rows:minmax(0,auto) minmax(20rem,1fr);grid-template-columns:minmax(0,1fr);overflow-y:auto}.admin-events-workspace .admin-live-create-form{height:auto;max-height:none;overflow:visible}.admin-events-workspace .admin-live-summary-grid{min-height:20rem}}.echo-page-surface{z-index:auto;position:relative}:focus,:focus-visible{outline:none!important}.section-intro{max-width:60ch;margin-bottom:1.5rem;font-size:1.02rem;line-height:1.7}.status-tickets{color:var(--text-primary)}.status-invite-only,.status-details-soon,.status-sold-out,.status-private-event{color:var(--silver)}@media (width<=1180px){.public-page-header .header-shell{gap:clamp(.45rem,1.2vw,.9rem)}.public-page-header .desktop-nav{gap:clamp(.6rem,1.5vw,1.25rem)}.public-page-header .desktop-nav a{letter-spacing:.08em;font-size:clamp(.56rem,.78vw,.68rem)}.public-page-header .brand-lockup{padding-inline:.35rem}.public-page-header .brand-mark{font-size:clamp(1.9rem,3vw,2.5rem)}.services-header .desktop-nav{display:none}.services-header .menu-toggle{display:inline-flex}.services-workspace{grid-template-columns:minmax(0,1fr) minmax(18rem,21rem)}.services-catalog,.dashboard-grid,.dashboard-anam,.dashboard-anam-embed{grid-template-columns:1fr}.hero-section-image{object-position:right center!important}.identity-layout,.booking-layout,.archive-modal-content,.featured-transmission,.transmissions-layout{grid-template-columns:1fr}.current-frequency-layout{grid-auto-rows:minmax(0,1fr);grid-auto-columns:100%;align-items:stretch;gap:0}.live-tabs-shell{gap:.45rem}.live-tabs{gap:.42rem}.live-section-head{grid-template-columns:auto minmax(0,1fr);gap:.65rem}.live-tabs{justify-self:end}.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#frequencies.section-shell{align-content:center;height:100svh;min-height:100svh;padding-top:0;padding-bottom:0}.frequency-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem}.frequency-card{gap:.65rem;min-height:0;padding:.85rem}.frequency-card h3{font-size:1.15rem}.frequency-card p{font-size:.74rem;line-height:1.38}.frequency-card dl{gap:.45rem}.frequency-card dt,.frequency-card dd,.frequency-card-header span,.frequency-card-header p{font-size:.58rem}.transmission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.identity-facts,.booking-copy{position:static}.header-shell{gap:1rem}.desktop-nav a{font-size:.72rem}.brand-mark{font-size:clamp(2.1rem,3.8vw,3rem)}.hero-frame{grid-template-columns:1fr;gap:.6rem}.hero-copy{padding-left:0}}@media (width<=820px){.services-hero{min-height:calc(100svh - var(--header-height));grid-template-columns:1fr;padding-block:3rem}.services-hero-copy h1{font-size:clamp(3rem,11vw,5.8rem)}.services-hero-index{display:none}.services-hero-signal{width:70vw;right:-5%}.services-configurator{padding-inline:1rem;padding-bottom:7rem}.services-configurator-head{grid-template-columns:1fr;gap:.8rem}.services-configurator-head>p{justify-self:start}.services-workspace{grid-template-columns:1fr}.services-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.event-plan-panel{max-height:none;position:relative;top:auto}.event-plan-list{max-height:24rem}.services-mobile-summary{display:grid}.services-footer{padding-bottom:6rem}}@media (width<=560px){.services-header{padding-inline:.75rem}.services-hero{padding-inline:1rem}.services-hero-copy h1{font-size:clamp(2.65rem,14vw,4.2rem)}.services-hero-copy>p:last-of-type{font-size:.78rem;line-height:1.5}.services-hero-actions{width:100%;display:grid}.services-hero-actions button{width:100%}.service-category-tabs{width:calc(100% + 2rem);margin-inline:-1rem;padding-inline:.25rem}.service-category-tabs button{min-width:8rem}.services-catalog{grid-template-columns:1fr}.service-card{min-height:16rem}.service-card-controls{grid-template-columns:1fr}.service-remove-button{justify-self:start}.services-footer{grid-template-columns:1fr;gap:.55rem;padding-inline:1rem}}@media (width<=1024px){.dashboard-page{padding:1rem}.dashboard-header{grid-template-columns:1fr;align-items:start}.dashboard-header h1{font-size:clamp(2rem,5vw,3rem)}.dashboard-header-actions{justify-content:flex-start}.dashboard-view-nav{width:100%}.dashboard-view-nav a{flex:1;justify-content:center}.dashboard-services-view{min-height:calc(100svh - 15rem)}.admin-service-quote-footer{flex-wrap:wrap;align-items:stretch}.dashboard-panel,.dashboard-header{padding:1rem}.admin-panel{min-height:calc(100svh - 5.15rem);padding:.85rem .95rem}.dashboard-panel-head h2{font-size:1.22rem}.dashboard-panel input,.dashboard-panel select{min-height:38px;padding:.62rem .72rem}.dashboard-inline-form{grid-template-columns:1fr}.admin-header-shell{gap:.85rem;padding:.85rem 1rem}.admin-header-meta{flex-wrap:wrap;justify-content:space-between;width:100%}.admin-header-actions{flex-wrap:wrap;justify-content:flex-start}.admin-panel-head{grid-template-columns:1fr;align-items:start}.admin-panel-head-action{justify-self:start}.admin-live-summary-grid,.admin-archive-summary-grid,.admin-live-create-cards,.admin-archive-create-cards{grid-template-columns:1fr}.admin-live-manual-card .admin-live-metadata-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-live-manual-card .admin-live-metadata-grid label:nth-child(4n){border-right:1px solid #b7b7b71a}.admin-live-manual-card .admin-live-metadata-grid label:nth-child(2n){border-right:0}.admin-live-manual-card .admin-live-metadata-grid label:nth-last-child(-n+4){border-bottom:1px solid #b7b7b71f}.admin-live-manual-card .admin-live-metadata-grid label:nth-last-child(-n+2){border-bottom:0}.admin-live-manual-card .admin-live-lyrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-live-manual-card .admin-live-lyrics-grid label:nth-child(5n){border-right:1px solid #b7b7b71a}.admin-live-manual-card .admin-live-lyrics-grid label:nth-child(2n){border-right:0}.admin-live-manual-card .admin-live-lyrics-grid label:nth-last-child(-n+5){border-bottom:1px solid #b7b7b71f}.admin-live-manual-card .admin-live-lyrics-grid label:nth-last-child(-n+2){border-bottom:0}.admin-archive-main-card .admin-archive-metadata-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-archive-main-card .admin-archive-metadata-grid label:nth-child(4n){border-right:1px solid #b7b7b71a}.admin-archive-main-card .admin-archive-metadata-grid label:nth-child(2n){border-right:0}.admin-archive-main-card .admin-archive-metadata-grid label:nth-last-child(-n+4){border-bottom:1px solid #b7b7b71f}.admin-archive-main-card .admin-archive-metadata-grid label:nth-last-child(-n+2){border-bottom:0}.admin-archive-side-card .admin-archive-media-grid{grid-template-columns:1fr}.admin-archive-side-card .admin-archive-media-grid label:nth-child(2n){border-right:1px solid #b7b7b71a}.admin-archive-side-card .admin-archive-media-grid label{border-right:0}.admin-archive-side-card .admin-archive-media-grid label:nth-last-child(-n+2){border-bottom:1px solid #b7b7b71f}.admin-archive-side-card .admin-archive-media-grid label:last-child{border-bottom:0}.auth-shell{width:min(100%,360px)}.auth-panel{padding:.85rem}.auth-card-switcher,.auth-form,.auth-form-block,.auth-form-grid{gap:.55rem}.auth-block-head h2{font-size:1.18rem}.auth-mode-toggle button,.auth-form input{min-height:34px}.auth-mode-toggle button{padding:.5rem .62rem;font-size:.62rem}.auth-form input{padding:.5rem .62rem}.auth-form label,.auth-form label span,.auth-helper,.auth-error{font-size:.66rem}.hero-section-image{object-position:right center!important}.brand-mark{font-size:clamp(1.9rem,3.6vw,2.6rem)}#frequencies.section-shell{padding-top:0;padding-bottom:0}.frequency-grid{gap:.5rem}.frequency-card{gap:.5rem;padding:.72rem}.frequency-card h3{font-size:.98rem;line-height:.95}.frequency-card p{font-size:.66rem;line-height:1.28}.frequency-card dt,.frequency-card dd,.frequency-card-header span,.frequency-card-header p{font-size:.5rem}.section-intro{margin-bottom:.85rem}.hero-frame{grid-template-columns:1fr;gap:.45rem}.hero-copy{gap:.28rem;padding-top:0;padding-bottom:0}.hero-copy h1{font-size:clamp(1.9rem,4vw,3rem);line-height:.78}.hero-tagline{font-size:clamp(.72rem,.95vw,.9rem)}.hero-location-line,.hero-role-line{letter-spacing:.1em;font-size:.64rem}.hero-intro-copy{gap:.22rem;font-size:.66rem;line-height:1.34}.hero-intro-copy p:first-child{font-size:.72rem}.hero-actions{gap:.42rem;margin-top:0}.primary-button,.secondary-button{min-height:36px;padding:.62rem .75rem;font-size:.74rem}.hero-events-list h3{font-size:1rem}.audio-player-hero{padding:.26rem .32rem}.audio-player-hero .audio-controls{row-gap:.22rem}.audio-player-hero .audio-timeline{flex-basis:100%;order:2;min-width:0}.audio-player-hero .volume-cluster{margin-left:auto}.hero-side-panels{grid-template-columns:minmax(200px,280px);gap:.45rem}#live.section-shell{padding-top:1.3rem;padding-bottom:2rem}.current-frequency-layout{grid-auto-columns:100%;gap:0}.live-stream-panel,.live-session-panel{padding:1rem}.live-session-panel-body{grid-template-columns:minmax(0,1fr)}.live-session-row-head span{letter-spacing:.04em;font-size:.5rem}.live-session-row{grid-template-columns:minmax(10rem,1.08fr) minmax(6.8rem,.8fr) 54px minmax(12rem,1.2fr) minmax(12rem,1.2fr) 68px minmax(6.2rem,.82fr);gap:.5rem;padding:.55rem 0}.live-session-panel.has-actions .live-session-row{grid-template-columns:minmax(9.6rem,1fr) minmax(6.4rem,.76fr) 52px minmax(11rem,1.08fr) minmax(11rem,1.08fr) 62px minmax(5.8rem,.8fr) 40px}.live-session-row strong{font-size:.84rem}.live-session-row span{font-size:.56rem}.audio-player-hero .audio-player-topline h3{font-size:.72rem}.audio-player-hero .icon-button{width:20px;min-width:20px;height:20px;min-height:20px;padding:0}.audio-player-hero .icon-button i{font-size:.68rem}.audio-player-hero .timeline-meta,.audio-status-hero,.hero-events-list span,.hero-events-list p,.hero-events-panel a{font-size:.42rem}.hero-events-list article{min-width:96px}.hero-up-next-row{gap:.45rem}.hero-up-next-card{grid-template-columns:minmax(0,1fr) auto minmax(0,.9fr) auto;gap:.55rem;padding:.45rem .58rem}.hero-up-next-card strong{font-size:.82rem}.hero-up-next-card span{font-size:.5rem}.live-stream-head{grid-template-columns:1fr}.live-stream-video{aspect-ratio:16/10}}@media (width<=767px){.dashboard-shell,.dashboard-grid{gap:.85rem}.dashboard-chat-log{min-height:260px}.desktop-nav,.booking-link{display:none}.menu-toggle{display:inline-flex}.event-row,.site-footer,.form-grid,.audio-controls{grid-template-columns:1fr}.contact-page-shell{gap:.65rem}.contact-page-copy h3{font-size:clamp(2rem,7vw,3.6rem)}.contact-page-body{grid-template-columns:minmax(0,1fr) minmax(17rem,.8fr);gap:clamp(1.25rem,3vw,2.5rem)}.hero-section{height:100svh;min-height:100svh;padding-top:4.25rem}.hero-frame{grid-template-columns:1fr;height:100%;min-height:0}.hero-copy{padding-top:1rem}.hero-side-panels{grid-template-columns:1fr;width:100%;padding-top:0}.current-frequency-layout{grid-auto-rows:minmax(0,1fr);grid-auto-columns:100%;align-items:stretch;gap:0;height:100%;min-height:0;padding:0;overflow-y:visible}.live-tabs-shell{gap:.4rem}.live-tabs{gap:.36rem}.live-tab{min-height:32px;padding:.42rem .62rem;font-size:.56rem}#live.section-shell{grid-template-rows:auto minmax(0,1fr);gap:.35rem;padding-top:1rem;padding-bottom:1.8rem}#live.section-shell .section-label{gap:.2rem}#live.section-shell .section-label h2{font-size:clamp(2rem,11vw,2.8rem)}.live-stream-panel,.live-session-panel{gap:.72rem;min-height:0;padding:.82rem}.live-session-panel{height:100%}.live-stream-panel-idle{place-self:stretch stretch;width:100%;height:100%;min-height:0;max-height:100%}.live-stream-head,.live-stream-copy-placeholder-row,.live-request-agent-head{gap:.55rem}.audio-player-hero .audio-controls{row-gap:.28rem}.audio-player-hero .audio-timeline{flex-basis:100%;order:2;min-width:0}.audio-player-hero .volume-cluster{margin-left:auto}.live-stream-session-preview{padding:.72rem .78rem}.live-stream-session-preview strong{font-size:.94rem}.live-stream-meta p,.live-stream-meta span,.live-stream-copy p,.live-stream-error,.live-stream-session-preview p{font-size:.62rem}.live-session-panel-head{gap:.55rem}.live-session-panel-head span{font-size:.6rem}.live-session-panel-body{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:.6rem}.live-session-table{overflow:auto}.live-session-row,.live-session-row-head{min-width:124rem}.live-session-row{grid-template-columns:minmax(11rem,1.18fr) minmax(7rem,.72fr) 3.8rem repeat(8,minmax(6.2rem,.72fr)) repeat(6,minmax(6.2rem,.72fr)) minmax(4.6rem,.66fr) minmax(7rem,.92fr);gap:.5rem;padding:.52rem 0}.live-session-panel.has-actions .live-session-row,.live-session-panel.has-actions .live-session-row-head{min-width:127rem}.live-session-panel.has-actions .live-session-row{grid-template-columns:minmax(11rem,1.06fr) minmax(6.6rem,.66fr) 3.8rem repeat(8,minmax(5.8rem,.68fr)) repeat(6,minmax(5.8rem,.68fr)) minmax(4.2rem,.58fr) minmax(6.6rem,.88fr) 2.8rem}.live-session-row strong{gap:.35rem;font-size:.8rem}.live-session-row span{font-size:.54rem}.live-session-row-head span{letter-spacing:.05em;font-size:.5rem}.live-session-state{padding:.18rem .32rem;font-size:.48rem}.live-request-agent{gap:.65rem;padding:.72rem}.live-request-agent-head h3{font-size:.92rem}.live-request-chat-log{max-height:6.4rem}.live-request-analysis-meta{grid-template-columns:1fr}.live-request-form{grid-template-columns:1fr;gap:.58rem}.live-request-form input,.live-request-form textarea{padding:.62rem .72rem}.live-request-form textarea{min-height:74px}}@media (width<=680px){.hero-section:before{filter:none;background:linear-gradient(90deg,#050505ad 0%,#0505057a 36%,#0505052e 72%,#0505051f 100%),linear-gradient(#0000000a,#0003)}.hero-section-media{overflow:hidden}.hero-section-image{transform-origin:100%;transform:scale(1.12)}.header-shell,.section-shell,.site-footer,.hero-section{width:min(calc(100% - 1.2rem), var(--max-width))}#dates.section-shell{width:100%;max-width:none}.hero-actions,.hero-meta-grid{align-items:stretch}.hero-actions,.featured-transmission-meta{flex-direction:column}.hero-events-list h3{font-size:1.5rem}.frequency-grid,.transmission-grid,.archive-grid,.admin-live-manual-card .admin-live-metadata-grid,.admin-live-manual-card .admin-live-lyrics-grid,.admin-archive-main-card .admin-archive-metadata-grid,.admin-archive-side-card .admin-archive-media-grid{grid-template-columns:1fr}.admin-live-manual-card .admin-live-metadata-grid label:nth-child(2n),.admin-live-manual-card .admin-live-lyrics-grid label:nth-child(2n){border-right:1px solid #b7b7b71a}.admin-live-manual-card .admin-live-metadata-grid label,.admin-live-manual-card .admin-live-lyrics-grid label{border-right:0}.admin-live-manual-card .admin-live-metadata-grid label:nth-last-child(-n+2),.admin-live-manual-card .admin-live-lyrics-grid label:nth-last-child(-n+2){border-bottom:1px solid #b7b7b71f}.admin-live-manual-card .admin-live-metadata-grid label:last-child,.admin-live-manual-card .admin-live-lyrics-grid label:last-child{border-bottom:0}.admin-archive-main-card .admin-archive-metadata-grid label,.admin-archive-side-card .admin-archive-media-grid label{border-right:0}.admin-archive-main-card .admin-archive-metadata-grid label:nth-last-child(-n+2),.admin-archive-side-card .admin-archive-media-grid label:nth-last-child(-n+2){border-bottom:1px solid #b7b7b71f}.admin-archive-main-card .admin-archive-metadata-grid label:last-child,.admin-archive-side-card .admin-archive-media-grid label:last-child{border-bottom:0}.contact-section{gap:.8rem}.dates-calendar-head,.dates-calendar-toolbar{flex-direction:column;align-items:start}.dates-calendar-toolbar,.dates-calendar-controls{width:100%}.dates-calendar-controls label{flex:180px}.dates-calendar-counter{justify-items:start}.dates-calendar-grid{gap:.35rem}.calendar-day,.calendar-day-empty{padding:.5rem}.filter-row{padding-bottom:.5rem;overflow-x:auto}}@media (width<=480px){.brand-mark{font-size:2rem}.brand-name,.desktop-nav a,.mobile-menu nav a{font-size:.72rem}.hero-copy h1{font-size:clamp(3rem,20vw,4.3rem)}#live.section-shell .section-label h2{font-size:clamp(1.8rem,10vw,2.3rem)}.live-stream-panel,.live-session-panel{padding:.72rem}.dates-calendar-grid-shell{overflow-x:auto}.dates-calendar-grid{min-width:42rem}.calendar-day,.calendar-day-empty{padding:.48rem}.live-stream-badge,.live-stream-placeholder,.live-stream-empty-state,.live-request-agent-status{font-size:.58rem}.live-stream-session-meta{gap:.38rem}.live-stream-session-meta span{padding:.28rem .42rem;font-size:.56rem}.live-session-row,.live-session-row-head{min-width:116rem}.live-session-row{grid-template-columns:minmax(9rem,1.08fr) minmax(6rem,.68fr) 3.5rem repeat(8,minmax(5.6rem,.66fr)) repeat(6,minmax(5.6rem,.66fr)) minmax(4.2rem,.62fr) minmax(6.3rem,.84fr)}.live-session-panel.has-actions .live-session-row,.live-session-panel.has-actions .live-session-row-head{min-width:119rem}.live-session-panel.has-actions .live-session-row{grid-template-columns:minmax(9rem,.96fr) minmax(5.6rem,.62fr) 3.4rem repeat(8,minmax(5.2rem,.62fr)) repeat(6,minmax(5.2rem,.62fr)) minmax(3.8rem,.52fr) minmax(5.8rem,.8fr) 2.6rem}.live-request-agent{padding:.65rem}.live-request-message,.live-request-analysis{padding:.62rem .68rem}.contact-stack a{grid-template-columns:1.8rem minmax(0,1fr) auto;gap:.5rem}.booking-copy,.booking-form,.audio-player,.narrative-panel,.identity-facts,.modal-panel{padding:1rem}}@media (width<=700px){.contact-section{padding-top:1rem;padding-bottom:.75rem}.contact-page-body{grid-template-columns:1fr;align-content:center;gap:.8rem}.contact-page-copy{gap:.45rem}.contact-page-copy h3{max-width:16ch;font-size:clamp(1.65rem,8vw,2.45rem)}.contact-page-copy>p:not(.annotation){font-size:.72rem;line-height:1.3}.contact-page-copy .contact-page-note{display:none}.contact-primary-action{min-height:3.35rem;margin-top:0;padding-block:.5rem}.contact-stack a{min-height:2.9rem;padding-block:.38rem}.contact-section .site-footer{grid-template-columns:minmax(0,1fr) auto;padding-top:.55rem}.contact-section .site-footer nav,.contact-section .site-footer>div:first-child p:not(.brand-mark),.contact-section .site-footer>div:first-child h2,.contact-section .site-footer>div:last-child p:first-child{display:none}.contact-section .site-footer>div:last-child{text-align:right}}@media (height<=740px) and (width>=701px){.contact-section{padding-top:1rem;padding-bottom:.8rem}.contact-page-copy h3{font-size:clamp(2.1rem,4.4vw,3.7rem)}.contact-stack a{min-height:3.35rem;padding-block:.45rem}.contact-primary-action{min-height:3.6rem}.contact-section .site-footer{padding-top:.55rem}}.live-session-panel .live-session-tabs{min-height:2.1rem}.live-session-panel .live-session-table-songs .live-session-row{grid-template-columns:minmax(12rem,1.4fr) minmax(8rem,1fr) 5.8rem minmax(9rem,1fr) minmax(6.5rem,.8fr) minmax(11rem,1fr)}.live-session-panel .live-session-table-music .live-session-row{grid-template-columns:minmax(12rem,1.35fr) repeat(4,minmax(8rem,1fr)) 4.5rem minmax(7rem,.8fr) minmax(7rem,.8fr) minmax(8rem,.9fr)}.live-session-panel .live-session-table-lyrics .live-session-row{grid-template-columns:minmax(12rem,1.25fr) minmax(12rem,1.3fr) minmax(8rem,1fr) minmax(9rem,1fr) minmax(8rem,.9fr) minmax(6.5rem,.7fr) minmax(8rem,.85fr)}.live-session-panel.has-actions .live-session-table-songs .live-session-row{grid-template-columns:minmax(12rem,1.4fr) minmax(8rem,1fr) 5.8rem minmax(9rem,1fr) minmax(6.5rem,.8fr) minmax(11rem,1fr) 2.8rem}.live-session-panel.has-actions .live-session-table-music .live-session-row{grid-template-columns:minmax(12rem,1.35fr) repeat(4,minmax(8rem,1fr)) 4.5rem minmax(7rem,.8fr) minmax(7rem,.8fr) minmax(8rem,.9fr) 2.8rem}.live-session-panel.has-actions .live-session-table-lyrics .live-session-row{grid-template-columns:minmax(12rem,1.25fr) minmax(12rem,1.3fr) minmax(8rem,1fr) minmax(9rem,1fr) minmax(8rem,.9fr) minmax(6.5rem,.7fr) minmax(8rem,.85fr) 2.8rem}@media (width<=767px){.admin-shell{grid-template-columns:10.75rem minmax(0,1fr)}.admin-sidebar{gap:1.2rem;padding:.9rem .55rem}.admin-sidebar .brand-name{font-size:.72rem}.admin-sidebar-nav a{padding:.58rem .42rem;font-size:.52rem}.admin-sidebar-meta .admin-header-user{overflow-wrap:anywhere;white-space:normal}.admin-sidebar-meta .admin-header-actions{gap:.35rem}.admin-sidebar-meta .admin-header-actions>*{min-height:2rem;padding-inline:.35rem;font-size:.5rem}.admin-transactions-summary{grid-template-columns:1fr 1fr;gap:.75rem}.admin-transactions-summary>p{grid-column:1/-1}.live-request-agent{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr)}.live-request-agent-head,.live-request-agent-main,.live-request-youtube-panel{grid-column:1}.live-request-agent-main{grid-row:2}.live-request-youtube-panel{grid-row:3}.live-request-youtube-panel .live-request-youtube-results{max-height:14rem}.live-request-youtube-panel .live-request-youtube-search{grid-template-columns:1fr}.live-request-youtube-panel .live-request-youtube-search button{grid-column:auto}.live-request-agent-main .live-request-form,.live-request-source-grid{grid-template-columns:minmax(0,1fr)}.live-request-source-grid .secondary-button{width:100%}.live-request-agent-main .live-request-form-span,.live-request-agent-main .live-request-helper{grid-column:auto}.live-request-agent-main .live-request-form>.primary-button{width:100%}}.admin-workspace{--aw-main:#202123;--aw-sidebar:#17181a;--aw-raised:#303136;--aw-text:#e9e9ec;--aw-muted:#a6a6ad;--aw-line:#ffffff1a;--aw-hover:#292a2e;--background:var(--aw-main);--surface:var(--aw-sidebar);--surface-raised:var(--aw-raised);--text-primary:var(--aw-text);--text-secondary:var(--aw-muted);--border:var(--aw-line);--accent-bright:var(--aw-text);--accent:var(--aw-text);--silver:var(--aw-muted);--jade:var(--aw-raised);--eclipse:var(--aw-text);--shadow:none;height:calc(100dvh - var(--echo-player-reserved,0px));background:var(--aw-main);min-height:260px;color:var(--aw-text);isolation:isolate;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;grid-template-rows:40px minmax(0,1fr);grid-template-columns:210px minmax(0,1fr);font:13px/1.5 ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:grid}.admin-workspace.aw-light{--aw-main:#fff;--aw-sidebar:#f7f7f8;--aw-raised:#ececee;--aw-text:#25262a;--aw-muted:#707079;--aw-line:#0000001a;--aw-hover:#eeeef0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.admin-workspace *{box-sizing:border-box;min-width:0}.admin-workspace :is(h1,h2,h3,h4,p,button,input,select,textarea,a,label,span,strong,small,th,td){letter-spacing:normal;font-family:inherit}.admin-workspace :is(h1,h2,h3,h4){text-transform:none;color:var(--aw-text);font-weight:600;line-height:1.4}.admin-workspace h1,.admin-workspace h2{font-size:20px}.admin-workspace h3{font-size:15px}.admin-workspace p{line-height:1.6}.admin-workspace button,.admin-workspace a{color:inherit}.admin-workspace :focus-visible{outline:2px solid var(--aw-muted);outline-offset:3px}.aw-topbar{background:var(--aw-sidebar);border-bottom:1px solid var(--aw-line);z-index:45;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:4px 12px;display:flex}.aw-brand{white-space:nowrap;color:var(--aw-muted);align-items:center;gap:9px;font-size:12px;display:flex}.aw-brand-mark,.aw-avatar{border:1px solid var(--aw-line);background:var(--aw-raised);width:28px;height:28px;color:var(--aw-text);border-radius:6px;flex-shrink:0;place-items:center;font-size:11px;font-weight:600;text-decoration:none;display:grid}.aw-workspace-tabs{align-items:center;gap:4px;display:flex;overflow:auto}.aw-workspace-tabs a{white-space:nowrap;color:var(--aw-muted);border-radius:6px;padding:5px 9px;font-size:12px;text-decoration:none}.aw-workspace-tabs a[aria-current],.aw-workspace-tabs a:hover{background:var(--aw-raised);color:var(--aw-text)}.aw-sidebar{background:var(--aw-sidebar);border-right:1px solid var(--aw-line);flex-direction:column;min-height:0;display:flex;overflow:hidden}.aw-sidebar-heading{min-height:48px;color:var(--aw-muted);justify-content:space-between;align-items:center;gap:8px;padding:12px;font-size:12px;display:flex}.admin-workspace .aw-icon-button{width:28px;min-height:28px;color:var(--aw-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.admin-workspace .aw-icon-button:hover{background:var(--aw-hover);color:var(--aw-text)}.aw-tools{scrollbar-width:thin;flex:1;min-height:0;padding:0 12px 12px;overflow:auto}.aw-nav-group{margin-bottom:18px}.admin-workspace .aw-nav-group h2{text-transform:uppercase;letter-spacing:.08em;color:var(--aw-muted);margin:8px 10px 10px;font-size:10px;font-weight:600}.aw-nav-group a{min-height:36px;color:var(--aw-text);border-radius:6px;align-items:center;gap:10px;margin:3px 0;padding:8px 10px;font-size:12px;line-height:1.5;text-decoration:none;display:flex}.aw-nav-group a svg{color:var(--aw-muted);flex-shrink:0}.aw-nav-group a:hover{background:var(--aw-hover)}.aw-nav-group a[aria-current=page]{background:var(--aw-raised);font-weight:600}.aw-sidebar-footer{border-top:1px solid var(--aw-line);padding:12px}.aw-theme{border:1px solid var(--aw-line);border-radius:8px;gap:4px;padding:3px;display:flex}.admin-workspace .aw-theme button{color:var(--aw-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:30px;padding:6px;font-size:12px;display:flex}.admin-workspace .aw-theme button[aria-pressed=true]{background:var(--aw-raised);color:var(--aw-text);box-shadow:0 1px 3px #0002}.aw-account{align-items:center;gap:6px;padding-top:12px;display:flex}.aw-account-name{text-overflow:ellipsis;white-space:nowrap;color:var(--aw-muted);flex:1;font-size:11px;overflow:hidden}.admin-workspace .aw-signout{color:var(--aw-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:6px 0;font-size:11px;display:flex}.aw-signout span{display:none}.aw-main{scrollbar-width:thin;background:var(--aw-main);flex-direction:column;min-height:0;display:flex;overflow:auto}.aw-breadcrumb{color:var(--aw-muted);flex-shrink:0;align-items:center;gap:10px;padding:14px 18px;font-size:12px;display:flex}.aw-breadcrumb strong{color:var(--aw-text);font-weight:500}.aw-content{flex:1;min-width:0;padding:0 16px 16px}.aw-workspace-footer{text-align:center;border-top:1px solid var(--aw-line);color:var(--aw-muted);flex-shrink:0;margin-top:auto;padding:5px 12px;font-size:10px}.aw-skip{z-index:80;background:var(--aw-raised);border-radius:5px;padding:8px;position:fixed;top:4px;left:10px;transform:translateY(-150%)}.aw-skip:focus{transform:none}.admin-workspace .aw-mobile-menu,.aw-backdrop{display:none}.admin-workspace.aw-collapsed{grid-template-columns:56px minmax(0,1fr)}.aw-collapsed .aw-sidebar-heading>span,.aw-collapsed .aw-nav-group h2,.aw-collapsed .aw-nav-group a>span,.aw-collapsed .aw-account-name,.aw-collapsed .aw-theme span,.aw-collapsed .aw-account{display:none}.aw-collapsed .aw-sidebar-heading{justify-content:center;padding:8px}.aw-collapsed .aw-tools{padding-inline:7px}.aw-collapsed .aw-nav-group{margin-bottom:12px}.aw-collapsed .aw-nav-group a{justify-content:center;padding:9px 4px}.aw-collapsed .aw-sidebar-footer{padding:6px}.aw-collapsed .aw-theme{flex-direction:column}.admin-workspace .admin-grid{background:0 0;gap:0;min-width:0;padding:0;display:block}.registered-clients-panel{flex-direction:column;gap:18px;display:flex}.registered-clients-panel .admin-panel-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.registered-clients-panel .admin-panel-head p{color:var(--aw-muted,#9298a4);margin:5px 0 0;font-size:13px}.registered-clients-search{box-sizing:border-box;border:1px solid var(--aw-line);background:var(--aw-main);width:min(100%,460px);min-height:42px;color:var(--aw-muted,#9298a4);border-radius:8px;align-items:center;gap:10px;padding:0 12px;transition:border-color .16s;display:flex}.registered-clients-search:focus-within{border-color:var(--aw-muted,#9298a4)}.registered-clients-search input{box-sizing:border-box;width:100%;min-width:0;min-height:40px;color:var(--aw-text);font:inherit;margin:0;padding:9px 0;display:block;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important}.registered-clients-search input:focus{box-shadow:none!important;border:0!important;outline:0!important}.registered-clients-table-wrap{border:1px solid var(--aw-line);border-radius:9px;overflow:auto}.registered-clients-table{border-collapse:collapse;text-align:left;width:100%;min-width:820px}.registered-clients-table th,.registered-clients-table td{border-bottom:1px solid var(--aw-line);padding:12px 14px;font-size:13px}.registered-clients-table th{color:var(--aw-muted,#9298a4);font-weight:600}.registered-clients-table tbody tr:last-child td{border-bottom:0}.registered-clients-actions{white-space:nowrap;align-items:center;gap:6px;display:flex}.admin-workspace .registered-clients-actions button{border:1px solid var(--aw-line);min-height:30px;color:var(--aw-text);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;display:inline-flex}.admin-workspace .registered-clients-actions button:hover{background:var(--aw-hover)}.admin-workspace .registered-clients-actions button.is-delete{color:#e5a097}.admin-workspace .registered-clients-actions button:disabled{opacity:.5;cursor:wait}.registered-clients-message{color:var(--aw-muted,#9298a4);padding:16px 0}.admin-workspace .admin-panel{min-width:0;min-height:calc(100dvh - var(--echo-player-reserved,0px) - 116px);border:1px solid var(--aw-line);background:var(--aw-main);border-radius:12px;padding:20px;overflow:visible;box-shadow:0 2px 5px #0002}.admin-workspace [hidden]{display:none!important}.admin-workspace .admin-panel-head{border-bottom:1px solid var(--aw-line);justify-content:space-between;align-items:center;gap:12px;margin:0;padding:0 0 14px;display:flex}.admin-workspace .admin-panel-head h2{margin:0;font-size:20px;line-height:1.4}.admin-workspace .admin-panel-head .section-number,.admin-workspace .section-label:before,.admin-workspace .section-label:after{display:none}.admin-workspace .detail-label{color:var(--aw-muted);text-transform:none;margin-bottom:8px;font-size:11px;font-weight:500}.admin-workspace :is(.admin-helper-copy,.admin-live-metadata-head span,.admin-live-preview-copy p,.admin-live-preview-head span,.admin-prices-note,.admin-services-empty,.admin-services-count){color:var(--aw-muted);font-size:12px}.admin-workspace :is(.primary-button,.secondary-button,.echo-btn,.echo-link,.admin-live-tab,.admin-live-tabs button,button:not(.aw-icon-button,.aw-signout,.aw-theme button,.aw-mobile-menu,.aw-backdrop)){letter-spacing:normal;text-transform:none;border:1px solid var(--aw-line);background:var(--aw-raised);color:var(--aw-text);box-shadow:none;cursor:pointer;white-space:normal;border-radius:7px;min-height:34px;padding:7px 11px;font-family:inherit;font-size:12px;font-weight:500;line-height:1.5}.admin-workspace :is(button,.primary-button,.secondary-button):disabled{opacity:.45;cursor:not-allowed}.admin-workspace :is(.primary-button,.secondary-button,.echo-btn,button):hover:not(:disabled){background:var(--aw-hover);transform:none}.admin-workspace :is(.primary-button,.secondary-button,.echo-btn):before,.admin-workspace :is(.primary-button,.secondary-button,.echo-btn):after{display:none}.admin-workspace :is(input,select,textarea){background:var(--aw-main);color:var(--aw-text);border:1px solid var(--aw-line);width:100%;max-width:100%;min-height:36px;box-shadow:none;border-radius:6px;padding:8px 10px;font-size:13px;line-height:1.5}.admin-workspace :is(input[type=checkbox],input[type=radio]){width:16px;height:16px;min-height:16px;accent-color:var(--aw-muted);flex-shrink:0;padding:0}.admin-workspace input[type=range]{min-height:20px;padding:0}.admin-workspace input[type=file]{font-size:11px}.admin-workspace input::placeholder,.admin-workspace textarea::placeholder{color:var(--aw-muted)}.admin-workspace :is(label,legend){color:var(--aw-muted);text-transform:none;font-size:12px;font-weight:400}.admin-workspace :is(.admin-live-tabs-shell,.admin-live-tab-panel,.admin-live-sessions-layout,.admin-live-manual-card,.admin-live-smart-card,.admin-live-metadata-group,.admin-upload-card,.admin-request-section,.admin-service-request-card,.admin-prices-shell,.admin-transactions-shell,.admin-archive-workspace,.admin-archive-create-shell,.admin-archive-table-shell,.admin-confirmed-bookings,.admin-prices-row,.admin-transactions-summary,.admin-live-preview){background:var(--aw-main);border-color:var(--aw-line);box-shadow:none;color:var(--aw-text);border-radius:8px}.admin-workspace :is(.admin-live-tabs,.echo-tabs){background:0 0;border:0;flex-wrap:wrap;gap:8px;margin-bottom:18px;padding:0;display:flex}.admin-workspace :is(.admin-live-tab.is-active,.admin-live-tab[aria-selected=true]){background:var(--aw-raised);border-color:var(--aw-muted);color:var(--aw-text)}.admin-workspace .admin-live-tab-panel{border:0;height:auto;max-height:none;padding:0;overflow:visible}.admin-workspace .admin-live-sessions-page-panel{height:auto;min-height:0;max-height:none}.admin-workspace .admin-live-single{width:100%;max-width:56rem;margin:0;display:block}.admin-workspace .admin-live-stream-panel .admin-live-preview{justify-self:start;width:100%;max-width:56rem;margin:0;padding:16px}.admin-workspace .admin-live-preview-frame-shell{border:1px solid var(--aw-line);border-radius:8px;margin:12px 0;overflow:hidden}.admin-workspace .admin-live-preview-empty{color:#a6a6ad;box-shadow:none;background:#17181a;font-size:12px}.admin-workspace .admin-live-preview-copy{padding:12px 0}.admin-workspace .admin-live-preview-copy strong{text-transform:none;font-size:14px;font-weight:600}.admin-workspace :is(.admin-archive-viewport,.admin-live-sessions-viewport,.admin-live-create-viewport,.admin-archive-create-viewport){height:auto;max-height:none;overflow:visible}.admin-workspace :is(.admin-item-grid,.admin-live-metadata-grid){gap:14px}.admin-workspace :is(.admin-live-metadata-head,.admin-upload-card-head){border-color:var(--aw-line)}.admin-workspace :is(.admin-live-metadata-group,.admin-upload-card,.admin-live-manual-card){padding:16px}.admin-workspace :is(table,.admin-archive-table,.admin-live-session-table){background:var(--aw-main);border-color:var(--aw-line);font-size:12px}.admin-workspace :is(th,.admin-archive-table-head,.admin-service-quote-row-head,.admin-prices-row-head){background:var(--aw-raised);color:var(--aw-text);text-transform:none;font-size:11px;font-weight:600}.admin-workspace :is(td,th,.admin-archive-table-row,.admin-service-quote-row,.admin-prices-row,.admin-transaction-card){border-color:var(--aw-line)}.admin-workspace .echo-form{gap:16px;margin-top:20px}.admin-workspace .echo-form fieldset{border:1px solid var(--aw-line);background:var(--aw-main);border-radius:8px;gap:16px;padding:16px}.admin-workspace .echo-form legend{background:var(--aw-main);padding-inline:6px}.admin-workspace .echo-admin-row{border-color:var(--aw-line);background:var(--aw-main);border-radius:8px;margin-bottom:12px;padding:14px}.admin-workspace .echo-playlist-columns{gap:20px}.admin-workspace .echo-playlist-admin>h2{margin:0 0 8px}.admin-workspace .echo-playlist-admin>p{max-width:75ch;color:var(--aw-muted);font-size:13px}.admin-workspace :is(.echo-playlist-library,.echo-playlist-order li,.echo-playlist-library label){background:var(--aw-main);border-color:var(--aw-line);border-radius:6px}.admin-workspace :is(.echo-error,.form-error,.admin-error){color:#ef9999}.admin-workspace .admin-live-stream-state.is-live{color:#9bd4b0}@media (width<=900px){.admin-workspace{grid-template-columns:190px minmax(0,1fr)}.admin-workspace .admin-panel{padding:16px}.aw-account-name{display:none}.aw-signout span{display:inline}}@media (width<=680px){.admin-workspace,.admin-workspace.aw-collapsed{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.aw-topbar{flex-wrap:wrap;gap:4px 10px;min-height:44px;padding:6px 10px}.aw-workspace-tabs{flex:1;justify-content:flex-end;max-width:100%}.aw-workspace-tabs a{padding:5px 6px;font-size:11px}.aw-brand>span{display:none}.admin-workspace .aw-mobile-menu{min-height:28px;display:grid}.aw-sidebar{top:44px;bottom:var(--echo-player-reserved,0px);z-index:55;visibility:hidden;width:min(260px,85vw);transition:transform .15s,visibility .15s;position:fixed;left:0;transform:translate(-100%)}.aw-menu-open .aw-sidebar{visibility:visible;transform:none}.aw-menu-open .aw-backdrop{inset:44px 0 var(--echo-player-reserved,0px);z-index:50;background:#0006;border:0;display:block;position:fixed}.aw-sidebar .aw-collapse{display:none}.aw-collapsed .aw-sidebar-heading>span,.aw-collapsed .aw-nav-group h2,.aw-collapsed .aw-account,.aw-collapsed .aw-theme span{display:flex}.aw-collapsed .aw-nav-group a>span{display:inline}.aw-collapsed .aw-nav-group a{justify-content:flex-start;padding:8px 10px}.aw-collapsed .aw-tools{padding-inline:12px}.aw-collapsed .aw-theme{flex-direction:row}.aw-collapsed .aw-sidebar-footer{padding:12px}.aw-breadcrumb{padding:12px;font-size:11px}.aw-content{padding:0 10px 10px}.admin-workspace .admin-panel{padding:12px}.admin-workspace .admin-panel-head{flex-wrap:wrap;gap:8px}.admin-workspace :is(.admin-item-grid,.admin-live-metadata-grid,.admin-live-create-cards,.echo-playlist-columns){grid-template-columns:minmax(0,1fr)}.admin-workspace :is(.admin-archive-table-shell,.admin-live-table-shell,.admin-transactions-table,.admin-service-quote-table){max-width:100%;overflow-x:auto}.admin-workspace .admin-live-stream-panel .admin-live-preview{padding:10px}}@media (prefers-reduced-motion:reduce){.aw-sidebar{transition:none}}.admin-workspace .admin-live-preview-frame-shell{max-height:min(36dvh,380px)}.admin-workspace .admin-live-preview-frame{object-fit:contain}.admin-workspace .admin-live-preview-head .detail-label{margin-bottom:0}.admin-workspace .admin-live-preview-copy p,.admin-workspace label>span,.admin-workspace .admin-live-metadata-head>span{text-transform:none;font-size:12px}.admin-workspace .admin-live-device-picker{gap:14px}.admin-workspace .admin-upload-field input[type=file]{border:1px solid var(--aw-line);background:var(--aw-main);color:var(--aw-muted);border-radius:6px}.admin-workspace .admin-upload-field input[type=file]::file-selector-button{border:1px solid var(--aw-line);background:var(--aw-raised);color:var(--aw-text);font:inherit;cursor:pointer;border-radius:5px;padding:5px 8px}.admin-workspace .admin-archive-preview-panel,.admin-workspace .admin-archive-tabs-shell,.admin-workspace .admin-archive-tab-panel,.admin-workspace .live-session-panel,.admin-workspace .live-session-panel-body,.admin-workspace .live-session-table{background:var(--aw-main);border-color:var(--aw-line);box-shadow:none;border-radius:8px}.admin-workspace .admin-archive-workspace .admin-live-sessions-page-panel{gap:20px;overflow:visible}.admin-workspace .admin-archive-workspace .admin-archive-summary-grid{align-content:start;overflow:visible}.admin-workspace .admin-archive-table-panel{min-width:0;height:auto;display:block}.admin-workspace .admin-archive-table{border:1px solid var(--aw-line);border-radius:8px;width:100%;padding:0;overflow-x:auto}.admin-workspace .admin-archive-row{border-color:var(--aw-line);background:var(--aw-main);grid-template-columns:minmax(160px,1.5fr) minmax(110px,1fr) minmax(110px,1fr) 80px 80px 80px;gap:0;min-width:680px;padding:0}.admin-workspace .admin-archive-row>span{border-right:1px solid var(--aw-line);padding:10px;font-size:12px}.admin-workspace .admin-archive-row>span:last-child{border-right:0}.admin-workspace .admin-archive-row-head{background:var(--aw-raised)}.admin-workspace .admin-archive-row-head>span{color:var(--aw-text);text-transform:none;font-size:11px;font-weight:600}.admin-workspace .live-session-row{border-color:var(--aw-line)}.admin-workspace .live-session-row-head{background:var(--aw-raised)}.admin-workspace .live-session-row-head span{color:var(--aw-text);text-transform:none;font-size:11px}.admin-workspace .live-session-tabs{border-color:var(--aw-line);background:0 0}@media (width<=900px){.admin-workspace .admin-archive-workspace .admin-live-sessions-page-panel{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr)}.admin-workspace .admin-archive-workspace .admin-archive-summary-grid{min-height:0}}.admin-workspace.admin-workspace :is(input,select,textarea,label,span,strong,small,p,button,h1,h2,h3,h4,a){letter-spacing:normal;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.admin-workspace .aw-cms-panel>h1{margin:0 0 20px;font-size:20px}.admin-workspace.aw-collapsed .aw-account{flex-direction:column;align-items:center;gap:6px;display:flex}@media (width<=680px){.admin-workspace.aw-collapsed .aw-account{flex-direction:row;justify-content:space-between}}.admin-workspace .admin-prices-table-wrap{border:1px solid var(--aw-line);background:var(--aw-main);border-radius:8px;max-width:100%;overflow:auto}.admin-workspace .admin-prices-table{border-collapse:collapse;width:100%;min-width:680px}.admin-workspace .admin-prices-table th,.admin-workspace .admin-prices-table td{border-color:var(--aw-line);background:var(--aw-main);letter-spacing:normal;padding:10px 12px;font-size:12px}.admin-workspace .admin-prices-table thead th{background:var(--aw-raised);text-transform:none;font-weight:600}.admin-workspace .admin-prices-table tbody th{font-weight:500}.admin-workspace .admin-prices-table tbody tr.is-featured,.admin-workspace .admin-prices-table tbody tr.is-featured>*{background:var(--aw-hover);box-shadow:none}.admin-workspace .admin-prices-table input,.admin-workspace .admin-prices-table select{min-width:80px}.admin-workspace .admin-prices-table tbody td,.admin-workspace .admin-prices-table tbody th small{color:var(--aw-muted)}.admin-workspace .admin-prices-intro>p,.admin-workspace .admin-prices-example{color:var(--aw-muted);font-size:12px}html.echo-admin-visible,html.echo-admin-visible body,.admin-workspace,.admin-workspace *{scrollbar-width:none;-ms-overflow-style:none}html.echo-admin-visible::-webkit-scrollbar{width:0;height:0;display:none}html.echo-admin-visible body::-webkit-scrollbar{width:0;height:0;display:none}.admin-workspace::-webkit-scrollbar{width:0;height:0;display:none}.admin-workspace ::-webkit-scrollbar{width:0;height:0;display:none}.admin-workspace[data-area=live-stream] .aw-breadcrumb{display:none}.admin-workspace[data-area=live-stream] .aw-content{min-height:0;padding:16px 24px;display:flex}.admin-workspace[data-area=live-stream] .admin-grid{flex:1;min-height:0;display:flex}.admin-workspace[data-area=live-stream] .admin-live-stream-panel{width:100%;height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);gap:12px;padding:0;display:grid}.admin-workspace[data-area=live-stream] .admin-panel-head{border:0;min-height:28px;margin:0;padding:0}.admin-workspace[data-area=live-stream] .admin-panel-head h2{font-size:18px}.admin-workspace[data-area=live-stream] .admin-live-sessions-layout{background:0 0;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);gap:16px;min-height:0;margin:0;padding:0;display:grid}.admin-workspace[data-area=live-stream] .admin-live-tabs{gap:16px;margin:0}.admin-workspace[data-area=live-stream] .admin-live-tab{min-height:30px;color:var(--aw-muted);background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;padding:6px 0}.admin-workspace[data-area=live-stream] .admin-live-tab[aria-selected=true]{color:var(--aw-text);border-bottom-color:var(--aw-muted);background:0 0}.admin-workspace[data-area=live-stream] .admin-live-tab:hover{color:var(--aw-text);background:0 0}.admin-workspace[data-area=live-stream] .admin-live-tab-panel{height:100%;min-height:0;overflow:auto}.admin-workspace[data-area=live-stream] .admin-live-single{max-width:none;height:100%}.admin-workspace[data-area=live-stream] .admin-live-preview{width:100%;max-width:none;height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(200px,260px);gap:28px;padding:0;display:grid}.admin-workspace .admin-live-monitor{grid-template-rows:auto minmax(0,1fr) auto;gap:12px;min-height:0;display:grid}.admin-workspace .admin-live-monitor .admin-live-preview-head{padding:0}.admin-workspace .admin-live-monitor .admin-live-preview-head span{text-transform:none;font-size:11px}.admin-workspace .admin-live-monitor .admin-live-preview-frame-shell{aspect-ratio:auto;background:#17181a;border:0;border-radius:6px;width:100%;height:100%;min-height:80px;max-height:none;margin:0}.admin-workspace .admin-live-monitor .admin-live-preview-frame,.admin-workspace .admin-live-monitor .admin-live-preview-image{object-fit:contain}.admin-workspace .admin-live-monitor .admin-live-preview-copy{gap:3px;padding:0}.admin-workspace .admin-live-monitor .admin-live-preview-copy p{font-size:11px}.admin-workspace .admin-live-monitor .admin-live-preview-empty{text-transform:none;font-size:12px}.admin-workspace .admin-live-settings{flex-direction:column;align-self:start;gap:20px;min-width:0;padding-top:2px;display:flex}.admin-workspace .admin-live-settings .admin-live-device-picker{background:0 0;border:0;grid-template-columns:minmax(0,1fr);gap:18px;width:100%;margin:0;padding:0;display:grid}.admin-workspace .admin-live-settings .admin-live-device-picker label{gap:5px;display:grid}.admin-workspace .admin-live-settings select{border:0;border-bottom:1px solid var(--aw-line);background:0 0;border-radius:0;min-height:34px;padding:6px 0;font-size:12px}.admin-workspace .admin-live-settings .admin-mic-meter{background:0 0;border:0;margin:0;padding:0}.admin-workspace .admin-live-settings .admin-mic-meter-debug{display:none}.admin-workspace .admin-live-settings .admin-mic-meter-label{color:var(--aw-muted);font-size:10px}.admin-workspace .admin-live-settings .admin-mic-meter-track{background:var(--aw-raised);border:0;border-radius:2px;height:3px;margin-top:8px}.admin-workspace .admin-live-settings .admin-mic-meter-fill{background:#8ca795}.admin-workspace .admin-live-settings .admin-live-controls{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.admin-workspace .admin-live-settings .admin-live-control{align-items:center;gap:8px;min-height:36px;display:flex}@media (width<=680px){.admin-workspace[data-area=live-stream] .aw-content{padding:12px}.admin-workspace[data-area=live-stream] .admin-live-preview{grid-template-rows:minmax(140px,1fr) auto;grid-template-columns:minmax(0,1fr);gap:16px}.admin-workspace .admin-live-settings{gap:12px;padding:0}.admin-workspace .admin-live-settings .admin-live-device-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-workspace .admin-live-monitor{gap:8px}}@media (height<=500px){.admin-workspace[data-area=live-stream] .aw-content{padding:8px 12px}.admin-workspace[data-area=live-stream] .admin-live-stream-panel{gap:6px}.admin-workspace[data-area=live-stream] .admin-live-sessions-layout{gap:8px}.admin-workspace .admin-live-settings,.admin-workspace .admin-live-settings .admin-live-device-picker{gap:10px}.admin-workspace .admin-live-monitor{gap:6px}.admin-workspace .admin-live-monitor .admin-live-preview-copy p{font-size:10px;line-height:1.4}}@media (width<=680px) and (height<=500px){.admin-workspace[data-area=live-stream] .admin-live-preview{grid-template-rows:minmax(140px,1fr) auto;height:auto;min-height:100%}}.admin-workspace .aw-main{overflow:hidden}.admin-workspace .aw-content{min-height:0;overflow:auto}.admin-workspace[data-area=archive] .aw-content{flex-direction:column;padding:0 20px 16px;display:flex;overflow:hidden}.admin-workspace[data-area=archive] .admin-grid{flex:1;min-height:0;display:flex;overflow:hidden}.admin-workspace :is(#admin-archive,.aw-secondary){height:100%;min-height:0;box-shadow:none;border:0;border-radius:0;flex-direction:column;flex:1;padding:0;display:flex;overflow:hidden}.admin-workspace :is(#admin-archive,.aw-secondary)>.admin-panel-head{border:0;flex:none;margin:0;padding:0}.admin-workspace :is(#admin-archive,.aw-secondary) :is(.admin-archive-workspace,.admin-live-sessions-page-panel,.admin-archive-create-form,.admin-archive-tabs-shell,.admin-archive-tab-panel,.admin-archive-preview-panel,.admin-archive-table-panel,.admin-live-manual-card,.admin-live-smart-card,.admin-live-metadata-group,.admin-upload-card,.admin-cover-upload-field,.admin-live-create-cards){box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.admin-workspace :is(#admin-archive,.aw-secondary) .admin-archive-workspace{flex:1;min-height:0;display:flex;overflow:hidden}.admin-workspace :is(#admin-archive,.aw-secondary) .admin-live-sessions-page-panel{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:320px minmax(0,1fr);align-items:stretch;gap:28px;height:100%;min-height:0;display:grid;overflow:hidden}.admin-workspace :is(#admin-archive,.aw-secondary) .admin-archive-create-viewport{background:var(--aw-sidebar);flex-direction:column;gap:0;height:100%;min-height:0;padding:18px;display:flex;overflow:hidden}.admin-workspace :is(#admin-archive,.aw-secondary) .archive-editor-heading{flex:none;justify-content:space-between;align-items:start;gap:8px;margin-bottom:18px;display:flex}.admin-workspace :is(#admin-archive,.aw-secondary) .archive-editor-heading h3{margin:0 0 4px;font-size:15px}.admin-workspace :is(#admin-archive,.aw-secondary) .archive-editor-heading p{color:var(--aw-muted);margin:0;font-size:11px}.admin-workspace :is(#admin-archive,.aw-secondary) .archive-editor-heading button{min-height:30px;padding:5px 10px;font-size:11px}.admin-workspace :is(#admin-archive,.aw-secondary) .archive-editor-tabs{border-bottom:1px solid var(--aw-line);flex:none;gap:18px;margin:0 0 18px;display:flex}.admin-workspace :is(#admin-archive,.aw-secondary) .archive-editor-tabs button{min-height:26px;color:var(--aw-muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:0 0 8px}.admin-workspace :is(#admin-archive,.aw-secondary) .archive-editor-tabs button[aria-selected=true]{color:var(--aw-text);border-bottom-color:var(--aw-text)}.admin-workspace :is(#admin-archive,.aw-secondary) .admin-archive-create-form{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.admin-workspace :is(#admin-archive,.aw-secondary) .admin-archive-create-form>h3{display:none}.admin-workspace :is(#admin-archive,.aw-secondary) .admin-live-metadata-groups{gap:22px}.admin-workspace :is(#admin-archive,.aw-secondary) .admin-live-metadata-group{height:auto}.admin-workspace :is(#admin-archive,.aw-secondary) [data-editor-tab=track] .admin-live-metadata-group:not(:first-child),.admin-workspace :is(#admin-archive,.aw-secondary) [data-editor-tab=metadata] .admin-live-song-info-group{display:none}.admin-workspace :is(#admin-archive,.aw-secondary) :is(.admin-live-metadata-head,.admin-upload-card-head,.admin-cover-upload-head){background:0 0;border:0;margin:0 0 8px;padding:0}.admin-workspace :is(#admin-archive,.aw-secondary) .admin-live-metadata-head>span,.admin-workspace :is(#admin-archive,.aw-secondary) .admin-cover-upload-head>span,.admin-workspace :is(#admin-archive,.aw-secondary) .admin-live-song-info-group>.admin-live-metadata-head{display:none}.admin-workspace :is(#admin-archive,.aw-secondary) .admin-item-grid{gap:16px}.admin-workspace :is(#admin-archive,.aw-secondary) .admin-item-grid>label{background:0 0;border:0;grid-template-columns:minmax(0,1fr);align-items:start;gap:5px;margin:0;padding:0;display:grid}.admin-workspace :is(#admin-archive,.aw-secondary) .admin-upload-field{background:0 0;border:0;margin:0;padding:0;display:block}.admin-workspace :is(#admin-archive,.aw-secondary) input[type=file]{background:0 0;border:0;padding:6px 0}.admin-workspace :is(#admin-archive,.aw-secondary) .admin-upload-card{margin-bottom:6px}.admin-workspace :is(#admin-archive,.aw-secondary) .admin-upload-card-head p,.admin-workspace :is(#admin-archive,.aw-secondary) .admin-cover-upload-head p{text-transform:none;margin:0;font-size:11px}.admin-workspace :is(#admin-archive,.aw-secondary) .admin-curated-values{box-shadow:none;background:0 0;border:0;border-radius:0;min-height:0;padding:0}.admin-workspace :is(#admin-archive,.aw-secondary) .admin-curated-values small{color:var(--aw-muted);text-transform:none;font-size:11px}.admin-workspace :is(#admin-archive,.aw-secondary) .admin-archive-summary-grid{flex-direction:column;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.admin-workspace :is(#admin-archive,.aw-secondary) .admin-archive-tabs-shell{flex-direction:column;height:100%;min-height:0;display:flex}.admin-workspace :is(#admin-archive,.aw-secondary) .admin-archive-table-head{background:0 0;border:0;flex:none;justify-content:space-between;align-items:center;gap:20px;margin:0 0 20px;padding:0;display:flex}.admin-workspace :is(#admin-archive,.aw-secondary) .archive-library-heading{align-items:baseline;gap:10px;display:flex}.admin-workspace :is(#admin-archive,.aw-secondary) .archive-library-heading h3{margin:0;font-size:16px}.admin-workspace :is(#admin-archive,.aw-secondary) .archive-library-heading span{color:var(--aw-muted);white-space:nowrap;font-size:11px}.admin-workspace :is(#admin-archive,.aw-secondary) .archive-library-search{border-bottom:1px solid var(--aw-line);width:50%;max-width:260px;color:var(--aw-muted);align-items:center;gap:8px;display:flex}.admin-workspace :is(#admin-archive,.aw-secondary) .archive-library-search input{background:0 0;border:0;border-radius:0;min-height:32px;padding:6px 0;font-size:12px}.admin-workspace :is(#admin-archive,.aw-secondary) :is(.admin-archive-tab-panel,.admin-archive-preview-panel){flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.admin-workspace :is(#admin-archive,.aw-secondary) .admin-archive-table-panel{overscroll-behavior:contain;height:100%;min-height:0;display:block;overflow:auto}.admin-workspace :is(#admin-archive,.aw-secondary) table.admin-archive-table{table-layout:fixed;border-collapse:collapse;background:0 0;border:0;border-radius:0;width:100%;min-width:620px;height:auto;padding:0;display:table;overflow:visible}.admin-workspace :is(#admin-archive,.aw-secondary) .admin-archive-table :is(th,td){border:0;border-bottom:1px solid var(--aw-line);text-align:start;vertical-align:middle;text-transform:none;overflow-wrap:anywhere;background:0 0;padding:18px 20px;font-size:12px;font-weight:400}.admin-workspace :is(#admin-archive,.aw-secondary) .admin-archive-table thead{z-index:1;background:var(--aw-main);position:sticky;top:0}.admin-workspace :is(#admin-archive,.aw-secondary) .admin-archive-table thead th{color:var(--aw-muted);padding-block:14px;font-size:11px;font-weight:500}.admin-workspace :is(#admin-archive,.aw-secondary) .admin-archive-table tbody th{color:var(--aw-text)}.admin-workspace :is(#admin-archive,.aw-secondary) .admin-archive-table :is(th,td):first-child{width:30%;padding-inline-start:20px}.admin-workspace :is(#admin-archive,.aw-secondary) .admin-archive-table :is(th,td):nth-child(2){width:20%}.admin-workspace :is(#admin-archive,.aw-secondary) .admin-archive-table :is(th,td):nth-child(3){width:16%}.admin-workspace :is(#admin-archive,.aw-secondary) .admin-archive-table tbody tr:hover{background:var(--aw-hover)}.admin-workspace :is(#admin-archive,.aw-secondary) .admin-archive-table td{color:var(--aw-muted)}.admin-workspace :is(#admin-archive,.aw-secondary) .archive-track-identity{align-items:center;gap:12px;display:flex}.admin-workspace :is(#admin-archive,.aw-secondary) .archive-track-identity strong{font-size:13px;font-weight:500}.admin-workspace :is(#admin-archive,.aw-secondary) .archive-track-identity img,.admin-workspace :is(#admin-archive,.aw-secondary) .archive-track-art{object-fit:cover;background:var(--aw-raised);border-radius:4px;flex:none;width:38px;height:38px}.admin-workspace :is(#admin-archive,.aw-secondary) .archive-track-art{color:var(--aw-muted);place-items:center;display:grid}.admin-workspace :is(#admin-archive,.aw-secondary) .admin-archive-audio-status{align-items:center;gap:6px;font-size:11px;display:inline-flex}.admin-workspace :is(#admin-archive,.aw-secondary) .admin-archive-audio-status:before{content:"";background:var(--aw-muted);border-radius:50%;width:5px;height:5px}.admin-workspace :is(#admin-archive,.aw-secondary) .admin-archive-audio-status.is-ready:before{background:#74af96}.admin-workspace :is(#admin-archive,.aw-secondary) .admin-archive-table .admin-archive-empty{text-align:center;padding:36px 0}@media (width<=1100px){.admin-workspace :is(#admin-archive,.aw-secondary) .admin-live-sessions-page-panel{grid-template-columns:280px minmax(0,1fr);gap:20px}}@media (width<=760px){.admin-workspace[data-area=archive] .aw-content{padding:0 12px 12px}.admin-workspace :is(#admin-archive,.aw-secondary) .admin-live-sessions-page-panel{grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:20px}.admin-workspace :is(#admin-archive,.aw-secondary) .admin-archive-create-viewport{padding:12px}.admin-workspace :is(#admin-archive,.aw-secondary) .admin-archive-table-head{gap:12px;margin-bottom:10px}.admin-workspace :is(#admin-archive,.aw-secondary) .archive-editor-heading{margin-bottom:10px}.admin-workspace :is(#admin-archive,.aw-secondary) .archive-editor-tabs{margin-bottom:12px}}.admin-workspace :is(#admin-archive,.aw-secondary) .admin-archive-table :is(th,td):last-child{padding-inline-end:24px}.admin-workspace :is(#admin-archive,.aw-secondary) .admin-archive-create-viewport{padding:20px}.admin-workspace :is(#admin-archive,.aw-secondary) .archive-editor-title{align-items:center;gap:10px;display:flex}.admin-workspace :is(#admin-archive,.aw-secondary) .archive-editor-title>svg{color:var(--aw-muted);flex:none}.admin-workspace :is(#admin-archive,.aw-secondary) .archive-editor-heading p{font-size:10px}.admin-workspace :is(#admin-archive,.aw-secondary) .admin-live-song-info-grid{flex-direction:column;gap:14px;display:flex}.admin-workspace :is(#admin-archive,.aw-secondary) .admin-live-song-info-grid>label{flex:none}.admin-workspace :is(#admin-archive,.aw-secondary) .admin-cover-upload-field{border-top:1px solid var(--aw-line);order:2;margin-top:4px;padding-top:14px}.admin-workspace :is(#admin-archive,.aw-secondary) .admin-live-song-info-grid .admin-upload-card{border-bottom:1px solid var(--aw-line);order:-1;padding:0 0 14px}.admin-workspace :is(#admin-archive,.aw-secondary) .admin-upload-card-head{margin-bottom:5px}.admin-workspace :is(#admin-archive,.aw-secondary) .admin-upload-card-head>span,.admin-workspace :is(#admin-archive,.aw-secondary) .admin-cover-upload-head,.admin-workspace :is(#admin-archive,.aw-secondary) .admin-helper-copy:empty{display:none}.admin-workspace :is(#admin-archive,.aw-secondary) .admin-upload-field{position:relative}.admin-workspace :is(#admin-archive,.aw-secondary) .archive-upload-input{opacity:0;width:1px;height:1px;min-height:0;padding:0;position:absolute;overflow:hidden}.admin-workspace :is(#admin-archive,.aw-secondary) .archive-upload-action{cursor:pointer;color:var(--aw-text);align-items:center;gap:12px;padding:10px 0;display:flex}.admin-workspace :is(#admin-archive,.aw-secondary) .archive-upload-action>svg{color:var(--aw-muted);flex:none}.admin-workspace :is(#admin-archive,.aw-secondary) .archive-upload-action>span{flex-direction:column;gap:3px;display:flex}.admin-workspace :is(#admin-archive,.aw-secondary) .archive-upload-action strong{overflow-wrap:anywhere;font-size:12px;font-weight:500}.admin-workspace :is(#admin-archive,.aw-secondary) .archive-upload-action small{color:var(--aw-muted);font-size:10px}.admin-workspace :is(#admin-archive,.aw-secondary) .archive-upload-input:focus-visible+.archive-upload-action{outline:2px solid var(--aw-muted);outline-offset:2px}.admin-workspace :is(#admin-archive,.aw-secondary) .archive-upload-action:hover strong{text-decoration:underline}@media (width<=760px){.admin-workspace :is(#admin-archive,.aw-secondary) .admin-archive-create-viewport{padding:14px}}.admin-workspace :is(#admin-archive,.aw-secondary) .admin-live-song-info-grid .admin-cover-upload-field{border:0;border-top:1px solid var(--aw-line);order:2;margin-top:4px;padding:10px 0 0}.admin-workspace :is(#admin-archive,.aw-secondary) .archive-upload-action :is(strong,small){text-transform:none;letter-spacing:normal}.admin-workspace :is(#admin-archive,.aw-secondary) .admin-upload-field>span:not(.archive-upload-action){display:none}.admin-workspace :is(#admin-archive,.aw-secondary) .admin-upload-card .admin-helper-copy{min-height:0;margin:0}.admin-workspace.aw-has-secondary{grid-template-columns:210px 280px minmax(0,1fr)}.admin-workspace.aw-has-secondary.aw-collapsed{grid-template-columns:56px 280px minmax(0,1fr)}.admin-workspace .aw-secondary{background:var(--aw-sidebar);border-inline-end:1px solid var(--aw-line);grid-area:2/2;min-height:0;padding:0;display:flex;overflow:hidden}.admin-workspace .aw-secondary .admin-archive-create-viewport{width:100%;padding:18px 16px}.admin-workspace .aw-secondary .archive-editor-heading{flex-direction:column;align-items:stretch;gap:12px}.admin-workspace .aw-secondary .archive-editor-title h3{font-size:13px}.admin-workspace .aw-secondary .archive-editor-title>svg{width:16px;height:16px}.admin-workspace.aw-has-secondary .aw-main{grid-area:2/3}.admin-workspace #admin-archive .admin-live-sessions-page-panel{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}@media (width<=1100px) and (width>=681px){.admin-workspace.aw-has-secondary{grid-template-columns:190px 250px minmax(0,1fr)}.admin-workspace.aw-has-secondary.aw-collapsed{grid-template-columns:56px 250px minmax(0,1fr)}}@media (width<=680px){.admin-workspace.aw-has-secondary,.admin-workspace.aw-has-secondary.aw-collapsed{grid-template-rows:44px minmax(0,1fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.admin-workspace .aw-secondary{border-inline-end:0;border-bottom:1px solid var(--aw-line);grid-area:2/1}.admin-workspace.aw-has-secondary .aw-main{grid-area:3/1}.admin-workspace .aw-secondary .admin-archive-create-viewport{padding:12px 16px}.admin-workspace .aw-secondary .archive-editor-heading{flex-direction:row;align-items:center;margin-bottom:10px}}.admin-workspace .archive-create-fields{border:0;min-width:0;margin:0;padding:0}.admin-workspace .archive-create-fields>h3{display:none}.admin-workspace .archive-youtube-field{grid-column:1/-1}.admin-workspace .archive-youtube-field small{text-transform:none;letter-spacing:normal;line-height:1.5}.admin-workspace .archive-audio-source{grid-column:1/-1}.admin-workspace .archive-youtube-connection{border-block:1px solid var(--aw-border);overflow-wrap:anywhere;grid-column:1/-1;gap:8px;padding:12px 0;font-size:12px;display:grid}.admin-workspace .archive-youtube-connection p{margin:0}.admin-workspace .archive-youtube-connection .youtube-connection-actions,.admin-workspace .youtube-session-editor{gap:10px;min-width:0;display:grid}.admin-workspace .archive-youtube-connection a{color:var(--aw-text);line-height:1.5;text-decoration:underline}.admin-workspace .archive-youtube-connection small{text-transform:none;letter-spacing:normal}.admin-workspace .archive-youtube-connection :is(p,small){text-transform:none;letter-spacing:normal;font-size:11px;line-height:1.5}.admin-workspace .youtube-account-panel{width:100%;max-width:820px;margin:0;padding:24px}.admin-workspace .youtube-account-panel h2{margin:0 0 12px}.admin-workspace .youtube-account-panel .archive-youtube-connection{gap:12px;margin:20px 0;font-size:14px}.admin-workspace .youtube-account-panel .archive-youtube-connection :is(p,small){font-size:13px}.admin-workspace .youtube-account-panel .youtube-connection-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.admin-workspace .youtube-account-panel .youtube-session-editor{max-width:560px}.admin-workspace .youtube-account-panel .youtube-check-link{gap:8px;max-width:560px;margin:20px 0;display:grid}.admin-workspace .archive-youtube-connection .youtube-sign-in-button{text-align:center;justify-content:center;align-items:center;min-height:40px;padding:10px 12px;text-decoration:none;display:flex}@media (width<=680px){.admin-workspace .youtube-account-panel{padding:16px}.admin-workspace .youtube-account-panel .youtube-connection-actions{grid-template-columns:1fr}}.admin-workspace .accounts-provider-tabs{border-bottom:1px solid var(--aw-border);gap:12px;margin:24px 0 12px;display:flex}.admin-workspace .accounts-provider-tabs [role=tab]{border:0;border-bottom:2px solid var(--aw-text);color:var(--aw-text);background:0 0;border-radius:0;padding:10px 18px}.admin-workspace[data-area=accounts] .aw-content{min-height:0;padding:0 28px 20px;display:flex;overflow:hidden}.admin-workspace[data-area=availability] .aw-content{min-height:0;padding:0 16px 14px;display:flex;overflow:hidden}.admin-workspace[data-area=accounts] .admin-grid{flex:1;min-height:0;display:flex;overflow:hidden}.admin-workspace[data-area=accounts] .youtube-account-panel{width:100%;max-width:none;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;margin:0;padding:10px 0 0;display:flex;overflow:hidden}.admin-workspace .accounts-heading{border-bottom:1px solid var(--aw-line);flex:none;justify-content:space-between;align-items:center;gap:20px;padding-bottom:24px;display:flex}.admin-workspace .accounts-heading h2{letter-spacing:-.03em;margin:0 0 5px;font-size:22px}.admin-workspace .accounts-heading p{color:var(--aw-muted);margin:0;font-size:12px}.accounts-heading>span{color:var(--aw-muted);white-space:nowrap;letter-spacing:.04em;font-size:10px}.admin-workspace .youtube-account-panel .youtube-workspace{overscroll-behavior:contain;border:0;flex:1;grid-template-columns:minmax(0,1fr) minmax(220px,300px);grid-auto-rows:min-content;align-content:start;gap:24px 48px;min-height:0;margin:0;padding:32px 0 20px;display:grid;overflow:auto}.youtube-provider-heading{align-items:center;gap:14px;margin-bottom:24px;display:flex}.youtube-provider-icon{background:var(--aw-sidebar);width:44px;height:44px;color:var(--aw-text);border-radius:12px;flex:none;place-items:center;display:grid}.admin-workspace .youtube-provider-heading h3{margin:1px 0 0;font-size:18px;font-weight:500}.admin-workspace .youtube-provider-heading small{color:var(--aw-muted);font-size:10px}.admin-workspace .youtube-workspace .youtube-status{color:var(--aw-muted);align-items:center;gap:8px;margin-bottom:12px;font-size:11px;display:flex}.youtube-status:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.youtube-status.is-ready:before{background:#77a58d}.admin-workspace .youtube-workspace .youtube-account-name{letter-spacing:-.025em;margin-bottom:8px;font-size:20px;font-weight:500}.admin-workspace .youtube-workspace .youtube-status-detail{color:var(--aw-muted);max-width:54ch;font-size:12px;line-height:1.7}.admin-workspace .youtube-workspace .youtube-last-checked{color:var(--aw-muted);margin-top:18px;font-size:10px;display:block}.admin-workspace .youtube-account-panel .youtube-connection-actions{flex-direction:column;gap:8px;padding-top:0;display:flex}.admin-workspace .youtube-workspace .youtube-connection-actions :is(button,a){width:100%;min-height:36px;box-shadow:none;background:0 0;border:0;border-radius:5px;justify-content:flex-start;align-items:center;gap:10px;padding:8px 12px;font-size:11px;line-height:1.5;text-decoration:none;display:flex}.admin-workspace .youtube-workspace .youtube-connection-actions :is(button,a):hover{background:var(--aw-hover)}.admin-workspace .youtube-workspace .youtube-connection-actions .youtube-sign-in-button{background:var(--aw-raised);color:var(--aw-text);justify-content:space-between;margin-bottom:4px}.youtube-workspace svg{flex:none}.admin-workspace .youtube-access-check{border-top:1px solid var(--aw-line);grid-column:1/-1;gap:18px;margin-top:4px;padding-top:24px;display:grid}.admin-workspace .youtube-access-check h3{margin:0 0 4px;font-size:13px}.admin-workspace .youtube-access-check p{color:var(--aw-muted);margin:0;font-size:11px}.youtube-access-field{align-items:end;gap:12px;max-width:760px;display:flex}.admin-workspace .youtube-account-panel .youtube-check-link{max-width:none;color:var(--aw-muted);flex:1;gap:6px;margin:0;font-size:10px}.admin-workspace .youtube-check-link input{border-radius:5px;min-height:38px;font-size:12px}.admin-workspace .youtube-workspace .youtube-check-button{white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:10px;min-height:38px;padding:8px 14px;font-size:11px;display:flex}.admin-workspace .youtube-workspace .youtube-library-link{width:fit-content;color:var(--aw-muted);align-items:center;gap:6px;font-size:11px;text-decoration:none;display:inline-flex}.admin-workspace .youtube-workspace .youtube-session-editor{border-top:1px solid var(--aw-line);grid-column:1/-1;gap:14px;max-width:760px;padding-top:20px;display:grid}.admin-workspace .youtube-session-editor h3{margin:0;font-size:13px}.admin-workspace .youtube-session-editor label{gap:6px;font-size:11px;display:grid}.youtube-connection-note{color:var(--aw-muted);grid-column:1/-1;max-width:760px;font-size:11px}.youtube-connection-note summary{cursor:pointer;width:fit-content}.admin-workspace .youtube-connection-note p{margin-top:10px;font-size:11px;line-height:1.7}.youtube-connection-notice{border-top:1px solid var(--aw-line);grid-column:1/-1;padding-block:12px}@media (width>=1400px){.admin-workspace[data-area=accounts] .youtube-account-panel{padding-inline:12px}.admin-workspace .youtube-account-panel .youtube-workspace{grid-template-columns:minmax(0,1fr) 300px;column-gap:80px}}@media (width<=850px){.admin-workspace[data-area=accounts] .aw-content{padding:0 18px 16px}.admin-workspace .youtube-account-panel .youtube-workspace{grid-template-columns:minmax(0,1fr) 210px;column-gap:24px}.admin-workspace .youtube-workspace .youtube-account-name{font-size:17px}}@media (width<=680px){.admin-workspace[data-area=accounts] .aw-content{padding:0 16px 12px}.admin-workspace .accounts-heading{padding-bottom:16px}.accounts-heading>span{display:none}.admin-workspace .youtube-account-panel .youtube-workspace{grid-template-columns:minmax(0,1fr);gap:22px;padding-top:20px}.youtube-provider-heading{margin-bottom:18px}.admin-workspace .youtube-account-panel .youtube-connection-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.youtube-connection-actions .youtube-sign-in-button{grid-column:1/-1}.youtube-access-field{flex-wrap:wrap}.admin-workspace .youtube-workspace .youtube-account-name{font-size:18px}.youtube-access-field .youtube-check-link{flex-basis:100%}}@media (height<=650px){.admin-workspace .accounts-heading{padding-bottom:14px}.admin-workspace .youtube-account-panel .youtube-workspace{row-gap:18px;padding-top:20px}.youtube-provider-heading{margin-bottom:16px}.admin-workspace .youtube-workspace .youtube-last-checked{margin-top:10px}.admin-workspace .youtube-access-check{gap:12px;padding-top:18px}}.admin-workspace select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.admin-workspace.aw-light select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.admin-workspace select :is(option,optgroup){background:var(--aw-main);color:var(--aw-text)}.admin-workspace select option:disabled{color:var(--aw-muted)}@supports (appearance:base-select){.admin-workspace select:not([multiple]):not([size]){appearance:base-select}.admin-workspace select:not([multiple]):not([size])::picker(select){appearance:base-select}.admin-workspace select:not([multiple]):not([size]){cursor:pointer;text-align:start;justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-workspace select::picker-icon{color:var(--aw-muted);flex-shrink:0}.admin-workspace select:open{border-color:var(--aw-muted)}.admin-workspace select::picker(select){background:var(--aw-main);color:var(--aw-text);border:1px solid var(--aw-line);border-radius:8px;max-block-size:min(320px,60dvh);padding:4px;font:13px/1.5 ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow:auto;box-shadow:0 10px 28px #0003}.admin-workspace select option{white-space:normal;cursor:pointer;border-radius:4px;align-items:center;gap:8px;min-height:34px;padding:7px 10px;display:flex}.admin-workspace select option:is(:hover,:focus-visible){background:var(--aw-hover);color:var(--aw-text);outline:0}.admin-workspace select option:checked{background:var(--aw-raised);color:var(--aw-text);font-weight:600}.admin-workspace select option::checkmark{color:var(--aw-text)}.admin-workspace select optgroup{padding:4px;font-weight:600}}.admin-workspace.admin-workspace :is(input,select,textarea):is(:focus,:focus-visible){background:var(--aw-main);color:var(--aw-text);border-color:var(--aw-muted);box-shadow:none;outline-offset:0;outline:none}.admin-workspace.admin-workspace select:open{background:var(--aw-main);color:var(--aw-text);border-color:var(--aw-muted)}.admin-workspace :is(.ontology-admin,dialog,[role=dialog],[role=alertdialog],.ontology-admin-aside){--mo-bg:var(--aw-main);--mo-input:var(--aw-sidebar);--mo-line:var(--aw-line);--mo-text:var(--aw-text);--mo-muted:var(--aw-muted);--mo-button:var(--aw-raised);--mo-hover:var(--aw-hover);--mo-selected:var(--aw-raised);--mo-focus:var(--aw-muted);--mo-accent:var(--aw-text)}.admin-workspace :is(dialog,[role=dialog],[role=alertdialog]){background:var(--aw-main);color:var(--aw-text);border-color:var(--aw-line);accent-color:var(--aw-muted)}.admin-workspace :is(dialog,[role=dialog],[role=alertdialog],.ontology-admin-aside) :focus-visible{outline-color:var(--aw-muted)}.admin-workspace .ontology-crop canvas{background:var(--aw-sidebar)}.admin-workspace .admin-live-single.has-requests-aside{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:20px;max-width:none;display:grid}.admin-workspace .admin-live-requests-aside{background:0 0;border:0;border-radius:0;min-width:0;min-height:0;max-height:100%;padding:0;overflow:auto}.admin-workspace .admin-live-requests-aside .admin-request-table-shell{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}@media (width<=1000px){.admin-workspace .admin-live-single.has-requests-aside{grid-template-columns:minmax(0,1fr)}}.admin-workspace .admin-live-requests-aside table,.admin-workspace .admin-live-requests-aside tbody,.admin-workspace .admin-live-requests-aside tr,.admin-workspace .admin-live-requests-aside th,.admin-workspace .admin-live-requests-aside td{box-sizing:border-box;width:100%;display:block}.admin-workspace .admin-live-requests-aside thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.admin-workspace .admin-live-requests-aside tbody{gap:12px;display:grid}.admin-workspace .admin-live-requests-aside tr{border:1px solid var(--aw-line);background:linear-gradient(145deg,color-mix(in srgb,var(--aw-main) 94%,#bd9c5b 6%),var(--aw-main));border-radius:12px;padding:14px 15px 13px 18px;transition:border-color .18s,transform .18s;position:relative;box-shadow:0 8px 24px #0002}.admin-workspace .admin-live-requests-aside tr:hover{border-color:color-mix(in srgb,var(--aw-line) 50%,#c9aa6a);transform:translateY(-1px)}.admin-workspace .admin-live-requests-aside th[scope=row]{text-align:start;border:0;padding:0 0 10px}.admin-workspace .admin-live-requests-aside th[scope=row] strong{letter-spacing:.01em;color:var(--aw-text);font-size:15px}.admin-workspace .admin-live-requests-aside th[scope=row] span{color:var(--aw-muted);margin-top:3px;font-size:11px;font-weight:400;display:block}.admin-workspace .admin-live-requests-aside td{border:0;border-top:1px solid color-mix(in srgb,var(--aw-line) 55%,transparent);color:var(--aw-text);grid-template-columns:86px minmax(0,1fr);align-items:center;gap:8px;padding:6px 0;font-size:12px;display:grid}.admin-workspace .admin-live-requests-aside td[data-label]:before{content:attr(data-label) ":";color:var(--aw-muted);font-size:11px}.admin-workspace .admin-live-requests-aside td[data-label=Actions]{grid-template-columns:minmax(0,1fr);padding-top:10px}.admin-workspace .admin-live-requests-aside td[data-label=Actions]:before{display:none}.admin-workspace .admin-live-requests-aside td[colspan]{text-align:center;color:var(--aw-muted);display:block}.admin-workspace .admin-live-requests-aside .admin-request-section-head{border-bottom:1px solid var(--aw-line);margin-bottom:12px;padding:0 0 10px}.admin-workspace .admin-live-requests-aside .admin-request-section-head .detail-label{letter-spacing:.12em;color:var(--aw-muted);margin:0;font-size:11px}.admin-workspace .admin-live-requests-aside .admin-request-status{background:#c6a96612;border-radius:999px;padding:4px 8px;font-size:10px}.admin-workspace .admin-live-requests-aside .admin-request-table-actions{flex-wrap:wrap;gap:7px;display:flex}.admin-workspace .admin-live-requests-aside .admin-request-table-actions button{border-radius:7px;min-height:34px;font-size:10px}.admin-workspace .live-goal-picker{gap:6px;min-width:0;margin:0 0 14px;display:grid}.admin-workspace .live-goal-picker>span{letter-spacing:.1em;text-transform:uppercase;color:var(--aw-muted);font-size:11px}.admin-workspace .live-goal-error{color:#ffa393;font-size:12px}.admin-workspace[data-area=live-stream] .admin-live-sessions-layout{grid-template-rows:minmax(0,1fr);height:100%}.admin-workspace[data-area=live-stream] .admin-live-sessions-page-panel{height:100%;min-height:0;max-height:none}.admin-workspace .admin-live-setup-title{letter-spacing:.12em;color:var(--aw-muted);margin:4px 0 8px;font-size:11px}.admin-workspace .admin-request-section-head,.admin-workspace .admin-live-requests-aside .admin-request-section-head{border-bottom:0}.admin-workspace .admin-live-requests-aside{border:1px solid var(--aw-line);background:var(--aw-sidebar);border-radius:10px;padding:16px}.admin-workspace .admin-live-requests-aside .admin-request-section-head{margin:0 0 14px;padding:0;display:block}.admin-workspace .admin-live-requests-aside .admin-request-section-head h3{align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.admin-workspace .admin-live-requests-aside .admin-request-section-head h3>span{background:var(--aw-raised);min-width:23px;height:21px;color:var(--aw-muted);border-radius:5px;place-items:center;padding:0 6px;font-size:11px;font-weight:500;display:grid}.admin-workspace .admin-live-requests-aside .admin-request-section-head p{color:var(--aw-muted);letter-spacing:0;text-transform:none;margin:5px 0 0;font-size:11px;line-height:1.5}.admin-workspace .admin-live-requests-aside tr{border:1px solid var(--aw-line);background:var(--aw-sidebar);border-radius:8px;padding:10px 8px}.admin-workspace .admin-live-requests-aside .admin-request-section{box-shadow:none;background:0 0;border:0;padding:0}.admin-workspace .admin-live-preview-frame-shell{position:relative}.admin-workspace .admin-live-preview-frame-shell>.admin-live-preview-head{z-index:3;pointer-events:none;background:linear-gradient(#000a,#0000);justify-content:space-between;align-items:center;gap:12px;margin:0;padding:10px 14px;display:flex;position:absolute;inset:0 0 auto}.admin-workspace .admin-live-preview-frame-shell>.admin-live-preview-head :is(p,span){color:#f1f3f2;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px}.admin-workspace[data-area=live-stream] .admin-live-single.has-requests-aside{grid-template-rows:minmax(0,1fr);align-items:stretch;height:100%;min-height:0}.admin-workspace[data-area=live-stream] .admin-live-requests-aside{height:100%;min-height:0;max-height:none}.admin-workspace[data-area=live-stream] .admin-live-single.has-requests-aside>.admin-live-preview{height:100%;min-height:0}@media (width<=1000px){.admin-workspace[data-area=live-stream] .admin-live-single.has-requests-aside{grid-template-rows:auto minmax(0,1fr)}}.admin-workspace[data-area=live-stream] .admin-live-monitor{grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0}.admin-workspace[data-area=live-stream] .admin-live-preview-frame-shell{aspect-ratio:auto;height:100%;min-height:0;margin:0}.admin-workspace[data-area=live-stream] .admin-live-preview-frame,.admin-workspace[data-area=live-stream] .admin-live-preview-image{object-fit:contain;background:#000}.admin-workspace .admin-live-requests-aside{flex-direction:column;gap:10px;display:flex;overflow:auto}.admin-workspace .admin-live-requests-aside>.admin-request-section-head{margin:0 0 4px}.admin-workspace .admin-request-card{border:1px solid var(--aw-line);background:var(--aw-sidebar);border-radius:8px;flex:none;padding:10px 8px}.admin-workspace .admin-request-card>header{gap:2px;margin:0 0 6px;display:grid}.admin-workspace .admin-request-card>header strong{overflow-wrap:anywhere;font-size:12px;line-height:1.5}.admin-workspace .admin-request-card>header span{color:var(--aw-muted);font-size:11px;line-height:1.5}.admin-workspace .admin-request-card>p{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:8px;margin:0;padding:4px 0;font-size:12px;display:grid}.admin-workspace .admin-request-card>p>span:first-child{color:var(--aw-muted);font-size:11px}.admin-workspace .admin-request-card>p>b{overflow-wrap:anywhere;min-width:0;font-weight:400}.admin-workspace .admin-request-card .admin-request-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.admin-workspace .admin-live-requests-aside .admin-request-section-head h3{align-items:center;gap:12px;display:flex}.admin-workspace .admin-live-requests-aside .admin-request-section-head h3>span{margin:0;margin-inline-start:4px}.admin-workspace[data-area=live-stream] .admin-live-single.has-requests-aside>.admin-live-preview{grid-template-rows:minmax(240px,1fr) auto;grid-template-columns:minmax(0,1fr);gap:16px;overflow:auto}.admin-workspace[data-area=live-stream] .admin-live-single.has-requests-aside>.admin-live-preview>.admin-live-monitor,.admin-workspace[data-area=live-stream] .admin-live-single.has-requests-aside>.admin-live-preview>.admin-live-settings{width:100%;min-width:0}.admin-workspace[data-area=live-stream] .admin-live-requests-aside{border:1px solid var(--aw-line);background:var(--aw-sidebar);box-sizing:border-box;border-radius:10px;width:100%;max-width:none;height:100%;padding:16px}.admin-workspace[data-area=live-stream] .admin-live-settings{border:1px solid var(--aw-line);background:var(--aw-sidebar);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-content:start;align-self:start;align-items:end;gap:10px 14px;height:auto;min-height:0;padding:12px 14px;display:grid}.admin-workspace[data-area=live-stream] .admin-live-settings>.admin-preview-sound-slot:empty{display:none}.admin-workspace[data-area=live-stream] .admin-live-settings>.admin-preview-sound-slot{width:auto;min-width:0}.admin-workspace[data-area=live-stream] .live-goal-picker,.admin-workspace[data-area=live-stream] .live-source-field{grid-template-columns:minmax(0,1fr);align-content:start;gap:4px;min-width:0;margin:0;display:grid}.admin-workspace[data-area=live-stream] .live-goal-picker>span,.admin-workspace[data-area=live-stream] .live-source-field>.admin-live-setup-title{letter-spacing:.12em;text-transform:uppercase;color:var(--aw-muted);margin:0;font-size:9px;font-weight:600}.admin-workspace[data-area=live-stream] .live-source-field .obs-source{margin:0;display:block}.admin-workspace[data-area=live-stream] .admin-live-settings select{border:1px solid var(--aw-line);background:var(--aw-main);width:100%;min-width:0;min-height:32px;color:var(--aw-text);border-radius:6px;padding:4px 9px;font-size:12px}.admin-workspace[data-area=live-stream] .admin-live-settings select:hover:not(:disabled){border-color:var(--aw-muted)}.admin-workspace[data-area=live-stream] .obs-controls{border-top:1px solid var(--aw-line);flex-direction:column;grid-column:1/-1;gap:8px;padding-top:10px;display:flex}.admin-workspace[data-area=live-stream] .admin-preview-sound-control{border:1px solid var(--aw-line);background:var(--aw-main);white-space:nowrap;border-radius:6px;width:auto;min-height:32px;padding:5px 10px;font-size:11px}.admin-workspace[data-area=live-stream] .admin-live-settings>:is(.admin-live-device-picker,.admin-live-controls,.admin-mic-meter){grid-column:1/-1}@media (width<=700px){.admin-workspace[data-area=live-stream] .admin-live-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;padding:10px}.admin-workspace[data-area=live-stream] .admin-live-settings>.admin-preview-sound-slot{grid-column:1/-1;justify-self:end}}.admin-workspace .admin-live-preview-frame-shell>.admin-live-preview-head{justify-content:flex-start}.admin-workspace .admin-live-preview-frame-shell>.admin-live-preview-head>span{margin-inline-start:auto}.admin-workspace .admin-live-preview-frame-shell>.admin-live-preview-head>.admin-live-fullscreen{pointer-events:auto;color:#fff;cursor:pointer;background:#0008;border:1px solid #ffffff3d;border-radius:8px;place-items:center;width:32px;height:32px;min-height:32px;padding:0;display:grid}.admin-workspace .admin-live-preview-frame-shell>.admin-live-preview-head>.admin-live-fullscreen:hover{background:#000c;border-color:#ffffff80}.admin-live-preview-frame-shell:fullscreen{background:#000;border:0;border-radius:0;width:100vw;height:100vh;margin:0}.admin-live-preview-frame-shell:fullscreen :is(video,img){object-fit:contain}.admin-workspace[data-area=live-stream] .admin-live-monitor{grid-template-rows:minmax(0,1fr);gap:0;padding:0}.admin-workspace[data-area=live-stream] .admin-live-monitor>.admin-live-preview-frame-shell{height:100%;margin:0}.admin-workspace[data-area=live-stream] .admin-live-monitor{--preview-ratio:16 / 9;place-items:center;container-type:size}.admin-workspace[data-area=live-stream] .admin-live-monitor[data-orientation=portrait]{--preview-ratio:9 / 16}.admin-workspace[data-area=live-stream] .admin-live-monitor>.admin-live-preview-frame-shell{width:min(100%,calc(100cqh * var(--preview-ratio)));height:auto;aspect-ratio:var(--preview-ratio);background:#000;max-height:100%}.admin-workspace .admin-live-preview-frame-shell>.admin-live-preview-head{flex-wrap:wrap;gap:8px}.admin-workspace .admin-live-preview-head .admin-preview-orientation{pointer-events:auto;color:#f1f3f2;background:#17181ae6;border:1px solid #ffffff3d;border-radius:6px;width:105px;max-width:100%;min-height:28px;padding:3px 6px;font-size:10px}.admin-workspace[data-area=live-stream] .admin-live-monitor>.admin-live-preview-frame-shell:fullscreen{aspect-ratio:auto;width:100vw;height:100vh;max-height:none}.admin-workspace .admin-live-requests-aside .admin-audience-comments{border-top:1px solid var(--aw-line);flex-direction:column;gap:10px;margin-top:8px;padding-top:14px;display:flex}.admin-workspace .admin-comment-card>header{justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 4px;display:flex}.admin-workspace .admin-comment-card>header span{color:var(--aw-muted);font-variant-numeric:tabular-nums;font-size:11px}.admin-workspace .admin-comment-card .admin-comment-text{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.55;display:block}.admin-workspace .admin-live-left-column{flex-direction:column;gap:14px;min-width:0;height:100%;min-height:0;display:flex}.admin-workspace .admin-live-left-column>:is(.admin-live-requests-aside,.admin-live-comments-aside){border:1px solid var(--aw-line);background:var(--aw-sidebar);box-sizing:border-box;border-radius:10px;flex:1 1 0;width:100%;max-width:none;height:auto;min-height:0;padding:16px;overflow:auto}.admin-workspace .admin-live-comments-aside .admin-audience-comments{border:0;flex-direction:column;gap:10px;margin:0;padding:0;display:flex}.admin-workspace .admin-live-left-column .admin-request-section-head{border:0;margin:0 0 14px;padding:0;display:block}.admin-workspace .admin-live-left-column .admin-request-section-head h3{align-items:center;gap:12px;margin:0;font-size:13px;display:flex}.admin-workspace .admin-live-left-column .admin-request-section-head h3>span{background:var(--aw-raised);min-width:23px;height:21px;color:var(--aw-muted);border-radius:5px;place-items:center;margin:0;padding:0 6px;font-size:11px;font-weight:500;display:grid}.admin-workspace .admin-live-comments-aside .admin-audience-comments{margin:0;padding:0}.admin-workspace .admin-request-card>p>b{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-workspace .admin-live-single.has-requests-aside{grid-template-columns:360px minmax(0,1fr)}.admin-workspace .admin-live-left-column{flex:none;width:360px;min-width:360px}.admin-workspace .admin-live-requests-aside,.admin-workspace .admin-live-comments-aside{flex-shrink:0;width:100%;min-width:360px}@media (width<=1000px){.admin-workspace .admin-live-single.has-requests-aside{grid-template-columns:minmax(0,1fr)}.admin-workspace .admin-live-left-column,.admin-workspace .admin-live-requests-aside,.admin-workspace .admin-live-comments-aside{width:100%;min-width:0}}.admin-workspace .admin-title-with-icon{align-items:center;gap:10px;display:inline-flex}.admin-workspace .admin-title-with-icon>svg{color:var(--aw-muted);flex:none}.admin-workspace .admin-title-with-icon .admin-crumb{color:var(--aw-muted);font-weight:500}.admin-workspace .admin-title-with-icon .admin-crumb-sep{color:var(--aw-muted);font-weight:400}.admin-workspace[data-area=live-stream] .admin-panel-head h2.admin-title-with-icon{gap:8px;font-size:14px}.admin-workspace[data-area=live-stream] .admin-panel-head h2.admin-title-with-icon>svg{width:15px;height:15px}.admin-workspace table,.vi-table-wrap table{border-spacing:0;border-collapse:separate!important}.admin-workspace table>thead>tr>th,.vi-table-wrap table>thead>tr>th{z-index:2;background:#2b2d2f;position:sticky;top:0}.admin-workspace :is(.eab-scroll,.avo-scroll,.eai-scroll,.live-archive-list,.registered-clients-table-wrap,.cat-events-table-wrap,.admin-prices-table-wrap),.vi-table-wrap{max-height:calc(100vh - 220px);overflow:auto}.aw-workspace-tabs a{flex-shrink:0}.admin-workspace[data-area=live-stream] .admin-live-single.has-requests-aside{grid-template-columns:minmax(0,min(var(--live-left,9999px),calc(100% - 320px))) minmax(0,1fr);grid-template-rows:minmax(0,1.5fr) minmax(0,1fr)}.admin-workspace[data-area=live-stream] .admin-live-single.has-requests-aside>.admin-live-left-column{display:contents}.admin-workspace[data-area=live-stream] .admin-live-single.has-requests-aside>.admin-live-preview{grid-area:1/1;justify-self:stretch;width:100%;min-width:0;max-width:none}.admin-workspace[data-area=live-stream] .admin-live-single.has-requests-aside .admin-live-requests-aside{grid-area:2/1;width:100%;min-width:0}.admin-workspace[data-area=live-stream] .admin-live-single.has-requests-aside .admin-live-comments-aside{grid-area:1/2/-1;width:100%;min-width:0}@media (width<=1000px){.admin-workspace[data-area=live-stream] .admin-live-single.has-requests-aside{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.admin-workspace[data-area=live-stream] .admin-live-single.has-requests-aside :is(.admin-live-requests-aside,.admin-live-preview,.admin-live-comments-aside){grid-area:auto/1;min-width:0}.admin-workspace[data-area=live-stream] .admin-live-single.has-requests-aside>.admin-live-preview{order:1}.admin-workspace[data-area=live-stream] .admin-live-single.has-requests-aside .admin-live-requests-aside{order:2}.admin-workspace[data-area=live-stream] .admin-live-single.has-requests-aside .admin-live-comments-aside{order:3}}.admin-workspace .admin-live-comments-aside{flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden}.admin-workspace .admin-comment-flow{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:1;gap:2px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.admin-workspace .admin-comment-line{border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:8px;padding:5px 6px;font-size:12px;line-height:1.5;display:grid}.admin-workspace .admin-comment-line:hover{background:var(--aw-raised)}.admin-workspace .admin-comment-line time{color:var(--aw-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px}.admin-workspace .admin-comment-line p{overflow-wrap:anywhere;margin:0}.admin-workspace .admin-comment-line p strong{color:var(--aw-muted);margin-inline-end:4px;font-weight:600}.admin-workspace .admin-comment-line .admin-comment-text{color:inherit}.admin-workspace .admin-comment-line.is-hidden p{opacity:.5;text-decoration:line-through}.admin-workspace .admin-comment-moderate{min-height:0;color:var(--aw-muted);cursor:pointer;opacity:0;background:0 0;border:0;padding:0 6px;font-size:10px;transition:opacity .15s}.admin-workspace .admin-comment-line:hover .admin-comment-moderate,.admin-workspace .admin-comment-moderate:focus-visible{opacity:1}.admin-workspace .admin-comment-latest{inset-inline:16px;background:var(--aw-raised);color:inherit;cursor:pointer;border:0;border-radius:999px;padding:6px 10px;font-size:11px;position:absolute;bottom:14px;box-shadow:0 6px 18px #0006}.admin-workspace .admin-comment-line .admin-comment-moderate{align-self:center;height:auto;min-height:0;padding:2px 6px;line-height:1.2}.admin-workspace .admin-comment-line p{line-height:1.45}.admin-workspace[data-area=live-stream] .admin-live-monitor{place-items:start}.admin-workspace .admin-live-preview-frame-shell>.admin-live-preview-head>.admin-live-settings-open{pointer-events:auto;color:#f1f3f2;letter-spacing:0;text-transform:none;cursor:pointer;background:#17181ae6;border:1px solid #ffffff3d;border-radius:6px;align-items:center;gap:6px;min-height:28px;padding:3px 10px;font-size:11px;display:inline-flex}.admin-workspace .admin-live-preview-frame-shell>.admin-live-preview-head>.admin-live-settings-open:hover{background:#000c;border-color:#ffffff80}.admin-workspace .admin-live-preview-frame-shell>.admin-live-preview-head>:is(.admin-live-fullscreen,.admin-live-settings-open){width:32px;height:32px;min-height:32px;box-shadow:none;color:#fff;filter:drop-shadow(0 1px 3px #000c);cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid}.admin-workspace .admin-live-preview-frame-shell>.admin-live-preview-head>:is(.admin-live-fullscreen,.admin-live-settings-open):hover{color:#e6d6ac;background:0 0;border:0}.admin-workspace .admin-live-preview-frame-shell>.admin-live-preview-head>:is(.admin-live-fullscreen,.admin-live-settings-open) svg{width:18px;height:18px}.admin-workspace[data-area=live-stream] .admin-live-single.has-requests-aside>.admin-live-preview{grid-template-rows:minmax(0,1fr);gap:0;overflow:visible}html.aw-no-page-scroll,html.aw-no-page-scroll body{overscroll-behavior:none;overflow:hidden!important}
