.xp-app{--xp-ink:#253f3b;--xp-muted:#75847d;--xp-line:#e0e8e2;--xp-accent:#2e695b;color:var(--xp-ink);background:#fafbf8;min-height:100dvh;font-size:14px}.xp-app button,.xp-app a,.xp-app input,.xp-app select,.xp-app textarea{touch-action:manipulation}.xp-app a{text-decoration:none}.xp-header{justify-content:space-between;align-items:center;gap:20px;max-width:1240px;margin:auto;padding:24px 36px;display:flex}.xp-brand{align-items:center;gap:12px;display:flex}.xp-brand strong{letter-spacing:2px;font-size:23px}.xp-brand span{color:var(--xp-muted);border-left:1px solid var(--xp-line);padding-left:12px;font-size:12px}.xp-brand>svg{width:16px}.xp-header nav{border:1px solid var(--xp-line);border-radius:30px;gap:6px;padding:4px;display:flex}.xp-header nav button{border-radius:25px;padding:9px 16px;font-size:13px;transition:background .2s}.xp-header nav [aria-current=page]{color:#294c40;background:#e7eee8}.xp-demo-label{letter-spacing:1.5px;color:#839186;font-size:11px}.xp-banner{text-align:center;color:#6b7d65;letter-spacing:.4px;background:#eef2ea;padding:9px 20px;font-size:11px}.xp-shell{max-width:1120px;margin:auto;padding:0 28px 65px}.xp-hero{justify-content:space-between;align-items:center;padding:50px 65px 44px 8px;display:flex}.xp-eyebrow{letter-spacing:2px;color:#71877c;font-size:10px}.xp-hero h1{letter-spacing:1px;margin:16px 0;font-size:44px;font-weight:500;line-height:1.4}.xp-hero p{color:var(--xp-muted);font-size:14px}.xp-mobile-break{display:none}.xp-section-title{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.xp-section-title h2{align-items:center;gap:10px;font-size:17px;font-weight:500;display:flex}.xp-section-title>span{color:var(--xp-muted);align-items:center;gap:6px;font-size:11px;display:flex}.xp-section-title svg{width:14px;height:14px}.xp-find{border:1px solid var(--xp-line);background:#fff;border-radius:18px;margin-bottom:38px;padding:24px}.xp-categories{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.xp-categories button{border:1px solid var(--xp-line);border-radius:25px;align-items:center;gap:8px;padding:10px 16px;font-size:12px;transition:background .2s,transform .2s;display:flex}.xp-categories button[aria-pressed=true]{background:var(--xp-ink);border-color:var(--xp-ink);color:#fff}.xp-categories svg{width:15px;height:15px}.xp-filters{grid-template-columns:1.1fr .7fr 1fr 1.3fr;gap:18px;display:grid}.xp-filters label,.xp-form label,.xp-venue-select,.xp-link-field{color:#708077;gap:8px;font-size:11px;display:grid}.xp-app input:not([type=checkbox]),.xp-app select,.xp-app textarea{width:100%;min-width:0;max-width:100%;color:var(--xp-ink);background:#fff;border:1px solid #dce5dc;border-radius:9px;outline-color:#4f8b70;padding:11px 12px;font-size:13px}.xp-app textarea{resize:vertical;min-height:85px;line-height:1.7}.xp-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.xp-event{border:1px solid var(--xp-line);background:#fff;border-radius:16px;transition:transform .3s,box-shadow .3s;overflow:hidden}.xp-event:hover{transform:translateY(-4px);box-shadow:0 16px 30px #354b4110}.xp-art{background:radial-gradient(at 65% 35%,#faf4e6,#d9d6c6);justify-content:center;align-items:center;height:155px;display:flex;position:relative;overflow:hidden}.xp-art>svg{color:#6b7360;stroke-width:.7px;z-index:1;width:48px;height:48px;position:relative}.xp-art>span{letter-spacing:3px;color:#65725f;font-size:10px;position:absolute;bottom:15px;left:20px}.xp-art i{border:1px solid #a9ab9450;border-radius:50%;width:155px;height:155px;position:absolute;transform:rotate(-20deg)}.xp-art i:nth-child(2){width:215px;height:80px;transform:rotate(-30deg)}.xp-art i:nth-child(3){width:90px;height:180px;transform:rotate(50deg)}.xp-art-1{background:radial-gradient(at 65% 35%,#f3e7df,#d8c2ba)}.xp-art-1>svg,.xp-art-1>span{color:#926257}.xp-art-2{background:radial-gradient(at 65% 35%,#e8eee4,#c6d6c4)}.xp-event-body{padding:20px}.xp-between{justify-content:space-between;align-items:center;gap:10px;display:flex}.xp-between small{color:var(--xp-muted);font-size:10px}.xp-status{color:#947748;white-space:nowrap;background:#f2ece3;border-radius:20px;padding:5px 8px;font-size:10px}.xp-status.good{color:#487458;background:#edf4eb}.xp-event h3{margin:18px 0;font-size:17px;font-weight:500}.xp-event-date,.xp-event-place{color:#7a867e;align-items:center;gap:7px;margin:8px 0;font-size:11px;display:flex}.xp-event-date>span{margin-left:auto}.xp-event-date svg,.xp-event-place svg{width:13px;height:13px}.xp-event-bottom{border-top:1px solid #edf0ea;justify-content:space-between;align-items:center;gap:8px;margin-top:19px;padding-top:18px;display:flex}.xp-event-bottom strong{font-size:18px;font-weight:500}.xp-event-bottom small{color:var(--xp-muted);font-size:10px}.xp-button{border:1px solid var(--xp-line);background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:10px 13px;font-size:12px;line-height:1.5;display:inline-flex}.xp-button.primary{background:var(--xp-accent);border-color:var(--xp-accent);color:#fff}.xp-button svg{width:14px;height:14px}.xp-text{color:#6f8278;align-items:center;gap:6px;padding:7px 0;font-size:11px;display:inline-flex}.xp-text svg{width:13px;height:13px}.xp-arrangements{margin-top:48px}.xp-empty{text-align:center;color:var(--xp-muted);background:#f5f8f0;border:1px dashed #d7e2d5;border-radius:14px;justify-items:center;gap:16px;padding:32px;display:grid}.xp-empty p{font-size:13px}.xp-empty.small{padding:26px}.xp-booking-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.xp-booking{border:1px solid var(--xp-line);background:#fff;border-radius:12px;min-width:0;padding:20px}.xp-booking h3{margin:16px 0 6px;font-size:16px;font-weight:500}.xp-booking>p{color:var(--xp-muted);font-size:12px}.xp-booking.xp-attention{background:#fefff9;border-color:#a8bca9}.xp-countdown{align-items:center;gap:7px;margin-top:14px;display:flex;color:#8b7953!important}.xp-countdown svg{width:14px;height:14px}.xp-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:15px;display:flex}.xp-rules{background:#f2f5ed;border-radius:8px;margin:12px 0;padding:12px;line-height:1.8}.xp-check{align-items:flex-start;line-height:1.6;color:#576c60!important;gap:8px!important;font-size:12px!important;display:flex!important}.xp-check input{accent-color:var(--xp-accent);flex:none;width:15px;height:15px;margin:3px 0 0}.xp-history{margin-top:20px}.xp-history summary{cursor:pointer;color:var(--xp-muted);padding:4px 0;font-size:12px}.xp-history[open] summary{margin-bottom:20px}.xp-desk-title{justify-content:space-between;align-items:flex-end;gap:24px;padding:52px 0 32px;display:flex}.xp-desk-title h1{margin:12px 0;font-size:30px;font-weight:500}.xp-desk-title p{color:var(--xp-muted);font-size:13px}.xp-venue-select{min-width:200px}.xp-desk-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.xp-desk-grid>div{min-width:0}.xp-panel{border:1px solid var(--xp-line);background:#fff;border-radius:16px;min-width:0;margin-bottom:22px;padding:26px}.xp-panel h2{font-size:17px;font-weight:500}.xp-panel>.xp-subtle{margin:12px 0 18px}.xp-subtle{line-height:1.85;color:var(--xp-muted)!important;font-size:11px!important}.xp-form{gap:18px;margin-top:22px;display:grid}.xp-form>.xp-button{justify-self:start}.xp-fields-two{grid-template-columns:1fr 1fr;gap:16px;display:grid}.xp-slot-row{border-bottom:1px solid #edf1e8;justify-content:space-between;gap:16px;padding:18px 0;display:flex}.xp-slot-row:last-child{border-bottom:0}.xp-slot-row strong{font-size:13px;font-weight:500}.xp-slot-row small{color:var(--xp-muted);margin-top:5px;font-size:10px;display:block}.xp-slot-row>span{text-align:right;white-space:nowrap;font-size:18px}.xp-inbox{grid-column:1/-1}.xp-inbox>.xp-subtle{margin-top:-5px}.xp-link-field{margin-top:15px}.xp-metrics{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:26px;display:grid}.xp-metrics>div{border:1px solid var(--xp-line);background:#fff;border-radius:14px;padding:24px}.xp-metrics span{color:var(--xp-muted);font-size:12px;display:block}.xp-metrics strong{margin:15px 0;font-size:40px;font-weight:500;line-height:1.3;display:block}.xp-metrics small{color:#91a092;font-size:10px}.xp-source-row{border-bottom:1px solid #edf0e9;justify-content:space-between;padding:20px 0;font-size:13px;display:flex}.xp-source-row strong{font-weight:500}.xp-insight{background:#edf3e8}.xp-insight h2{margin:20px 0 14px;font-size:22px;line-height:1.6}.xp-insight p{color:#687b63;font-size:13px}.xp-insight small{color:#8e9b87;margin-top:18px;font-size:10px;display:block}.xp-cost-note{gap:18px;display:flex}.xp-cost-note p{color:var(--xp-muted);margin-top:10px;font-size:12px}.xp-entry{background:#ecf2e8;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:22px;padding:12px 16px;font-size:12px;display:flex}.xp-entry>.xp-text{margin-left:auto}.xp-notice{color:#fff;z-index:40;pointer-events:none;opacity:0;background:#29483d;border-radius:12px;width:max-content;max-width:calc(100vw - 32px);padding:13px 20px;font-size:12px;transition:opacity .2s;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 8px 35px #1c2d3b24}.xp-notice.visible{opacity:1}.xp-footer{border-top:1px solid var(--xp-line);max-width:1064px;color:var(--xp-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:auto;padding:24px 0 35px;font-size:11px;display:flex}.xp-footer a{align-items:center;gap:7px;display:flex}.xp-footer svg{width:13px;height:13px}.xp-footer small{width:100%;font-size:10px}.xp-storage{color:#926149;text-align:center;background:#fff1e8;padding:10px 20px;font-size:12px}@media (max-width:1050px){.xp-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.xp-footer{margin:0 28px}.xp-demo-label{display:none}.xp-hero{padding-right:30px}}@media (max-width:700px){.xp-header{flex-wrap:wrap;gap:18px;padding:18px 20px}.xp-header nav{justify-content:center;width:100%}.xp-header nav button{flex:1;padding:9px 6px;font-size:12px}.xp-shell{padding:0 20px 45px}.xp-banner{padding:9px 20px;font-size:10px;line-height:1.8}.xp-hero{gap:10px;padding:32px 0 28px}.xp-hero h1{font-size:31px}.xp-hero>.neural-orb{flex:none;max-width:40%;width:140px!important}.xp-hero .neural-orb-caption{font-size:8px}.xp-hero .neural-orb-label{display:none}.xp-eyebrow{letter-spacing:1.2px;font-size:9px}.xp-hero p{font-size:12px}.xp-mobile-break{display:block}.xp-find{margin-bottom:28px;padding:18px}.xp-section-title{flex-wrap:wrap;align-items:flex-start;gap:8px}.xp-section-title h2{font-size:16px}.xp-section-title>span{font-size:10px}.xp-filters{grid-template-columns:1fr 1fr;gap:14px}.xp-categories{gap:7px}.xp-categories button{padding:9px 11px;font-size:11px}.xp-categories svg{width:13px;height:13px}.xp-card-grid{grid-template-columns:1fr}.xp-art{height:155px}.xp-event-body{padding:20px}.xp-booking-grid,.xp-desk-grid{grid-template-columns:1fr}.xp-desk-grid{gap:0}.xp-desk-title{padding:35px 0 25px;display:block}.xp-desk-title h1{font-size:26px}.xp-venue-select{margin-top:20px}.xp-panel{padding:20px}.xp-metrics{grid-template-columns:1fr 1fr;gap:12px}.xp-metrics>div{padding:18px}.xp-metrics strong{font-size:34px}.xp-cost-note{padding:20px}.xp-footer{margin:0 20px}.xp-notice{font-size:11px;bottom:12px}.xp-app input:not([type=checkbox]),.xp-app select,.xp-app textarea{font-size:16px}.xp-fields-two{gap:12px}.xp-entry>.xp-text{margin-left:0}}@media (prefers-reduced-motion:reduce){.xp-app *{scroll-behavior:auto!important;transition:none!important}.xp-event:hover{transform:none}}@media (max-width:380px){.xp-hero h1{letter-spacing:0;font-size:25px}.xp-hero>.neural-orb{max-width:34%;width:100px!important}.xp-hero p{font-size:11px}.xp-hero .xp-eyebrow{letter-spacing:1px;font-size:8px}.xp-filters,.xp-fields-two{grid-template-columns:1fr}.xp-event-bottom{flex-wrap:wrap}}@media (max-width:700px){.xp-hero .neural-orb-demo{font-size:8px}.xp-hero .neural-orb-caption>span{gap:3px}.xp-hero .neural-orb-demo:before{margin-right:3px}}
