:root{--bg:#f7f8f3;--panel:#ffffff;--surface:rgba(255,255,255,0.88);--surface-strong:rgba(255,255,255,0.96);--muted-panel:#eef4ef;--ink:#1f2421;--muted:#66736c;--line:#dce5de;--mint:#0f8f7e;--deep-mint:#09695e;--stage-green:#0f8f7e;--cream:#fff8ea;--amber:#f5b84b;--accent:#e45b48;--charcoal:#24302b;--shadow:0 28px 80px rgba(34,49,43,0.16);--soft-shadow:0 14px 40px rgba(34,49,43,0.1);--hairline:rgba(255,255,255,0.7)}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 12% 8%,rgba(245,184,75,.18),transparent 30%),radial-gradient(circle at 88% 12%,rgba(15,143,126,.18),transparent 32%),linear-gradient(120deg,rgba(247,248,243,.96),rgba(255,255,255,.86)),url(https://images.unsplash.com/photo-1517457373958-b7bdd4587205?auto=format&fit=crop&w=1800&q=80) 50%/cover fixed;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.eyebrow{margin:0;color:var(--mint);font-size:12px;font-weight:950;letter-spacing:0;text-transform:uppercase}.brand-mark{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--mint);color:#fff;font-weight:950;box-shadow:var(--soft-shadow)}.brand-image-mark{display:block;object-fit:cover;padding:0}.auth-page{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(300px,.9fr) minmax(340px,1fr);grid-gap:28px;gap:28px;min-height:100vh;align-items:start;background:radial-gradient(circle at 14% 16%,rgba(245,184,75,.16),transparent 30%),radial-gradient(circle at 82% 14%,rgba(15,143,126,.14),transparent 34%),linear-gradient(135deg,#fbfcf8,#f3faf6 52%,#fff8ea);padding:clamp(18px,3vw,38px)}.auth-page:after,.auth-page:before{position:absolute;z-index:0;content:"";pointer-events:none}.auth-page:before{width:46vw;height:46vw;min-width:420px;min-height:420px;left:-14vw;top:-18vw;border-radius:999px;background:radial-gradient(circle at 38% 38%,rgba(255,248,234,.96),transparent 34%),radial-gradient(circle at 62% 58%,rgba(15,143,126,.2),transparent 46%);filter:blur(8px)}.auth-page:after{right:-16vw;bottom:-20vw;width:52vw;height:52vw;min-width:460px;min-height:460px;border-radius:999px;background:radial-gradient(circle at 42% 36%,rgba(245,184,75,.18),transparent 36%),radial-gradient(circle at 58% 58%,rgba(15,143,126,.16),transparent 48%);filter:blur(10px)}.auth-copy{position:relative;z-index:1;overflow:hidden;display:grid;grid-gap:18px;gap:18px;max-width:560px;min-height:500px;align-content:end;border:1px solid rgba(255,255,255,.78);border-radius:36px;background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(243,251,247,.78)),radial-gradient(circle at 16% 18%,rgba(245,184,75,.22),transparent 34%),radial-gradient(circle at 84% 18%,rgba(15,143,126,.2),transparent 34%),radial-gradient(circle at 70% 86%,rgba(228,91,72,.11),transparent 36%);box-shadow:0 34px 110px rgba(34,49,43,.16);color:var(--ink);padding:clamp(26px,4vw,42px);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.auth-main-logo{display:block;width:min(260px,74%);max-height:360px;height:auto;margin:0 auto 4px;border-radius:18px;background:#fff;object-fit:contain;filter:drop-shadow(0 18px 32px rgba(34,49,43,.12))}.auth-copy:before{inset:16px;border:1px solid rgba(255,255,255,.74);border-radius:28px;pointer-events:none}.auth-copy:after,.auth-copy:before{position:absolute;z-index:-1;content:""}.auth-copy:after{right:-72px;top:-78px;width:230px;height:230px;border-radius:999px;background:rgba(15,143,126,.12);filter:blur(2px)}.auth-brand-row{display:flex;align-items:center;gap:12px}.auth-brand-row .brand-mark{width:56px;height:56px;border-radius:18px;box-shadow:0 18px 42px rgba(15,143,126,.24)}.auth-brand-row .eyebrow{color:var(--mint);margin:0 0 4px}.auth-brand-row strong{display:block;color:#46504b;font-size:15px;line-height:1.5}.auth-copy h1{display:grid;grid-gap:0;gap:0;margin:0;max-width:500px;color:var(--ink);font-size:clamp(44px,6.4vw,78px);letter-spacing:-.06em;line-height:.98;text-wrap:balance}.auth-copy h1 span{display:block}.auth-lead{margin:0;max-width:440px;color:#4f5c55;font-size:clamp(15px,1.8vw,18px);font-weight:850;line-height:1.75}.auth-mini-copy{width:-moz-fit-content;width:fit-content;margin:2px 0 0;border:1px solid rgba(15,143,126,.16);border-radius:999px;background:rgba(239,250,246,.78);color:#22665d;font-size:13px;font-weight:950;padding:10px 14px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.auth-ambient-card{position:absolute;top:30px;right:30px;width:148px;height:148px;border:1px solid rgba(220,229,222,.72);border-radius:30px;background:linear-gradient(145deg,rgba(255,255,255,.82),rgba(239,250,246,.68)),var(--panel);box-shadow:0 24px 70px rgba(34,49,43,.12);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ambient-dot,.ambient-line{position:absolute;display:block}.ambient-line{left:24px;right:24px;height:10px;border-radius:999px;background:rgba(15,143,126,.74)}.ambient-line.main{top:44px}.ambient-line.sub{top:70px;right:62px;background:rgba(245,184,75,.86)}.ambient-dot{border-radius:999px}.dot-a{right:24px;bottom:28px;width:54px;height:54px;background:rgba(228,91,72,.74)}.dot-b{left:28px;bottom:34px;width:18px;height:18px;background:rgba(15,143,126,.42)}.dot-c{left:54px;bottom:56px;width:12px;height:12px;background:rgba(245,184,75,.92)}.auth-card{position:relative;z-index:1;display:grid;grid-gap:16px;gap:16px;width:min(100%,620px);justify-self:end;border:1px solid rgba(255,255,255,.72);border-radius:30px;background:rgba(255,255,255,.96);box-shadow:0 34px 100px rgba(24,38,33,.18);padding:28px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.auth-card-head{display:grid;grid-gap:5px;gap:5px}.auth-card-head .eyebrow,.auth-card-head h2,.auth-card-head p{margin:0}.auth-card-head h2{font-size:clamp(25px,4vw,36px);letter-spacing:-.04em}.auth-card-head p{color:var(--muted);font-size:14px;font-weight:800;line-height:1.7}.auth-tabs{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:16px;background:var(--muted-panel);padding:6px}.action-row button,.auth-tabs button,.field input,.field select,.field textarea,.ghost-button,.primary-button,.role-grid label>span{border-radius:12px}.auth-tabs button{min-height:42px;border:0;background:transparent;color:var(--muted);font-weight:950}.auth-tabs button.active{background:#fff;color:var(--ink);box-shadow:var(--soft-shadow)}.role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0;border:0;padding:0}.role-grid legend{display:grid;grid-gap:3px;gap:3px;grid-column:1/-1;color:var(--muted);font-size:14px;font-weight:900}.role-grid legend span{color:var(--ink);font-size:15px;font-weight:950}.role-grid legend small{color:var(--muted);font-size:12px;font-weight:850;line-height:1.5}.role-grid input{position:absolute;opacity:0}.role-grid label{position:relative;cursor:pointer}.role-grid label>span{position:relative;display:grid;grid-gap:9px;gap:9px;min-height:164px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(251,252,250,.98));padding:15px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}.role-grid label:hover>span{border-color:rgba(15,143,126,.24);transform:translateY(-1px);box-shadow:0 14px 32px rgba(34,49,43,.08)}.role-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.role-card-top strong{color:var(--ink);font-size:16px;letter-spacing:-.02em}.role-grid b{color:#2f3a35;font-size:13px;line-height:1.45}.role-grid small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.55}.role-grid input:checked+span{border-color:rgba(15,143,126,.52);background:radial-gradient(circle at 90% 12%,rgba(245,184,75,.22),transparent 30%),linear-gradient(145deg,#effaf6,#ffffff 70%);box-shadow:inset 0 0 0 2px rgba(15,143,126,.14),0 18px 42px rgba(15,143,126,.13)}.role-grid input:checked+span:after{content:"選択中";position:absolute;right:12px;bottom:12px;color:var(--mint);font-size:11px;font-weight:950}.auth-consent{display:flex;align-items:flex-start;gap:9px;color:var(--muted);font-size:13px;font-weight:800;line-height:1.55}.auth-consent input{flex:0 0 auto;margin-top:3px}.auth-consent a{color:var(--mint);text-decoration:underline;text-underline-offset:3px}.auth-admin-link{display:inline-flex;justify-content:center;color:var(--mint);font-size:13px;font-weight:950;text-decoration:none}.auth-admin-link:hover{text-decoration:underline;text-underline-offset:3px}.admin-auth-page{background:radial-gradient(circle at 12% 0,rgba(15,143,126,.2),transparent 34%),radial-gradient(circle at 88% 12%,rgba(245,184,75,.22),transparent 28%),linear-gradient(135deg,#f7fbf6,#eef7f3)}.admin-auth-card{border-color:rgba(15,143,126,.22)}.auth-legal-folds{display:grid;grid-gap:8px;gap:8px}.auth-legal-folds details{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#f8fbf8}.auth-legal-folds summary{cursor:pointer;color:var(--ink);font-size:13px;font-weight:950;padding:12px 14px}.auth-legal-folds details[open] summary{border-bottom:1px solid var(--line);background:#eff8f3}.auth-legal-folds details>div{display:grid;grid-gap:9px;gap:9px;max-height:250px;overflow-y:auto;padding:14px}.auth-legal-folds h3,.auth-legal-folds p{margin:0}.auth-legal-folds h3{margin-top:5px;font-size:13px}.auth-legal-folds p{color:var(--muted);font-size:12px;font-weight:750;line-height:1.7}.auth-legal-folds a{color:var(--mint);font-size:12px;font-weight:900;text-decoration:underline;text-underline-offset:3px}.field{display:grid;grid-gap:7px;gap:7px}.field span{color:var(--muted);font-size:13px;font-weight:900}.field small{color:var(--muted);font-size:12px;font-weight:850;line-height:1.5}.field input,.field select{min-height:46px;border:1px solid var(--line);background:#fff;font-size:16px;padding:0 12px}.compose-media-row input[type=file],.field input[type=file]{padding:10px 12px;color:var(--muted);font-weight:800}.compose-media-row input[type=file]::-webkit-file-upload-button,.field input[type=file]::-webkit-file-upload-button{margin-right:10px;border:0;border-radius:999px;background:var(--ink);color:#fff;padding:8px 12px;font-weight:950}.compose-media-row input[type=file]::file-selector-button,.field input[type=file]::file-selector-button{margin-right:10px;border:0;border-radius:999px;background:var(--ink);color:#fff;padding:8px 12px;font-weight:950}.field textarea{min-height:118px;resize:vertical;border:1px solid var(--line);background:#fff;font-size:16px;padding:12px}.avatar-position-field{gap:10px}.avatar-position-frame{touch-action:none;cursor:-webkit-grab;cursor:grab}.avatar-position-frame:active{cursor:-webkit-grabbing;cursor:grabbing}.avatar-position-field small{color:var(--muted);font-size:12px;font-weight:850}.avatar-position-picker{display:grid;grid-template-columns:150px auto;grid-gap:10px 14px;gap:10px 14px;align-items:center}.avatar-position-picker p{grid-column:1/-1;margin:0;color:var(--muted);font-size:12px;font-weight:850;line-height:1.5}.avatar-position-frame{position:relative;display:grid;place-items:center;width:150px;height:150px;overflow:hidden;border:2px solid var(--mint);border-radius:999px;background:var(--muted-panel);-webkit-user-select:none;-moz-user-select:none;user-select:none}.avatar-position-frame img,.avatar-position-frame span{display:grid;place-items:center;width:100%;height:100%;border-radius:999px}.avatar-position-frame img{object-fit:cover;pointer-events:none;transform-origin:center;transition:transform .12s ease}.avatar-position-frame span{background:var(--mint);color:#fff;font-size:52px;font-weight:950}.avatar-position-controls{display:grid;grid-template-columns:repeat(3,42px);grid-template-areas:". up ." "left center right" ". down .";grid-gap:7px;gap:7px;align-items:center;justify-content:start}.avatar-position-controls button{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--charcoal);font-size:19px;font-weight:950;line-height:1;box-shadow:0 8px 18px rgba(40,64,55,.08)}.avatar-position-controls button:hover{border-color:rgba(15,143,126,.28);background:#effaf6;color:var(--mint)}.avatar-position-controls .up{grid-area:up}.avatar-position-controls .left{grid-area:left}.avatar-position-controls .center{grid-area:center;color:var(--mint)}.avatar-position-controls .right{grid-area:right}.avatar-position-controls .down{grid-area:down}.avatar-adjust-modal{position:fixed;inset:0;z-index:80;display:grid;place-items:center;background:rgba(12,18,16,.54);padding:18px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.avatar-adjust-card{display:grid;grid-gap:14px;gap:14px;width:min(100%,520px);max-height:calc(100vh - 36px);overflow-y:auto;border:1px solid rgba(255,255,255,.72);border-radius:28px;background:rgba(255,255,255,.96);box-shadow:0 24px 70px rgba(11,15,14,.28);padding:18px}.avatar-adjust-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.avatar-adjust-head h2,.avatar-adjust-head p{margin:0}.avatar-adjust-head button{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;border:0;border-radius:999px;background:rgba(34,49,43,.08);color:var(--charcoal);cursor:pointer;font:inherit;font-size:22px;font-weight:950}.avatar-adjust-card .avatar-position-picker{grid-template-columns:1fr;justify-items:center}.avatar-adjust-card .avatar-position-frame{width:min(78vw,300px);height:min(78vw,300px)}.avatar-adjust-card .avatar-position-controls{justify-content:center}@media (max-width:560px){.avatar-position-picker{grid-template-columns:1fr}.avatar-position-frame{justify-self:center}.avatar-position-controls{justify-content:center}.avatar-adjust-modal{align-items:end;padding:10px}.avatar-adjust-card{width:100%;max-height:calc(100vh - 20px);border-radius:24px;padding:16px}}.form-message{margin:0;color:var(--accent);font-size:13px;font-weight:800}.action-row button,.ghost-button,.primary-button{min-height:42px;border:0;padding:0 14px;font-weight:950;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,color .16s ease}.primary-button{background:linear-gradient(135deg,var(--mint),var(--deep-mint));color:#fff;box-shadow:0 16px 34px rgba(15,143,126,.24)}.ghost-link,.primary-link{display:inline-grid;place-items:center;min-height:42px;border-radius:12px;padding:0 14px;font-weight:950}.primary-link{background:linear-gradient(135deg,var(--mint),var(--deep-mint));color:#fff;box-shadow:0 16px 34px rgba(15,143,126,.24)}.ghost-link{background:var(--muted-panel);color:var(--charcoal)}.action-row button:hover,.ghost-button:hover,.ghost-link:hover,.primary-button:hover,.primary-link:hover{transform:translateY(-1px)}.ghost-button:hover,.ghost-link:hover{background:#e3efe8}.ghost-button{width:100%;background:var(--muted-panel);color:var(--charcoal)}.dashboard-shell{position:relative;display:grid;grid-template-columns:272px minmax(0,1fr);min-height:100vh;background:linear-gradient(90deg,rgba(255,255,255,.42),rgba(255,255,255,.12))}.dashboard-top-actions{display:flex;justify-content:flex-end;align-items:center;gap:9px;min-height:44px}.feedback-quick-link{display:inline-flex;align-items:center;gap:6px;min-height:36px;border:1px solid rgba(220,229,222,.92);border-radius:999px;background:rgba(255,255,255,.9);color:var(--muted);box-shadow:0 10px 24px rgba(40,64,55,.09);font-size:12px;font-weight:900;padding:0 12px 0 10px;transition:background .16s ease,color .16s ease,transform .16s ease}.feedback-quick-link:hover{background:#effaf6;color:var(--mint);transform:translateY(-1px)}.feedback-quick-link svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.feedback-quick-link.floating{position:fixed;top:18px;right:18px;z-index:10}.top-notification-link{position:relative;display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid rgba(220,229,222,.92);border-radius:999px;background:rgba(255,255,255,.9);color:var(--charcoal);box-shadow:0 14px 34px rgba(40,64,55,.14);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:transform .16s ease,background .16s ease,color .16s ease}.top-notification-link.active,.top-notification-link:hover{background:var(--mint);color:#fff;transform:translateY(-1px)}.top-notification-link svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.top-notification-link span{position:absolute;top:-5px;right:-5px;display:grid;place-items:center;min-width:20px;height:20px;border:2px solid #fff;border-radius:999px;background:#d6295f;color:#fff;font-size:10px;font-weight:950;line-height:1;padding:0 5px}.dashboard-sidebar{position:-webkit-sticky;position:sticky;top:0;display:flex;flex-direction:column;gap:22px;height:100vh;border-right:1px solid rgba(255,255,255,.72);background:rgba(255,255,255,.86);box-shadow:18px 0 60px rgba(34,49,43,.08);padding:20px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand-row{display:flex;align-items:center;gap:12px}.brand-row div:last-child{display:grid}.brand-row span{color:var(--muted);font-size:12px}.dashboard-sidebar nav{display:grid;grid-gap:8px;gap:8px}.dashboard-sidebar a{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-height:44px;border-radius:12px;color:var(--muted);padding:12px 13px;font-weight:900;line-height:1.35;white-space:normal;word-break:keep-all;transition:background .16s ease,color .16s ease,transform .16s ease}.dashboard-sidebar a:hover{background:rgba(15,143,126,.08);color:var(--charcoal);transform:translateX(2px)}.dashboard-sidebar a.message-nav-link,.dashboard-sidebar a.notification-nav-link{position:relative}.message-nav-link svg,.nav-icon,.notification-nav-link svg{flex:0 0 auto;width:21px;height:21px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.nav-label{display:block;min-width:0;text-align:left}.message-nav-link strong,.notification-nav-link strong{display:inline-grid;place-items:center;min-width:20px;height:20px;border-radius:999px;background:#d6295f;color:#fff;font-size:10px;font-weight:950;line-height:1;padding:0 6px}.dashboard-sidebar a.active{background:linear-gradient(135deg,var(--mint),var(--deep-mint));color:#fff;box-shadow:0 14px 30px rgba(15,143,126,.2)}.dashboard-sidebar form{margin-top:auto}.dashboard-main{display:grid;grid-gap:18px;gap:18px;width:min(100%,1180px);padding:26px}.dashboard-hero,.metric-card,.timeline-panel,.workflow-panel{border:1px solid var(--hairline);border-radius:26px;background:var(--surface);box-shadow:var(--soft-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.dashboard-hero{position:relative;overflow:hidden;display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:24px}.dashboard-hero:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,var(--mint),var(--amber),var(--accent))}.dashboard-hero h1,.dashboard-hero p,.section-head h2,.workflow-panel h2{margin:0}.dashboard-hero h1{font-size:38px;line-height:1.05}.dashboard-hero p:last-child{color:#46504b;line-height:1.7}.profile-chip{padding:10px 13px}.profile-chip,.profile-identity{border-radius:999px;background:var(--muted-panel);color:var(--mint);font-weight:950}.profile-identity{display:flex;align-items:center;gap:10px;padding:8px 12px 8px 8px}.profile-identity img,.profile-identity span{display:grid;place-items:center;width:42px;height:42px;border-radius:999px;background:var(--mint);color:#fff;object-fit:cover}.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.edit-card,.form-section,.setup-callout{border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.92);box-shadow:var(--soft-shadow)}.setup-callout{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px}.callout-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.form-section h2,.helper-copy,.setup-callout h2,.setup-callout p{margin:0}.helper-copy,.setup-callout p{color:#46504b;line-height:1.7}.edit-card{grid-gap:16px}.edit-card,.profile-edit-guide{display:grid;gap:16px;padding:18px}.profile-edit-guide{grid-template-columns:minmax(0,1fr) minmax(240px,.38fr);grid-gap:16px;width:min(100%,980px);border:1px solid rgba(15,143,126,.16);border-radius:24px;background:radial-gradient(circle at 12% 0,rgba(15,143,126,.14),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.96),rgba(248,253,250,.9));box-shadow:var(--soft-shadow)}.profile-edit-guide-main{display:grid;align-content:start;grid-gap:10px;gap:10px}.profile-edit-guide h2,.profile-edit-guide p{margin:0}.profile-edit-guide h2{max-width:640px;font-size:clamp(22px,3vw,30px);line-height:1.18}.profile-completion-meter{overflow:hidden;width:min(100%,420px);height:10px;border-radius:999px;background:#e6eee9}.profile-completion-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--mint),var(--amber))}.profile-edit-guide-main>strong{color:var(--mint);font-size:13px;font-weight:950}.profile-edit-next-list{display:grid;align-content:start;grid-gap:8px;gap:8px;border:1px solid rgba(220,229,222,.8);border-radius:18px;background:rgba(255,255,255,.76);padding:12px}.profile-edit-next-list>span{color:var(--muted);font-size:12px;font-weight:950}.profile-edit-next-list a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--charcoal);font-size:14px;font-weight:950;padding:0 11px}.profile-edit-next-list a:hover{border-color:rgba(15,143,126,.26);background:#f2fbf5;color:var(--mint)}.profile-edit-next-list small{border-radius:999px;background:#fff0eb;color:var(--accent);font-size:11px;font-weight:950;padding:5px 8px}.profile-edit-nav{position:-webkit-sticky;position:sticky;top:12px;z-index:8;display:flex;gap:8px;overflow-x:auto;width:min(100%,980px);border:1px solid rgba(220,229,222,.88);border-radius:18px;background:rgba(255,255,255,.94);box-shadow:0 12px 30px rgba(40,64,55,.1);padding:8px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);scrollbar-width:none}.profile-edit-nav::-webkit-scrollbar{display:none}.profile-edit-nav a{display:inline-grid;place-items:center;flex:0 0 auto;min-height:36px;border-radius:999px;background:var(--muted-panel);color:var(--charcoal);font-size:13px;font-weight:950;padding:0 12px}.profile-edit-nav a:hover{background:var(--mint);color:#fff}.profile-edit-save-bar{position:-webkit-sticky;position:sticky;top:8px;z-index:18;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(15,143,126,.16);border-radius:18px;background:rgba(255,255,255,.92);box-shadow:0 14px 34px rgba(40,64,55,.12);padding:10px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.profile-edit-save-bar div{display:grid;grid-gap:2px;gap:2px}.profile-edit-save-bar strong{color:var(--charcoal);font-size:13px;font-weight:950}.profile-edit-save-bar span{color:var(--muted);font-size:12px;font-weight:850}.profile-edit-save-bar .primary-button{min-height:38px;width:-moz-fit-content;width:fit-content;white-space:nowrap}.profile-settings-card{width:min(100%,1120px)}.profile-edit-main{gap:12px;width:min(100%,1480px);padding:16px}.profile-edit-main .dashboard-top-actions{min-height:34px}.profile-edit-main .profile-edit-section,.profile-edit-main .profile-live-edit-panel,.profile-edit-main .profile-settings-card{width:100%}.profile-edit-section{width:min(100%,980px);scroll-margin-top:84px}.profile-subsection-head{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(15,143,126,.14);border-radius:16px;background:#f8fbf8;padding:12px 14px}.profile-subsection-head h3,.profile-subsection-head p{margin:0}.profile-subsection-head h3{font-size:17px}.profile-subsection-head p{color:var(--muted);font-size:13px;font-weight:850}.slot-form-stack{display:grid;grid-gap:16px;gap:16px}.secondary-edit-card{background:#fbf8f2}.slot-list-panel{display:grid;grid-gap:14px;gap:14px;scroll-margin-top:18px;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.92);box-shadow:var(--soft-shadow);padding:18px}.slot-count{display:inline-flex;align-items:center;min-height:32px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);font-size:13px;font-weight:900;padding:0 12px}.slot-calendar{display:grid;grid-gap:10px;gap:10px}.venue-filter-row{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.venue-filter-row::-webkit-scrollbar{display:none}.venue-filter-row a{display:inline-flex;align-items:center;min-height:36px;flex:0 0 auto;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);font-size:13px;font-weight:950;padding:0 12px}.venue-filter-row a.active{border-color:rgba(22,150,121,.26);background:#e9f8ef;color:var(--mint)}.booking-calendar{display:grid;grid-gap:18px;gap:18px}.booking-month-nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:10px;gap:10px;border:1px solid rgba(22,150,121,.16);border-radius:16px;background:#f7fbf8;padding:10px}.booking-month-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border-radius:999px;background:#fff;color:var(--mint);font-size:13px;font-weight:950;padding:0 12px}.booking-month-nav a:first-child{justify-self:start}.booking-month-nav a:last-child{justify-self:end}.booking-month-nav strong{color:var(--ink);font-size:15px;white-space:nowrap}.compact-month-nav{min-width:min(100%,360px);padding:6px}.compact-month-nav a{min-height:32px;font-size:12px}.compact-month-nav strong{font-size:13px}.booking-calendar-month{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:18px;background:#fff;padding:14px}.booking-calendar-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.booking-calendar-head h3{margin:0;font-size:20px}.booking-calendar-head span{display:inline-flex;align-items:center;min-height:30px;border-radius:999px;background:#e9f5f1;color:var(--mint);font-size:12px;font-weight:950;padding:0 10px}.booking-calendar-grid,.booking-calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px}.booking-calendar-weekdays span{color:var(--muted);font-size:12px;font-weight:950;text-align:center}.booking-calendar-day{min-height:58px;border:1px solid var(--line);border-radius:12px;background:#fbfcfa;color:var(--muted);padding:8px}.booking-calendar-day.empty{border-color:transparent;background:transparent}.booking-calendar-day.has-slots{background:#f2fbf5;color:var(--charcoal)}.booking-calendar-day.has-slots[open]{grid-column:1/-1;min-height:auto}.booking-calendar-day summary{display:grid;grid-gap:4px;gap:4px;cursor:pointer;list-style:none}.booking-calendar-day summary::-webkit-details-marker{display:none}.booking-calendar-day strong{font-size:16px}.booking-calendar-day summary span{color:var(--mint);font-size:12px;font-weight:950}.booking-calendar-day .application-slot-grid{margin-top:12px}.slot-day{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:18px;background:#fff;padding:14px}.compact-slot-day{padding:0}.slot-day-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.compact-slot-day>.slot-day-head{align-items:center;padding:13px 14px}.compact-slot-day>.slot-time-grid{border-top:1px solid var(--line);padding:12px}.reservation-review-panel{border-color:rgba(22,150,121,.18)}.compact-request-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.compact-review-item{align-content:start}.slot-day-picker>summary{cursor:pointer;list-style:none}.slot-day-picker>summary::-webkit-details-marker{display:none}.slot-day-picker>summary:after{content:"+";display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:var(--muted-panel);color:var(--mint);font-weight:950}.slot-day-picker[open]>summary:after{content:"-";background:var(--mint);color:#fff}.slot-day-head span{color:var(--muted);font-size:13px;font-weight:850}.slot-time-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));grid-gap:10px;gap:10px}.slot-time-button{display:grid;grid-gap:4px;gap:4px;min-height:88px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--charcoal);text-align:left;padding:12px}.slot-time-button span{font-size:18px;font-weight:950}.slot-time-button strong{font-size:12px}.slot-time-button small{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.slot-manage-card{align-content:space-between}.slot-manage-card>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.slot-manage-card form{margin-top:4px}.slot-cancel-form{display:grid;grid-gap:6px;gap:6px}.slot-cancel-form textarea{width:100%;min-height:58px;resize:vertical;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.78);color:var(--charcoal);font:inherit;font-size:12px;line-height:1.45;padding:8px}.compact-link{min-height:34px;border-radius:10px;padding:0 10px;font-size:12px}.danger-link{background:#fff0f0;color:#b42318}.slot-status{justify-self:end;border-radius:999px;font-size:12px;font-weight:950;padding:7px 10px}.slot-status.available{background:#e9f8ef;color:#147d48}.slot-time-button.available{border-color:#b9e9ca;background:#f2fbf5}.slot-time-button.available strong{color:#147d48}.slot-status.blocked{background:#f2f0ea;color:#6d6657}.slot-time-button.blocked{background:#f7f4ed;color:#6d6657}.slot-status.booked{background:#fff0eb;color:var(--accent)}.slot-time-button.booked{border-color:#ffd4c9;background:#fff5f1}.slot-time-button.booked strong{color:var(--accent)}.application-slot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:12px;gap:12px}.application-slot-card{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:16px;background:#f7fbf8;padding:14px}.application-slot-card>div{display:grid;grid-gap:4px;gap:4px}.application-slot-card>div span{color:var(--mint);font-size:18px;font-weight:950}.application-slot-card>div small{color:var(--muted);line-height:1.5}.application-slot-card label{display:grid;grid-gap:6px;gap:6px}.application-slot-card label span{color:var(--muted);font-size:12px;font-weight:900}.application-slot-card input,.application-slot-card textarea{width:100%;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--charcoal);font:inherit;padding:10px 11px}.application-slot-card textarea{min-height:82px;resize:vertical}.request-list{display:grid;grid-gap:10px;gap:10px}.request-list-item{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:16px;background:#fff;padding:14px}.request-list-item div{display:flex;justify-content:space-between;gap:10px}.request-list-item span{color:var(--muted);font-size:13px;font-weight:900}.request-list-item p{margin:0;color:#46504b;line-height:1.6}.request-status-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.request-status-tabs a{display:flex;align-items:center;justify-content:center;gap:6px;min-height:40px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);font-size:13px;font-weight:950;padding:0 10px}.request-status-tabs a.active{border-color:rgba(22,150,121,.24);background:#e9f8ef;color:var(--mint)}.request-status-tabs span{display:inline-grid;place-items:center;min-width:20px;height:20px;border-radius:999px;background:rgba(22,150,121,.1);color:inherit;font-size:11px}.artist-request-list{gap:12px}.artist-request-card{border-left:5px solid #d8e4dc}.artist-request-card.approved{border-left-color:#169679}.artist-request-card.pending{border-left-color:#d89b2b}.artist-request-card.rejected{border-left-color:#d6295f}.artist-request-actions,.artist-request-date,.artist-request-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.artist-request-date,.artist-request-head>div{display:grid;grid-gap:3px;gap:3px}.artist-request-date span,.artist-request-head>div span{color:var(--muted);font-size:12px;font-weight:850}.artist-request-date strong{color:var(--mint);font-size:18px}.request-status-badge{display:inline-grid;place-items:center;min-height:28px;border-radius:999px;background:#eef4f0;color:var(--muted);font-size:12px;font-weight:950;padding:0 10px;white-space:nowrap}.request-status-badge.approved{background:#e9f8ef;color:#147d48}.request-status-badge.pending{background:#fff5dd;color:#98640a}.request-status-badge.rejected{background:#fff0f4;color:#b92350}.request-note{border-radius:12px;background:#f7fbf8;padding:10px 12px}.artist-request-actions{justify-content:flex-start;flex-wrap:wrap}.profile-request-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.profile-request-sections{display:grid;grid-gap:14px;gap:14px}.profile-request-section{display:grid;grid-gap:10px;gap:10px}.confirmed-schedule-panel{background:linear-gradient(180deg,rgba(242,251,245,.94),rgba(255,255,255,.94))}.confirmed-schedule-list{display:grid;grid-gap:10px;gap:10px}.confirmed-schedule-calendar .confirmed-schedule-list{margin-top:12px}.confirmed-calendar-day.has-slots{background:#f6fbf7}.confirmed-schedule-card{display:grid;grid-template-columns:minmax(120px,.34fr) minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;border:1px solid #cfe7d8;border-radius:16px;background:#fff;padding:14px}.confirmed-date{display:grid;grid-gap:4px;gap:4px}.confirmed-date strong{color:var(--mint);font-size:20px;line-height:1.1}.confirmed-date span,.confirmed-schedule-card p{color:var(--muted);font-size:13px;font-weight:850}.confirmed-schedule-card h3,.confirmed-schedule-card p{margin:0}.confirmed-badge{display:inline-grid;place-items:center;min-height:30px;border-radius:999px;background:#e9f8ef;color:#147d48;font-size:12px;font-weight:950;padding:0 10px}.review-item{gap:12px}.review-item:target{border-color:rgba(22,150,121,.62);background:#f0fbf5;box-shadow:0 0 0 4px rgba(22,150,121,.14),0 14px 30px rgba(22,150,121,.12);scroll-margin-top:24px}.bulk-review-bar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid var(--line);border-radius:16px;background:#f7fbf8;padding:12px}.bulk-select-actions{display:flex;gap:6px}.bulk-select-actions button{display:inline-flex;align-items:center;min-height:38px;border:0;border-radius:999px;background:var(--muted-panel);color:var(--charcoal);font:inherit;font-size:13px;font-weight:950;padding:0 11px}.bulk-review-bar input{width:100%;min-height:42px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--charcoal);font:inherit;padding:0 11px}.review-select{display:inline-flex;align-items:center;justify-self:start;gap:8px;color:var(--muted);font-size:13px;font-weight:950}.review-select input{width:18px;height:18px;accent-color:var(--mint)}.review-link-row{display:flex;flex-wrap:wrap;gap:8px}.review-link-row a{display:inline-flex;align-items:center;min-height:32px;border-radius:999px;background:var(--muted-panel);color:var(--mint);font-size:12px;font-weight:950;padding:0 11px}.review-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.review-actions form{display:grid;grid-gap:8px;gap:8px}.review-actions input{width:100%;min-height:40px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--charcoal);font:inherit;padding:0 11px}.form-section{display:grid;grid-gap:16px;gap:16px;padding:20px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.wide-field{grid-column:1/-1}.form-actions{display:flex;justify-content:flex-end;align-items:center;gap:16px;padding-top:4px}.form-actions .primary-button{min-width:160px}.status-message{margin:0;border-radius:14px;padding:12px 14px;font-weight:900}.status-message.success{background:#effaf6;color:var(--mint)}.status-message.error{background:#fff0eb;color:var(--accent)}.invite-admin-panel{display:grid;grid-gap:18px;gap:18px}.invite-admin-panel>.section-head h1{margin:0;font-size:clamp(30px,4vw,38px);line-height:1.1}.invite-admin-grid{display:grid;grid-template-columns:minmax(280px,380px) minmax(360px,1fr);align-items:start;grid-gap:16px;gap:16px}.invite-issue-card .primary-button{width:100%}.issued-invite-code{display:grid;grid-gap:8px;gap:8px;border:1px solid rgba(15,143,126,.2);border-radius:16px;background:#effaf6;color:var(--charcoal);padding:14px}.issued-invite-code small,.issued-invite-code span{color:var(--muted);font-size:12px;font-weight:850}.issued-invite-code strong{color:var(--mint);font-size:18px;letter-spacing:.04em;word-break:break-word}.invite-list{display:grid;grid-gap:10px;gap:10px}.invite-list-item{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid var(--line);border-radius:16px;background:#fff;padding:12px 14px}.invite-list-item p,.invite-list-item small,.invite-list-item strong{display:block;margin:0}.invite-list-item p,.invite-list-item small{color:var(--muted);line-height:1.6}.invite-list-item p{font-size:13px;font-weight:850}.invite-list-item small{font-size:12px}.onboarding-page{display:grid;grid-template-columns:minmax(260px,430px) minmax(320px,500px);justify-content:center;align-items:start;grid-gap:34px;gap:34px;min-height:100vh;padding:clamp(28px,7vw,72px) 24px}.onboarding-intro{display:grid;grid-gap:16px;gap:16px;padding-top:28px}.onboarding-intro h1,.onboarding-intro p{margin:0}.onboarding-intro h1{font-size:clamp(40px,5vw,54px);line-height:1.05}.onboarding-intro>p:not(.eyebrow){color:#46504b;line-height:1.8}.onboarding-intro .profile-chip{justify-self:start}.onboarding-form-card{gap:18px;padding:clamp(20px,4vw,28px)}.onboarding-form-card h2,.onboarding-form-card p{margin:0}.onboarding-form-card textarea{min-height:112px}.onboarding-form-card .primary-button{width:100%;margin-top:4px}.onboarding-quest-card{gap:16px;overflow:hidden;background:radial-gradient(circle at 100% 0,rgba(15,143,126,.1),transparent 38%),rgba(255,255,255,.94)}.onboarding-preview-banner{border-radius:12px;background:#fff5e7;color:#8b5a15;font-size:12px;font-weight:900;line-height:1.6;margin:0;padding:9px 12px}.onboarding-progress-header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.onboarding-progress-header h2,.onboarding-progress-header p{margin:0}.onboarding-progress-header h2{font-size:24px}.onboarding-progress-header>strong{color:var(--mint);font-size:27px;font-weight:950}.onboarding-meter{height:10px;overflow:hidden;border-radius:999px;background:#e8efea}.onboarding-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--mint),#52c497);box-shadow:0 0 12px rgba(15,143,126,.28);transition:width .22s ease}.onboarding-stage-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.onboarding-stage-list span{display:grid;grid-gap:5px;gap:5px;border-radius:13px;background:#f4f6f3;color:var(--muted);font-size:10px;font-weight:900;padding:9px}.onboarding-stage-list b{display:grid;place-items:center;width:25px;height:25px;border-radius:999px;background:#e6ebe7;font-size:11px}.onboarding-stage-list .active{background:#edf9f4;color:var(--mint)}.onboarding-stage-list .active b,.onboarding-stage-list .complete b{background:var(--mint);color:#fff}.onboarding-stage-list .complete{color:var(--mint)}.onboarding-stage-card{display:grid;grid-gap:16px;gap:16px;min-height:285px;border:1px solid rgba(15,143,126,.12);border-radius:20px;background:#fff;padding:clamp(16px,3vw,22px)}.onboarding-stage-card h3,.onboarding-stage-card p{margin:0}.onboarding-stage-card h3{font-size:28px;line-height:1.15}.onboarding-focus-field{align-self:start;margin-top:8px}.onboarding-focus-field input,.onboarding-focus-field textarea{border-color:rgba(15,143,126,.26);background:#fcfffd;font-size:16px}.onboarding-avatar-block,.onboarding-field-stack{display:grid;grid-gap:12px;gap:12px}.onboarding-avatar-block{border-radius:17px;background:#f8fbf8;padding:14px}.onboarding-avatar-block h4,.onboarding-avatar-block p{margin:0}.onboarding-avatar-block h4{font-size:18px;margin:3px 0 5px}.onboarding-avatar-block .avatar-position-picker{background:#fff}.onboarding-profile-preview{display:grid;grid-template-columns:50px 1fr;grid-gap:12px;gap:12px;align-items:start;border:1px solid rgba(15,143,126,.14);border-radius:18px;background:#f5fbf8;padding:13px}.onboarding-profile-preview>img,.onboarding-profile-preview>span{display:grid;place-items:center;width:50px;height:50px;border-radius:999px}.onboarding-profile-preview>span{background:var(--mint);color:#fff;font-size:20px;font-weight:950}.onboarding-profile-preview>img{object-fit:cover}.onboarding-profile-preview p,.onboarding-profile-preview small,.onboarding-profile-preview strong{display:block}.onboarding-profile-preview small{color:var(--mint);font-weight:900;margin-top:3px}.onboarding-profile-preview p{color:#46504b;line-height:1.55;margin-top:8px}.onboarding-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px}.onboarding-back-button{border:0;background:transparent;color:var(--muted);font-size:13px;font-weight:900;padding:8px 12px}.onboarding-back-button:hover{color:var(--charcoal)}.onboarding-actions .primary-button{width:auto;min-width:180px;margin:0}.feedback-panel{display:grid;grid-gap:18px;gap:18px}.feedback-panel>.section-head h1{margin:0;font-size:clamp(30px,4vw,38px)}.feedback-grid{display:grid;grid-template-columns:minmax(290px,440px) minmax(300px,1fr);align-items:start;grid-gap:16px;gap:16px}.feedback-admin-card h2,.feedback-form-card h2,.feedback-history-card h2{margin:0}.feedback-form-card textarea{min-height:140px}.feedback-form-card .primary-button{width:100%}.feedback-list{display:grid;grid-gap:10px;gap:10px}.feedback-item{display:grid;grid-gap:9px;gap:9px;border:1px solid var(--line);border-radius:16px;background:#fff;padding:13px}.feedback-item p,.feedback-item small{display:block;margin:0}.feedback-item p{color:#38433f;line-height:1.65;white-space:pre-wrap}.feedback-item small{color:var(--muted);font-size:12px;font-weight:850}.feedback-item-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.feedback-status{border-radius:999px;background:#f3f5f2;color:var(--muted);font-size:11px;font-weight:950;padding:6px 10px;white-space:nowrap}.feedback-status.reviewing{background:#fff5e7;color:#8b5a15}.feedback-status.actioned,.feedback-status.resolved{background:#effaf6;color:var(--mint)}.feedback-status.dismissed{background:#f3f5f2;color:var(--muted)}.feedback-admin-card{gap:16px}.admin-feedback-item{background:#fbfdfb}.feedback-status-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:3px}.reports-admin-panel h1{margin:0;font-size:clamp(30px,4vw,38px);line-height:1.1}.report-item-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.venue-list{display:grid;grid-gap:10px;gap:10px}.venue-list-item{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--line);border-radius:16px;background:#fff;padding:14px}.venue-list-item .venue-list-main>div{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px}.venue-edit-item summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none}.venue-edit-item summary::-webkit-details-marker{display:none}.venue-edit-item[open] summary{border-bottom:1px solid var(--line);padding-bottom:12px}.venue-edit-form{display:grid;grid-gap:14px;gap:14px;padding-top:12px}.venue-form-sections{display:grid;grid-gap:10px;gap:10px}.venue-form-section{border:1px solid var(--line);border-radius:16px;background:#fff;padding:0}.venue-form-section>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;cursor:pointer;list-style:none;padding:0 14px}.venue-form-section>summary::-webkit-details-marker{display:none}.venue-form-section>summary:after{display:grid;place-items:center;flex:0 0 auto;width:26px;height:26px;border-radius:999px;background:#eef7f2;color:var(--mint);content:"+";font-weight:950}.venue-form-section[open]>summary:after{content:"-"}.venue-form-section>summary span{color:var(--ink);font-weight:950}.venue-form-section>summary small{color:var(--muted);font-size:12px;font-weight:850}.venue-form-section>.address-geocode-fields,.venue-form-section>.field,.venue-form-section>.form-grid{padding:0 14px 14px}.venue-list-main{display:grid;grid-gap:6px;gap:6px;min-width:0}.venue-list-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.venue-list-actions .compact-link{min-height:34px;white-space:nowrap}.venue-edit-actions{margin-top:0}.venue-list-item p,.venue-list-item span{color:var(--muted)}.venue-list-item p{margin:0;line-height:1.6}.compact-link{justify-self:start;min-height:36px;font-size:13px}.profile-preview-panel{display:grid;grid-gap:14px;gap:14px;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.92);box-shadow:var(--soft-shadow);padding:18px}.profile-live-edit-panel{position:-webkit-sticky;position:sticky;top:12px;z-index:7;display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;align-items:stretch;border:1px solid rgba(15,143,126,.16);border-radius:22px;background:rgba(255,255,255,.94);box-shadow:0 18px 44px rgba(40,64,55,.12);padding:8px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.compact-admin-link{min-height:34px;font-size:13px}.profile-live-edit-copy{display:none;align-items:center;justify-content:space-between;gap:10px}.profile-live-edit-copy h2,.profile-live-edit-copy p{margin:0}.profile-live-edit-copy h2{font-size:clamp(18px,2.4vw,24px);line-height:1.12}.profile-live-edit-copy .helper-copy{font-size:13px}.profile-live-insert-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.profile-live-insert-actions button{min-height:38px;border:1px solid rgba(15,143,126,.18);border-radius:999px;background:#f2fbf5;color:var(--mint);cursor:pointer;font:inherit;font-size:13px;font-weight:950;padding:0 13px}.profile-live-insert-actions button:hover{background:var(--mint);color:#fff}.profile-live-insert-panel{display:grid;grid-gap:10px;gap:10px;margin-top:4px;border:1px solid rgba(220,229,222,.86);border-radius:18px;background:rgba(255,255,255,.82);padding:12px}.profile-live-insert-panel[hidden]{display:none}.profile-live-insert-panel p,.profile-live-insert-panel strong{margin:0}.profile-live-insert-panel>strong{color:var(--charcoal);font-size:14px}.profile-live-insert-panel>p{color:var(--muted);font-size:13px;line-height:1.6}.profile-live-url-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.profile-live-jump-list{display:flex;flex-wrap:wrap;gap:8px}.profile-live-jump-list a{border-radius:999px;background:#f2fbf5;color:var(--mint);font-size:13px;font-weight:950;padding:8px 11px}.profile-live-phone{display:grid;place-items:center;width:100%}.profile-live-card{position:relative;display:grid;grid-gap:12px;gap:12px;width:100%;max-height:calc(100vh - 116px);min-height:calc(100vh - 116px);border:1px solid rgba(255,255,255,.64);border-radius:26px;background-color:#f7fbf9;background-repeat:no-repeat;background-size:cover;background-position:50%;box-shadow:0 20px 52px rgba(25,34,30,.18);padding:18px;overflow-x:visible;overflow-y:auto;touch-action:pan-y}.profile-public-mini-canvas{background-attachment:local}.profile-background-edit-button{position:absolute;top:12px;left:12px;z-index:12;justify-self:start;display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;min-height:44px;border:2px solid rgba(255,255,255,.92);border-radius:999px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(255,255,255,.82));color:var(--live-theme,var(--mint));cursor:pointer;font:inherit;font-size:14px;font-weight:950;padding:0 15px 0 11px;box-shadow:0 14px 34px rgba(11,15,14,.24),0 0 0 4px rgba(255,255,255,.22);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.profile-background-edit-button:after{content:"＋";display:grid;place-items:center;width:22px;height:22px;border-radius:999px;background:var(--live-theme,var(--mint));color:#fff;font-size:16px;line-height:1}.profile-background-edit-button svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.profile-background-edit-button:hover{background:var(--live-theme,var(--mint));color:#fff}.profile-public-mini-canvas .public-profile-hero{grid-template-columns:132px minmax(0,1fr);align-items:center;gap:20px;padding:22px}.profile-public-mini-canvas .public-profile-avatar,.profile-public-mini-canvas .public-profile-avatar img,.profile-public-mini-canvas .public-profile-avatar span{width:132px;height:132px}.profile-public-mini-canvas .public-profile-hero h1{margin:0;color:var(--live-theme,var(--mint));font-size:clamp(30px,4vw,44px);line-height:1}.profile-public-mini-canvas .public-profile-hero p{margin:0}.profile-public-mini-canvas .public-profile-hero>div:last-child{display:grid;grid-gap:8px;gap:8px}.profile-public-mini-canvas .profile-hero-socials{position:relative;display:flex;flex-wrap:wrap;width:-moz-fit-content;width:fit-content;max-width:100%}.profile-public-mini-canvas .profile-hero-socials span{display:inline-grid;place-items:center;min-width:34px;min-height:34px;border-radius:999px;background:#fff;color:var(--live-theme,var(--mint));font-size:11px;font-weight:950;padding:0 9px}.profile-social-edit-button{display:grid;place-items:center;min-width:38px;width:38px;height:38px;border:2px solid rgba(255,255,255,.92);border-radius:999px;background:var(--live-theme,var(--mint));color:#fff;cursor:pointer;font:inherit;font-size:20px;font-weight:950;line-height:1;box-shadow:0 10px 24px rgba(11,15,14,.18)}.profile-live-follow-stats{margin-top:0}.profile-live-follow-stats span{display:inline-grid;gap:2px;border:1px solid rgba(220,229,222,.72);border-radius:999px;background:#fff;color:var(--muted);padding:7px 10px}.profile-live-follow-stats strong{color:var(--live-theme,var(--mint));font-size:14px}.profile-live-follow-stats small{font-size:10px;font-weight:950}.profile-live-rating{width:-moz-fit-content;width:fit-content}.profile-live-featured-audio,.profile-live-schedule-preview,.profile-live-tabs-preview{position:relative}.profile-public-mini-canvas .artist-profile-tabs,.profile-public-mini-canvas .featured-audio-card,.profile-public-mini-canvas .upcoming-profile-schedule{margin:0}.profile-public-mini-canvas .featured-audio-card{grid-template-columns:104px minmax(0,1fr);gap:16px;padding:16px;overflow:visible}.profile-public-mini-canvas .featured-audio-artwork{width:104px;height:104px}.profile-public-mini-canvas .featured-audio-body{gap:5px}.profile-public-mini-canvas .featured-audio-body h2{margin:0;font-size:20px}.profile-public-mini-canvas .artist-profile-tabs{display:grid;grid-gap:12px;gap:12px}.profile-public-mini-canvas .profile-tab-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid rgba(220,229,222,.8);border-radius:18px;background:rgba(255,255,255,.86);overflow:hidden}.profile-public-mini-canvas .profile-tab-list span{display:grid;place-items:center;min-height:42px;color:var(--muted);font-size:13px;font-weight:950}.profile-public-mini-canvas .profile-tab-list .active-tab-preview{color:var(--live-theme,var(--mint));box-shadow:inset 0 -3px 0 var(--live-theme,var(--mint))}.profile-public-mini-canvas .venue-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-public-mini-canvas .venue-info-card{position:relative;overflow:visible;padding:14px}.profile-live-badges,.profile-live-bio,.profile-live-hero,.profile-live-section,.profile-live-socials,.profile-live-topbar{border:1px solid rgba(255,255,255,.62);background:rgba(255,255,255,.74);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.profile-live-topbar{display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:999px;color:#2d3430;font-size:11px;font-weight:950;padding:7px 9px}.profile-live-topbar a{color:var(--live-theme,var(--mint))}.profile-live-hero{position:relative;display:grid;grid-template-columns:70px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;border-radius:20px;padding:12px;overflow:visible}.profile-live-badges,.profile-live-editable-block,.profile-live-section{position:relative}.profile-part-add-button{position:absolute;top:8px;right:8px;z-index:20;display:grid;place-items:center;min-width:46px;width:46px;height:46px;border:2px solid rgba(255,255,255,.92);border-radius:999px;background:var(--live-theme,var(--mint));color:#fff;cursor:pointer;font:inherit;font-size:23px;font-weight:950;line-height:1;box-shadow:0 10px 24px rgba(11,15,14,.2)}a.profile-part-add-button{text-decoration:none}.profile-part-add-button:hover{transform:translateY(-1px) scale(1.04)}.profile-inline-editor{position:absolute;top:58px;right:16px;z-index:30;display:grid;grid-gap:10px;gap:10px;width:min(100%,360px);max-height:min(520px,calc(100vh - 180px));overflow-y:auto;border:1px solid rgba(255,255,255,.7);border-radius:18px;background:rgba(255,255,255,.88);box-shadow:0 14px 34px rgba(25,34,30,.12);padding:12px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.profile-inline-editor-local{top:12px;right:64px}.profile-inline-editor:before{content:"";position:absolute;top:-8px;right:22px;width:16px;height:16px;border-top:1px solid rgba(255,255,255,.7);border-left:1px solid rgba(255,255,255,.7);background:rgba(255,255,255,.88);transform:rotate(45deg)}.profile-inline-editor[hidden]{display:none}.profile-inline-editor>p,.profile-inline-editor>strong{margin:0}.profile-inline-editor>strong{color:var(--live-theme,var(--mint));font-size:13px}.profile-inline-editor>p{color:var(--muted);font-size:12px;line-height:1.6}.profile-inline-editor-close{position:absolute;top:9px;right:9px;display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:999px;background:rgba(34,49,43,.08);color:var(--charcoal);cursor:pointer;font:inherit;font-size:18px;font-weight:950;line-height:1}.profile-inline-editor-close:hover{background:var(--charcoal);color:#fff}.profile-live-schedule-link{justify-self:start;border-radius:999px;background:rgba(var(--profile-theme-rgb,15,143,126),.1);color:var(--live-theme,var(--mint));font-size:13px;font-weight:950;padding:8px 11px}.profile-live-avatar,.profile-live-avatar>img,.profile-live-avatar>span{width:70px;height:70px;border-radius:999px}.profile-live-avatar-trigger{display:inline-grid;place-items:center;background:transparent}.profile-avatar-edit-trigger{position:relative;z-index:18;border:0;cursor:pointer;overflow:visible;padding:0;touch-action:manipulation}.profile-avatar-edit-trigger small{position:absolute;right:-14px;bottom:-12px;z-index:22;display:grid;place-items:center;min-width:34px;width:34px;height:34px;border:2px solid #fff;border-radius:999px;background:var(--live-theme,var(--mint));color:#fff;font-size:22px;font-weight:950;line-height:1;box-shadow:0 8px 18px rgba(11,15,14,.18)}.profile-live-avatar{overflow:hidden;display:grid;place-items:center;position:relative;background:var(--live-theme,var(--mint));color:#fff;font-size:26px;font-weight:950;box-shadow:0 12px 26px rgba(11,15,14,.18)}.profile-live-avatar img{display:block;object-fit:cover}.profile-live-avatar-trigger,.profile-live-avatar-trigger small{overflow:visible}.profile-live-bio,.profile-live-hero h3,.profile-live-hero p,.profile-live-hero span,.profile-live-section p,.profile-live-section ul{margin:0}.profile-live-hero p,.profile-live-hero span{color:var(--live-theme,var(--mint));font-size:12px;font-weight:950}.profile-live-hero h3{overflow:hidden;color:#17201b;font-size:22px;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.profile-live-badges,.profile-live-socials{display:flex;flex-wrap:wrap;gap:6px;border-radius:16px;padding:8px}.profile-live-badges span,.profile-live-socials span{border-radius:999px;background:rgba(255,255,255,.82);color:var(--live-theme,var(--mint));font-size:11px;font-weight:950;padding:6px 8px}.empty-live-socials{color:var(--muted)}.profile-live-audio-preview{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(255,255,255,.62);border-radius:18px;background:rgba(255,255,255,.78);padding:10px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.profile-live-audio-preview div{display:grid;grid-gap:2px;gap:2px;min-width:0}.profile-live-audio-preview span{color:var(--live-theme,var(--mint));font-size:11px;font-weight:950}.profile-live-audio-preview strong{overflow:hidden;color:#17201b;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.profile-live-audio-preview button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:999px;background:var(--live-theme,var(--mint));color:#fff;cursor:pointer;font:inherit;font-size:18px;font-weight:950}.profile-live-bio,.profile-live-section{border-radius:16px;color:#37413b;font-size:13px;line-height:1.6;padding:10px}.profile-live-section{display:grid;grid-gap:6px;gap:6px}.profile-live-section strong{color:var(--live-theme,var(--mint));font-size:12px}.profile-live-section ul{display:grid;grid-gap:4px;gap:4px;padding-left:17px}.profile-preview-card{display:grid;grid-template-columns:86px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center;border:1px solid var(--line);border-radius:18px;background:#fff;padding:16px}.profile-preview-card h3,.profile-preview-card p{margin:0}.preview-avatar,.preview-avatar img,.preview-avatar span{width:86px;height:86px}.account-avatar,.conversation-avatar,.follow-card-avatar,.follow-list-avatar,.host-avatar,.notification-avatar,.preview-avatar,.public-profile-avatar,.reply-avatar,.saved-post-avatar,.source-avatar,.venue-preview-avatar{overflow:hidden;flex-shrink:0}.account-avatar img,.conversation-avatar img,.follow-card-avatar img,.follow-list-avatar img,.host-avatar img,.notification-avatar img,.preview-avatar img,.public-profile-avatar img,.reply-avatar img,.saved-post-avatar img,.source-avatar img,.venue-preview-avatar img{display:block;max-width:none;object-fit:cover}.profile-preview-body{display:grid;grid-gap:6px;gap:6px;min-width:0}.profile-preview-body>p:not(.eyebrow){color:#46504b;line-height:1.6}.profile-preview-meta,.profile-preview-venues{display:flex;flex-wrap:wrap;gap:8px}.profile-preview-meta span{border-radius:999px;background:#f3f7f3;color:var(--muted);font-size:12px;font-weight:900;padding:6px 9px}.profile-preview-venue{display:grid;grid-gap:4px;gap:4px;min-width:min(100%,220px);border:1px solid var(--line);border-radius:14px;background:#fbfdfb;padding:12px}.profile-preview-venue>img{width:100%;border-radius:10px;aspect-ratio:16/9;object-fit:cover}.profile-preview-venue>div{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center}.venue-preview-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;background:#dceee9;color:var(--mint);font-size:13px;font-weight:950}.venue-preview-avatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.profile-preview-venue p,.profile-preview-venue span{margin:0;color:var(--muted);font-size:13px}.metric-card{display:grid;grid-gap:8px;gap:8px;padding:18px}.metric-card span{color:var(--mint);font-size:13px;font-weight:950}.metric-card p{margin:0;color:#46504b;line-height:1.6}.timeline-panel,.workflow-panel{display:grid;grid-gap:16px;gap:16px;padding:18px}.rich-timeline{width:min(100%,720px);justify-self:center;gap:0;overflow:hidden;border-radius:28px;background:var(--surface-strong);padding:0}.timeline-compose-drawer{position:fixed;right:24px;bottom:24px;z-index:30}.compose-backdrop{position:fixed;inset:0;z-index:-1;border:0;background:rgba(31,36,33,.24);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:default}.compose-fab{display:grid;place-items:center;width:76px;height:76px;border-radius:999px;background:var(--mint);color:#fff;box-shadow:0 22px 42px rgba(15,143,126,.32);cursor:pointer;font-weight:950;border:0}.timeline-compose-drawer.open .compose-fab{background:var(--charcoal)}.timeline-compose{display:grid;grid-template-columns:52px minmax(0,1fr);grid-gap:14px;gap:14px;position:absolute;right:0;bottom:92px;width:min(640px,calc(100vw - 32px));border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.94);box-shadow:var(--soft-shadow);padding:18px}.compose-avatar{display:grid;place-items:center;width:52px;height:52px;border-radius:999px;background:linear-gradient(135deg,var(--mint),#4ec5b2);color:#fff;font-weight:950}.compose-avatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.compose-body{display:grid;grid-gap:12px;gap:12px;min-width:0}.compose-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.compose-head h2,.compose-head p{margin:0}.compose-handle{color:var(--muted);font-size:13px;font-weight:900}.compose-identity-select{display:grid;grid-gap:6px;gap:6px}.compose-identity-select span{color:var(--muted);font-size:12px;font-weight:950}.compose-identity-select select{width:min(100%,320px);min-height:40px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);font:inherit;font-weight:850;padding:0 12px}.compose-close{min-height:34px;border:0;border-radius:999px;background:var(--muted-panel);color:var(--charcoal);font-weight:950;padding:0 12px}.compose-quote-target,.compose-reply-target{display:grid;grid-gap:5px;gap:5px;border:1px solid var(--line);border-radius:16px;background:#fff;padding:11px 12px}.compose-reply-target{border-left:3px solid var(--mint)}.compose-quote-target{background:#fbfdfb}.compose-quote-target span,.compose-reply-target span{color:var(--muted);font-size:12px;font-weight:950}.compose-quote-target p,.compose-reply-target p{margin:0;color:#46504b;line-height:1.5}.compose-kind-toggle{display:flex;flex-wrap:wrap;gap:8px}.compose-kind-toggle label{cursor:pointer}.compose-kind-toggle input{position:absolute;opacity:0}.compose-kind-toggle span{display:inline-grid;place-items:center;min-height:36px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);font-size:13px;font-weight:950;padding:0 12px}.compose-kind-toggle input:checked+span{border-color:rgba(15,143,126,.24);background:#e9f8ef;color:var(--mint)}.compose-event-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;border:1px solid rgba(15,143,126,.18);border-radius:16px;background:#f8fbf8;padding:12px}.compose-event-fields label,.date-select-field,.time-select-field{display:grid;grid-gap:6px;gap:6px}.compose-event-fields label span,.date-select-field>span,.time-select-field>span{color:var(--muted);font-size:12px;font-weight:950}.date-select-field.wide-field{grid-column:1/-1}.date-select-field>div{display:grid;grid-template-columns:minmax(88px,.8fr) minmax(74px,.6fr) minmax(74px,.6fr);grid-gap:8px;gap:8px}.date-select-field .date-quick-actions{display:flex;flex-wrap:wrap;gap:7px}.time-select-field{min-width:0}.time-select-field .time-quick-actions{display:flex;gap:7px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.time-select-field .time-quick-actions::-webkit-scrollbar{display:none}.date-quick-actions button,.time-quick-actions button{flex:0 0 auto;min-height:34px;border:1px solid rgba(15,143,126,.18);border-radius:999px;background:#fff;color:var(--mint);cursor:pointer;font:inherit;font-size:12px;font-weight:950;padding:0 12px}.date-quick-actions button:hover,.time-quick-actions button:hover{background:var(--mint);color:#fff}.date-select-field p,.time-select-field p{margin:0;color:var(--mint);font-size:13px;font-weight:950}.compose-event-fields input,.compose-event-fields select,.date-select-field input,.date-select-field select,.time-select-field input{width:100%;min-height:42px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);padding:0 12px}.compose-event-fields .wide-field{grid-column:1/-1}.timeline-compose textarea{width:100%;min-height:112px;resize:vertical;border:1px solid var(--line);border-radius:16px;background:#fbfdfb;color:var(--ink);padding:13px 14px}.compose-media-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:end}.compose-media-row label{display:grid;grid-gap:5px;gap:5px;min-width:0}.compose-media-row label span{color:var(--muted);font-size:12px;font-weight:950}.compose-media-row input,.compose-media-row select{width:100%;min-height:36px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);padding:0 10px;font-size:13px}.compose-media-row .file-field input[type=file]{min-height:36px;padding:6px 8px;font-size:12px}.compose-media-row .file-field input[type=file]::-webkit-file-upload-button{margin-right:8px;padding:6px 10px;font-size:12px}.compose-media-row .file-field input[type=file]::file-selector-button{margin-right:8px;padding:6px 10px;font-size:12px}.timeline-heading{position:-webkit-sticky;position:sticky;top:0;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.9);padding:14px 18px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.timeline-heading h2,.timeline-heading p{margin:0}.timeline-heading h2{font-size:20px;line-height:1.2}.timeline-heading p{color:var(--muted);font-size:13px;font-weight:800}.timeline-tools{display:flex;align-items:center;gap:10px}.timeline-tools span{color:var(--muted);font-size:13px;font-weight:800}.timeline-refresh-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px solid rgba(15,143,126,.18);border-radius:999px;background:rgba(15,143,126,.08);color:var(--mint);cursor:pointer;font:inherit;font-size:12px;font-weight:950;padding:0 12px}.timeline-refresh-button:hover{background:var(--mint);color:#fff}.timeline-refresh-button:disabled{cursor:wait;opacity:.74}.timeline-refresh-button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.timeline-refresh-button svg.spinning{animation:timeline-refresh-spin .72s linear infinite}@keyframes timeline-refresh-spin{to{transform:rotate(1turn)}}.timeline-feed-tabs{position:-webkit-sticky;position:sticky;top:61px;z-index:3;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--line);background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.timeline-feed-tabs a{position:relative;display:grid;place-items:center;min-height:48px;color:var(--muted);font-size:14px;font-weight:950}.timeline-feed-tabs a:after{position:absolute;bottom:0;width:48px;height:4px;border-radius:999px 999px 0 0;background:transparent;content:""}.timeline-feed-tabs a.active{color:var(--ink)}.timeline-feed-tabs a.active:after{background:var(--mint)}.filter-toggle{display:inline-flex;align-items:center;min-height:38px;border-radius:999px;background:var(--charcoal);color:#fff;font-weight:900;padding:0 14px}.timeline-filter-drawer{border-bottom:1px solid var(--line);background:#fff}.timeline-filter-drawer summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;cursor:pointer;list-style:none;padding:0 16px}.timeline-filter-drawer summary::-webkit-details-marker{display:none}.filter-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:999px;background:var(--muted-panel);color:var(--charcoal);font-size:20px;font-weight:950}.timeline-filter-drawer summary strong{display:inline-flex;align-items:center;min-height:30px;border-radius:999px;background:transparent;color:var(--mint);font-size:12px;padding:0 2px}.timeline-filter-drawer[open] summary{border-bottom:1px solid var(--line)}.timeline-filter-drawer[open] summary strong{color:var(--charcoal)}.timeline-filter-drawer[open] .filter-icon{background:var(--charcoal);color:#fff}.timeline-filter-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;grid-gap:12px;gap:12px;align-items:end;background:#fff;padding:16px 22px}.timeline-filter-bar label{display:grid;grid-gap:6px;gap:6px}.timeline-filter-bar label span{color:var(--muted);font-size:12px;font-weight:950}.timeline-filter-bar select{width:100%;min-height:42px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);padding:0 12px}.timeline-filter-actions{display:flex;gap:8px}.timeline-filter-actions a,.timeline-filter-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:0;border-radius:999px;background:var(--charcoal);color:#fff;font:inherit;font-weight:950;white-space:nowrap;padding:0 14px}.timeline-filter-actions a{background:var(--muted-panel);color:var(--ink)}.timeline-list{display:grid}.timeline-empty-card{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:22px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(135deg,rgba(15,143,126,.08),rgba(245,184,75,.12)),#fff;box-shadow:var(--soft-shadow);padding:22px}.timeline-empty-card h3,.timeline-empty-card p{margin:0}.timeline-empty-card div{display:grid;grid-gap:8px;gap:8px}.timeline-empty-card p:not(.eyebrow){max-width:640px;color:#46504b;line-height:1.7}.timeline-item{display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:14px;gap:14px;border-bottom:1px solid var(--line);background:#fff;padding:16px 18px;scroll-margin-top:18px}.timeline-item:target,.x-reply-post:target{background:linear-gradient(90deg,rgba(15,143,126,.12),rgba(245,184,75,.08)),#fff}.timeline-item:last-child{border-bottom:0}.post-detail-panel{width:min(100%,760px)}.post-detail-item{border-bottom:1px solid var(--line)}.post-detail-item .post-copy{font-size:19px;line-height:1.7}.post-detail-replies{display:grid}.compact-heading{padding-block:14px}.timeline-item.user-post{background:linear-gradient(180deg,rgba(15,143,126,.035),rgba(255,255,255,0)),#fff}.post-rail{display:grid;grid-template-rows:48px 1fr;justify-items:center;min-height:100%}.post-rail span{width:2px;margin-top:10px;background:linear-gradient(var(--line),transparent)}.host-avatar,.reply-avatar{display:grid;place-items:center;width:48px;height:48px;border-radius:999px;background:linear-gradient(135deg,var(--mint),#4ec5b2);color:#fff;font-weight:950}.host-avatar img,.reply-avatar img,.source-avatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.timeline-content{min-width:0}.post-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.post-head>div{display:grid;grid-gap:2px;gap:2px}.post-head strong,.reply-head strong{display:block;color:var(--ink)}.profile-name-link{justify-self:start}.profile-name-link:hover{text-decoration:underline}.post-head span,.reply-head span{color:var(--muted);font-size:13px}.post-head a{min-height:34px;background:var(--muted-panel);font-weight:900;padding:0 12px}.post-head a,.post-type-pill{display:inline-flex;align-items:center;border-radius:999px;color:var(--mint)}.post-type-pill{min-height:30px;background:#e9f5f1;font-size:12px;font-weight:950;padding:0 10px;white-space:nowrap}.post-head-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;margin-left:auto}.timeline-details,.timeline-meta{display:flex;flex-wrap:wrap;gap:8px}.timeline-meta{margin-bottom:10px}.timeline-details span,.timeline-meta span{border-radius:999px;background:#f3f7f3;color:var(--muted);font-size:12px;font-weight:800;padding:6px 9px}.timeline-content h3{margin:0 0 6px;color:var(--ink);font-size:24px;line-height:1.25}.timeline-content .post-copy{margin:0 0 14px;color:#46504b;line-height:1.6;padding:0}.live-event-card{display:grid;grid-template-columns:minmax(96px,.32fr) minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;margin:0 0 14px;border:1px solid rgba(15,143,126,.2);border-radius:16px;background:#f8fbf8;padding:12px}.live-event-card h3,.live-event-card p{margin:0}.live-event-card h3{font-size:17px}.live-event-card p,.live-event-date span{color:var(--muted);font-size:12px;font-weight:850}.live-event-date{display:grid;grid-gap:4px;gap:4px}.live-event-date strong{color:var(--mint);font-size:18px;line-height:1.2}.live-event-link-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.live-reservation-check{display:flex;align-items:center;gap:8px;min-height:44px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--charcoal);font-size:14px;font-weight:900;padding:0 12px}.live-reservation-check input{width:18px;height:18px}.reservation-page{min-height:100vh;background:radial-gradient(circle at 12% 0,rgba(15,143,126,.16),transparent 34%),linear-gradient(135deg,#f8fffb,#edf8f2);padding:24px 14px}.reservation-card{display:grid;grid-gap:16px;gap:16px;width:min(100%,680px);margin:0 auto;border:1px solid var(--hairline);border-radius:28px;background:rgba(255,255,255,.94);box-shadow:var(--shadow);padding:20px}.reservation-body,.reservation-head h1,.reservation-head p{margin:0}.reservation-head{display:grid;grid-gap:6px;gap:6px}.reservation-home-link{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:36px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--charcoal);font-size:13px;font-weight:950;padding:0 12px}.reservation-home-link:before{content:"←";margin-right:6px}.reservation-home-link:hover{border-color:rgba(15,143,126,.3);background:#f2fbf5;color:var(--mint)}.reservation-head a{width:-moz-fit-content;width:fit-content;color:var(--mint);font-size:13px;font-weight:950}.reservation-event-card{width:100%}.reservation-body{color:#46504b;line-height:1.8;white-space:pre-wrap}.reservation-capacity{display:flex;justify-content:space-between;gap:12px;border-radius:14px;background:#f2fbf5;color:var(--mint);padding:11px 13px}.reservation-form{display:grid;grid-gap:12px;gap:12px}.reservation-enable-form{display:grid;grid-template-columns:minmax(140px,220px) auto;grid-gap:10px;gap:10px;align-items:end}.reservation-form .primary-button{width:100%}.reservation-share-callout{display:grid;grid-gap:12px;gap:12px;margin-top:4px;border:2px solid rgba(15,143,126,.24);border-radius:20px;background:radial-gradient(circle at 100% 0,rgba(245,184,75,.24),transparent 42%),linear-gradient(135deg,#f1fff7,#e8f8f1);box-shadow:0 18px 38px rgba(15,143,126,.14);padding:16px}.reservation-share-callout>div{display:grid;grid-gap:3px;gap:3px}.reservation-share-callout strong{color:var(--charcoal);font-size:17px;font-weight:950}.reservation-share-callout span{color:var(--muted);font-size:12px;font-weight:850}.reservation-share-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:54px;border:0;border-radius:16px;background:linear-gradient(135deg,var(--mint),var(--deep-mint));color:#fff;box-shadow:0 16px 34px rgba(15,143,126,.3);font-size:15px;font-weight:950;padding:0 18px;transition:transform .16s ease,box-shadow .16s ease}.reservation-share-link span{display:grid;place-items:center;width:25px;height:25px;border-radius:999px;background:rgba(255,255,255,.2);color:#fff;font-size:18px}.reservation-share-link:hover{transform:translateY(-2px);box-shadow:0 20px 40px rgba(15,143,126,.38)}.reservation-list-panel{display:grid;grid-gap:12px;gap:12px;scroll-margin-top:18px;border:1px solid rgba(15,143,126,.16);border-radius:22px;background:#f7fbf8;padding:16px}.reservation-name-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.reservation-name-list li{display:flex;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:14px;background:#fff;padding:10px 12px}.reservation-name-list span{color:var(--muted);font-size:12px;font-weight:850}.reply-context{margin:0 0 8px;color:var(--muted);font-size:13px;font-weight:800}.repost-context{display:inline-flex;align-items:center;gap:5px;width:-moz-fit-content;width:fit-content;margin:0 0 4px;color:#7a8780;font-size:12px;font-weight:900;line-height:1}.repost-context:before{width:13px;height:13px;background:currentColor;content:"";opacity:.88;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='m7 3 4 4-4 4V8H4V6h3V3Zm6 3h2.2C18.9 6 22 9.1 22 12.8V14h-2v-1.2C20 10.2 17.8 8 15.2 8H13V6Zm4 7 4 4-4 4v-3h-3v-2h3v-3ZM4 10h2v1.2C6 13.8 8.2 16 10.8 16H13v2h-2.2C7.1 18 4 14.9 4 11.2V10Z'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='m7 3 4 4-4 4V8H4V6h3V3Zm6 3h2.2C18.9 6 22 9.1 22 12.8V14h-2v-1.2C20 10.2 17.8 8 15.2 8H13V6Zm4 7 4 4-4 4v-3h-3v-2h3v-3ZM4 10h2v1.2C6 13.8 8.2 16 10.8 16H13v2h-2.2C7.1 18 4 14.9 4 11.2V10Z'/%3E%3C/svg%3E") center /contain no-repeat}.x-quote-card{display:grid;grid-gap:6px;gap:6px;margin:12px 0;border:1px solid var(--line);border-radius:16px;background:#fff;color:#46504b;padding:12px 13px}.x-quote-card span{color:var(--muted);font-size:13px;font-weight:900}.x-quote-card p{margin:0;line-height:1.55}.full-source-card{gap:10px}.source-post-card{display:grid;grid-gap:10px;gap:10px}.source-post-card>p{margin:0;color:#46504b;line-height:1.55}.source-post-head{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:center}.source-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;background:#dceee9;color:var(--mint);font-size:13px;font-weight:950}.source-post-head div{display:grid;grid-gap:1px;gap:1px;min-width:0}.source-post-head strong{color:var(--ink)}.source-post-head span{overflow:hidden;color:var(--muted);font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.source-venue-card{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--line);border-radius:12px;background:#fbfdfb;padding:11px}.source-venue-card p,.source-venue-card strong{margin:0}.source-venue-card>span{color:var(--muted);font-size:13px;font-weight:800}.source-venue-card p{color:#46504b;line-height:1.5}.source-head{display:grid;grid-gap:2px;gap:2px}.source-head strong{color:var(--ink)}.source-head span{color:var(--muted);font-size:13px;font-weight:800}.full-source-card img,.full-source-card video{display:block;width:100%;overflow:hidden;border:1px solid var(--line);border-radius:12px;aspect-ratio:16/9;object-fit:cover}.full-source-card audio{width:100%}.source-meta{display:flex;flex-wrap:wrap;gap:6px}.source-meta span{border-radius:999px;background:#f3f7f3;color:var(--muted);font-size:12px;font-weight:800;padding:5px 8px}.timeline-photo{display:block;width:100%;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#dde6e0}.timeline-photo.expandable-image-trigger{cursor:zoom-in;padding:0;text-align:left}.timeline-photo-grid{display:grid;grid-gap:6px;gap:6px}.timeline-photo-grid.two-images{grid-template-columns:repeat(2,minmax(0,1fr))}.timeline-photo img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;transition:transform .2s ease}.timeline-photo:hover img{transform:scale(1.02)}.timeline-photo-grid.two-images .timeline-photo img{aspect-ratio:1/1}.flyer-photo-grid{gap:10px}.flyer-photo-grid .timeline-photo{background:#f3f5f4}.flyer-photo-grid .timeline-photo img,.flyer-photo-grid.two-images .timeline-photo img{aspect-ratio:1/1.414;object-fit:contain}.image-lightbox{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;background:rgba(11,15,14,.82);padding:18px}.image-lightbox img{display:block;width:auto!important;height:auto!important;aspect-ratio:auto!important;max-width:min(1120px,94vw);max-height:88vh;border-radius:18px;box-shadow:0 24px 80px rgba(0,0,0,.34);object-fit:contain;transform:none!important;transition:none}.image-lightbox-close{position:fixed;top:max(14px,env(safe-area-inset-top));right:max(14px,env(safe-area-inset-right));z-index:201;display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.94);color:var(--ink);font-size:24px;font-weight:900}.timeline-audio,.timeline-video{display:block;width:100%;border:1px solid var(--line);border-radius:16px;background:#111}.timeline-video{aspect-ratio:16/9;object-fit:cover}.timeline-audio{background:#f7fbf8;padding:10px}.timeline-details{margin:12px 0 0}.timeline-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;width:min(100%,360px);margin:14px 0 18px}.timeline-actions form{display:contents;margin:0}.action-control{position:relative;display:inline-flex}.action-error{position:absolute;left:0;top:calc(100% + 4px);z-index:14;width:max-content;max-width:240px;border:1px solid #ffd5c9;border-radius:10px;background:#fff0eb;color:var(--accent);font-size:12px;font-weight:900;line-height:1.35;padding:7px 9px;box-shadow:0 12px 28px rgba(40,64,55,.14)}.timeline-actions details{position:relative}.timeline-actions.compact-actions{justify-content:flex-start;width:auto;margin:8px 0 0}.timeline-actions.compact-actions a,.timeline-actions.compact-actions button,.timeline-actions.compact-actions summary{min-width:32px;width:auto;height:32px;min-height:32px;font-size:12px;padding:0 7px}.timeline-actions a,.timeline-actions button,.timeline-actions summary{display:inline-flex;justify-content:center;gap:4px;flex:0 0 auto;min-width:38px;width:auto;height:38px;align-items:center;min-height:38px;border:0;border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-size:19px;font-weight:900;line-height:1;box-shadow:none;cursor:pointer;list-style:none;padding:0 8px;transition:background .16s ease,color .16s ease,transform .16s ease}.timeline-actions summary::-webkit-details-marker{display:none}.timeline-action-popover[open] summary,.timeline-actions a:hover,.timeline-actions button:hover,.timeline-actions summary:hover{background:#e9f5f1;color:var(--mint);transform:translateY(-1px)}.timeline-actions .danger-action:hover{background:#fff0f4;color:#c4234b}.report-action{display:inline-grid;grid-auto-flow:column;place-items:center;gap:7px;min-width:34px;width:34px;min-height:34px;height:34px;border:0;border-radius:999px;background:transparent;color:var(--muted);opacity:.66;cursor:pointer;padding:0;transition:background .16s ease,color .16s ease,opacity .16s ease}.report-action:has(.report-action-label){width:auto;min-width:0;border:1px solid rgba(220,229,222,.92);background:rgba(255,255,255,.82);color:var(--charcoal);opacity:1;padding:0 11px}.report-action-label{font-size:12px;font-weight:950;white-space:nowrap}.report-action:hover{background:var(--muted-panel);color:var(--charcoal);opacity:1}.report-action svg{width:18px;height:18px;fill:currentColor;stroke:none}.timeline-actions .report-action:hover{background:var(--muted-panel);color:var(--charcoal)}.content-menu{position:relative}.content-menu>summary{list-style:none}.content-menu>summary::-webkit-details-marker{display:none}.content-menu-panel{position:absolute;right:0;bottom:calc(100% + 6px);z-index:32;display:grid;width:max-content;min-width:150px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 14px 38px rgba(40,64,55,.16);padding:5px}.content-menu-panel form{display:block}.content-menu-panel button,.timeline-actions .content-menu-panel button{display:block;width:100%;min-width:0;height:auto;min-height:38px;border:0;border-radius:8px;background:transparent;color:var(--charcoal);font:inherit;font-size:13px;font-weight:850;line-height:1.35;text-align:left;padding:10px;transform:none}.content-menu-panel button:hover,.timeline-actions .content-menu-panel button:hover{background:var(--muted-panel);color:var(--charcoal);transform:none}.content-menu-panel .danger-menu-item:hover,.timeline-actions .content-menu-panel .danger-menu-item:hover{background:#fff0f4;color:#c4234b}.confirm-dialog-backdrop{position:fixed;inset:0;z-index:210;display:grid;place-items:center;background:rgba(11,15,14,.52);padding:18px}.confirm-dialog{display:grid;grid-gap:18px;gap:18px;width:min(420px,100%);border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 24px 80px rgba(40,64,55,.24);padding:20px}.confirm-dialog h2,.confirm-dialog p{margin:0}.confirm-dialog p:not(.eyebrow){color:var(--muted);line-height:1.55}.confirm-dialog-actions{display:flex;justify-content:flex-end;gap:10px}.confirm-dialog-actions form{display:contents}.confirm-dialog .ghost-button{width:auto}.cancel-application-dialog{gap:16px}.cancel-application-dialog textarea{width:100%;min-height:110px;resize:vertical}.cancel-penalty-warning{margin-top:12px!important;border:1px solid #efc36e;border-radius:12px;background:#fff4df;color:#8a5700!important;font-weight:850;padding:12px}.cancel-penalty-check{display:flex;align-items:flex-start;gap:8px;color:var(--text);font-size:.88rem;font-weight:800;line-height:1.5}.cancel-penalty-check input{flex:0 0 auto;margin-top:3px}.account-delete-section{border-color:rgba(196,35,75,.22)!important;background:#fff9fa!important}.account-delete-section .danger-button{width:-moz-fit-content;width:fit-content}.delete-account-dialog{gap:16px}.legal-page{min-height:100dvh;background:radial-gradient(circle at 10% 0,rgba(15,143,126,.16),transparent 34%),radial-gradient(circle at 90% 10%,rgba(245,184,75,.18),transparent 30%),#f6f8f4;padding:36px 16px}.legal-card{width:min(760px,100%);margin:0 auto;border:1px solid var(--line);border-radius:24px;background:rgba(255,255,255,.96);box-shadow:var(--shadow);padding:clamp(22px,5vw,42px)}.legal-card h1{margin:8px 0;font-size:clamp(30px,6vw,48px);line-height:1.1}.legal-updated{margin:0;color:var(--muted);font-size:13px;font-weight:800}.legal-content{display:grid;grid-gap:24px;gap:24px;margin-top:34px}.legal-content section{display:grid;grid-gap:8px;gap:8px}.legal-content h2,.legal-content p{margin:0}.legal-content h2{font-size:18px}.legal-content p{color:#46504b;line-height:1.85}.legal-footer{display:flex;flex-wrap:wrap;gap:12px 18px;margin-top:38px;border-top:1px solid var(--line);padding-top:20px}.legal-footer a{color:var(--mint);font-size:13px;font-weight:900}.danger-button{min-height:42px;border:0;border-radius:12px;background:#c4234b;color:#fff;font-weight:950;padding:0 14px}.report-dialog textarea{min-height:96px;resize:vertical}.timeline-actions button.liked{background:#fff0f4;color:#d6295f}.timeline-actions button.has-count .action-count{color:#d6295f}.timeline-actions button.liked svg{fill:rgba(214,41,95,.18)}.timeline-action-menu button.reposted,.timeline-actions summary.reposted{background:rgba(15,143,126,.08);color:var(--mint)}.timeline-actions .primary-action{background:var(--charcoal);color:#fff}.timeline-actions .primary-action:hover{background:var(--mint);color:#fff}.timeline-actions svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.timeline-actions .report-action svg{fill:currentColor;stroke:none}.timeline-actions span[aria-hidden=true]{display:block;transform:translateY(-1px)}.action-count{min-width:8px;color:currentColor;font-size:12px;font-weight:950;line-height:1}.timeline-action-menu{position:absolute;left:50%;bottom:calc(100% + 8px);z-index:12;display:grid;grid-gap:2px;gap:2px;min-width:162px;overflow:hidden;border:1px solid rgba(220,229,222,.9);border-radius:16px;background:rgba(255,255,255,.98);box-shadow:0 18px 48px rgba(40,64,55,.18);padding:6px;transform:translateX(-50%)}.timeline-action-menu form{display:block}.timeline-action-menu a,.timeline-action-menu button{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:10px;gap:10px;justify-content:start;width:100%;height:auto;min-height:40px;border-radius:10px;background:transparent;color:var(--ink);font-size:13px;font-weight:900;text-align:left;padding:0 10px}.timeline-action-menu a:hover,.timeline-action-menu button:hover{background:#f3f7f3;color:var(--mint);transform:none}.timeline-action-menu svg{width:18px;height:18px}.notification-panel{display:grid;grid-gap:14px;gap:14px;width:min(100%,760px);border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.94);box-shadow:var(--soft-shadow);padding:18px}.notification-tabs{display:flex;flex-wrap:wrap;gap:8px}.notification-tabs span,.notification-tabs strong,.notification-type{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;background:#f3f7f3;color:var(--muted);font-size:12px;font-weight:950;padding:0 10px}.notification-tabs strong,.notification-type{background:#e9f5f1;color:var(--mint)}.notification-list{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#fff}.notification-item{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:12px;gap:12px;border-bottom:1px solid var(--line);color:var(--ink);padding:14px}.notification-item:last-child{border-bottom:0}.notification-item.unread{background:linear-gradient(90deg,rgba(15,143,126,.08),rgba(255,255,255,0))}.notification-avatar{display:grid;place-items:center;width:44px;height:44px;border-radius:999px;background:linear-gradient(135deg,var(--mint),#4ec5b2);color:#fff;font-weight:950;transition:transform .14s ease}.notification-avatar:hover{transform:scale(1.04)}.notification-avatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.notification-head{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline}.notification-head a{color:var(--ink);font-weight:950}.notification-head a:hover{color:var(--mint)}.notification-head span,.notification-item p{color:var(--muted)}.notification-application-link{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:34px;margin-top:10px;border-radius:999px;background:var(--mint);color:#fff;font-size:12px;font-weight:950;padding:0 13px}.notification-application-link:hover{filter:brightness(.96)}.notification-item p{margin:5px 0 8px;line-height:1.55}.notification-target-post{display:grid;grid-gap:4px;gap:4px;margin:8px 0 10px;border:1px solid var(--line);border-radius:14px;background:#f8faf7;color:var(--ink);padding:10px;transition:border-color .14s ease,background .14s ease}.notification-target-post:hover{border-color:rgba(22,150,121,.28);background:#f1f8f5}.notification-reply-preview{display:grid;grid-gap:5px;gap:5px;margin:8px 0 10px;border-left:3px solid var(--mint);border-radius:12px;background:#f1f8f5;padding:9px 11px}.notification-reply-preview span,.notification-target-post span,.notification-target-post strong{color:var(--mint);font-size:11px;font-weight:950}.notification-reply-preview p,.notification-target-post p{margin:0;color:var(--ink)}.notification-empty{padding:20px}.notification-empty h2,.notification-empty p{margin:0}.x-thread{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.reply-thread-drawer{margin-top:12px;border-top:1px solid var(--line)}.reply-thread-drawer summary{display:grid;grid-gap:3px;gap:3px;cursor:pointer;list-style:none;padding:12px 0 0}.reply-thread-drawer summary::-webkit-details-marker{display:none}.reply-thread-drawer summary span{color:var(--mint);font-size:13px;font-weight:950}.reply-thread-drawer summary strong{display:block;overflow:hidden;color:var(--muted);font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.reply-thread-drawer[open] summary strong{white-space:normal}.reply-thread-list{display:grid;grid-gap:12px;gap:12px;margin-top:12px}.reply-preview-empty{margin-top:12px;border-top:1px solid var(--line);padding-top:12px}.reply-preview-empty span{color:var(--muted);font-size:13px;font-weight:800}.x-reply-post{display:grid;grid-template-columns:36px minmax(0,1fr);grid-gap:10px;gap:10px;padding-top:12px;border-top:1px solid var(--line);scroll-margin-top:18px}.x-reply-post .reply-avatar{display:grid;place-items:center;width:36px;height:36px;overflow:hidden;border-radius:999px;background:#dceee9;color:var(--mint);font-size:14px}.x-reply-post .reply-avatar img{width:100%;height:100%;object-fit:cover}.reply-body{padding:0}.reply-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin-bottom:6px}.reply-body p{margin:0;color:#46504b;line-height:1.6}.section-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.feed-card{grid-template-columns:48px minmax(0,1fr);border:1px solid var(--line);border-radius:18px;background:#fff;padding:16px}.feed-card,.venue-feed{display:grid;grid-gap:12px;gap:12px}.avatar{display:grid;place-items:center;width:48px;height:48px;border-radius:999px;background:var(--mint);color:#fff;font-weight:950}.feed-card span{display:block;color:var(--muted);font-size:13px}.feed-card h3,.feed-card p{margin:8px 0 0}.search-panel{display:grid;grid-gap:0;gap:0;width:100%;overflow:hidden;border:1px solid var(--hairline);border-radius:26px;background:var(--surface);box-shadow:var(--soft-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.search-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:4;display:grid;grid-gap:14px;gap:14px;border-bottom:1px solid rgba(34,49,43,.08);background:rgba(255,255,255,.76);padding:18px 20px 12px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.search-topbar h1{margin:0;font-size:24px;line-height:1.05}.search-form{position:-webkit-sticky;position:sticky;top:55px;z-index:4;border-bottom:1px solid rgba(34,49,43,.08);background:rgba(255,255,255,.76);padding:0 20px 16px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.search-input-wrap{display:flex;align-items:center;gap:10px;min-height:48px;border:1px solid transparent;border-radius:999px;background:#eff6f3;padding:0 10px 0 16px;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.search-input-wrap:focus-within{border-color:rgba(15,143,126,.38);background:#fff;box-shadow:0 0 0 3px rgba(23,201,173,.12)}.search-input-wrap span{display:grid;place-items:center;color:var(--muted)}.search-input-wrap svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.search-form input{flex:1 1;min-width:0;border:0;background:transparent;color:var(--charcoal);padding:0;font:inherit;font-weight:800}.search-form input:focus{outline:0}.search-form button{border:0;border-radius:999px;background:var(--charcoal);color:#fff;padding:9px 14px;font:inherit;font-size:13px;font-weight:950;cursor:pointer}.search-tabs{position:-webkit-sticky;position:sticky;top:118px;z-index:3;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid rgba(34,49,43,.08);background:rgba(255,255,255,.76);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.search-tabs a{position:relative;display:flex;align-items:center;justify-content:center;gap:5px;min-height:52px;color:var(--muted);font-size:14px;font-weight:950;transition:background .16s ease,color .16s ease}.search-tabs a:hover{background:rgba(15,143,126,.06)}.search-tabs a.active,.search-tabs a:hover{color:var(--charcoal)}.search-tabs a.active:after{position:absolute;right:22%;bottom:0;left:22%;height:4px;border-radius:999px 999px 0 0;background:var(--deep-mint);content:""}.search-tabs small{color:inherit;font-size:11px}.search-empty,.search-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid rgba(34,49,43,.08);background:#fff;color:#46504b;padding:22px 18px}.search-empty{display:grid;justify-content:stretch}.search-empty strong,.search-summary strong{color:var(--charcoal)}.search-empty p,.search-summary span{margin:0;color:var(--muted)}.search-section{display:grid;align-content:start;background:#fff}.search-section h2{margin:0;border-bottom:1px solid rgba(34,49,43,.08);color:var(--charcoal);font-size:16px;padding:14px 18px}.search-result-list{display:grid}.search-result-card{display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:12px;gap:12px;border-bottom:1px solid rgba(34,49,43,.08);background:#fff;color:inherit;padding:14px 18px;transition:background .16s ease}.search-result-card:hover{background:rgba(15,143,126,.045)}.search-result-avatar{display:grid;place-items:center;width:48px;height:48px;overflow:hidden;border-radius:999px;background:linear-gradient(135deg,var(--mint),var(--deep-mint));color:#fff;font-weight:950}.search-result-avatar.square{border-radius:16px}.search-result-avatar img{width:100%;height:100%;object-fit:cover}.search-result-body{display:grid;grid-gap:3px;gap:3px;min-width:0}.search-result-body strong{color:var(--charcoal);font-size:15px;line-height:1.3}.search-result-body small,.search-result-body strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-result-body small{color:var(--muted);font-size:13px;font-weight:850}.search-result-body span{display:-webkit-box;overflow:hidden;color:#46504b;font-size:14px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.search-result-body em{overflow:hidden;color:var(--deep-mint);font-size:12px;font-style:normal;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.search-muted{margin:0;border-bottom:1px solid rgba(34,49,43,.08);color:var(--muted);padding:22px 18px}.feed-card p{color:#46504b;line-height:1.7}.mini-slot-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.mini-slot-row span{border-radius:999px;background:#e9f8ef;color:#147d48;font-size:12px;font-weight:900;padding:6px 9px}.action-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.action-row a,.action-row button{display:inline-flex;align-items:center;min-height:36px;border:0;border-radius:999px;background:var(--muted-panel);color:var(--charcoal);font:inherit;font-weight:900;padding:0 13px;text-decoration:none}.action-row a:last-child,.action-row button:last-child{background:var(--mint);color:#fff}.back-link{justify-self:start;display:inline-flex;align-items:center;min-height:38px;border-radius:999px;background:var(--muted-panel);color:var(--mint);font-weight:950;padding:0 14px}.venue-account-hero{display:grid;grid-template-columns:minmax(220px,.48fr) minmax(0,.52fr);overflow:hidden;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:var(--soft-shadow)}.venue-account-hero>img{width:100%;height:100%;min-height:340px;object-fit:cover}.venue-account-body{display:grid;align-content:center;grid-gap:12px;gap:12px;padding:26px}.venue-account-body h1,.venue-account-body p{margin:0}.venue-account-body h1{font-size:clamp(34px,5vw,56px);line-height:1}.venue-account-body p:not(.eyebrow){color:#46504b;line-height:1.7}.account-avatar{display:grid;place-items:center;width:74px;height:74px;border-radius:22px;background:linear-gradient(135deg,var(--mint),#4ec5b2);color:#fff;font-size:24px;font-weight:950;box-shadow:var(--soft-shadow)}.account-avatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.account-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.account-actions a,.account-actions button{display:inline-flex;align-items:center;min-height:40px;border:0;border-radius:999px;background:var(--mint);color:#fff;font:inherit;font-weight:950;padding:0 14px}.account-actions form{display:inline-flex}.account-actions button:last-child{background:var(--charcoal)}.follow-button-wrap{position:relative}.follow-button,.follow-button-wrap{display:inline-flex;align-items:center}.follow-button{gap:8px;min-height:40px;border:0;border-radius:999px;background:var(--mint);color:#fff;font:inherit;font-weight:950;padding:0 14px;cursor:pointer;transition:transform .16s ease,background .16s ease,color .16s ease}.follow-button:hover{transform:translateY(-1px)}.follow-button:disabled{cursor:wait;opacity:.72}.follow-button.following{background:#e9f8ef;color:var(--mint);box-shadow:inset 0 0 0 1px rgba(22,150,121,.18)}.follow-count{display:inline-grid;place-items:center;min-width:24px;height:24px;border-radius:999px;background:rgba(255,255,255,.22);font-size:12px;line-height:1}.follow-button.following .follow-count{background:rgba(22,150,121,.1)}.follow-error{position:absolute;top:calc(100% + 7px);left:0;z-index:3;width:min(280px,82vw);border:1px solid rgba(211,76,62,.22);border-radius:12px;background:#fff4f1;color:#a33b31;font-size:12px;font-weight:900;line-height:1.5;padding:8px 10px;box-shadow:var(--soft-shadow)}.venue-detail-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:14px;gap:14px}.venue-info-card{display:grid;grid-gap:14px;gap:14px;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.92);box-shadow:var(--soft-shadow);padding:18px}.venue-info-card dd,.venue-info-card dl,.venue-info-card h2,.venue-info-card p{margin:0}.venue-info-card dd,.venue-info-card p{color:#46504b;line-height:1.7}.compact-profile-info{align-content:start;gap:10px;padding:14px}.compact-profile-info dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.compact-profile-info dl div{grid-template-columns:1fr;gap:3px;border:1px solid rgba(220,229,222,.72);border-radius:14px;background:#fff;padding:9px 10px}.compact-profile-info p:not(.eyebrow){display:-webkit-box;overflow:hidden;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:3}.venue-info-card dl{display:grid;grid-gap:10px;gap:10px}.venue-info-card dl div{display:grid;grid-template-columns:88px minmax(0,1fr);grid-gap:10px;gap:10px;border-bottom:1px solid var(--line);padding-bottom:10px}.venue-info-card dt{color:var(--muted);font-size:12px;font-weight:900}.trust-badges{display:flex;flex-wrap:wrap;gap:8px}.trust-badges span{border-radius:999px;background:#e9f8ef;color:var(--mint);font-size:12px;font-weight:950;padding:7px 10px}.workflow-panel ol{margin:0;padding-left:22px;color:#46504b;line-height:1.9}.public-profile-hero{position:relative;display:grid;grid-template-columns:112px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:center;width:min(100%,880px);overflow:hidden;border:1px solid var(--hairline);border-radius:30px;background:radial-gradient(circle at 12% 0,rgba(245,184,75,.18),transparent 32%),linear-gradient(135deg,rgba(255,255,255,.98),rgba(245,251,248,.94));box-shadow:var(--shadow);padding:24px}.public-share-page{position:relative;min-height:100vh;overflow-x:hidden;background:#f7fbf9}.public-share-shell{position:relative;z-index:1;display:grid;justify-items:center;grid-gap:0;gap:0;width:min(100%,1120px);margin:0 auto;padding:18px 14px 48px}.public-share-brand{display:flex;align-items:center;justify-content:space-between;gap:12px;width:min(100%,1040px);border:1px solid rgba(255,255,255,.72);border-radius:999px;background:rgba(255,255,255,.84);box-shadow:0 12px 32px rgba(40,64,55,.1);padding:10px 14px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.public-share-brand a{color:var(--charcoal);font-weight:950}.public-share-brand span{color:var(--muted);font-size:12px;font-weight:900}.public-share-profile-canvas{width:min(100%,1040px)}.public-profile-canvas{position:relative;isolation:isolate;display:grid;justify-items:center;grid-gap:18px;gap:18px;width:min(100%,1040px);overflow:visible;border:1px solid transparent;border-radius:34px;background-repeat:no-repeat;background-size:var(--profile-bg-size,auto);background-position:top;box-shadow:var(--soft-shadow);padding:18px}.public-profile-canvas.compact-profile-canvas{margin-top:-8px}.public-profile-canvas>:not(.profile-fixed-background){position:relative;z-index:1}.profile-fixed-background{position:fixed;inset:0;z-index:0;pointer-events:none;background-color:#f7fbf9;background-repeat:no-repeat,no-repeat;background-size:var(--profile-bg-size,auto);background-position:50%,50%}.public-profile-canvas .eyebrow,.public-profile-canvas .follow-stats span,.public-profile-canvas .follow-stats strong,.public-profile-canvas .live-event-date strong,.public-profile-canvas .profile-tab-list label:hover,.public-profile-canvas .rich-profile-links a:hover,.public-profile-canvas .slot-count,.public-profile-canvas .upcoming-profile-card strong,.public-profile-canvas .venue-info-card dt{color:var(--profile-theme,var(--mint))}.public-profile-canvas .follow-stats a:hover,.public-profile-canvas .rich-profile-links a:hover,.public-profile-canvas .upcoming-profile-card:hover{border-color:rgba(var(--profile-theme-rgb,15,143,126),.28)}.public-profile-canvas .profile-tab-list label:hover{background:rgba(var(--profile-theme-rgb,15,143,126),.08)}.public-profile-canvas #artist-tab-audio:checked~.profile-tab-list label[for=artist-tab-audio],.public-profile-canvas #artist-tab-liked:checked~.profile-tab-list label[for=artist-tab-liked],.public-profile-canvas #artist-tab-portfolio:checked~.profile-tab-list label[for=artist-tab-portfolio],.public-profile-canvas #artist-tab-posts:checked~.profile-tab-list label[for=artist-tab-posts],.public-profile-canvas #artist-tab-requests:checked~.profile-tab-list label[for=artist-tab-requests],.public-profile-canvas #artist-tab-saved:checked~.profile-tab-list label[for=artist-tab-saved]{background:linear-gradient(135deg,var(--profile-theme,var(--mint)),rgba(var(--profile-theme-rgb,15,143,126),.82));box-shadow:0 10px 24px rgba(var(--profile-theme-rgb,15,143,126),.18)}.public-profile-menu{position:absolute;top:16px;right:16px}.public-profile-menu .content-menu-panel{top:calc(100% + 6px);right:0;bottom:auto}.profile-home-hero{display:grid;grid-template-columns:112px minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;width:min(100%,980px);border:1px solid var(--hairline);border-radius:30px;background:radial-gradient(circle at 8% 0,rgba(15,143,126,.14),transparent 34%),var(--surface-strong);box-shadow:var(--shadow);padding:22px}.profile-home-hero h1,.profile-home-hero p{margin:0}.profile-home-hero h1{font-size:38px;line-height:1.05}.profile-home-hero p:not(.eyebrow){color:#46504b;line-height:1.7}.profile-home-actions{display:flex;flex-direction:column;gap:8px;align-self:start}.profile-home-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.profile-home-grid,.profile-saved-panel{width:min(100%,980px)}.public-profile-avatar,.public-profile-avatar img,.public-profile-avatar span{display:grid;place-items:center;width:112px;height:112px;border-radius:999px}.public-profile-avatar{overflow:hidden;box-shadow:0 0 0 6px rgba(255,255,255,.86),0 18px 34px rgba(34,49,43,.18)}.public-profile-avatar span{background:linear-gradient(135deg,var(--mint),#4ec5b2);color:#fff;font-size:40px;font-weight:950}.public-profile-avatar img{object-fit:cover;transform-origin:center}.public-profile-hero h1,.public-profile-hero p{margin:0}.public-profile-hero h1{font-size:38px;line-height:1.05}.public-profile-hero p:not(.eyebrow){color:#46504b;line-height:1.7}.profile-hero-socials{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.profile-custom-link{display:flex;align-items:center;justify-content:space-between;gap:14px;width:min(100%,360px);min-height:42px;margin-top:10px;border:1px solid rgba(var(--profile-theme-rgb,15,143,126),.22);border-radius:14px;background:rgba(255,255,255,.82);color:var(--profile-theme,var(--mint));box-shadow:0 10px 24px rgba(34,49,43,.08);font-size:13px;font-weight:900;padding:0 13px;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.profile-custom-link:hover{transform:translateY(-1px);border-color:rgba(var(--profile-theme-rgb,15,143,126),.44);box-shadow:0 14px 28px rgba(var(--profile-theme-rgb,15,143,126),.14)}.profile-custom-link small{font-size:15px;line-height:1}.profile-live-custom-link{width:min(100%,260px);min-height:34px;font-size:11px;pointer-events:none}.profile-hero-socials a{display:inline-grid;place-items:center;width:36px;height:36px;border:1px solid rgba(255,255,255,.56);border-radius:999px;background:#111;color:#fff;box-shadow:0 10px 22px rgba(34,49,43,.09);transition:transform .16s ease,border-color .16s ease,color .16s ease,background .16s ease}.profile-hero-socials a:hover{border-color:rgba(255,255,255,.88);transform:translateY(-1px)}.profile-hero-socials a[data-social=instagram]{background:radial-gradient(circle at 28% 105%,#feda75 0 22%,transparent 35%),radial-gradient(circle at 16% 95%,#fa7e1e 0 28%,transparent 42%),linear-gradient(135deg,#833ab4,#c13584 42%,#e1306c 64%,#fd1d1d)}.profile-hero-socials a[data-social=tiktok],.profile-hero-socials a[data-social=x]{background:#050505}.profile-hero-socials a[data-social=youtube]{background:#ff0033}.profile-hero-socials a[data-social=spotify]{background:#1ed760;color:#101010}.profile-hero-socials a[data-social=soundcloud]{background:linear-gradient(180deg,#ff7700,#ff5500)}.profile-hero-socials svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.profile-hero-socials .brand-fill,.profile-hero-socials .tiktok-shadow{fill:currentColor;stroke:none}.profile-hero-socials .brand-cut{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.75}.profile-hero-socials a[data-social=spotify] .brand-cut{stroke:#101010}.profile-hero-socials .tiktok-cyan{fill:#25f4ee;transform:translate(-.5px,.25px)}.profile-hero-socials .tiktok-pink{fill:#fe2c55;transform:translate(.5px,.35px)}.public-profile-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px}.profile-share-wrap{display:inline-flex;align-items:center;gap:8px}.profile-share-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;border:1px solid rgba(var(--profile-theme-rgb,15,143,126),.24);border-radius:999px;background:rgba(255,255,255,.86);color:var(--profile-theme,var(--mint));box-shadow:0 10px 24px rgba(34,49,43,.08);font:inherit;font-size:13px;font-weight:950;padding:0 14px;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.profile-share-button:hover{transform:translateY(-1px);border-color:rgba(var(--profile-theme-rgb,15,143,126),.42);box-shadow:0 14px 28px rgba(var(--profile-theme-rgb,15,143,126),.14)}.profile-share-button:disabled{cursor:wait;opacity:.72}.profile-share-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.profile-share-message{color:var(--muted);font-size:12px;font-weight:850}.public-profile-login-link{position:absolute;top:16px;right:16px;display:inline-flex;align-items:center;justify-content:center;min-height:34px;border:1px solid rgba(var(--profile-theme-rgb,15,143,126),.24);border-radius:999px;background:rgba(255,255,255,.84);color:var(--profile-theme,var(--mint));box-shadow:0 8px 20px rgba(34,49,43,.08);font-size:12px;font-weight:950;padding:0 13px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.public-profile-login-link:hover{border-color:rgba(var(--profile-theme-rgb,15,143,126),.46);background:#fff}.upcoming-profile-schedule{display:grid;grid-gap:12px;gap:12px;width:min(100%,980px);border:1px solid rgba(15,143,126,.14);border-radius:26px;background:var(--surface-strong);box-shadow:var(--soft-shadow);padding:16px}.profile-live-section-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.profile-reservation-total{display:inline-flex;min-height:32px;border-radius:999px;background:rgba(var(--profile-theme-rgb,15,143,126),.12)}.profile-live-reservation-manage,.profile-reservation-total{align-items:center;color:var(--profile-theme,var(--mint));font-size:12px;font-weight:950;padding:0 11px}.profile-live-reservation-manage{display:flex;justify-content:space-between;gap:10px;min-height:38px;border:1px solid rgba(var(--profile-theme-rgb,15,143,126),.22);border-radius:12px;background:rgba(var(--profile-theme-rgb,15,143,126),.1)}.profile-live-reservation-manage strong{border-radius:999px;background:#fff;color:var(--profile-theme,var(--mint));font-size:11px;padding:5px 8px}.profile-live-reservation-manage:hover{border-color:rgba(var(--profile-theme-rgb,15,143,126),.42);background:rgba(var(--profile-theme-rgb,15,143,126),.16)}.upcoming-profile-list{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.upcoming-profile-card-shell{position:relative}.upcoming-profile-card-shell.with-flyer{display:grid;grid-template-columns:minmax(96px,.44fr) minmax(0,1fr);grid-gap:10px;gap:10px;align-items:stretch}.upcoming-profile-card-shell .upcoming-profile-card{width:100%;padding-right:58px}.upcoming-profile-card-shell.with-flyer .upcoming-profile-card.with-flyer{grid-template-columns:minmax(96px,.38fr) minmax(0,1fr)}.upcoming-profile-delete{position:absolute;top:10px;right:10px;z-index:3}.upcoming-profile-delete .danger-action{border-color:rgba(194,49,75,.16);background:rgba(255,255,255,.94);box-shadow:0 8px 20px rgba(40,64,55,.12)}.upcoming-profile-card{display:grid;grid-template-columns:minmax(82px,.38fr) minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid rgba(15,143,126,.12);border-radius:18px;background:linear-gradient(135deg,#fff,#f5fbf7);padding:12px}a.upcoming-profile-card{color:inherit;text-decoration:none}.upcoming-profile-card.with-flyer{grid-template-columns:minmax(96px,.44fr) minmax(72px,.34fr) minmax(0,1fr) auto}.upcoming-profile-card.featured-live-card{min-height:118px}.upcoming-profile-card.compact-live-card{grid-template-columns:minmax(118px,.34fr) minmax(0,1fr);min-height:auto;padding:10px 12px}.upcoming-profile-card.compact-live-card strong{font-size:15px}.upcoming-profile-card.compact-live-card h3{font-size:14px}.upcoming-profile-card:hover{border-color:rgba(15,143,126,.28);box-shadow:0 14px 34px rgba(34,49,43,.1)}.upcoming-profile-flyer{display:block;overflow:hidden;border:1px solid rgba(15,143,126,.12);border-radius:12px;background:#eef3f0;cursor:zoom-in;padding:0}.upcoming-profile-flyer img{display:block;width:100%;aspect-ratio:1/1.414;object-fit:contain}.upcoming-profile-card h3,.upcoming-profile-card p,.upcoming-profile-card span,.upcoming-profile-card strong{display:block;margin:0}.upcoming-profile-card strong{color:var(--mint);font-size:18px;line-height:1.2}.upcoming-profile-card p,.upcoming-profile-card span{color:var(--muted);font-size:12px;font-weight:850}.upcoming-profile-card h3{font-size:15px}.profile-live-calendar-panel{display:grid;grid-gap:12px;gap:12px;margin-top:4px;scroll-margin-top:18px}.profile-live-calendar-panel>summary{display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;width:-moz-fit-content;width:fit-content;border:1px solid rgba(15,143,126,.18);border-radius:999px;background:rgba(var(--profile-theme-rgb,15,143,126),.1);color:var(--profile-theme,var(--mint));cursor:pointer;font-size:13px;font-weight:950;list-style:none;padding:0 14px}.profile-live-calendar-panel>summary::-webkit-details-marker{display:none}.profile-live-calendar-panel>summary:before{content:"CAL";font-size:10px;letter-spacing:.08em}.profile-live-calendar-panel>summary small{display:none;color:inherit;font-size:12px;font-weight:950}.profile-live-calendar-panel[open]{border-top:1px solid rgba(15,143,126,.12);padding-top:14px}.profile-live-calendar-panel[open]>summary{margin-bottom:12px;background:var(--profile-theme,var(--mint));color:#fff}.profile-live-calendar-panel[open]>summary span{display:none}.profile-live-calendar-panel[open]>summary small{display:inline}.profile-live-calendar{width:100%}.profile-live-calendar .booking-calendar-month{border-radius:20px;box-shadow:none}.profile-live-calendar-head{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;text-align:center}.profile-live-calendar-head>div{display:grid;grid-gap:2px;gap:2px}.profile-live-calendar-head button{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(15,143,126,.16);border-radius:999px;background:#fff;color:var(--profile-theme,var(--mint));cursor:pointer;font:inherit;font-size:18px;font-weight:950}.profile-live-calendar-head button:hover{background:var(--profile-theme,var(--mint));color:#fff}.profile-live-calendar-day[open]{min-height:150px}.profile-live-calendar-day{position:relative;overflow:hidden;border-color:rgba(var(--profile-theme-rgb,15,143,126),.34);background:linear-gradient(180deg,rgba(var(--profile-theme-rgb,15,143,126),.16),rgba(255,255,255,.96) 72%);box-shadow:0 10px 22px rgba(15,23,42,.08)}.profile-live-calendar-day:after{content:"";position:absolute;right:8px;bottom:8px;left:8px;height:4px;border-radius:999px;background:var(--profile-theme,var(--mint))}.profile-live-calendar-day summary{position:relative;z-index:1;min-height:46px}.profile-live-calendar-day strong{color:var(--profile-theme,var(--mint));font-size:18px}.profile-live-calendar-day summary span{width:-moz-fit-content;width:fit-content;background:transparent;color:var(--profile-theme,var(--mint));padding:0;box-shadow:none}.profile-live-calendar-list{display:grid;grid-gap:6px;gap:6px;margin-top:8px}.profile-live-calendar-item{display:grid;grid-gap:2px;gap:2px;border:1px solid rgba(15,143,126,.12);border-radius:12px;background:rgba(255,255,255,.82);color:var(--charcoal);padding:8px}a.profile-live-calendar-item{text-decoration:none}.profile-live-calendar-item small,.profile-live-calendar-item span,.profile-live-calendar-item strong{margin:0}.profile-live-calendar-item strong{color:var(--profile-theme,var(--mint));font-size:12px}.profile-live-calendar-item span{font-size:12px;font-weight:950;line-height:1.25}.profile-live-calendar-item small{color:var(--muted);font-size:11px;font-weight:850}.featured-audio-card{display:grid;grid-template-columns:180px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:stretch;width:min(100%,980px);overflow:hidden;border:1px solid rgba(15,143,126,.18);border-radius:30px;background:radial-gradient(circle at 0 0,rgba(245,184,75,.2),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.98),rgba(242,251,245,.96)),#fff;box-shadow:0 24px 60px rgba(18,34,29,.12);padding:14px}.featured-audio-artwork,.featured-audio-artwork img,.featured-audio-artwork span{display:grid;place-items:center;width:100%;aspect-ratio:1;border-radius:18px}.featured-audio-artwork{overflow:hidden;background:linear-gradient(135deg,var(--mint),#f3c969);box-shadow:0 18px 38px rgba(34,49,43,.16)}.featured-audio-artwork img{object-fit:cover}.featured-audio-artwork span{color:#fff;font-size:52px;font-weight:950}.featured-audio-body{display:grid;align-content:center;grid-gap:10px;gap:10px;min-width:0;padding:8px 6px}.featured-audio-body h2,.featured-audio-body p{margin:0}.featured-audio-body h2{color:var(--charcoal);font-size:28px;line-height:1.1}.featured-audio-body p:not(.eyebrow){color:#46504b;line-height:1.65}.featured-audio-body audio{width:100%;min-width:0}.follow-stats{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.follow-stats a{display:inline-flex;align-items:baseline;gap:6px;min-height:34px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);font-size:13px;font-weight:900;padding:0 12px}.follow-stats strong{color:var(--ink);font-size:15px}.follow-stats a:hover{border-color:rgba(22,150,121,.24);background:#f1f8f5;color:var(--mint)}.profile-hero-rating{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;min-height:30px;margin-top:10px;border:1px solid rgba(245,184,75,.28);border-radius:999px;background:rgba(255,247,226,.86);color:#8d661b;padding:0 11px}.profile-hero-rating span{color:#f0a820;font-size:14px;line-height:1}.profile-hero-rating strong{color:#62440f;font-size:13px;font-weight:950}.profile-hero-rating small{color:#8d661b;font-size:12px;font-weight:850}.public-profile-actions>button{display:inline-flex;align-items:center;min-height:40px;border:0;border-radius:999px;background:var(--charcoal);color:#fff;font:inherit;font-weight:950;padding:0 14px}.follow-list-panel{display:grid;grid-gap:14px;gap:14px;width:min(100%,900px);border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.94);box-shadow:var(--soft-shadow);padding:18px}.follow-list-hero{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center}.follow-list-hero h1,.follow-list-hero p{margin:0}.follow-card-avatar,.follow-card-avatar img,.follow-list-avatar,.follow-list-avatar img{display:grid;place-items:center;overflow:hidden;border-radius:999px}.follow-list-avatar{width:64px;height:64px;background:linear-gradient(135deg,var(--mint),#4ec5b2);color:#fff;font-size:24px;font-weight:950}.follow-card-avatar img,.follow-list-avatar img{width:100%;height:100%;object-fit:cover}.follow-list-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:16px;background:#fff;padding:6px}.follow-list-tabs a{display:grid;place-items:center;min-height:40px;border-radius:12px;color:var(--muted);font-weight:950}.follow-list-tabs a.active{background:var(--mint);color:#fff}.follow-list-tabs a:only-child{grid-column:1/-1}.follow-section{display:grid;grid-gap:10px;gap:10px}.compact-section-head{align-items:center}.follow-card-list{display:grid;grid-gap:10px;gap:10px}.follow-card{grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;border:1px solid var(--line);border-radius:16px;background:#fff;padding:12px}.follow-card,.follow-card-main{display:grid;gap:12px;align-items:center}.follow-card-main{grid-template-columns:48px minmax(0,1fr);grid-gap:12px;min-width:0;color:var(--ink)}.follow-card-avatar{width:48px;height:48px;background:#dceee9;color:var(--mint);font-weight:950}.follow-card-avatar.venue-avatar{border-radius:16px}.follow-card p,.follow-card span,.follow-card strong{margin:0}.follow-card span{display:block;overflow:hidden;color:var(--muted);font-size:13px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.follow-card p{display:-webkit-box;overflow:hidden;color:#46504b;font-size:13px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.saved-panel{display:grid;grid-gap:16px;gap:16px;width:min(100%,980px);border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.94);box-shadow:var(--soft-shadow);padding:18px}.saved-section{display:grid;grid-gap:12px;gap:12px}.saved-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:12px;gap:12px}.saved-venue-card{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#fff}.saved-venue-card>a{display:grid;color:var(--ink)}.saved-venue-card img{width:100%;height:150px;object-fit:cover}.saved-venue-card>a>div{display:grid;grid-gap:5px;gap:5px;padding:13px}.saved-post-card strong,.saved-venue-card strong{font-size:16px}.saved-post-card small,.saved-post-card span,.saved-venue-card span{color:var(--muted);font-size:12px;font-weight:850}.saved-post-card p,.saved-venue-card p{display:-webkit-box;overflow:hidden;margin:0;color:#46504b;font-size:13px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.saved-card-actions{display:flex;justify-content:space-between;gap:8px;border-top:1px solid var(--line);padding:12px}.saved-card-actions form,.saved-post-card form{display:inline-flex}.saved-card-actions .ghost-link,.saved-card-actions .primary-link,.saved-post-card .ghost-link{min-height:34px;font-size:12px;padding:0 11px}.saved-post-list{display:grid;grid-gap:10px;gap:10px}.saved-post-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid var(--line);border-radius:16px;background:#fff;padding:12px}.saved-post-main{display:grid;grid-template-columns:46px minmax(0,1fr);grid-gap:12px;gap:12px;min-width:0;color:var(--ink)}.saved-post-main>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.saved-post-avatar{display:grid;place-items:center;overflow:hidden;width:46px;height:46px;border-radius:999px;background:#dceee9;color:var(--mint);font-weight:950}.saved-post-avatar img{width:100%;height:100%;object-fit:cover}.messages-shell{display:grid;grid-template-columns:minmax(240px,.42fr) minmax(0,1fr);grid-gap:14px;gap:14px;width:min(100%,1040px)}.conversation-list,.message-thread-panel{display:grid;align-content:start;grid-gap:10px;gap:10px;min-height:520px;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.94);box-shadow:var(--soft-shadow);padding:14px}.conversation-item{display:grid;grid-template-columns:46px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;border:1px solid transparent;border-radius:16px;color:var(--ink);padding:10px}.message-filter-drawer{border:1px solid rgba(22,150,121,.16);border-radius:16px;background:#f7fbf8}.message-filter-drawer summary{display:flex;align-items:center;gap:8px;min-height:42px;cursor:pointer;color:var(--ink);font-weight:950;list-style:none;padding:0 12px}.message-filter-drawer summary::-webkit-details-marker{display:none}.message-filter-drawer summary span{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:999px;background:#e0f1ec;color:var(--mint);transition:transform .18s ease}.message-filter-drawer[open] summary span{transform:rotate(180deg)}.message-filter-menu{display:grid;grid-gap:6px;gap:6px;border-top:1px solid var(--line);padding:8px}.message-filter-menu a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:36px;border-radius:12px;color:var(--ink);font-size:13px;font-weight:900;padding:0 10px}.message-filter-menu a.active,.message-filter-menu a:hover{background:#e7f5ef;color:var(--mint)}.message-filter-menu a span{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.conversation-item.active,.conversation-item:hover{border-color:rgba(22,150,121,.18);background:#f1f8f5}.conversation-item.unread{border-color:rgba(214,41,95,.2);background:#fff5f8}.conversation-item.unread strong{color:var(--ink);font-weight:950}.conversation-item.unread p{color:var(--ink);font-weight:900}.conversation-avatar{display:grid;place-items:center;overflow:hidden;width:46px;height:46px;border-radius:999px;background:#dceee9;color:var(--mint);font-weight:950}.conversation-avatar img{width:100%;height:100%;object-fit:cover}.conversation-item p,.conversation-item span,.conversation-item strong{display:block;overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.conversation-item strong{display:flex;align-items:center;gap:6px}.conversation-unread-badge{display:inline-grid;place-items:center;min-width:18px;height:18px;border-radius:999px;background:#d6295f;color:#fff;font-size:10px;font-weight:950;line-height:1;padding:0 5px}.conversation-item span{color:var(--muted);font-size:12px;font-weight:850}.conversation-item p{color:#46504b;font-size:13px}.message-thread-head{display:grid;grid-template-columns:46px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:12px}.message-back-link{display:none}.message-thread-head h2,.message-thread-head p{margin:0}.message-thread-head p{color:var(--muted);font-weight:850}.message-thread-actions{margin-left:auto}.message-venue-context{display:grid;grid-gap:3px;gap:3px;border:1px solid rgba(22,150,121,.18);border-radius:14px;background:#f1f8f5;padding:10px 12px}.message-venue-context small,.message-venue-context span{color:var(--muted);font-size:12px;font-weight:900}.message-venue-context strong{color:var(--ink)}.message-thread{display:grid;align-content:end;grid-gap:8px;gap:8px;min-height:320px}.message-bubble{display:grid;justify-self:start;max-width:min(78%,520px);grid-gap:4px;gap:4px;border-radius:16px 16px 16px 4px;background:#f1f5f2;color:var(--ink);padding:10px 12px}.message-bubble.mine{justify-self:end;border-radius:16px 16px 4px 16px;background:var(--mint);color:#fff}.message-bubble p{margin:0;line-height:1.55;white-space:pre-wrap}.message-bubble-context{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;border-radius:999px;background:rgba(22,150,121,.12);color:var(--mint);font-size:12px;font-weight:950;padding:4px 8px}.message-bubble span{color:currentColor;font-size:11px;font-weight:850;opacity:.72}.message-bubble-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.message-bubble .content-menu{margin-left:auto}.message-bubble .report-action{width:28px;min-width:28px;height:28px;min-height:28px;color:currentColor;opacity:.7}.message-bubble .content-menu-panel{color:var(--charcoal)}.message-bubble.mine .report-action{display:none}.message-compose{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:end;border-top:1px solid var(--line);padding-top:12px}.message-compose-sent-list{grid-column:1/-1;display:grid;grid-gap:8px;gap:8px}.message-compose textarea{width:100%;min-height:52px;max-height:150px;resize:vertical;border:1px solid var(--line);border-radius:16px;background:#fff;color:var(--ink);font:inherit;padding:12px}.message-compose button:disabled{cursor:progress;opacity:.72}.message-compose-status{grid-column:1/-1;margin:-2px 0 0;color:var(--muted);font-size:12px;font-weight:850}.message-empty-state{align-self:center;justify-self:center;max-width:360px;text-align:center}.message-empty-state h2,.message-empty-state p{margin:0}.profile-link-list{display:flex;flex-wrap:wrap;gap:8px}.profile-link-list a{display:inline-flex;align-items:center;min-height:36px;border-radius:999px;background:var(--muted-panel);color:var(--mint);font-weight:950;padding:0 12px}.rich-profile-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.rich-profile-links a{justify-content:space-between;gap:10px;min-height:46px;border:1px solid rgba(15,143,126,.12);border-radius:16px;background:linear-gradient(135deg,#fff,rgba(247,255,252,.78));color:var(--charcoal);padding:0 13px}.rich-profile-links a:hover{border-color:rgba(15,143,126,.28);background:#f1fbf7;color:var(--mint)}.rich-profile-links small,.rich-profile-links span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rich-profile-links small{color:var(--muted);font-size:11px;font-weight:850}.profile-achievement-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.profile-achievement-list li{border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--charcoal);font-weight:850;line-height:1.55;padding:10px 12px}.artist-profile-tabs{display:grid;grid-gap:14px;gap:14px;width:min(100%,980px)}.artist-profile-tabs>input{position:absolute;opacity:0;pointer-events:none}.profile-tab-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:4px;gap:4px;border:1px solid var(--hairline);border-radius:999px;background:rgba(255,255,255,.9);box-shadow:var(--soft-shadow);padding:5px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.profile-tab-list.five-tab-list{grid-template-columns:repeat(5,minmax(0,1fr))}.profile-tab-list.four-tab-list{grid-template-columns:repeat(4,minmax(0,1fr))}.profile-tab-list.six-tab-list{grid-template-columns:repeat(6,minmax(0,1fr))}.profile-tab-list.seven-tab-list{grid-template-columns:repeat(7,minmax(0,1fr))}.profile-tab-list label{display:grid;place-items:center;min-height:46px;border-radius:999px;color:var(--muted);cursor:pointer;transition:background .15s ease,color .15s ease,transform .15s ease}.profile-tab-list label:hover{background:rgba(15,143,126,.08);color:var(--charcoal)}.profile-tab-icon{width:23px;height:23px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}#artist-tab-audio:checked~.profile-tab-list label[for=artist-tab-audio],#artist-tab-liked:checked~.profile-tab-list label[for=artist-tab-liked],#artist-tab-portfolio:checked~.profile-tab-list label[for=artist-tab-portfolio],#artist-tab-posts:checked~.profile-tab-list label[for=artist-tab-posts],#artist-tab-requests:checked~.profile-tab-list label[for=artist-tab-requests],#artist-tab-saved:checked~.profile-tab-list label[for=artist-tab-saved],#manager-tab-liked:checked~.profile-tab-list label[for=manager-tab-liked],#manager-tab-posts:checked~.profile-tab-list label[for=manager-tab-posts],#manager-tab-profile:checked~.profile-tab-list label[for=manager-tab-profile],#manager-tab-saved:checked~.profile-tab-list label[for=manager-tab-saved],#manager-tab-venues:checked~.profile-tab-list label[for=manager-tab-venues]{background:linear-gradient(135deg,var(--mint),var(--deep-mint));color:#fff;box-shadow:0 10px 24px rgba(15,143,126,.18)}.profile-tab-panels{display:grid}.profile-tab-panel{display:none;gap:14px}#artist-tab-audio:checked~.profile-tab-panels .audio-panel,#artist-tab-liked:checked~.profile-tab-panels .liked-panel,#artist-tab-portfolio:checked~.profile-tab-panels .portfolio-panel,#artist-tab-posts:checked~.profile-tab-panels .posts-panel,#artist-tab-requests:checked~.profile-tab-panels .requests-panel,#artist-tab-saved:checked~.profile-tab-panels .saved-panel-tab,#manager-tab-liked:checked~.profile-tab-panels .manager-liked-panel,#manager-tab-posts:checked~.profile-tab-panels .manager-posts-panel,#manager-tab-profile:checked~.profile-tab-panels .manager-profile-panel,#manager-tab-saved:checked~.profile-tab-panels .manager-saved-panel,#manager-tab-venues:checked~.profile-tab-panels .manager-venues-panel{display:grid}.audio-panel,.liked-panel,.manager-liked-panel,.manager-saved-panel,.requests-panel,.saved-panel-tab{gap:16px;border:1px solid var(--hairline);border-radius:26px;background:var(--surface-strong);box-shadow:var(--soft-shadow);padding:18px}.audio-track-edit-list,.profile-audio-grid{display:grid;grid-gap:12px;gap:12px}.audio-track-edit-list h3,.audio-track-edit-list p{margin:0}.inline-info-card{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--line);border-radius:16px;background:#f7fbf8;padding:14px}.inline-info-card h3,.inline-info-card p{margin:0}.profile-link-editor{display:grid;grid-gap:14px;gap:14px;border:1px solid rgba(15,143,126,.14);border-radius:20px;background:radial-gradient(circle at 0 0,rgba(15,143,126,.1),transparent 34%),linear-gradient(135deg,#ffffff,#f7fbf8);padding:16px}.profile-link-editor h3,.profile-link-editor p{margin:0}.profile-link-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.profile-link-editor-grid .field{border:1px solid rgba(15,143,126,.08);border-radius:14px;background:rgba(255,255,255,.78);padding:10px}.profile-design-editor{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr);grid-gap:14px;gap:14px;align-items:start;border:1px solid rgba(15,143,126,.14);border-radius:20px;background:radial-gradient(circle at 100% 0,rgba(245,184,75,.14),transparent 34%),linear-gradient(135deg,#ffffff,#f8fbf9);padding:16px}.profile-design-copy h3,.profile-design-copy p{margin:0}.profile-design-controls{display:grid;grid-gap:10px;gap:10px}.profile-design-controls .field{border:1px solid rgba(15,143,126,.08);border-radius:14px;background:rgba(255,255,255,.82);padding:10px}.color-field input[type=color]{width:100%;height:42px;border:0;border-radius:12px;background:transparent;cursor:pointer;padding:0}.profile-background-preview{grid-column:1/-1;position:relative;min-height:120px;overflow:hidden;border-radius:16px;background:var(--muted-panel)}.profile-background-preview img{width:100%;height:160px;object-fit:cover;display:block}.profile-background-preview span{position:absolute;left:12px;bottom:12px;border-radius:999px;background:rgba(255,255,255,.9);color:var(--charcoal);font-size:12px;font-weight:950;padding:6px 10px}.profile-design-live-preview{grid-column:1/-1;display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;min-height:170px;overflow:hidden;border:1px solid rgba(15,143,126,.18);border-radius:18px;background-repeat:no-repeat;background-size:contain;background-position:top;box-shadow:0 18px 42px rgba(34,49,43,.12);padding:16px}.profile-background-presets{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(142px,1fr));grid-gap:10px;gap:10px}.profile-background-more{grid-column:1/-1;display:grid;grid-gap:10px;gap:10px}.profile-background-more summary{width:-moz-fit-content;width:fit-content;border:1px solid rgba(15,143,126,.14);border-radius:999px;background:rgba(255,255,255,.82);color:var(--charcoal);cursor:pointer;font-size:12px;font-weight:950;padding:8px 12px}.profile-background-more[open] summary{margin-bottom:10px}.profile-background-preset{display:grid;grid-gap:6px;gap:6px;border:1px solid rgba(15,143,126,.1);border-radius:14px;background:rgba(255,255,255,.78);cursor:pointer;padding:10px}.profile-background-preset input{position:absolute;opacity:0;pointer-events:none}.profile-background-preset.selected{border-color:rgba(15,143,126,.34);box-shadow:0 12px 28px rgba(15,143,126,.12)}.profile-background-preset-preview{min-height:58px;border-radius:10px;background:#f7fbf9}.profile-background-preset-preview.preset-gradient{background:radial-gradient(circle at 12% 0,var(--preview-theme,var(--mint)),transparent 34%),radial-gradient(circle at 88% 16%,rgba(245,184,75,.32),transparent 32%),linear-gradient(135deg,#f8fffb,#edf8f2)}.profile-background-preset-preview.preset-dark{background:radial-gradient(circle at 20% 10%,var(--preview-theme,var(--mint)),transparent 34%),linear-gradient(135deg,#101412,#1b2420 52%,#080b0a)}.profile-background-preset-preview.preset-stage{background:radial-gradient(circle at 24% 0,rgba(255,255,255,.72),transparent 18%),radial-gradient(circle at 76% 0,rgba(245,184,75,.5),transparent 20%),linear-gradient(135deg,#101412,var(--preview-theme,var(--mint)) 58%,#040606)}.profile-background-preset-preview.preset-pixel{background:linear-gradient(45deg,rgba(255,255,255,.08) 25%,transparent 25% 75%,rgba(255,255,255,.08) 75%),linear-gradient(45deg,rgba(255,255,255,.08) 25%,transparent 25% 75%,rgba(255,255,255,.08) 75%),linear-gradient(135deg,var(--preview-theme,var(--mint)),#17231f);background-position:0 0,12px 12px,50%;background-size:24px 24px,24px 24px,cover}.profile-background-preset-preview.preset-none{background:linear-gradient(135deg,#fff,#f7fbf9)}.profile-background-preset-preview.preset-neon{background:radial-gradient(circle at 20% 22%,#ff2bd6,transparent 28%),radial-gradient(circle at 78% 18%,#28e7ff,transparent 26%),linear-gradient(135deg,#080713,#19103a 54%,#03040a)}.profile-background-preset-preview.preset-sunset{background:radial-gradient(circle at 18% 8%,#ffe29a,transparent 30%),radial-gradient(circle at 78% 30%,#ff4f8b,transparent 32%),linear-gradient(160deg,#ffb86b,#f85f73 46%,#4b2c80)}.profile-background-preset-preview.preset-retro{background:repeating-linear-gradient(0deg,rgba(255,255,255,.12) 0 1px,transparent 1px 16px),radial-gradient(circle at 50% 12%,#ffcc66,transparent 22%),linear-gradient(135deg,#2d1b69,#c33c7a 52%,#ff9f43)}.profile-background-preset-preview.preset-paper{background:radial-gradient(circle at 14% 18%,var(--preview-theme,var(--mint)),transparent 24%),repeating-linear-gradient(90deg,rgba(74,55,37,.06) 0 1px,transparent 1px 12px),linear-gradient(135deg,#fff7df,#f1dfb7)}.profile-background-preset-preview.preset-cyber{background:linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 0),linear-gradient(0deg,rgba(255,255,255,.08) 1px,transparent 0),radial-gradient(circle at 74% 18%,#00f5ff,transparent 28%),linear-gradient(135deg,#06171f,#11183a);background-size:22px 22px,22px 22px,cover,cover}.profile-background-preset-preview.preset-mono{background:radial-gradient(circle at 18% 12%,rgba(255,255,255,.4),transparent 24%),repeating-linear-gradient(135deg,rgba(255,255,255,.06) 0 2px,transparent 2px 12px),linear-gradient(135deg,#111,#333 54%,#f5f5f5)}.profile-background-preset-preview.preset-fire{background:radial-gradient(circle at 28% 80%,#ffd166,transparent 26%),radial-gradient(circle at 70% 20%,#ff3d00,transparent 30%),linear-gradient(135deg,#240500,#9a1b00 50%,#ffb703)}.profile-background-preset-preview.preset-aurora{background:radial-gradient(circle at 18% 24%,#72f1b8,transparent 30%),radial-gradient(circle at 72% 20%,#7b61ff,transparent 34%),radial-gradient(circle at 50% 74%,#f15bb5,transparent 34%),linear-gradient(135deg,#08121f,#12243d)}.profile-background-preset-preview.preset-comic{background:radial-gradient(circle,rgba(255,255,255,.2) 0 2px,transparent 2px 12px),linear-gradient(135deg,#ffdf4d,#ff5a7a 58%,#1d4ed8)}.profile-background-preset-preview.preset-wave{background:repeating-radial-gradient(ellipse at 16% 100%,rgba(15,143,126,.28) 0 4px,transparent 4px 18px),linear-gradient(135deg,#f7fffc,#dff5ee)}.profile-background-preset-preview.preset-checker{background:linear-gradient(45deg,rgba(0,0,0,.16) 25%,transparent 25% 75%,rgba(0,0,0,.16) 75%),linear-gradient(45deg,rgba(0,0,0,.16) 25%,transparent 25% 75%,rgba(0,0,0,.16) 75%),linear-gradient(135deg,var(--preview-theme,var(--mint)),#f5b84b);background-position:0 0,10px 10px,50%;background-size:20px 20px,20px 20px,cover}.profile-background-preset-preview.preset-rings{background:repeating-radial-gradient(circle at 50% 48%,rgba(255,255,255,.7) 0 2px,transparent 2px 18px),radial-gradient(circle at 50% 50%,var(--preview-theme,var(--mint)),transparent 34%),linear-gradient(135deg,#071412,#163b34)}.profile-background-preset-preview.preset-logo{background:conic-gradient(from 45deg at 50% 50%,var(--preview-theme,var(--mint)),#f5b84b,#fff,var(--preview-theme,var(--mint))),radial-gradient(circle at 50% 50%,rgba(255,255,255,.86),transparent 24%),linear-gradient(135deg,#eefbf7,#d8f2ea)}.profile-background-preset-preview.preset-badge{background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.95) 0 16%,transparent 16% 23%,rgba(255,255,255,.52) 23% 25%,transparent 25%),conic-gradient(from 18deg,var(--preview-theme,var(--mint)),#f5b84b,#ff5a7a,var(--preview-theme,var(--mint)))}.profile-background-preset-preview.preset-equalizer{background:linear-gradient(90deg,var(--preview-theme,var(--mint)) 0 8%,transparent 8% 12%,#f5b84b 12% 20%,transparent 20% 24%,#ffffff88 24% 34%,transparent 34% 39%,rgba(15,143,126,.7) 39% 52%,transparent 52% 58%,#ff5a7a 58% 66%,transparent 66% 72%,#ffffff99 72% 84%,transparent 84%),linear-gradient(135deg,#08121f,#173c36)}.profile-background-preset-preview.preset-vinyl{background:repeating-radial-gradient(circle at 50% 50%,#0d1110 0 4px,#171c1a 4px 8px),radial-gradient(circle at 50% 50%,#f5b84b 0 10%,var(--preview-theme,var(--mint)) 10% 18%,transparent 18%),linear-gradient(135deg,#0a0d0c,#232a27)}.profile-background-preset-preview.preset-constellation{background:radial-gradient(circle at 18% 24%,#fff 0 2px,transparent 3px),radial-gradient(circle at 42% 38%,#fff 0 2px,transparent 3px),radial-gradient(circle at 68% 20%,#fff 0 2px,transparent 3px),radial-gradient(circle at 76% 66%,#fff 0 2px,transparent 3px),linear-gradient(135deg,#08121f,#233a68)}.profile-background-preset-preview.preset-topo{background:repeating-radial-gradient(ellipse at 28% 42%,transparent 0 12px,rgba(15,143,126,.28) 12px 14px),repeating-radial-gradient(ellipse at 76% 70%,transparent 0 16px,rgba(245,184,75,.28) 16px 18px),linear-gradient(135deg,#f7fbf9,#e6f5ef)}.profile-background-preset-preview.preset-sticker{background:linear-gradient(24deg,transparent 0 18%,rgba(255,255,255,.72) 18% 34%,transparent 34%),linear-gradient(150deg,transparent 0 30%,rgba(15,143,126,.42) 30% 48%,transparent 48%),linear-gradient(135deg,#fff7df,#f2ead5)}.profile-background-preset-preview.preset-prism{background:conic-gradient(from 210deg at 62% 38%,var(--preview-theme,var(--mint)),#58d5ff,#f5b84b,#ff5a7a,var(--preview-theme,var(--mint))),linear-gradient(135deg,#f8fffb,#edf8f2)}.profile-background-preset-preview.preset-city{background:linear-gradient(180deg,transparent 0 44%,rgba(0,0,0,.42) 44%),linear-gradient(90deg,#101412 0 10%,transparent 10% 13%,#101412 13% 22%,transparent 22% 26%,#101412 26% 40%,transparent 40% 44%,#101412 44% 58%,transparent 58% 64%,#101412 64% 78%,transparent 78%),linear-gradient(135deg,#2d1b69,var(--preview-theme,var(--mint)))}.profile-background-preset-preview.preset-minimal{background:radial-gradient(circle at 80% 12%,var(--preview-theme,var(--mint)),transparent 30%),linear-gradient(135deg,#fbfbf8,#edf1ec)}.profile-background-preset small,.profile-background-preset strong{display:block}.profile-background-preset strong{color:var(--charcoal);font-size:13px}.profile-background-preset small{color:var(--muted);font-size:11px;font-weight:850}.profile-design-live-preview h4,.profile-design-live-preview p{margin:0}.profile-design-live-preview h4{margin-top:2px;color:var(--charcoal);font-size:24px;line-height:1.05}.profile-design-live-preview p,.profile-design-live-preview span{font-size:12px;font-weight:950}.profile-design-live-preview button{display:inline-grid;place-items:center;min-height:34px;margin-top:10px;border:0;border-radius:999px;color:#fff;font:inherit;font-size:12px;font-weight:950;padding:0 13px}.profile-design-preview-avatar,.profile-design-preview-avatar img,.profile-design-preview-avatar span{display:grid;place-items:center;width:64px;height:64px;border-radius:999px}.profile-design-preview-avatar{overflow:hidden;background:#fff;box-shadow:0 0 0 5px rgba(255,255,255,.72)}.profile-design-preview-avatar img{object-fit:cover}.profile-design-preview-avatar span{background:var(--mint);color:#fff;font-size:24px;font-weight:950}.audio-release-form,.audio-release-manager{display:grid;grid-gap:16px;gap:16px}.audio-release-preview-list{display:grid;grid-gap:10px;gap:10px}.managed-release-section{display:grid;grid-gap:12px;gap:12px;border-top:1px solid var(--line);padding-top:16px}.compact-section-head{align-items:end}.compact-section-head h3,.compact-section-head p{margin:0}.audio-release-empty{display:grid;grid-gap:6px;gap:6px;border:1px dashed var(--line);border-radius:16px;background:#f7fbf8;padding:16px}.audio-release-empty h3,.audio-release-empty p{margin:0}.audio-release-empty p{color:var(--muted);line-height:1.6}.audio-release-preview-card{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;border:1px solid var(--line);border-radius:14px;background:#fff;padding:10px}.audio-release-preview-card .profile-audio-artwork{max-width:64px}.audio-release-preview-card h3,.audio-release-preview-card p{margin:0}.editable-release-card{grid-template-columns:88px minmax(0,1fr);align-items:start}.editable-release-card .profile-audio-artwork{max-width:88px}.release-edit-form,.release-management-body{display:grid;grid-gap:10px;gap:10px;min-width:0}.release-edit-form{grid-template-columns:repeat(2,minmax(0,1fr))}.release-management-actions,.release-management-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.release-management-meta span{color:var(--muted);font-size:12px;font-weight:950}.compact-button{min-height:34px;border-radius:10px;padding:0 12px;font-size:12px}.audio-track-edit-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;min-width:0;border:1px solid var(--line);border-radius:16px;background:#f7fbf8;padding:14px}.audio-track-edit-card legend{color:var(--mint);font-size:12px;font-weight:950;padding:0 6px}.extra-track-fields{display:grid;grid-gap:12px;gap:12px}.extra-track-fields summary{display:inline-flex;align-items:center;justify-self:start;min-height:38px;border-radius:999px;background:var(--muted-panel);color:var(--mint);font-weight:950;padding:0 14px;cursor:pointer}.extra-track-fields summary::-webkit-details-marker{display:none}.extra-track-fields[open] summary{background:var(--mint);color:#fff}.profile-audio-card{display:grid;grid-template-columns:128px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;border:1px solid var(--line);border-radius:18px;background:#fff;padding:12px}.profile-audio-artwork,.profile-audio-artwork img,.profile-audio-artwork span{display:grid;place-items:center;width:100%;aspect-ratio:1;border-radius:14px}.profile-audio-artwork{overflow:hidden;background:linear-gradient(135deg,var(--mint),#f3c969)}.profile-audio-artwork img{object-fit:cover}.profile-audio-artwork span{color:#fff;font-size:38px;font-weight:950}.profile-audio-card h3,.profile-audio-card p{margin:0}.profile-audio-card>div:last-child{display:grid;grid-gap:8px;gap:8px;min-width:0}.persistent-inline-audio,.profile-audio-card audio{width:100%}.persistent-inline-audio.active{outline:2px solid rgba(72,151,132,.22);border-radius:999px}.persistent-audio-trigger{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;border:1px solid rgba(34,31,28,.12);border-radius:16px;background:rgba(255,255,255,.86);color:var(--charcoal);padding:12px 14px;font-weight:950;cursor:pointer;box-shadow:0 10px 26px rgba(34,31,28,.08)}.persistent-audio-trigger span{font-size:14px}.persistent-audio-trigger small{color:var(--muted-text);font-size:11px;font-weight:800}.persistent-audio-trigger.active{border-color:rgba(72,151,132,.42);background:rgba(72,151,132,.1)}.persistent-audio-player{position:fixed;right:18px;bottom:18px;z-index:80;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,320px) auto;align-items:center;grid-gap:14px;gap:14px;width:min(860px,calc(100vw - 36px));border:1px solid rgba(255,255,255,.64);border-radius:24px;background:rgba(253,249,240,.96);box-shadow:0 20px 60px rgba(34,31,28,.2);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:12px}.persistent-audio-meta{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;min-width:0}.persistent-audio-meta span,.persistent-audio-meta strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.persistent-audio-meta strong{color:var(--charcoal);font-size:14px}.persistent-audio-meta span{color:var(--muted-text);font-size:12px;font-weight:800}.persistent-audio-artwork,.persistent-audio-artwork img,.persistent-audio-artwork span{width:52px;height:52px;border-radius:16px}.persistent-audio-artwork{overflow:hidden;background:linear-gradient(135deg,var(--stage-green),var(--accent))}.persistent-audio-artwork img{object-fit:cover}.persistent-audio-artwork span{display:grid;place-items:center;color:white;font-weight:950}.persistent-audio-player audio{width:100%}.persistent-audio-close{border:0;border-radius:999px;background:rgba(34,31,28,.08);color:var(--charcoal);padding:10px 12px;font-size:12px;font-weight:950;cursor:pointer}@media (max-width:720px){.persistent-audio-player{right:10px;bottom:10px;grid-template-columns:1fr auto;width:calc(100vw - 20px)}.persistent-audio-player audio{grid-column:1/-1;grid-row:2}.persistent-audio-meta{grid-template-columns:44px minmax(0,1fr)}.persistent-audio-artwork,.persistent-audio-artwork img,.persistent-audio-artwork span{width:44px;height:44px;border-radius:14px}}.release-audio-card{align-items:start}.compact-release-card{display:block;padding:0;overflow:hidden}.compact-release-card summary{display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:10px;cursor:pointer}.compact-release-card summary::-webkit-details-marker{display:none}.compact-release-card summary>div:last-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.compact-release-card summary h3,.compact-release-card summary p{margin:0}.compact-release-card summary h3,.compact-release-card summary span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-release-card summary h3{font-size:16px}.compact-release-card summary span{color:var(--muted);font-size:12px;font-weight:850}.compact-release-card .profile-audio-artwork{border-radius:12px}.release-detail-body{display:grid;grid-gap:10px;gap:10px;border-top:1px solid var(--line);padding:12px}.release-detail-body>p{margin:0;color:#46504b;line-height:1.6}.release-track-list{display:grid;grid-gap:10px;gap:10px}.release-track-row{display:grid;grid-gap:6px;gap:6px;border-top:1px solid var(--line);padding-top:10px}.release-track-row span{color:var(--charcoal);font-weight:950}.release-track-collapse{border-top:1px solid var(--line);padding-top:10px}.release-track-collapse summary{display:inline-flex;align-items:center;min-height:34px;border-radius:999px;background:var(--muted-panel);color:var(--mint);font-size:12px;font-weight:950;padding:0 12px;cursor:pointer}.release-track-collapse summary::-webkit-details-marker{display:none}.release-track-collapse[open] summary{margin-bottom:10px;background:var(--mint);color:#fff}.manager-tab-list{grid-template-columns:repeat(3,minmax(0,1fr))}.manager-venue-profile,.manager-venue-switcher{display:grid;grid-gap:12px;gap:12px}.manager-venue-profile{border:1px solid var(--line);border-radius:18px;background:#fff;padding:0}.manager-venue-profile>summary{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;cursor:pointer;list-style:none;padding:12px}.manager-venue-profile>summary::-webkit-details-marker{display:none}.manager-venue-profile>summary small,.manager-venue-profile>summary strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manager-venue-profile>summary small{color:var(--muted);font-weight:850}.manager-venue-profile[open]>summary{border-bottom:1px solid var(--line)}.embedded-venue-hero{width:auto;margin:12px;box-shadow:none}.manager-venue-profile>.venue-detail-grid{margin:0 12px 12px}.artist-review-card,.artist-review-list{display:grid;grid-gap:10px;gap:10px}.artist-review-card{border:1px solid var(--line);border-radius:16px;background:#fff;padding:14px}.artist-review-card>div:first-child{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.artist-review-card strong{color:var(--mint)}.artist-review-card p,.artist-review-card span{color:var(--muted)}.artist-review-card p{margin:0;line-height:1.6}.review-badges{display:flex;flex-wrap:wrap;gap:6px}.review-badges span{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;background:#e9f5f1;color:var(--mint);font-size:12px;font-weight:950;padding:0 10px}.public-profile-posts{justify-self:start}.public-profile-empty{padding:18px}.onboarding-panel{display:grid;grid-gap:12px;gap:12px;width:min(100%,980px);border:1px solid rgba(22,150,121,.16);border-radius:22px;background:linear-gradient(180deg,#f7fbf8,#fff);box-shadow:var(--soft-shadow);padding:16px}.onboarding-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:10px;gap:10px}.onboarding-step{display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;border:1px solid var(--line);border-radius:16px;background:#fff;color:var(--ink);padding:12px}.onboarding-step>span{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:#eef7f2;color:var(--mint);font-weight:950}.onboarding-step.done>span{background:var(--mint);color:#fff}.onboarding-step p,.onboarding-step strong{margin:0}.onboarding-step p{margin-top:3px;color:var(--muted);font-size:12px;font-weight:850;line-height:1.45}.venue-map-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.34fr);grid-gap:14px;gap:14px;width:min(100%,1120px)}.venue-map-list,.venue-map-panel{display:grid;align-content:start;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.94);box-shadow:var(--soft-shadow);padding:14px}.venue-map-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.venue-map-toolbar h2,.venue-map-toolbar p{margin:0}.venue-map-status{margin:0;color:var(--muted);font-size:13px;font-weight:850}.venue-map-radius-filter{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.venue-map-radius-filter button{flex:0 0 auto;min-height:34px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);font-size:12px;font-weight:950;padding:0 11px;cursor:pointer}.venue-map-radius-filter button.active{border-color:rgba(22,150,121,.24);background:#e9f8ef;color:var(--mint)}.venue-map-radius-filter button:disabled{cursor:not-allowed;opacity:.45}.venue-map-type-filter{display:flex;gap:6px;overflow-x:auto}.venue-map-type-filter button{flex:0 0 auto;min-height:36px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);font:inherit;font-size:12px;font-weight:950;padding:0 12px;cursor:pointer}.venue-map-type-filter button.active{border-color:rgba(22,150,121,.24);background:#e9f8ef;color:var(--mint)}.venue-map-search{grid-template-columns:minmax(0,1fr) auto;align-items:end}.venue-map-search,.venue-map-search label{display:grid;grid-gap:6px;gap:6px}.venue-map-search span{color:var(--muted);font-size:12px;font-weight:900}.venue-map-search input{width:100%;min-height:42px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--charcoal);font:inherit;padding:0 14px}.venue-map-filter-panel{border:1px solid var(--line);border-radius:14px;background:#fff}.venue-map-filter-panel>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:42px;padding:0 12px;cursor:pointer;list-style:none}.venue-map-filter-panel>summary::-webkit-details-marker{display:none}.venue-map-filter-panel>summary span{color:var(--charcoal);font-size:13px;font-weight:950}.venue-map-filter-panel>summary small{overflow:hidden;color:var(--muted);font-size:11px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.venue-map-filter-body{display:grid;grid-gap:8px;gap:8px;padding:0 12px 12px}.venue-map-filter-body>span{color:var(--muted);font-size:11px;font-weight:950}.station-search-chip{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid rgba(26,115,232,.18);border-radius:999px;background:#eef5ff;color:#1a73e8;font-size:12px;font-weight:950;padding:7px 8px 7px 12px}.station-search-chip button{min-height:26px;border:0;border-radius:999px;background:#fff;color:#1a73e8;font-size:11px;font-weight:950;padding:0 9px;cursor:pointer}.map-availability-toggle{display:flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;min-height:38px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--charcoal);font-size:13px;font-weight:950;padding:0 12px}.map-availability-toggle input{width:16px;height:16px;accent-color:var(--mint)}.venue-map-canvas{position:relative;overflow:hidden;min-height:520px;border:1px solid rgba(22,150,121,.16);border-radius:20px;background:linear-gradient(135deg,rgba(22,150,121,.12),transparent 28%),linear-gradient(315deg,rgba(214,41,95,.08),transparent 26%),#eef7f2}.real-map-canvas{background:#e6efe9}.real-map-canvas .leaflet-tile-pane{filter:saturate(.88) contrast(.96) brightness(1.03)}.real-map-canvas .leaflet-control-attribution,.real-map-canvas .leaflet-control-zoom{opacity:.9}.real-map-canvas .leaflet-container{cursor:-webkit-grab;cursor:grab;font-family:inherit;touch-action:none}.real-map-canvas .leaflet-container:active{cursor:-webkit-grabbing;cursor:grabbing}.real-map-canvas .leaflet-control-zoom a{width:36px;height:36px;color:#263b33;font-size:20px;line-height:36px}.leaflet-map-root{position:absolute;inset:0;z-index:2}.real-map-loading{position:absolute;inset:0;z-index:3;display:grid;place-items:center;color:var(--muted);font-weight:950}.real-map-pin{position:relative;width:30px;height:30px;background:transparent;filter:none}.real-map-dot{inset:0;box-sizing:border-box;border:3px solid #fff;background:#0f8f73;box-shadow:0 4px 12px rgba(30,38,34,.24)}.real-map-dot,.real-map-dot:after{position:absolute;border-radius:999px}.real-map-dot:after{inset:7px;background:rgba(255,255,255,.92);content:""}.real-map-pin.street .real-map-dot{background:#0f8f73}.real-map-pin.open-mic .real-map-dot{background:#2979d6}.real-map-pin.mixed .real-map-dot{background:linear-gradient(135deg,#0f8f73 0 50%,#2979d6 50% 100%)}.real-map-pin.no-slot .real-map-dot{background:#94a39c}.real-map-pin strong{position:absolute;left:50%;bottom:42px;display:none;min-width:max-content;max-width:180px;border:1px solid rgba(33,44,38,.14);border-radius:999px;background:#fff;box-shadow:0 10px 24px rgba(30,38,34,.18);color:#263b33;font-size:12px;font-weight:950;line-height:1;padding:8px 10px;transform:translateX(-50%);white-space:nowrap}.real-map-pin.active{z-index:1000}.real-map-pin.active .real-map-dot{background:#d6295f;border-width:3px;box-shadow:0 0 0 5px rgba(214,41,95,.18),0 8px 18px rgba(30,38,34,.22);transform:none}.real-map-pin.active strong{display:grid;place-items:center}.station-search-pin{position:relative;width:30px;height:30px}.station-search-pin span{position:absolute;inset:0;box-sizing:border-box;border:4px solid #fff;border-radius:999px;background:#8b5cf6;box-shadow:0 0 0 5px rgba(139,92,246,.18),0 8px 18px rgba(30,38,34,.2)}.station-search-pin span:after{position:absolute;inset:8px;border-radius:999px;background:#fff;content:""}.leaflet-popup-content-wrapper{border-radius:14px}.venue-map-canvas:after,.venue-map-canvas:before{position:absolute;content:"";border-radius:999px;background:rgba(255,255,255,.55)}.venue-map-canvas:before{top:12%;left:8%;width:34%;height:22%}.venue-map-canvas:after{right:-8%;bottom:8%;width:38%;height:30%}.map-grid-line{position:absolute;z-index:1;background:rgba(22,150,121,.12)}.map-grid-line.horizontal{left:0;width:100%;height:2px}.map-grid-line.vertical{top:0;width:2px;height:100%}.map-grid-line.horizontal.one{top:34%}.map-grid-line.horizontal.two{top:68%}.map-grid-line.vertical.one{left:34%}.map-grid-line.vertical.two{left:68%}.map-pin{position:absolute;z-index:3;display:grid;place-items:center;width:36px;height:36px;border:3px solid #fff;border-radius:999px 999px 999px 6px;box-shadow:0 14px 32px rgba(35,57,48,.18);color:#fff;font-size:12px;font-weight:950;transform:translate(-50%,-50%) rotate(-45deg);cursor:pointer}.map-pin:after{content:attr(data-label);transform:rotate(45deg)}.map-pin.venue-pin{background:var(--mint)}.map-pin.venue-pin.active{z-index:4;background:#d6295f}.map-pin.current-location-pin{z-index:2;background:#243a31}.venue-map-selected{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid rgba(220,229,222,.86);border-radius:22px;background:linear-gradient(135deg,#fff,#f8fbf8);padding:14px;box-shadow:0 14px 34px rgba(34,49,43,.08)}.venue-map-selected p,.venue-map-selected span,.venue-map-selected strong{display:block;margin:0}.venue-map-selected span{color:var(--muted);font-size:12px;font-weight:850}.venue-map-selected p{margin-top:6px;color:#46504b}.venue-map-selected .venue-type-badge,.venue-type-badge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:24px;margin-bottom:7px;border-radius:999px;font-size:11px;font-weight:950;padding:0 9px}.venue-map-selected .venue-type-badge.street,.venue-type-badge.street{background:#e9f8ef;color:#0f8f73}.venue-map-selected .venue-type-badge.open_mic,.venue-type-badge.open_mic{background:#eaf3ff;color:#2979d6}.venue-map-selected .venue-type-badge.none,.venue-type-badge.none{background:#edf1ee;color:var(--muted)}.venue-type-badges{display:flex;flex-wrap:wrap;gap:5px}.slot-type-badge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:22px;border-radius:999px;font-size:11px;font-weight:950;padding:0 8px}.slot-type-badge.street{background:#e9f8ef;color:#0f8f73}.slot-type-badge.open_mic{background:#eaf3ff;color:#2979d6}.venue-map-slot-summary{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.venue-map-slot-summary span{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;background:#e9f8ef;color:var(--mint);font-size:12px;font-weight:950;padding:0 10px}.venue-map-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.venue-map-application-panel{grid-column:1/-1;display:grid;grid-gap:12px;gap:12px;padding-top:14px;border-top:1px solid var(--line)}.venue-map-application-panel>div:first-child{display:grid;grid-gap:3px;gap:3px}.venue-map-application-panel>div:first-child span{font-size:.82rem;color:var(--muted)}.venue-map-application-list{display:grid;grid-gap:10px;gap:10px}.venue-map-application-card{border:1px solid var(--line);border-radius:14px;background:var(--panel);overflow:hidden}.venue-map-application-card>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;cursor:pointer;list-style:none}.venue-map-application-card>summary::-webkit-details-marker{display:none}.venue-map-application-card>summary>div{display:grid;grid-gap:2px;gap:2px}.venue-map-application-card small,.venue-map-application-card span{color:var(--muted);font-size:.78rem}.venue-map-application-open{flex:0 0 auto;border-radius:999px;background:var(--mint);color:#fff!important;font-weight:950;padding:7px 10px}.venue-map-application-open.applied{background:#fff4df;color:#a96700!important}.venue-map-application-card[open] .venue-map-application-open{background:#e9f8ef;color:var(--mint)!important}.venue-map-cancel-form p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.55}.venue-map-application-card form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;padding:0 12px 12px}.venue-map-application-card textarea{min-height:48px;resize:vertical}.compose-text-field{display:grid;grid-gap:5px;gap:5px}.compose-text-field>span{justify-self:end;color:var(--muted);font-size:12px;font-weight:900}.compose-text-field>span.near-limit{color:#d6295f}.venue-map-list-item{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--line);border-radius:16px;background:#fff;color:var(--ink);text-align:left;padding:12px;cursor:pointer}.venue-map-list-item.active,.venue-map-list-item:hover{border-color:rgba(22,150,121,.24);background:#f1f8f5}.venue-map-list-item p,.venue-map-list-item span,.venue-map-list-item strong{margin:0}.venue-map-list-item span{color:var(--mint);font-size:12px;font-weight:950}.venue-map-list-item p,.venue-map-list-item small{color:var(--muted);font-size:12px;font-weight:850}.venue-map-list-item small{display:block}.venue-map-list-item .venue-type-badge{margin-bottom:2px;color:#0f8f73}.venue-map-list-item .venue-type-badge.open_mic{color:#2979d6}.address-geocode-fields{display:grid;grid-gap:10px;gap:10px}.address-geocode-fields.wide-field{grid-column:1/-1}.address-geocode-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.address-geocode-actions span{color:var(--muted);font-size:12px;font-weight:850}.address-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.address-preview-box{display:grid;grid-gap:7px;gap:7px;border:1px solid rgba(22,150,121,.16);border-radius:14px;background:#f7fbf8;padding:10px 12px}.address-preview-box p,.address-preview-box strong{margin:0}.address-preview-box strong{color:var(--ink);font-size:12px}.address-preview-box p{color:var(--muted);font-size:12px;font-weight:850}.address-coordinate-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}@media (max-width:820px){.auth-page,.dashboard-shell,.feedback-grid,.invite-admin-grid,.metric-grid,.onboarding-page,.search-grid{grid-template-columns:1fr}.onboarding-page{gap:20px;padding:20px 16px}.onboarding-intro{padding-top:0}.onboarding-stage-card{min-height:0}.onboarding-actions .primary-button{flex:1 1;min-width:0}.invite-list-item{flex-direction:column;align-items:stretch}.auth-page{gap:14px;min-height:auto;overflow:visible;padding:14px}.auth-card{justify-self:stretch;border-radius:24px;padding:20px}.auth-copy{max-width:none;min-height:0;border-radius:28px;padding:24px 22px}.auth-main-logo{width:min(240px,82%);margin-bottom:0}.auth-copy h1{max-width:280px;font-size:clamp(37px,10.8vw,46px);letter-spacing:-.055em;line-height:1.03}.auth-lead{font-size:15px;line-height:1.72}.auth-brand-row{align-items:flex-start}.auth-brand-row .brand-mark{width:48px;height:48px;border-radius:16px}.auth-brand-row strong{max-width:220px;font-size:13px}.auth-mini-copy{width:100%;border-radius:16px;font-size:12px;line-height:1.5;text-align:center}.auth-ambient-card{display:none}.role-grid{grid-template-columns:1fr}.dashboard-sidebar{position:fixed;top:auto;right:12px;bottom:12px;left:12px;z-index:20;display:block;height:auto;border:1px solid rgba(220,229,222,.9);border-radius:20px;background:rgba(255,255,255,.94);box-shadow:0 18px 48px rgba(40,64,55,.18);padding:8px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.dashboard-sidebar .brand-row,.dashboard-sidebar form{display:none}.dashboard-sidebar nav{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:4px;gap:4px;overflow-x:auto;scrollbar-width:none}.dashboard-sidebar nav::-webkit-scrollbar{display:none}.dashboard-sidebar a{position:relative;display:grid;grid-template-columns:1fr;place-items:center;min-width:58px;min-height:52px;border-radius:14px;padding:7px 8px;font-size:10px;text-align:center}.dashboard-sidebar a.message-nav-link,.dashboard-sidebar a.notification-nav-link{display:grid;place-items:center;justify-content:center}.message-nav-link svg,.nav-icon,.notification-nav-link svg{width:23px;height:23px}.nav-label{display:none}.message-nav-link strong,.notification-nav-link strong{position:absolute;top:3px;right:8px;min-width:18px;height:18px;border:2px solid #fff;font-size:9px;padding:0 5px}.dashboard-top-actions .top-notification-link{display:none}.feedback-quick-link{min-height:34px;padding:0 11px 0 9px}.feedback-quick-link.floating{top:12px;right:12px}.dashboard-main{position:relative;width:100%;padding:16px 16px 96px}.dashboard-main:has(.search-panel){gap:18px;padding:16px 16px 96px}.dashboard-main:has(.search-panel) .dashboard-top-actions{position:static;min-height:34px}.dashboard-main:has(.search-panel) .feedback-quick-link{min-height:34px;border-color:rgba(220,229,222,.92);background:rgba(255,255,255,.9);box-shadow:0 10px 24px rgba(40,64,55,.09);font-size:11px;padding:0 11px 0 9px}.search-panel{width:100%;border-right:1px solid var(--hairline);border-left:1px solid var(--hairline);border-radius:22px}.search-topbar{min-height:auto;padding:14px 14px 10px}.search-form{top:48px;padding:0 10px 12px}.search-input-wrap{min-height:42px;padding:0 8px 0 12px}.search-form button{padding:8px 11px}.search-tabs{top:98px;overflow-x:auto;scrollbar-width:none}.search-tabs::-webkit-scrollbar{display:none}.search-tabs a{min-width:74px;min-height:48px;font-size:13px}.dashboard-hero,.section-head,.setup-callout{align-items:flex-start;flex-direction:column}.profile-edit-guide{grid-template-columns:1fr;padding:14px}.profile-edit-main{gap:8px;min-width:0;max-width:100vw;overflow-x:clip;padding:8px 8px 96px}.profile-edit-main .field,.profile-edit-main .form-grid,.profile-edit-main .form-section,.profile-edit-main .profile-settings-card,.profile-edit-main>*,.profile-live-card,.profile-live-edit-panel,.profile-live-phone,.profile-public-mini-canvas>*{min-width:0;max-width:100%}.profile-edit-main .back-link{min-height:34px;width:-moz-fit-content;width:fit-content;font-size:12px;padding:0 11px}.profile-edit-main .profile-settings-card{border-radius:20px;padding:8px}.profile-edit-save-bar{top:6px;align-items:stretch}.profile-edit-save-bar span{display:none}.profile-live-edit-panel{position:static;grid-template-columns:1fr;width:100%;overflow:hidden;border-radius:18px;padding:6px}.profile-live-phone{place-items:stretch;overflow:hidden}.profile-live-card{width:100%;max-height:none;min-height:calc(100vh - 112px);overflow-x:hidden;border-radius:18px;padding:10px}.profile-live-card input,.profile-live-card select,.profile-live-card textarea{max-width:100%;font-size:16px}.profile-public-mini-canvas .public-profile-hero{grid-template-columns:104px minmax(0,1fr);gap:12px;padding:12px}.profile-public-mini-canvas .public-profile-avatar,.profile-public-mini-canvas .public-profile-avatar img,.profile-public-mini-canvas .public-profile-avatar span{width:104px;height:104px}.profile-public-mini-canvas .public-profile-hero h1{font-size:clamp(26px,8vw,34px)}.profile-public-mini-canvas .featured-audio-card{grid-template-columns:76px minmax(0,1fr);gap:10px;padding:12px}.profile-public-mini-canvas .featured-audio-artwork{width:76px;height:76px}.profile-inline-editor{right:10px;left:10px;width:auto;max-width:calc(100% - 20px)}.profile-live-url-grid{grid-template-columns:1fr}.profile-edit-guide h2{font-size:22px}.profile-edit-next-list{grid-template-columns:1fr}.callout-actions{width:100%;justify-content:stretch}.callout-actions a{flex:1 1}.bulk-review-bar,.review-actions{grid-template-columns:1fr}.request-status-tabs{gap:5px}.request-status-tabs a{min-height:36px;font-size:11px;padding:0 6px}.request-status-tabs span{min-width:17px;height:17px;font-size:10px}.artist-request-date,.artist-request-head{align-items:flex-start;flex-direction:column}.confirmed-schedule-card{align-items:stretch}.confirmed-schedule-card,.upcoming-profile-card{grid-template-columns:1fr}.upcoming-profile-card.with-flyer{grid-template-columns:minmax(92px,.42fr) minmax(0,1fr)}.upcoming-profile-card.compact-live-card{grid-template-columns:minmax(96px,.34fr) minmax(0,1fr)}.confirmed-badge{justify-self:start}.booking-calendar-grid,.booking-calendar-weekdays{gap:4px}.booking-calendar-day{min-height:48px;border-radius:10px;padding:6px}.booking-calendar-day strong{font-size:13px}.booking-calendar-day summary span{font-size:10px}.dashboard-hero h1{font-size:30px}.form-grid{grid-template-columns:1fr}.timeline-empty-card,.timeline-filter-actions,.timeline-heading,.timeline-tools{align-items:stretch;flex-direction:column}.timeline-filter-bar{grid-template-columns:1fr;padding:14px}.timeline-filter-drawer summary{align-items:center;flex-direction:row;min-height:auto;padding:10px 14px}.timeline-filter-drawer summary strong{justify-content:flex-end}.timeline-compose{right:-8px;bottom:76px;max-height:calc(100vh - 180px);overflow-y:auto}.compose-event-fields,.compose-media-row,.timeline-compose{grid-template-columns:1fr}.date-select-field>div{grid-template-columns:1fr 1fr 1fr}.live-event-card,.upcoming-profile-card-shell.with-flyer{grid-template-columns:1fr}.upcoming-profile-card,.upcoming-profile-card-shell .upcoming-profile-card,.upcoming-profile-card-shell.with-flyer .upcoming-profile-card.with-flyer,.upcoming-profile-card.with-flyer{grid-template-columns:1fr;padding-right:12px}.upcoming-profile-card .ghost-link{justify-self:start;width:-moz-fit-content;width:fit-content;min-height:34px;margin-top:4px}.upcoming-profile-delete{top:8px;right:8px}.upcoming-profile-card-shell .upcoming-profile-card,.upcoming-profile-delete+.upcoming-profile-card{padding-right:56px}.image-lightbox{z-index:1200;padding:10px}.image-lightbox img{max-width:96vw;max-height:84vh;border-radius:14px}.timeline-compose-drawer{right:22px;bottom:92px}.compose-fab{width:62px;height:62px;font-size:13px}.public-profile-hero,.venue-detail-grid{grid-template-columns:1fr}.public-profile-login-link{top:12px;right:12px}.public-share-shell{gap:0;padding:8px 8px 34px}.public-share-brand{padding:8px 11px}.public-share-profile-canvas{border-radius:24px;padding:10px}.public-profile-canvas{--profile-bg-size:auto,cover;width:100%;border-radius:24px;padding:12px}.profile-hero-socials a{width:34px;height:34px}.profile-live-section-actions{justify-content:flex-start;width:100%}.profile-live-calendar .booking-calendar-grid{gap:5px}.profile-live-calendar .booking-calendar-day{min-height:64px;padding:6px}.featured-audio-card,.profile-design-editor,.profile-link-editor-grid{grid-template-columns:1fr}.featured-audio-artwork{max-width:220px;justify-self:center}.audio-track-edit-card,.editable-release-card,.profile-audio-card,.release-edit-form{grid-template-columns:1fr}.profile-audio-artwork{max-width:180px;justify-self:center}.profile-home-hero{grid-template-columns:1fr}.profile-home-actions{flex-direction:row;flex-wrap:wrap;align-self:auto}.messages-shell,.profile-home-grid,.venue-map-layout{grid-template-columns:1fr}.venue-map-canvas{min-height:min(56vh,520px)}.venue-map-selected{grid-template-columns:1fr}.venue-map-actions{justify-content:flex-start}.venue-map-application-card{width:100%}.venue-map-application-card form{grid-template-columns:1fr}.venue-map-toolbar{align-items:flex-start}.venue-map-list,.venue-map-panel{border-radius:16px;padding:10px}.venue-map-selected{gap:10px;border-radius:16px;padding:12px}.venue-map-list{display:flex;gap:8px;overflow-x:auto}.venue-map-list .section-head{display:none}.venue-map-list-item{flex:0 0 min(78vw,300px)}.address-coordinate-row,.address-template-grid,.venue-map-search{grid-template-columns:1fr}.empty-thread-panel,.messages-shell.has-thread .conversation-list{display:none}.conversation-list,.message-thread-panel{min-height:auto}.message-thread-head{grid-template-columns:auto 42px minmax(0,1fr)}.message-back-link{display:inline-flex;align-items:center;min-height:34px;border-radius:999px;background:var(--muted-panel);color:var(--charcoal);font-size:12px;font-weight:950;padding:0 10px}.message-compose{grid-template-columns:1fr}.profile-tab-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:4px}.profile-tab-list.five-tab-list{grid-template-columns:repeat(5,minmax(0,1fr))}.profile-tab-list.six-tab-list{grid-template-columns:repeat(6,minmax(0,1fr))}.profile-tab-list label{min-height:44px;border-radius:9px}.profile-tab-icon{width:22px;height:22px}.manager-tab-list{grid-template-columns:repeat(3,minmax(0,1fr))}.embedded-venue-hero{margin:10px}.manager-venue-profile>.venue-detail-grid{margin:0 10px 10px}.venue-account-hero{grid-template-columns:1fr}.venue-account-hero>img{min-height:240px}.venue-info-card dl div{grid-template-columns:1fr}.slot-time-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.slot-time-button{min-height:82px}.form-actions{justify-content:stretch;flex-direction:column-reverse;align-items:stretch}}