.dc-chat-workspace{--dc-chat-bg:#f5f6f8;--dc-chat-panel:#fff;--dc-chat-panel-muted:#f1f3f6;--dc-chat-border:#e4e7ec;--dc-chat-text:#17191d;--dc-chat-muted:#7b818c;--dc-chat-accent:#6d5dfc;--dc-chat-accent-soft:#eeeaff;--dc-chat-own:#c8edff;--dc-chat-other:#fff;--dc-chat-danger:#e04747;color:var(--dc-chat-text);background:var(--dc-chat-bg);border:1px solid var(--dc-chat-border);border-radius:18px;grid-template-columns:300px minmax(0,1fr);width:100%;height:min(820px,100dvh - 32px);min-height:600px;font:14px/1.45 -apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif;display:grid;overflow:hidden;box-shadow:0 18px 55px #1418241f}[data-theme=dark] .dc-chat-workspace,.dc-chat-workspace.dc-chat-theme-dark{--dc-chat-bg:#0d1016;--dc-chat-panel:#141820;--dc-chat-panel-muted:#1c212c;--dc-chat-border:#292f3c;--dc-chat-text:#edf0f5;--dc-chat-muted:#9299a6;--dc-chat-accent:#8a78ff;--dc-chat-accent-soft:#282342;--dc-chat-own:#3b3a83;--dc-chat-other:#202530}.dc-chat-workspace *,.dc-chat-workspace :before,.dc-chat-workspace :after{box-sizing:border-box}.dc-chat-workspace button,.dc-chat-workspace input,.dc-chat-workspace textarea{color:inherit;font:inherit}.dc-chat-workspace button{cursor:pointer}.dc-chat-workspace button:focus-visible,.dc-chat-workspace input:focus-visible,.dc-chat-workspace textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--dc-chat-accent) 42%, transparent);outline-offset:2px}.dc-chat-workspace button:disabled{cursor:not-allowed;opacity:.5}.dc-chat-sidebar{background:var(--dc-chat-panel);border-right:1px solid var(--dc-chat-border);flex-direction:column;min-width:0;display:flex}.dc-chat-sidebar__top{grid-template-columns:minmax(0,1fr) 44px 44px;gap:6px;padding:14px 12px 9px;display:grid}.dc-chat-search,.dc-chat-dialog-search{background:var(--dc-chat-panel-muted);border:1px solid #0000;border-radius:10px;align-items:center;gap:7px;min-height:44px;padding:0 12px;display:flex}.dc-chat-search:focus-within,.dc-chat-dialog-search:focus-within{border-color:var(--dc-chat-accent)}.dc-chat-search span{color:var(--dc-chat-muted);font-size:20px}.dc-chat-search input,.dc-chat-dialog-search input{background:0 0;border:0;outline:0;width:100%;min-width:0}.dc-chat-search input::placeholder,.dc-chat-dialog-search input::placeholder,.dc-chat-compose-row textarea::placeholder{color:var(--dc-chat-muted)}.dc-chat-icon-button{width:44px;height:44px;color:var(--dc-chat-muted);background:0 0;border:0;border-radius:10px;flex:none;place-items:center;font-size:18px;font-weight:700;display:inline-grid}.dc-chat-icon-button:hover,.dc-chat-icon-button.is-active{color:var(--dc-chat-accent);background:var(--dc-chat-accent-soft)}.dc-chat-filters{border-bottom:1px solid var(--dc-chat-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:0 10px 10px;display:grid}.dc-chat-filters button{min-height:38px;color:var(--dc-chat-muted);white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:0 3px;font-size:12px}.dc-chat-filters button:hover,.dc-chat-filters button.is-active{color:var(--dc-chat-accent);background:var(--dc-chat-accent-soft);font-weight:700}.dc-chat-filters b{background:var(--dc-chat-danger);color:#fff;border-radius:9px;place-items:center;min-width:17px;height:17px;margin-left:3px;font-size:10px;display:inline-grid}.dc-chat-conversation-list{flex:1;min-height:0;padding:6px;overflow:auto}.dc-chat-conversation{text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;width:100%;min-height:74px;padding:10px;display:flex}.dc-chat-conversation:hover{background:var(--dc-chat-panel-muted)}.dc-chat-conversation.is-active{background:var(--dc-chat-accent-soft)}.dc-chat-conversation__body{flex:1;gap:5px;min-width:0;display:grid}.dc-chat-conversation__body>span{align-items:center;min-width:0;display:flex}.dc-chat-conversation__body strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:15px;overflow:hidden}.dc-chat-conversation__body time{color:var(--dc-chat-muted);font-size:11px}.dc-chat-conversation__body em{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--dc-chat-muted);flex:1;font-size:12px;font-style:normal;overflow:hidden}.dc-chat-conversation__body b{color:#fff;background:var(--dc-chat-danger);border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;display:grid}.dc-chat-avatar{color:#fff;background:linear-gradient(145deg, var(--dc-chat-accent), #43b9da);border-radius:13px;flex:none;place-items:center;font-weight:800;display:inline-grid;overflow:hidden}.dc-chat-avatar img{object-fit:cover;width:100%;height:100%;display:block}.dc-chat-avatar--small{border-radius:11px;width:38px;height:38px}.dc-chat-avatar--medium{width:48px;height:48px}.dc-chat-avatar--large{width:64px;height:64px}.dc-chat-main{background:var(--dc-chat-bg);flex-direction:column;min-width:0;min-height:0;display:flex}.dc-chat-header{border-bottom:1px solid var(--dc-chat-border);background:color-mix(in srgb, var(--dc-chat-panel) 88%, transparent);flex:0 0 68px;align-items:center;gap:10px;height:68px;padding:0 20px;display:flex}.dc-chat-header>.dc-chat-icon-button:first-child{display:none}.dc-chat-header>div{flex:1;min-width:0}.dc-chat-header h1{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;overflow:hidden}.dc-chat-header p{color:var(--dc-chat-muted);margin:2px 0 0;font-size:12px}.dc-chat-welcome{text-align:center;color:var(--dc-chat-muted);margin:auto;padding:40px}.dc-chat-welcome>div{filter:grayscale(.25);font-size:58px}.dc-chat-welcome h2{color:var(--dc-chat-text);margin:18px 0 8px;font-size:22px}.dc-chat-welcome p{margin:0 0 22px}.dc-chat-welcome button,.dc-chat-list-state button{background:var(--dc-chat-accent);color:#fff;border:0;border-radius:10px;min-height:42px;padding:0 18px}.dc-chat-timeline{scroll-behavior:smooth;flex:1;min-height:0;padding:18px clamp(16px,3vw,42px) 24px;position:relative;overflow:auto}.dc-chat-day{justify-content:center;margin:10px 0 18px;display:flex}.dc-chat-day span,.dc-chat-system-message span{color:var(--dc-chat-muted);background:color-mix(in srgb, var(--dc-chat-panel-muted) 84%, transparent);border-radius:8px;padding:5px 10px;font-size:11px}.dc-chat-message{align-items:flex-start;gap:10px;max-width:min(760px,82%);margin:0 auto 18px 0;display:flex}.dc-chat-message--own{flex-direction:row-reverse;margin-left:auto;margin-right:0}.dc-chat-message__content{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.dc-chat-message--own .dc-chat-message__content{align-items:flex-end}.dc-chat-message__content>strong{color:var(--dc-chat-muted);margin:0 0 4px 3px;font-size:11px;font-weight:500}.dc-chat-bubble{background:var(--dc-chat-other);border-radius:4px 15px 15px;min-width:42px;box-shadow:0 1px 2px #0e121b14}.dc-chat-message--own .dc-chat-bubble{background:var(--dc-chat-own);border-radius:15px 4px 15px 15px}.dc-chat-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:10px 13px;font-size:15px;line-height:1.55}.dc-chat-bubble--image,.dc-chat-bubble--video,.dc-chat-bubble--sticker{box-shadow:none;overflow:hidden;background:0 0!important}.dc-chat-image-message{background:0 0;border:0;border-radius:12px;max-width:min(360px,50vw);padding:0;display:block;overflow:hidden}.dc-chat-image-message img{object-fit:cover;border-radius:12px;max-width:100%;max-height:360px;display:block}.dc-chat-bubble video{background:#000;border-radius:12px;width:min(440px,58vw);max-height:360px;display:block}.dc-chat-sticker{color:var(--dc-chat-text);white-space:nowrap;padding:12px 8px;font-size:clamp(22px,3vw,34px);display:block}.dc-chat-message__meta{color:var(--dc-chat-muted);gap:6px;margin-top:4px;font-size:10px;display:flex}.dc-chat-message__meta i{color:var(--dc-chat-accent);font-style:normal}.dc-chat-system-message{justify-content:center;margin:12px 0;display:flex}.dc-chat-load-older{min-height:38px;color:var(--dc-chat-accent);background:var(--dc-chat-accent-soft);border:0;border-radius:10px;margin:0 auto 18px;padding:0 14px;display:block}.dc-chat-to-bottom{z-index:3;border:1px solid var(--dc-chat-border);background:var(--dc-chat-panel);border-radius:22px;min-height:40px;margin:0 8px 0 auto;padding:0 14px;display:block;position:sticky;bottom:8px;box-shadow:0 5px 18px #14182426}.dc-chat-list-state{min-height:180px;color:var(--dc-chat-muted);text-align:center;place-content:center;justify-items:center;gap:10px;padding:24px;display:grid}.dc-chat-list-state>span{font-size:30px}.dc-chat-list-state p{margin:0}.dc-chat-composer{border-top:1px solid var(--dc-chat-border);background:var(--dc-chat-panel);flex:none;position:relative}.dc-chat-tools{align-items:center;gap:2px;min-height:48px;padding:3px 14px 0;display:flex}.dc-chat-tools__extension{display:contents}.dc-chat-compose-row{align-items:flex-end;gap:12px;padding:0 16px 14px;display:flex}.dc-chat-compose-row textarea{resize:none;background:var(--dc-chat-panel-muted);border:1px solid #0000;border-radius:10px;outline:none;width:100%;min-height:46px;max-height:132px;padding:11px 12px;line-height:1.55}.dc-chat-compose-row textarea:focus{border-color:var(--dc-chat-accent);background:var(--dc-chat-panel)}.dc-chat-send{background:var(--dc-chat-accent);border:0;border-radius:10px;min-width:78px;height:44px;font-weight:700;color:#fff!important}.dc-chat-picker{z-index:8;border:1px solid var(--dc-chat-border);background:var(--dc-chat-panel);border-radius:14px;flex-direction:column;gap:8px;width:min(388px,100% - 28px);max-height:min(360px,100dvh - 140px);padding:10px;display:flex;position:absolute;bottom:calc(100% - 44px);left:14px;overflow:hidden;box-shadow:0 14px 40px #04070d52}.dc-chat-picker__header{border-bottom:1px solid var(--dc-chat-border);flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:32px;padding:0 2px 6px 6px;display:flex}.dc-chat-picker__header>div{align-items:baseline;gap:8px;min-width:0;display:flex}.dc-chat-picker__header strong{color:var(--dc-chat-text);font-size:13px!important}.dc-chat-picker__header small{color:var(--dc-chat-muted);font-size:11px!important}.dc-chat-picker .dc-chat-picker__close{width:30px;height:30px;color:var(--dc-chat-muted);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;line-height:1;display:grid;font-size:20px!important}.dc-chat-picker .dc-chat-picker__close:hover{background:var(--dc-chat-panel-muted);color:var(--dc-chat-text)}.dc-chat-picker__grid{overscroll-behavior:contain;scrollbar-width:thin;gap:6px;min-height:0;padding:2px;display:grid;overflow-y:auto}.dc-chat-picker--emoji .dc-chat-picker__grid{grid-template-columns:repeat(8,minmax(0,1fr))}.dc-chat-picker--sticker .dc-chat-picker__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dc-chat-picker .dc-chat-picker__option{background:0 0;border:0;border-radius:9px;min-width:0;height:42px;overflow:hidden}.dc-chat-picker .dc-chat-picker__option:hover{background:var(--dc-chat-panel-muted)}.dc-chat-picker .dc-chat-picker__option--emoji{padding:0;line-height:1;font-size:22px!important}.dc-chat-picker .dc-chat-picker__option--emoji:hover{transform:scale(1.06)}.dc-chat-picker .dc-chat-picker__option--sticker{border:1px solid color-mix(in srgb, var(--dc-chat-border) 70%, transparent);background:color-mix(in srgb, var(--dc-chat-panel-muted) 55%, transparent);height:46px;color:var(--dc-chat-text);letter-spacing:0;white-space:nowrap;padding:0 10px;font-family:Segoe UI,Microsoft YaHei UI,Microsoft YaHei,sans-serif;line-height:1.2;font-size:15px!important}.dc-chat-picker .dc-chat-picker__option--sticker:hover{border-color:color-mix(in srgb, var(--dc-chat-accent) 48%, var(--dc-chat-border));background:var(--dc-chat-accent-soft);color:var(--dc-chat-text)}.dc-chat-inline-error{min-height:34px;color:var(--dc-chat-danger);background:color-mix(in srgb, var(--dc-chat-danger) 9%, transparent);justify-content:center;align-items:center;gap:8px;padding:5px 16px;font-size:12px;display:flex}.dc-chat-inline-error button{width:30px;height:30px;color:inherit;background:0 0;border:0}.dc-chat-upload-tray{gap:8px;padding:10px 16px 2px;display:flex;overflow-x:auto}.dc-chat-upload{border:1px solid var(--dc-chat-border);background:var(--dc-chat-panel-muted);border-radius:10px;flex:0 0 74px;width:74px;height:74px;position:relative;overflow:hidden}.dc-chat-upload img,.dc-chat-upload video{object-fit:cover;width:100%;height:100%}.dc-chat-upload>span{color:#fff;text-align:center;background:#0000009e;padding:3px;font-size:9px;position:absolute;inset:auto 0 0}.dc-chat-upload>button{color:#fff;background:#000000ad;border:0;border-radius:50%;width:28px;height:28px;position:absolute;top:2px;right:2px}.dc-chat-upload>button+button{border-radius:7px;width:auto;min-width:38px;font-size:10px;top:auto;bottom:19px;right:4px}.dc-chat-request{border-bottom:1px solid var(--dc-chat-border);gap:10px;margin:5px;padding:11px 8px;display:flex}.dc-chat-request>div{flex:1;min-width:0}.dc-chat-request strong,.dc-chat-request p,.dc-chat-request small{display:block}.dc-chat-request p{overflow-wrap:anywhere;color:var(--dc-chat-muted);margin:3px 0;font-size:12px}.dc-chat-request small{color:var(--dc-chat-muted);font-size:10px}.dc-chat-request div div{gap:7px;margin-top:9px;display:flex}.dc-chat-request button{background:var(--dc-chat-accent);color:#fff;border:0;border-radius:8px;min-width:62px;height:36px}.dc-chat-request button.is-quiet{color:var(--dc-chat-text);background:var(--dc-chat-panel-muted)}.dc-chat-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#090c148a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dc-chat-modal{border:1px solid var(--dc-chat-border);width:min(500px,100%);max-height:min(720px,100dvh - 40px);color:var(--dc-chat-text);background:var(--dc-chat-panel);border-radius:18px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 70px #0000004d}.dc-chat-modal--wide{width:min(1060px,100%)}.dc-chat-modal>header{border-bottom:1px solid var(--dc-chat-border);align-items:center;gap:16px;min-height:64px;padding:8px 12px 8px 20px;display:flex}.dc-chat-modal>header h2{flex:1;margin:0;font-size:18px}.dc-chat-modal>footer{border-top:1px solid var(--dc-chat-border);justify-content:flex-end;gap:10px;padding:14px 18px;display:flex}.dc-chat-lightbox-image{object-fit:contain;background:#08090c;max-width:100%;max-height:calc(100dvh - 145px)}.dc-chat-dialog-search{margin:14px 16px 8px}.dc-chat-dialog-error{color:var(--dc-chat-danger);background:color-mix(in srgb, var(--dc-chat-danger) 9%, transparent);border-radius:9px;margin:4px 16px 8px;padding:9px 11px;font-size:12px}.dc-chat-contact-list{min-height:120px;max-height:440px;padding:6px 10px 12px;overflow:auto}.dc-chat-contact-list>button,.dc-chat-contact-list>label{text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;width:100%;min-height:66px;padding:8px;display:flex}.dc-chat-contact-list>button:hover,.dc-chat-contact-list>label:hover{background:var(--dc-chat-panel-muted)}.dc-chat-contact-list span:not(.dc-chat-avatar){flex:1;gap:2px;min-width:0;display:grid}.dc-chat-contact-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.dc-chat-contact-list small{color:var(--dc-chat-muted)}.dc-chat-contact-list em{color:var(--dc-chat-accent);font-size:12px;font-style:normal}.dc-chat-contact-list--check>label{cursor:pointer}.dc-chat-contact-list--check input{width:18px;height:18px;accent-color:var(--dc-chat-accent)}.dc-chat-field{gap:7px;margin:18px 18px 6px;display:grid}.dc-chat-field span,.dc-chat-selection-hint{color:var(--dc-chat-muted);font-size:12px}.dc-chat-field input{border:1px solid var(--dc-chat-border);background:var(--dc-chat-panel-muted);border-radius:10px;outline:0;min-height:46px;padding:0 12px}.dc-chat-field input:focus{border-color:var(--dc-chat-accent)}.dc-chat-selection-hint{margin:8px 18px}.dc-chat-primary,.dc-chat-secondary{border:0;border-radius:10px;min-height:44px;padding:0 18px}.dc-chat-primary{background:var(--dc-chat-accent);color:#fff!important}.dc-chat-secondary{background:var(--dc-chat-panel-muted)}@media (width<=700px){.dc-chat-workspace{width:100%;height:100dvh;min-height:480px;box-shadow:none;border:0;border-radius:0;grid-template-columns:100% 100%}.dc-chat-workspace--detail .dc-chat-sidebar,.dc-chat-workspace--detail .dc-chat-main{transform:translate(-100%)}.dc-chat-sidebar,.dc-chat-main{width:100%;transition:transform .22s}.dc-chat-header>.dc-chat-icon-button:first-child{display:inline-grid}.dc-chat-sidebar__top{padding-top:max(10px, env(safe-area-inset-top))}.dc-chat-filters button{min-height:44px}.dc-chat-timeline{padding:14px 10px 18px}.dc-chat-message{max-width:91%}.dc-chat-message .dc-chat-avatar{width:34px;height:34px}.dc-chat-bubble p{font-size:14px}.dc-chat-image-message{max-width:64vw}.dc-chat-bubble video{width:70vw}.dc-chat-tools{padding-left:8px}.dc-chat-picker{width:min(388px,100% - 16px);left:8px}.dc-chat-compose-row{padding:0 10px max(10px, env(safe-area-inset-bottom));gap:8px}.dc-chat-send{min-width:64px}.dc-chat-modal-backdrop{align-items:end;padding:0}.dc-chat-modal{border-radius:18px 18px 0 0;width:100%;max-height:92dvh}.dc-chat-modal--wide{height:92dvh}.dc-chat-lightbox-image{height:calc(92dvh - 64px)}}@media (width<=380px){.dc-chat-picker--sticker .dc-chat-picker__grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.dc-chat-workspace *,.dc-chat-sidebar,.dc-chat-main{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.block{display:block}.hidden{display:none}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--background:#090b12;--surface:#11141d;--surface-raised:#171b26;--surface-soft:#1d2130;--line:#ffffff14;--line-strong:#ffffff24;--text:#f5f7fb;--text-soft:#a8adbd;--text-dim:#747b8e;--brand:#7a5cff;--brand-strong:#9b84ff;--brand-soft:#7a5cff26;--cyan:#43d4c7;--success:#4cdb88;--warning:#ffbd5c;--danger:#ff6685;--rail-width:84px;--topbar-height:70px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{background:var(--background);scroll-behavior:smooth}body{background:radial-gradient(circle at 74% -15%, #7a5cff21, transparent 31rem), var(--background);min-width:320px;color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,-apple-system,sans-serif}button,input,select,textarea{font:inherit}button,select{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--brand-strong);outline-offset:2px}button:disabled{cursor:not-allowed}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{min-height:100vh}.desktop-rail{z-index:30;width:var(--rail-width);border-right:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b0d14eb;flex-direction:column;align-items:center;display:flex;position:fixed;inset:0 auto 0 0}.brand-mark{color:var(--text);align-items:center;gap:11px;display:inline-flex}.desktop-rail>.brand-mark{height:var(--topbar-height)}.brand-glyph{color:#c7baff;background:linear-gradient(145deg,#7a5cff52,#43d4c714),#171a25;border:1px solid #9b84ff70;border-radius:13px;place-items:center;width:42px;height:42px;font-size:25px;font-weight:800;line-height:1;display:grid;box-shadow:0 10px 32px #5b40d833,inset 0 0 22px #ffffff09}.brand-copy{flex-direction:column;gap:1px;display:flex}.brand-copy strong{letter-spacing:.03em;font-size:15px}.brand-copy small{color:var(--text-dim);letter-spacing:.18em;font-size:9px;font-weight:700}.desktop-rail nav{flex-direction:column;flex:1;gap:6px;width:100%;padding:18px 10px;display:flex}.desktop-rail nav button,.rail-help{min-height:58px;color:var(--text-dim);background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:11px;transition:all .16s;display:flex;position:relative}.desktop-rail nav button:before{background:var(--brand-strong);content:"";opacity:0;border-radius:0 5px 5px 0;width:3px;height:24px;transition:all .16s;position:absolute;left:-10px;transform:scaleY(.5)}.desktop-rail nav button:hover,.desktop-rail nav button.active,.rail-help:hover{background:var(--brand-soft);color:var(--text)}.desktop-rail nav button.active:before{opacity:1;transform:scaleY(1)}.desktop-rail nav .work-portal-rail{color:#82dfad;background:#4cdb880f;border:1px solid #4cdb8833;margin-top:auto}.desktop-rail nav .work-portal-rail:hover{background:#4cdb881f;border-color:#4cdb8861}.desktop-rail nav .work-portal-rail:disabled{opacity:.58}.rail-help{width:calc(100% - 20px);margin:0 10px 16px}.page-column{min-height:100vh;margin-left:var(--rail-width)}.topbar{z-index:20;height:var(--topbar-height);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090b12d6;align-items:center;gap:28px;padding:0 clamp(20px,2.4vw,38px);display:flex;position:sticky;top:0}.mobile-brand{display:none}.top-navigation{align-items:stretch;gap:5px;height:100%;display:flex}.top-navigation button{color:var(--text-soft);background:0 0;border:0;padding:0 15px;font-size:14px;font-weight:650;transition:color .16s;position:relative}.top-navigation button:after{background:var(--brand-strong);content:"";opacity:0;border-radius:2px;height:2px;transition:all .16s;position:absolute;bottom:0;left:15px;right:15px;transform:scaleX(.4)}.top-navigation button:hover,.top-navigation button.active{color:var(--text)}.top-navigation button.active:after{opacity:1;transform:scaleX(1)}.global-search{background:var(--surface-raised);width:min(320px,25vw);min-width:190px;color:var(--text-dim);border:1px solid #0000;border-radius:12px;align-items:center;gap:9px;margin-left:auto;padding:0 14px;transition:border-color .16s;display:flex}.global-search:focus-within{border-color:#9b84ff8a}.global-search input{width:100%;height:40px;color:var(--text);background:0 0;border:0;outline:0;font-size:13px}.global-search input::placeholder,textarea::placeholder{color:#676e80}.account-actions{align-items:center;gap:9px;display:flex}.wallet-button,.profile-button,.icon-button{border:1px solid var(--line);background:var(--surface-raised);color:var(--text-soft)}.wallet-button{border-radius:12px;align-items:center;gap:8px;height:40px;padding:0 12px;display:flex}.wallet-button span{font-size:12px}.wallet-button strong{color:var(--text);font-size:13px}.wallet-button em{color:var(--warning);background:#ffbd5c21;border-radius:5px;padding:2px 5px;font-size:9px;font-style:normal}.icon-button,.profile-button{border-radius:12px;place-items:center;width:40px;height:40px;padding:0;transition:all .16s;display:inline-grid}.icon-button:hover,.profile-button:hover{border-color:var(--line-strong);color:var(--text)}.notification-button{position:relative}.notification-button span{border:1px solid var(--surface-raised);background:var(--danger);border-radius:50%;width:6px;height:6px;position:absolute;top:9px;right:9px}.profile-button{background:linear-gradient(135deg,#29233d,#182d38);border-radius:50%}.page-column>main{width:100%;padding:clamp(18px,2.2vw,34px)}.chat-mode,.chat-mode .page-column{height:100dvh;overflow:hidden}.chat-mode .global-search{visibility:hidden}.messaging-main{height:calc(100dvh - var(--topbar-height));padding:14px;overflow:hidden}.messaging-page,.messaging-page .dc-chat-workspace{height:100%;min-height:0}.eyebrow{color:#b4a4ff;letter-spacing:.04em;align-items:center;gap:6px;font-size:12px;font-weight:750;display:inline-flex}.promotion-carousel{--campaign-accent:122, 92, 255;border:1px solid rgba(var(--campaign-accent), .34);isolation:isolate;touch-action:pan-y;background:#11131c;border-radius:24px;outline:none;min-height:clamp(330px,31vw,470px);position:relative;overflow:hidden;box-shadow:0 28px 80px #00000052}.promotion-carousel:focus-visible{box-shadow:0 0 0 3px rgba(var(--campaign-accent), .34), 0 28px 80px #00000052}.campaign-theme-violet{--campaign-accent:131, 91, 255}.campaign-theme-amber{--campaign-accent:255, 165, 63}.campaign-theme-cyan{--campaign-accent:45, 211, 198}.promotion-stage{z-index:1;animation:.42s both promotion-fade;position:absolute;inset:0;overflow:hidden}.promotion-picture,.promotion-picture img,.promotion-poster{width:100%;height:100%;position:absolute;inset:0}.promotion-picture img{object-fit:cover;display:block}.promotion-poster{background:radial-gradient(circle at 78% 42%, rgba(var(--campaign-accent), .42), transparent 27%), radial-gradient(circle at 66% 110%, rgba(var(--campaign-accent), .18), transparent 38%), linear-gradient(112deg, #11131d 0%, #171927 48%, #0b0d14 100%);overflow:hidden}.poster-grid{opacity:.42;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 30%,#000 70%);mask-image:linear-gradient(90deg,#0000 30%,#000 70%)}.poster-orbit{border:1px solid rgba(var(--campaign-accent), .38);border-radius:50%;position:absolute;top:50%;left:77%;transform:translate(-50%,-50%)}.poster-orbit:before,.poster-orbit:after{background:rgba(var(--campaign-accent), .26);content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.poster-orbit:before{width:1px;height:118%}.poster-orbit:after{width:118%;height:1px}.poster-orbit-one{width:230px;height:230px}.poster-orbit-two{opacity:.45;width:390px;height:390px}.promotion-poster>i{color:#ffffffe6;text-shadow:0 0 50px rgba(var(--campaign-accent), .55);font-size:clamp(92px,10vw,158px);font-style:normal;font-weight:900;line-height:1;position:absolute;top:48%;left:77%;transform:translate(-50%,-50%)}.poster-code,.promotion-poster>strong,.promotion-poster>small{z-index:2;text-align:right;width:min(36%,430px);position:absolute;right:clamp(28px,4vw,64px)}.poster-code{color:#ffffff7a;letter-spacing:.2em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;top:32px}.promotion-poster>strong{color:#fffffff0;letter-spacing:.03em;font-size:clamp(20px,2vw,32px);bottom:55px}.promotion-poster>small{color:#ffffff85;font-size:10px;bottom:34px}.promotion-shade{z-index:2;background:linear-gradient(90deg,#080a10f7 0%,#080a10db 36%,#080a1038 68%,#080a1014 100%);position:absolute;inset:0}.promotion-copy{z-index:3;width:min(52%,700px);position:absolute;top:50%;left:clamp(34px,5vw,78px);transform:translateY(-50%)}.promotion-kind{border:1px solid rgba(var(--campaign-accent), .48);background:rgba(var(--campaign-accent), .12);min-height:27px;color:rgb(var(--campaign-accent));letter-spacing:.05em;border-radius:999px;align-items:center;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.promotion-eyebrow{color:#ffffffa3;letter-spacing:.12em;margin:15px 0 6px;font-size:11px;font-weight:700}.promotion-copy h1{color:#fff;letter-spacing:-.055em;flex-direction:column;margin:0;font-size:clamp(32px,3.5vw,57px);font-weight:820;line-height:1.1;display:flex}.promotion-copy>p:last-of-type{color:#e7eaf3b8;max-width:620px;margin:17px 0 0;font-size:13px;line-height:1.75}.promotion-cta{border-color:rgba(var(--campaign-accent), .48);background:rgb(var(--campaign-accent));color:#090b11;min-height:42px;margin-top:22px;padding:0 18px;font-size:12px;font-weight:850}.promotion-cta:hover{filter:brightness(1.08);transform:translateY(-1px)}.promotion-arrow{z-index:6;color:#fff;opacity:0;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#080a108f;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:42px;height:42px;transition:all .16s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.promotion-arrow-left{left:14px}.promotion-arrow-right{right:14px}.promotion-carousel:hover .promotion-arrow,.promotion-carousel:focus-within .promotion-arrow{opacity:1}.promotion-arrow:hover{border-color:rgba(var(--campaign-accent), .62);background:rgba(var(--campaign-accent), .2)}.promotion-controls{z-index:7;align-items:center;gap:13px;display:flex;position:absolute;bottom:18px;right:clamp(22px,3vw,44px)}.promotion-pause{color:#ffffffb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080a1080;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:27px;height:27px;padding:0;display:grid}.promotion-pause:hover,.promotion-pause[aria-pressed=true]{border-color:rgba(var(--campaign-accent), .56);color:rgb(var(--campaign-accent))}.promotion-pause:disabled{cursor:not-allowed;opacity:.45}.promotion-dots{align-items:center;gap:6px;display:flex}.promotion-dots button{background:0 0;border:0;place-items:center;width:24px;height:24px;padding:0;display:grid}.promotion-dots button>span{background:#ffffff4d;border-radius:999px;width:18px;height:3px;transition:all .16s}.promotion-dots button.active>span{background:rgb(var(--campaign-accent));width:24px}.promotion-counter{color:#ffffff94;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px}.promotion-progress{z-index:8;background:#ffffff14;height:3px;position:absolute;bottom:0;left:0;right:0}.promotion-progress>span{background:rgb(var(--campaign-accent));transform-origin:0;width:100%;height:100%;animation:10s linear both promotion-progress;display:block}.promotion-progress.paused>span{animation-play-state:paused}@keyframes promotion-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes promotion-fade{0%{opacity:.35;transform:scale(1.008)}}.discovery-section{padding:22px 0 50px}.mode-switcher{border:1px solid var(--line);background:#10131ce0;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:940px;margin:-2px auto 34px;padding:7px;display:grid;box-shadow:0 18px 48px #0003}.mode-switcher button{min-height:66px;color:var(--text-soft);text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;align-items:center;gap:11px;padding:10px 15px;transition:all .18s;display:flex}.mode-switcher button>span{background:#ffffff0d;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.mode-switcher button div{flex-direction:column;gap:2px;min-width:0;display:flex}.mode-switcher button strong{color:var(--text);font-size:13px}.mode-switcher button small{color:var(--text-dim);font-size:10px}.mode-switcher button:hover{background:#ffffff09}.mode-switcher button.active{background:var(--brand-soft);border-color:#9b84ff47}.mode-switcher button.active>span{background:linear-gradient(135deg, var(--brand), #5d43d9);color:#fff;box-shadow:0 8px 24px #694ee14d}.section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;display:flex}.section-heading h2{letter-spacing:-.035em;margin:6px 0 0;font-size:clamp(23px,2vw,31px)}.section-heading>p{color:var(--text-dim);margin:0 0 3px;font-size:11px}.filterbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:17px;display:flex}.quick-filters,.filter-actions{align-items:center;gap:8px;display:flex}.filter-chip,.suggestion-list button{border:1px solid var(--line);background:var(--surface);height:35px;color:var(--text-soft);border-radius:10px;align-items:center;gap:5px;padding:0 13px;font-size:11px;transition:all .15s;display:inline-flex}.filter-chip:hover,.filter-chip.active{background:var(--brand-soft);color:var(--text);border-color:#9b84ff52}.online-toggle{height:36px;color:var(--text-soft);cursor:pointer;align-items:center;gap:7px;font-size:11px;display:inline-flex}.online-toggle input{opacity:0;pointer-events:none;position:absolute}.online-toggle>span{background:#2a2e3a;border-radius:20px;width:30px;height:18px;transition:all .16s;position:relative}.online-toggle>span:after{content:"";background:#8b91a1;border-radius:50%;width:12px;height:12px;transition:all .16s;position:absolute;top:3px;left:3px}.online-toggle input:checked+span{background:#4cdb884d}.online-toggle input:checked+span:after{background:var(--success);left:15px}.online-toggle input:focus-visible+span{outline:2px solid var(--brand-strong);outline-offset:2px}.sort-select{border:1px solid var(--line);background:var(--surface);height:36px;color:var(--text-soft);border-radius:10px;align-items:center;gap:5px;padding:0 9px;display:flex}.sort-select select{appearance:none;color:var(--text-soft);background:0 0;border:0;outline:0;font-size:11px}.sort-select option{background:#171b26}.filter-more{border-radius:10px;width:36px;height:36px}.player-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.2vw,18px);display:grid}.player-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;min-width:0;transition:transform .18s,border-color .18s,box-shadow .18s;overflow:hidden;box-shadow:0 16px 42px #00000026}.player-card:hover{border-color:#ffffff26;transform:translateY(-3px);box-shadow:0 22px 52px #00000047}.player-card:has(.player-profile-overlay){overflow:visible;transform:none}.player-art{aspect-ratio:16/9.5;background:radial-gradient(circle at 62% 38%, var(--player-accent), transparent 3px), radial-gradient(circle at 63% 40%, var(--player-accent), transparent 28%), linear-gradient(138deg, var(--player-accent-soft), #10131c 65%);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.player-art{background:radial-gradient(circle at 62% 38%, var(--player-accent), transparent 3px), radial-gradient(circle at 63% 40%, color-mix(in srgb, var(--player-accent) 40%, transparent), transparent 28%), linear-gradient(138deg, var(--player-accent-soft), #10131c 65%)}}.player-art:before{border:1px solid var(--player-accent);width:58%;height:145%;position:absolute;top:-28%;right:-4%}@supports (color:color-mix(in lab, red, red)){.player-art:before{border:1px solid color-mix(in srgb, var(--player-accent) 40%, transparent)}}.player-art:before{content:"";border-radius:50%;transform:rotate(18deg)}.player-cover-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.player-art.has-profile-cover:after{content:"";background:linear-gradient(#07090e14,#07090e2e 55%,#07090eb8);position:absolute;inset:0}.player-art.has-profile-cover:before,.player-art.has-profile-cover .map-grid,.player-art.has-profile-cover .avatar-orbit{display:none}.player-profile-avatar{z-index:2;aspect-ratio:1;object-fit:cover;border:2px solid #ffffffb3;border-radius:50%;width:clamp(46px,5vw,70px);position:absolute;bottom:13px;right:14px;box-shadow:0 8px 26px #0000006b}.map-grid{background-image:linear-gradient(var(--player-accent) 1px, transparent 1px), linear-gradient(90deg, var(--player-accent) 1px, transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.map-grid{background-image:linear-gradient(color-mix(in srgb, var(--player-accent) 8%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--player-accent) 8%, transparent) 1px, transparent 1px)}}.map-grid{background-size:24px 24px;-webkit-mask-image:linear-gradient(105deg,#000,#0000 75%);mask-image:linear-gradient(105deg,#000,#0000 75%)}.avatar-orbit{aspect-ratio:1;border:1px solid var(--player-accent);width:44%;position:absolute;bottom:-24%;right:13%}@supports (color:color-mix(in lab, red, red)){.avatar-orbit{border:1px solid color-mix(in srgb, var(--player-accent) 38%, transparent)}}.avatar-orbit{box-shadow:0 0 0 14px var(--player-accent), 0 0 0 34px var(--player-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.avatar-orbit{box-shadow:0 0 0 14px color-mix(in srgb, var(--player-accent) 5%, transparent), 0 0 0 34px color-mix(in srgb, var(--player-accent) 3%, transparent)}}.player-initials{color:var(--player-accent);position:absolute;bottom:-2%;right:18%}@supports (color:color-mix(in lab, red, red)){.player-initials{color:color-mix(in srgb, var(--player-accent) 78%, white)}}.player-initials{opacity:.92;text-shadow:0 8px 30px var(--player-accent);font-size:clamp(46px,4.7vw,76px);font-weight:850;line-height:1}@supports (color:color-mix(in lab, red, red)){.player-initials{text-shadow:0 8px 30px color-mix(in srgb, var(--player-accent) 28%, transparent)}}.art-topline{z-index:2;justify-content:space-between;align-items:center;display:flex;position:absolute;top:10px;left:10px;right:10px}.status-pill{white-space:nowrap;color:var(--text-soft);align-items:center;gap:5px;font-size:10px;display:inline-flex}.art-topline .status-pill{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#090b129e;border:1px solid #ffffff1a;border-radius:20px;padding:5px 8px}.status-dot{background:var(--text-dim);border-radius:50%;width:6px;height:6px}.status-可接单 .status-dot{background:var(--success);box-shadow:0 0 8px #4cdb88b3}.status-服务中 .status-dot{background:var(--warning)}.status-休息中 .status-dot{background:var(--text-dim)}.card-heart{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#090b128f;border-color:#ffffff1a;border-radius:9px;width:30px;height:30px}.verified-chip{z-index:2;color:#dcd5ff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#090b1299;border-radius:7px;align-items:center;gap:4px;padding:4px 7px;font-size:9px;display:inline-flex;position:absolute;bottom:9px;left:10px}.player-content{padding:14px}.player-heading{justify-content:space-between;align-items:start;gap:8px;min-width:0;display:flex}.player-heading h3{margin:0;font-size:16px}.player-heading p{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:10px;overflow:hidden}.player-id{color:var(--text-dim);flex:none;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px}.specialty-row{flex-wrap:wrap;gap:5px;min-height:23px;margin:11px 0;display:flex;overflow:hidden}.specialty-row span{border:1px solid var(--line);color:#aeb4c4;white-space:nowrap;background:#ffffff06;border-radius:6px;padding:4px 6px;font-size:8px}.player-metrics{border-top:1px solid var(--line);color:var(--text-dim);grid-template-columns:auto 1fr auto;align-items:end;gap:8px;padding-top:11px;font-size:9px;display:grid}.player-metrics span:first-child{color:var(--warning);align-items:center;gap:3px;display:inline-flex}.player-metrics strong{color:#d5cbff;font-size:16px}.player-metrics strong small{color:var(--text-dim);font-size:8px;font-weight:500}.card-actions{grid-template-columns:1.25fr .85fr;gap:7px;margin-top:13px;display:grid}.button{border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:36px;font-size:10px;font-weight:700;transition:all .16s;display:inline-flex}.button-primary{background:linear-gradient(120deg, var(--brand), #6544e4);color:#fff;border:1px solid #0000;box-shadow:0 9px 24px #6948e22e}.button-primary:hover{filter:brightness(1.08);transform:translateY(-1px)}.button-primary:disabled{box-shadow:none;color:#73798a;filter:none;background:#292d38;transform:none}.button-secondary{border:1px solid var(--line);color:var(--text-soft);background:#ffffff09}.button-secondary:hover{border-color:var(--line-strong);color:var(--text)}.player-art[role=button]{cursor:pointer}.player-art[role=button]:focus-visible{outline:3px solid var(--player-accent)}@supports (color:color-mix(in lab, red, red)){.player-art[role=button]:focus-visible{outline:3px solid color-mix(in srgb, var(--player-accent) 70%, white)}}.player-art[role=button]:focus-visible{outline-offset:-3px}.player-profile-link{color:inherit;font:inherit;font-weight:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.player-profile-link:hover{color:#c9beff}.player-profile-overlay{z-index:160;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030408c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.player-profile-dialog{border:1px solid var(--line-strong);background:#10131c;border-radius:20px;outline:none;grid-template-columns:minmax(0,1.24fr) minmax(350px,.76fr);width:min(1040px,100%);max-height:calc(100dvh - 48px);display:grid;position:relative;overflow:hidden;box-shadow:0 34px 100px #0000009e}.player-profile-close{z-index:5;color:#fff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#080a10b8;border:1px solid #ffffff21;border-radius:10px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:13px;right:13px}.player-profile-gallery{background:radial-gradient(circle at 58% 36%,var(--player-accent),transparent 4px),radial-gradient(circle at 58% 36%,var(--player-accent),transparent 35%),linear-gradient(140deg,var(--player-accent-soft),#0a0c12 68%);place-items:center;min-height:490px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.player-profile-gallery{background:radial-gradient(circle at 58% 36%,var(--player-accent),transparent 4px),radial-gradient(circle at 58% 36%,color-mix(in srgb,var(--player-accent) 30%,transparent),transparent 35%),linear-gradient(140deg,var(--player-accent-soft),#0a0c12 68%)}}.player-profile-gallery.has-image{background:#080a10}.player-profile-gallery>img{object-fit:contain;width:100%;height:100%}.player-profile-gallery:after{pointer-events:none;content:"";background:linear-gradient(#0000 70%,#0405089e);position:absolute;inset:0}.player-profile-gallery-empty{color:var(--player-accent);flex-direction:column;align-items:center;gap:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.player-profile-gallery-empty{color:color-mix(in srgb,var(--player-accent) 75%,white)}}.player-profile-gallery-empty span{font-size:92px;font-weight:850;line-height:1}.player-profile-gallery-empty small{color:#ffffff94;font-size:11px}.profile-gallery-arrow{z-index:3;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05070ba1;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:39px;height:39px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.profile-gallery-arrow.previous{left:14px}.profile-gallery-arrow.next{right:14px}.profile-gallery-dots{z-index:3;gap:6px;display:flex;position:absolute;bottom:17px;left:50%;transform:translate(-50%)}.profile-gallery-dots button{background:#ffffff73;border:0;border-radius:8px;width:7px;height:7px;padding:0}.profile-gallery-dots button.active{background:#fff;width:21px}.profile-gallery-count{z-index:3;color:#fffc;background:#05070ba8;border-radius:7px;padding:4px 7px;font-size:9px;position:absolute;bottom:13px;right:15px}.player-profile-detail{min-height:0;padding:30px 26px 24px;overflow-y:auto}.player-profile-detail>header{border-bottom:1px solid var(--line);grid-template-columns:64px minmax(0,1fr);align-items:center;gap:13px;padding:0 42px 20px 0;display:grid}.player-profile-detail>header>img,.player-profile-detail>header>span{object-fit:cover;background:linear-gradient(140deg,var(--player-accent-soft),var(--player-accent));color:#fff;border:2px solid #ffffff29;border-radius:18px;place-items:center;width:64px;height:64px;font-size:25px;font-weight:850;display:grid}.profile-name-line{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.profile-name-line h2{margin:0;font-size:24px}.player-profile-detail header p{color:var(--text-soft);margin:6px 0 0;font-size:11px;line-height:1.55}.player-profile-detail>section{padding:18px 0 0}.player-profile-detail section h3{color:#a99af0;letter-spacing:.05em;margin:0 0 9px;font-size:10px}.player-profile-detail section>p{color:var(--text-soft);white-space:pre-wrap;margin:0;font-size:11px;line-height:1.8}.player-profile-detail section>p.empty-copy{color:var(--text-dim)}.profile-tag-list{flex-wrap:wrap;gap:7px;display:flex}.profile-tag-list span{border:1px solid var(--line);color:var(--text-soft);background:#ffffff08;border-radius:8px;padding:6px 9px;font-size:9px}.profile-tag-list.tiers span{background:var(--brand-soft);color:#c8bdff;border-color:#9b84ff33}.player-profile-detail>footer{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:8px;margin-top:23px;padding-top:18px;display:grid}.player-profile-detail>footer .button{min-height:42px}.empty-state{border:1px dashed var(--line-strong);min-height:280px;color:var(--text-dim);text-align:center;border-radius:18px;align-content:center;place-items:center;gap:8px;display:grid}.empty-state h3{color:var(--text);margin:4px 0 0;font-size:16px}.empty-state p{margin:0 0 9px;font-size:11px}.empty-state .button{padding:0 16px}.promotion-empty-state,.catalog-empty-state{border:1px dashed var(--line-strong);color:var(--text-dim);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.promotion-empty-state{border-radius:24px;min-height:clamp(260px,28vw,430px)}.catalog-empty-state{border-radius:18px;grid-column:1/-1;min-height:210px}.promotion-empty-state strong,.catalog-empty-state strong{color:var(--text);font-size:16px}.promotion-empty-state p,.catalog-empty-state p{margin:0;font-size:12px}.content-error-state{padding:26px}.content-error-state p{max-width:620px;line-height:1.65}.content-error-state .button{margin-top:4px}.content-loading-state{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff09,#ffffff03);grid-template-columns:minmax(120px,.72fr) minmax(180px,1fr);align-items:center;gap:clamp(18px,4vw,52px);padding:clamp(22px,4vw,52px);display:grid;position:relative;overflow:hidden}.content-loading-state:after{content:"";background:linear-gradient(105deg,#0000 35%,#ffffff0e 50%,#0000 65%);animation:1.6s ease-in-out infinite public-content-shimmer;position:absolute;inset:0;transform:translate(-100%)}.content-loading-promotion{border-radius:24px;min-height:clamp(260px,28vw,430px)}.content-loading-catalog{border-radius:18px;grid-column:1/-1;min-height:210px}.content-loading-directory{border-radius:18px;min-height:320px}.content-skeleton-visual{background:#fff1;border-radius:16px;width:100%;min-height:150px}.content-skeleton-copy{gap:13px;display:grid}.content-skeleton-copy i{background:#ffffff12;border-radius:999px;height:13px;display:block}.content-skeleton-copy i:first-child{width:48%;height:22px}.content-skeleton-copy i:last-child{width:72%}@keyframes public-content-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.content-loading-state:after{animation:none}}@media (width<=767px){.content-loading-state{grid-template-columns:1fr;padding:20px}.content-loading-promotion{min-height:410px}.content-loading-directory{min-height:260px}.content-skeleton-visual{min-height:160px}}.mobile-bottom-nav{display:none}.overlay{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030408b3;justify-content:flex-end;animation:.16s both overlay-in;display:flex;position:fixed;inset:0}.side-panel{border-left:1px solid var(--line-strong);background:#11141d;width:min(460px,100%);height:100%;padding:24px;animation:.22s both panel-in;overflow-y:auto;box-shadow:-30px 0 80px #0006}.panel-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:16px;padding-bottom:20px;display:flex}.panel-header h2{letter-spacing:-.025em;margin:6px 0 0;font-size:21px}.sandbox-note{color:var(--warning);background:#ffbd5c13;border:1px solid #ffbd5c30;border-radius:11px;gap:10px;margin:18px 0;padding:12px;display:flex}.sandbox-note svg{flex:none;margin-top:1px}.sandbox-note p{color:#d8c6a8;margin:0;font-size:11px;line-height:1.6}.order-summary{align-items:center;gap:11px;margin:18px 0 23px;display:flex}.order-summary>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.order-summary>div span{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.mini-avatar{color:#fff;border-radius:12px;place-items:center;width:43px;height:43px;font-size:18px;font-weight:800;display:grid}.panel-fieldset{border:0;flex-direction:column;gap:9px;margin:0 0 20px;padding:0;display:flex}.panel-fieldset legend,.field-label,.textarea-label>span{color:var(--text-soft);margin-bottom:9px;font-size:11px;font-weight:700}.radio-card{background:var(--brand-soft);cursor:pointer;border:1px solid #9b84ff4d;border-radius:11px;align-items:center;gap:11px;padding:13px;display:flex}.radio-card input{accent-color:var(--brand)}.radio-card>span{flex-direction:column;flex:1;gap:4px;display:flex}.radio-card strong{font-size:12px}.radio-card small{color:var(--text-soft);font-size:9px;line-height:1.5}.radio-card>svg{color:var(--brand-strong)}.stepper{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.stepper button{border:1px solid var(--line);height:38px;color:var(--text-soft);background:#ffffff06;border-radius:9px;font-size:11px}.stepper button.active{background:var(--brand-soft);color:#fff;border-color:#9b84ff66}.textarea-label{flex-direction:column;margin-bottom:20px;display:flex}.textarea-label small{color:var(--text-dim);font-weight:500}.textarea-label textarea,.chat-composer textarea{resize:vertical;border:1px solid var(--line);min-height:90px;color:var(--text);background:#ffffff06;border-radius:11px;outline:0;padding:12px;font-size:11px;line-height:1.6}.textarea-label textarea:focus,.chat-composer textarea:focus{border-color:#9b84ff75}.price-breakdown{border:1px solid var(--line);background:#ffffff05;border-radius:12px;flex-direction:column;gap:10px;padding:15px;display:flex}.price-breakdown>div{color:var(--text-soft);justify-content:space-between;gap:12px;font-size:11px;display:flex}.price-breakdown>div strong{color:var(--text)}.price-breakdown>div:nth-child(2){border-top:1px solid var(--line);padding-top:10px}.price-breakdown>div:nth-child(2) strong{color:#d4c9ff;font-size:15px}.price-breakdown p{color:var(--text-dim);margin:2px 0 0;font-size:9px;line-height:1.55}.panel-submit{width:100%;min-height:44px;margin-top:18px;font-size:12px}.success-state{background:#4cdb8814;border:1px solid #4cdb8840;border-radius:12px;gap:11px;margin-top:18px;padding:14px;display:flex}.success-state>span{width:38px;height:38px;color:var(--success);background:#4cdb882b;border-radius:50%;flex:none;place-items:center;display:grid}.success-state>div{flex-direction:column;gap:4px;display:flex}.success-state strong{font-size:12px}.success-state p{color:var(--text-soft);margin:0;font-size:10px;line-height:1.5}.conversation-preview{flex-direction:column;gap:16px;margin:20px 0;display:flex}.message{font-size:11px;line-height:1.65}.system-message{color:#d9c49f;background:#ffbd5c12;border-radius:9px;align-items:center;gap:7px;padding:10px;display:flex}.agent-message{align-items:start;gap:9px;display:flex}.agent-message p{background:var(--surface-soft);color:#d2d6e0;border-radius:3px 12px 12px;margin:0;padding:11px 13px}.agent-avatar{background:linear-gradient(135deg, var(--brand), #4931ba);color:#fff;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;font-size:11px;font-weight:800;display:grid}.suggestion-list{flex-direction:column;align-items:stretch;gap:7px;margin-bottom:18px;display:flex}.suggestion-list button{text-align:left;justify-content:flex-start;height:auto;min-height:38px}.suggestion-list button:hover{color:var(--text);border-color:#9b84ff4d}.chat-composer{flex-direction:column;gap:9px;display:flex}.chat-composer textarea{min-height:110px}.chat-composer .button{align-self:flex-end;min-width:110px}.panel-footnote{border-top:1px solid var(--line);color:var(--text-dim);margin:18px 0 0;padding-top:15px;font-size:9px;line-height:1.6}@keyframes overlay-in{0%{opacity:0}}@keyframes panel-in{0%{opacity:0;transform:translate(24px)}}@media (width<=1180px){.top-navigation button{padding:0 10px}.top-navigation button:after{left:10px;right:10px}.wallet-button span{display:none}.global-search{width:min(270px,24vw)}}@media (width<=1023px){.player-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=920px){:root{--rail-width:72px}.desktop-rail nav button span,.rail-help span{font-size:9px}.top-navigation{display:none}.global-search{flex:1;width:auto;margin-left:0}.promotion-copy{width:58%}.promotion-poster>i,.poster-orbit{left:79%}.section-heading>p{display:none}.filterbar{flex-direction:column;align-items:flex-start}.filter-actions{justify-content:flex-end;width:100%}.service-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){:root{--topbar-height:62px}body{padding-bottom:68px}body:has(.chat-mode){height:100dvh;padding-bottom:0;overflow:hidden}.desktop-rail{display:none}.page-column{margin-left:0}.topbar{gap:10px;padding:0 13px}.mobile-brand{display:block}.mobile-brand .brand-copy{display:none}.mobile-brand .brand-glyph{border-radius:11px;width:36px;height:36px;font-size:21px}.global-search{min-width:0;padding:0 10px}.global-search input{height:37px;font-size:11px}.account-actions{gap:5px}.wallet-button{justify-content:center;width:37px;height:37px;padding:0}.wallet-button em,.notification-button{display:none}.profile-button{width:37px;height:37px}.page-column>main{padding:12px}.messaging-main{height:calc(100dvh - var(--topbar-height) - 66px);padding:0}.chat-mode .global-search{display:none}.promotion-carousel{border-radius:18px;min-height:410px}.promotion-shade{background:linear-gradient(#07090e33 0%,#07090ed6 46%,#07090efa 100%)}.promotion-copy{width:auto;inset:auto 21px 55px;transform:none}.promotion-copy h1{font-size:clamp(29px,8.2vw,40px)}.promotion-copy>p:last-of-type{margin-top:11px;font-size:10px;line-height:1.6}.promotion-eyebrow{margin-top:10px}.promotion-cta{min-height:38px;margin-top:15px;padding:0 14px;font-size:10px}.promotion-poster>i,.poster-orbit{top:26%;left:72%}.poster-orbit-one{width:150px;height:150px}.poster-orbit-two{width:245px;height:245px}.poster-code{width:62%;top:18px;right:18px}.promotion-poster>strong,.promotion-poster>small{display:none}.promotion-arrow{opacity:.82;width:36px;height:36px;top:26%}.promotion-arrow-left{left:9px}.promotion-arrow-right{right:9px}.promotion-controls{bottom:14px;right:17px}.discovery-section{padding-top:13px}.mode-switcher{border-radius:14px;gap:5px;margin-bottom:25px;padding:5px}.mode-switcher button{text-align:center;border-radius:10px;justify-content:center;gap:6px;min-height:59px;padding:7px 4px}.mode-switcher button>span{width:31px;height:31px}.mode-switcher button>span svg{width:17px}.mode-switcher button div{gap:0}.mode-switcher button strong{font-size:10px}.mode-switcher button small{display:none}.section-heading{margin-bottom:13px}.section-heading h2{font-size:21px}.filterbar{gap:10px;margin-bottom:12px;overflow:hidden}.quick-filters{scrollbar-width:none;width:100%;overflow-x:auto}.quick-filters::-webkit-scrollbar{display:none}.filter-chip{flex:none;height:32px;padding:0 11px;font-size:10px}.mobile-hide{display:none}.filter-actions{justify-content:space-between}.sort-select{margin-left:auto}.player-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.player-card{border-radius:13px}.player-art{aspect-ratio:4/3}.player-initials{font-size:clamp(42px,15vw,62px);right:15%}.art-topline{top:7px;left:7px;right:7px}.art-topline .status-pill{padding:4px 6px;font-size:8px}.card-heart{width:27px;height:27px}.verified-chip{font-size:7px;bottom:7px;left:7px}.player-content{padding:10px}.player-heading h3{font-size:13px}.player-heading p{max-width:112px;font-size:8px}.player-id{display:none}.specialty-row{flex-wrap:nowrap;gap:3px;min-height:18px;margin:8px 0}.specialty-row span{padding:3px 4px;font-size:7px}.specialty-row span:nth-child(n+3){display:none}.player-metrics{grid-template-columns:auto 1fr;gap:5px;padding-top:8px}.player-metrics span:nth-child(2){display:none}.player-metrics strong{justify-self:end;font-size:13px}.player-metrics strong small{font-size:6px}.card-actions{grid-template-columns:1fr;gap:5px;margin-top:9px}.card-actions .button{min-height:32px;font-size:9px}.card-actions .button-secondary{display:none}.player-profile-overlay{align-items:end;padding:0}.player-profile-dialog{border-bottom:0;border-left:0;border-right:0;border-radius:19px 19px 0 0;grid-template-columns:1fr;width:100%;max-height:94dvh;overflow-y:auto}.player-profile-gallery{aspect-ratio:16/10;min-height:0}.player-profile-gallery>img{object-fit:cover}.player-profile-detail{padding:19px 16px calc(18px + env(safe-area-inset-bottom));overflow:visible}.player-profile-detail>header{grid-template-columns:52px minmax(0,1fr);padding:0 40px 16px 0}.player-profile-detail>header>img,.player-profile-detail>header>span{border-radius:14px;width:52px;height:52px;font-size:20px}.profile-name-line h2{font-size:20px}.player-profile-detail>section{padding-top:14px}.player-profile-detail>footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#10131cf5;margin:18px -16px -18px;position:sticky;bottom:0}.mobile-bottom-nav{z-index:50;height:66px;padding:5px max(6px, env(safe-area-inset-right)) max(5px, env(safe-area-inset-bottom)) max(6px, env(safe-area-inset-left));border-top:1px solid var(--line-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d0f17f0;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-bottom-nav button{color:var(--text-dim);background:0 0;border:0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:8px;display:flex}.mobile-bottom-nav button.active{color:#bbaeff}.side-panel{width:100%;height:min(88vh,760px);padding:19px 16px calc(20px + env(safe-area-inset-bottom));border-top:1px solid var(--line-strong);border-left:0;border-radius:19px 19px 0 0;margin-top:auto;animation-name:sheet-in}.panel-header h2{font-size:18px}.overlay{align-items:flex-end}}@keyframes sheet-in{0%{opacity:0;transform:translateY(30px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.login-button{background:var(--brand-soft);color:#ddd6ff;border:1px solid #9b84ff52;border-radius:12px;align-items:center;gap:7px;height:40px;padding:0 14px;font-size:12px;font-weight:700;transition:all .16s;display:inline-flex}.login-button:hover{color:#fff;background:#7a5cff3d;border-color:#9b84ff94}.page-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;min-height:122px;margin:0 0 24px;padding:10px 4px 23px;display:flex}.page-heading h1{letter-spacing:-.05em;margin:8px 0 7px;font-size:clamp(29px,3vw,44px)}.page-heading p{max-width:720px;color:var(--text-soft);margin:0;font-size:12px;line-height:1.7}.page-heading>.button{min-width:112px;padding:0 16px}.service-heading{margin-bottom:16px}.service-catalog{margin-bottom:34px}.service-category-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.service-category-card{border:1px solid var(--line);background:var(--surface);min-height:188px;color:var(--text);text-align:left;border-radius:18px;grid-template-rows:1fr auto;grid-template-columns:auto minmax(0,1fr);gap:12px 14px;padding:21px;transition:all .18s;display:grid;position:relative;overflow:hidden}.service-category-card:before{content:"";background:radial-gradient(circle,#7a5cff61,#0000 68%);border-radius:50%;width:210px;height:210px;position:absolute;top:-80px;right:-60px}.service-category-card.category-hourly:before{background:radial-gradient(circle,#2dd3c65c,#0000 68%)}.service-category-card.category-custom:before{background:radial-gradient(circle,#ffa53f52,#0000 68%)}.service-category-card:hover{border-color:#9b84ff57;transform:translateY(-2px)}.service-category-card.active{background:linear-gradient(140deg,#7a5cff29,#12151ff5 62%);border-color:#9b84ff9e;box-shadow:inset 0 0 0 1px #9b84ff1a,0 18px 40px #0003}.service-category-icon{z-index:1;border:1px solid var(--line-strong);color:#c6bbff;background:#ffffff0e;border-radius:12px;place-items:center;width:42px;height:42px;display:grid;position:relative}.category-hourly .service-category-icon{color:var(--cyan)}.category-custom .service-category-icon{color:var(--warning)}.service-category-copy{z-index:1;flex-direction:column;min-width:0;display:flex;position:relative}.service-category-copy small{color:var(--text-dim);margin-bottom:4px;font-size:9px;font-style:normal}.service-category-copy strong{font-size:21px;line-height:1.25}.service-category-copy em{color:var(--text-soft);margin-top:8px;font-size:10px;font-style:normal;line-height:1.65}.service-category-action{z-index:1;border-top:1px solid var(--line);color:#bbaeef;grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:13px;font-size:10px;font-weight:800;display:inline-flex;position:relative}.service-option-panel{border:1px solid var(--line);background:#0f121be6;border-radius:18px;margin-top:13px;padding:20px}.service-option-panel>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:15px;display:flex}.service-option-panel>header span{color:#a79af0;letter-spacing:.08em;font-size:9px;font-weight:750}.service-option-panel>header h3{margin:4px 0 0;font-size:19px}.service-option-panel>header p{max-width:520px;color:var(--text-dim);text-align:right;margin:0;font-size:9px;line-height:1.55}.service-option-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.service-option-card{border:1px solid var(--line);min-height:156px;color:var(--text);text-align:left;background:#ffffff06;border-radius:13px;flex-direction:column;padding:15px;transition:all .16s;display:flex}.service-option-card:hover{background:#7a5cff12;border-color:#9b84ff61;transform:translateY(-1px)}.service-option-card.active{background:var(--brand-soft);border-color:#9b84ff94;box-shadow:inset 0 0 0 1px #9b84ff1a}.service-option-topline{justify-content:space-between;align-items:center;gap:8px;min-height:19px;display:flex}.service-option-topline em{color:var(--text-dim);font-size:8px;font-style:normal}.service-option-topline i{color:#bdb2ff;align-items:center;gap:3px;font-size:8px;font-style:normal;display:inline-flex}.service-option-card>strong{margin-top:9px;font-size:14px}.service-option-card>p{color:var(--text-soft);margin:7px 0 14px;font-size:9px;line-height:1.6}.service-option-action{color:#b7a9ff;align-items:center;gap:4px;margin-top:auto;font-size:9px;font-weight:750;display:inline-flex}.service-boundary{border-top:1px solid var(--line);color:var(--text-dim);align-items:center;gap:7px;margin:14px 0 0;padding-top:13px;font-size:9px;display:flex}.service-boundary svg{color:var(--cyan);flex:none}.hourly-option-panel{padding:16px 18px}.hourly-option-panel>header{margin-bottom:11px}.hourly-option-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hourly-option-card{min-height:118px;padding:13px 15px}.hourly-option-card .service-option-topline{min-height:16px}.hourly-option-card .service-option-topline em,.hourly-option-card .service-option-topline i{font-size:10px}.hourly-option-card>strong{margin-top:6px;font-size:16px;line-height:1.3}.hourly-option-card>p{margin:5px 0 8px;font-size:11px;line-height:1.5}.hourly-option-card .service-option-action{font-size:10px}.fun-service-panel{padding:18px}.fun-service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.fun-service-card{border:1px solid var(--line);min-width:0;color:var(--text);text-align:left;background:#ffffff06;border-radius:15px;outline:0;padding:0;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;overflow:hidden}.fun-service-card:hover{background:#7a5cff12;border-color:#9b84ff8c;transform:translateY(-3px);box-shadow:0 18px 34px #0003}.fun-service-card:focus-visible{border-color:#a995ff;box-shadow:0 0 0 3px #8264ff3d}.fun-service-cover{aspect-ratio:16/10;background:#11141d;position:relative;overflow:hidden}.fun-service-artwork,.fun-service-artwork picture,.fun-service-artwork img{width:100%;height:100%;display:block}.fun-service-artwork{position:relative;overflow:hidden}.fun-service-artwork img{object-fit:cover}.fun-service-card:hover .fun-service-artwork img{transform:scale(1.025)}.fun-service-artwork img{transition:transform .26s}.fun-poster-fallback{background:radial-gradient(circle at 72% 30%, var(--fun-accent), transparent 30%), linear-gradient(138deg, var(--fun-accent-soft), #0b0e16 68%);align-items:flex-end;width:100%;height:100%;padding:18px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.fun-poster-fallback{background:radial-gradient(circle at 72% 30%, color-mix(in srgb, var(--fun-accent) 48%, transparent), transparent 30%), linear-gradient(138deg, color-mix(in srgb, var(--fun-accent-soft) 88%, #0c0f18), #0b0e16 68%)}}.fun-poster-fallback{isolation:isolate}.fun-poster-fallback:after{z-index:-1;content:"";background:linear-gradient(#0000 42%,#05070cd1);position:absolute;inset:0}.fun-poster-grid{z-index:-2;opacity:.26;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 72%);mask-image:linear-gradient(135deg,#000,#0000 72%)}.fun-poster-orbit{aspect-ratio:1;z-index:-1;border:1px solid var(--fun-accent);width:70%;position:absolute;top:12%;right:-9%}@supports (color:color-mix(in lab, red, red)){.fun-poster-orbit{border:1px solid color-mix(in srgb, var(--fun-accent) 52%, transparent)}}.fun-poster-orbit{box-shadow:0 0 0 38px var(--fun-accent), 0 0 0 72px var(--fun-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.fun-poster-orbit{box-shadow:0 0 0 38px color-mix(in srgb, var(--fun-accent) 11%, transparent), 0 0 0 72px color-mix(in srgb, var(--fun-accent) 7%, transparent)}}.fun-poster-fallback>strong{color:var(--fun-accent);position:absolute;top:15%;right:12%}@supports (color:color-mix(in lab, red, red)){.fun-poster-fallback>strong{color:color-mix(in srgb, var(--fun-accent) 72%, white)}}.fun-poster-fallback>strong{text-shadow:0 0 28px var(--fun-accent);font-size:clamp(38px,5vw,76px);font-weight:900;line-height:1}@supports (color:color-mix(in lab, red, red)){.fun-poster-fallback>strong{text-shadow:0 0 28px color-mix(in srgb, var(--fun-accent) 64%, transparent)}}.fun-poster-fallback>div{z-index:2;max-width:78%;position:relative}.fun-poster-fallback small{color:var(--fun-accent);margin-bottom:5px;display:block}@supports (color:color-mix(in lab, red, red)){.fun-poster-fallback small{color:color-mix(in srgb, var(--fun-accent) 54%, white)}}.fun-poster-fallback small{letter-spacing:.12em;font-size:9px;font-weight:800}.fun-poster-fallback b{font-size:18px;line-height:1.25;display:block}.fun-poster-fallback p{color:#eef1fbc2;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:9px;line-height:1.45;display:-webkit-box;overflow:hidden}.fun-service-badge{color:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07090fb8;border:1px solid #ffffff24;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800;position:absolute;top:11px;left:11px}.fun-service-card-copy{flex-direction:column;min-height:120px;padding:14px;display:flex}.fun-service-card-copy>strong{font-size:16px;line-height:1.35}.fun-service-card-copy>p{color:var(--text-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0 12px;font-size:10px;line-height:1.55;display:-webkit-box;overflow:hidden}.fun-service-card-copy>em{color:#b9abff;align-items:center;gap:4px;margin-top:auto;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.fun-detail-overlay{z-index:240;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#04060bd1;place-items:center;padding:24px;animation:.16s both overlay-in;display:grid;position:fixed;inset:0}.fun-detail-dialog{scrollbar-color:#9781ff6b transparent;background:#0d1018;border:1px solid #a491ff47;border-radius:22px;width:min(980px,100vw - 48px);max-height:calc(100dvh - 48px);animation:.19s both fun-dialog-in;overflow:hidden auto;box-shadow:0 34px 100px #00000094}.fun-detail-header{z-index:5;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d1018eb;justify-content:space-between;align-items:center;padding:15px 17px 14px 20px;display:flex;position:sticky;top:0}.fun-detail-header span{color:#b5a7ff;letter-spacing:.1em;font-size:9px;font-weight:850}.fun-detail-header h2{margin:3px 0 0;font-size:22px}.fun-detail-header>button{border:1px solid var(--line);width:39px;height:39px;color:var(--text-soft);background:#ffffff0a;border-radius:11px;flex:none;place-items:center;display:grid}.fun-detail-header>button:hover,.fun-detail-header>button:focus-visible{color:#fff;border-color:#aa96ff85}.fun-detail-stage{aspect-ratio:16/7.4;touch-action:pan-y;background:#080b12;position:relative;overflow:hidden}.fun-detail-stage .fun-service-artwork{position:absolute;inset:0}.fun-detail-stage .fun-poster-fallback{padding:clamp(24px,5vw,54px)}.fun-detail-stage .fun-poster-fallback>div{max-width:52%}.fun-detail-stage .fun-poster-fallback b{font-size:clamp(24px,3vw,42px)}.fun-detail-stage .fun-poster-fallback p{-webkit-line-clamp:3;font-size:12px}.fun-detail-stage .fun-poster-fallback>strong{font-size:clamp(70px,10vw,132px);top:18%;right:15%}.fun-slide-arrow{z-index:3;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#04060bad;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.fun-slide-arrow:hover,.fun-slide-arrow:focus-visible{background:#6d4ee0bd;border-color:#b9aaffb8}.fun-slide-arrow.previous{left:16px}.fun-slide-arrow.next{right:16px}.fun-slide-count{z-index:3;color:#ffffffdb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#04060bad;border:1px solid #ffffff26;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800;position:absolute;bottom:14px;right:16px}.fun-detail-thumbnails{border-bottom:1px solid var(--line);background:#ffffff04;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 16px;display:grid}.fun-detail-thumbnails button{border:1px solid var(--line);min-width:0;color:var(--text-dim);text-align:left;background:#ffffff06;border-radius:10px;grid-template-columns:auto 1fr;column-gap:8px;padding:9px 10px;display:grid}.fun-detail-thumbnails button.active{background:var(--brand-soft);color:#fff;border-color:#9b84ff94}.fun-detail-thumbnails button>span{color:#a993ff;grid-row:1/3;font-size:16px;font-weight:900}.fun-detail-thumbnails strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.fun-detail-thumbnails small{text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:500;overflow:hidden}.fun-detail-content{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:26px;padding:22px 24px 25px;display:grid}.fun-slide-copy>span{color:#a995ff;letter-spacing:.1em;font-size:9px;font-weight:850}.fun-slide-copy h3{margin:7px 0 8px;font-size:21px}.fun-slide-copy p,.fun-detail-summary>p{color:var(--text-soft);margin:0;font-size:11px;line-height:1.75}.fun-detail-summary{border-left:1px solid var(--line);padding-left:24px}.fun-detail-summary ul{gap:7px;margin:13px 0 18px;padding:0;list-style:none;display:grid}.fun-detail-summary li{color:#d6d9e7;align-items:flex-start;gap:7px;font-size:10px;line-height:1.5;display:flex}.fun-detail-summary li svg{color:var(--cyan);flex:none;margin-top:1px}.fun-request-button{min-width:176px}@keyframes fun-dialog-in{0%{opacity:0;transform:translateY(12px)scale(.985)}}.player-directory{scroll-margin-top:calc(var(--topbar-height) + 18px)}.directory-mobile-search{display:none}.advanced-filters{border:1px solid var(--line);background:#ffffff06;border-radius:12px;align-items:center;gap:26px;margin:-5px 0 17px;padding:13px 15px;display:flex}.advanced-filters>label:first-child{color:var(--text-soft);flex:1;grid-template-columns:auto minmax(100px,1fr) auto;align-items:center;gap:12px;font-size:10px;display:grid}.advanced-filters input[type=range]{accent-color:var(--brand)}.advanced-filters strong{color:#d8d1ff;font-size:10px}.filter-price-note{max-width:430px;color:var(--text-dim);align-items:center;gap:7px;margin:0;font-size:9px;line-height:1.5;display:inline-flex}.filter-price-note svg{color:#a99cf0;flex:none}.check-control{color:var(--text-soft);cursor:pointer;align-items:center;gap:7px;font-size:10px;display:inline-flex}.check-control input{opacity:0;position:absolute}.check-control>span{border:1px solid var(--line-strong);color:#0000;border-radius:6px;place-items:center;width:19px;height:19px;display:grid}.check-control input:checked+span{background:var(--brand);color:#fff;border-color:#9b84ff85}.text-button{color:#aa9aff;background:0 0;border:0;padding:0;font-size:10px;font-weight:700}.text-button:hover{color:#d9d1ff}.filter-more.active{background:var(--brand-soft);color:#d8d0ff;border-color:#9b84ff6b}.demo-art-label{z-index:2;color:#ffffff52;letter-spacing:.12em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:7px;position:absolute;bottom:9px;right:9px}.card-heart.active{color:#ff8ba4;background:#ff668526;border-color:#ff6e8d52}.standalone-player-grid{margin-top:8px}.home-process{border:1px solid var(--line);background:#ffffff05;border-radius:16px;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:14px;margin:0 0 24px;padding:20px 22px;display:grid}.home-process>div{grid-template-columns:auto 1fr;gap:2px 9px;display:grid}.home-process>div>span{color:#8572df;grid-row:1/3;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:800}.home-process strong{font-size:11px}.home-process small{color:var(--text-dim);font-size:8px}.home-process>svg{color:#3d4251}.empty-state{min-height:320px;padding:30px}.empty-state>span,.login-gate>span{border:1px solid var(--line);background:var(--brand-soft);color:#b9abff;border-radius:15px;place-items:center;width:52px;height:52px;margin-bottom:3px;display:grid}.login-gate{min-height:calc(100vh - var(--topbar-height) - 68px);border:1px solid var(--line);text-align:center;background:radial-gradient(circle at 50% 30%,#7a5cff1f,#0000 260px),#ffffff04;border-radius:20px;align-content:center;place-items:center;padding:30px;display:grid}.login-gate h2{margin:12px 0 7px;font-size:23px}.login-gate p{max-width:520px;color:var(--text-soft);margin:0 0 20px;font-size:11px;line-height:1.7}.login-gate .button{min-width:150px;padding:0 18px}.login-gate small{color:var(--text-dim);margin-top:10px;font-size:8px}.side-panel-compact{width:min(410px,100%)}.prominent-note{margin-bottom:22px}.form-stack{flex-direction:column;gap:15px;display:flex}.field-control{flex-direction:column;gap:8px;display:flex;position:relative}.field-control>span,.dispatch-form legend,.case-form legend{color:var(--text-soft);font-size:10px;font-weight:700}.field-control small{color:var(--text-dim);font-size:8px;font-weight:500}.field-control input,.field-control select,.field-control textarea,.phone-input{border:1px solid var(--line);width:100%;min-height:43px;color:var(--text);background:#ffffff07;border-radius:10px;outline:0;padding:0 12px;font-size:11px}.field-control textarea{resize:vertical;min-height:112px;padding:11px 12px;line-height:1.65}.field-control select option{background:#171b26}.field-control input:focus,.field-control select:focus,.field-control textarea:focus,.phone-input:focus-within{border-color:#9b84ff80}.phone-input{align-items:center;padding:0;display:flex}.phone-input em{border-right:1px solid var(--line);color:var(--text-soft);padding:0 11px;font-size:11px;font-style:normal}.phone-input input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:0 11px}.agreement-row{color:var(--text-dim);cursor:pointer;align-items:flex-start;gap:8px;font-size:9px;line-height:1.55;display:flex}.agreement-row input{accent-color:var(--brand);margin-top:2px}.form-error{color:#ff91a8;margin:0;font-size:10px;line-height:1.5}.demo-code-card{background:#4cdb880f;border:1px solid #4cdb8838;border-radius:13px;place-items:center;padding:21px;display:grid}.demo-code-card span{color:var(--text-soft);font-size:9px}.demo-code-card strong{color:#a3efc1;letter-spacing:.2em;margin:7px 0 5px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:29px}.demo-code-card small{color:var(--text-dim);font-size:8px}.code-input{letter-spacing:.18em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.form-stack>.text-button{align-self:center;margin-top:-3px}.panel-control{margin-bottom:20px}.segmented-control{border:1px solid var(--line);background:#ffffff05;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:4px;display:grid}.segmented-control button{min-height:36px;color:var(--text-dim);background:0 0;border:0;border-radius:8px;font-size:10px;font-weight:700}.segmented-control button.active{background:var(--brand-soft);color:#dfd9ff;box-shadow:inset 0 0 0 1px #9b84ff33}.dispatch-category-control{grid-template-columns:repeat(3,minmax(0,1fr))}.field-help{color:var(--text-dim);margin-top:6px;font-size:8px;line-height:1.55;display:block}.rule-warning{color:var(--warning);background:#ffbd5c0f;border:1px solid #ffbd5c33;border-radius:11px;gap:10px;margin-bottom:20px;padding:13px;display:flex}.rule-warning svg{flex:none}.rule-warning strong{color:#ebd7b8;font-size:11px}.rule-warning p{color:#b9aa92;margin:4px 0 0;font-size:9px;line-height:1.6}.completion-card{background:#4cdb880f;border:1px solid #4cdb8838;border-radius:13px;grid-template-columns:auto 1fr;gap:12px;margin-top:22px;padding:17px;display:grid}.completion-card>span{width:42px;height:42px;color:var(--success);background:#4cdb8821;border-radius:50%;grid-row:1/3;place-items:center;display:grid}.completion-card>div{flex-direction:column;gap:4px;display:flex}.completion-card strong{font-size:13px}.completion-card p{color:#a9dac0;margin:0;font-size:10px}.completion-card small{color:var(--text-dim);font-size:8px}.completion-card .button{grid-column:2;justify-self:start;padding:0 15px}.customer-message{justify-content:flex-end;align-items:flex-start;gap:8px;display:flex}.customer-message p{background:var(--brand);color:#fff;border-radius:12px 3px 12px 12px;max-width:82%;margin:0;padding:11px 13px}.customer-message span{width:29px;height:29px;color:var(--text-soft);background:#2c3140;border-radius:9px;flex:none;place-items:center;font-size:9px;display:grid}.chat-composer label{display:block}.chat-composer textarea{width:100%}.help-intro{background:var(--brand-soft);color:#c2b6ff;border:1px solid #9b84ff33;border-radius:12px;gap:11px;margin:20px 0 16px;padding:14px;display:flex}.help-intro div{flex-direction:column;gap:4px;display:flex}.help-intro strong{color:var(--text);font-size:12px}.help-intro p{color:var(--text-soft);margin:0;font-size:9px;line-height:1.5}.faq-list{flex-direction:column;gap:7px;display:flex}.faq-list article{border:1px solid var(--line);background:#ffffff05;border-radius:11px;overflow:hidden}.faq-list article>button{width:100%;min-height:47px;color:var(--text);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0 13px;font-size:10px;font-weight:700;display:flex}.faq-list article>button svg{color:var(--text-dim);transition:all .16s}.faq-list article.open>button svg{color:#b8a9ff;transform:rotate(90deg)}.faq-list article p{color:var(--text-soft);margin:0;padding:0 13px 13px;font-size:9px;line-height:1.7}.help-footnote{align-items:center;gap:6px;display:flex}.wallet-balance-card{background:radial-gradient(circle at 85% 15%, #7a5cff3d, transparent 45%), var(--surface-raised);border:1px solid #9b84ff42;border-radius:15px;margin:20px 0 16px;padding:20px}.wallet-balance-card>span{color:var(--text-soft);font-size:9px}.wallet-balance-card>strong{color:#e0d9ff;margin:7px 0;font-size:29px;display:block}.wallet-balance-card>strong small{font-size:11px}.wallet-balance-card p{color:var(--text-dim);margin:0;font-size:8px;line-height:1.6}.wallet-rule-list{flex-direction:column;gap:8px;display:flex}.wallet-rule-list>div{border:1px solid var(--line);color:#b8a9ff;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.wallet-rule-list>div>span{flex-direction:column;gap:3px;display:flex}.wallet-rule-list strong{color:var(--text);font-size:10px}.wallet-rule-list small{color:var(--text-dim);font-size:8px}.account-card{border:1px solid var(--line);background:var(--surface-raised);border-radius:13px;align-items:center;gap:13px;margin:21px 0 15px;padding:16px;display:flex}.account-avatar{color:#d8d0ff;background:linear-gradient(135deg,#352b55,#1b3e43);border-radius:50%;flex:none;place-items:center;width:52px;height:52px;display:grid}.account-card>div{flex-direction:column;gap:3px;display:flex}.account-card strong{font-size:14px}.account-card p{color:var(--text-soft);margin:0;font-size:10px}.account-card>div>span{color:#9d8df4;font-size:8px}.account-boundary{color:var(--warning);background:#ffbd5c0f;border-radius:10px;gap:8px;padding:12px;display:flex}.account-boundary p{color:#baaa91;margin:0;font-size:9px;line-height:1.6}.account-work-entry{color:#8ce2b8;border-color:#4cdb8838}.work-access-intro{color:#7dddaa;background:#4cdb880f;border:1px solid #4cdb882e;border-radius:11px;align-items:flex-start;gap:10px;margin:20px 0 14px;padding:13px;display:flex}.work-access-intro svg{flex:none}.work-access-intro p{color:#b4cfc1;margin:0;font-size:10px;line-height:1.6}.work-access-list{flex-direction:column;gap:8px;display:flex}.work-access-list>button{border:1px solid var(--line);min-height:66px;color:var(--text);text-align:left;background:#ffffff06;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 12px;transition:all .16s;display:grid}.work-access-list>button:hover{background:var(--brand-soft);border-color:#9b84ff61}.work-access-list>button:disabled{opacity:.62}.work-access-icon{color:#b6a7ff;background:#7a5cff24;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.work-access-list>button>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.work-access-list strong{font-size:12px}.work-access-list small{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.work-access-list>button>svg{color:var(--text-dim)}.work-access-list em{color:#8ce2b8;font-size:9px;font-style:normal}.work-access-list+.form-error{margin-top:13px}.button-danger{color:#ff94aa;background:#ff668514;border:1px solid #ff66852e}.button-danger:hover{background:#ff668521}.notification-list{flex-direction:column;gap:8px;margin-top:19px;display:flex}.notification-list article{border:1px solid var(--line);background:#ffffff05;border-radius:10px;gap:10px;padding:12px;display:flex}.notification-list article.unread{background:var(--brand-soft);border-color:#9b84ff38}.notification-list article>span{color:#b7a9ff;background:#ffffff0d;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;display:grid}.notification-list article>div{flex-direction:column;gap:3px;display:flex}.notification-list strong{font-size:10px}.notification-list p{color:var(--text-soft);margin:0;font-size:8px;line-height:1.5}.panel-text-action{margin:16px auto 0;display:block}.mini-empty{min-height:180px;color:var(--text-dim);align-content:center;place-items:center;gap:8px;display:grid}.mini-empty p{margin:0;font-size:10px}.dispatch-workspace{border:1px solid var(--line);background:radial-gradient(circle at 12% 20%, #43d4c712, transparent 300px), var(--surface);border-radius:20px;grid-template-columns:minmax(250px,.68fr) minmax(430px,1.32fr);gap:clamp(18px,2vw,28px);margin-bottom:30px;padding:clamp(20px,2.4vw,34px);display:grid}.dispatch-copy{padding:9px 6px}.dispatch-copy h2{margin:9px 0;font-size:28px}.dispatch-copy>p{color:var(--text-soft);margin:0;font-size:11px;line-height:1.7}.dispatch-steps{flex-direction:column;gap:13px;margin:26px 0;padding:0;list-style:none;display:flex}.dispatch-steps li{align-items:center;gap:10px;display:flex}.dispatch-steps li>span{border:1px solid var(--line);color:#9b8ce9;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:800;display:grid}.dispatch-steps li>div{flex-direction:column;gap:2px;display:flex}.dispatch-steps strong{font-size:10px}.dispatch-steps small{color:var(--text-dim);font-size:8px}.compact-warning{margin:0}.dispatch-form,.case-form{border:1px solid var(--line);background:#080a1070;border-radius:15px;padding:21px}.form-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-bottom:19px;padding-bottom:15px;display:flex}.form-heading>div{flex-direction:column;gap:3px;display:flex}.form-heading span{color:#a898fa;letter-spacing:.08em;font-size:8px;font-weight:750}.form-heading strong{font-size:12px}.form-heading em{color:var(--warning);background:#ffbd5c1c;border-radius:6px;padding:4px 7px;font-size:8px;font-style:normal}.dispatch-form fieldset{border:0;margin:0 0 15px;padding:0}.dispatch-form legend{margin-bottom:8px}.form-grid-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:15px;display:grid}.dispatch-form>.field-control{margin-bottom:12px}.character-count{color:var(--text-dim);font-size:7px;position:absolute;bottom:7px;right:9px}.inline-caution{color:#c9b89c;align-items:center;gap:6px;margin:10px 0 0;font-size:8px;line-height:1.5;display:flex}.dispatch-submit,.case-submit{width:100%;min-height:43px;margin-top:16px}.inline-success{background:#4cdb880f;border:1px solid #4cdb8833;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:14px;padding:12px;display:grid}.inline-success>span{width:32px;height:32px;color:var(--success);background:#4cdb8821;border-radius:50%;place-items:center;display:grid}.inline-success>div{flex-direction:column;gap:3px;display:flex}.inline-success strong{font-size:10px}.inline-success p{color:#9bd3b2;margin:0;font-size:8px}.inline-success button{color:#aea0ff;background:0 0;border:0;font-size:9px;font-weight:700}.feature-boundary{color:var(--warning);background:#ffbd5c0e;border:1px solid #ffbd5c30;border-radius:12px;align-items:center;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex}.feature-boundary>div{flex-direction:column;flex:1;gap:3px;display:flex}.feature-boundary strong{color:#e8d3b1;font-size:11px}.feature-boundary p{color:#aa9c86;margin:0;font-size:8px}.feature-boundary>span{border:1px solid #ffbd5c2b;border-radius:20px;padding:5px 8px;font-size:8px}.inline-info{color:#a4d9b9;background:#4cdb880e;border:1px solid #4cdb882b;border-radius:10px;align-items:center;gap:8px;margin-bottom:15px;padding:10px 12px;font-size:9px;display:flex}.inline-info button{width:24px;height:24px;color:var(--text-dim);background:0 0;border:0;border-radius:7px;place-items:center;margin-left:auto;display:grid}.channel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.channel-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;overflow:hidden}.channel-visual{color:#c3b6ff;background:radial-gradient(circle,#7a5cff47,#0000 3px),radial-gradient(circle,#7a5cff26,#0000 45%),linear-gradient(135deg,#181b29,#222039);place-items:center;min-height:128px;display:grid;position:relative;overflow:hidden}.channel-visual:before,.channel-visual:after{content:"";border:1px solid #9b84ff2b;border-radius:50%;width:130px;height:130px;position:absolute}.channel-visual:after{width:82px;height:82px}.channel-visual>svg{z-index:2;position:relative}.channel-visual>i{z-index:3;background:var(--success);border-radius:50%;width:7px;height:7px;position:absolute;top:12px;right:13px;box-shadow:0 0 9px #4cdb88b3}.channel-visual>span{z-index:2;border:1px solid var(--line);color:var(--text-soft);background:#080a107a;border-radius:6px;padding:4px 7px;font-size:8px;position:absolute;bottom:10px;left:11px}.channel-body{padding:15px}.channel-body>span{color:var(--text-dim);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px}.channel-body h3{margin:5px 0 7px;font-size:15px}.channel-body p{min-height:36px;color:var(--text-soft);margin:0 0 12px;font-size:9px;line-height:1.6}.channel-body>div{color:var(--text-dim);align-items:center;gap:5px;margin-bottom:13px;font-size:8px;display:flex}.channel-body .button{width:100%}.channel-rules{border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:17px;padding:16px;display:grid}.channel-rules>div{color:#9f90ef;align-items:center;gap:9px;display:flex}.channel-rules>div>span{flex-direction:column;gap:2px;display:flex}.channel-rules strong{color:var(--text);font-size:9px}.channel-rules small{color:var(--text-dim);font-size:7px}.session-boundary{color:#b4a68f;background:#ffbd5c0e;border-radius:9px;align-items:center;gap:7px;margin:0 0 16px;padding:9px 11px;font-size:8px;display:flex}.order-list{flex-direction:column;gap:12px;display:flex}.order-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:17px}.order-card>header{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.order-icon{background:var(--brand-soft);color:#b9abff;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.order-card header>div:nth-child(2){flex-direction:column;gap:2px;display:flex}.order-card header span{color:var(--text-dim);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px}.order-card h3{margin:0;font-size:14px}.order-card header p{color:var(--text-soft);margin:0;font-size:9px}.order-status{color:var(--warning);background:#ffbd5c17;border-radius:20px;padding:5px 8px;font-size:8px}.order-status.status-已完成{color:var(--success);background:#4cdb8817}.order-status.status-已取消{color:var(--text-dim);background:#ffffff0d}.order-facts{border-top:1px solid var(--line);color:var(--text-soft);flex-wrap:wrap;gap:8px 20px;margin:14px 0 0;padding:12px 0 0;font-size:9px;display:flex}.order-facts span{align-items:center;gap:5px;display:inline-flex}.order-detail{background:#ffffff06;border-radius:9px;margin-top:12px;padding:11px}.order-detail p{color:var(--text-soft);margin:0 0 5px;font-size:9px;line-height:1.55}.order-detail p:last-child{margin-bottom:0}.order-card>footer{justify-content:space-between;align-items:center;gap:12px;margin-top:13px;display:flex}.order-card>footer>div{gap:7px;display:flex}.order-card footer .button{min-height:32px;padding:0 12px;font-size:9px}.page-heading-actions{align-items:center;gap:8px;display:flex}.orders-load-state{border:1px solid var(--line);background:var(--surface);min-height:190px;color:var(--text-soft);text-align:center;border-radius:14px;align-content:center;place-items:center;gap:9px;display:grid}.orders-load-state strong{color:var(--text);font-size:12px}.orders-load-state span{max-width:560px;font-size:9px}.orders-load-state.error{color:#ff97a6;border-color:#ff6b7d33}.voice-order-card{background:linear-gradient(135deg, #7b5bff0b, var(--surface) 42%);border-color:#7b5bff33}.voice-order-card.terminal{opacity:.82}.order-status.voice-status-locked,.order-status.voice-status-ready_to_start,.order-status.voice-status-in_service,.order-status.voice-status-completed{color:var(--success);background:#4cdb8817}.order-status.voice-status-cancelled,.order-status.voice-status-expired{color:var(--text-dim);background:#ffffff0d}.order-status.voice-status-waiting_for_balance,.order-status.voice-status-no_candidate{color:#ff97a6;background:#ff6b7d14}.local-order-section{border-top:1px solid var(--line);margin-top:28px;padding-top:22px}.local-order-section>h2{margin:0 0 11px;font-size:13px}.case-principles{border:1px solid var(--line);background:#ffffff05;border-radius:14px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:13px;margin-bottom:20px;padding:16px;display:grid}.case-principles>div{grid-template-columns:auto 1fr;gap:2px 9px;display:grid}.case-principles>div>span{border:1px solid var(--line);color:#a694ff;border-radius:9px;grid-row:1/3;place-items:center;width:29px;height:29px;font-size:9px;display:grid}.case-principles strong{font-size:9px}.case-principles small{color:var(--text-dim);font-size:7px}.case-principles>svg{color:#404452}.case-form{max-width:760px;margin:0 auto}.case-form>.field-control{margin-bottom:14px}.case-result{background:#4cdb880b;border:1px solid #4cdb882e;border-radius:15px;grid-template-columns:auto 1fr auto;gap:13px;padding:21px;display:grid}.case-result-icon{width:45px;height:45px;color:var(--success);background:#4cdb881f;border-radius:13px;place-items:center;display:grid}.case-result>div:nth-child(2)>span{color:#8ec5a4;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px}.case-result h2{margin:5px 0;font-size:17px}.case-result>div:nth-child(2)>p{color:var(--text-soft);margin:0;font-size:9px}.case-result>strong{color:var(--warning);font-size:9px}.case-result ol{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:10px;margin:15px 0 0;padding:15px 0 0;list-style:none;display:grid}.case-result li{gap:8px;display:flex}.case-result li>i{border:2px solid #4a4f5e;border-radius:50%;width:8px;height:8px;margin-top:3px}.case-result li.active>i{border-color:var(--success);background:var(--success);box-shadow:0 0 7px #4cdb8880}.case-result li>div{flex-direction:column;gap:3px;display:flex}.case-result li strong{font-size:9px}.case-result li small{color:var(--text-dim);font-size:7px}.case-result>.session-boundary{grid-column:1/-1;margin:2px 0 0}.toast{z-index:200;color:#bcebcf;background:#14221cf5;border:1px solid #4cdb883d;border-radius:11px;align-items:center;gap:8px;max-width:min(390px,100vw - 28px);padding:12px 15px;font-size:10px;animation:.19s both toast-in;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 48px #00000059}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}@media (width<=1180px){.home-process{grid-template-columns:repeat(2,1fr)}.home-process>svg{display:none}.dispatch-workspace{grid-template-columns:minmax(230px,.6fr) minmax(390px,1.4fr)}}@media (width<=920px){.service-category-card{min-height:198px;padding:18px}.fun-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fun-detail-dialog{width:min(900px,100vw - 32px);max-height:calc(100dvh - 32px)}.fun-detail-content{grid-template-columns:1fr;gap:18px}.fun-detail-summary{border-top:1px solid var(--line);border-left:0;padding:18px 0 0}.dispatch-workspace{grid-template-columns:1fr}.dispatch-copy{grid-template-columns:1fr 1fr;column-gap:20px;display:grid}.dispatch-copy>.eyebrow,.dispatch-copy>h2,.dispatch-copy>p{grid-column:1/-1}.dispatch-steps{margin-bottom:0}.compact-warning{align-self:end}.channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.login-button{justify-content:center;width:37px;height:37px;padding:0}.login-button span{display:none}.page-heading{align-items:flex-start;min-height:auto;margin-bottom:17px;padding:7px 2px 17px}.page-heading h1{margin:7px 0 5px;font-size:28px}.page-heading p{font-size:10px}.page-heading>.button{min-width:auto;min-height:34px;padding:0 10px;font-size:9px}.service-catalog{margin-bottom:26px;margin-right:-12px}.service-category-tabs{scroll-snap-type:x mandatory;scrollbar-width:none;gap:9px;padding-right:12px;display:flex;overflow-x:auto}.service-category-tabs::-webkit-scrollbar{display:none}.service-category-card{scroll-snap-align:start;border-radius:15px;flex:0 0 min(78vw,300px);min-height:166px;padding:16px}.service-category-copy strong{font-size:18px}.service-category-copy em{font-size:9px}.service-option-panel{border-radius:15px;margin-right:12px;padding:14px}.service-option-panel>header{align-items:flex-start;margin-bottom:12px}.service-option-panel>header p{display:none}.service-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.service-option-card{min-height:158px;padding:12px}.service-option-card>strong{font-size:12px}.service-option-card>p{font-size:8px;line-height:1.55}.service-option-topline i{display:none}.hourly-option-panel{padding:13px}.hourly-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hourly-option-card{min-height:126px;padding:12px 13px}.hourly-option-card>strong{font-size:15px}.hourly-option-card>p{font-size:10px;line-height:1.5}.fun-service-panel{padding:13px}.fun-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.fun-service-cover{aspect-ratio:4/3}.fun-service-card-copy{min-height:118px;padding:12px}.fun-service-card-copy>strong{font-size:14px}.fun-service-card-copy>p{font-size:9px}.fun-poster-fallback{padding:12px}.fun-poster-fallback>div{max-width:90%}.fun-poster-fallback>strong{font-size:clamp(35px,14vw,66px);top:17%}.fun-poster-fallback b{font-size:15px}.fun-poster-fallback p{font-size:8px}.fun-detail-overlay{padding:0}.fun-detail-dialog{border:0;border-radius:0;width:100%;min-height:100dvh;max-height:100dvh}.fun-detail-header{padding:12px 13px 11px 15px}.fun-detail-header h2{font-size:19px}.fun-detail-stage{aspect-ratio:4/3}.fun-detail-stage .fun-poster-fallback{padding:22px}.fun-detail-stage .fun-poster-fallback>div{max-width:78%}.fun-detail-stage .fun-poster-fallback b{font-size:24px}.fun-detail-stage .fun-poster-fallback p{font-size:10px}.fun-detail-stage .fun-poster-fallback>strong{font-size:78px;top:17%;right:11%}.fun-slide-arrow{width:38px;height:38px}.fun-slide-arrow.previous{left:9px}.fun-slide-arrow.next{right:9px}.fun-detail-thumbnails{scroll-snap-type:x mandatory;gap:7px;padding:10px 12px;display:flex;overflow-x:auto}.fun-detail-thumbnails button{scroll-snap-align:start;flex:0 0 42vw;min-width:132px}.fun-detail-content{gap:16px;padding:18px 16px 26px}.fun-slide-copy h3{font-size:19px}.fun-slide-copy p,.fun-detail-summary>p{font-size:10px}.fun-request-button{width:100%}.service-boundary{align-items:flex-start;padding-right:2px;font-size:8px;line-height:1.5}.directory-mobile-search{border:1px solid var(--line);background:var(--surface);color:var(--text-dim);border-radius:10px;align-items:center;gap:7px;margin-bottom:10px;padding:0 10px;display:flex}.directory-mobile-search input{width:100%;min-width:0;height:36px;color:var(--text);background:0 0;border:0;outline:0;font-size:10px}.advanced-filters{flex-direction:column;align-items:stretch;gap:12px;padding:12px}.advanced-filters>label:first-child{grid-template-columns:auto 1fr}.advanced-filters>label:first-child strong{grid-column:2}.card-actions{grid-template-columns:1fr .76fr}.card-actions .button-secondary{display:inline-flex}.card-actions .button svg,.demo-art-label{display:none}.home-process{grid-template-columns:1fr 1fr;gap:16px 10px;margin-bottom:12px;padding:15px}.home-process small{display:none}.empty-state{min-height:260px;padding:22px}.login-gate{min-height:calc(100vh - 154px);padding:22px}.side-panel-compact{width:100%}.dispatch-workspace{border-radius:16px;gap:18px;padding:15px}.dispatch-copy{padding:3px;display:block}.dispatch-copy h2{font-size:23px}.dispatch-steps{grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0;display:grid}.dispatch-steps li{flex-direction:column;align-items:flex-start;gap:7px}.compact-warning{margin-top:14px}.dispatch-form{padding:15px}.form-grid-two{grid-template-columns:1fr}.inline-success{grid-template-columns:auto 1fr}.inline-success button{grid-column:2;justify-self:start;padding:0}.feature-boundary{align-items:flex-start}.feature-boundary>span{display:none}.channel-grid{grid-template-columns:1fr;gap:10px}.channel-card{grid-template-columns:110px 1fr;display:grid}.channel-visual{min-height:100%}.channel-body p{min-height:0}.channel-rules{grid-template-columns:1fr}.order-card{padding:13px}.order-card>header{grid-template-columns:auto 1fr}.order-card header>.order-status{grid-column:2;justify-self:start}.order-card>footer{flex-direction:column;align-items:flex-start}.order-card>footer>div{width:100%}.order-card footer .button{flex:1}.case-principles{grid-template-columns:1fr}.case-principles>svg{display:none}.case-result{grid-template-columns:auto 1fr}.case-result>strong{grid-column:2}.case-result ol{grid-template-columns:1fr}.toast{bottom:78px;left:14px;right:14px}}@media (width<=410px){.service-option-card{min-height:174px;padding:11px}.hourly-option-card{min-height:132px;padding:11px}.hourly-option-card>strong{font-size:14px}.hourly-option-card .service-option-action{font-size:9px}.service-option-action{font-size:8px}.channel-card{grid-template-columns:92px 1fr}.channel-body{padding:12px}.card-actions{grid-template-columns:1fr}.card-actions .button-secondary{min-height:28px}.player-metrics strong small{display:block}}.voice-mode,.voice-mode .page-column{height:100dvh;overflow:hidden}.voice-main{height:calc(100dvh - var(--topbar-height));overflow:hidden;padding:14px!important}.voice-hall-page{border:1px solid var(--line);background:#0d1018;border-radius:18px;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden;box-shadow:0 24px 70px #0000003d}.voice-hall-topline{border-bottom:1px solid var(--line);background:#12151feb;flex:none;justify-content:space-between;align-items:center;gap:18px;min-height:69px;padding:11px 17px;display:flex}.voice-hall-topline>div:first-child{min-width:0}.voice-hall-topline>div:first-child>span{color:#9d8cf0;align-items:center;gap:6px;font-size:10px;font-weight:750;display:flex}.voice-hall-topline h1{text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:18px;overflow:hidden}.voice-hall-topline>div:last-child{align-items:center;gap:7px;display:flex}.voice-hall-topline .button{min-height:34px;padding:0 11px;font-size:10px}.voice-hall-topline .button svg{margin-right:5px}.voice-realtime-state{border:1px solid var(--line);color:var(--text-dim);white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:5px 7px;font-size:9px;display:inline-flex}.voice-realtime-state i{background:var(--warning);border-radius:50%;width:6px;height:6px}.voice-realtime-state.state-connected{color:#8ed9b0;border-color:#4cdb882e}.voice-realtime-state.state-connected i{background:var(--success);box-shadow:0 0 7px #4cdb8880}.voice-realtime-state.state-polling{color:#cfb789}.voice-realtime-state.state-paused i{background:var(--text-dim)}.voice-mobile-list,.voice-mobile-close,.voice-mobile-status,.voice-mobile-scrim{display:none}.voice-hall-layout{flex:1;grid-template-columns:255px minmax(420px,1fr) 310px;min-height:0;display:grid;overflow:hidden}.voice-room-sidebar,.voice-progress-sidebar{background:#11141d;flex-direction:column;min-width:0;min-height:0;display:flex}.voice-room-sidebar{border-right:1px solid var(--line)}.voice-progress-sidebar{border-left:1px solid var(--line)}.voice-room-sidebar>header,.voice-progress-sidebar>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:63px;padding:13px 14px;display:flex}.voice-room-sidebar>header>div,.voice-progress-sidebar>header>div{flex-direction:column;gap:3px;min-width:0;display:flex}.voice-room-sidebar>header small,.voice-progress-sidebar>header small{color:var(--text-dim);font-size:9px}.voice-room-sidebar>header strong,.voice-progress-sidebar>header strong{font-size:13px}.voice-room-filters{grid-template-columns:repeat(3,1fr);gap:4px;padding:10px 10px 7px;display:grid}.voice-room-filters button{min-height:32px;color:var(--text-dim);background:0 0;border:0;border-radius:8px;font-size:11px}.voice-room-filters button:hover,.voice-room-filters button.active{background:var(--brand-soft);color:#c9beff}.voice-room-list{scrollbar-width:thin;flex:1;min-height:0;padding:4px 8px 10px;overflow-y:auto}.voice-room-row{width:100%;min-height:62px;color:var(--text-soft);text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:9px;margin-bottom:4px;padding:7px 8px;display:grid}.voice-room-row:hover{background:#ffffff09}.voice-room-row.active{background:var(--brand-soft);color:var(--text);border-color:#9b84ff42}.voice-room-initial{color:#b9abff;background:linear-gradient(145deg,#292046,#152c31);border:1px solid #9b84ff38;border-radius:12px;place-items:center;width:39px;height:39px;font-size:8px;font-style:normal;font-weight:800;display:grid;position:relative;overflow:hidden}.voice-room-initial svg{opacity:.15;position:absolute}.voice-room-initial.room-kind-private_reception{color:#75d7d0;background:linear-gradient(145deg,#17262e,#17192b);border-color:#43d4c730}.voice-room-row>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.voice-room-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.voice-room-row small{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.voice-room-row>em{color:var(--text-dim);align-items:center;gap:3px;font-size:10px;font-style:normal;display:flex}.voice-room-sidebar>footer{border-top:1px solid var(--line);color:var(--text-dim);flex-direction:column;gap:8px;padding:10px 13px;font-size:10px;display:flex}.voice-room-sidebar>footer>div{align-items:center;gap:7px;display:flex}.voice-room-sidebar>footer i{background:var(--success);border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 7px #4cdb8880}.voice-mobile-leave{border:1px solid var(--line);width:100%;min-height:34px;color:var(--text-soft);background:#ffffff06;border-radius:8px;font-size:9px;display:none}.voice-list-state{min-height:180px;color:var(--text-dim);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:18px;font-size:11px;display:flex}.voice-list-state button{border:1px solid var(--line);color:var(--text-soft);background:0 0;border-radius:8px;align-items:center;gap:5px;padding:7px 10px;display:flex}.voice-list-state.error{color:#d59baa}.voice-room-main{background:#0b0e15;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.voice-room-loading{color:#a99af0;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:100%;display:flex}.voice-room-loading strong{color:var(--text);font-size:15px}.voice-room-loading span{color:var(--text-dim);font-size:10px}.voice-room-loading.error{color:var(--danger)}.spin{animation:1s linear infinite voice-spin}@keyframes voice-spin{to{transform:rotate(360deg)}}.voice-stage{border-bottom:1px solid var(--line);background:radial-gradient(circle at 66% 47%,#7a5cff26,#0000 31%),linear-gradient(135deg,#111522,#0e111a);flex:none;grid-template-columns:minmax(180px,.78fr) minmax(250px,1.22fr);align-items:center;gap:16px;min-height:178px;padding:20px 22px 18px;display:grid;position:relative;overflow:hidden}.voice-stage:before{content:"";background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 50%);mask-image:linear-gradient(90deg,#0000,#000 50%)}.voice-stage-copy,.voice-mic-seats,.voice-stage-actions{z-index:1;position:relative}.voice-stage-copy{flex-direction:column;gap:7px;min-width:0;display:flex}.voice-stage-copy>span{color:#9f8def;font-size:11px;font-weight:750}.voice-stage-copy>strong{font-size:clamp(16px,1.5vw,23px);line-height:1.35}.voice-stage-copy>small{color:var(--text-dim);font-size:11px}.voice-mic-seats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.voice-mic-seats article{border:1px solid var(--line);background:#11141dc2;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:106px;padding:12px;display:flex}.voice-mic-seats article>span{border:1px solid var(--line);background:var(--surface-soft);width:43px;height:43px;color:var(--text-dim);border-radius:50%;place-items:center;font-size:17px;font-weight:850;display:grid}.voice-mic-seats article.occupied>span{color:#8be0b2;background:#4cdb881a;border-color:#4cdb884d;box-shadow:0 0 0 5px #4cdb880b}.voice-mic-seats article.audition>span{color:#b3a3ff;border-color:#9b84ff38}.voice-mic-seats article strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.voice-mic-seats article small{color:var(--text-dim);font-size:10px}.voice-stage-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:calc(100% - 44px);display:flex;position:absolute;bottom:14px;right:22px}.voice-stage-actions .button{min-height:33px;padding:0 10px;font-size:11px}.voice-stage-actions .button svg{margin-right:4px}.voice-stage-actions .button.active{background:var(--brand-soft);color:#c9bdff;border-color:#9b84ff66}.voice-public-chat{flex-direction:column;flex:1;min-height:0;display:flex}.voice-public-chat>header{border-bottom:1px solid var(--line);min-height:43px;color:var(--text-dim);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:0 15px;font-size:10px;display:flex}.voice-public-chat>header>div{align-items:center;gap:7px;display:flex}.voice-public-chat>header strong{color:var(--text);font-size:13px}.voice-message-list{scrollbar-width:thin;flex:1;min-height:0;padding:14px 16px;overflow-y:auto}.voice-chat-empty{color:#8c7add;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:100%;display:flex}.voice-chat-empty strong{color:var(--text-soft);font-size:13px}.voice-chat-empty span{color:var(--text-dim);font-size:11px}.voice-chat-empty.error{color:#d59baa}.voice-message{grid-template-columns:31px minmax(0,1fr);gap:9px;margin-bottom:13px;display:grid}.voice-message-avatar{background:var(--brand-soft);color:#c0b4ff;border-radius:9px;place-items:center;width:31px;height:31px;font-size:10px;font-weight:800;display:grid}.voice-message>div{min-width:0}.voice-message header{align-items:center;gap:7px;display:flex}.voice-message header strong{font-size:12px}.voice-message time{color:var(--text-dim);font-size:10px}.voice-message p{background:var(--surface-raised);color:#d9dce5;border-radius:3px 10px 10px;max-width:min(620px,88%);margin:5px 0 0;padding:8px 10px;font-size:13px;line-height:1.65;display:inline-block}.voice-message img{border:1px solid var(--line);object-fit:contain;border-radius:11px;max-width:min(360px,82%);max-height:300px;margin-top:6px;display:block}.voice-message .voice-message-media-state{color:var(--text-dim);align-items:center;gap:7px;display:inline-flex}.voice-message.message-system,.voice-message.message-price,.voice-message.message-dispatch{justify-content:center;margin:9px 0;display:flex}.voice-message.message-system>.voice-message-avatar,.voice-message.message-price>.voice-message-avatar,.voice-message.message-dispatch>.voice-message-avatar,.voice-message.message-system header,.voice-message.message-price header,.voice-message.message-dispatch header{display:none}.voice-message.message-system p,.voice-message.message-price p,.voice-message.message-dispatch p{border:1px solid var(--line);color:var(--text-dim);background:#ffffff06;border-radius:20px;margin:0;font-size:10px}.voice-message.message-price p{color:#cfb789;border-color:#ffbd5c2e}.voice-message.message-dispatch p{color:#ad9fea;border-color:#9b84ff33}.voice-composer{border-top:1px solid var(--line);background:#11141d;flex:none;grid-template-columns:36px minmax(0,1fr) 39px;align-items:end;gap:8px;min-height:66px;padding:10px 12px;display:grid}.voice-composer>button{width:36px;height:36px;color:var(--text-dim);background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.voice-composer>button:hover:not(:disabled){background:var(--surface-soft);color:var(--text)}.voice-composer textarea{resize:none;border:1px solid var(--line);background:var(--surface-raised);width:100%;height:42px;min-height:42px;max-height:98px;color:var(--text);border-radius:10px;outline:0;padding:9px 12px;font-size:13px;line-height:1.55}.voice-composer textarea:focus{border-color:#9b84ff6b}.voice-composer>button.send{background:var(--brand);color:#fff;width:39px;height:39px}.voice-composer>button:disabled{opacity:.38}.voice-progress-sidebar>header{padding-right:12px}.voice-progress-status{background:var(--brand-soft);border:1px solid #9b84ff29;border-radius:12px;align-items:center;gap:10px;margin:13px;padding:12px;display:flex}.voice-progress-status>div{flex-direction:column;gap:3px;min-width:0;display:flex}.voice-progress-status small{color:#9d91ce;font-size:10px}.voice-progress-status strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.voice-status-dot{background:var(--warning);border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 8px #ffbd5c80}.voice-status-dot.status-in_service,.voice-status-dot.status-completed,.voice-status-dot.status-locked,.voice-status-dot.status-ready_to_start{background:var(--success);box-shadow:0 0 8px #4cdb8880}.voice-reception-facts{border:1px solid var(--line);background:var(--line);border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 13px 12px;display:grid;overflow:hidden}.voice-reception-facts>div{background:var(--surface);flex-direction:column;justify-content:center;gap:4px;min-width:0;min-height:57px;padding:9px 11px;display:flex}.voice-reception-facts dt{color:var(--text-dim);font-size:10px}.voice-reception-facts dd{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:750;overflow:hidden}.voice-requirement-summary{border:1px solid var(--line);background:#ffffff05;border-radius:10px;margin:0 13px 10px;padding:11px}.voice-requirement-summary small{color:#9d91ce;margin-bottom:6px;font-size:10px;display:block}.voice-requirement-summary p{color:var(--text-soft);margin:3px 0;font-size:10px;line-height:1.55}.voice-requirement-summary p.price-summary{border-top:1px solid var(--line);color:#cfb789;margin-top:7px;padding-top:7px}.voice-slot-progress{color:var(--text-dim);grid-template-columns:1fr auto;gap:5px 10px;margin:0 13px 10px;font-size:10px;display:grid}.voice-slot-progress strong{color:var(--text);font-size:11px}.voice-slot-progress>div{grid-column:1/-1;gap:4px;display:flex}.voice-slot-progress i{background:#ffffff17;border-radius:10px;flex:1;min-width:8px;height:4px}.voice-slot-progress i.slot-assigned,.voice-slot-progress i.slot-completed{background:var(--success)}.voice-order-notice,.voice-charge-notice,.voice-clock-card{color:var(--success);background:#4cdb880e;border:1px solid #4cdb8826;border-radius:10px;align-items:center;gap:9px;margin:0 13px 9px;padding:10px 11px;display:flex}.voice-charge-notice{color:var(--warning);background:#ffbd5c0f;border-color:#ffbd5c33}.voice-clock-card{background:var(--brand-soft);color:#af9fff;border-color:#9b84ff2e}.voice-order-notice>div,.voice-charge-notice>div,.voice-clock-card>div{flex-direction:column;gap:2px;min-width:0;display:flex}.voice-order-notice strong,.voice-charge-notice strong,.voice-clock-card strong{color:var(--text);font-size:11px}.voice-order-notice span,.voice-charge-notice span,.voice-clock-card span,.voice-clock-card small{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.voice-candidate-section{scrollbar-width:thin;flex:1;min-height:0;padding:5px 13px 13px;overflow-y:auto}.voice-candidate-section>header{justify-content:space-between;align-items:center;gap:7px;margin:5px 0 9px;display:flex}.voice-candidate-section>header>div{flex-direction:column;gap:2px;display:flex}.voice-candidate-section header small{color:var(--text-dim);font-size:10px}.voice-candidate-section header strong{font-size:12px}.voice-candidate-section>header>span{color:var(--text-dim);background:#ffffff0b;border-radius:15px;padding:4px 6px;font-size:9px}.voice-candidate-list{flex-direction:column;gap:6px;display:flex}.voice-candidate-list article{border:1px solid var(--line);background:#ffffff05;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:55px;padding:8px;display:grid}.voice-candidate-list article.selected{background:#4cdb880b;border-color:#4cdb883d}.candidate-avatar{color:#fff;background:linear-gradient(145deg,#4a3c8d,#2b5060);border-radius:10px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:850;display:grid}.voice-candidate-list article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.voice-candidate-list article strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.voice-candidate-list article small{color:var(--text-dim);font-size:9px}.voice-candidate-list button{background:var(--brand-soft);color:#c0b4ff;border:1px solid #9b84ff38;border-radius:7px;padding:5px 7px;font-size:10px}.voice-candidate-list button:disabled{opacity:.35}.voice-candidate-list em{color:var(--success);align-items:center;gap:3px;font-size:7px;font-style:normal;display:flex}.voice-selection-draft{background:var(--brand-soft);color:var(--text-soft);border:1px solid #9b84ff38;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;margin-top:4px;padding:9px 10px;font-size:10px;display:flex}.voice-selection-draft strong{color:#c2b7ff}.voice-selection-draft button{background:var(--brand);color:#fff;border:0;border-radius:7px;min-height:28px;padding:0 9px;font-size:10px}.voice-selection-draft button:disabled{opacity:.4}.voice-candidate-empty{border:1px dashed var(--line);color:var(--text-dim);text-align:center;border-radius:10px;padding:17px 10px;font-size:10px;line-height:1.6}.voice-reception-empty{color:#9c8de8;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:260px;padding:24px;display:flex}.voice-reception-empty strong{color:var(--text);font-size:12px}.voice-reception-empty p{max-width:230px;color:var(--text-dim);margin:0 0 4px;font-size:10px;line-height:1.7}.voice-reception-empty .button{min-height:34px;font-size:11px}.voice-progress-sidebar>footer{border-top:1px solid var(--line);flex-direction:column;gap:3px;margin-top:auto;padding:10px;display:flex}.voice-progress-sidebar>footer button{min-height:34px;color:var(--text-soft);background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:6px;padding:0 8px;font-size:11px;display:flex}.voice-progress-sidebar>footer button:hover{background:#ffffff09}.voice-gallery-overlay{z-index:240;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030408d6;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.voice-gallery-dialog{background:#12151e;border:1px solid #9b84ff3d;border-radius:20px;width:min(980px,100%);max-height:calc(100dvh - 50px);overflow:hidden;box-shadow:0 30px 90px #00000080}.voice-gallery-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:64px;padding:11px 16px;display:flex}.voice-gallery-dialog>header>div{flex-direction:column;gap:2px;display:flex}.voice-gallery-dialog>header span{color:var(--text-dim);font-size:8px}.voice-gallery-dialog h2{margin:0;font-size:17px}.voice-gallery-dialog>header button{border:1px solid var(--line);width:36px;height:36px;color:var(--text-soft);background:0 0;border-radius:10px;place-items:center;display:grid}.voice-gallery-stage{background:#080a0f;place-items:center;min-height:390px;max-height:calc(100dvh - 180px);display:grid;position:relative;overflow:hidden}.voice-gallery-stage img{object-fit:contain;max-width:100%;max-height:calc(100dvh - 180px);display:block}.gallery-arrow{color:#fff;background:#05070bbd;border:1px solid #ffffff26;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.gallery-arrow.previous{left:14px}.gallery-arrow.next{right:14px}.voice-gallery-dialog>footer{min-height:48px;color:var(--text-dim);justify-content:space-between;align-items:center;padding:10px 16px;font-size:9px;display:flex}.voice-gallery-dialog>footer strong{color:var(--text);font-size:11px}.voice-gallery-empty{color:#9383dc;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:390px;display:flex}.voice-gallery-empty strong{color:var(--text);font-size:13px}.voice-gallery-empty p{color:var(--text-dim);margin:0;font-size:9px}.voice-terms-overlay{z-index:245;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030408db;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.voice-terms-dialog{background:#12151e;border:1px solid #9b84ff40;border-radius:18px;width:min(620px,100%);max-height:calc(100dvh - 44px);overflow-y:auto;box-shadow:0 30px 90px #0000008c}.voice-terms-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:17px 18px;display:flex}.voice-terms-dialog>header>div{min-width:0}.voice-terms-dialog>header small{color:#9d8cf0;margin-bottom:4px;font-size:10px;display:block}.voice-terms-dialog h2{margin:0;font-size:19px}.voice-terms-dialog>header button{border:1px solid var(--line);width:34px;height:34px;color:var(--text-soft);background:0 0;border-radius:9px;place-items:center;display:grid}.voice-terms-content{border:1px solid var(--line);color:var(--text-soft);white-space:pre-wrap;background:#0d1018;border-radius:11px;margin:16px 18px 12px;padding:14px;font-size:12px;line-height:1.8}.voice-terms-reminder{color:var(--warning);background:#ffbd5c0e;border:1px solid #ffbd5c2e;border-radius:10px;align-items:flex-start;gap:9px;margin:0 18px 12px;padding:11px 12px;display:flex}.voice-terms-reminder svg{flex:none;margin-top:2px}.voice-terms-reminder p{color:#cfb789;margin:0;font-size:11px;line-height:1.65}.voice-terms-check{color:var(--text-soft);cursor:pointer;align-items:flex-start;gap:9px;margin:0 18px;font-size:12px;line-height:1.5;display:flex}.voice-terms-check input{width:17px;height:17px;accent-color:var(--brand);flex:none;margin-top:1px}.voice-terms-dialog>footer{justify-content:flex-end;gap:8px;padding:16px 18px 18px;display:flex}.voice-terms-dialog>footer .button{min-height:38px;font-size:11px}.voice-login-gate{border:1px solid var(--line);background:radial-gradient(circle at 50% 38%,#7a5cff24,transparent 25%),var(--surface);text-align:center;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;min-height:430px;display:flex}.voice-login-gate>span{background:var(--brand-soft);color:#b8aaff;border:1px solid #9b84ff42;border-radius:18px;place-items:center;width:61px;height:61px;display:grid}.voice-login-gate h1{margin:5px 0 0;font-size:26px}.voice-login-gate p{max-width:530px;color:var(--text-soft);margin:0 0 7px;font-size:11px;line-height:1.7}.voice-login-gate .button{min-width:150px}.voice-fallback-link{color:var(--text-dim);text-underline-offset:3px;background:0 0;border:0;font-size:9px;text-decoration:underline}.voice-rtc-error{z-index:205;color:#efafbe;background:#2a141df7;border:1px solid #ff66853d;border-radius:10px;max-width:min(390px,100vw - 28px);padding:10px 13px;font-size:9px;line-height:1.55;position:fixed;bottom:20px;right:20px;box-shadow:0 18px 45px #00000059}@media (width<=1180px){.voice-hall-layout{grid-template-columns:218px minmax(380px,1fr) 285px}.voice-stage{grid-template-columns:minmax(150px,.62fr) minmax(230px,1.38fr);padding-left:16px;padding-right:16px}.voice-stage-actions{right:16px}}@media (width<=980px){.voice-hall-layout{grid-template-columns:210px minmax(0,1fr)}.voice-progress-sidebar{z-index:180;top:var(--topbar-height);border-left:1px solid var(--line);opacity:0;pointer-events:none;background:#11141d;width:min(330px,88vw);transition:all .18s;display:flex;position:fixed;bottom:0;right:0;transform:translate(100%);box-shadow:-22px 0 55px #0000006b}.voice-progress-sidebar.mobile-open{opacity:1;pointer-events:auto;transform:translate(0)}.voice-mobile-close{width:30px;height:30px;color:var(--text-soft);background:#ffffff0a;border:0;border-radius:8px;place-items:center;display:grid}.voice-mobile-status{border-bottom:1px solid var(--line);background:#11141d;display:block}.voice-mobile-status button{color:#b2a5f1;background:0 0;border:0;align-items:center;gap:7px;width:100%;min-height:40px;padding:0 13px;font-size:9px;display:flex}.voice-mobile-status button span{color:var(--text-soft);text-align:left;flex:1}.voice-mobile-scrim{z-index:170;inset:var(--topbar-height) 0 0;background:#030408a3;border:0;display:block;position:fixed}}@media (width<=767px){.voice-mode .topbar,.voice-mode .desktop-rail{display:none}.voice-mode .page-column{height:calc(100dvh - 66px);margin-left:0}.voice-main{height:calc(100dvh - 66px);padding:0!important}.voice-hall-page{border:0;border-radius:0}.voice-hall-topline{min-height:58px;padding:8px 11px}.voice-hall-topline>div:first-child>span{display:none}.voice-hall-topline h1{margin:0;font-size:16px}.voice-hall-topline .button{min-height:32px;padding:0 9px}.voice-hall-topline .voice-realtime-state,.voice-hall-topline .voice-leave-button{display:none}.voice-mobile-list{display:inline-flex}.voice-hall-layout{flex:1;min-height:0;display:block;position:relative}.voice-room-sidebar{z-index:180;border-right:1px solid var(--line);opacity:0;pointer-events:none;width:min(310px,88vw);transition:all .18s;position:fixed;top:0;bottom:66px;left:0;transform:translate(-100%);box-shadow:22px 0 55px #0000006b}.voice-room-sidebar.mobile-open{opacity:1;pointer-events:auto;transform:translate(0)}.voice-mobile-leave{display:block}.voice-progress-sidebar{top:0;bottom:66px}.voice-mobile-scrim{z-index:170;inset:0 0 66px}.voice-room-main{height:100%}.voice-stage{grid-template-columns:minmax(0,.7fr) minmax(190px,1.3fr);gap:8px;min-height:147px;padding:13px 11px 46px}.voice-stage-copy>strong{font-size:14px}.voice-stage-copy>small{font-size:10px}.voice-mic-seats{gap:6px}.voice-mic-seats article{min-height:89px;padding:8px 5px}.voice-mic-seats article>span{width:36px;height:36px}.voice-stage-actions{bottom:9px;right:11px}.voice-public-chat>header{min-height:38px}.voice-public-chat>header>div>span{display:none}.voice-message-list{padding:10px 11px}.voice-composer{min-height:59px;padding:8px}.voice-composer textarea{font-size:13px}.voice-gallery-overlay{padding:0}.voice-gallery-dialog{border:0;border-radius:0;width:100%;min-height:100dvh;max-height:100dvh}.voice-gallery-stage{min-height:calc(100dvh - 112px);max-height:calc(100dvh - 112px)}.voice-gallery-stage img{max-height:calc(100dvh - 112px)}.voice-gallery-empty{min-height:calc(100dvh - 112px)}.voice-terms-overlay{align-items:end;padding:0}.voice-terms-dialog{border-bottom:0;border-left:0;border-right:0;border-radius:18px 18px 0 0;width:100%;max-height:92dvh}.voice-terms-dialog>footer{background:#12151e;position:sticky;bottom:0}body:has(.voice-mode){height:100dvh;padding-bottom:66px;overflow:hidden}.voice-rtc-error{bottom:78px;left:12px;right:12px}}@media (width<=410px){.voice-stage{grid-template-columns:118px minmax(174px,1fr)}.voice-stage-copy>span{font-size:10px}.voice-stage-copy>strong{font-size:12px}.voice-mic-seats article strong{font-size:11px}}.auth-overlay{z-index:220;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle at 50% 18%,#7a5cff2e,#0000 38%),#030408d1;place-items:center;padding:24px;animation:.16s both overlay-in;display:grid;position:fixed;inset:0;overflow:auto}.auth-dialog{background:linear-gradient(145deg,#7a5cff12,#0000 33%),#11141d;border:1px solid #9b84ff3d;border-radius:22px;width:min(620px,100%);max-height:min(880px,100dvh - 48px);padding:30px;animation:.22s both auth-dialog-in;position:relative;overflow-y:auto;box-shadow:0 36px 110px #0000008f}@keyframes auth-dialog-in{0%{opacity:0;transform:translateY(12px)scale(.985)}}.auth-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:22px;display:flex}.auth-header h2{letter-spacing:-.035em;margin:7px 0 0;font-size:26px}.auth-back{color:var(--text-soft);background:0 0;border:0;align-items:center;gap:6px;margin:17px 0 2px;font-size:10px;display:inline-flex}.auth-back:hover{color:#c6bbff}.auth-portal-grid{grid-template-columns:1fr 1fr;gap:13px;margin-top:24px;display:grid}.auth-portal-card{border:1px solid var(--line);min-height:154px;color:var(--text);text-align:left;background:#ffffff07;border-radius:17px;grid-template-columns:48px 1fr auto;align-items:center;gap:13px;padding:19px;transition:all .17s;display:grid}.auth-portal-card:hover{background:#7a5cff17;border-color:#9b84ff80;transform:translateY(-2px)}.auth-portal-card.work{border-color:#4fd39a2e}.auth-portal-card.work:hover{background:#4fd39a12;border-color:#4fd39a6b}.auth-portal-icon{background:var(--brand-soft);color:#b9abff;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.auth-portal-card.work .auth-portal-icon{color:#74ddb0;background:#4fd39a1a}.auth-portal-card>span:nth-child(2){flex-direction:column;gap:7px;min-width:0;display:flex}.auth-portal-card strong{font-size:14px}.auth-portal-card small{color:var(--text-soft);font-size:9px;line-height:1.55}.auth-portal-card>svg{color:var(--text-dim)}.auth-tabs{border:1px solid var(--line);background:#ffffff05;border-radius:12px;grid-template-columns:1fr 1fr;gap:7px;margin:22px 0 20px;padding:5px;display:grid}.auth-tabs button{min-height:41px;color:var(--text-soft);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-size:10px;font-weight:700;display:inline-flex}.auth-tabs button.active{background:var(--brand-soft);color:#ddd6ff;box-shadow:inset 0 0 0 1px #9b84ff38}.auth-form{margin-top:21px}.auth-tabs+.auth-form{margin-top:0}.password-input{align-items:center;display:flex;position:relative}.password-input input{padding-right:45px}.password-input button{width:36px;height:36px;color:var(--text-dim);background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;right:4px}.password-input button:hover{color:var(--text);background:#ffffff0a}.auth-submit{width:100%;min-height:46px;margin-top:2px;font-size:11px}.auth-description{color:var(--text-soft);margin:20px 0 0;font-size:10px;line-height:1.7}.auth-security-note{color:#72d8ac;background:#4fd39a12;border:1px solid #4fd39a33;border-radius:11px;align-items:flex-start;gap:9px;padding:12px 13px;display:flex}.auth-security-note svg{flex:none;margin-top:1px}.auth-security-note p{color:#b8daca;margin:0;font-size:10px;line-height:1.55}.work-entry{margin-top:18px}.work-entry .auth-description{margin-top:0}.workspace-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.workspace-grid button{border:1px solid var(--line);min-height:75px;color:var(--text);text-align:left;background:#ffffff06;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:31px 1fr;align-items:center;gap:3px 9px;padding:11px;display:grid}.workspace-grid button:last-child{grid-column:1/-1}.workspace-grid button>span{width:31px;height:31px;color:var(--text-soft);background:#ffffff0a;border-radius:9px;grid-row:1/3;place-items:center;display:grid}.workspace-grid button strong{align-self:end;font-size:10px}.workspace-grid button small{color:var(--text-dim);align-self:start;font-size:8px}.workspace-grid button:hover,.workspace-grid button.active{background:var(--brand-soft);border-color:#9b84ff80}.workspace-grid button.active>span{color:#c4baff;background:#7a5cff3d}.work-entry>.auth-submit{margin-top:16px}.auth-footer{border-top:1px solid var(--line);color:var(--text-dim);align-items:flex-start;gap:8px;margin-top:24px;padding-top:16px;font-size:8px;line-height:1.55;display:flex}.auth-footer svg{color:#77d9af;flex:none}.site-compliance-footer{color:var(--text-dim);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;padding:18px 24px 84px;font-size:11px;line-height:1.6;display:flex}.site-compliance-footer a{color:inherit;text-decoration:none}.site-compliance-footer a:hover{color:var(--text);text-decoration:underline}.wallet-not-connected{border-style:dashed}.account-password-form{border:1px solid var(--line);background:#ffffff05;border-radius:12px;margin-top:14px;padding:14px}.account-password-form>p{color:var(--text-dim);margin:0;font-size:8px;line-height:1.6}.form-success{color:#8ce2b8;margin:0;font-size:9px;line-height:1.5}@media (width<=767px){.auth-overlay{background:#0f121a;padding:0;display:block}.auth-dialog{width:100%;height:100dvh;min-height:100dvh;max-height:100dvh;padding:max(22px, env(safe-area-inset-top)) 18px max(22px, env(safe-area-inset-bottom));box-shadow:none;border:0;border-radius:0}.auth-header h2{font-size:23px}.auth-portal-grid{grid-template-columns:1fr}.auth-portal-card{min-height:126px}.workspace-grid{grid-template-columns:1fr}.workspace-grid button:last-child{grid-column:auto}.auth-tabs button{font-size:9px}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
