:root{--ui-alum: url(/assets/textures/aluminio-spazzolato.svg);--ui-alum-recess: url(/assets/textures/aluminio-recess.svg);--ui-alum-nav: url(/assets/textures/aluminio-nav.svg);--ui-alum-size: 256px 64px;--ui-alum-nav-size: 256px 48px;--ui-stage-tex: url(/assets/textures/sfondo-palco.svg);--ui-stage-tex-size: 512px 512px;--ui-wave-lines: url(/assets/textures/sfondo-righe-onde.svg);--ui-wave-lines-size: 256px 96px;--ui-rombi-mesh: url(/assets/textures/sfondo-rombi-fini.svg);--ui-rombi-mesh-size: 48px 28px;--ui-noise: url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.028'/%3E%3C/svg%3E");--ui-panel-tint: rgba(18, 18, 22, .62);--ui-lit-pool: radial-gradient( ellipse 78% 62% at 50% 38%, rgba(255, 255, 255, .13) 0%, rgba(255, 255, 255, .04) 34%, transparent 62% );--ui-lit-vignette: radial-gradient( ellipse 108% 96% at 50% 48%, transparent 36%, rgba(0, 0, 0, .16) 66%, rgba(0, 0, 0, .4) 100% );--ui-lit-nav-pool: radial-gradient( ellipse 92% 58% at 50% 22%, rgba(255, 255, 255, .11) 0%, rgba(255, 255, 255, .03) 40%, transparent 68% );--ui-lit-nav-vignette: radial-gradient( ellipse 115% 105% at 50% 55%, transparent 32%, rgba(0, 0, 0, .2) 70%, rgba(0, 0, 0, .46) 100% );--ui-accent: #ff8c00;--ui-accent-hi: #ffaa33;--ui-accent-soft: rgba(255, 140, 0, .12);--ui-on-accent: #3a2410;--ui-on-accent-soft: #9a6a10;--ui-on-accent-bright: #fff;--ui-bg: #e8e6e2;--ui-frame-bg: #f8f6f2;--ui-surface: #f8f6f2;--ui-surface-2: #eceae6;--ui-border: #d8d6d2;--ui-text: #2c2c30;--ui-text-2: #5c5c64;--ui-text-3: #8a8a92;--ui-on-ink: #f0f0f0;--ui-on-filled: #f0f0f0;--ui-scrim: rgba(0, 0, 0, .45);--ui-mark-live: #e0492a;--ui-mark-prove: #5aa0c4;--ui-mark-meetup: #f0a52e;--ui-dock-chip-ink: #4a4a52;--ui-dock-chip-sel-ink: #f0f0f0;--ui-dock-chip-sel: #2a2a30;--ui-dock-badge-ink: #b4b4b4;--ui-dock-badge-ink-strong: #d8d8d8;--ui-rack-hairline: #444;--ui-rack-heading: #1e1e24;--ui-rack-muted: #8a8a92;--ui-rack-label: #8a8a92;--ui-rack-value: #2a2a30;--ui-rack-body: #2a2a30;--ui-rack-ink: #ececec;--ui-rack-ink-muted: #9a9a9a;--ui-rack-edge: #333;--ui-rack-edge-hi: #555;--ui-rack-recess-edge: #1a1a1a;--ui-rack-recess-edge-hi: #111;--ui-rack-panel-ink: #dcdcdc;--ui-dock-pin-btn: #ccc;--ui-dock-pin-btn-hover: #e0e0e0;--ui-dock-rsvp-ok-bg: #d6f0d8;--ui-dock-rsvp-ok-ink: #1a6b32;--ui-dock-rsvp-wait-bg: #fff0d6;--ui-dock-rsvp-no-bg: #f6dcd6;--ui-dock-rsvp-no-ink: #b3392a;--ui-dock-birretta-meta: #5a5a62;--ui-dock-birretta-place: #3a3a42;--ui-rack-bright: #1e1e24;--ui-rack-body-muted: #d0d0d0;--ui-rack-title: #c8c8c8;--ui-dock-chip-inv-bg: #2a2a30;--ui-dock-chip-inv-ink: #f0f0f0;--ui-dock-chip-on: #1a1a1e;--ui-dock-cell-ink: #2a2a30;--ui-dock-cell-wday: #6a6a72;--ui-dock-cell-today: #fff;--ui-dock-cell-edge: #3a3a40;--ui-profile-name: #1e1e24;--ui-profile-sub: #5c5c64;--ui-profile-av-ink: #ddd;--ui-profile-av-edge: #666;--ui-profile-section: #6e6e76;--ui-profile-card-ink: #222228;--ui-profile-card-sub: #6a6a72;--ui-profile-tile: #222;--ui-profile-crest-bg: #111;--ui-profile-panel-sub: #a8a8a8;--ui-profile-ph: #8f8f8f;--ui-profile-ok: #7fd47f;--ui-profile-stato-off: #888;--ui-rack-bolt-edge: #444;--ui-rack-bolt-edge-hi: #666;--ui-rack-bolt-edge-active: #777;--ui-rack-lit-ink: #e8e8e8;--ui-rack-recess-ink: #2c2c30;--ui-rack-recess-ph: #9a9a9a;--ui-rack-btn-ink: #5c5c64;--ui-rack-av-ink: #ddd;--ui-rack-av-ph: #ccc;--ui-rack-bar-edge: #2a2a2a;--ui-rack-bar-seam: #1e1e22;--ui-rack-inset-press: #1a1a1e;--ui-rack-inset-press-hi: #4a4a52;--ui-rack-nav-item: #7a7874;--ui-rack-nav-ico: #a8a6a2;--ui-rack-nav-lbl: #8a8884;--ui-rack-nav-warm: #e8e0d4;--ui-rack-nav-warm-hi: #f0e8dc;--ui-rack-nav-warm-edge: #5a5048;--ui-rack-nav-warm-press: #2a2620;--ui-rack-nav-warm-press-hi: #4a4438;--ui-rack-nav-led: #e23b2e;--ui-radius: 12px;--ui-radius-card: 12px;--ui-radius-media: 8px;--ui-radius-lg: 22px;--ui-radius-stem: 8px;--ui-radius-stem-sm: 7px;--ui-radius-pill: 999px;--ui-radius-composer: 18px;--ui-shadow-1: 0 4px 16px rgba(0, 0, 0, .45);--ui-shadow-2: 0 8px 32px rgba(0, 0, 0, .55);--ui-shadow-inset: inset 0 3px 8px rgba(0, 0, 0, .45);--ui-shadow-metallic: inset 0 1px 1px rgba(255, 255, 255, .14), inset 0 0 14px rgba(0, 0, 0, .18);--ui-font-display: "Helvetica Neue", Helvetica, Arial, system-ui, sans-serif;--ui-font-ui: "Helvetica Neue", Helvetica, Arial, system-ui, sans-serif;--ui-font-read: "Helvetica Neue", Helvetica, Arial, system-ui, sans-serif;color-scheme:light}html[data-theme=dark]{--ui-bg: #030304;--ui-frame-bg: #0e0e12;--ui-surface: #141418;--ui-surface-2: #1a1a1e;--ui-border: #2a2a2a;--ui-text: #e4e4e4;--ui-text-2: #c4c2be;--ui-text-3: #a8a6a2;--ui-on-ink: #f0f0f0;--ui-on-filled: #1a1a1e;--ui-scrim: rgba(0, 0, 0, .62);--ui-mark-live: #f06548;--ui-mark-prove: #6eb5d8;--ui-mark-meetup: #f5b03a;--ui-dock-chip-ink: #b4b4b4;--ui-dock-chip-sel-ink: #ececec;--ui-rack-heading: #ececec;--ui-rack-muted: #9a9a9a;--ui-rack-label: #8a8a8a;--ui-rack-value: #d8d8d8;--ui-dock-birretta-meta: #9a9a9a;--ui-dock-birretta-place: #c8c8c8;--ui-rack-bright: #f2f2f2;--ui-dock-chip-inv-bg: #f0f0f0;--ui-dock-chip-inv-ink: #1a1a1e;--ui-dock-cell-ink: #f4f4f4;--ui-dock-cell-wday: #c0c0c0;--ui-profile-name: #fff;--ui-profile-sub: #a8a8a8;--ui-profile-section: #9a9a9a;--ui-profile-card-ink: #f2f2f2;--ui-profile-card-sub: #9a9a9a;--ui-rack-recess-ink: #e8e8e8;--ui-rack-recess-ph: #8a8a8a;--ui-rack-btn-ink: #ccc;--ui-shadow-1: 0 4px 16px rgba(0, 0, 0, .55);--ui-shadow-2: 0 8px 32px rgba(0, 0, 0, .65);color-scheme:dark}.ui-surface-alum{position:relative;background-image:var(--ui-lit-pool),var(--ui-lit-vignette),linear-gradient(180deg,rgba(255,255,255,.09) 0%,transparent 8%,transparent 84%,rgba(0,0,0,.32) 100%),linear-gradient(180deg,var(--ui-panel-tint),rgba(10,10,14,.72)),var(--ui-alum);background-size:100% 100%,100% 100%,100% 100%,100% 100%,var(--ui-alum-size);background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,repeat}.ui-surface-alum>*{position:relative;z-index:1}html[data-theme=light] .ui-surface-alum .panel-row{color:#dcdcdc}html[data-theme=light] .ui-surface-alum :is(.panel-row h2,.recruiting-box__hint){color:#ececec}html[data-theme=light] .ui-surface-alum :is(.recruiting-props__title,.recruiting-box__nota,.recruiting-zona,.recruiting-chip){color:#9a9a9a}html[data-theme=light] .ui-surface-alum .recruiting-chip{color:#dcdcdc}.ui-surface-recess{background-image:linear-gradient(180deg,rgba(0,0,0,.5) 0%,transparent 20%),linear-gradient(180deg,#08080cd9,#0e0e12bf),var(--ui-alum-recess);background-size:100% 100%,100% 100%,var(--ui-alum-size);background-repeat:no-repeat,no-repeat,repeat}.ui-surface-alum-nav{position:relative;background-image:var(--ui-lit-nav-pool),var(--ui-lit-nav-vignette),linear-gradient(180deg,rgba(255,255,255,.06) 0%,transparent 40%),linear-gradient(180deg,#16161aeb,#0c0c10f5),var(--ui-alum-nav);background-size:100% 100%,100% 100%,100% 100%,100% 100%,var(--ui-alum-nav-size);background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,repeat}.metal-btn{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-weight:600;line-height:1.2;border:1px solid #111;border-top-color:#555;color:#ccc;padding:5px 12px;border-radius:6px;font-size:12px;cursor:pointer;box-shadow:inset 0 1px 1px #ffffff2e,inset 0 0 12px #0003,0 3px 5px #00000080;transition:transform .07s cubic-bezier(.33,1,.68,1),box-shadow .07s ease,border-color .07s ease;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.metal-btn:hover{color:#e0e0e0}.metal-btn:active,.metal-btn.is-active{transform:translateY(2px) scaleY(.94);border-top-color:#1a1a1a;border-bottom-color:#484848;color:#ececec;box-shadow:inset 0 5px 16px #000000b8,inset 0 2px 5px #0000007a,inset 0 1px #ffffff0d,0 1px 1px #00000047}.metal-btn-small{padding:3px 8px;font-size:11px}.metal-btn:disabled,.metal-btn.is-disabled{opacity:.55;cursor:not-allowed;transform:none}.bolted-panel{margin:0 20px 20px;border:1px solid #444;border-top-color:#666;border-radius:8px;padding:18px 15px 15px;position:relative;overflow:hidden;box-shadow:0 10px 24px #000000b3,inset 0 1px 2px #ffffff1a,inset 0 0 28px #00000047}.screw{position:absolute;z-index:2;width:7px;height:7px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#3a3a3a,#111);box-shadow:inset 0 2px 3px #000,0 1px 1px #ffffff26}.screw--tl{top:8px;left:8px}.screw--tr{top:8px;right:8px}.screw--bl{bottom:8px;left:8px}.screw--br{bottom:8px;right:8px}.panel-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:12px;font-size:13px;color:#dcdcdc}.panel-row:last-child{margin-bottom:0}.panel-row h2{font-size:14px;color:#ececec;width:100%;margin:0 0 4px;font-weight:700}.panel-divider{height:1px;background:linear-gradient(90deg,transparent,#444,transparent);margin:15px 0}.text-orange{color:var(--ui-accent, #e88a2e);font-weight:700}.badge-dark{background:#111;padding:3px 6px;border-radius:4px;font-size:10px;box-shadow:inset 0 1px 3px #000c;border:1px solid #222;color:var(--ui-accent, #e88a2e)}*,*:before,*:after{box-sizing:border-box}html{min-height:100%}html,body{height:100%}body{margin:0;min-height:100vh;min-height:100dvh;font-family:var(--ui-font-ui);color:var(--ui-text);background-color:var(--ui-bg);background-image:radial-gradient(ellipse 120% 65% at 50% -4%,rgba(255,140,0,.09),transparent 56%),radial-gradient(ellipse 75% 45% at 10% 100%,rgba(224,168,40,.05),transparent 52%),radial-gradient(ellipse 65% 40% at 92% 95%,rgba(239,110,34,.04),transparent 48%),var(--ui-wave-lines),var(--ui-rombi-mesh),var(--ui-noise),linear-gradient(180deg,#f6f4f0,#eceae6,#e4e2de);background-size:100% 100%,100% 100%,100% 100%,var(--ui-wave-lines-size),var(--ui-rombi-mesh-size),256px 256px,100% 100%;background-repeat:no-repeat,no-repeat,no-repeat,repeat,repeat,repeat,no-repeat;background-attachment:fixed}html[data-theme=dark] body{color:var(--ui-text);background-color:var(--ui-bg);background-image:radial-gradient(ellipse 130% 72% at 50% -6%,rgba(255,140,0,.11),transparent 54%),radial-gradient(ellipse 85% 48% at 12% 100%,rgba(224,168,40,.05),transparent 50%),radial-gradient(ellipse 70% 40% at 90% 92%,rgba(239,110,34,.04),transparent 46%),radial-gradient(ellipse 95% 88% at 50% 52%,transparent 40%,rgba(0,0,0,.62) 100%),var(--ui-wave-lines),var(--ui-rombi-mesh),var(--ui-noise),var(--ui-stage-tex),linear-gradient(180deg,#0b0b0f,#060608 48%,#08080c);background-size:100% 100%,100% 100%,100% 100%,100% 100%,var(--ui-wave-lines-size),var(--ui-rombi-mesh-size),256px 256px,var(--ui-stage-tex-size),100% 100%;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,repeat,repeat,repeat,repeat,no-repeat}#app{min-height:100dvh}input,textarea,select,[contenteditable=true]{font-size:16px}.profile-composer[hidden]{display:none}.input-section{padding:0 20px;margin-bottom:20px}.profile-composer__trigger{display:flex;align-items:center;width:100%;gap:10px;padding:8px 15px;border-radius:25px;border:1px solid var(--ui-rack-recess-edge);border-top-color:var(--ui-rack-recess-edge-hi);box-shadow:inset 0 5px 12px #000000d9,0 1px #ffffff0a;cursor:text;font:inherit;text-align:left;color:inherit}.profile-composer__trigger:focus-visible{outline:2px solid var(--ui-accent, #ff8c00);outline-offset:2px}.avatar-small{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:800;color:var(--ui-profile-av-ink);overflow:hidden;background:radial-gradient(circle at 35% 30%,#555,#333);border:1px solid var(--ui-rack-edge-hi);box-shadow:inset 0 2px 4px #00000080}.avatar-small img{display:block;width:100%;height:100%;object-fit:cover}.profile-composer__placeholder{flex:1;min-width:0;font-size:14px;color:var(--ui-profile-ph);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recruiting-box{display:flex;flex-direction:column;gap:0}.recruiting-box__head{display:flex;align-items:center;justify-content:center;margin:0 0 12px}.recruiting-box__title{margin:0;width:100%;font-size:14px;font-weight:700;text-align:center;color:var(--ui-rack-ink)}.recruiting-box__body{display:flex;flex-direction:column;gap:0}.recruiting-box__nota{margin:0 0 12px;font-size:13px;line-height:1.45;color:var(--ui-profile-panel-sub)}.recruiting-zona{font-size:12.5px;color:var(--ui-profile-panel-sub)}.recruiting-chip{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:600;color:var(--ui-rack-panel-ink);background:#00000047;box-shadow:inset 0 0 0 1px var(--ui-rack-edge)}.recruiting-link{cursor:pointer;font:inherit;font-size:12.5px;font-weight:700;padding:4px 2px;border:0;background:transparent;color:var(--ui-accent);text-decoration:none}.recruiting-prop__stato--accettata{color:var(--ui-profile-ok)}.recruiting-prop__stato--rifiutata,.recruiting-prop__stato--ritirata{color:var(--ui-profile-stato-off)}.platform-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;font-size:13.5px;font-weight:600;line-height:1.2;padding:10px 19px;border-radius:999px;border:0;background:var(--ui-surface);color:var(--ui-text);box-shadow:var(--ui-shadow-1);transition:box-shadow .18s ease,transform .12s ease,background .18s ease}.platform-btn:hover{box-shadow:var(--ui-shadow-2)}.platform-btn:active{transform:scale(.97)}.platform-btn:disabled,.platform-btn.is-disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.platform-btn--primary{background:var(--ui-text);color:var(--ui-on-filled);box-shadow:var(--ui-shadow-1)}.platform-btn--primary:hover{background:color-mix(in srgb,var(--ui-text) 88%,var(--ui-surface))}.platform-btn--secondary{background:var(--ui-surface);color:var(--ui-text);border:1px solid var(--ui-border);box-shadow:var(--ui-shadow-1)}.platform-btn--ghost{background:transparent;color:var(--ui-text-2);box-shadow:none;border:1px solid var(--ui-border)}.platform-btn--ghost:hover{background:var(--ui-surface-2);color:var(--ui-text);box-shadow:none}.platform-btn--danger{background:transparent;color:var(--ui-accent);box-shadow:none;border:1px solid var(--ui-border)}.platform-btn--danger:hover{background:var(--ui-accent-soft);box-shadow:none}.platform-btn--sm{padding:7px 14px;font-size:12.5px}.platform-btn--icon{width:34px;height:34px;padding:0;display:grid;place-items:center;font-size:16px;line-height:1}.platform-btn--toggle.is-active{background:var(--ui-text);color:var(--ui-on-filled);border-color:var(--ui-text);box-shadow:var(--ui-shadow-1)}.platform-btn--toggle.is-active:hover{background:color-mix(in srgb,var(--ui-text) 88%,var(--ui-surface))}.recruiting-form{display:flex;flex-direction:column;gap:14px;padding:8px 0}.recruiting-form__stack{display:flex;flex-direction:column;gap:6px;min-width:0}.recruiting-form__stack>.field__label{font-size:12px;font-weight:700;color:var(--ui-text-2)}.field--row{flex-direction:row;align-items:center;gap:10px}.field--row .field__label{font-size:14px;font-weight:600;color:var(--ui-text)}.field__textarea{font:inherit;font-size:16px;min-width:0;padding:10px 12px;border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-surface);color:var(--ui-text);resize:vertical}.field__textarea:focus{outline:none;border-color:var(--ui-accent)}.recruiting-form__empty{margin:0;font-size:14px;color:var(--ui-text-2)}.recruiting-form__prop-row{display:flex;flex-direction:column;gap:8px;padding:10px 0;border-bottom:1px solid var(--ui-border)}.recruiting-form__prop-row:last-child{border-bottom:0}.recruiting-form__prop-main{display:flex;flex-direction:column;gap:4px}.recruiting-form__prop-name{font-weight:700;color:var(--ui-text)}.recruiting-form__prop-meta{font-size:13px;color:var(--ui-text-2)}.recruiting-form__prop-acts{display:flex;flex-wrap:wrap;gap:8px}.sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;flex-direction:column;justify-content:flex-end}.sheet__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;opacity:0;transition:opacity .2s ease}.sheet.is-open .sheet__scrim{opacity:1}.sheet__panel{position:relative;display:flex;flex-direction:column;max-height:85vh;background:var(--ui-surface);border-top-left-radius:16px;border-top-right-radius:16px;box-shadow:0 -8px 32px #0000002e;transform:translateY(100%);transition:transform .24s ease;outline:none}.sheet.is-open .sheet__panel{transform:translateY(0)}.sheet__grip{flex:none;align-self:center;width:40px;height:4px;margin:8px 0 4px;padding:0;border:0;border-radius:999px;background:var(--ui-border);cursor:pointer}.sheet__head{flex:none;display:flex;align-items:center;gap:12px;padding:8px 16px 12px;touch-action:none}.sheet__title{flex:1;min-width:0;margin:0;font-size:16px;font-weight:800;color:var(--ui-text)}.sheet__x{flex:none;width:32px;height:32px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--ui-text-2);font-size:16px;line-height:1;cursor:pointer}.sheet__x:hover{background:var(--ui-surface-2)}.sheet__body{flex:1;min-height:0;overflow-y:auto;padding:4px 16px 16px;color:var(--ui-text)}.sheet__acts{flex:none;display:flex;gap:8px;justify-content:flex-end;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--ui-border)}.sheet__acts:empty{display:none}@media(prefers-reduced-motion:reduce){.sheet__scrim,.sheet__panel{transition:none}}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field__label{font-size:12px;font-weight:700;color:var(--ui-text-2)}.field__input{font:inherit;font-size:16px;min-width:0;padding:10px 12px;border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-surface);color:var(--ui-text)}.field__input:focus{outline:none;border-color:var(--ui-accent)}.verified-address{display:flex;flex-direction:column;gap:10px}.verified-address__preview{font-size:13px;min-height:18px;color:var(--ui-text-2)}.verified-address__preview.is-ok{color:var(--ui-text);font-weight:700}.verified-address__preview.is-warn{color:var(--ui-accent)}.verified-address__preview:empty{display:none}.multi-select{position:relative}.multi-select__trigger{width:100%;text-align:left;font:inherit;font-size:15px;padding:10px 12px;border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-surface);color:var(--ui-text);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.multi-select__trigger.is-empty{color:var(--ui-text-3)}.multi-select__menu{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:5;max-height:220px;overflow-y:auto;display:none;flex-direction:column;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:10px;box-shadow:0 8px 24px #0000001f}.multi-select.is-open .multi-select__menu{display:flex}.multi-select__option{display:flex;align-items:center;gap:10px;font:inherit;font-size:14px;text-align:left;padding:9px 12px;border:0;background:none;color:var(--ui-text);cursor:pointer}.multi-select__option:hover{background:var(--ui-surface-2)}.multi-select__check{flex:none;width:18px;height:18px;border:1px solid var(--ui-border);border-radius:5px}.multi-select__option.is-selected .multi-select__check{border-color:var(--ui-text);background:var(--ui-text)}.multi-select__option.is-selected .multi-select__check:after{content:"✓";display:block;text-align:center;line-height:18px;font-size:12px;color:var(--ui-on-ink)}.multi-select__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.setlist-field{display:flex;flex-direction:column;gap:10px}.setlist-field__mode{font:inherit;font-size:16px;padding:10px 12px;border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-surface);color:var(--ui-text)}.setlist-field__area:empty{display:none}.setlist-field__area{display:flex;flex-direction:column;gap:8px}.setlist-field__preview-head{font-size:13px;font-weight:700;color:var(--ui-text-2)}.setlist-field__songs{display:flex;flex-direction:column;gap:4px}.setlist-field__song{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--ui-text);padding:6px 10px;border:1px solid var(--ui-border);border-radius:8px}.setlist-field__song--ro{border-style:dashed}.setlist-field__song-main{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.setlist-field__remove{flex:none;width:24px;height:24px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--ui-text-2);font-size:16px;line-height:1;cursor:pointer}.setlist-field__remove:hover{background:var(--ui-surface-2)}.setlist-field__add{display:flex;flex-direction:column;gap:6px}.setlist-field__addbtn{align-self:flex-start;font:inherit;font-weight:700;font-size:13px;padding:8px 14px;border-radius:999px;border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-text);cursor:pointer}.setlist-field__err{margin:0;font-size:12px;color:var(--ui-accent)}.setlist-field__err[hidden]{display:none}.image-upload{display:flex;flex-direction:column;gap:8px;min-width:0}.image-upload__preview{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-surface);color:var(--ui-text-3)}.image-upload--cover .image-upload__preview{width:100%;aspect-ratio:16 / 9}.image-upload--square .image-upload__preview{width:min(120px,100%);aspect-ratio:1 / 1}.image-upload__img{display:none;width:100%;height:100%;object-fit:cover}.image-upload.has-img .image-upload__img{display:block}.image-upload.has-img .image-upload__ph{display:none}.image-upload__ph{font-size:13px;font-weight:600;padding:8px;text-align:center}.image-upload__ph:empty{display:none}.image-upload__row{display:flex;flex-wrap:wrap;gap:8px}.image-upload__btn,.image-upload__clear{font:inherit;font-size:13px;font-weight:700;padding:8px 12px;border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-surface);color:var(--ui-text);cursor:pointer}.image-upload__btn:hover,.image-upload__clear:hover{border-color:var(--ui-accent)}.image-upload__err{font-size:12px;font-weight:600;color:var(--ui-accent)}.image-upload__err:empty,.image-upload__err[hidden]{display:none}.playlist-editor{display:flex;flex-direction:column;gap:14px;padding:8px 0}.playlist-editor__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.playlist-editor__title{margin:0;font-size:15px;font-weight:800;color:var(--ui-text)}.playlist-editor__card{border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-surface);overflow:hidden}.playlist-editor__card.is-open .playlist-editor__caret{transform:rotate(180deg)}.playlist-editor__card-head{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:0;background:transparent;cursor:pointer;text-align:left;font:inherit;color:inherit}.playlist-editor__cover{width:40px;height:40px;border-radius:8px;display:grid;place-items:center;background:var(--ui-surface-2);font-weight:800;color:var(--ui-text-2);flex-shrink:0;background-size:cover;background-position:center}.playlist-editor__meta{flex:1;min-width:0}.playlist-editor__name{font-size:14px;font-weight:700;color:var(--ui-text)}.playlist-editor__sub{font-size:12px;color:var(--ui-text-2)}.playlist-editor__vis{font:inherit;font-size:11px;font-weight:700;padding:4px 8px;border-radius:999px;border:1px solid var(--ui-border);background:var(--ui-surface-2);cursor:pointer}.playlist-editor__vis.is-pub{color:var(--ui-accent)}.playlist-editor__caret{color:var(--ui-text-2);transition:transform .15s ease}.playlist-editor__card-body{display:none;flex-direction:column;gap:8px;padding:0 12px 12px}.playlist-editor__card.is-open .playlist-editor__card-body{display:flex}.playlist-editor__row{display:flex;align-items:center;gap:8px;font-size:13px}.playlist-editor__row-title{flex:1;font-weight:600}.playlist-editor__acts{display:flex;flex-wrap:wrap;gap:8px}.playlist-editor__inline{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:8px 0}.playlist-editor__pool{display:flex;flex-direction:column;gap:6px;padding:8px 0;border-top:1px solid var(--ui-border)}.playlist-editor__empty{margin:0;font-size:13px;color:var(--ui-text-2)}.profile-page{position:relative;display:flex;flex-direction:column;min-height:min-content;min-width:0}.profile-page__scroller{--profile-gutter: 20px;display:flex;flex-direction:column;gap:0;min-width:0}.fh-root--document-scroll .profile-page--header-compact .id-av{transform:scale(.72);transform-origin:left center}.fh-root--document-scroll .profile-page--header-compact .profile-header__cover{max-height:0;opacity:0;overflow:hidden;transition:max-height .2s ease,opacity .2s ease}.fh-root--document-scroll .profile-header__cover{transition:max-height .2s ease,opacity .2s ease}.fh-root.is-primo-piano-open .profile-page__scroller{overflow:hidden;visibility:hidden}.profile-stage{display:flex;flex-direction:column;min-height:0;--profile-rail-tail: 0}.profile-visit-back{display:block;width:100%;margin:8px 16px 10px;cursor:pointer;font:inherit;font-size:13px;font-weight:600;text-align:left;padding:8px 12px;border-radius:8px;color:var(--ui-accent);background:var(--ui-surface-2);border:1px solid var(--ui-border)}.profile-visit-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:10px}.is-profile-visit .id-compact{align-items:center}.is-profile-visit .id-compact>.profile-visit-actions{margin-top:0;margin-left:auto;flex-shrink:0;flex-wrap:nowrap;align-items:center}.is-profile-visit.profile-identity--mille .id-compact{padding-right:16px}.is-profile-visit .profile-header__id{padding-right:168px}.is-profile-visit .profile-header__id>.profile-visit-actions{position:absolute;right:16px;top:50%;transform:translateY(-50%);margin:0;z-index:1;flex-wrap:nowrap;align-items:center}.is-profile-visit .profile-visit-actions__follow.text-orange{color:var(--ui-accent, #e88a2e)}.profile-visit-actions__follow:disabled{opacity:.55;cursor:not-allowed}.is-profile-visit #milleEditBtn,.is-profile-visit #bandEditBtn,.is-profile-visit .recruiting-box{display:none!important}.profile-link{cursor:pointer;font:inherit;font-weight:inherit;color:var(--ui-accent);background:none;border:0;padding:0;text-align:inherit}.profile-body__inner{padding:0 var(--profile-gutter) 24px;display:flex;flex-direction:column;gap:0}.profile-state{margin:0;color:var(--ui-text-2);font-size:14px}.section-title,.stream-mie-band__label{margin:0 0 10px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ui-profile-section)}.stream-mie-band{margin-bottom:0}.onde-container{display:flex;gap:15px;overflow-x:auto;margin-inline:calc(-1 * var(--profile-gutter));padding:0 var(--profile-gutter) 10px;margin-bottom:25px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none}.onde-container::-webkit-scrollbar{display:none}.onda-card{flex:0 0 auto;width:100px;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0;border:0;background:transparent;cursor:pointer;font:inherit;text-align:left;color:var(--ui-profile-card-ink)}.onda-img{width:100px;height:100px;margin-bottom:8px;display:grid;place-items:center;font-weight:800;font-size:30px;overflow:hidden;border-radius:12px;background:var(--ui-profile-tile);border:1px solid var(--ui-rack-edge);box-shadow:0 8px 15px #0009,inset 0 1px 1px #ffffff14}.onda-img img{width:100%;height:100%;object-fit:cover;border-radius:12px}.stream-mie-band .profile-avatar--mille,.stream-mie-band .profile-avatar--onda{border-radius:12px}.onda-card__title{margin:0;font-size:13px;font-weight:700;color:var(--ui-profile-card-ink);max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stream-componenti__label{color:var(--ui-profile-section)}.stream-componenti__pane{display:block}.lineup-rail{display:flex;gap:14px;overflow-x:auto;margin-inline:calc(-1 * var(--profile-gutter));padding:6px var(--profile-gutter) 10px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none}.lineup-rail::-webkit-scrollbar{display:none}.lineup-chip{scroll-snap-align:start;flex:0 0 auto;width:76px;cursor:pointer;font:inherit;background:transparent;border:0;padding:0;display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--ui-text)}.lineup-chip__av{width:64px;height:64px;border-radius:50%;background-size:cover;background-position:center;background-color:var(--ui-surface-2, var(--ui-surface));border:2px solid var(--ui-surface);box-shadow:var(--ui-shadow-1);display:grid;place-items:center;font-weight:800;font-size:14px;color:var(--ui-accent);overflow:hidden}.lineup-chip__name{font-size:13px;font-weight:700;white-space:nowrap;max-width:76px;overflow:hidden;text-overflow:ellipsis}.lineup-chip__role{font-size:11px;color:var(--ui-text-2);white-space:nowrap;max-width:76px;overflow:hidden;text-overflow:ellipsis}.lineup-rail__tail{flex:0 0 auto;width:var(--profile-rail-tail, 52%);height:1px;pointer-events:none}.stream-tabs,.home-bar-slot{flex:none;margin-bottom:16px}.fh-root--document-scroll .profile-page .vetrina-sticky-stack{position:sticky;top:var(--chrome-offset, 0px);z-index:7;background:transparent;transition:top .2s ease,background-color .15s ease}.fh-root--document-scroll .profile-page.profile-page--header-compact .vetrina-sticky-stack{background:var(--ui-bg, var(--ui-surface))}.fh-root--document-scroll .profile-page,.fh-root--document-scroll .profile-page .profile-page__scroller,.fh-root--document-scroll .profile-page .profile-stage,.fh-root--document-scroll .profile-page .profile-body__inner,.fh-root--document-scroll .profile-page .profile-identity,.fh-root--document-scroll .profile-page .vetrina-sticky-stack{overflow:visible}.fh-root--document-scroll .profile-page .vetrina-sticky-stack .home-bar-slot,.fh-root--document-scroll .profile-page .vetrina-sticky-stack .stream-tabs{position:relative;top:auto;z-index:auto;background:transparent}.fh-root--document-scroll .profile-page--home.profile-page--header-compact .profile-identity--home .id-compact{padding:8px 16px;gap:10px}.fh-root--document-scroll .profile-page--home.profile-page--header-compact .profile-identity--home .id-av{transform:none;width:40px;height:40px;font-size:14px}.fh-root--document-scroll .profile-page--home.profile-page--header-compact .profile-identity--home .id-name{font-size:16px;margin-bottom:0}.fh-root--document-scroll .profile-page--home.profile-page--header-compact .profile-identity--home .id-sub{display:none}.fh-root--document-scroll .profile-page.is-profile-visit:not(.profile-page--home).profile-page--header-compact:has(.profile-identity--mille) .id-compact{padding:8px 16px;gap:10px}.fh-root--document-scroll .profile-page.is-profile-visit:not(.profile-page--home).profile-page--header-compact:has(.profile-identity--mille) .id-av{transform:none;width:40px;height:40px;font-size:14px}.fh-root--document-scroll .profile-page.is-profile-visit:not(.profile-page--home).profile-page--header-compact:has(.profile-identity--mille) .id-name{font-size:16px;margin-bottom:0}.fh-root--document-scroll .profile-page.is-profile-visit:not(.profile-page--home).profile-page--header-compact:has(.profile-identity--mille) .id-sub{display:none}.fh-root--document-scroll .profile-page:not(.profile-page--home):has(.profile-identity--onda).profile-page--header-compact .profile-header__id{display:flex;align-items:center;gap:10px;padding:8px 16px;min-height:0}.fh-root--document-scroll .profile-page:not(.profile-page--home):has(.profile-identity--onda).profile-page--header-compact .profile-header__avatar{position:static;left:auto;top:auto;width:40px;height:40px;font-size:14px;border-width:2px;flex-shrink:0}.fh-root--document-scroll .profile-page:not(.profile-page--home):has(.profile-identity--onda).profile-page--header-compact .profile-header__meta{min-height:0;flex:1;min-width:0}.fh-root--document-scroll .profile-page:not(.profile-page--home):has(.profile-identity--onda).profile-page--header-compact .profile-header__name{font-size:16px;letter-spacing:0}.fh-root--document-scroll .profile-page:not(.profile-page--home):has(.profile-identity--onda).profile-page--header-compact .profile-header__sub{display:none}.fh-root--document-scroll .profile-page.is-profile-visit:not(.profile-page--home).profile-page--header-compact:has(.profile-identity--onda) .profile-header__id{padding-right:16px}.fh-root--document-scroll .profile-page.is-profile-visit:not(.profile-page--home).profile-page--header-compact:has(.profile-identity--onda) .profile-header__id>.profile-visit-actions{position:static;right:auto;top:auto;transform:none;margin-left:auto;z-index:auto}.profile-body__inner>.home-bar-slot{width:calc(100% + 2 * var(--profile-gutter));margin-inline:calc(-1 * var(--profile-gutter))}.profile-body__inner>.stream-tabs{width:calc(100% + 2 * var(--profile-gutter));margin-inline:calc(-1 * var(--profile-gutter))}.vetrina-sticky-stack>.home-bar-slot,.vetrina-sticky-stack>.stream-tabs,.profile-stage>.home-bar-slot,.profile-stage>.stream-tabs{width:100%;margin-inline:0}.profile-visita-face{display:flex;flex-direction:column;gap:0;min-width:0}.profile-visita-face__panel.bolted-panel{margin:0}.profile-visita-face .panel-row{margin-bottom:6px;gap:6px;align-items:flex-start}.profile-visita-face .panel-row:last-child{margin-bottom:0}.profile-visita-face .panel-row h2{margin:0 0 2px;font-size:13px}.profile-visita-face .panel-row>p{margin:0;line-height:1.35}.profile-visita-face .panel-row>p+p{margin-top:4px}.profile-visita-face .panel-row>p,.profile-visita-face .panel-row>.profile-visita-face__badges,.profile-visita-face .panel-row>.profile-visita-face__rail{width:100%;min-width:0}.profile-visita-face__badges{display:flex;flex-wrap:wrap;gap:6px}.profile-visita-face__rail{display:flex;gap:10px;overflow-x:auto;padding-bottom:2px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.profile-visita-face__rail::-webkit-scrollbar{display:none}.profile-visita-face__rail-item{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:6px;max-width:88px;padding:0;border:0;background:transparent;cursor:pointer;font:inherit;color:inherit;text-align:center}.profile-visita-face__rail-item span{font-size:12px;font-weight:600;max-width:88px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-visita-face__rail-item .profile-avatar,.profile-visita-face__rail-item .onda-img{width:56px;height:56px;margin:0;font-size:16px}.stream-pane{display:flex;flex-direction:column;gap:0;min-width:0}.stream-pane:has(.rail-h){gap:14px;padding-top:14px}.profile-stream-detail{display:flex;flex-direction:column;gap:14px;padding:14px 0 0;min-width:0}.stream-rail-pane{min-width:0}.rail-h{display:flex;gap:12px;overflow-x:auto;margin-inline:calc(-1 * var(--profile-gutter));padding:4px var(--profile-gutter) 10px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none}.rail-h::-webkit-scrollbar{display:none}.feed-grid{display:flex;flex-wrap:wrap;gap:12px;min-width:0}.feed-column{display:flex;flex-direction:column;gap:16px;min-width:0;width:100%}.rail-tail{flex:0 0 auto;width:var(--profile-rail-tail, 52%);height:1px;pointer-events:none}.profile-info-bio__title,.profile-info-events__title{margin:0 0 10px;font-size:17px;font-weight:800;color:var(--ui-text)}.profile-info-bio__text{margin:0 0 12px;font-size:15px;line-height:1.45;color:var(--ui-text)}.profile-info-bio__text:last-child{margin-bottom:0}.profile-info-tags{display:flex;flex-direction:column;gap:8px}.profile-info-tags__label{margin:0;font-size:13px;font-weight:700;color:var(--ui-text-2);text-transform:uppercase;letter-spacing:.04em}.profile-info-tags__list{display:flex;flex-wrap:wrap;gap:8px}.profile-info-tag{display:inline-block;padding:6px 10px;border-radius:999px;font-size:13px;font-weight:600;color:var(--ui-text);background:var(--ui-surface-2);border:1px solid var(--ui-border)}.profile-info-events__list{display:flex;flex-direction:column;gap:10px}.profile-event{display:flex;gap:12px;align-items:flex-start;padding:10px 12px;border-radius:var(--ui-radius-card);background:var(--ui-surface);border:1px solid var(--ui-border)}.profile-event__cover{flex-shrink:0;width:64px;height:64px;border-radius:8px;background:var(--ui-surface-2) center / cover no-repeat;border:1px solid var(--ui-border)}.profile-event__meta{display:flex;flex-direction:column;gap:3px;min-width:0}.profile-event__date{font-size:12px;font-weight:600;color:var(--ui-accent)}.profile-event__title{font-size:15px;font-weight:700;color:var(--ui-text)}.profile-event__venue{font-size:12px;color:var(--ui-text-2)}.profile-gear,.profile-gallery-item,.profile-performance{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);overflow:hidden}.profile-gear__cover img,.profile-gallery-item__cover img,.profile-performance__cover img{display:block;width:100%;max-height:280px;object-fit:cover}.profile-gear__title,.profile-gallery-item__title,.profile-performance__title{margin:0;padding:12px 14px 4px;font-size:16px;font-weight:800;color:var(--ui-text)}.profile-gear__type,.profile-performance__when{margin:0;padding:0 14px;font-size:13px;font-weight:600;color:var(--ui-accent)}.profile-gear__note,.profile-performance__text{margin:0;padding:8px 14px 14px;font-size:15px;line-height:1.45;color:var(--ui-text)}.profile-gallery-item__title{padding-bottom:14px}.profile-performance__video{position:relative;width:100%;aspect-ratio:16 / 9;background:var(--ui-text)}.profile-performance__video iframe{display:block;width:100%;height:100%;border:0}.profile-identity{display:flex;flex-direction:column;min-width:0}.profile-header__edit{position:absolute;top:12px;right:12px;z-index:4;margin-left:0}.id-compact__edit{position:absolute;top:50%;right:6px;transform:translateY(-50%);margin-left:0}.recruiting-box[hidden]{display:none}.recruiting-box{margin:0 var(--profile-gutter, 20px) 20px;min-height:0}.id-compact{display:flex;align-items:center;gap:14px;flex-wrap:wrap;position:relative;padding:16px 44px 16px 16px}.id-av{flex-shrink:0;width:56px;height:56px;display:grid;place-items:center;font-weight:800;font-size:20px;color:var(--ui-accent);background:var(--ui-surface-2);border:2px solid var(--ui-surface);box-shadow:var(--ui-shadow-2);overflow:hidden}.id-av img{display:block;width:100%;height:100%;object-fit:cover}.profile-avatar--mille{border-radius:50%}.id-name{font-size:20px;font-weight:800;color:var(--ui-text)}.id-sub{font-size:13px;color:var(--ui-text-2)}.profile-page,.profile-page__scroller,.profile-stage,.profile-body__inner{background:transparent}.profile-identity--mille .id-compact{flex-wrap:nowrap;gap:15px;padding:20px 44px 20px 20px;background:transparent}.profile-identity--mille .id-av{width:60px;height:60px;font-size:18px;font-weight:800;color:var(--ui-profile-av-ink);background:radial-gradient(circle at 35% 30%,#555,#333);border:2px solid var(--ui-profile-av-edge);border-radius:50%;box-shadow:0 5px 10px #0009,inset 0 2px 4px #ffffff26}.profile-identity--mille .id-name{font-size:18px;font-weight:700;color:var(--ui-profile-name);margin-bottom:3px}.profile-identity--mille .id-sub{font-size:12px;color:var(--ui-profile-sub)}.profile-header{display:block;position:relative}.profile-header__cover{height:clamp(140px,22vw,220px);border-radius:var(--ui-radius-lg);overflow:hidden;background:linear-gradient(120deg,var(--ui-surface-2),var(--ui-border))}.profile-header__cover-img{display:block;width:100%;height:100%;object-fit:cover}.profile-header__id{position:relative;padding:14px 16px 4px 128px;min-height:52px}.profile-header__avatar{position:absolute;left:16px;top:-52px;width:96px;height:96px;display:grid;place-items:center;font-weight:800;font-size:28px;color:var(--ui-accent);background:var(--ui-surface-2);border:4px solid var(--ui-surface);box-shadow:var(--ui-shadow-2);overflow:hidden}.profile-header__avatar img{display:block;width:100%;height:100%;object-fit:cover}.profile-avatar--onda{border-radius:var(--ui-radius-stem)}.profile-header__meta{display:flex;flex-direction:column;justify-content:center;min-height:44px}.profile-header__name{margin:0;font-size:24px;font-weight:800;letter-spacing:-.01em;color:var(--ui-text)}.profile-header__sub{margin:4px 0 0;font-size:13px;color:var(--ui-text-2)}.profile-card{display:flex;align-items:center;gap:12px;padding:12px 14px}.profile-card__av{flex-shrink:0;width:44px;height:44px;display:grid;place-items:center;font-weight:800;font-size:15px;color:var(--ui-accent);background:var(--ui-surface-2);border:2px solid var(--ui-surface);overflow:hidden}.profile-card__av img{display:block;width:100%;height:100%;object-fit:cover}.profile-card__name{font-size:15px;font-weight:700;color:var(--ui-text)}.profile-card__sub{font-size:12px;color:var(--ui-text-2)}.fh-root.is-mobile .stream-tabs{overflow-x:auto}.fh-root.is-mobile .profile-header__name{font-size:22px}#primoPiano{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;flex-direction:column;overflow:hidden;overscroll-behavior:contain;background:var(--ui-surface);transform:translateY(8px);opacity:0;transition:opacity .28s ease,transform .28s cubic-bezier(.2,.7,.2,1)}#primoPiano.is-open{transform:none;opacity:1}#primoPiano[hidden]{display:none}.primo-piano-frame{position:relative;display:flex;flex-direction:column;width:100%;height:100%;min-height:0;box-sizing:border-box}.primo-piano-frame[hidden]{display:none}.fh-root.is-primo-piano-open .fh-content__view{overflow:hidden}#primoPiano.has-stage-tabs .fg-stage-tabs{order:-1;flex:0 0 auto;z-index:4;display:flex;align-items:center;gap:8px;padding:6px 8px;background:var(--ui-surface);border-bottom:1px solid var(--ui-border)}#primoPiano .fg-stage-tabs__back{flex:0 0 auto}#primoPiano .fg-stage-tabs__list{flex:1 1 auto;min-width:0}#primoPiano.is-axis-x .pp-track{flex-direction:row;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain}#primoPiano.is-axis-x .pp-slide{flex:none;width:100%;height:100%;scroll-snap-align:center}#primoPiano.is-axis-x .fg-arrow{top:50%;bottom:auto;left:auto;right:auto;transform:translateY(-50%)}#primoPiano.is-axis-x .fg-arrow--l{left:10px}#primoPiano.is-axis-x .fg-arrow--r{right:10px}.fg-simple-slide{align-items:stretch}.fg-simple-slide__body{flex:1;width:100%;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;padding:8px 2px 16px}.fg-simple-slide__body::-webkit-scrollbar{width:0}.pp-track{flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;scroll-snap-type:y mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.pp-slide{flex:none;width:100%;height:100%;scroll-snap-align:center;display:flex;align-items:center;justify-content:center;padding:12px clamp(48px,8vw,72px);min-height:0;box-sizing:border-box}#primoPiano.is-axis-x .pp-slide{padding:8px 10px}.fg-arrow{position:absolute;left:50%;transform:translate(-50%);z-index:3;width:42px;height:42px;border-radius:50%;border:1px solid var(--ui-border);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--ui-text);background:var(--ui-surface);box-shadow:var(--ui-shadow-1);transition:background .15s,color .15s,opacity .15s}.fg-arrow:hover{background:var(--ui-accent);color:var(--ui-on-ink);border-color:var(--ui-accent)}.fg-arrow.is-disabled{opacity:.3;pointer-events:none}.fg-arrow svg{width:22px;height:22px;display:block}.fg-arrow--l{top:clamp(8px,2vh,20px)}.fg-arrow--r{bottom:clamp(8px,2vh,20px)}.fh-root.is-mobile #primoPiano .fg-arrow{display:none}.chat-dock__tabs-bar{flex:none;display:flex;align-items:center;width:100%;min-height:40px;padding:0 16px 0 12px;border-bottom:1px solid var(--ui-rack-edge);box-shadow:inset 0 1px 1px #ffffff1f,inset 0 0 12px #0000002e}.chat-dock__tabs{display:flex;gap:4px;flex:1;min-width:0;padding:6px 0;overflow-x:auto;scrollbar-width:none}.chat-dock__tabs::-webkit-scrollbar{display:none}.chat-dock__tab{flex:none;border:0;border-radius:999px;padding:5px 10px;font:inherit;font-size:11px;font-weight:600;letter-spacing:.03em;color:var(--ui-rack-ink-muted);background:transparent;cursor:pointer;white-space:nowrap}.chat-dock__tab.is-active{color:var(--ui-on-ink);background:#ffffff1a}.chat-dock__tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:14px;height:14px;margin-left:5px;padding:0 4px;border-radius:7px;font-size:8px;font-weight:800;color:var(--ui-on-accent-bright);background:linear-gradient(135deg,var(--ui-accent),#cc4400);box-shadow:inset 0 1px 2px #00000073;vertical-align:middle}html[data-theme=light] .chat-dock__tab.is-active{color:var(--ui-on-ink);background:#ffffff1f}.fh-player-stack{display:flex;flex-direction:column}.player-dock{display:flex;align-items:center;flex-wrap:nowrap;gap:6px;padding:8px 10px;border-top:1px solid var(--ui-border);background:var(--ui-surface);min-width:0;flex:none}.player-dock[hidden],.fh-root--musica-page .player-dock--global{display:none}.fh-root:not(.fh-root--musica-page) .player-dock--page{display:none}.player-dock__meta{display:flex;align-items:center;gap:6px;flex:1 1 0;min-width:0;cursor:pointer}.player-dock--page .player-dock__meta{cursor:default}.player-dock__cover{width:32px;height:32px;border-radius:var(--ui-radius);background:var(--ui-surface-2);background-size:cover;background-position:center;flex:none}.player-dock__tt{display:flex;flex-direction:column;flex:1 1 0;min-width:0}.player-dock__title{font-size:12px;font-weight:700;color:var(--ui-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-dock__artist{font-size:10px;color:var(--ui-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-dock__transport{display:flex;align-items:center;gap:4px;flex:none}.player-dock__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;cursor:pointer;border:1px solid var(--ui-border);background:var(--ui-surface-2);color:var(--ui-text);font:inherit;font-size:12px;padding:0}.player-dock__btn--play{width:40px;height:40px;border:0;background:var(--ui-accent);color:var(--ui-on-ink);font-size:14px}.player-dock__prog{flex:0 0 48px;min-width:40px;max-width:56px}.player-dock__bar{height:4px;width:100%;border-radius:3px;background:var(--ui-surface-2);overflow:hidden;cursor:pointer}.player-dock__fill{display:block;width:0%;height:100%;background:var(--ui-accent)}.player-dock__vol{position:relative;display:flex;align-items:center;flex:none}.player-dock__vbtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:32px;height:32px;border-radius:50%;border:1px solid var(--ui-border);cursor:pointer;background:var(--ui-surface-2);color:var(--ui-text-2);font-size:13px;padding:0;display:grid;place-items:center}.player-dock__vol.is-open .player-dock__vbtn,.player-dock__vbtn:hover{color:var(--ui-text);background:var(--ui-surface)}.player-dock__volpop{display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);z-index:40;padding:12px 10px;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius);box-shadow:0 8px 28px #00000073}.player-dock__vol.is-open .player-dock__volpop{display:flex;flex-direction:column;align-items:center;gap:8px}.player-dock__mute{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:28px;height:28px;padding:0;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface-2);color:var(--ui-fg);font-size:14px;line-height:1;cursor:pointer}.player-dock__mute[aria-pressed=true]{border-color:var(--ui-accent);color:var(--ui-accent)}.player-dock__mute:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.player-dock__voltrack{width:6px;height:88px;border-radius:3px;background:var(--ui-surface-2);overflow:hidden;cursor:pointer;display:flex;flex-direction:column;justify-content:flex-end}.player-dock__voltrack:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.player-dock__volfill{display:block;width:100%;height:0%;background:var(--ui-accent)}.player-dock__more{position:relative;display:flex;align-items:center;flex:none}.player-dock__mbtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:32px;height:32px;border-radius:50%;border:1px solid var(--ui-border);cursor:pointer;background:var(--ui-surface-2);color:var(--ui-text-2);font-size:16px;line-height:1;padding:0;display:grid;place-items:center}.player-dock__more.is-open .player-dock__mbtn,.player-dock__mbtn:hover{color:var(--ui-text);background:var(--ui-surface)}.player-dock__morepop{display:none;position:absolute;bottom:calc(100% + 8px);right:0;z-index:40;min-width:160px;padding:6px;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius);box-shadow:0 8px 28px #00000073;flex-direction:column;gap:2px}.player-dock__more.is-open .player-dock__morepop{display:flex}.player-dock__mi{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:auto;min-height:36px;border-radius:var(--ui-radius);border:0;cursor:pointer;background:transparent;color:var(--ui-text);font:inherit;font-size:13px;padding:8px 10px;text-align:left;display:flex;align-items:center;gap:8px}.player-dock__mi:hover{background:var(--ui-surface-2)}.player-dock__m--fav.is-on{color:var(--ui-accent)}.player-dock__miseparator{height:1px;margin:4px 6px;background:var(--ui-border)}.player-dock__mi--close{color:var(--ui-text-2)}.fh-root.is-mobile .player-dock--page .player-dock__prog,.fh-root.is-mobile .player-dock--global .player-dock__prog,.fh-root.is-mobile .player-dock--page .player-dock__meta{display:none}.fh-root.is-mobile .player-dock--page{position:relative;justify-content:space-between;align-items:center;gap:0;min-height:48px}.fh-root.is-mobile .player-dock--page .player-dock__transport{position:absolute;left:50%;transform:translate(-50%);flex:none;z-index:1}.fh-root.is-mobile .player-dock--page .player-dock__vol{flex:none;z-index:2}.fh-root.is-mobile .player-dock--page .player-dock__more{flex:none;margin-left:auto;z-index:2}.trk-acts{display:flex;gap:4px;flex:none;margin-left:auto}.trk-act{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:32px;height:32px;border-radius:50%;border:1px solid var(--ui-border);cursor:pointer;background:var(--ui-surface);color:var(--ui-text-2);font-size:13px;padding:0}.trk-act--fav.is-on{color:var(--ui-accent)}.cp-report{position:fixed;top:0;right:0;bottom:0;left:0;z-index:62;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box;background:var(--ui-scrim)}.cp-report[hidden]{display:none}.cp-report__sheet{width:100%;max-width:440px;max-height:min(80vh,calc(100% - 32px));display:flex;flex-direction:column;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:16px;box-shadow:var(--ui-shadow-2);overflow:hidden}.cp-report__head{display:flex;align-items:center;justify-content:space-between;padding:13px 14px;border-bottom:1px solid var(--ui-border)}.cp-report__title{margin:0;font:inherit;font-size:15px;font-weight:700;color:var(--ui-text)}.cp-report__x{width:30px;height:30px;border-radius:50%;border:0;cursor:pointer;background:transparent;color:var(--ui-text-2);font-size:15px}.cp-report__x:hover,.cp-report__x:focus-visible{background:var(--ui-accent-soft);color:var(--ui-accent);outline:none}.cp-report__body{padding:14px;overflow-y:auto}.cp-report__sub{margin:0 0 12px;font-size:13.5px;color:var(--ui-text-2)}.cp-report__opts{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.cp-report__opt{text-align:left;padding:11px 13px;border-radius:10px;border:0;cursor:pointer;background:var(--ui-surface-2);font:inherit;font-size:13.5px;font-weight:600;color:var(--ui-text);box-shadow:inset 0 0 0 1px transparent}.cp-report__opt:hover,.cp-report__opt:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--ui-border)}.cp-report__opt.is-on{color:var(--ui-accent);box-shadow:inset 0 0 0 2px var(--ui-accent)}.cp-report__note{margin:0 0 14px;display:flex;flex-direction:column;gap:6px}.cp-report__note[hidden]{display:none}.cp-report__note-lab{font-size:12.5px;font-weight:600;color:var(--ui-text-2)}.cp-report__note-ta{width:100%;min-height:72px;padding:10px 12px;border-radius:10px;border:1px solid var(--ui-border);background:var(--ui-surface-2);color:var(--ui-text);font:inherit;font-size:16px;resize:vertical;box-sizing:border-box}.cp-report__note-ta:focus-visible{outline:none;border-color:var(--ui-accent)}.cp-report__send{width:100%;padding:12px;border-radius:11px;border:0;cursor:pointer;font:inherit;font-size:14px;font-weight:700;background:var(--ui-text);color:var(--ui-on-filled)}.cp-report__send:disabled{opacity:.5;cursor:default}.cp-report__ok{margin:6px 0;font-size:14px;line-height:1.5;color:var(--ui-text)}.profile-playlist__title{margin:0 0 8px;font-size:15px;font-weight:800;color:var(--ui-text)}.profile-tracklist{display:flex;flex-direction:column;gap:6px}.profile-track{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--ui-radius);background:var(--ui-surface-2)}.profile-track__play{flex-shrink:0;width:36px;height:36px;border:1px solid var(--ui-border);border-radius:50%;background:var(--ui-surface);color:var(--ui-accent);cursor:pointer;font:inherit;font-size:14px}.profile-track__info{display:flex;flex-direction:column;gap:2px;min-width:0}.profile-track__title{font-size:14px;font-weight:700;color:var(--ui-text)}.profile-track__artist{font-size:12px;color:var(--ui-text-2)}.profile-post{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);overflow:hidden}.profile-post--feed{--post-pad-x: 14px}.profile-post--feed .profile-post__head{display:flex;align-items:center;gap:10px;padding:12px var(--post-pad-x);min-width:0}.profile-post__avatar{flex:none;width:40px;height:40px;overflow:hidden;display:grid;place-items:center;background:var(--ui-surface-2, var(--ui-surface));color:var(--ui-text);font-size:14px;font-weight:600;line-height:1}.profile-post__avatar img{width:100%;height:100%;object-fit:cover;display:block}.profile-post--feed .profile-post__author{min-width:0;min-height:40px;display:flex;align-items:center;font-size:15px;font-weight:600;line-height:1.1;color:var(--ui-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-post__title{margin:0;padding:4px 14px 0;font-size:17px;font-weight:700;line-height:1.25;color:var(--ui-text)}.profile-post--feed .profile-post__title{padding:0 var(--post-pad-x)}.profile-post__when{margin:0;padding:2px 14px 0;font-size:13px;line-height:1.35;color:var(--ui-text-muted, var(--ui-text));opacity:.85}.profile-post--feed .profile-post__when{padding:2px var(--post-pad-x) 0}.profile-post--tap{cursor:pointer}.profile-post--feed .profile-post__media{margin:0}.profile-post__media img{display:block;width:100%;max-height:280px;object-fit:cover}.profile-post__media--video{position:relative;width:100%;aspect-ratio:16 / 9;background:#000}.profile-post__media--video iframe{display:block;width:100%;height:100%;border:0}.profile-post__text{margin:0;padding:8px 14px 12px;font-size:15px;line-height:1.45;color:var(--ui-text)}.profile-post--feed .profile-post__text{padding:6px var(--post-pad-x) 12px}.profile-post__engagement{border-top:1px solid var(--ui-border);padding:10px 14px 14px;display:flex;flex-direction:column;gap:10px}.profile-post--feed .profile-post__engagement{padding:10px var(--post-pad-x) 14px}.profile-post__eng-bar{display:flex;align-items:center;gap:12px}.profile-post__like{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-text);border-radius:var(--ui-radius-stem, 8px);padding:6px 10px;font-size:14px;cursor:pointer}.profile-post__like.is-on{border-color:var(--ui-accent);color:var(--ui-accent)}.profile-post__like:disabled{opacity:.5;cursor:default}.profile-post__comment-count{font-size:13px;color:var(--ui-text-muted, var(--ui-text))}.profile-post__comments{display:flex;flex-direction:column;gap:10px}.profile-post__comment-author{font-size:12px;font-weight:600;color:var(--ui-text)}.profile-post__comment-text{margin:2px 0 0;font-size:14px;line-height:1.4;color:var(--ui-text)}.profile-post__replies{margin-top:8px;padding-left:12px;border-left:2px solid var(--ui-border);display:flex;flex-direction:column;gap:8px}.profile-post__reply-btn,.profile-post__comment-send{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--ui-accent);font-size:13px;padding:4px 0;cursor:pointer;align-self:flex-start}.profile-post__comment-form,.profile-post__reply-form{display:flex;gap:8px;align-items:center}.profile-post__comment-input{flex:1;min-width:0;border:1px solid var(--ui-border);background:var(--ui-bg, var(--ui-surface));color:var(--ui-text);border-radius:var(--ui-radius-stem, 8px);padding:8px 10px;font-size:16px}.rail-card{scroll-snap-align:start;flex:0 0 auto;width:100px;cursor:pointer;font:inherit;text-align:left;display:flex;flex-direction:column;gap:8px;padding:0;border:0;background:transparent;color:var(--ui-text)}.rail-cover{width:100px;height:100px;border-radius:8px;display:grid;place-items:center;font-size:30px;font-weight:800;color:var(--ui-accent);background:linear-gradient(135deg,var(--ui-surface-2, var(--ui-surface)),var(--ui-accent-soft, var(--ui-surface)));border:1px solid var(--ui-border);box-shadow:var(--ui-shadow-1);background-size:cover;background-position:center}.rail-cover.has-img{font-size:0}.rail-meta{display:flex;flex-direction:column;gap:1px;padding:0 2px;min-width:0}.rail-title{font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px}.rail-sub{font-size:11px;color:var(--ui-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px}.rail-card--live .rail-cover{color:var(--ui-on-ink);background:linear-gradient(135deg,color-mix(in srgb,var(--ui-mark-live) 82%,var(--ui-surface)),var(--ui-mark-live));border-color:color-mix(in srgb,var(--ui-mark-live) 78%,var(--ui-text));animation:profile-rail-pulse 1.6s ease-in-out infinite}@keyframes profile-rail-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--ui-mark-live) 35%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--ui-mark-live) 0%,transparent)}}@media(prefers-reduced-motion:reduce){.rail-card--live .rail-cover{animation:none}}.feed-item{flex:0 0 100px;width:100px;min-width:0;cursor:pointer;font:inherit;text-align:left;display:flex;flex-direction:column;gap:0;margin-bottom:10px;padding:0;border:0;background:transparent;color:var(--ui-on-ink)}.feed-img{width:100px;height:100px;display:grid;place-items:center;border-radius:12px;margin-bottom:8px;font-size:30px;font-weight:800;color:var(--ui-profile-tile);background:var(--ui-profile-crest-bg);border:1px solid var(--ui-rack-edge);box-shadow:0 5px 10px #00000080,inset 0 2px 3px #ffffff0d;background-size:cover;background-position:center}.feed-img.has-img{font-size:0}.feed-img.crest{background:radial-gradient(circle,#8b5a2b,#3e2723);text-shadow:1px 1px 0 rgba(255,255,255,.2),-1px -1px 0 rgba(0,0,0,.8)}.feed-item .rail-title{display:block;font-size:13px;font-weight:700;color:var(--ui-profile-card-ink)}.feed-item .rail-sub{display:block;font-size:11px;color:var(--ui-profile-card-sub)}.dock-feed__card{flex:none;width:120px;display:flex;flex-direction:column;gap:4px;text-align:left;font:inherit;cursor:pointer;border:none;background:none;padding:0;color:var(--ui-text)}.dock-feed__cover{width:100%;aspect-ratio:3 / 2;border-radius:var(--ui-radius-media);overflow:hidden;background:var(--ui-surface-2);display:flex;align-items:center;justify-content:center}.dock-feed__cover-img{width:100%;height:100%;object-fit:cover}.dock-feed__cover-ini{font-size:20px;font-weight:700;color:var(--ui-text-2)}.dock-feed__text{font-size:12px;color:var(--ui-text-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.visore{min-height:0;min-width:0;overflow:auto;-webkit-overflow-scrolling:touch}.fh-root--document-scroll .visore{overflow:visible;-webkit-overflow-scrolling:auto}.chrome-deck{display:contents}.deck-bar{position:relative;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:calc(12px + env(safe-area-inset-top,0px)) 16px 12px;overflow:hidden;background-image:linear-gradient(180deg,rgba(255,255,255,.06) 0%,transparent 40%),linear-gradient(180deg,#16161aeb,#0c0c10f5);border-bottom:1px solid var(--ui-rack-bar-edge);color:var(--ui-rack-av-ph)}.deck-vu{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:flex;align-items:flex-end;padding:0 14px 5px;pointer-events:none}.vu-bars--bg{width:100%;height:100%;display:flex;align-items:flex-end;justify-content:space-between;gap:0;opacity:.72;mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 92%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 92%,transparent 100%)}.vu-bars--bg i{display:block;flex:0 0 2px;width:2px;border-radius:1px;background:linear-gradient(180deg,#2e2e34,#1a1a1e);box-shadow:inset 0 1px 2px #000000b3}.vu-bars--bg i:nth-child(10n+1){height:30%;background:linear-gradient(180deg,#ffbe7873,#904818 60%,#4a2008);box-shadow:inset 0 1px #ffd2962e,0 0 3px #783c1247}.vu-bars--bg i:nth-child(10n+2){height:44%;background:linear-gradient(180deg,#ffc8827a,#a05820 55%,#582c0a);box-shadow:inset 0 1px #ffd7a033,0 0 4px #8c46144d}.vu-bars--bg i:nth-child(10n+3){height:36%;background:linear-gradient(180deg,#ffc37d73,#985020 52%,#502808);box-shadow:inset 0 1px #ffd0942e,0 0 3px #82411447}.vu-bars--bg i:nth-child(10n+4){height:58%;background:linear-gradient(180deg,#ffd79185,#c07828 48%,#7a4014);box-shadow:inset 0 1px #ffe1af38,0 0 4px #af642352}.vu-bars--bg i:nth-child(10n+5){height:72%;background:linear-gradient(180deg,#ffe1a08c,#d08830 45%,#8a4818);box-shadow:inset 0 1px #ffe8b93d,0 0 5px #be732857}.vu-bars--bg i:nth-child(10n+6){height:50%;background:linear-gradient(180deg,#ffd28c80,#b07024,#703c10);box-shadow:inset 0 1px #ffdca833,0 0 4px #a05a1e4d}.vu-bars--bg i:nth-child(10n+7){height:82%;background:linear-gradient(180deg,#fff0c899,#d8a840 42%,#906818);box-shadow:inset 0 1px #fff8dc47,0 0 5px #c8a0325c}.vu-bars--bg i:nth-child(10n+8){height:94%;background:linear-gradient(180deg,#fff8d7a6,#e8b848 40%,#a07820);box-shadow:inset 0 1px #fffce64d,0 0 6px #d7af3761}.vu-bars--bg i:nth-child(10n+9){height:68%;background:linear-gradient(180deg,#ffebbe94,#c89830 44%,#886818);box-shadow:inset 0 1px #fff2cd42,0 0 5px #b9912d57}.vu-bars--bg i:nth-child(10n){height:54%;background:linear-gradient(180deg,#ffe4af85,#b88828 46%,#784c14);box-shadow:inset 0 1px #ffeec338,0 0 4px #aa7d2652}.deck-bar .logo{display:inline-flex;align-items:baseline;justify-content:center;font-weight:800;line-height:1;letter-spacing:-.02em;white-space:nowrap}.deck-bar .header-inset--logo .logo{font-size:15px}.deck-bar .logo__num{color:var(--ui-on-accent-bright);font-variant-numeric:tabular-nums;letter-spacing:-.05em;text-shadow:0 -1px 0 rgba(255,255,255,.1),0 1px 0 rgba(0,0,0,.88),0 2px 3px rgba(0,0,0,.42)}.deck-bar .logo__live{color:var(--ui-accent);letter-spacing:.01em;text-shadow:0 0 10px rgba(255,140,0,.38),0 -1px 0 rgba(255,190,110,.14),0 1px 0 rgba(0,0,0,.78)}.deck-bar .header-inset{position:relative;z-index:1;flex-shrink:0;border:1px solid var(--ui-rack-hairline);border-top-color:var(--ui-rack-edge);border-bottom-color:var(--ui-rack-bolt-edge-hi);box-shadow:inset 0 1px 1px #ffffff24,inset 0 0 14px #0000002e;transition:transform .07s cubic-bezier(.33,1,.68,1),box-shadow .07s ease,border-color .07s ease;-webkit-tap-highlight-color:transparent}.deck-bar .header-inset:before{content:"";position:absolute;z-index:-1;border-radius:inherit;top:-3px;right:-3px;bottom:-2px;left:-3px;box-shadow:inset 0 6px 14px #000000d1,inset 0 2px 5px #0000008c,inset 0 0 0 1px #0000006b;pointer-events:none;transition:box-shadow .07s ease,top .07s ease,bottom .07s ease}.deck-bar .header-inset:active:not(.header-inset--logo){transform:translateY(2px) scaleY(.94);border-top-color:var(--ui-rack-inset-press);border-bottom-color:var(--ui-rack-inset-press-hi);box-shadow:inset 0 5px 16px #000000b8,inset 0 2px 5px #0000007a,inset 0 1px #ffffff0d}.deck-bar .header-inset:active:not(.header-inset--logo):before{top:-2px;bottom:-1px;box-shadow:inset 0 9px 20px #000000eb,inset 0 3px 8px #000000ad,inset 0 0 0 1px #0000008c}.deck-bar .header-inset--logo{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:92px;min-height:34px;padding:0 16px;border-radius:6px}.deck-bar__left{position:relative;z-index:1;display:flex;align-items:center;gap:8px;flex-shrink:0;min-width:0}.deck-back{position:relative;z-index:1;flex-shrink:1;display:inline-flex;align-items:center;max-width:min(42vw,220px);margin:0;padding:0 2px;border:0;background:transparent;color:inherit;font:inherit;font-size:13px;font-weight:600;line-height:1.2;cursor:pointer;white-space:nowrap}.deck-back:before{content:"‹";flex-shrink:0;margin-right:.2em}.deck-back__label{overflow:hidden;text-overflow:ellipsis}.deck-back[hidden]{display:none!important}.deck-bar .deck-logo{margin:0;font:inherit;color:inherit;cursor:pointer;background:transparent}.deck-bar .metal-btn.header-inset{min-height:34px;border-top-color:var(--ui-rack-edge);border-bottom-color:var(--ui-rack-bolt-edge-hi);box-shadow:inset 0 1px 1px #ffffff29,inset 0 0 12px #0000002e}.deck-bar .header-inset--avatar{width:34px;height:34px;min-height:34px;padding:3px;border-radius:50%;display:flex;align-items:center;justify-content:center}.deck-bar .header-inset--avatar .m-persona-av,.deck-bar .header-inset--avatar .persona-av{width:26px;height:26px;border:1px solid var(--ui-rack-edge-hi);box-shadow:inset 0 2px 4px #00000080}.deck-widgets{position:relative;z-index:1;flex-shrink:0;display:flex;align-items:center;gap:8px}.deck-bar .metal-btn.header-inset:active{transform:translateY(2px) scaleY(.94);box-shadow:inset 0 6px 18px #000000c7,inset 0 2px 6px #00000085,inset 0 1px #ffffff0a}.m-persona,.persona{display:flex;align-items:center;gap:8px;margin:0;font:inherit;cursor:pointer;background:transparent}.m-persona-av,.persona-av{border-radius:50%;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 35% 30%,#555,#333);color:var(--ui-rack-av-ph);font-size:11px;font-weight:700;flex-shrink:0}.m-persona-av--onda,.persona-av--onda{border-radius:var(--ui-radius-stem-sm, 4px)}.deck-persona__img{width:100%;height:100%;object-fit:cover;display:block}.m-persona-name,.persona-name{font-size:12px;font-weight:600;white-space:nowrap;max-width:140px;overflow:hidden;text-overflow:ellipsis;color:var(--ui-rack-av-ph)}.fh-root.is-mobile .m-persona-name,.fh-root.is-mobile .persona-meta{display:none}.fh-root:not(.is-mobile) .m-persona.header-inset--avatar,.fh-root:not(.is-mobile) .persona.header-inset--avatar{width:auto;border-radius:18px;padding:3px 10px 3px 3px}.fh-root.is-mobile .m-persona.header-inset--avatar,.fh-root.is-mobile .persona.header-inset--avatar{padding:3px}.deck-bar{display:none}.fh-root.mode-mille .mtop.deck-bar,.fh-root.mode-onda .topbar.deck-bar{display:flex}.fh-root--chat-immersive .fh-header{display:none}.fh-root--document-scroll.fh-root--chrome-retracted{--chrome-offset: 0px}.fh-root--document-scroll.fh-root--chrome-retracted .fh-header{transform:translateY(-100%)}.fh-root--document-scroll.fh-root--chrome-retracted .fh-player{transform:translateY(100%)}html[data-theme=light] .deck-bar{z-index:2;box-shadow:inset 0 1px #ffffff1a,inset 0 -2px 8px #00000061,0 4px 16px #0006,0 1px #0003;border-bottom-color:var(--ui-rack-bar-seam)}html[data-theme=light] .deck-vu .vu-bars--bg{opacity:.72}.quick-nav{position:relative;bottom:auto;width:100%;min-height:72px;border-top:1px solid var(--ui-rack-edge-hi);display:grid;grid-template-columns:repeat(5,1fr);align-items:center;justify-items:center;padding:6px 0 max(8px,calc(env(safe-area-inset-bottom,0px) - 16px));overflow:hidden;box-shadow:inset 0 2px #ffffff1f,inset 0 0 36px #00000042,0 -8px 24px #000000bf;background-image:var(--ui-lit-nav-pool),var(--ui-lit-nav-vignette),linear-gradient(180deg,rgba(255,255,255,.08) 0%,transparent 32%),linear-gradient(180deg,#16161a8c,#0c0c10b3),var(--ui-alum-nav);background-size:100% 100%,100% 100%,100% 100%,100% 100%,var(--ui-alum-nav-size);background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,repeat}.quick-nav>*{position:relative;z-index:1}.quick-nav__item{position:relative;min-width:0;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:0;background:transparent;border:0;cursor:pointer;font:inherit;text-decoration:none;color:var(--ui-rack-nav-item);transition:color .15s ease;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.quick-nav__ico{width:auto;height:36px;display:flex;align-items:center;justify-content:center;flex:none}.quick-nav__item:not(.quick-nav__item--hero) .quick-nav__ico{width:36px;height:36px}.quick-nav__item:not(.quick-nav__item--hero) .quick-nav__ico svg{width:24px;height:24px;color:var(--ui-rack-nav-ico);filter:drop-shadow(0 -1px 0 rgba(255,255,255,.3)) drop-shadow(0 1.5px 0 rgba(0,0,0,.95)) drop-shadow(0 3px 6px rgba(0,0,0,.58));transition:color .15s ease,filter .15s ease,opacity .1s ease}.quick-nav__lbl,.quick-nav__lbl--home,.quick-nav__lbl--onda{display:block;max-width:64px;padding:0 2px;text-align:center;line-height:1.1;font-size:8.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-nav__item:not(.quick-nav__item--hero) .quick-nav__lbl,.quick-nav__item:not(.quick-nav__item--hero) .quick-nav__lbl--home,.quick-nav__item:not(.quick-nav__item--hero) .quick-nav__lbl--onda{color:var(--ui-rack-nav-lbl);text-shadow:0 -1px 0 rgba(255,255,255,.14),0 1px 0 rgba(0,0,0,.85)}.quick-nav__item:not(.quick-nav__item--hero).is-active .quick-nav__ico svg{color:color-mix(in srgb,var(--ui-accent-hi) 90%,#a8a6a2);filter:drop-shadow(0 -1px 0 rgba(255,220,160,.38)) drop-shadow(0 1.5px 0 rgba(0,0,0,.82)) drop-shadow(0 3px 7px rgba(0,0,0,.5)) drop-shadow(0 0 9px rgba(255,140,0,.42))}.quick-nav__item:not(.quick-nav__item--hero).is-active .quick-nav__lbl,.quick-nav__item:not(.quick-nav__item--hero).is-active .quick-nav__lbl--home,.quick-nav__item:not(.quick-nav__item--hero).is-active .quick-nav__lbl--onda{color:var(--ui-accent-hi)}.quick-nav__item:not(.quick-nav__item--hero):active{transform:none}.quick-nav__item:not(.quick-nav__item--hero):active .quick-nav__ico{transform:translateY(1px) scaleY(.96)}.quick-nav__item:not(.quick-nav__item--hero):active .quick-nav__ico svg{opacity:.72;filter:drop-shadow(0 -.5px 0 rgba(255,255,255,.18)) drop-shadow(0 1px 0 rgba(0,0,0,.92)) drop-shadow(0 2px 4px rgba(0,0,0,.5))}.quick-nav__item--hero{color:var(--ui-rack-nav-warm)}.quick-nav__item--hero .quick-nav__ico{display:flex;align-items:center;justify-content:center;width:46px;height:38px;flex:none;border-radius:7px 7px 9px 9px;border:1px solid var(--ui-rack-recess-edge-hi);border-top-color:var(--ui-rack-nav-warm-edge);background-image:radial-gradient(ellipse 76% 68% at 50% 32%,rgba(255,255,255,.1) 0%,transparent 58%),radial-gradient(ellipse 102% 98% at 50% 50%,transparent 42%,rgba(0,0,0,.22) 78%,rgba(0,0,0,.38) 100%),linear-gradient(180deg,rgba(255,255,255,.11) 0%,transparent 14%,transparent 72%,rgba(0,0,0,.35) 100%),linear-gradient(180deg,#3a342b,#221e19),var(--ui-alum);background-size:100% 100%,100% 100%,100% 100%,100% 100%,128px 32px;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,repeat;box-shadow:inset 0 1px 1px #ffffff29,inset 0 -1px #00000040,inset 0 0 14px #0000002e,0 6px 12px #0000008c,0 2px #ffffff0a;transition:box-shadow .07s ease,transform .07s cubic-bezier(.33,1,.68,1)}.quick-nav__item--hero:active .quick-nav__ico{transform:translateY(2px) scaleY(.9);border-top-color:var(--ui-rack-nav-warm-press);border-bottom-color:var(--ui-rack-nav-warm-press-hi);box-shadow:inset 0 5px 14px #000000ad,inset 0 2px 4px #00000073,inset 0 1px #ffffff0a,0 2px 4px #00000052}.quick-nav__item--hero:active{transform:translateY(1px)}.quick-nav__item--hero .quick-nav__ico svg{width:22px;height:22px;color:var(--ui-rack-nav-warm-hi);filter:drop-shadow(0 -1px 0 rgba(255,255,255,.12)) drop-shadow(0 1.5px 0 rgba(0,0,0,.75)) drop-shadow(0 3px 6px rgba(0,0,0,.5));transition:filter .07s ease,color .07s ease}.quick-nav__item--hero:active .quick-nav__ico svg{filter:drop-shadow(0 .5px 0 rgba(0,0,0,.65)) drop-shadow(0 2px 4px rgba(0,0,0,.45))}.quick-nav__item--hero .quick-nav__lbl{color:var(--ui-rack-nav-warm);text-shadow:0 1px 0 rgba(0,0,0,.7)}.quick-nav__item--hero.is-active .quick-nav__ico{border-top-color:color-mix(in srgb,var(--ui-accent) 50%,#5a5048);box-shadow:inset 0 1px 1px #ffffff24,inset 0 -1px #00000038,0 0 18px #ff8c004d,0 7px 14px #00000080}.quick-nav__item--hero.is-active .quick-nav__ico svg{color:var(--ui-accent-hi);filter:drop-shadow(0 1.5px 0 rgba(0,0,0,.7)) drop-shadow(0 0 8px rgba(255,140,0,.55))}.quick-nav__led{position:absolute;top:3px;left:calc(50% + 12px);z-index:2;width:7px;height:7px;border-radius:50%;background:var(--ui-rack-nav-led);box-shadow:0 0 6px 1px #e23b2ed9;animation:quickNavLed 1.2s ease-in-out infinite}@keyframes quickNavLed{0%,to{opacity:1}50%{opacity:.3}}.quick-nav__item.is-inert{opacity:.45;cursor:default}.quick-nav__lbl--onda,.fh-root.mode-onda .quick-nav__lbl--home{display:none}.fh-root.mode-onda .quick-nav__lbl--onda,.fh-root.mode-mille .quick-nav__lbl--home{display:block}html[data-theme=light] .quick-nav{z-index:2;border-top-color:var(--ui-rack-bar-seam);background-image:var(--ui-lit-nav-pool),var(--ui-lit-nav-vignette),linear-gradient(180deg,rgba(255,255,255,.06) 0%,transparent 40%),linear-gradient(180deg,#16161aeb,#0c0c10f5),var(--ui-alum-nav);box-shadow:inset 0 1px #ffffff1a,inset 0 2px 8px #00000061,0 -4px 16px #0006,0 -1px #0003}.fh-root{position:relative;isolation:isolate;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:100%;border-left:1px solid rgba(255,255,255,.035);border-right:1px solid rgba(255,255,255,.035);box-shadow:0 0 0 1px #0000008c,0 0 80px #000000bf,0 24px 60px #0000008c;background-color:var(--ui-frame-bg);background-image:radial-gradient(ellipse 110% 38% at 50% 0%,rgba(255,140,0,.07),transparent 58%),radial-gradient(ellipse 80% 55% at 50% 100%,rgba(0,0,0,.28),transparent 62%),var(--ui-noise),var(--ui-stage-tex),linear-gradient(180deg,#1a1a1e,#141418 38%,#0e0e12);background-size:100% 100%,100% 100%,256px 256px,var(--ui-stage-tex-size),100% 100%;background-repeat:no-repeat,no-repeat,repeat,repeat,no-repeat}.fh-root--fixed-shell{height:100dvh;min-height:100dvh}.fh-root--document-scroll{height:auto;min-height:100dvh;--chrome-offset: calc(59px + env(safe-area-inset-top, 0px)) }.fh-root--document-scroll .fh-header,.fh-root--document-scroll .fh-player{position:sticky;z-index:25;transition:transform .2s ease}.fh-root--document-scroll .fh-header{top:0}.fh-root--document-scroll .fh-player{bottom:0}.fh-root--document-scroll .fh-content,.fh-root--document-scroll .fh-content__view{overflow:visible}.fh-root:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:var(--ui-wave-lines),var(--ui-rombi-mesh);background-size:var(--ui-wave-lines-size),var(--ui-rombi-mesh-size);background-repeat:repeat,repeat;background-position:center 42%,0 0;opacity:.48;mix-blend-mode:plus-lighter}@supports not (mix-blend-mode: plus-lighter){.fh-root:after{mix-blend-mode:soft-light;opacity:.38}}.fh-root:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,170,60,.045) 0%,transparent 22%),radial-gradient(ellipse 90% 24% at 50% 0%,rgba(255,140,0,.06),transparent 70%);opacity:.9}.fh-root>*{position:relative;z-index:1}html[data-theme=light] .fh-root{border-left-color:#00000012;border-right-color:#00000012;box-shadow:0 0 0 1px #0000000d,0 0 60px #00000014,0 20px 48px #0000001a;background-image:radial-gradient(ellipse 100% 32% at 50% 0%,rgba(255,140,0,.05),transparent 62%),radial-gradient(ellipse 80% 50% at 50% 100%,rgba(0,0,0,.04),transparent 65%),var(--ui-noise),linear-gradient(180deg,#faf8f5,#f4f2ee 42%,#eceae6);background-size:100% 100%,100% 100%,256px 256px,100% 100%}html[data-theme=light] .fh-root:after{opacity:.16;mix-blend-mode:multiply}html[data-theme=light] .fh-root:before{background:linear-gradient(180deg,rgba(255,170,60,.07) 0%,transparent 18%),radial-gradient(ellipse 90% 22% at 50% 0%,rgba(255,140,0,.05),transparent 72%);opacity:1}.fh-header{grid-row:1}.fh-content{grid-row:2;position:relative;min-height:0;overflow:hidden;display:grid;grid-template:minmax(0,1fr) / 1fr}.fh-content__view{min-height:0;overflow:auto;background:transparent}.fh-page-root{position:relative;min-height:0;height:100%}.fh-content__overlays{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template:1fr / 1fr;pointer-events:none}.fh-content__overlays:empty{display:none}.fh-content__overlay{grid-area:1 / 1;pointer-events:auto}.fh-content__overlay--passthrough{pointer-events:none}.fh-player{grid-row:3;position:relative;z-index:20}.fh-root>.fh-overlays{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;grid-template:1fr / 1fr;pointer-events:none}.fh-overlays:empty{display:none}.fh-root--document-scroll>.fh-overlays{position:fixed;top:0;right:0;bottom:0;left:0}.fh-overlay{grid-area:1 / 1;pointer-events:auto}.fh-overlay--sotto-player{z-index:10}.fh-overlay--sopra-player{z-index:30}.fh-overlay--sopra-chrome{z-index:50}.chat-content{position:relative;overflow:hidden;height:100%;min-height:0}.cp-chat{height:100%;display:flex;flex-direction:column;position:relative;background:transparent}.cp-chat-head{flex:none;display:flex;align-items:center;gap:10px;margin:0;padding:calc(8px + env(safe-area-inset-top,0px)) 16px 8px;border:0;border-bottom:1px solid var(--ui-rack-hairline);border-radius:0;box-shadow:inset 0 1px 1px #ffffff24,inset 0 0 14px #0000002e}.cp-chat-head[hidden]{display:none}.cp-chat-head__back,.cp-chat-head__settings{flex:none;width:30px;height:30px;display:grid;place-items:center;padding:0;font-size:18px;line-height:1}.cp-chat-av{flex:none;width:36px;height:36px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:var(--ui-rack-av-ink);background:linear-gradient(145deg,#4a4a50,#2a2a30);border:1px solid var(--ui-rack-edge-hi);box-shadow:inset 0 2px 4px #00000080}.cp-chat-av--onda,.cp-chat-av--isola{border-radius:9px}.cp-chat-av__img{width:100%;height:100%;object-fit:cover;display:block}.cp-chat-name{flex:1;min-width:0;font-weight:700;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ui-rack-ink)}.cp-chat-head__go{flex:none;width:auto;min-width:0;height:30px;padding:0 10px;font-size:12px;font-weight:700;line-height:1}.cp-chat-head__go[hidden]{display:none}.cp-thread{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:12px;padding:4px 16px 12px;background:transparent}.cp-placeholder{margin:auto;text-align:center;color:var(--ui-text-2)}.cp-placeholder__ico{font-size:32px;opacity:.7}.cp-placeholder__txt{margin-top:8px;font-size:14px}.cp-mask-enter{display:flex;flex-direction:column;gap:10px;padding:16px}.cp-mask-enter__note{margin:0;font-size:13px;line-height:1.4;color:var(--ui-text-2)}.cp-mask-enter__btn{align-self:flex-start;font:inherit;font-size:13px;font-weight:700;cursor:pointer;padding:8px 14px;border-radius:var(--ui-radius);border:none;background:var(--ui-accent);color:var(--ui-on-ink)}.cp-chat.is-empty .cp-composer,.cp-chat.is-empty .cp-bobo-picker,.cp-chat.is-empty .cp-attach,.cp-chat.is-empty .cp-media-menu,.cp-chat.is-empty .cp-voice-sheet,.cp-chat.is-empty .cp-replybar,.cp-chat.is-empty .cp-editbar{display:none}.cp-column{position:absolute;top:0;left:0;bottom:0;z-index:5;width:min(400px,max(280px,36vw));background:var(--ui-surface);border-right:1px solid var(--ui-border);transform:translate(-100%);transition:transform .2s ease;overflow:hidden}.chat-content.is-column-open .cp-column{transform:translate(0)}.fh-root:not(.is-mobile) .chat-content{--comm-col-w: min(400px, max(280px, 36vw))}.fh-root:not(.is-mobile) .cp-column{transform:none;width:var(--comm-col-w)}.fh-root:not(.is-mobile) .cp-chat{padding-left:var(--comm-col-w)}.fh-root.is-mobile .cp-column{width:100%;border-right:0}.cp-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;background:var(--ui-scrim);opacity:0;pointer-events:none;transition:opacity .2s ease}.fh-root.is-mobile .chat-content.is-column-open .cp-scrim{opacity:1;pointer-events:auto}.fh-root.is-mobile .chat-content.is-column-open .cp-chat-head,.fh-root.is-mobile .chat-content.is-column-open .cp-composer{pointer-events:none}.fh-root.is-mobile .chat-content.is-column-open .cp-media-menu,.fh-root.is-mobile .chat-content.is-column-open .cp-bobo-picker,.fh-root.is-mobile .chat-content.is-column-open .cp-voice-sheet{display:none}.cp-column{display:flex;flex-direction:column;min-height:0}.cp-switcher{flex:none;display:flex;gap:6px;padding:10px;border-bottom:1px solid var(--ui-border)}.cp-tab{flex:1;min-width:0;cursor:pointer;font:inherit;font-size:13px;font-weight:600;padding:8px 10px;border-radius:9px;color:var(--ui-text-2);background:var(--ui-surface-2);border:1px solid var(--ui-border)}.cp-tab.is-active{font-weight:700;color:var(--ui-on-accent);background:linear-gradient(180deg,var(--ui-accent-hi),var(--ui-accent));border-color:var(--ui-accent)}.fh-root.is-mobile .cp-tab{font-size:14px;padding:10px 12px}.cp-search{padding:6px 8px}.cp-search__input{width:100%;font:inherit;font-size:16px;padding:6px 8px;border-radius:var(--ui-radius);border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-text)}.cp-up{padding:0 8px}.cp-up:empty{display:none}.cp-up-btn{font:inherit;font-size:12px;cursor:pointer;padding:4px 6px;border:none;background:none;color:var(--ui-text-2)}.cp-band-context{flex:none;display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--ui-surface);border-bottom:1px solid var(--ui-border)}.cp-band-context__main{flex:1;min-width:0;display:flex;flex-direction:column}.cp-band-context__name{font-size:14px;font-weight:800;color:var(--ui-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-band-context__exit{flex:none;margin-left:auto;cursor:pointer;font:inherit;font-size:12px;font-weight:700;white-space:nowrap;padding:5px 10px;border-radius:999px;border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-text-2)}.cp-list{flex:1;overflow:auto;min-height:0;padding:4px 6px}.cp-hint{padding:12px 8px;color:var(--ui-text-2);font-size:13px}.cp-band-grouphead{flex:none;padding:12px 8px 6px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ui-text-2)}.cp-band-soon{flex:none;padding:6px 8px 12px;font-size:13px;font-style:italic;color:var(--ui-text-2)}.cp-row{width:100%;display:flex;align-items:center;gap:8px;text-align:left;font:inherit;cursor:pointer;border:none;background:none;color:var(--ui-text);padding:8px 6px;border-radius:var(--ui-radius)}.cp-row:hover{background:var(--ui-surface-2)}.cp-row-ico{flex:none;width:34px;height:34px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:12px;background:var(--ui-surface-2);color:var(--ui-text-2)}.cp-row-ico--onda{border-radius:9px}.cp-row-ico--isola{font-size:15px;border-radius:9px}.cp-row-ico--soon{color:var(--ui-text-2)}.cp-row-ico__img{width:100%;height:100%;object-fit:cover;display:block}.cp-row-main{flex:1;min-width:0;display:flex;flex-direction:column}.cp-row-label{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-row-sub{font-size:12px;color:var(--ui-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-row-badge{flex:none;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--ui-accent);color:var(--ui-on-ink);font-size:11px;display:flex;align-items:center;justify-content:center}.cp-row-chevron{flex:none;color:var(--ui-text-3)}.cp-lightbox{position:relative;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--ui-text) 92%,transparent);touch-action:none}.cp-lightbox[hidden]{display:none}.cp-lightbox__stage{max-width:92%;max-height:88%;display:flex;align-items:center;justify-content:center}.cp-lightbox__img{max-width:100%;max-height:84vh;object-fit:contain;border-radius:8px}.cp-lightbox__yt{width:min(90vw,900px);aspect-ratio:16 / 9;max-height:80vh;border:0;border-radius:8px}.cp-lightbox__x{position:absolute;top:10px;right:12px;z-index:2;width:38px;height:38px;border-radius:50%;border:0;cursor:pointer;font-size:18px;background:color-mix(in srgb,var(--ui-on-ink) 16%,transparent);color:var(--ui-on-ink)}.cp-lightbox__nav{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:50%;border:0;cursor:pointer;font-size:24px;line-height:1;background:color-mix(in srgb,var(--ui-on-ink) 16%,transparent);color:var(--ui-on-ink);display:none}.cp-lightbox__nav--prev{left:12px}.cp-lightbox__nav--next{right:12px}.fh-root:not(.is-mobile) .cp-lightbox.is-multi .cp-lightbox__nav{display:block}.cp-lightbox__hint{position:absolute;bottom:14px;left:50%;transform:translate(-50%);display:none;gap:18px}.fh-root.is-mobile .cp-lightbox.is-multi .cp-lightbox__hint{display:flex}.cp-lightbox__hint-btn{width:24px;height:24px;border-radius:50%;border:0;cursor:pointer;font-size:14px;line-height:1;background:color-mix(in srgb,var(--ui-on-ink) 14%,transparent);color:var(--ui-on-ink);opacity:.6}.context-dock{position:relative;flex:none;order:-1;z-index:3}.context-dock[hidden]{display:none}.context-dock__bar{position:relative;z-index:6}.context-dock__sheet{position:absolute;top:100%;left:0;right:0;z-index:5;display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s ease}.context-dock__sheet.is-open{grid-template-rows:1fr}.context-dock__sheet>.context-dock__panel{min-height:0;overflow:hidden;display:flex;flex-direction:column;border:0;border-bottom:1px solid var(--ui-rack-hairline);border-radius:0 0 14px 14px;box-shadow:inset 0 1px 1px #ffffff1f,inset 0 0 16px #00000038,0 10px 28px #0000008c}.context-dock__head{flex:none;display:flex;align-items:center;gap:8px;padding:8px 14px 7px;border-bottom:1px solid rgba(0,0,0,.32);box-shadow:inset 0 -1px #ffffff0a}.context-dock__title{flex:1;min-width:0;font-weight:800;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--ui-rack-title)}.context-dock__x{flex:none;font:inherit;font-size:14px;line-height:1;cursor:pointer;border:1px solid var(--ui-rack-edge);border-top-color:var(--ui-rack-edge-hi);border-radius:6px;padding:4px 8px;color:var(--ui-dock-badge-ink);background:linear-gradient(180deg,#3a3a40,#2a2a30);box-shadow:inset 0 1px #ffffff1f,0 1px 2px #00000059}.context-dock__body{flex:1;min-height:0;max-height:min(52vh,320px);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;padding:10px 14px 8px;color:var(--ui-rack-ink)}.context-dock.is-event-mode .context-dock__body{max-height:min(75vh,560px)}.context-dock__body:has(>.dock-conv){overflow:hidden;padding:0}.context-dock__soon{margin:0;padding:2px 0;color:var(--ui-rack-body-muted);font-size:13px}.context-dock__body :is(.dock-conv__date,.dock-feed__title,.dock-music__title,.dock-conv__song-title,.dock-music__card-title,.cp-rsvp-name){color:var(--ui-rack-bright)}.context-dock__body :is(.dock-conv__empty,.dock-conv__place,.dock-conv__meta,.dock-feed__empty,.dock-feed__text,.dock-feed__cover-ini,.dock-music__empty,.dock-music__cover-ini,.dock-music__card-meta,.dock-conv__song-author,.dock-sched__badge,.cp-rsvp-chip,.cp-rsvp-badge){color:var(--ui-dock-badge-ink-strong)}.context-dock__body :is(.dock-conv__section,.cp-rsvp-badge--unavailable){color:var(--ui-rack-title)}.context-dock__body :is(.dock-feed__card,.dock-music__card){color:var(--ui-rack-bright)}.context-dock__body :is(.dock-feed__chip,.dock-music__chip){border-color:var(--ui-rack-hairline);background:#00000052;color:var(--ui-dock-badge-ink-strong)}.context-dock__body :is(.dock-feed__chip.is-active,.dock-music__chip.is-active){background:var(--ui-dock-chip-inv-bg);border-color:var(--ui-dock-chip-inv-bg);color:var(--ui-dock-chip-inv-ink)}.context-dock__body :is(.dock-feed__cover,.dock-music__cover){background:#00000052}.context-dock__body .dock-sched__badge{border-color:var(--ui-rack-hairline)}.context-dock__body .cp-rsvp-chip{border-color:var(--ui-rack-hairline);background:#00000052}.context-dock__body .cp-rsvp-chip.is-active,.context-dock__body .cp-rsvp-badge--available{background:var(--ui-on-ink);border-color:var(--ui-on-ink);color:var(--ui-dock-chip-on)}.context-dock__body .cal-month__month{color:var(--ui-rack-bright)}.context-dock__body .cal-month__nav{color:var(--ui-rack-bright);font-weight:700}.context-dock__body .cal-month__subtitle,.context-dock__body .cal-month__legend-lbl{color:var(--ui-rack-body-muted)}.context-dock__body .cal-month__wday{color:var(--ui-dock-cell-wday);font-weight:700}.context-dock__body .cal-month__cell:not(.cal-month__cell--empty):not(.is-empty){border:1px solid var(--ui-dock-cell-edge);border-top-color:var(--ui-rack-edge-hi);background-image:linear-gradient(180deg,rgba(0,0,0,.42) 0%,transparent 24%),linear-gradient(180deg,#0a0a0eeb,#121216d1);background-size:100% 100%,100% 100%;background-repeat:no-repeat,no-repeat;color:var(--ui-dock-cell-ink);font-weight:700}.context-dock__body .cal-month__cell.is-empty,.context-dock__body .cal-month__cell--empty{color:var(--ui-rack-ink-muted)}.context-dock__body .cal-month__cell.is-today{color:var(--ui-dock-cell-today);outline-color:var(--ui-accent)}.context-dock__grip{flex:none;display:flex;justify-content:center;padding:3px 0 11px;cursor:pointer;border-top:1px solid rgba(0,0,0,.35);box-shadow:inset 0 1px #ffffff0f;border-radius:0 0 14px 14px}.context-dock__grip:before{content:"";width:44px;height:5px;border-radius:3px;background:linear-gradient(180deg,#6a6a6e,#3a3a40);box-shadow:inset 0 1px #ffffff2e,0 1px 2px #00000073}html[data-theme=light] .context-dock__sheet>.context-dock__panel{box-shadow:inset 0 1px 1px #ffffff1a,inset 0 0 12px #00000029,0 8px 22px #0000002e}html[data-theme=light] .context-dock__grip{border-top-color:#00000059;background:transparent}html[data-theme=light] .context-dock__grip:before{background:linear-gradient(180deg,#6a6a6e,#3a3a40)}html[data-theme=light] .context-dock__body:not(:has(>.dock-conv)){background:linear-gradient(180deg,#faf8f5,#f0ede8);color:var(--ui-rack-body)}html[data-theme=light] .context-dock__body:has(>.dock-conv){background:transparent;color:var(--ui-rack-ink)}html[data-theme=light] .context-dock__body :is(.dock-conv__date,.dock-feed__title,.dock-music__title,.dock-conv__song-title,.dock-music__card-title,.cp-rsvp-name,.dock-feed__card,.dock-music__card){color:var(--ui-rack-bright)}html[data-theme=light] .context-dock__body :is(.dock-conv__empty,.dock-feed__empty,.dock-feed__text,.dock-feed__cover-ini,.dock-music__empty,.dock-music__cover-ini,.dock-music__card-meta,.dock-conv__song-author,.cp-rsvp-chip,.cp-rsvp-badge){color:var(--ui-dock-chip-ink)}html[data-theme=light] .context-dock__body :is(.dock-feed__chip,.dock-music__chip){border-color:#0000001a;background:#ffffff8c;color:var(--ui-dock-chip-ink)}html[data-theme=light] .context-dock__body :is(.dock-feed__chip.is-active,.dock-music__chip.is-active){background:var(--ui-dock-chip-inv-bg);border-color:var(--ui-dock-chip-inv-bg);color:var(--ui-dock-chip-inv-ink)}html[data-theme=light] .context-dock__body .cal-month__subtitle,html[data-theme=light] .context-dock__body .cal-month__legend-lbl,html[data-theme=light] .context-dock__body .cal-month__wday{color:var(--ui-dock-cell-wday)}html[data-theme=light] .context-dock__body .cal-month__month,html[data-theme=light] .context-dock__body .cal-month__nav{color:var(--ui-rack-bright)}html[data-theme=light] .context-dock__body .cal-month__cell:not(.cal-month__cell--empty):not(.is-empty){border-color:#0000001a;border-top-color:#ffffffa6;background-image:linear-gradient(180deg,rgba(255,255,255,.5) 0%,transparent 38%),linear-gradient(180deg,#f2efe9,#e8e4de);color:var(--ui-dock-cell-ink)}.cal-month{display:flex;flex-direction:column;gap:8px;font-size:13px}.cal-month__header{display:flex;align-items:center;justify-content:space-between}.cal-month__nav{font:inherit;font-size:18px;cursor:pointer;border:none;background:none;color:var(--ui-text);padding:0 8px}.cal-month__month{font-weight:700;text-transform:capitalize}.cal-month__subtitle{margin:0;color:var(--ui-text-2);font-size:12px}.cal-month__wdays,.cal-month__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.cal-month__wday{text-align:center;font-size:11px;color:var(--ui-text-3);text-transform:uppercase}.cal-month__cell{position:relative;display:block;width:100%;padding:0;font:inherit;font-size:12px;cursor:pointer;border:none;border-radius:var(--ui-radius);background:var(--ui-surface-2);color:var(--ui-text)}.cal-month__cell:before{content:"";display:block;padding-bottom:100%}.cal-month__cell-num{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.cal-month__cell--empty{background:none;cursor:default}.cal-month__cell.is-empty{cursor:default;color:var(--ui-text-2);background:none}.cal-month__cell.is-today{outline:2px solid var(--ui-accent)}.cal-month__dot{width:6px;height:6px;border-radius:50%;background:var(--ui-text-2)}.cal-month__cell .cal-month__dot{position:absolute;bottom:3px}.cal-month__dot--live{background:var(--ui-mark-live)}.cal-month__dot--blocked{background:var(--ui-text)}.cal-month__dot--rehearsal{background:var(--ui-mark-prove)}.cal-month__dot--meetup,.cal-month__dot--isola{background:var(--ui-mark-meetup)}.cal-month__legend{display:flex;flex-wrap:wrap;gap:10px}.cal-month__legend-item{display:flex;align-items:center;gap:4px}.cal-month__legend-lbl{font-size:11px;color:var(--ui-text-2)}.cal-month__pop{position:fixed;z-index:60;max-width:min(260px,90vw);background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);box-shadow:var(--ui-shadow-2);padding:8px}.cal-month__pop-head{display:flex;justify-content:flex-end}.cal-month__pop-x{font:inherit;cursor:pointer;border:none;background:none;color:var(--ui-text-2)}.cal-month__pop-row{display:flex;gap:8px;padding:4px 2px}.cal-month__pop-main{display:flex;flex-direction:column}.cal-month__pop-title{font-weight:700;font-size:13px}.cal-month__pop-sub,.cal-month__pop-onda{font-size:12px;color:var(--ui-text-2)}.cal-month__pop-sched{font-size:11px;color:var(--ui-text-2)}.cal-month__pop-sched.is-confirmed{color:var(--ui-accent)}.cal-month__pop-row .cal-month__dot{margin-top:4px}.dock-feed{display:flex;flex-direction:column;gap:8px}.dock-feed__selector{display:flex;gap:6px;overflow-x:auto}.dock-feed__selector[hidden]{display:none}.dock-feed__chip{flex:none;font:inherit;font-size:12px;cursor:pointer;padding:4px 10px;border-radius:var(--ui-radius);border:1px solid var(--ui-border);background:var(--ui-surface-2);color:var(--ui-text-2);white-space:nowrap}.dock-feed__chip.is-active{background:var(--ui-text);color:var(--ui-on-filled);border-color:var(--ui-text)}.dock-feed__title{margin:0;font-size:13px;font-weight:700}.dock-feed__rail{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.dock-feed__empty{margin:0;color:var(--ui-text-2);font-size:13px}.dock-conv{display:flex;flex-direction:column;min-height:0;flex:1;font-size:13px}.dock-conv__empty{margin:0;padding:12px 14px;color:var(--ui-dock-badge-ink-strong)}.dock-conv__pin{flex:none}.dock-conv__pin--top{border-bottom:1px solid rgba(0,0,0,.32);box-shadow:inset 0 -1px #ffffff0a}.dock-conv__pin--bottom{border-top:1px solid rgba(0,0,0,.32);box-shadow:inset 0 1px #ffffff0a}.dock-conv__ctx{padding:12px 14px 10px;display:flex;flex-direction:column;gap:8px}.dock-conv__head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dock-conv__head b{font-size:15px;color:var(--ui-rack-ink)}.dock-conv__badge{font-size:10px;font-weight:700;padding:3px 8px;border-radius:6px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);color:var(--ui-dock-badge-ink)}.dock-conv__meta{margin:0;font-size:12px;line-height:1.45;color:var(--ui-rack-ink-muted)}.dock-conv__scroll{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:0 0 4px;display:flex;flex-direction:column}.dock-conv__scal{flex:none;margin:auto 12px 10px;border:1px solid var(--ui-rack-edge);border-top-color:var(--ui-rack-edge-hi);border-radius:8px;background:#00000038;box-shadow:inset 0 2px 6px #00000059;overflow:hidden}.dock-conv__scal-toggle{width:100%;display:flex;align-items:center;gap:8px;padding:8px 10px;border:0;background:none;font:inherit;text-align:left;cursor:pointer;color:inherit;-webkit-tap-highlight-color:transparent}.dock-conv__scal-toggle:focus-visible{outline:2px solid var(--ui-accent);outline-offset:-2px}.dock-conv__scal-head{flex:1;min-width:0;margin:0;font-size:12px;font-weight:800;color:var(--ui-rack-heading)}.dock-conv__scal-count{flex:none;font-size:10px;font-weight:700;color:var(--ui-rack-muted)}.dock-conv__scal-chev{flex:none;font-size:11px;line-height:1;color:var(--ui-rack-muted);transition:transform .15s ease}.dock-conv__scal.is-open .dock-conv__scal-chev{transform:rotate(180deg)}.dock-conv__scal-body{display:none;padding:0 10px 8px;border-top:1px solid rgba(255,255,255,.06)}.dock-conv__scal.is-open .dock-conv__scal-body{display:block}.dock-conv__scal-row{display:flex;justify-content:space-between;gap:10px;margin:0;font-size:11px;color:var(--ui-rack-muted);padding:2px 0}.dock-conv__scal-row span:first-child{color:var(--ui-rack-value)}.dock-conv__rsvp-head{margin:0;padding:4px 16px 6px;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ui-rack-label)}.dock-conv__row{display:flex;align-items:center;gap:10px;padding:8px 16px;border-bottom:1px solid rgba(255,255,255,.06)}.dock-conv__who{flex:1;min-width:0}.dock-conv__who b{display:block;font-size:13px;color:var(--ui-rack-heading)}.dock-conv__who span{display:block;font-size:11px;color:var(--ui-rack-muted)}.dock-conv__state{flex:none;font-size:10px;font-weight:700;padding:3px 8px;border-radius:6px;white-space:nowrap}.dock-conv__state--ok{background:var(--ui-dock-rsvp-ok-bg);color:var(--ui-dock-rsvp-ok-ink)}.dock-conv__state--wait{background:var(--ui-dock-rsvp-wait-bg);color:var(--ui-on-accent-soft)}.dock-conv__state--no{background:var(--ui-dock-rsvp-no-bg);color:var(--ui-dock-rsvp-no-ink)}.dock-conv__acts{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:8px 14px 6px}.dock-conv__rsvp{display:flex;gap:12px;width:100%}.dock-conv__rsvp-btn{flex:1;min-width:0}.dock-conv__pin--bottom .dock-conv__acts{flex-direction:row;align-items:center;justify-content:space-between;gap:8px;padding:5px 12px 4px}.dock-conv__pin--bottom .dock-conv__rsvp{justify-content:flex-start;flex:1;min-width:0;width:auto;gap:12px}.dock-conv__pin--bottom .dock-conv__rsvp-btn{flex:none}.dock-conv__pin--bottom .dock-conv__rsvp .metal-btn{font-size:12px;padding:8px 14px}.dock-conv__pin--bottom .dock-conv__edit,.dock-conv__birretta-acts .dock-conv__edit{flex:none;margin-left:auto}.dock-conv__pin--bottom .dock-conv__acts--end{flex-direction:row;justify-content:flex-end;padding:5px 12px 4px}.dock-conv__birretta{flex:none;margin:8px 12px 10px;border:1px solid var(--ui-rack-edge);border-top-color:var(--ui-rack-edge-hi);border-radius:8px;background:#00000038;box-shadow:inset 0 2px 8px #00000061;overflow:hidden;display:flex;flex-direction:column}.dock-conv__birretta-toggle{width:100%;display:flex;align-items:center;gap:8px;padding:10px 12px;border:0;background:none;font:inherit;text-align:left;cursor:pointer;color:inherit;-webkit-tap-highlight-color:transparent}.dock-conv__birretta-toggle:focus-visible{outline:2px solid var(--ui-accent);outline-offset:-2px}.dock-conv__birretta-title{flex:none;font-weight:800;font-size:13px;letter-spacing:.03em;color:var(--ui-rack-heading)}.dock-conv__birretta-meta{flex:1;min-width:0;font-size:11px;color:var(--ui-dock-birretta-meta);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dock-conv__birretta-chev{flex:none;font-size:11px;line-height:1;color:var(--ui-dock-birretta-meta);transition:transform .15s ease}.dock-conv__birretta.is-open .dock-conv__birretta-chev{transform:rotate(180deg)}.dock-conv__birretta-body{display:none;flex-direction:column;gap:8px;padding:0 12px 8px;border-top:1px solid rgba(255,255,255,.08)}.dock-conv__birretta.is-open .dock-conv__birretta-body{display:flex}.dock-conv__birretta-body .dock-conv__place{padding-top:4px;font-size:12px;line-height:1.45;color:var(--ui-dock-birretta-place)}.dock-conv__birretta-acts{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding-top:2px}.dock-conv__birretta-acts .dock-conv__rsvp{flex:1;min-width:0}.dock-conv__birretta .dock-sched__badge{font-size:10px;font-weight:700;padding:3px 8px;border-radius:6px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);color:var(--ui-dock-badge-ink-strong)}.dock-conv__birretta .dock-sched__badge--confirmed{color:var(--ui-accent);border-color:#ff8c0059;background:#ff8c001f}.dock-conv__section{margin:0;font-weight:800;font-size:12px;color:var(--ui-rack-ink)}.dock-conv__place{font-size:12px;color:var(--ui-rack-ink-muted)}html[data-theme=light] .dock-conv__pin--top,html[data-theme=light] .dock-conv__pin--bottom{background:transparent}html[data-theme=light] .dock-conv__scroll{background:linear-gradient(180deg,#faf8f5,#f0ede8);color:var(--ui-rack-body)}html[data-theme=light] .dock-conv__scroll .dock-conv__scal{border-color:#00000017;border-top-color:#ffffffa6;background:linear-gradient(180deg,#f2efe9,#e8e4de);box-shadow:inset 0 1px #ffffff8c}html[data-theme=light] .dock-conv__scroll .dock-conv__birretta{border-color:#00000024;border-top-color:#ffffffb8;background:linear-gradient(180deg,#e6e1da,#d9d4cc);box-shadow:inset 0 3px 10px #00000024,inset 0 1px #ffffffa6}html[data-theme=light] .dock-conv__scroll .dock-conv__birretta .dock-conv__birretta-title{color:var(--ui-rack-heading)}html[data-theme=light] .dock-conv__scroll .dock-conv__birretta .dock-conv__birretta-meta,html[data-theme=light] .dock-conv__scroll .dock-conv__birretta .dock-conv__birretta-chev{color:var(--ui-dock-birretta-meta)}html[data-theme=light] .dock-conv__scroll .dock-conv__birretta .dock-conv__birretta-body{border-top-color:#0000001a}html[data-theme=light] .dock-conv__scroll .dock-conv__birretta .dock-conv__place{color:var(--ui-dock-birretta-place)}html[data-theme=light] .dock-conv__scroll .dock-conv__birretta .dock-sched__badge{color:var(--ui-dock-chip-ink);border-color:#0000001f;background:#ffffffb8}html[data-theme=light] .dock-conv__scroll .dock-conv__birretta .dock-sched__badge--confirmed{color:var(--ui-accent);border-color:#ff8c0066;background:#ff8c0024}html[data-theme=light] .dock-conv__scroll .dock-conv__birretta .cp-rsvp-chip{border-color:#0000001f;background:#ffffffc7;color:var(--ui-dock-birretta-place)}html[data-theme=light] .dock-conv__scroll .dock-conv__birretta .cp-rsvp-chip.is-active{background:var(--ui-dock-chip-sel);border-color:var(--ui-dock-chip-sel);color:var(--ui-dock-chip-sel-ink)}html[data-theme=light] .dock-conv__scroll .dock-conv__birretta .dock-conv__row{border-bottom-color:#00000014}html[data-theme=light] .dock-conv__scroll .dock-conv__birretta .dock-conv__who b{color:var(--ui-rack-heading)}html[data-theme=light] .dock-conv__scroll .dock-conv__birretta .dock-conv__who span{color:var(--ui-dock-birretta-meta)}html[data-theme=light] .dock-conv__scroll .dock-conv__scal-head{color:var(--ui-rack-heading)}html[data-theme=light] .dock-conv__scroll .dock-conv__scal-count,html[data-theme=light] .dock-conv__scroll .dock-conv__scal-chev{color:var(--ui-rack-muted)}html[data-theme=light] .dock-conv__scroll .dock-conv__scal-body{border-top-color:#0000000f}html[data-theme=light] .dock-conv__scroll .dock-conv__scal-row{color:var(--ui-rack-muted)}html[data-theme=light] .dock-conv__scroll .dock-conv__scal-row span:first-child{color:var(--ui-rack-value)}html[data-theme=light] .dock-conv__scroll .dock-conv__rsvp-head{color:var(--ui-rack-label)}html[data-theme=light] .dock-conv__scroll .dock-conv__row{border-bottom-color:#0000000f}html[data-theme=light] .dock-conv__scroll .dock-conv__who b{color:var(--ui-rack-heading)}html[data-theme=light] .dock-conv__scroll .dock-conv__who span{color:var(--ui-rack-muted)}html[data-theme=light] .dock-conv__pin .dock-conv__head b{color:var(--ui-rack-ink)}html[data-theme=light] .dock-conv__pin .dock-conv__meta,html[data-theme=light] .dock-conv__pin .dock-conv__place{color:var(--ui-rack-ink-muted)}html[data-theme=light] .dock-conv__pin .dock-conv__badge,html[data-theme=light] .dock-conv__pin .dock-sched__badge{color:var(--ui-dock-badge-ink);background:#ffffff14;border-color:#ffffff1a}html[data-theme=light] .dock-conv__pin .dock-sched__badge--confirmed{color:var(--ui-accent);border-color:#ff8c0059;background:#ff8c001f}html[data-theme=light] .dock-conv__pin--bottom .dock-conv__rsvp .metal-btn{color:var(--ui-dock-pin-btn)}html[data-theme=light] .dock-conv__pin--bottom .dock-conv__rsvp .metal-btn:hover{color:var(--ui-dock-pin-btn-hover)}html[data-theme=light] .dock-conv__pin--bottom .dock-conv__rsvp .metal-btn.is-active{color:var(--ui-rack-ink)}html[data-theme=light] .dock-conv__pin .metal-btn{color:var(--ui-dock-pin-btn)}html[data-theme=light] .dock-conv__pin .metal-btn:hover{color:var(--ui-dock-pin-btn-hover)}html[data-theme=light] .dock-conv__pin .metal-btn.is-active{color:var(--ui-rack-ink)}html[data-theme=light] .dock-conv__scroll .dock-conv__place{color:var(--ui-rack-muted)}.dock-sched{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.dock-conv__ctx .dock-sched__badge{font-size:10px;font-weight:700;padding:3px 8px;border-radius:6px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);color:var(--ui-dock-badge-ink)}.dock-conv__ctx .dock-sched__badge--confirmed{color:var(--ui-accent);border-color:#ff8c0059;background:#ff8c001f}.dock-live .dock-sched__badge,.dock-conv__birretta .dock-sched__badge{flex:none;font-size:11px;color:var(--ui-dock-badge-ink-strong);border:1px solid var(--ui-rack-hairline);border-radius:6px;padding:2px 8px}.dock-live .dock-sched__badge--confirmed,.dock-conv__birretta .dock-sched__badge--confirmed{color:var(--ui-accent);border-color:#ff8c0059}.cp-rsvp{display:flex;flex-direction:column;gap:4px}.cp-rsvp-summary{display:flex;flex-wrap:wrap;gap:6px;padding:0 12px 6px}.cp-rsvp-chip{font:inherit;font-size:10px;font-weight:700;cursor:pointer;padding:3px 8px;border-radius:6px;border:1px solid rgba(255,255,255,.1);background:#ffffff14;color:var(--ui-dock-chip-ink)}.cp-rsvp-chip.is-active{background:#ffffff29;border-color:#ffffff2e;color:var(--ui-dock-chip-sel-ink)}.cp-rsvp-chip:disabled{opacity:.45;cursor:default}.cp-rsvp-section{display:none}.cp-rsvp-section.is-open{display:block}.cp-rsvp-section__body{display:flex;flex-direction:column}html[data-theme=light] .dock-conv__scroll .cp-rsvp-chip{border-color:#0000001a;background:#ffffff8c;color:var(--ui-dock-chip-ink)}html[data-theme=light] .dock-conv__scroll .cp-rsvp-chip.is-active{background:var(--ui-dock-chip-sel);border-color:var(--ui-dock-chip-sel);color:var(--ui-dock-chip-sel-ink)}.dock-music{display:flex;flex-direction:column;gap:8px}.dock-music__selector{display:flex;gap:6px;overflow-x:auto}.dock-music__selector[hidden]{display:none}.dock-music__chip{flex:none;font:inherit;font-size:12px;cursor:pointer;padding:4px 10px;border-radius:var(--ui-radius);border:1px solid var(--ui-border);background:var(--ui-surface-2);color:var(--ui-text-2);white-space:nowrap}.dock-music__chip.is-active{background:var(--ui-text);color:var(--ui-on-filled);border-color:var(--ui-text)}.dock-music__title{margin:0;font-size:13px;font-weight:700}.dock-music__rail{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.dock-music__empty{margin:0;color:var(--ui-text-2);font-size:13px}.dock-music__card{flex:none;width:100px;display:flex;flex-direction:column;gap:4px;text-align:left;font:inherit;cursor:pointer;border:none;background:none;padding:0;color:var(--ui-text)}.dock-music__cover{width:100%;aspect-ratio:1;border-radius:var(--ui-radius-media);overflow:hidden;background:var(--ui-surface-2);display:flex;align-items:center;justify-content:center}.dock-music__cover-img{width:100%;height:100%;object-fit:cover}.dock-music__cover-ini{font-size:20px;font-weight:700;color:var(--ui-text-2)}.dock-music__card-title{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dock-music__card-meta{font-size:11px;color:var(--ui-text-2)}.isola-eventi{display:flex;flex-direction:column;gap:8px}.isola-eventi__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.isola-eventi__row{display:flex;flex-direction:column;gap:2px;min-width:0}.isola-eventi__row--tap{cursor:pointer;border-radius:6px;padding:6px 4px;margin:0 -4px}.isola-eventi__row--tap:hover,.isola-eventi__row--tap:focus-visible{outline:none;background:#ff8c0014}.isola-eventi__titolo{font-size:.9rem;font-weight:600;color:var(--ui-rack-panel-ink)}.isola-eventi__quando,.isola-eventi__luogo{font-size:.8rem;color:var(--ui-text-2)}.isola-eventi__ack,.isola-eventi__empty{margin:0;font-size:.85rem;color:var(--ui-rack-panel-ink)}.isola-eventi__empty{color:var(--ui-text-2)}.cp-msg-line{display:flex;flex-direction:row;align-items:flex-start;align-self:flex-start;max-width:78%;position:relative}.cp-msg-line--me{align-self:flex-end;flex-direction:row-reverse}.cp-msg-line--them{align-self:flex-start}.cp-msg-line>.cp-bobo{max-width:380px}.fh-root.is-mobile .cp-msg-line>.cp-bobo{max-width:360px}.cp-msg-menu-btn{position:absolute;top:2px;right:2px;z-index:2;width:22px;height:22px;display:grid;place-items:center;border:0;border-radius:6px;cursor:pointer;font-size:13px;line-height:1;color:var(--ui-accent);background:var(--ui-surface);box-shadow:var(--ui-shadow-1);opacity:0;transition:opacity .12s ease}.cp-msg-line:hover .cp-msg-menu-btn,.cp-msg-menu-btn:focus-visible{opacity:1}.fh-root.is-mobile .cp-msg-menu-btn{opacity:.5}.cp-msg-edited{align-self:flex-end;font-size:10px;font-style:italic;opacity:.65;white-space:nowrap;color:var(--ui-text-2)}.cp-bubble{width:fit-content;max-width:100%;padding:9px 12px;border-radius:12px;font-size:13px;line-height:1.4;white-space:pre-wrap;word-break:break-word}.cp-bubble--them{border:1px solid var(--ui-rack-recess-edge);border-top-color:var(--ui-rack-recess-edge-hi);color:var(--ui-rack-value);box-shadow:inset 0 4px 10px #0000008c;background-image:linear-gradient(180deg,rgba(0,0,0,.5) 0%,transparent 20%),linear-gradient(180deg,#08080cd9,#0e0e12bf),var(--ui-alum-recess);background-size:100% 100%,100% 100%,var(--ui-alum-size);background-repeat:no-repeat,no-repeat,repeat}.cp-bubble--me{border:1px solid var(--ui-rack-bolt-edge);border-top-color:var(--ui-rack-bolt-edge-hi);color:var(--ui-rack-lit-ink);box-shadow:inset 0 1px 1px #ffffff1f,inset 0 0 12px #00000026,0 2px 6px #00000059;background-image:var(--ui-lit-pool),var(--ui-lit-vignette),linear-gradient(180deg,rgba(255,255,255,.09) 0%,transparent 8%,transparent 84%,rgba(0,0,0,.32) 100%),linear-gradient(180deg,var(--ui-panel-tint),rgba(10,10,14,.72)),var(--ui-alum);background-size:100% 100%,100% 100%,100% 100%,100% 100%,var(--ui-alum-size);background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,repeat}.cp-msg-line--system{align-self:center;max-width:min(90%,420px)}.cp-bubble--system{width:fit-content;max-width:100%;background:var(--ui-accent-soft);color:var(--ui-on-accent-soft);border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);font-size:13px;text-align:center}.cp-quote{display:flex;flex-direction:row;align-items:center;gap:6px;width:100%;max-width:100%;margin:0 0 3px;padding:2px 6px;text-align:left;cursor:pointer;font:inherit;color:inherit;border:0;border-left:2px solid color-mix(in srgb,currentColor 40%,transparent);border-radius:4px;background:color-mix(in srgb,currentColor 10%,transparent);overflow:hidden}.cp-quote__thumb{flex:none;width:28px;height:28px;border-radius:4px;object-fit:cover}.cp-quote__col{min-width:0;display:flex;flex-direction:column;align-items:flex-start;overflow:hidden}.cp-quote__author{max-width:100%;font-size:11px;font-weight:700;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:color-mix(in srgb,currentColor 85%,transparent)}.cp-quote__text{max-width:100%;font-size:12px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:color-mix(in srgb,currentColor 68%,transparent)}.cp-msg--flash{animation:cpFlash 1.2s ease;border-radius:8px}@keyframes cpFlash{0%{box-shadow:0 0 color-mix(in srgb,var(--ui-accent) 55%,transparent)}55%{box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-accent) 42%,transparent)}to{box-shadow:0 0 0 0 transparent}}.cp-grouprow{display:flex;align-items:flex-start;align-self:flex-start;gap:8px;max-width:78%}.cp-group-av{flex:none;width:28px;height:28px;margin-top:2px;border-radius:50%;object-fit:cover}.cp-group-av--onda{border-radius:7px}.cp-group-av--ph{display:grid;place-items:center;color:var(--ui-rack-av-ph);font-weight:800;font-size:9px;background:radial-gradient(circle at 35% 30%,#555,#333);border:1px solid var(--ui-rack-edge-hi);box-shadow:inset 0 2px 4px #00000080}.cp-group-av--spacer{visibility:hidden}.cp-groupcol{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.cp-group-name{font-size:10px;font-weight:700;color:var(--ui-accent-hi);padding:0 4px;margin-bottom:3px}.cp-grouprow .cp-bubble{max-width:100%}.cp-bubble__author{display:block;font-size:10px;font-weight:700;line-height:1.2;margin-bottom:3px;color:var(--ui-accent-hi)}.cp-bubble--media .cp-bubble__author{padding:6px 10px 0}.cp-bubble--me .cp-bubble__author{color:var(--ui-accent)}.cp-bobo{display:flex;flex-direction:row;align-items:stretch;max-width:min(88%,380px);overflow:visible}.cp-bobo--me{align-self:flex-end}.cp-bobo--them{align-self:flex-start}.cp-bobo__fig-wrap{flex:none;width:112px;align-self:stretch;min-height:80px;max-height:400px;background-color:var(--ui-surface-2);background-size:contain;background-position:center;background-repeat:no-repeat;border:1px solid var(--ui-border);border-right:0;border-radius:8px 0 0 8px}.cp-bobo--figonly .cp-bobo__fig-wrap{border-right:1px solid var(--ui-border);border-radius:8px}.cp-bobo__bubble{flex:1;min-width:0;padding:8px 12px;font-size:14px;line-height:1.35;border-radius:0 8px 8px;word-break:break-word}.cp-bobo--them .cp-bobo__bubble{border:1px solid var(--ui-rack-recess-edge);border-left:0;color:var(--ui-rack-value);box-shadow:inset 0 4px 10px #0000008c;background-image:linear-gradient(180deg,rgba(0,0,0,.5) 0%,transparent 20%),linear-gradient(180deg,#08080cd9,#0e0e12bf),var(--ui-alum-recess);background-size:100% 100%,100% 100%,var(--ui-alum-size);background-repeat:no-repeat,no-repeat,repeat}.cp-bobo--me .cp-bobo__bubble{border:1px solid var(--ui-rack-bolt-edge);border-left:0;color:var(--ui-rack-lit-ink);box-shadow:inset 0 1px 1px #ffffff1f,inset 0 0 12px #00000026,0 2px 6px #00000059;background-image:var(--ui-lit-pool),var(--ui-lit-vignette),linear-gradient(180deg,rgba(255,255,255,.09) 0%,transparent 8%,transparent 84%,rgba(0,0,0,.32) 100%),linear-gradient(180deg,var(--ui-panel-tint),rgba(10,10,14,.72)),var(--ui-alum);background-size:100% 100%,100% 100%,100% 100%,100% 100%,var(--ui-alum-size);background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,repeat}.cp-grouprow .cp-bobo{max-width:380px;align-self:flex-start;min-width:112px}.cp-grouprow .cp-bobo__fig-wrap{flex:none;width:112px;min-width:112px}.cp-bubble--media{padding:0;overflow:hidden;width:220px;max-width:220px}.cp-media__preview{position:relative;display:block;width:100%;aspect-ratio:4 / 3;padding:0;border:0;cursor:pointer;background:var(--ui-surface-2)}.cp-media__img{display:block;width:100%;height:100%;object-fit:cover}.cp-media__play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:34px;background:var(--ui-scrim);color:var(--ui-on-ink);pointer-events:none}.cp-bubble--media .cp-bubble__text{margin:0;padding:8px 11px;font-size:14px;line-height:1.4}.cp-bubble__voice{display:block;width:240px;max-width:100%;height:36px}html[data-theme=light] .cp-bubble--them{background-image:linear-gradient(180deg,rgba(255,255,255,.5) 0%,transparent 38%),linear-gradient(180deg,#f2efe9,#e8e4de);background-size:100% 100%,100% 100%;background-repeat:no-repeat,no-repeat;border:1px solid rgba(0,0,0,.09);border-top-color:#ffffffa6;box-shadow:inset 0 1px #ffffff8c,0 1px 4px #00000012}html[data-theme=light] .cp-bubble--them .cp-bubble__author,html[data-theme=light] .cp-group-name{color:var(--ui-accent)}html[data-theme=light] .cp-bobo--them .cp-bobo__bubble{background-image:linear-gradient(180deg,rgba(255,255,255,.5) 0%,transparent 38%),linear-gradient(180deg,#f2efe9,#e8e4de);background-size:100% 100%,100% 100%;border:1px solid rgba(0,0,0,.09);border-top-color:#ffffffa6;box-shadow:inset 0 1px #ffffff8c,0 1px 4px #00000012}.cp-composer{flex:none;width:100%;display:flex;align-items:flex-end;gap:6px;padding:6px 12px 8px;background:linear-gradient(180deg,#0e0e12b8,#0a0a0eeb);border-top:1px solid rgba(255,255,255,.04)}.cp-input{flex:1;min-width:0;min-height:34px;max-height:96px;resize:none;font:inherit;font-size:16px;line-height:1.35;padding:8px 14px;border:1px solid var(--ui-rack-recess-edge);border-top-color:var(--ui-rack-recess-edge-hi);border-radius:18px;color:var(--ui-rack-recess-ink);background-image:linear-gradient(180deg,rgba(0,0,0,.35) 0%,transparent 24%),linear-gradient(180deg,#08080ce6,#0e0e12d1),var(--ui-alum-recess);background-size:100% 100%,100% 100%,var(--ui-alum-size);box-shadow:inset 0 3px 8px #00000073}.cp-input::placeholder{color:var(--ui-rack-recess-ph)}.cp-send{flex:none;width:34px;height:34px;border:0;border-radius:50%;cursor:pointer;font-size:14px;color:var(--ui-on-accent);background:linear-gradient(180deg,var(--ui-accent-hi),var(--ui-accent));box-shadow:0 3px 8px #d8822859}.cp-send:active{transform:translateY(1px) scale(.96)}.cp-bobo-btn,.cp-media-btn,.cp-media-more{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;cursor:pointer;padding:0;border:1px solid var(--ui-rack-bolt-edge);border-top-color:var(--ui-rack-bolt-edge-hi);background:linear-gradient(180deg,#28282ef2,#16161cfa);color:var(--ui-rack-btn-ink);font-size:14px;box-shadow:inset 0 1px 1px #ffffff1a}.cp-bobo-btn:active,.cp-media-btn:active,.cp-media-more:active{transform:translateY(1px) scale(.96)}.cp-bobo-btn__mark{font-weight:800;font-size:15px;line-height:1;color:#2d8a4e;text-shadow:0 1px 0 rgba(255,255,255,.2)}.cp-bobo-btn.is-armed{background:linear-gradient(180deg,#322e28fa,#201c18fa);border-top-color:var(--ui-rack-bolt-edge-active)}.cp-media-more,.cp-media-menu,.fh-root.is-mobile .cp-media-btn{display:none}.fh-root.is-mobile .cp-media-more{display:grid;width:38px;height:38px;font-size:18px}.fh-root.is-mobile .cp-media-menu{position:absolute;left:12px;bottom:66px;z-index:6;flex-direction:column;gap:2px;padding:6px;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:10px;box-shadow:var(--ui-shadow-2)}.fh-root.is-mobile .cp-media-menu[hidden]{display:none}.fh-root.is-mobile .cp-media-menu:not([hidden]){display:flex}.cp-media-menu__item{text-align:left;cursor:pointer;font:inherit;font-size:15px;padding:10px 14px;border:0;border-radius:8px;background:transparent;color:var(--ui-text);white-space:nowrap}.cp-media-menu__item:hover{background:var(--ui-accent-soft)}.cp-attach{flex:none;display:flex;align-items:center;gap:8px;padding:6px 12px;background:var(--ui-surface-2);border-top:1px solid var(--ui-border)}.cp-attach[hidden]{display:none}.cp-attach__lbl{flex:1;min-width:0;font-size:13px;color:var(--ui-text)}.cp-attach__x{flex:none;cursor:pointer;font:inherit;font-size:13px;border:none;background:none;color:var(--ui-text-2)}.cp-composer.is-editing .cp-send{box-shadow:0 0 0 3px var(--ui-accent-soft)}.cp-composer.is-voice-sheet-open .cp-bobo-btn,.cp-composer.is-voice-sheet-open .cp-media-btn,.cp-composer.is-voice-sheet-open .cp-media-more{opacity:.5;pointer-events:none}.cp-bobo-picker{position:absolute;left:0;right:0;bottom:66px;z-index:5;max-height:240px;overflow:auto;padding:10px;background:var(--ui-surface);border-top:1px solid var(--ui-border);display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.cp-bobo-picker[hidden]{display:none}.cp-bobo-fig{cursor:pointer;padding:4px;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-surface);aspect-ratio:1 / 1;display:grid;place-items:center}.cp-bobo-fig img{max-width:88px;max-height:88px;width:100%;height:100%;object-fit:contain}.cp-bobo-fig.is-sel{border-color:var(--ui-accent);box-shadow:0 0 0 2px var(--ui-accent-soft)}.cp-composer.is-text-image .cp-bobo-btn,.cp-composer.is-text-image .cp-media-btn[data-media=voice],.cp-composer.is-text-image .cp-media-btn[data-media=youtube]{display:none}html[data-theme=light] .cp-composer{background:linear-gradient(180deg,#f8f6f2f5,#eceae6fa);border-top-color:#0000000f}html[data-theme=light] .cp-input{border-color:#0000001a;background-image:linear-gradient(180deg,rgba(255,255,255,.55) 0%,transparent 38%),linear-gradient(180deg,#f2efe9,#e8e4de);background-size:100% 100%,100% 100%;box-shadow:inset 0 1px #ffffff8c}html[data-theme=light] .cp-bobo-btn,html[data-theme=light] .cp-media-btn,html[data-theme=light] .cp-media-more{border-color:#0000001f;background:linear-gradient(180deg,#f0eeea,#e4e2de)}.cp-msg-menu-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:transparent}.cp-msg-menu{position:fixed;z-index:41;min-width:150px;padding:4px;display:flex;flex-direction:column;gap:2px;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:10px;box-shadow:var(--ui-shadow-2)}.cp-msg-menu[hidden],.cp-msg-menu-scrim[hidden]{display:none}.cp-msg-menu__item{display:flex;align-items:center;gap:9px;width:100%;text-align:left;cursor:pointer;font:inherit;font-size:13px;padding:8px 10px;border:0;border-radius:7px;background:transparent;color:var(--ui-text)}.cp-msg-menu__item:hover,.cp-msg-menu__item:focus-visible{background:var(--ui-accent-soft);color:var(--ui-accent);outline:none}.cp-msg-menu__ico{flex:none;width:16px;text-align:center;color:var(--ui-accent)}.cp-msg-menu__item--danger,.cp-msg-menu__item--danger .cp-msg-menu__ico{color:var(--ui-accent)}.cp-msg-menu__item--danger:hover,.cp-msg-menu__item--danger:focus-visible{background:color-mix(in srgb,var(--ui-accent) 12%,transparent);color:var(--ui-accent)}.cp-replybar{flex:none;display:flex;align-items:center;gap:10px;padding:6px 12px;border-top:1px solid var(--ui-border);border-left:3px solid var(--ui-accent);background:var(--ui-accent-soft)}.cp-replybar[hidden]{display:none}.cp-replybar__thumb{flex:none;width:34px;height:34px;border-radius:6px;object-fit:cover;background:var(--ui-surface-2)}.cp-replybar__thumb[hidden]{display:none}.cp-replybar__body{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25;overflow:hidden}.cp-replybar__author{font-size:11px;font-weight:700;color:var(--ui-accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-replybar__text{font-size:12px;color:var(--ui-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-replybar__x{flex:none;width:26px;height:26px;display:grid;place-items:center;border:0;border-radius:6px;cursor:pointer;background:transparent;color:var(--ui-accent);font-size:13px}.cp-replybar__x:hover{background:var(--ui-accent-soft)}.cp-editbar{flex:none;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 12px;background:var(--ui-accent-soft);border-top:1px solid var(--ui-border);font-size:13px;color:var(--ui-accent)}.cp-editbar[hidden]{display:none}.cp-editbar__lbl{font-weight:700}.cp-editbar__cancel{cursor:pointer;font:inherit;font-size:13px;font-weight:700;color:var(--ui-accent);background:transparent;border:0;padding:2px 4px}.cp-confirm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:20px;background:var(--ui-scrim)}.cp-confirm[hidden]{display:none}.cp-confirm__dialog{width:100%;max-width:320px;padding:20px;display:flex;flex-direction:column;gap:10px;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:14px;box-shadow:var(--ui-shadow-2)}.cp-confirm__title{margin:0;font:inherit;font-size:16px;font-weight:600;color:var(--ui-text)}.cp-confirm__body{margin:0;font-size:13px;line-height:1.4;color:var(--ui-text-2)}.cp-confirm__acts{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.cp-confirm__btn{cursor:pointer;font:inherit;font-size:13px;font-weight:600;padding:8px 14px;border-radius:9px;border:1px solid transparent}.cp-confirm__btn--ghost{background:transparent;border-color:var(--ui-border);color:var(--ui-text)}.cp-confirm__btn--ghost:hover,.cp-confirm__btn--ghost:focus-visible{background:var(--ui-accent-soft);outline:none}.cp-confirm__btn--danger{background:var(--ui-accent);color:var(--ui-on-ink)}.cp-confirm__btn--danger:hover,.cp-confirm__btn--danger:focus-visible{background:color-mix(in srgb,var(--ui-accent) 82%,var(--ui-text));outline:none}.cp-voice-sheet{position:absolute;left:0;right:0;bottom:66px;z-index:6;padding:12px 14px;display:flex;flex-direction:column;gap:10px;background:var(--ui-surface);border-top:1px solid var(--ui-border)}.cp-voice-sheet[hidden]{display:none}.cp-voice-sheet__head{display:flex;align-items:center;justify-content:space-between}.cp-voice-sheet__title{font-size:13px;font-weight:800;color:var(--ui-text)}.cp-voice-sheet__x{border:0;background:transparent;cursor:pointer;font-size:16px;line-height:1;padding:2px 6px;color:var(--ui-text-2)}.cp-voice-sheet__body{display:flex;flex-direction:column;gap:8px}.cp-voice-sheet__status{margin:0;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--ui-accent)}.cp-voice-sheet__rec{display:none;width:12px;height:12px;border-radius:50%;flex:none;background:#c0392b}.cp-voice-sheet.is-recording .cp-voice-sheet__rec{display:inline-block;animation:cp-rec-pulse 1s ease-in-out infinite}.cp-voice-sheet__preview{width:100%}.cp-voice-sheet__preview[hidden]{display:none}.cp-voice-sheet__acts{display:flex;gap:8px;justify-content:flex-end}.cp-voice-sheet__stop,.cp-voice-sheet__send{font:inherit;font-weight:700;font-size:13px;padding:8px 16px;border-radius:999px;cursor:pointer}.cp-voice-sheet__stop{border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-text)}.cp-voice-sheet__stop[hidden]{display:none}.cp-voice-sheet__send{border:0;background:var(--ui-accent);color:var(--ui-on-ink)}.cp-voice-sheet__send:disabled{opacity:.5;cursor:default}@keyframes cp-rec-pulse{0%,to{box-shadow:0 0 #c0392b80}50%{box-shadow:0 0 0 6px #c0392b00}}.id-menu-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:998;background:transparent}.id-menu-scrim[hidden]{display:none}.id-menu{position:fixed;z-index:999;min-width:224px;max-width:300px;max-height:72vh;overflow-y:auto;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);box-shadow:var(--ui-shadow-2);padding:6px}.id-menu[hidden]{display:none}.id-menu__item{width:100%;display:flex;align-items:center;gap:10px;text-align:left;font:inherit;font-size:13.5px;color:var(--ui-text);padding:9px 10px;border:0;border-radius:8px;background:transparent;cursor:pointer}.id-menu__item:hover,.id-menu__item:focus-visible{background:var(--ui-surface-2)}.id-menu__ico{flex:none;width:20px;text-align:center;font-size:15px}.id-menu__lbl{flex:1;min-width:0}.id-menu__item--exit{color:var(--ui-accent)}.id-menu__sep{height:1px;background:var(--ui-border);margin:5px 4px}.id-menu__head{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--ui-text-2);padding:6px 10px 3px}.id-menu__empty{color:var(--ui-text-2);font-size:13px;padding:8px 10px}.id-menu-ava{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:var(--ui-accent-soft);color:var(--ui-on-accent-soft);font-size:11px;font-weight:800}.id-menu-ava--onda{border-radius:var(--ui-radius-stem-sm)}.id-menu-ava__img{width:100%;height:100%;object-fit:cover;display:block}.id-menu-onda__acc{display:none;padding:2px 4px 6px}.id-menu-onda.is-open .id-menu-onda__acc{display:block}.id-menu-onda__cta{width:100%;text-align:left;font:inherit;font-size:13px;font-weight:700;cursor:pointer;padding:9px 12px;border:0;border-radius:8px;background:var(--ui-accent-soft);color:var(--ui-on-accent-soft)}.id-menu-onda__cta:hover,.id-menu-onda__cta:focus-visible{background:color-mix(in srgb,var(--ui-accent) 22%,var(--ui-surface))}.place-dash{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;min-width:0;background:transparent;color:var(--ui-text)}.fh-root--document-scroll .fh-page-root{height:auto;min-height:0}.fh-root--document-scroll .place-dash{height:auto;grid-template-rows:auto auto}.fh-root--document-scroll .place-dash__stage,.fh-root--document-scroll .place-dash__compose,.fh-root--document-scroll .place-dash__home-view{overflow:visible;grid-template-rows:auto;min-height:0;height:auto}.place-dash__bar{display:flex;align-items:center;min-height:0;padding:4px 8px}.place-dash__home[hidden]{display:none}.place-dash__home{font:inherit;cursor:pointer;border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-text);border-radius:var(--ui-radius);padding:4px 10px}.place-dash__stage{display:grid;grid-template-rows:minmax(0,1fr);grid-template-columns:1fr;min-height:0;min-width:0;overflow:hidden}.place-dash__compose,.place-dash__screen{grid-row:1;grid-column:1;min-height:0;min-width:0}.place-dash__compose[hidden]{display:none}.place-dash__compose{display:grid;grid-template-rows:minmax(0,1fr);min-height:0;min-width:0}.place-dash__screen{display:flex;flex-direction:column;gap:14px;overflow:auto;padding:14px 12px;-webkit-overflow-scrolling:touch}.fh-root.is-mobile .place-dash__screen{padding:14px 12px}.place-dash__screen[hidden]{display:none}.place-dash__home-view{display:flex;flex-direction:column;min-height:0;min-width:0}.place-dash__header{display:none}.place-dash:has(.profile-page){background:transparent}.dash-page{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;min-width:0;background:transparent;color:var(--ui-text)}.fh-root--document-scroll .dash-page{height:auto;grid-template-rows:auto auto}.fh-root--document-scroll .dash-page__stage,.fh-root--document-scroll .dash-page__stage>.dash-page__root{overflow:visible;min-height:0;height:auto}.fh-root--document-scroll .dash-page__stage{display:block}.fh-root--document-scroll .dash-page__stage>.dash-page__root{flex:none;width:100%;max-width:100%;box-sizing:border-box}.dash-page__bar{min-height:0;padding:10px 16px 8px;background:var(--ui-bg, var(--ui-surface))}.dash-page__title{font-size:17px;font-weight:700;color:var(--ui-text);line-height:1.2}.fh-root--document-scroll .dash-page__bar{position:sticky;top:var(--chrome-offset, 0px);z-index:6;transition:top .2s ease}.dash-page__stage{display:flex;min-height:0;min-width:0;overflow:auto}.dash-page__stage>.dash-page__root{flex:1;min-height:0;min-width:0}.prove-form{display:flex;flex-direction:column;gap:14px;padding:8px 0}.prove-form__row{display:flex;gap:12px}.prove-form__row>.field{flex:1}.prove-form__error{margin:0;font-size:12px;color:var(--ui-accent)}.prove-form__error[hidden]{display:none}.prove-form__check{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--ui-text);cursor:pointer}.prove-form__subpanel{display:flex;flex-direction:column;gap:10px;margin-top:8px;padding-left:10px;border-left:2px solid var(--ui-border)}.prove-form__subpanel[hidden]{display:none}.prove-form__sugg{display:flex;flex-direction:column;gap:2px}.prove-form__sugg:empty{display:none}.prove-form__sugg-item{display:flex;flex-direction:column;gap:2px;text-align:left;font:inherit;font-size:13px;padding:8px 10px;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-surface);color:var(--ui-text);cursor:pointer}.prove-form__sugg-item:hover{background:var(--ui-surface-2)}.prove-form__sugg-sub{font-size:11px;color:var(--ui-text-2)}.create-chooser{display:flex;flex-direction:column;gap:8px;padding:8px 0}.create-chooser__opt{display:flex;align-items:center;gap:10px;font:inherit;font-size:15px;font-weight:700;text-align:left;padding:14px 16px;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-surface);color:var(--ui-text);cursor:pointer}.create-chooser__opt:hover{background:var(--ui-surface-2)}.create-chooser__opt.is-soon{cursor:default;color:var(--ui-text-3);font-weight:600}.create-chooser__soon{margin-left:auto;font-size:12px;font-weight:600;color:var(--ui-text-2)}.bo{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--ui-surface);color:var(--ui-text);overflow:hidden}.bo-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid var(--ui-border)}.bo-header__titles{display:flex;flex-direction:column;gap:2px}.bo-header__title{margin:0;font:inherit;font-size:18px;font-weight:700}.bo-header__sub{margin:0;font-size:12.5px;color:var(--ui-text-2)}.bo-metric{display:flex;flex-direction:column;align-items:flex-end;padding:6px 14px;border-radius:12px;background:var(--ui-surface);border:1px solid var(--ui-border)}.bo-metric__value{font-size:22px;font-weight:800;line-height:1}.bo-metric.is-alert{border-color:var(--ui-accent);color:var(--ui-accent)}.bo-metric__label{font-size:11px;color:var(--ui-text-2)}.bo-metric.is-alert .bo-metric__label{color:var(--ui-accent)}.bo-banner{margin:0;padding:8px 20px;font-size:12px;color:var(--ui-on-accent-soft);background:var(--ui-accent-soft)}.bo-body{display:flex;flex:1;min-height:0}.bo-sidebar{display:flex;flex-direction:column;gap:3px;width:210px;flex:none;padding:12px 10px;border-right:1px solid var(--ui-border);overflow-y:auto}.bo-sidebar__group{margin:10px 8px 4px;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ui-text-3)}.bo-navitem{display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:9px 11px;border:0;border-radius:9px;background:transparent;color:var(--ui-text);font:inherit;font-size:13px;cursor:pointer}.bo-navitem:disabled{color:var(--ui-text-3);cursor:default}.bo-navitem.is-active{background:var(--ui-accent-soft);color:var(--ui-accent)}.bo-navitem__ico{flex:none;width:18px;text-align:center}.bo-navitem__label{flex:1}.bo-navitem__soon{font-size:10px;padding:1px 6px;border-radius:999px;background:var(--ui-surface-2);color:var(--ui-text-3)}.bo-navitem__badge{min-width:18px;padding:1px 6px;border-radius:999px;background:var(--ui-accent);color:var(--ui-on-ink);font-size:11px;font-weight:700;text-align:center}.bo-navitem__badge[hidden]{display:none}.bo-main{flex:1;min-width:0;padding:18px 20px;overflow-y:auto}.bo-mod__title{margin:0 0 4px;font-size:16px;font-weight:700}.bo-mod__lead{margin:0 0 14px;font-size:12.5px;line-height:1.5;color:var(--ui-text-2);max-width:70ch}.bo-mod__filters{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:14px}.bo-filter{display:flex;flex-direction:column;gap:3px;font-size:11px;color:var(--ui-text-2)}.bo-filter__select{font:inherit;font-size:16px;padding:6px 9px;border-radius:8px;border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-text)}.bo-mod__list{display:flex;flex-direction:column;gap:10px}.bo-mod__empty{margin:0;padding:20px;text-align:center;color:var(--ui-text-3)}.bo-card{display:flex;flex-direction:column;gap:8px;padding:13px 14px;border-radius:12px;background:var(--ui-surface);border:1px solid var(--ui-border)}.bo-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.bo-card__badges{display:flex;flex-wrap:wrap;gap:6px}.bo-card__time{flex:none;font-size:11.5px;color:var(--ui-text-3)}.bo-card__target{margin:0;font-size:13.5px;font-weight:600;word-break:break-word}.bo-card__meta{margin:0;font-size:12px;color:var(--ui-text-2)}.bo-card__resolution{margin:0;font-size:12px;color:var(--ui-text-3)}.bo-card__acts{display:flex;flex-wrap:wrap;gap:8px}.bo-badge{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:600;background:var(--ui-surface-2);color:var(--ui-text-2)}.bo-badge--PENDING{background:color-mix(in srgb,var(--ui-mark-meetup) 22%,var(--ui-surface));color:color-mix(in srgb,var(--ui-mark-meetup) 78%,var(--ui-text))}.bo-badge--SUSPENDED{background:var(--ui-accent-soft);color:var(--ui-on-accent-soft)}.bo-badge--RESOLVED_APPROVED{background:color-mix(in srgb,var(--ui-mark-prove) 16%,var(--ui-surface));color:color-mix(in srgb,var(--ui-mark-prove) 72%,var(--ui-text))}.bo-badge--RESOLVED_DELETED{background:var(--ui-surface-2);color:var(--ui-text-3)}.bo-btn{display:inline-flex;align-items:center;cursor:pointer;font:inherit;font-size:12.5px;font-weight:600;padding:7px 12px;border-radius:9px;border:1px solid transparent}.bo-btn--ghost{background:transparent;border-color:var(--ui-border);color:var(--ui-text)}.bo-btn--primary{background:var(--ui-text);color:var(--ui-on-filled)}.bo-btn--danger{background:var(--ui-accent);color:var(--ui-on-ink)}.bo-btn:disabled{opacity:.5;cursor:default}.bo-confirm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:64;display:flex;align-items:center;justify-content:center;padding:20px;background:var(--ui-scrim)}.bo-confirm[hidden]{display:none}.bo-confirm__box{display:flex;flex-direction:column;gap:10px;width:100%;max-width:380px;padding:18px;border-radius:14px;background:var(--ui-surface);border:1px solid var(--ui-border);box-shadow:var(--ui-shadow-2)}.bo-confirm__box--danger{border-color:var(--ui-accent)}.bo-confirm__title{margin:0;font-size:15px;font-weight:700}.bo-confirm__body{margin:0;font-size:12.5px;line-height:1.45;color:var(--ui-text-2)}.bo-confirm__notelabel{font-size:11.5px;font-weight:600;color:var(--ui-text-2)}.bo-confirm__note{font:inherit;font-size:16px;min-height:68px;resize:vertical;padding:8px 10px;border-radius:9px;border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-text)}.bo-confirm__acts{display:flex;justify-content:flex-end;gap:8px;margin-top:2px}.bo-unavailable{margin:auto;padding:40px;text-align:center;color:var(--ui-text-2)}.bo-comms{display:flex;flex-direction:column;min-height:0;height:100%}.bo-comms__title{margin:0 0 4px;font-size:16px;font-weight:700}.bo-comms__lead{margin:0 0 12px;font-size:12.5px;line-height:1.5;color:var(--ui-text-2);max-width:70ch}.bo-comms__hub{display:flex;gap:8px;margin-bottom:12px}.bo-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-text);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.bo-chip.is-active{background:var(--ui-accent-soft);color:var(--ui-accent);border-color:var(--ui-accent)}.bo-chip:disabled{color:var(--ui-text-3);cursor:default}.bo-chip__soon{font-size:10px;padding:0 6px;border-radius:999px;background:var(--ui-surface-2);color:var(--ui-text-3)}.bo-comms__body{display:flex;gap:14px;flex:1;min-height:0}.bo-comms__list{display:flex;flex-direction:column;gap:4px;width:240px;flex:none;overflow-y:auto;padding-right:4px;border-right:1px solid var(--ui-border)}.bo-comms__empty{margin:0;padding:16px 8px;font-size:12.5px;color:var(--ui-text-3)}.bo-comms__row{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:9px 10px;border:0;border-radius:9px;background:transparent;color:var(--ui-text);font:inherit;cursor:pointer}.bo-comms__row:hover{background:var(--ui-surface-2)}.bo-comms__row.is-active{background:var(--ui-accent-soft)}.bo-comms__row-main{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.bo-comms__row-name{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bo-comms__row-time{font-size:11px;color:var(--ui-text-3)}.bo-comms__row-badge{flex:none;min-width:18px;padding:1px 6px;border-radius:999px;background:var(--ui-accent);color:var(--ui-on-ink);font-size:11px;font-weight:700;text-align:center}.bo-comms__panel{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;border:1px solid var(--ui-border);border-radius:12px;overflow:hidden;background:var(--ui-surface)}.bo-comms__head{padding:10px 14px;border-bottom:1px solid var(--ui-border)}.bo-comms__head-name{font-size:14px;font-weight:700}.bo-comms__panel.is-empty .bo-comms__head,.bo-comms__panel.is-empty .cp-composer{display:none}.bo-comms__thread{display:flex;flex-direction:column;gap:8px;flex:1;min-height:0;overflow-y:auto;padding:14px}.bo-comms__placeholder{margin:auto;max-width:32ch;text-align:center;font-size:13px;color:var(--ui-text-3)}.prov-strip{padding:10px 14px;font-size:13px;letter-spacing:.02em;background:var(--ui-surface);opacity:.85}.prov-strip--header{border-bottom:1px solid var(--ui-border)}.prov-strip--player{border-top:1px solid var(--ui-border)}.prov-content-placeholder{display:flex;min-height:100%;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:24px;text-align:center}.prov-content-placeholder__title{font-size:15px;font-weight:600;opacity:.8}.prov-content-placeholder__hint{font-size:12px;opacity:.5}.site-nav{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.site-nav__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--ui-text) 45%,transparent);opacity:0;transition:opacity .28s ease}.site-nav.is-open{pointer-events:auto}.site-nav.is-open .site-nav__scrim{opacity:1}.site-nav__panel{position:absolute;top:0;left:0;bottom:0;width:min(80%,272px);display:flex;flex-direction:column;min-height:0;background:var(--ui-surface);border-right:1px solid var(--ui-border);box-shadow:10px 0 30px color-mix(in srgb,var(--ui-text) 18%,transparent);transform:translate(-100%);transition:transform .28s cubic-bezier(.4,0,.2,1);pointer-events:auto}.site-nav.is-open .site-nav__panel{transform:translate(0)}.site-nav__head{flex:none;display:flex;align-items:center;gap:8px;padding:10px 8px 9px 16px;border-bottom:1px solid var(--ui-border)}.site-nav__head-title{flex:1;min-width:0;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ui-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.site-nav__close{flex:none;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:var(--ui-radius);cursor:pointer;background:transparent;color:var(--ui-text-2);font:inherit;font-size:15px;line-height:1}.site-nav__close:hover{background:var(--ui-surface-2);color:var(--ui-text)}.fh-root.is-mobile .site-nav__close{width:40px;height:40px;font-size:17px}.site-nav__list{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;padding:8px;gap:2px}.site-nav__foot{flex:none;padding:8px;border-top:1px solid var(--ui-border);background:var(--ui-surface)}.site-nav__foot[hidden]{display:none}.site-nav__foot-back{display:block;width:100%;text-align:left;cursor:pointer;font:inherit;font-size:14px;font-weight:700;color:var(--ui-accent);background:transparent;border:0;border-radius:var(--ui-radius);padding:11px 12px}.site-nav__foot-back:hover{color:var(--ui-text);background:var(--ui-surface-2)}.site-nav__item{display:flex;align-items:center;gap:13px;width:100%;text-align:left;cursor:pointer;font:inherit;font-size:15px;color:var(--ui-text);padding:11px 12px;border:0;border-radius:var(--ui-radius);background:transparent;transition:background .14s ease,padding-left .14s ease}.site-nav__item:hover{background:var(--ui-surface-2);padding-left:16px}.site-nav__item.is-active{background:var(--ui-surface-2);color:var(--ui-accent);font-weight:700}.site-nav__icon{flex:none;width:22px;text-align:center}.site-nav__label{flex:1;min-width:0}.site-nav__stub{margin:12px;color:var(--ui-text-2);font-size:14px;line-height:1.5}.site-nav--gestione .site-nav__head{border-bottom-color:var(--ui-accent)}.fh-root.is-mobile .site-nav__panel{width:min(86%,300px)}.fh-root.is-mobile .site-nav__item{font-size:16px;padding:13px 12px}.music-dash{display:grid;grid-template-rows:auto auto;height:auto;min-height:0;min-width:0;width:100%;max-width:100%;box-sizing:border-box;background:transparent}.music-dash__bar{min-height:0;padding:10px 16px 8px;background:var(--ui-bg, var(--ui-surface))}.music-dash__title{font-size:17px;font-weight:700;color:var(--ui-text);line-height:1.2}.fh-root--document-scroll .music-dash__bar{position:sticky;top:var(--chrome-offset, 0px);z-index:6;transition:top .2s ease}.music-dash__stage{display:block;min-height:0;min-width:0;overflow:visible;height:auto}.music-dash__stage>#musicaRoot{display:block;width:100%;max-width:100%;height:auto;min-height:0;min-width:0;box-sizing:border-box}.music-hub{display:flex;flex-direction:column;min-height:0;min-width:0;overflow:visible;color:var(--ui-text);border-radius:0;background:transparent}.music-hub.music-hub--page{position:relative;inset:auto;z-index:auto;flex:none;height:auto;transform:none;pointer-events:auto}#musicHubPage .fs-col{opacity:1;transform:none}.fs-grid,.music-hub__body{flex:none;min-height:0;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.25fr) minmax(0,.92fr);grid-template-rows:auto auto;gap:clamp(16px,2.5vw,48px);padding:clamp(16px,3vh,32px) clamp(12px,3vw,40px) clamp(12px,2vh,24px);overflow:visible}.fs-col--center{grid-column:2;grid-row:1 / -1;min-width:0;min-height:0;display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;gap:clamp(16px,2.5vh,28px);overflow:visible}.fh-root--document-scroll .fs-col--center{position:sticky;top:calc(var(--chrome-offset, 0px) + 2.75rem);z-index:5;align-self:start;background:var(--ui-surface)}.fs-mobile-chrome{grid-column:1;grid-row:1;display:flex;flex-direction:column;gap:10px;min-width:0}.music-hub__scroll{display:contents}.fs-lib{grid-column:1;grid-row:2;min-width:0;min-height:0;overflow:visible;display:flex;flex-direction:column;gap:16px}.music-hub__col-right{grid-column:3;grid-row:1 / -1;min-width:0;min-height:0;overflow:visible;display:flex;flex-direction:column;gap:16px}.fs-mode[data-scope=context]{display:none}.fs-col{min-width:0;min-height:0;display:flex;flex-direction:column;gap:16px;overflow:visible}.fs-col,.fs-cat,.fs-tracks,.fs-queue,.fs-lib,.fs-lyrics{background:none;border:0;box-shadow:none}.fs-coltitle{margin:0;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ui-text-2)}.fs-coltitle--queue{margin-top:12px}.fs-modes{display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:var(--ui-surface-2);border:1px solid var(--ui-border);align-self:flex-start;flex-wrap:wrap}.fs-mode{padding:6px 14px;border:0;cursor:pointer;border-radius:999px;font:inherit;font-size:13px;font-weight:600;white-space:nowrap;color:var(--ui-text-2);background:transparent;transition:color .15s,background .15s}.fs-mode:hover{color:var(--ui-text)}.fs-mode.is-active{color:var(--ui-on-filled);background:var(--ui-text)}.fs-searchbox{display:flex;align-items:center;gap:10px;padding:11px 16px;border-radius:999px;background:var(--ui-surface);border:1px solid var(--ui-border)}.fs-searchbox:focus-within{border-color:var(--ui-accent);box-shadow:0 0 0 2px var(--ui-accent-soft)}.fs-search__ico{width:18px;height:18px;color:var(--ui-text-2);flex-shrink:0;text-align:center}.fs-search{flex:1;background:none;border:none;outline:none;color:var(--ui-text);font:inherit;font-size:16px;min-width:0}.fs-search::placeholder{color:var(--ui-text-2)}.fs-search:disabled{opacity:.65;cursor:not-allowed}.fs-cover{width:min(clamp(200px,32vw,420px),50vh);aspect-ratio:1;border-radius:var(--ui-radius-card);object-fit:cover;box-shadow:var(--ui-shadow-2);background:var(--ui-surface-2)}.fs-now-txt{display:flex;flex-direction:column;align-items:center;gap:8px;max-width:90%}.fs-now-type{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--ui-accent)}.fs-now-title{margin:0;font-size:clamp(1.5rem,3vw,2.4rem);font-weight:800;line-height:1.04;letter-spacing:-.02em;color:var(--ui-text)}.fs-now-artist{margin:0;font-size:clamp(.95rem,1.4vw,1.15rem);color:var(--ui-text-2)}.fs-lyrics{display:flex;flex-direction:column;gap:12px;padding-bottom:8px}.fs-lyrics__empty{margin:0;font-size:14px;color:var(--ui-text-2)}.fs-lyrics__line{margin:0;font-size:15px;line-height:1.45;color:var(--ui-text-2);transition:color .15s ease}.fs-lyrics__line.is-active{color:var(--ui-accent);font-weight:600}.fs-queue{display:flex;flex-direction:column}.fs-empty{color:var(--ui-text-2);padding:14px 0;margin:0}.fs-side-fold{display:contents}.fs-side-fold>summary{display:none}.fs-side-fold:not([open])>:not(summary){display:block}.fh-root.is-mobile .music-hub{display:flex;flex-direction:column;overflow:visible;height:auto}.fh-root.is-mobile .music-hub__body{flex:none;min-height:0;display:flex;flex-direction:column;gap:0;padding:0;overflow:visible;height:auto}.fh-root.is-mobile .fs-col--center{flex:none;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:12px 16px 8px;border-bottom:1px solid var(--ui-border);overflow:visible}.fh-root--document-scroll.is-mobile .fs-col--center{position:sticky;top:calc(var(--chrome-offset, 0px) + 2.75rem);z-index:5;background:var(--ui-surface)}.fh-root.is-mobile .fs-col--center .fs-cover{width:min(72px,22vw)}.fh-root.is-mobile .fs-col--center .fs-now-type{display:none}.fh-root.is-mobile .fs-col--center .fs-now-title{font-size:clamp(1rem,4vw,1.25rem)}.fh-root.is-mobile .fs-col--center .fs-now-artist{font-size:.8rem}.fh-root.is-mobile .fs-mobile-chrome{flex:none;display:flex;flex-direction:column;gap:10px;padding:12px 16px;background:var(--ui-surface);border-bottom:1px solid var(--ui-border);align-items:stretch}.fh-root.is-mobile .fs-modes{align-self:center}.fh-root.is-mobile .fs-mode[data-scope=context]{display:inline-block}.fh-root.is-mobile .music-hub__scroll{flex:none;min-height:0;overflow:visible;display:flex;flex-direction:column;gap:16px;padding:12px 16px 8px}.fh-root.is-mobile .fs-lib{overflow:visible;min-height:auto}.fh-root.is-mobile .fs-hero-prog{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;width:min(100%,28rem);margin-top:4px;padding:0 4px}.fh-root.is-mobile .fs-hero-prog__t{font-size:11px;font-variant-numeric:tabular-nums;color:var(--ui-text-2);min-width:2.25em}.fh-root.is-mobile .fs-hero-prog__t--dur{text-align:right}.fh-root.is-mobile .fs-hero-prog__bar{height:4px;width:100%;border-radius:3px;background:var(--ui-surface-2);overflow:hidden;cursor:pointer}.fh-root.is-mobile .fs-hero-prog__fill{display:block;width:0%;height:100%;background:var(--ui-accent)}.fh-root.is-mobile .music-hub--m30.is-browse .fs-col--center{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;text-align:left;gap:8px 6px;padding:8px 12px 6px}.fh-root.is-mobile .music-hub--m30.is-browse .fs-col--center .fs-cover{width:32px;height:32px;object-fit:cover;border-radius:var(--ui-radius);flex:none;box-shadow:none}.fh-root.is-mobile .music-hub--m30.is-browse .fs-col--center .fs-now-txt{flex:1 1 0;min-width:0;max-width:none;align-items:flex-start;gap:0;text-align:left}.fh-root.is-mobile .music-hub--m30.is-browse .fs-col--center .fs-now-title{margin:0;font-size:12px;font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fh-root.is-mobile .music-hub--m30.is-browse .fs-col--center .fs-now-artist{margin:0;font-size:10px;font-weight:400;line-height:1.2;color:var(--ui-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fh-root.is-mobile .music-hub--m30.is-browse .fs-hero-prog{flex:1 1 100%;width:100%;margin-top:0;order:3}.fh-root.is-mobile .music-hub--m30.is-browse .fs-hub-views{flex:none;margin-top:0;order:2;gap:6px}.fh-root.is-mobile .music-hub--m30.is-browse .fs-hub-views__btn{padding:4px 10px;font-size:11px}.fh-root.is-mobile .music-hub--m30.is-browse .fs-mobile-chrome{gap:6px;padding:8px 12px}.fh-root.is-mobile .music-hub--m30.is-lyrics .fs-col--center{padding:10px 16px 8px}.fh-root.is-mobile .music-hub--m30.is-lyrics .fs-col--center .fs-cover{width:min(64px,20vw)}.fh-root.is-mobile .fs-cards{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px}.fh-root.is-mobile .fs-card{padding:4px}.fh-root.is-mobile .fs-card__img{border-radius:5px}.fh-root.is-mobile .fs-card__name{margin-top:4px;font-size:11px}.fh-root.is-mobile .fs-card__count{font-size:10px}.fh-root.is-mobile .fs-cat{margin-top:4px}.fh-root.is-mobile .fs-cat__title{margin:0 0 6px;font-size:13px}.fh-root.is-mobile .fs-circles{gap:10px}.fh-root.is-mobile .fs-circle{width:64px;gap:4px}.fh-root.is-mobile .fs-circle__img{width:52px;height:52px}.fh-root.is-mobile .fs-circle__name{font-size:11px}.fh-root.is-mobile .fs-detail{gap:10px;margin-bottom:10px;align-items:center}.fh-root.is-mobile .fs-detail__cover{width:56px;height:56px;border-radius:6px}.fh-root.is-mobile .fs-detail__name{font-size:1.05rem}.fh-root.is-mobile .fs-detail__meta{font-size:12px}.fh-root.is-mobile .fs-detail__type{font-size:10px}.fh-root.is-mobile .fs-detail__txt{gap:2px}.fh-root.is-mobile .fs-hub-views{display:flex;gap:8px;margin-top:6px;justify-content:center}.fh-root.is-mobile .fs-hub-views__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:6px 14px;border:1px solid var(--ui-border);border-radius:999px;background:var(--ui-surface-2);color:var(--ui-text);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.fh-root.is-mobile .fs-hub-views__btn.is-active,.fh-root.is-mobile .fs-hub-views__btn[aria-selected=true]{border-color:var(--ui-accent);color:var(--ui-accent)}.fh-root.is-mobile .fs-hub-views__btn:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.fh-root.is-mobile .music-hub__browse-pane{flex:none;min-height:0;display:flex;flex-direction:column;overflow:visible;height:auto}.fh-root.is-mobile .music-hub__browse-pane[hidden],.fh-root.is-mobile .music-hub__lyrics-pane[hidden]{display:none!important}.fh-root.is-mobile .music-hub__lyrics-pane{flex:none;min-height:0;overflow:visible;padding:12px 16px 8px;text-align:left;height:auto}.fh-root.is-mobile .music-hub--m30 .music-hub__browse-pane .music-hub__scroll{flex:none;min-height:0}@media(prefers-reduced-motion:reduce){.music-hub,.fs-col{transition:none}}.fs-cat{margin-top:8px}.fs-cat__title{margin:0 0 10px;font-size:16px;font-weight:700;color:var(--ui-text)}.fs-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:14px}.fs-card{text-align:left;padding:10px;border:0;cursor:not-allowed;border-radius:8px;background:none;color:inherit;font:inherit;opacity:.92}.fs-card:disabled{opacity:.85}.fs-card__img{width:100%;aspect-ratio:1;border-radius:6px;object-fit:cover;background:var(--ui-surface-2);display:block}.fs-card__name{display:block;margin-top:8px;font-size:13px;font-weight:600;color:var(--ui-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fs-card__count{display:block;margin-top:2px;font-size:12px;color:var(--ui-text-2)}.fs-tracks{display:flex;flex-direction:column}.fs-track{display:grid;grid-template-columns:26px 1fr auto 44px;align-items:center;gap:12px;padding:7px 8px;border-radius:6px;text-align:left;color:inherit;font:inherit;cursor:pointer;border:0;background:transparent;width:100%}.fs-track__acts{display:flex;gap:4px;flex:none}.fs-track__act{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:28px;height:28px;border-radius:50%;border:1px solid var(--ui-border);cursor:pointer;background:var(--ui-surface-2);color:var(--ui-text-2);font-size:12px;line-height:1;padding:0}.fs-track__act--fav.is-on{color:var(--ui-accent)}.fs-track:hover{background:var(--ui-surface-2)}.fs-track__play{display:none;width:15px;height:15px;color:var(--ui-text);font-size:11px;line-height:1;align-items:center;justify-content:center}.fs-track:hover .fs-track__play{display:flex}.fs-track:hover .fs-track__num,.fs-track.is-playing .fs-track__num,.fs-track.is-playing .fs-track__play{display:none}.fs-track.is-current .fs-track__name,.fs-track.is-playing .fs-track__name{color:var(--ui-accent)}.fs-back{display:inline-flex;align-items:center;gap:4px;margin-bottom:14px;padding:4px 10px 4px 6px;border:0;cursor:pointer;border-radius:999px;font:inherit;font-size:13px;font-weight:600;color:var(--ui-text-2);background:var(--ui-surface-2);transition:color .15s,background .15s}.fs-back:hover{color:var(--ui-accent);background:var(--ui-accent-soft)}.fs-cat,.fs-detail,.fs-back{animation:fs-fade-in .25s ease both}@keyframes fs-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.fs-track__idx{display:flex;align-items:center;justify-content:center;width:26px;height:22px}.fs-track__num{font-size:13px;color:var(--ui-text-2)}.fs-track__title{display:flex;align-items:center;gap:10px;min-width:0}.fs-track__cover{width:38px;height:38px;border-radius:4px;object-fit:cover;background:var(--ui-surface-2);flex-shrink:0}.fs-track__tt{display:flex;flex-direction:column;min-width:0}.fs-track__name{font-size:14px;color:var(--ui-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fs-track__artist{font-size:12px;color:var(--ui-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fs-track__dur{font-size:12px;color:var(--ui-text-2);text-align:right}.fs-circles{display:flex;flex-wrap:wrap;gap:16px}.fs-circle{display:flex;flex-direction:column;align-items:center;gap:8px;width:96px;border:0;cursor:pointer;background:none;color:inherit;font:inherit}.fs-circle__img{width:76px;height:76px;border-radius:50%;object-fit:cover;background:var(--ui-surface-2)}.fs-circle__name{font-size:12px;color:var(--ui-text);text-align:center}.fs-detail{display:flex;align-items:flex-end;gap:16px;margin-bottom:16px}.fs-detail__cover{width:96px;height:96px;border-radius:8px;object-fit:cover;background:var(--ui-surface-2);box-shadow:var(--ui-shadow-2);flex-shrink:0}.fs-detail__txt{display:flex;flex-direction:column;gap:6px;min-width:0}.fs-detail__type{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--ui-accent)}.fs-detail__name{margin:0;font-size:clamp(1.2rem,2vw,1.6rem);font-weight:800;line-height:1.05;color:var(--ui-text)}.fs-detail__meta{margin:0;font-size:13px;color:var(--ui-text-2)}.cal-kpi-summary{margin:0 0 12px;padding:10px 14px;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-card)}.cal-kpi-summary__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.cal-kpi-summary__label{margin:0;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--ui-text-2)}.cal-kpi-summary__value{margin:0;font-size:28px;font-weight:700;line-height:1;color:var(--ui-text)}.cal-kpi-summary__breakdown{display:flex;flex-wrap:wrap;gap:12px 16px;margin-top:6px;font-size:12px;color:var(--ui-text-2)}.cal-kpi-summary__item strong{font-weight:700;color:var(--ui-text)}.cal-split{display:grid;grid-template-columns:minmax(240px,1fr) 1fr;gap:16px;align-items:start}@media(max-width:760px){.cal-split{grid-template-columns:1fr}}.cal-panel{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);padding:14px 16px}.cal-panel__title{margin:0 0 12px;font-size:13px;font-weight:700;color:var(--ui-text)}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.cal-grid__head{text-align:center;font-size:11px;color:var(--ui-text-2);padding-bottom:4px}.cal-grid__day{text-align:center;padding:8px 0;font-size:13px;border-radius:var(--ui-radius);border:1px solid transparent;color:var(--ui-text)}.cal-grid__day--muted{color:var(--ui-text-2);opacity:.4}.cal-grid__day--today{border-color:var(--ui-text-2);font-weight:700}.cal-grid__day--live{background:color-mix(in srgb,var(--ui-mark-live) 16%,transparent);border-color:color-mix(in srgb,var(--ui-mark-live) 50%,transparent);font-weight:700}.cal-grid__day--prove{background:color-mix(in srgb,var(--ui-mark-prove) 18%,transparent);border-color:color-mix(in srgb,var(--ui-mark-prove) 55%,transparent);font-weight:700}.cal-grid__day--ritrovo{background:color-mix(in srgb,var(--ui-mark-meetup) 18%,transparent);border-color:color-mix(in srgb,var(--ui-mark-meetup) 55%,transparent);font-weight:700}.cal-legend{list-style:none;display:flex;gap:14px;flex-wrap:wrap;padding:12px 0 0;margin:0;font-size:12px;color:var(--ui-text-2)}.cal-legend li{display:flex;align-items:center;gap:6px}.cal-legend__sw{width:12px;height:12px;border-radius:3px;display:inline-block}.cal-legend__sw--today{border:1px solid var(--ui-text-2)}.cal-legend__sw--live{background:color-mix(in srgb,var(--ui-mark-live) 60%,transparent)}.cal-legend__sw--prove{background:color-mix(in srgb,var(--ui-mark-prove) 60%,transparent)}.cal-legend__sw--ritrovo{background:color-mix(in srgb,var(--ui-mark-meetup) 60%,transparent)}.cal-agenda{width:100%;border-collapse:collapse;font-size:13px}.cal-agenda th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--ui-text-2);font-weight:700;padding:0 8px 8px}.cal-agenda td{padding:9px 8px;border-top:1px solid var(--ui-border);color:var(--ui-text);vertical-align:top}.cal-ev{font-weight:600}.cal-badge{display:inline-block;font-size:11px;font-weight:700;padding:2px 9px;border-radius:999px;white-space:nowrap}.cal-badge--live{background:color-mix(in srgb,var(--ui-mark-live) 16%,transparent);color:var(--ui-mark-live)}.cal-badge--prove{background:color-mix(in srgb,var(--ui-mark-prove) 18%,transparent);color:color-mix(in srgb,var(--ui-mark-prove) 75%,var(--ui-text))}.cal-badge--ritrovo{background:color-mix(in srgb,var(--ui-mark-meetup) 18%,transparent);color:color-mix(in srgb,var(--ui-mark-meetup) 80%,var(--ui-text))}.cal-empty{color:var(--ui-text-2);font-size:13px;padding:8px 0}.mille-cal{box-sizing:border-box;padding:26px 22px 20px}.mille-cal .page-stub__desc{margin:0 0 16px;max-width:520px;line-height:1.6;color:var(--ui-text-2)}.mille-cal .cal-page-tabs.chat-dock__tabs-bar{margin:0 0 14px}.mille-cal .gest-body{min-height:0}.isole-page{display:flex;flex-direction:column;min-height:0;min-width:0;padding:16px 20px 24px;box-sizing:border-box}.isole:not([hidden]),.isola:not([hidden]),.isola-gest-page:not([hidden]){display:flex;flex-direction:column;gap:16px;min-height:0;min-width:0}.isole[hidden],.isola[hidden],.isola-gest-page[hidden]{display:none}.isole__head{display:flex;flex-direction:column;gap:8px;min-width:0}.isole__title{margin:0;font-size:1.35rem;font-weight:700;color:var(--ui-text)}.isole__sub,.isole__guard,.isole__empty,.isola__stub{margin:0;font-size:.9rem;color:var(--ui-text-2, var(--ui-text))}.isole-btn{align-self:flex-start;margin-top:4px;padding:10px 16px;border:none;border-radius:var(--ui-radius);background:var(--ui-accent);color:var(--ui-on-filled);font-weight:600;cursor:pointer}.isole-btn:hover{filter:brightness(1.05)}.isole-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}@media(min-width:720px){.isole-filters{grid-template-columns:repeat(4,minmax(0,1fr))}}.isole-filters__multi{display:flex;flex-direction:column;gap:4px;min-width:0}.isole-filters__label{font-size:.75rem;font-weight:600;color:var(--ui-text-2, var(--ui-text))}.isole-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px;min-width:0}.isola-card{display:flex;flex-direction:column;gap:8px;padding:0;border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface-2);color:inherit;text-align:left;cursor:pointer;overflow:hidden;min-width:0}.isola-card:hover{border-color:var(--ui-accent)}.isola-card:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.isola-card__cover{position:relative;aspect-ratio:1 / 1;width:100%;background:var(--ui-surface-2);border-radius:var(--ui-radius-media);overflow:hidden}.isola-card__img{display:block;width:100%;height:100%;object-fit:cover;border-radius:0}.isola-card__img--empty{background:var(--ui-surface)}.isola-badge{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;border:1px solid var(--ui-border);font-size:.7rem;font-weight:800;white-space:nowrap}.isola-card__cover .isola-badge,.isola-header__cover .isola-badge{position:absolute;top:8px;left:8px;z-index:1}.isola-badge--riscattabile{background:var(--ui-accent);color:var(--ui-on-accent-bright);border-color:var(--ui-accent)}.isola-badge--pubblica{color:var(--ui-accent-hi);background:var(--ui-accent-soft);border-color:color-mix(in srgb,var(--ui-accent) 40%,transparent)}.isola-badge--privata,.isola-badge--riservata{color:var(--ui-text-2);background:color-mix(in srgb,var(--ui-surface-2) 80%,transparent);border-color:color-mix(in srgb,var(--ui-text-2) 30%,var(--ui-border))}.isola-badge--chat{color:var(--ui-accent);background:transparent;border-color:color-mix(in srgb,var(--ui-accent) 55%,transparent)}.isola-card__body{display:flex;flex-direction:column;gap:4px;padding:0 10px 10px;min-width:0}.isola-card__name{margin:0;font-size:.95rem;font-weight:700;color:var(--ui-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.isola-card__tags,.isola-card__desc,.isola-card__foot{margin:0;font-size:.75rem;color:var(--ui-text-2, var(--ui-text))}.isola-card__desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.isola__body{display:flex;flex-direction:column;gap:16px;min-width:0;min-height:0}.isola__body>.isola-header.bolted-panel,.isola__body .isola-infocol.bolted-panel{margin:0}.isola-header{display:flex;flex-direction:column;gap:0;min-width:0;overflow:hidden}.isola-header.bolted-panel{padding:0}.isola-header__cover{position:relative;width:100%;height:clamp(130px,22vw,200px);overflow:hidden;background:var(--ui-scrim);border-radius:0;flex:none}.isola-header__img{display:block;width:100%;height:100%;object-fit:cover;border-radius:0}.isola-header__img--empty{width:100%;height:100%;background:var(--ui-scrim)}.isola-header__bar{display:flex;flex-direction:column;gap:8px;min-width:0;padding:14px 15px 15px}.isola-header__titlerow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.isola-header__titlerow .isola-badge{position:static;flex-shrink:0}.isola-header.ui-surface-alum .isola-header__title{margin:0;font-size:1.25rem;font-weight:700;color:var(--ui-rack-ink)}.isola-header.ui-surface-alum .isola-header__meta,.isola-header.ui-surface-alum .isola__guard,.isola-header.ui-surface-alum .isola-mille__label,.isola-header.ui-surface-alum .isola-mille__count{margin:0;font-size:.85rem;color:var(--ui-rack-panel-ink)}.isola__hint,.isola__err{margin:0;font-size:.85rem;color:var(--ui-text-2)}.isola__err{color:var(--ui-mark-live)}.isola-header__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.isola-leave-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 8px;border-radius:var(--ui-radius-stem-sm);border:1px solid var(--ui-rack-bolt-edge);background:var(--ui-scrim)}.isola-leave-confirm--last{border-color:var(--ui-danger, #c44);background:color-mix(in srgb,var(--ui-danger, #c44) 12%,var(--ui-scrim))}.isola-leave-confirm--last .isola-leave-confirm__q{color:var(--ui-danger, #c44)}.isola-leave-confirm__q{margin:0;font-size:.8rem;font-weight:600;color:var(--ui-rack-ink)}.isola-leave-confirm__acts{display:flex;flex-wrap:wrap;gap:6px}.isola-header .isola-role-badge{padding:4px 10px;border-radius:var(--ui-radius-stem-sm);background:var(--ui-scrim);border:1px solid var(--ui-rack-bolt-edge);font-size:.8rem;font-weight:600;color:var(--ui-rack-ink)}.isola-mille{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin:0;padding:0;border:none;background:transparent;text-align:left;cursor:pointer;color:inherit;font:inherit}.isola-mille:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.isola-mille__text{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px}.isola-mille__label{font-size:.85rem;font-weight:700;color:var(--ui-rack-ink)}.isola-mille__count{font-size:.8rem;color:var(--ui-rack-panel-ink)}.isola-stack{display:flex;flex-direction:row;align-items:center}.isola-mille-sheet{display:flex;flex-direction:column;gap:12px;min-width:0}.isola-mille-sheet__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.isola-mille-sheet__row{display:flex;align-items:center;gap:10px;min-width:0}.isola-mille-sheet__name{font-size:.9rem;font-weight:600;color:var(--ui-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.isola-mille-sheet__empty{margin:0;font-size:.85rem;color:var(--ui-text-2)}.isola-stack__av{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;overflow:hidden;margin-left:-10px;border:2px solid var(--ui-surface);background:var(--ui-surface-2);color:var(--ui-text-2);font-size:.65rem;font-weight:700;flex:none}.isola-stack__av:first-child{margin-left:0}.isola-stack__av img{width:100%;height:100%;object-fit:cover}.isola__body>.isola-detail-tabs.chat-dock__tabs-bar{display:flex;margin:0;width:100%;box-sizing:border-box}.isola-layout{display:block;min-width:0}.isola-feedcol,.isola-infocol,.isola-eventicol{display:none;flex-direction:column;gap:12px;min-width:0}.isola-layout.show-disc .isola-feedcol,.isola-layout.show-info .isola-infocol,.isola-layout.show-eventi .isola-eventicol{display:flex}.isola-gest-page__body{display:flex;flex-direction:column;gap:16px;min-width:0;min-height:0}.isola-infocol{position:sticky;top:0}.isola-infocol.ui-surface-alum .isola-infocol__h{margin:0;font-size:.8rem;font-weight:700;color:var(--ui-rack-ink)}.isola-infocol.ui-surface-alum .isola-infocol__p,.isola-infocol.ui-surface-alum .isola-infocol__admins,.isola-infocol.ui-surface-alum .isola-infocol__admin{margin:0;font-size:.85rem;color:var(--ui-rack-panel-ink)}.isola-infocol__admins{padding-left:1.1rem}.isola-gest-page__body>.isola-gestcol.bolted-panel{margin:0}.isola-gest__title,.isola-eventicol__title{margin:0;font-size:1.1rem;font-weight:700;color:var(--ui-rack-ink)}.isola-gest__section{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid var(--ui-rack-bolt-edge)}.isola-gest__section:first-of-type{border-top:0;padding-top:0}.isola-gest__section-title{margin:0;font-size:.8rem;font-weight:700;color:var(--ui-rack-ink)}.isola-gest__empty{margin:0;font-size:.85rem;color:var(--ui-rack-panel-ink)}.isola-gest__acts{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.isola-gest__promo{display:flex;flex-direction:column;gap:10px;min-width:0}.isola-gest__members{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.isola-gest__members .isola-gest__empty{list-style:none}.isola-gest__member{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.isola-gest__member-name{font-size:.85rem;color:var(--ui-rack-panel-ink);min-width:0}.isola-gest__err{margin:0 0 8px;font-size:.85rem;color:var(--ui-danger, #c44)}.isola-gest__eventi-coda{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.isola-gest__evento{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.isola-gest__evento-meta{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.isola-gest__evento-titolo{font-size:.9rem;font-weight:600;color:var(--ui-rack-panel-ink)}.isola-gest__evento-quando,.isola-gest__evento-chi{font-size:.8rem;color:var(--ui-text-2)}.isola-gest__evento-acts{display:flex;flex-wrap:wrap;gap:6px;flex-shrink:0}.isola-eventicol .isola-eventi{margin-top:8px;padding-top:12px;border-top:1px solid var(--ui-rack-bolt-edge)}.isola-locked{padding:24px;text-align:center;border:1px dashed var(--ui-rack-bolt-edge);border-radius:var(--ui-radius-card);color:var(--ui-text-2)}.isola-composer{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:8px;border:1px solid var(--ui-rack-bolt-edge)}.isola-composer__input{width:100%;box-sizing:border-box;min-height:72px;padding:10px 12px;border:1px solid var(--ui-rack-bolt-edge);border-radius:var(--ui-radius);background:var(--ui-scrim);color:var(--ui-rack-ink);resize:vertical;font:inherit}.isola-composer__input::placeholder{color:var(--ui-rack-panel-ink);opacity:.7}.isola-feed{display:flex;flex-direction:column;gap:12px}.isola-post{padding:12px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface)}.isola-post__author{font-weight:700;font-size:.9rem;color:var(--ui-text)}.isola-post__meta{font-size:.75rem;color:var(--ui-text-3);margin:2px 0 8px}.isola-post__text{margin:0;font-size:.9rem;color:var(--ui-text);white-space:pre-wrap}@media(max-width:860px){.isola-infocol{position:static}}.isola-form{display:flex;flex-direction:column;gap:12px}.isola-form__row{display:grid;grid-template-columns:1fr 1fr;gap:12px;min-width:0}.isola-form__row>.field{min-width:0}.isola-form__stack{display:flex;flex-direction:column;gap:6px;min-width:0}.isola-form__label{font-size:.8rem;font-weight:600;color:var(--ui-ink-muted, inherit)}.isola-form__privacy{display:flex;flex-wrap:wrap;gap:8px}.isola-form__privacy label{display:inline-flex;align-items:center;gap:4px;font-size:.85rem}.isola-form__err{margin:0;font-size:.85rem;color:var(--ui-danger, #c44)}.isola-form__hint{margin:0;font-size:.8rem;opacity:.8}.isola-form textarea.field__textarea{width:100%;min-height:72px;resize:vertical;box-sizing:border-box}.isola-form__toggle{display:flex;align-items:center;gap:8px}.isola-form__multis.is-disabled{opacity:.45;pointer-events:none}.isola-form__loc-slot,.isola-form__chat-slot{display:flex;flex-direction:column;gap:6px}.isola-form__chat-on{margin:0;font-size:.85rem;font-weight:600}.home-vetrina-host{display:flex;flex-direction:column;min-width:0}.home-vetrina-mount{min-width:0}.fh-root--document-scroll .home-vetrina-host,.fh-root--document-scroll .home-vetrina-mount{display:contents}
