:root{--brand: #6366F1;--brand-rgb: 99 102 241;--brand-hover: #4F52D6;--brand-active: #3E42C4;--brand-ring: rgb(99 102 241 / .22);--brand-subtle: rgb(99 102 241 / .1);--accent: #FFD166;--accent-rgb: 255 209 102;--accent-hover: #FFC53A;--accent-active: #E6AC00;--accent-ink: #1F2933;--danger: #EF4444;--danger-rgb: 239 68 68;--danger-subtle: rgb(239 68 68 / .12);--success: #22C55E;--success-rgb: 34 197 94;--success-subtle: rgb(34 197 94 / .12);--warning: #F59E0B;--warning-rgb: 251 191 36;--warning-subtle: rgb(251 191 36 / .12);--info: #3B82F6;--info-rgb: 59 130 246;--info-subtle: rgb(59 130 246 / .12)}:root{color-scheme:dark;--bg0: #14171C;--bg1: #181B24;--surface1: #222938;--surface2: #282f40;--surface3: #2e3648;--surface-glass: rgb(24 28 38 / .88);--card: #1a1e28;--card2: #1E2230;--border: rgba(255, 255, 255, .06);--border2: rgba(255, 255, 255, .04);--border3: rgba(255, 255, 255, .1);--border-strong: rgba(255, 255, 255, .16);--text: #E5E7EB;--text-secondary: #C7CDD6;--muted: #8B95A7;--muted2: rgb(139 149 167 / .78);--text-on-brand: #FFFFFF;--text-on-accent: #1F2933;--overlay: rgba(0, 0, 0, .6);--header-bg: rgb(20 23 28 / .92);--header-border: rgba(255, 255, 255, .07);--ring: rgb(var(--accent-rgb) / .42);--ring-brand: rgb(var(--brand-rgb) / .3);--shadow-xs: 0 1px 3px rgba(0, 0, 0, .22);--shadow-sm: 0 4px 16px rgba(0, 0, 0, .3);--shadow-md: 0 12px 40px rgba(0, 0, 0, .4);--shadow-lg: 0 24px 64px rgba(0, 0, 0, .5);--card-shadow: 0 1px 3px rgba(0, 0, 0, .14), 0 2px 8px rgba(0, 0, 0, .1);--card-shadow-hover: 0 4px 16px rgba(0, 0, 0, .28), 0 2px 8px rgba(0, 0, 0, .14);--dropdown-shadow: 0 8px 24px rgba(0, 0, 0, .4), 0 2px 6px rgba(0, 0, 0, .22);--glass-border: rgba(255, 255, 255, .08);--glass-border-strong: rgba(255, 255, 255, .14);--glass-bg: rgba(255, 255, 255, .03);--glass-bg-hover: rgba(255, 255, 255, .06);--nav-bg: rgb(18 21 28 / .92);--tag-bg: rgba(255, 255, 255, .06);--tag-color: var(--text-secondary)}:root[data-theme=light]{color-scheme:light;--bg0: #F8F5F0;--bg1: #FFFFFF;--surface1: #FFFFFF;--surface2: #F0F2F5;--surface3: #E8EAEE;--surface-glass: rgb(255 255 255 / .88);--card: #FFFFFF;--card2: #F9FAFB;--border: #E5E7EB;--border2: #F0F2F5;--border3: #D1D5DB;--border-strong: #9CA3AF;--text: #111827;--text-secondary: #4B5563;--muted: #6B7280;--muted2: rgb(107 114 128 / .78);--text-on-brand: #FFFFFF;--text-on-accent: #1F2933;--overlay: rgba(0, 0, 0, .42);--header-bg: rgb(255 255 255 / .92);--header-border: rgba(0, 0, 0, .06);--ring: rgb(var(--accent-rgb) / .36);--ring-brand: rgb(var(--brand-rgb) / .25);--shadow-xs: 0 1px 3px rgba(0, 0, 0, .07);--shadow-sm: 0 4px 16px rgba(0, 0, 0, .09);--shadow-md: 0 12px 32px rgba(0, 0, 0, .11);--shadow-lg: 0 24px 64px rgba(0, 0, 0, .15);--card-shadow: 0 1px 2px rgba(0, 0, 0, .05), 0 4px 12px rgba(0, 0, 0, .06);--card-shadow-hover: 0 2px 6px rgba(0, 0, 0, .08), 0 8px 24px rgba(0, 0, 0, .09);--dropdown-shadow: 0 4px 20px rgba(0, 0, 0, .11), 0 2px 6px rgba(0, 0, 0, .06);--glass-border: rgba(0, 0, 0, .07);--glass-border-strong: rgba(0, 0, 0, .1);--glass-bg: rgba(0, 0, 0, .02);--glass-bg-hover: rgba(0, 0, 0, .04);--nav-bg: rgb(255 255 255 / .9);--tag-bg: rgba(0, 0, 0, .05);--tag-color: var(--text-secondary)}:root{--font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji";--font-mono: ui-monospace, "SFMono-Regular", "Consolas", "Liberation Mono", "Courier New", monospace;--h1-size: clamp(36px, 5.5vw, 52px);--h1-weight: 800;--h1-lh: 1.15;--h1-ls: -.025em;--h2-size: clamp(28px, 3.8vw, 40px);--h2-weight: 700;--h2-lh: 1.2;--h2-ls: -.02em;--h3-size: clamp(22px, 2.8vw, 30px);--h3-weight: 700;--h3-lh: 1.25;--h3-ls: -.015em;--h4-size: clamp(18px, 2vw, 22px);--h4-weight: 600;--h4-lh: 1.3;--h4-ls: -.01em;--body-size: 16px;--body-weight: 400;--body-lh: 1.55;--small-size: clamp(13px, .8rem + .18vw, 14px);--small-weight: 400;--small-lh: 1.5;--caption-size: clamp(11px, .68rem + .1vw, 12px);--caption-weight: 400;--caption-lh: 1.45;--fs-12: clamp(12px, .74rem + .18vw, 13px);--fs-13: clamp(13px, .8rem + .18vw, 14px);--fs-14: clamp(14px, .86rem + .18vw, 15px);--fs-16: clamp(15px, .96rem + .18vw, 16px)}:root{--ui-title-size: 32px;--ui-title-weight: 700;--ui-title-lh: 1.15;--ui-title-ls: -.022em;--ui-section-size: 20px;--ui-section-weight: 600;--ui-section-lh: 1.25;--ui-section-ls: -.012em;--ui-card-title-size: 16px;--ui-card-title-weight: 600;--ui-card-title-lh: 1.35;--ui-card-title-ls: -.006em;--ui-body-size: 15px;--ui-body-lh: 1.6;--ui-meta-size: 13px;--ui-meta-weight: 500;--ui-meta-lh: 1.45;--ui-caption-size: 11px;--ui-caption-weight: 400;--ui-caption-lh: 1.4}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-14: 56px;--space-18: 72px;--container-pad-x: clamp(12px, 4vw, 32px);--container-pad-y: clamp(16px, 4vw, 32px)}:root{--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--duration-instant: 80ms;--duration-fast: .14s;--duration-base: .2s;--duration-slow: .28s}:root{--card-radius: 16px;--card-radius-sm: 12px;--card-radius-lg: 20px;--card-padding: 24px;--card-padding-sm: 16px;--card-padding-lg: 32px;--card-border: 1px solid var(--border);--card-border-hover: 1px solid var(--border3);--radius-sm: 12px;--radius-md: 14px;--radius-lg: 18px;--radius-xl: 20px}:root{--btn-height-sm: 32px;--btn-height-md: 42px;--btn-height-lg: 50px;--btn-padding-sm: 0 14px;--btn-padding-md: 0 20px;--btn-padding-lg: 0 28px;--btn-radius: 12px;--btn-radius-sm: 9px;--btn-radius-lg: 14px;--btn-font-size: 14px;--btn-font-size-sm: 13px;--btn-font-size-lg: 15px;--btn-font-weight: 600;--btn-gap: 6px;--btn-gap-lg: 8px;--btn-primary-bg: var(--brand);--btn-primary-bg-hover: var(--brand-hover);--btn-primary-bg-active: var(--brand-active);--btn-primary-text: var(--text-on-brand);--btn-primary-border: transparent;--btn-primary-shadow: 0 1px 3px rgb(var(--brand-rgb) / .3), 0 4px 12px rgb(var(--brand-rgb) / .2);--btn-primary-shadow-hover: 0 2px 6px rgb(var(--brand-rgb) / .35), 0 8px 20px rgb(var(--brand-rgb) / .28);--btn-secondary-bg: var(--surface1);--btn-secondary-bg-hover: var(--surface2);--btn-secondary-bg-active: var(--surface3);--btn-secondary-text: var(--text);--btn-secondary-border: var(--border);--btn-ghost-bg: transparent;--btn-ghost-bg-hover: var(--surface1);--btn-ghost-bg-active: var(--surface2);--btn-ghost-text: var(--text-secondary);--btn-ghost-text-hover: var(--text);--btn-ghost-border: transparent;--btn-outline-bg: transparent;--btn-outline-bg-hover: var(--brand-subtle);--btn-outline-bg-active: rgb(var(--brand-rgb) / .16);--btn-outline-text: var(--brand);--btn-outline-border: var(--brand)}:root{--input-bg: var(--surface1);--input-bg-focus: var(--bg1);--input-border: var(--border);--input-border-focus: var(--brand);--input-border-error: var(--danger);--input-text: var(--text);--input-placeholder: var(--muted);--input-ring: var(--ring-brand);--input-ring-error: rgb(239 68 68 / .2);--input-height-sm: 36px;--input-height-md: 44px;--input-height-lg: 52px;--input-padding-x: 14px;--input-radius: 12px;--input-radius-sm: 9px;--input-font-size: 15px;--input-font-size-sm: 13px;--input-font-weight: 400}:root{--tag-radius: 999px;--tag-padding: 4px 10px;--tag-font-size: 12px;--link-color: var(--brand);--link-accent: #6C63FF;--bottomNavHeight: 78px;--tap: 44px}*,*:before,*:after{box-sizing:border-box}html,body{height:100%;scrollbar-gutter:stable}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(ellipse 80% 40% at 50% -8%,rgb(var(--brand-rgb) / .04),transparent 55%),var(--bg0);color:var(--text);font-family:var(--font-sans);font-size:var(--body-size);font-weight:var(--body-weight);line-height:var(--body-lh);isolation:isolate;position:relative;overflow-y:scroll;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:after{display:none}#root{min-height:100vh;position:relative;z-index:2}a{color:inherit;text-decoration:none}a:hover{text-decoration:none}button,input,textarea,select{font:inherit}::selection{background:rgb(var(--accent-rgb) / .28)}:where(a,button,[role=button],summary,[tabindex]):focus-visible{outline:2px solid var(--ring-brand);outline-offset:2px;box-shadow:0 0 0 4px var(--brand-ring)}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none;box-shadow:none}h1{font-size:var(--h1-size);font-weight:var(--h1-weight);line-height:var(--h1-lh);letter-spacing:var(--h1-ls);margin:0}h2{font-size:var(--h2-size);font-weight:var(--h2-weight);line-height:var(--h2-lh);letter-spacing:var(--h2-ls);margin:0}h3{font-size:var(--h3-size);font-weight:var(--h3-weight);line-height:var(--h3-lh);letter-spacing:var(--h3-ls);margin:0}h4{font-size:var(--h4-size);font-weight:var(--h4-weight);line-height:var(--h4-lh);letter-spacing:var(--h4-ls);margin:0}.ui-page-title{font-size:var(--ui-title-size);font-weight:var(--ui-title-weight);line-height:var(--ui-title-lh);letter-spacing:var(--ui-title-ls);color:var(--text);margin:0}.ui-section-title{font-size:var(--ui-section-size);font-weight:var(--ui-section-weight);line-height:var(--ui-section-lh);letter-spacing:var(--ui-section-ls);color:var(--text);margin:0}.ui-card-title{font-size:var(--ui-card-title-size);font-weight:var(--ui-card-title-weight);line-height:var(--ui-card-title-lh);letter-spacing:var(--ui-card-title-ls);color:var(--text);margin:0}.ui-meta{font-size:var(--ui-meta-size);font-weight:var(--ui-meta-weight);line-height:var(--ui-meta-lh);color:var(--muted)}.ui-caption{font-size:var(--ui-caption-size);font-weight:var(--ui-caption-weight);line-height:var(--ui-caption-lh);color:var(--muted)}.ds-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--btn-gap);height:var(--btn-height-md);padding:var(--btn-padding-md);border-radius:var(--btn-radius);border:1px solid transparent;font-family:var(--font-sans);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);line-height:1;white-space:nowrap;cursor:pointer;text-decoration:none;-webkit-user-select:none;user-select:none;transition:background-color var(--duration-fast) var(--ease-in-out),border-color var(--duration-fast) var(--ease-in-out),color var(--duration-fast) var(--ease-in-out),box-shadow var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out),opacity var(--duration-fast) var(--ease-in-out)}.ds-btn:active{transform:scale(.97);transition-duration:var(--duration-instant)}.ds-btn:disabled{opacity:.5;cursor:not-allowed;transform:none;pointer-events:none}.ds-btn--sm{height:var(--btn-height-sm);padding:var(--btn-padding-sm);border-radius:var(--btn-radius-sm);font-size:var(--btn-font-size-sm)}.ds-btn--lg{height:var(--btn-height-lg);padding:var(--btn-padding-lg);border-radius:var(--btn-radius-lg);font-size:var(--btn-font-size-lg);gap:var(--btn-gap-lg)}.ds-btn--primary{background:var(--btn-primary-bg);color:var(--btn-primary-text);border-color:var(--btn-primary-border);box-shadow:var(--btn-primary-shadow)}.ds-btn--primary:hover:not(:disabled){background:var(--btn-primary-bg-hover);box-shadow:var(--btn-primary-shadow-hover);transform:translateY(-1px)}.ds-btn--primary:focus-visible{box-shadow:0 0 0 3px var(--brand-ring),var(--btn-primary-shadow)}.ds-btn--secondary:focus-visible{box-shadow:0 0 0 3px var(--brand-ring)}.ds-btn--primary:active:not(:disabled){background:var(--btn-primary-bg-active)}.ds-btn--secondary{background:var(--btn-secondary-bg);color:var(--btn-secondary-text);border-color:var(--btn-secondary-border)}.ds-btn--secondary:hover:not(:disabled){background:var(--btn-secondary-bg-hover);border-color:var(--border3);box-shadow:var(--shadow-xs)}.ds-btn--secondary:active:not(:disabled){background:var(--btn-secondary-bg-active)}.ds-btn--ghost{background:var(--btn-ghost-bg);color:var(--btn-ghost-text);border-color:var(--btn-ghost-border)}.ds-btn--ghost:hover:not(:disabled){background:var(--btn-ghost-bg-hover);color:var(--btn-ghost-text-hover)}.ds-btn--ghost:active:not(:disabled){background:var(--btn-ghost-bg-active)}.ds-btn--outline{background:var(--btn-outline-bg);color:var(--btn-outline-text);border-color:var(--btn-outline-border)}.ds-btn--outline:hover:not(:disabled){background:var(--btn-outline-bg-hover)}.ds-btn--outline:active:not(:disabled){background:var(--btn-outline-bg-active)}.ds-card{background:var(--card);border-radius:var(--card-radius);border:var(--card-border);box-shadow:inset 0 1px #ffffff0a,var(--card-shadow);padding:var(--card-padding);transition:transform var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),border-color var(--duration-fast) var(--ease-in-out),background var(--duration-fast) var(--ease-in-out);will-change:transform,box-shadow}[data-theme=light] .ds-card{box-shadow:var(--card-shadow)}.ds-card--hoverable:hover{transform:translateY(-2px);box-shadow:var(--card-shadow-hover);border-color:var(--border3)}.ds-card--sm{border-radius:var(--card-radius-sm);padding:var(--card-padding-sm)}.ds-card--lg{border-radius:var(--card-radius-lg);padding:var(--card-padding-lg)}.ds-input{display:block;width:100%;height:var(--input-height-md);padding:0 var(--input-padding-x);background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--input-radius);color:var(--input-text);font-family:var(--font-sans);font-size:var(--input-font-size);font-weight:var(--input-font-weight);line-height:1;outline:none;transition:border-color var(--duration-fast) var(--ease-in-out),background var(--duration-fast) var(--ease-in-out)}.ds-input::placeholder{color:var(--input-placeholder)}.ds-input:focus{background:var(--input-bg-focus);border-color:var(--input-border-focus)}.ds-input--error{border-color:var(--input-border-error)}.ds-input--error:focus{border-color:var(--input-border-error)}.ds-input--sm{height:var(--input-height-sm);font-size:var(--input-font-size-sm);border-radius:var(--input-radius-sm)}.ds-input--lg{height:var(--input-height-lg)}textarea.ds-input{height:auto;padding:10px var(--input-padding-x);line-height:var(--body-lh);resize:vertical}button,[role=button]{display:inline-flex;align-items:center;justify-content:center;line-height:1.2;text-align:center}.header__button,.primaryBtn,.submitBtn,.primaryLink,.lang__btn,.notif__btn,.theme__btn,.roleBtn{transition:transform var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),border-color var(--duration-fast) var(--ease-in-out),background-color var(--duration-fast) var(--ease-in-out),opacity var(--duration-fast) var(--ease-in-out),filter var(--duration-base) var(--ease-out)}.header__button:active,.primaryBtn:active,.submitBtn:active,.primaryLink:active,.lang__btn:active,.notif__btn:active,.roleBtn:active{transform:scale(.97);transition-duration:80ms}.primaryBtn,.submitBtn,.createTaskPublishBtn{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.primaryBtn:hover,.submitBtn:hover,.createTaskPublishBtn:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.primaryBtn:active,.submitBtn:active,.createTaskPublishBtn:active{background:var(--accent-active);border-color:var(--accent-active)}.primaryBtn:disabled{opacity:.55;cursor:not-allowed}.creatorCard{border-radius:var(--card-radius);box-shadow:var(--card-shadow);padding:var(--card-padding);background:var(--card);will-change:transform;transition:transform var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}.creatorCard:hover{transform:translateY(-3px);box-shadow:var(--card-shadow-hover)}.tagPill{background:var(--tag-bg);border-radius:var(--tag-radius);padding:var(--tag-padding);font-size:var(--tag-font-size);color:var(--tag-color);display:inline-flex;align-items:center}.linkBtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;border-radius:12px;border:1px solid var(--border);background:var(--surface1);color:var(--text);cursor:pointer;text-decoration:none;font-size:13px;font-weight:650;line-height:1;white-space:nowrap;max-width:100%;justify-self:start;transition:transform var(--duration-base) var(--ease-out),border-color var(--duration-fast) var(--ease-in-out),background-color var(--duration-fast) var(--ease-in-out),box-shadow var(--duration-base) var(--ease-out),opacity var(--duration-fast) var(--ease-in-out)}@media(pointer:coarse){.linkBtn{min-height:var(--tap);padding:0 14px}}@media(hover:none){.linkBtn:hover{transform:none}}.linkBtn:hover{transform:translateY(-1px);border-color:var(--border3);background:var(--surface2);box-shadow:var(--shadow-xs);text-decoration:none}.linkBtn:active{transform:translateY(0)}.linkBtn:disabled{opacity:.55;cursor:not-allowed;transform:none}.linkBtn:disabled:hover{border-color:var(--border);background:var(--surface1)}.truncate{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breakWords{overflow-wrap:anywhere;word-break:break-word}.clamp2,.clamp3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.clamp2{-webkit-line-clamp:2}.clamp3{-webkit-line-clamp:3}.tapTarget{min-width:var(--tap);min-height:var(--tap)}.iconInline{margin-right:6px;vertical-align:-.15em}.deliverablesRow__btn .icon,.createTaskModal__close .icon,.createTaskConfirmModal__close .icon,.profileModalClose .icon,.referenceVideoModal__close .icon,.taskDetailsSubmitModal__close .icon,.verifyCodeModal__close .icon,.helpTipModal__close .icon,.pauseModal__close .icon,.revisionModal__close .icon,.ratingModal__close .icon,.reportModal__close .icon,.addWorksModal__close .icon,.noStartModal__close .icon,.disputeWsModal__close .icon,.violationsHelpClose .icon,.toastItem__close .icon,.supportAttachmentPreview__remove .icon,.supportThreadReplyPreview__remove .icon{display:block;vertical-align:0}@keyframes modalOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes modalIn{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.socialLinks{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.socialLinks__icon{width:34px;height:34px;border-radius:10px;border:1px solid var(--border);background:var(--surface1);display:grid;place-items:center;text-decoration:none;color:var(--text);transition:border-color .14s ease,background-color .14s ease,transform .14s ease;flex-shrink:0}.socialLinks__icon:hover{border-color:var(--border3);background:var(--surface2);transform:translateY(-1px)}.socialLinks__img{display:block;width:18px;height:18px;object-fit:contain}.socialLinks__fallback{font-size:12px;font-weight:700;opacity:.85}.referenceVideoOverlay,.submitDoneOverlay,.taskDetailsSubmitOverlay,.revisionOverlay,.revisionInfoOverlay,.ratingOverlay,.verifyCodeModalOverlay,.addWorksOverlay,.noStartOverlay,.pauseOverlay,.reportOverlay,.profileModalOverlay,.requisitesViewOverlay,.disputeWsOverlay,.supportOpenThreadOverlay{animation:modalOverlayIn var(--duration-base) var(--ease-in-out) both;backdrop-filter:blur(3px) saturate(.9);-webkit-backdrop-filter:blur(3px) saturate(.9)}.referenceVideoModal,.taskDetailsSubmitModal,.submitDoneModal,.revisionModal,.revisionInfoModal,.ratingModal,.verifyCodeModal,.addWorksModal,.noStartModal,.pauseModal,.reportModal,.profileModal,.profileModal--compact,.requisitesViewModal,.disputeWsModal,.supportOpenThreadModal{animation:modalIn var(--duration-base) var(--ease-out) both}.icon{display:inline-block;vertical-align:-.125em;flex:0 0 auto;color:currentColor}.customSelectContainer{display:grid;gap:6px;position:relative;overflow-anchor:none}.customSelectLabel{font-size:13px;opacity:.9}.customSelectButton{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-radius:14px;border:1px solid var(--border);background:var(--surface1);color:var(--text);cursor:pointer;text-align:left;width:100%;font-size:var(--input-font-size, 15px);font-weight:400;font-family:var(--font-sans);transition:border-color .14s cubic-bezier(.4,0,.2,1),background-color .14s cubic-bezier(.4,0,.2,1)}.customSelectButton:hover{border-color:var(--border3);background:var(--surface2)}.customSelectButton:disabled{opacity:.55;cursor:not-allowed}.customSelectButton:disabled:hover{border-color:var(--border);background:var(--surface1)}.customSelectButton:focus-visible{outline:none;box-shadow:none;border-color:rgb(var(--brand-rgb, 99 102 241) / .7)}.customSelectButton--open{border-color:rgb(var(--brand-rgb, 99 102 241) / .7)}.customSelectValue{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:inherit;font-weight:inherit}.customSelectArrow{display:flex;align-items:center;justify-content:center;opacity:.75;color:var(--text);font-size:12px;transition:transform .2s cubic-bezier(.16,1,.3,1),opacity .14s ease}.customSelectButton--open .customSelectArrow{opacity:1;transform:rotate(180deg)}.customSelectDropdown{z-index:120;border-radius:14px;border:1px solid var(--border);background:var(--bg1);box-shadow:var(--shadow-md);overflow:hidden}:root[data-theme=light] .customSelectDropdown{border-color:var(--border3)}.customSelectDropdown__inner{margin:0;padding:10px;list-style:none;display:grid;gap:6px;overflow-y:auto;max-height:inherit}.customSelectDropdown__inner::-webkit-scrollbar{width:6px}.customSelectDropdown__inner::-webkit-scrollbar-track{background:transparent}.customSelectDropdown__inner::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}.customSelectDropdown__inner::-webkit-scrollbar-thumb:hover{background:var(--border3)}.customSelectOption{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px;border-radius:12px;border:1px solid var(--border2);background:transparent;color:var(--text);cursor:pointer;text-align:left;gap:10px;min-width:0;transition:background-color .12s cubic-bezier(.4,0,.2,1),border-color .12s cubic-bezier(.4,0,.2,1)}:root[data-theme=light] .customSelectOption{border-color:var(--border)}.customSelectOptionLabel{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customSelectOption:hover{background:var(--surface1);border-color:var(--border)}.customSelectOption--selected{background:rgb(var(--accent-rgb) / .08);border-color:rgb(var(--accent-rgb) / .35)}.customSelectOption--selected:hover{background:rgb(var(--accent-rgb) / .12)}.customSelectCheck{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;border:1px solid var(--border3);font-size:12px;opacity:.9}.verifyCodeModalOverlay{position:fixed;inset:0;background:var(--overlay);display:grid;place-items:center;padding:16px;z-index:120}.verifyCodeModal{width:min(440px,100%);background:var(--bg1);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden;display:flex;flex-direction:column}.verifyCodeModal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 12px;border-bottom:1px solid var(--border2)}.verifyCodeModal__title{margin:0;font-size:18px;font-weight:700;color:var(--text)}.verifyCodeModal__close{width:32px;height:32px;padding:0;flex-shrink:0;border-radius:12px;border:1px solid var(--border);background:var(--surface1);color:var(--muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.verifyCodeModal__close:hover{border-color:var(--border3);background:var(--surface2);color:var(--text)}.verifyCodeModal__body{padding:18px 20px 20px;display:flex;flex-direction:column;gap:14px}.verifyCodeModal__pending{font-size:13px;line-height:1.45;padding:12px 14px;border-radius:12px;background:#ef444414;border:1px solid rgba(239,68,68,.22);color:var(--text)}.verifyCodeModal__subtitle{margin:0;font-size:13px;line-height:1.45;color:var(--muted)}.verifyCodeModal__email{font-size:13px;padding:10px 12px;border-radius:12px;background:rgb(var(--accent-rgb) / .1);border:1px solid rgb(var(--accent-rgb) / .22);color:var(--text)}.verifyCodeModal__success{font-size:13px;padding:10px 12px;border-radius:12px;background:#22c55e1a;border:1px solid rgba(34,197,94,.25);color:var(--text)}.verifyCodeModal__error{font-size:12px;padding:10px 12px;border-radius:12px;background:#ef444414;border:1px solid rgba(239,68,68,.18);color:var(--text)}.verifyCodeModal__field{display:grid;gap:6px}.verifyCodeModal__label{font-size:13px;opacity:.9;color:var(--text)}.verifyCodeModal__input{width:100%;border-radius:12px;border:1px solid var(--border);background:var(--surface1);color:var(--text);padding:10px 12px;font-size:15px;box-sizing:border-box}.verifyCodeModal__input:focus{outline:none;border-color:rgb(var(--accent-rgb) / .55)}.verifyCodeModal__actions{display:flex;flex-direction:column;gap:10px;margin-top:4px}.verifyCodeModal__btn{border-radius:12px;border:1px solid var(--border);background:var(--surface1);color:var(--text);padding:12px 14px;cursor:pointer;font-weight:650;font-size:14px}.verifyCodeModal__btn:hover:not(:disabled){border-color:var(--border3);background:var(--surface2)}.verifyCodeModal__btn:disabled{opacity:.55;cursor:not-allowed}.verifyCodeModal__btn--primary{border-color:rgb(var(--accent-rgb) / .75);background:var(--accent);color:var(--accent-ink)}.verifyCodeModal__btn--primary:hover:not(:disabled){border-color:rgb(var(--accent-rgb) / .95);background:var(--accent);filter:brightness(.99)}.header{position:sticky;top:0;z-index:50;backdrop-filter:blur(16px) saturate(1.8);-webkit-backdrop-filter:blur(16px) saturate(1.8);background:var(--header-bg);border-bottom:1px solid var(--header-border)}.header__inner{height:68px;display:flex;align-items:center;padding:0 var(--container-pad-x);gap:0}.header__right{display:flex;align-items:center;gap:8px;margin-left:auto;justify-content:flex-end}.header__divider{width:1px;height:26px;background:var(--border);margin:0 6px;flex:0 0 auto;border-radius:1px}.header__iconBtn{width:40px;height:40px;border-radius:10px;border:1px solid var(--border);background:transparent;color:var(--text-secondary);cursor:pointer;display:grid;place-items:center;line-height:1;position:relative;transition:background-color var(--duration-fast) var(--ease-in-out),border-color var(--duration-fast) var(--ease-in-out),color var(--duration-fast) var(--ease-in-out),box-shadow var(--duration-fast) var(--ease-in-out)}.header__iconBtn:hover{background:var(--surface1);border-color:var(--border3);color:var(--text)}.header__iconBtn:focus-visible{outline:2px solid var(--ring-brand);outline-offset:2px}.header__iconBtn:active{background:var(--surface2);transform:scale(.96);transition-duration:80ms}.notif__btn.header__iconBtn,.theme__btn.header__iconBtn,.lang__btn.header__iconBtn{width:40px;height:40px}.theme__btn[aria-pressed=true].header__iconBtn{color:var(--text-secondary)}.header__devToggle{padding:0 11px;height:34px;border-radius:8px;border:1px solid var(--border);background:transparent;color:var(--text-secondary);cursor:pointer;font-size:11px;font-weight:700;letter-spacing:.04em;line-height:1;transition:background-color var(--duration-fast) var(--ease-in-out),border-color var(--duration-fast) var(--ease-in-out),color var(--duration-fast) var(--ease-in-out)}.header__devToggle:hover{background:var(--surface1);border-color:var(--border3);color:var(--text)}.header__devToggle[aria-pressed=true]{border-color:rgb(var(--accent-rgb) / .5);background:rgb(var(--accent-rgb) / .1);color:var(--text)}[data-theme=light] .header__iconBtn{border-color:var(--border);background:transparent}[data-theme=light] .header__iconBtn:hover{background:var(--surface1);border-color:var(--border3)}.headerAvatar{width:34px;height:34px;border-radius:999px;border:1.5px solid var(--border);background:var(--surface1);display:grid;place-items:center;overflow:hidden;color:var(--text);text-decoration:none;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-in-out),box-shadow var(--duration-fast) var(--ease-in-out),transform var(--duration-fast) var(--ease-in-out)}.headerAvatar:hover{border-color:var(--brand);box-shadow:0 0 0 3px rgb(var(--brand-rgb) / .18);transform:scale(1.04)}.headerAvatar:focus-visible{outline:2px solid var(--ring-brand);outline-offset:2px}.headerAvatar__img{width:100%;height:100%;object-fit:cover;display:block}.headerAvatar__txt{font-size:11px;font-weight:800;letter-spacing:.06em;color:var(--text)}.hdrProfile{position:relative}.hdrProfile__trigger{display:inline-flex;align-items:center;gap:7px;padding:4px 8px 4px 4px;height:40px;border-radius:10px;border:1px solid transparent;background:transparent;cursor:pointer;font-family:var(--font-sans);color:var(--text);transition:border-color var(--duration-fast) var(--ease-in-out),background-color var(--duration-fast) var(--ease-in-out)}.hdrProfile__trigger:hover,.hdrProfile__trigger--open{border-color:var(--border);background:var(--surface1)}.hdrProfile__trigger:focus-visible{outline:2px solid var(--ring-brand);outline-offset:2px}.hdrProfile__avatar{width:30px;height:30px;border-radius:50%;border:1px solid var(--border2);background:var(--surface2);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.hdrProfile__avatarImg{width:100%;height:100%;object-fit:cover;display:block}.hdrProfile__avatarTxt{font-size:11px;font-weight:800;letter-spacing:.05em;color:var(--text-secondary);line-height:1}.hdrProfile__name{font-size:14px;font-weight:500;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:130px}.hdrProfile__chevron{color:var(--text-muted);flex-shrink:0;transition:transform .15s var(--ease-in-out)}.hdrProfile__trigger--open .hdrProfile__chevron{transform:rotate(180deg)}.hdrProfile__menu{position:absolute;top:calc(100% + 8px);right:0;width:212px;z-index:200;background:var(--bg1);border:1px solid var(--border);border-radius:10px;box-shadow:var(--dropdown-shadow);overflow:hidden;animation:hdrProfileIn .11s cubic-bezier(.2,.8,.3,1) both}@keyframes hdrProfileIn{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.hdrProfile__head{display:flex;align-items:center;gap:10px;padding:11px 12px}.hdrProfile__headAvatar{width:32px;height:32px;border-radius:50%;border:1px solid var(--border2);background:var(--surface2);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.hdrProfile__headInfo{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.hdrProfile__headName{font-size:13px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hdrProfile__headRole{font-size:11px;color:var(--text-muted);white-space:nowrap}.hdrProfile__divider{height:1px;background:var(--border);margin:2px 0}.hdrProfile__item{display:flex;align-items:center;gap:9px;width:100%;padding:8px 12px;font-size:13px;font-weight:400;font-family:var(--font-sans);color:var(--text-secondary);text-decoration:none;background:none;border:none;cursor:pointer;transition:background-color .1s,color .1s;text-align:left;box-sizing:border-box}.hdrProfile__item:hover{background:var(--surface1);color:var(--text)}.hdrProfile__item--out{color:var(--text-muted)}.hdrProfile__item--out:hover{background:var(--surface1);color:var(--text-secondary)}@media(max-width:480px){.hdrProfile__name{display:none}}.header__button{display:inline-flex;align-items:center;justify-content:center;padding:0 16px;height:36px;border-radius:9px;border:1px solid var(--border);text-decoration:none;color:var(--text);background:var(--surface1);font-size:14px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-in-out),border-color var(--duration-fast) var(--ease-in-out),box-shadow var(--duration-fast) var(--ease-in-out)}.header__button:hover{background:var(--surface2);border-color:var(--border3);box-shadow:var(--shadow-xs)}.header__button:focus-visible{outline:2px solid var(--ring-brand);outline-offset:2px}.notif__badge{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#ef4444f2;color:#fff;font-size:10px;font-weight:700;display:grid;place-items:center;border:1.5px solid var(--bg0);line-height:1}.notif{position:relative}.notif__menu{position:absolute;top:calc(100% + 10px);right:0;width:min(450px,96vw);border-radius:16px;border:1px solid var(--border);background:var(--bg1);padding:12px;box-shadow:var(--dropdown-shadow);z-index:200}.notif__header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;flex-wrap:nowrap}.notif__titleRow{display:inline-flex;align-items:center;gap:8px;min-width:0;flex:0 0 auto}.notif__title{font-size:14px;font-weight:600;color:var(--text);white-space:nowrap}.notif__count{flex:0 0 auto;height:18px;min-width:18px;padding:0 6px;border-radius:999px;background:rgb(var(--brand-rgb) / .14);border:1px solid rgb(var(--brand-rgb) / .32);color:var(--brand);font-size:11px;line-height:18px;text-align:center;font-weight:700}.notif__actions{display:flex;gap:8px;flex-wrap:nowrap;justify-content:flex-end;margin-left:auto}.notif__smallBtn{border-radius:8px;border:1px solid var(--border);background:var(--surface1);color:var(--text-secondary);padding:5px 9px;font-size:12px;cursor:pointer;white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-in-out),border-color var(--duration-fast) var(--ease-in-out),color var(--duration-fast) var(--ease-in-out)}.notif__smallBtn:hover{border-color:var(--border3);background:var(--surface2);color:var(--text)}.notif__smallBtn:disabled{opacity:.45;cursor:default;pointer-events:none}.notif__items{display:grid;gap:6px}.notif__item{border-radius:10px;border:1px solid var(--border2);background:var(--card2);padding:10px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:start;text-decoration:none;color:inherit;transition:background-color var(--duration-fast) var(--ease-in-out),border-color var(--duration-fast) var(--ease-in-out),transform var(--duration-fast) var(--ease-in-out)}.notif__item--unread{border-color:rgb(var(--brand-rgb) / .3);background:rgb(var(--brand-rgb) / .07)}.notif__item:hover{background:var(--surface1);border-color:var(--border3);transform:translateY(-1px)}.notifItem__icon{width:34px;height:34px;display:inline-grid;place-items:center;font-size:17px;border-radius:999px;border:1px solid var(--border2);background:var(--surface1);color:var(--text-secondary);position:relative;overflow:hidden}.notifItem__body{min-width:0;display:grid;gap:3px}.notifItem__title{font-size:13px;line-height:1.25;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notifItem__subtitle{font-size:12px;line-height:1.35;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notifItem__time{font-size:11px;color:var(--text-muted);white-space:nowrap;padding-top:2px}.notif__empty{padding:16px 10px;color:var(--text-secondary);font-size:13px;text-align:center}.notif__footer{margin-top:10px;padding-top:10px;border-top:1px solid var(--border2);display:flex;justify-content:flex-end}.notif__viewAll{display:inline-flex;align-items:center;justify-content:center;padding:7px 12px;border-radius:8px;border:1px solid var(--border);background:var(--surface1);color:var(--text-secondary);font-size:12px;font-weight:500;text-decoration:none;transition:background-color var(--duration-fast) var(--ease-in-out),border-color var(--duration-fast) var(--ease-in-out),color var(--duration-fast) var(--ease-in-out)}.notif__viewAll:hover{border-color:var(--border3);background:var(--surface2);color:var(--text)}.lang{position:relative}.lang__menu{position:absolute;top:calc(100% + 10px);right:0;min-width:152px;border-radius:12px;border:1px solid var(--border);background:var(--bg1);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:6px;box-shadow:var(--dropdown-shadow);z-index:200}.lang__item{width:100%;display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;border:0;background:transparent;color:var(--text-secondary);cursor:pointer;text-align:left;font-size:14px;transition:background-color var(--duration-fast) var(--ease-in-out),color var(--duration-fast) var(--ease-in-out)}.lang__item:hover{background:var(--surface1);color:var(--text)}.langFlagIcon{width:22px;height:14px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;overflow:hidden;border:1px solid var(--border2);flex:0 0 auto}.langFlagIcon svg{display:block}.lang__label{flex:1}.lang__current{color:var(--brand);margin-left:auto;display:flex;align-items:center}.apiStatus{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;border:1px solid var(--border);background:var(--surface1);max-width:220px}.apiStatus__dot{width:8px;height:8px;border-radius:999px;background:var(--text-muted);flex:0 0 auto}.apiStatus__dot--ok{background:#10b981f2}.apiStatus__dot--bad{background:#ef4444f2}.apiStatus__text{font-size:12px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header__link{color:var(--text-secondary);text-decoration:none;transition:color var(--duration-fast) var(--ease-in-out)}.header__link:hover{color:var(--text)}@media(max-width:1024px){.header__right{gap:4px}}@media(max-width:480px){.header__right{gap:3px}}@media(pointer:coarse){.header__iconBtn,.notif__btn,.theme__btn,.lang__btn{width:var(--tap, 48px);height:var(--tap, 48px);border-radius:12px}.headerAvatar{width:44px;height:44px}}@media(hover:none){.headerAvatar:hover{transform:none;box-shadow:none}.header__iconBtn:active{transform:none}}.sidebar{--sidebarIconLeft: 14px;--sidebarTextLeft: 44px;--itemHeight: 40px;--itemRadius: 9px;--itemGap: 2px}.sidebar__hamburger{position:fixed;top:16px;left:16px;z-index:150;width:44px;height:44px;border-radius:12px;border:1px solid var(--border);background:var(--bg1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;display:none;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:0;transition:border-color .15s ease,background-color .15s ease}.sidebar__hamburger:hover{background:var(--surface1);border-color:var(--border3)}.sidebar__hamburger__line{width:20px;height:2px;background:var(--text);border-radius:2px}.sidebar__overlay{display:none;position:fixed;inset:0;background:var(--overlay);z-index:99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sidebar{position:sticky;top:0;height:100vh;width:64px;background:var(--bg1);border-right:1px solid var(--border);z-index:100;transition:width .38s cubic-bezier(.2,.8,.2,1);display:flex;flex-direction:column;overflow:hidden;will-change:width}.sidebar.sidebar--has-badges{width:84px}.sidebar:hover,.sidebar--mobile-open{width:240px}.sidebar__inner{display:flex;flex-direction:column;height:100%;padding:16px 0 20px;gap:8px}.sidebar__logo{display:block;margin:0 8px 8px;text-decoration:none;color:inherit;min-height:var(--itemHeight);position:relative;overflow:hidden;border-radius:var(--itemRadius);transition:background-color .15s ease}.sidebar__logo:hover{background:var(--glass-bg-hover);text-decoration:none}.sidebar__logo__icon{position:absolute;left:var(--sidebarIconLeft);top:50%;transform:translateY(-50%);font-weight:800;font-size:12px;letter-spacing:-.5px;color:var(--brand);width:24px;text-align:center;line-height:1}.sidebar__logo__text{font-weight:700;font-size:15px;letter-spacing:-.01em;color:var(--text);white-space:nowrap;opacity:0;position:absolute;left:var(--sidebarTextLeft);top:50%;transform:translateY(-50%) translate(-6px);transition:opacity .22s cubic-bezier(.2,.8,.2,1),transform .38s cubic-bezier(.2,.8,.2,1);pointer-events:none}.sidebar:hover .sidebar__logo__text,.sidebar--mobile-open .sidebar__logo__text{opacity:1;transform:translateY(-50%) translate(0)}.sidebar__nav{display:flex;flex-direction:column;gap:var(--itemGap);flex:1;padding:0 8px}.sidebar__nav--bottom{flex:0 0 auto;padding:8px 8px 0;border-top:1px solid var(--border);margin-top:0}.sidebar__nav__item{display:block;padding:0 8px;border-radius:var(--itemRadius);border:1px solid transparent;background:transparent;color:var(--muted);text-decoration:none;font-size:13.5px;font-weight:500;line-height:1;position:relative;min-height:var(--itemHeight);overflow:hidden;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.sidebar:hover .sidebar__nav__item,.sidebar--mobile-open .sidebar__nav__item{padding:0 10px}.sidebar__nav__item:hover{background:var(--surface1);border-color:var(--border);color:var(--text-secondary);text-decoration:none}.sidebar__nav__item--active{background:rgb(var(--brand-rgb) / .1);border-color:rgb(var(--brand-rgb) / .2);color:var(--text)}.sidebar__nav__item--active:hover{background:rgb(var(--brand-rgb) / .14);border-color:rgb(var(--brand-rgb) / .26)}.sidebar__nav__item--active .sidebar__nav__icon{color:var(--brand)}.sidebar__nav__item--active .sidebar__nav__label{font-weight:600;color:var(--text)}.sidebar__nav__item:focus-visible{outline:2px solid var(--ring-brand);outline-offset:2px}.sidebar__nav__icon{position:absolute;left:var(--sidebarIconLeft);top:50%;transform:translateY(-50%);font-size:18px;line-height:1;width:20px;text-align:center;display:grid;place-items:center;color:inherit;transition:color .14s ease}.sidebar__nav__label{white-space:nowrap;opacity:0;position:absolute;left:var(--sidebarTextLeft);top:50%;transform:translateY(-50%) translate(-6px);transition:opacity .2s cubic-bezier(.2,.8,.2,1),transform .38s cubic-bezier(.2,.8,.2,1);pointer-events:none}.sidebar:hover .sidebar__nav__label,.sidebar--mobile-open .sidebar__nav__label{opacity:1;transform:translateY(-50%) translate(0)}.sidebar__nav__badge{position:absolute;right:8px;top:50%;transform:translateY(-50%);min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--danger);color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center;letter-spacing:.1px}.sidebar:hover .sidebar__nav__badge,.sidebar--mobile-open .sidebar__nav__badge{right:10px}.sidebar__nav__group{display:flex;flex-direction:column;gap:0}.sidebar__nav__sub{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .4s .14s cubic-bezier(.4,0,.2,1)}.sidebar:hover .sidebar__nav__sub,.sidebar--mobile-open .sidebar__nav__sub{grid-template-rows:1fr;transition:grid-template-rows .42s 0ms cubic-bezier(.2,.8,.2,1)}.sidebar__nav__sub__inner{min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:2px;padding:0 8px;opacity:0;transform:translateY(-8px);transition:opacity .16s 0ms ease-in,transform .18s 0ms ease-in,padding-top .3s 0ms ease-in}.sidebar:hover .sidebar__nav__sub__inner,.sidebar--mobile-open .sidebar__nav__sub__inner{padding-top:10px;opacity:1;transform:translateY(0);transition:opacity .3s .11s cubic-bezier(.2,.8,.2,1),transform .34s 90ms cubic-bezier(.2,.8,.2,1),padding-top .38s 70ms cubic-bezier(.2,.8,.2,1)}.sidebar__nav__sub__item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px 8px 12px;margin-left:8px;border-radius:var(--itemRadius);border:1px solid transparent;background:transparent;color:var(--muted);text-decoration:none;font-size:13px;font-weight:500;line-height:1.2;min-height:36px;box-sizing:border-box;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.sidebar__nav__sub__item:hover{background:var(--surface1);border-color:var(--border);color:var(--text-secondary);text-decoration:none}.sidebar__nav__sub__item--active{background:rgb(var(--brand-rgb) / .1);border-color:rgb(var(--brand-rgb) / .2);color:var(--text)}.sidebar__nav__sub__item--active:hover{background:rgb(var(--brand-rgb) / .14);border-color:rgb(var(--brand-rgb) / .26)}.sidebar__nav__sub__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar__nav__sub__badge{position:static;transform:none;flex-shrink:0}.sidebar__nav__sub__item:focus-visible{outline:2px solid var(--ring-brand);outline-offset:2px}@media(max-width:1024px){.sidebar{position:fixed;left:0;top:0;bottom:0;height:auto;transform:translate(-100%);transition:transform .3s cubic-bezier(.2,.8,.2,1)}.sidebar--mobile-open{transform:translate(0);width:240px;z-index:101}.sidebar__hamburger{display:none}.sidebar--mobile-open~.sidebar__overlay{display:block}.sidebar__overlay{display:block}.sidebar--mobile-open .sidebar__logo__text,.sidebar--mobile-open .sidebar__nav__label{opacity:1;transform:translateY(-50%) translate(0)}}@media(min-width:1025px){.sidebar__hamburger,.sidebar__overlay{display:none}}.bottomNav{position:fixed;left:0;right:0;bottom:0;z-index:120;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:var(--nav-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--border);display:none}.bottomNav__inner{max-width:720px;margin:0 auto;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:8px}.bottomNav__item{position:relative;display:grid;justify-items:center;align-items:center;gap:4px;padding:8px 6px;border-radius:14px;border:1px solid transparent;color:var(--muted);text-decoration:none;min-height:52px}.bottomNav__item:active{transform:translateY(1px)}.bottomNav__item--active{background:rgb(var(--accent-rgb) / .14);border-color:rgb(var(--accent-rgb) / .36);color:var(--text)}.bottomNav__icon{font-size:20px;line-height:1}.bottomNav__label{font-size:var(--fs-12);line-height:1;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.bottomNav__badge{position:absolute;top:6px;right:10px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#ef4444f2;color:#fff;font-size:var(--fs-12);display:grid;place-items:center;border:1px solid rgba(0,0,0,.35)}.bottomNav__item:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media(max-width:1024px){.bottomNav{display:block}}.sidebar--mobile-open~.bottomNav{display:none!important}.footer{position:relative;margin-top:auto;padding:48px 0 0;background:var(--nav-bg);border-top:1px solid var(--border)}.footer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgb(var(--brand-rgb) / .3) 40%,rgb(var(--brand-rgb) / .3) 60%,transparent)}.footer__inner{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:0 40px}.footer__top{display:flex;align-items:flex-start;justify-content:space-between;gap:40px;padding-bottom:32px;border-bottom:1px solid var(--border)}.footer__brand-col{display:flex;flex-direction:column;gap:10px;max-width:340px}.footer__brand{font-size:17px;font-weight:700;letter-spacing:-.01em;color:var(--text);line-height:1}.footer__tagline{margin:0;font-size:13px;line-height:1.55;color:var(--text-muted)}.footer__nav{display:flex;flex-direction:column;gap:12px;flex-shrink:0}.footer__link{font-size:13.5px;color:var(--text-secondary);text-decoration:none;transition:color .15s ease;line-height:1}.footer__link:hover{color:var(--text)}.footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0}.footer__copy{font-size:12.5px;color:var(--text-muted)}.footer__email{font-size:12.5px;color:var(--text-muted);text-decoration:none;transition:color .15s ease}.footer__email:hover{color:var(--text)}@media(max-width:640px){.footer__inner{padding:0 20px}.footer__top{flex-direction:column;gap:28px;padding-bottom:24px}.footer__brand-col{max-width:100%}.footer__nav{flex-direction:row;flex-wrap:wrap;gap:10px 20px}.footer__bottom{flex-direction:column;align-items:flex-start;gap:6px;padding:16px 0}}.pageLayout{width:100%;max-width:1400px;margin-left:auto;margin-right:auto;padding:32px 40px 40px;flex:1}@media(max-width:1024px){.pageLayout{padding:24px 20px;padding-bottom:calc(24px + var(--bottomNavHeight) + env(safe-area-inset-bottom,0px))}}@media(max-width:640px){.pageLayout{padding:20px 16px;padding-bottom:calc(20px + var(--bottomNavHeight) + env(safe-area-inset-bottom,0px))}}.appShell{min-height:100vh;display:flex;position:relative}.appShell__main{flex:1;display:flex;flex-direction:column;margin-left:0;min-width:0}.appShell__content{width:100%;flex:1;display:flex;flex-direction:column;min-height:100dvh}@media(max-width:1024px){.appShell__main{margin-left:0}}.authShell{min-height:100dvh;display:flex;flex-direction:column;background:var(--bg0);background-image:radial-gradient(ellipse 80% 45% at 50% -5%,rgb(var(--brand-rgb) / .1) 0%,transparent 65%),radial-gradient(circle,var(--border) 1px,transparent 1px);background-size:auto,28px 28px;background-attachment:fixed,fixed}.authShell__topbar{height:68px;display:flex;align-items:center;justify-content:space-between;padding:0 var(--container-pad-x);border-bottom:1px solid var(--header-border);background:var(--header-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);position:sticky;top:0;z-index:10}.authShell__brand{font-size:17px;font-weight:800;letter-spacing:-.03em;color:var(--text);display:inline-flex;align-items:center;gap:7px;text-decoration:none}.authShell__brand:before{content:"◆";font-size:11px;color:var(--brand);line-height:1}.authShell__actions{display:flex;align-items:center;gap:8px}.authShell__lang{position:relative}.authShell__flagIcon{display:inline-flex;align-items:center;line-height:1;border-radius:2px;overflow:hidden;flex-shrink:0}.authShell__langBtn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;border:1px solid var(--border);background:var(--surface1);cursor:pointer;color:var(--text-secondary);transition:background var(--duration-fast) var(--ease-in-out),border-color var(--duration-fast) var(--ease-in-out),color var(--duration-fast) var(--ease-in-out)}.authShell__langBtn:hover{border-color:var(--border3);background:var(--surface2);color:var(--text)}.authShell__langMenu{position:absolute;top:calc(100% + 6px);right:0;min-width:150px;background:var(--bg1);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-md);padding:6px;display:flex;flex-direction:column;gap:2px;z-index:200}.authShell__langItem{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--text);font-size:13px;font-weight:500;cursor:pointer;text-align:left;transition:background var(--duration-fast) var(--ease-in-out)}.authShell__langItem:hover{background:var(--surface2)}.authShell__langLabel{flex:1}.authShell__themeBtn{width:38px;height:38px;border-radius:10px;border:1px solid var(--border);background:var(--surface1);color:var(--text-secondary);cursor:pointer;display:grid;place-items:center;transition:background var(--duration-fast) var(--ease-in-out),border-color var(--duration-fast) var(--ease-in-out),color var(--duration-fast) var(--ease-in-out)}.authShell__themeBtn:hover{border-color:var(--border3);background:var(--surface2);color:var(--text)}.authShell__home{font-size:12px;font-weight:650;color:var(--text-secondary);border-radius:10px;border:1px solid var(--border);padding:7px 12px;background:var(--surface1);text-decoration:none;transition:background var(--duration-fast) var(--ease-in-out),border-color var(--duration-fast) var(--ease-in-out),color var(--duration-fast) var(--ease-in-out)}.authShell__home:hover{border-color:var(--border3);background:var(--surface2);color:var(--text)}.authShell__body{flex:1;display:grid;place-items:center;padding:clamp(32px,5vw,64px) var(--container-pad-x)}.authShell__container{width:min(520px,100%)}@media(max-width:520px){.authShell__topbar{padding:0 var(--container-pad-x)}}@media(max-width:420px){.authShell__topbar{height:auto;padding:10px var(--container-pad-x);gap:8px;flex-wrap:wrap}.authShell__actions{width:100%;justify-content:flex-end}}@media(pointer:coarse){.authShell__themeBtn{width:var(--tap);height:var(--tap)}.authShell__langBtn,.authShell__home{min-height:var(--tap);display:inline-flex;align-items:center;justify-content:center}}@media(hover:none){.authShell__themeBtn:hover,.authShell__home:hover{background:var(--surface1);border-color:var(--border);color:var(--text-secondary)}}.authCard{width:min(520px,100%);border-radius:20px;border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-sm),inset 0 1px #ffffff0f;padding:36px 32px 32px;display:flex;flex-direction:column;gap:24px}:root[data-theme=light] .authCard{box-shadow:var(--shadow-sm)}.authCard>div:first-child{display:flex;flex-direction:column;gap:6px}.authTitle{margin:0;font-size:var(--ui-title-size);font-weight:var(--ui-title-weight);line-height:var(--ui-title-lh);letter-spacing:var(--ui-title-ls);color:var(--text)}.authSubtitle{margin:8px 0 0;font-size:var(--ui-meta-size);line-height:var(--ui-meta-lh);color:var(--text-secondary)}.authForm{display:flex;flex-direction:column;gap:20px}.authErrorBanner{font-size:13px;line-height:1.45;border-radius:10px;padding:11px 14px;background:var(--danger-subtle);border:1px solid rgb(239 68 68 / .25);color:var(--danger)}.authInfoBanner{font-size:13px;line-height:1.45;border-radius:10px;padding:11px 14px;background:var(--info-subtle);border:1px solid rgb(59 130 246 / .25);color:var(--info)}.authSuccessBanner{font-size:13px;line-height:1.45;border-radius:10px;padding:11px 14px;background:var(--success-subtle);border:1px solid rgb(34 197 94 / .25);color:var(--success)}.authRow{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.authField{display:flex;flex-direction:column;gap:8px}.authCompanyField--hidden{visibility:hidden;pointer-events:none}.authLabel{font-size:13px;font-weight:500;letter-spacing:-.006em;color:var(--text-secondary);line-height:1}.authInput{width:100%;height:46px;border-radius:var(--input-radius);border:1px solid var(--input-border);background:var(--input-bg);color:var(--input-text);padding:0 14px;font-size:15px;font-family:var(--font-sans);outline:none;transition:border-color var(--duration-fast) var(--ease-in-out),background var(--duration-fast) var(--ease-in-out)}.authInput::placeholder{color:var(--input-placeholder);font-size:14px}.authInput:hover{border-color:var(--border3)}.authInput:focus{background:var(--input-bg-focus);border-color:var(--input-border-focus)}.authInput:disabled{opacity:.55;cursor:not-allowed}.authFieldError{font-size:12px;font-weight:500;color:var(--danger);overflow-wrap:anywhere;line-height:1.35}.authField:has(.authFieldError) .authInput,.authField:has(.authFieldError) .authPhoneControl{border-color:var(--input-border-error)}.authField:has(.authFieldError) .authInput:focus{border-color:var(--input-border-error)}.authPasswordWrap{position:relative;display:grid;align-items:center}.authPasswordWrap .authInput{padding-right:48px}.authPasswordToggle{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:32px;height:32px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;display:grid;place-items:center;transition:color var(--duration-fast) var(--ease-in-out),background var(--duration-fast) var(--ease-in-out)}.authPasswordToggle:hover{color:var(--text);background:var(--surface2)}.authPhoneControl{width:100%;display:flex;align-items:stretch;border-radius:var(--input-radius);border:1px solid var(--input-border);background:var(--input-bg);overflow:hidden;transition:border-color var(--duration-fast) var(--ease-in-out);min-height:46px}.authPhoneControl:focus-within{border-color:var(--input-border-focus)}.authPhoneControl__country{min-width:160px;max-width:220px;border-right:1px solid var(--border2);display:flex;align-items:stretch}.authPhoneControl__country .customSelectContainer{display:flex;align-items:stretch;width:100%;gap:0}.authPhoneControl__country .customSelectLabel{display:none}.authPhoneControl__country .customSelectButton{border:0;border-radius:0;background:transparent;padding:0 14px;height:100%;min-height:0;font-size:14px}.authPhoneControl__country .customSelectButton:hover{border-color:transparent;background:var(--surface2)}.authPhoneControl__country .customSelectButton:focus-visible{border-color:transparent;box-shadow:none}.authPhoneControl__country .customSelectButton--open{border-color:transparent;box-shadow:none;background:var(--surface2)}.authPhoneControl__country .customSelectValue{font-size:14px;font-weight:600}.authPhoneControl__country .customSelectArrow{opacity:.6}.authPhoneControl__input{border:0;outline:none;background:transparent;color:inherit;padding:0 14px;width:100%;min-width:0;font-size:15px;font-family:var(--font-sans)}.authPhoneControl__input::placeholder{color:var(--input-placeholder);font-size:14px}.authCheckbox{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.authCheckbox input[type=checkbox]{width:16px;height:16px;accent-color:var(--brand);cursor:pointer;flex-shrink:0}.authBtn{display:inline-flex;align-items:center;justify-content:center;width:100%;height:48px;padding:0 20px;border-radius:var(--btn-radius);border:1px solid var(--border);background:var(--surface1);color:var(--text);font-family:var(--font-sans);font-size:15px;font-weight:600;letter-spacing:-.01em;cursor:pointer;text-decoration:none;transition:background var(--duration-fast) var(--ease-in-out),border-color var(--duration-fast) var(--ease-in-out),box-shadow var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out),opacity var(--duration-fast) var(--ease-in-out)}.authBtn:hover{border-color:var(--border3);background:var(--surface2);box-shadow:var(--shadow-xs);transform:translateY(-1px)}.authBtn:active{transform:scale(.97);transition-duration:var(--duration-instant)}.authBtn:disabled{opacity:.5;cursor:not-allowed;transform:none;pointer-events:none}.authBtn--primary{background:var(--btn-primary-bg);border-color:transparent;color:var(--btn-primary-text);box-shadow:var(--btn-primary-shadow)}.authBtn--primary:hover{background:var(--btn-primary-bg-hover);border-color:transparent;box-shadow:var(--btn-primary-shadow-hover);transform:translateY(-2px)}.authBtn--primary:active{background:var(--btn-primary-bg-active)}.authRoleSwitch{display:grid;grid-template-columns:1fr 1fr;gap:4px;background:var(--surface1);border:1px solid var(--border);border-radius:14px;padding:4px}.authRoleBtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:11px 16px;border-radius:10px;border:none;background:transparent;color:var(--text-secondary);font-family:var(--font-sans);font-size:14px;font-weight:600;letter-spacing:-.01em;cursor:pointer;white-space:nowrap;transition:background var(--duration-fast) var(--ease-in-out),color var(--duration-fast) var(--ease-in-out),box-shadow var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}.authRoleBtn:before{content:"";display:block;width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.35;flex-shrink:0;transition:opacity var(--duration-fast) var(--ease-in-out),background var(--duration-fast) var(--ease-in-out)}.authRoleBtn:hover:not(.authRoleBtn--active){background:var(--surface2);color:var(--text)}.authRoleBtn:active{transform:scale(.97);transition-duration:var(--duration-instant)}.authRoleBtn--active{background:var(--brand);color:var(--text-on-brand);box-shadow:0 2px 10px rgb(var(--brand-rgb) / .3)}.authRoleBtn--active:before{background:var(--text-on-brand);opacity:.7}.authSocial{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:14px;border:1px solid var(--border);background:var(--surface1)}.authSocialHeader{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.authSocialTitle{font-size:13px;font-weight:700;color:var(--text)}.authSocialHint{font-size:12px;color:var(--muted)}.authSocialItem{display:flex;justify-content:center;padding:10px;border-radius:12px;border:1px solid var(--border2);background:var(--card2)}.authSocialItem iframe{border-radius:999px!important;border:1px solid var(--border)!important;background:transparent!important;overflow:hidden!important}.authSocialItem--google iframe{width:min(360px,100%)!important}.authSocialItem--telegram{padding:0;border:0;background:transparent}.authTelegramBtnWrap{width:100%;max-width:420px;position:relative;display:block;min-width:0}.authTelegramBtn{width:100%;display:grid;grid-template-columns:36px 1fr 32px;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;border:1px solid var(--border2);background:radial-gradient(120% 160% at 16% 0%,rgb(var(--brand-rgb) / .1),transparent 64%),var(--card2);color:var(--text);cursor:pointer;transition:border-color var(--duration-fast) ease,background var(--duration-fast) ease,transform var(--duration-base) ease,box-shadow var(--duration-base) ease;box-sizing:border-box;pointer-events:none;position:relative;z-index:1}.authTelegramBtnWrap:hover .authTelegramBtn{border-color:rgb(var(--brand-rgb) / .4);transform:translateY(-1px);box-shadow:0 6px 20px #0000002e}.authTelegramBtn__icon{width:36px;height:36px;min-width:36px;border-radius:10px;border:1px solid var(--border2);background:var(--surface1);display:grid;place-items:center}.authTelegramBtn__text{min-width:0;font-size:13px;font-weight:700;letter-spacing:.1px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.authTelegramBtn__chev{width:32px;height:32px;min-width:32px;border-radius:10px;border:1px solid var(--border2);background:rgb(var(--brand-rgb) / .08);display:grid;place-items:center;font-weight:900;opacity:.8;justify-self:end}.authTelegramBtnOverlay{position:absolute;inset:0;z-index:2;pointer-events:none}.authTelegramBtnOverlay>*{pointer-events:auto}.authTelegramBtnFullArea{position:absolute;inset:0;width:100%;height:100%;min-height:58px;padding:0;border:none;border-radius:12px;background:transparent;cursor:pointer;appearance:none}.authSocialItem--google{padding:0;border:0;background:transparent}.authGoogleBtnWrap{width:100%;max-width:420px;position:relative;display:block;min-width:0}.authGoogleBtn{width:100%;display:grid;grid-template-columns:36px 1fr 32px;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;border:1px solid var(--border2);background:radial-gradient(120% 160% at 16% 0%,rgb(var(--brand-rgb) / .1),transparent 64%),var(--card2);color:var(--text);cursor:pointer;transition:border-color var(--duration-fast) ease,background var(--duration-fast) ease,transform var(--duration-base) ease,box-shadow var(--duration-base) ease;text-decoration:none;box-sizing:border-box}.authGoogleBtnWrap:hover .authGoogleBtn{border-color:rgb(var(--brand-rgb) / .4);transform:translateY(-1px);box-shadow:0 6px 20px #0000002e}.authGoogleBtn:focus-visible{outline:2px solid var(--ring-brand);outline-offset:3px}.authGoogleBtn:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.authGoogleBtn__icon{width:36px;height:36px;min-width:36px;border-radius:10px;border:1px solid var(--border2);background:var(--surface1);display:grid;place-items:center}.authGoogleBtn__text{min-width:0;font-size:13px;font-weight:700;letter-spacing:.1px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.authGoogleBtn__chev{width:32px;height:32px;min-width:32px;border-radius:10px;border:1px solid var(--border2);background:rgb(var(--brand-rgb) / .08);display:grid;place-items:center;font-weight:900;opacity:.8;justify-self:end}.authGoogleBtnVisual{width:100%;pointer-events:none;position:relative;z-index:1}.authGoogleBtnOverlay{position:absolute;inset:0;display:grid;place-items:stretch;align-items:stretch;z-index:2;opacity:.001;pointer-events:auto}.authGoogleBtnOverlay>div{width:100%;height:100%;min-height:0;display:grid;place-items:stretch}.authGoogleBtnOverlay iframe{width:100%!important;height:100%!important;min-height:44px!important;border-radius:12px!important;pointer-events:auto!important}.authGoogleBtnWrap:focus-within .authGoogleBtn{outline:2px solid rgb(var(--brand-rgb) / .7);outline-offset:3px}.authFooterText{margin:0;font-size:13px;line-height:1.55;color:var(--text-secondary);overflow-wrap:anywhere}.authLink{font-weight:650;color:var(--brand);text-decoration:none;opacity:.9;transition:opacity var(--duration-fast) var(--ease-in-out)}.authLink:hover{opacity:1}.authLink--button{border:none;background:none;padding:0;cursor:pointer;font:inherit;color:inherit}.authBackLink{display:inline-flex;align-items:center;gap:4px;margin-bottom:12px;font-size:14px;font-weight:500;color:var(--muted);text-decoration:none;transition:color var(--duration-fast) var(--ease-in-out)}.authBackLink:hover{color:var(--text)}@media(pointer:coarse){.authInput{height:var(--tap);font-size:16px}.authPhoneControl,.authPhoneControl__country .customSelectButton,.authPhoneControl__input,.authBtn,.authRoleBtn{min-height:var(--tap)}.authCheckbox{min-height:var(--tap);align-items:center}.authCheckbox input[type=checkbox]{width:20px;height:20px}}@media(max-width:480px){.authCard{padding:28px 20px 24px;border-radius:16px}}@media(max-width:360px){.authRoleSwitch{grid-template-columns:1fr}}@media(hover:none){.authBtn:hover,.authRoleBtn:hover{transform:none;box-shadow:none}.authBtn--primary:hover{background:var(--btn-primary-bg);transform:none}}.tasksFilterToggle{width:100%;padding:8px 12px;border-radius:12px;border:1px solid var(--border3);background:var(--glass-bg);color:inherit;text-align:left;cursor:pointer;font-size:13px;display:flex;justify-content:space-between;align-items:center}.tasksFilterToggle:after{content:"▾";font-size:10px;opacity:.8}.tasksFilterToggle--active{border-color:rgb(var(--accent-rgb) / .6);background:rgb(var(--accent-rgb) / .12)}.tasksMiniForm{margin-top:8px;padding:12px;border-radius:16px;border:1px solid var(--border);background:var(--bg1);box-shadow:0 10px 30px #00000080;display:grid;gap:8px;max-height:180px;overflow-y:auto;z-index:20}.tasksMiniForm__item{width:100%;padding:6px 10px;border-radius:10px;border:1px solid transparent;background:var(--glass-bg);color:inherit;text-align:left;cursor:pointer}.tasksMiniForm__item--active{border-color:rgb(var(--accent-rgb) / .6);background:rgb(var(--accent-rgb) / .12)}.tasksHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.tasksTitle{margin:0;font-size:var(--ui-title-size);font-weight:var(--ui-title-weight);line-height:var(--ui-title-lh);letter-spacing:var(--ui-title-ls);color:var(--text)}.tasksCustomerLanding{min-height:55vh;display:grid;place-items:center;padding:var(--container-pad-y) var(--container-pad-x);text-align:center}.tasksCustomerLanding__card{width:min(560px,100%);border-radius:24px;border:1px solid var(--glass-border-strong);padding:clamp(18px,6vw,40px) clamp(16px,5vw,32px);background:var(--surface-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-md);-webkit-user-select:none;user-select:none}.tasksCustomerLanding__title{margin:0 0 12px;font-size:clamp(22px,7vw,32px)}.tasksCustomerLanding__subtitle{margin:0 0 24px;opacity:.8;line-height:1.5}.tasksCustomerLanding__actions{display:flex;flex-direction:column;gap:8px;align-items:center}.tasksCustomerLanding__secondary{padding:8px 16px;border-radius:12px;border:1px solid var(--border3);color:inherit;text-decoration:none;font-size:14px}.tasksSubtitle{margin:8px 0 0;font-size:var(--ui-meta-size);line-height:var(--ui-meta-lh);color:var(--text-secondary);max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:480px){.tasksSubtitle{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}}.contentSection.tasksControls .contentSection__body{display:grid;gap:12px}.tasksSectionCount{font-size:13px;font-weight:600;color:var(--muted)}.tasksSearchWrap{position:relative;margin-bottom:12px}.tasksSearchRow{display:flex;align-items:center;gap:8px}.tasksSearch{width:100%;flex:1;padding:12px 14px;border-radius:14px;border:1px solid var(--border);background:var(--card);color:inherit;font-size:14px;outline:none;transition:border-color .14s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.16,1,.3,1)}.tasksSearch:hover:not(:focus){border-color:var(--border3)}.tasksSearch:focus{border-color:var(--input-border-focus)}.tasksFiltersButton{display:inline-flex;align-items:center;gap:4px;height:44px;padding:0 12px;border-radius:12px;border:1px solid var(--border);background:var(--glass-bg);color:inherit;cursor:pointer;font-size:13px;white-space:nowrap;transition:transform .2s cubic-bezier(.16,1,.3,1),background-color .14s cubic-bezier(.4,0,.2,1),border-color .14s cubic-bezier(.4,0,.2,1),color .14s cubic-bezier(.4,0,.2,1)}.tasksFiltersButton__chevron{width:16px;display:inline-grid;place-items:center;opacity:.8;transform:rotate(0);transition:transform var(--duration-base) var(--ease-in-out),opacity var(--duration-fast) var(--ease-in-out)}.tasksFiltersButton--open .tasksFiltersButton__chevron{transform:rotate(180deg);opacity:1}.tasksFiltersButton:hover{transform:translateY(-1px);background:var(--surface2);border-color:var(--border3)}@media(pointer:coarse){.tasksFilterToggle,.tasksMiniForm__item,.tasksSearch,.tasksFiltersButton{min-height:var(--tap)}.tasksFilterToggle,.tasksMiniForm__item{padding:0 12px;display:flex;align-items:center}}@media(hover:none){.tasksFiltersButton:hover,.tasksFilterToggle:hover,.tasksCreateBtn:hover,.primaryLink:hover{transform:none;background:var(--glass-bg);border-color:var(--border3);box-shadow:none;filter:none}}.tasksInlineFilters{margin-top:8px;border-radius:14px;border:none;background:transparent;padding:8px 0 0}.tasksOverlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:40}.tasksOverlay__backdrop{position:absolute;inset:0;background:var(--overlay);backdrop-filter:blur(3px) saturate(.9);-webkit-backdrop-filter:blur(3px) saturate(.9);animation:modalOverlayIn var(--duration-base) var(--ease-in-out) both}.tasksOverlay__panel{position:relative;width:min(920px,100%);max-height:90vh;overflow-y:auto;padding:28px 32px;border-radius:var(--radius-lg);background:var(--bg1);border:1px solid var(--border);box-shadow:var(--shadow-md);animation:modalIn var(--duration-base) var(--ease-out) both}.tasksOverlay__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--border)}.tasksOverlay__header h3{margin:0;font-size:var(--ui-section-size);font-weight:var(--ui-section-weight);letter-spacing:var(--ui-section-ls);color:var(--text)}.tasksOverlay__close{border:1px solid var(--border);background:transparent;color:var(--text-secondary);border-radius:999px;width:32px;height:32px;min-width:32px;min-height:32px;padding:0;cursor:pointer;font-size:18px;line-height:1;display:flex;align-items:center;justify-content:center;transition:background var(--duration-fast) var(--ease-in-out),border-color var(--duration-fast) var(--ease-in-out)}.tasksOverlay__close:hover{background:var(--glass-bg);border-color:var(--border3)}.tasksHint{position:absolute;left:12px;bottom:-26px;display:flex;gap:6px;flex-wrap:wrap;align-items:center;font-size:11px;opacity:.8}.tasksHint__chip{padding:2px 8px;border-radius:999px;background:var(--glass-bg-hover);border:1px solid var(--border3)}.tasksHint__text{opacity:.6;font-size:12px}.tasksFilters{display:flex;flex-wrap:wrap;gap:24px}.tasksFilterGroup{position:relative;display:flex;flex-direction:column;gap:10px;flex:1 1 200px}.tasksFilterLabel{font-size:11px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.6px}.tasksFilterChips{display:flex;flex-wrap:wrap;gap:8px}.tasksFilterChip{padding:6px 10px;border-radius:999px;border:1px solid var(--border);background:var(--surface1);color:inherit;cursor:pointer;font-size:12px;transition:background var(--duration-fast) var(--ease-in-out),border-color var(--duration-fast) var(--ease-in-out)}.tasksFilterChip:hover{border-color:var(--border3);background:var(--surface2)}.tasksFilterChip--active{background:rgb(var(--accent-rgb) / .14);border-color:rgb(var(--accent-rgb) / .6)}.tasksSort{align-self:flex-start;width:min(320px,100%)}.primaryLink{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:12px;border:1px solid rgb(var(--accent-rgb) / .8);background:var(--accent);color:var(--accent-ink);text-decoration:none;white-space:nowrap;box-shadow:var(--shadow-sm)}.tasksCreateBtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:12px;border:1px solid var(--border);background:var(--surface1);color:inherit;text-decoration:none;white-space:nowrap;box-shadow:var(--shadow-xs);transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .14s cubic-bezier(.4,0,.2,1),background-color .14s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.16,1,.3,1)}.tasksCreateBtn:hover{transform:translateY(-2px);border-color:var(--border3);background:var(--surface2);box-shadow:var(--shadow-sm)}.primaryLink:hover{transform:translateY(-2px);border-color:rgb(var(--accent-rgb) / .95);filter:brightness(.97);box-shadow:0 4px 12px rgb(var(--accent-rgb) / .28)}.taskGrid{display:flex;flex-direction:column;gap:16px;max-width:100%;margin:0}.taskCard{position:relative;border-radius:var(--card-radius);overflow:hidden;width:100%;background:var(--card);border:1px solid var(--border);box-shadow:inset 0 1px #ffffff0a,var(--card-shadow);will-change:transform;transition:transform var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),border-color var(--duration-fast) var(--ease-in-out)}[data-theme=light] .taskCard{box-shadow:var(--card-shadow)}.taskCard__accent{display:none}.taskCard--clickable{cursor:pointer}.taskCard--clickable:focus-visible{outline:2px solid var(--ring-brand);outline-offset:2px;box-shadow:0 0 0 4px var(--brand-ring)}.taskCard__content{position:relative;z-index:2;display:grid;grid-template-columns:1fr auto;grid-template-columns:1fr clamp(320px,34vw,520px);gap:clamp(16px,2.2vw,32px);padding:var(--card-padding, 20px);align-items:center}.taskCard__content--brand{padding:0;gap:0;align-items:stretch;grid-template-columns:clamp(180px,33%,360px) 1fr}.taskCard__brandMedia{position:relative;display:block;height:100%;border-right:1px solid var(--border);background:radial-gradient(120% 120% at 0% 0%,rgb(var(--accent-rgb) / .18),transparent 60%),var(--surface2);overflow:hidden}.taskCard__brandMediaImg{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;transform:scale(1.02);transition:transform var(--duration-base) var(--ease-out)}.taskCard__brandMediaFade{position:absolute;inset:0;background:linear-gradient(90deg,#0000001a,#0000 55%),linear-gradient(0deg,#00000029,#0000 45%);pointer-events:none}.taskCard:hover .taskCard__brandMediaImg{transform:scale(1.06)}.taskCard__body{display:grid;grid-template-columns:1fr clamp(320px,34vw,520px);gap:clamp(16px,2.2vw,32px);padding:var(--card-padding, 20px);align-items:center;min-width:0}.taskCard__left{display:flex;flex-direction:column;gap:20px;min-width:0}.taskCard__right{display:flex;flex-direction:column;gap:16px;align-items:flex-end;min-width:0}.taskCard__topRow{display:flex;align-items:center;justify-content:flex-end;gap:12px;width:100%}.taskCard__topRowRight{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.taskCard__metaInline{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:8px;align-items:center;min-width:0;flex:1 1 240px}.taskCard__metaRest{display:flex;gap:8px;align-items:center;min-width:0;overflow:hidden}.metaChip--published{margin:0}.metaChip{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:999px;border:1px solid var(--border2);background:var(--glass-bg-hover);color:var(--text-secondary);max-width:100%;min-width:0;flex:0 1 auto;transition:border-color var(--duration-fast) var(--ease-in-out)}.metaChip__icon{font-size:11px;line-height:1;color:var(--muted);flex-shrink:0}.metaChip__value{font-size:12px;font-weight:500;color:var(--text-secondary);white-space:nowrap}.metaChip--truncate{min-width:0;max-width:100%;overflow:hidden}.metaChip--truncate .metaChip__value{min-width:0;max-width:100%;display:block;overflow:hidden;text-overflow:ellipsis}.taskCard__payout{display:inline-flex;flex:0 0 auto}.payoutPill{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid rgba(34,197,94,.32);background:radial-gradient(120% 180% at 20% 0%,rgba(34,197,94,.28),transparent 60%),radial-gradient(120% 180% at 90% 10%,rgba(6,182,212,.22),transparent 62%),var(--surface1);color:var(--text);box-shadow:0 2px 8px #22c55e14;white-space:nowrap}.payoutPill__label{font-size:10px;letter-spacing:.5px;text-transform:uppercase;color:var(--muted)}.payoutPill__amount{font-size:15px;font-weight:700;letter-spacing:.2px}.taskCard__header{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.taskCard__title{margin:0;min-width:0;font-size:var(--ui-card-title-size);font-weight:var(--ui-card-title-weight);line-height:var(--ui-card-title-lh);letter-spacing:var(--ui-card-title-ls);color:var(--text)}.taskCard__titleSep{opacity:.55}.taskCard__brandTrigger{border:none;background:transparent;color:rgb(var(--accent-rgb) / .95);font:inherit;font-weight:700;padding:0;cursor:pointer;line-height:var(--ui-card-title-lh)}.taskCard__brandTrigger:hover{text-decoration:underline}.taskCard__brandTrigger:focus-visible{outline:2px solid var(--ring-brand);outline-offset:2px;border-radius:6px}.taskCard__platformLogos{display:flex;align-items:center;gap:6px;flex-shrink:0}.taskCard__platformLogo{width:20px;height:20px;object-fit:contain;border-radius:4px}.taskCard__status{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 10px;border-radius:999px;border:1px solid var(--sp-gray-border);font-size:12px;font-weight:600;line-height:1;white-space:nowrap;flex-shrink:0;box-shadow:inset 0 1px #ffffff0f;background:var(--sp-gray-bg);color:var(--sp-gray-text);transition:background-color var(--duration-fast) var(--ease-in-out),border-color var(--duration-fast) var(--ease-in-out),color var(--duration-fast) var(--ease-in-out)}.taskCard__status:before{content:"";display:block;width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0;opacity:.85}[data-theme=light] .taskCard__status{box-shadow:none}.taskCard__status--open{background:var(--sp-green-bg);border-color:var(--sp-green-border);color:var(--sp-green-text)}.taskCard__status--in_progress{background:var(--sp-blue-bg);border-color:var(--sp-blue-border);color:var(--sp-blue-text)}.taskCard__status--closed{background:var(--sp-gray-bg);border-color:var(--sp-gray-border);color:var(--sp-gray-text)}.taskCard:hover{transform:translateY(-2px);box-shadow:var(--card-shadow-hover);border-color:var(--border3)}@media(hover:none){.taskCard:hover{transform:none;background:var(--card2)}.taskCard__actionBtn:hover{transform:none;box-shadow:0 10px 26px #00000040}}.taskCard__desc{margin:0;color:var(--text-secondary);font-size:var(--ui-body-size);line-height:var(--ui-body-lh);overflow-wrap:anywhere}.taskCard__desc mark{background:rgb(var(--accent-rgb) / .22);color:inherit;border-radius:4px;padding:0 4px}.taskCard__badges{display:flex;flex-wrap:wrap;gap:8px}.chip{font-size:11px;padding:3px 9px;border-radius:999px;border:1px solid var(--border2);background:var(--glass-bg-hover);color:var(--muted);letter-spacing:.2px;white-space:nowrap}.taskCard__meta{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px 24px;padding:0;align-items:start;justify-items:stretch}.taskMeta__item{display:flex;flex-direction:column;gap:4px;width:100%;align-items:flex-start;text-align:left;min-width:0;justify-self:stretch}.taskMeta__item--wide{grid-column:1 / -1}.taskMeta__item--span2{grid-column:span 2}.taskMeta__label{display:block;font-size:11px;color:var(--muted2);text-transform:uppercase;letter-spacing:.5px;width:100%;white-space:nowrap}.taskMeta__value{display:block;font-size:13px;font-weight:500;color:var(--text);width:100%;white-space:nowrap}.taskMeta__value--truncate{min-width:0;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:980px){.taskCard__meta{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:stretch}.taskMeta__item{align-items:flex-start;text-align:left}}.taskCard__footer{display:flex;justify-content:flex-end;margin-top:8px}.taskCard__actionBtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border-radius:10px;border:1px solid var(--border);background:var(--surface1);color:var(--text);text-decoration:none;white-space:nowrap;box-shadow:var(--shadow-xs);font-weight:500;font-size:15px;transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .14s cubic-bezier(.4,0,.2,1),background-color .14s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.16,1,.3,1),color .14s cubic-bezier(.4,0,.2,1)}.taskCard__actionArrow{opacity:.85;transition:transform .2s ease,opacity .2s ease}.taskCard__actionBtn:hover{transform:translateY(-2px);border-color:var(--border3);background:var(--surface2);box-shadow:var(--shadow-sm);color:var(--text);text-decoration:none}.taskCard__actionBtn:hover .taskCard__actionArrow{opacity:1;transform:translate(2px)}.taskCard__actionBtn--primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);box-shadow:none}.taskCard__actionBtn--primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--accent-ink);box-shadow:0 4px 12px #ffd16659}.taskLink{color:inherit;text-decoration:none;opacity:.95}.taskLink:hover{opacity:1}.emptyState{border:1px dashed var(--border);border-radius:16px;padding:16px;opacity:.9;background:var(--card2)}@media(max-width:1024px){.tasksHeader{flex-direction:column;align-items:stretch}.taskCard__content{grid-template-columns:1fr;gap:16px;padding:16px;align-items:stretch}.taskCard__content--brand{grid-template-columns:1fr;gap:0;padding:0}.taskCard__brandMedia{border-right:none;border-bottom:1px solid var(--border)}.taskCard__body{grid-template-columns:1fr;gap:16px;padding:16px;align-items:stretch}.taskCard__right{align-items:stretch;min-width:0}.taskCard__topRow{flex-direction:column;align-items:stretch;gap:8px}.taskCard__topRowRight{flex-wrap:wrap;width:100%;max-width:100%}.taskCard__metaRest{flex-wrap:wrap;overflow:visible;justify-content:flex-start;width:100%;max-width:100%;min-width:0}.metaChip{width:fit-content;max-width:100%}.taskCard__footer{justify-content:stretch}.taskCard__actionBtn{width:100%;justify-content:center}.taskCard__title{font-size:20px}.taskCard__desc{font-size:14px}.taskCard__meta{grid-template-columns:1fr;gap:12px;justify-items:start}.taskMeta__item{text-align:left}.tasksSearchRow{flex-direction:column;align-items:stretch}.tasksFiltersButton{width:100%;justify-content:center}}@media(max-width:1024px){.taskCard__meta{grid-template-columns:1fr;gap:12px;justify-items:start}.taskMeta__value{white-space:normal;overflow-wrap:anywhere}}:root{--sp-green-text: #4ade80;--sp-green-bg: rgb(34 197 94 / .1);--sp-green-border: rgb(34 197 94 / .26);--sp-amber-text: #fbbf24;--sp-amber-bg: rgb(245 158 11 / .11);--sp-amber-border: rgb(245 158 11 / .28);--sp-blue-text: #60a5fa;--sp-blue-bg: rgb(59 130 246 / .1);--sp-blue-border: rgb(59 130 246 / .26);--sp-red-text: #f87171;--sp-red-bg: rgb(239 68 68 / .1);--sp-red-border: rgb(239 68 68 / .26);--sp-brand-text: #818cf8;--sp-brand-bg: rgb(99 102 241 / .1);--sp-brand-border: rgb(99 102 241 / .26);--sp-cyan-text: #38bdf8;--sp-cyan-bg: rgb(14 165 233 / .1);--sp-cyan-border: rgb(14 165 233 / .26);--sp-gray-text: #9ca3af;--sp-gray-bg: rgb(107 114 128 / .1);--sp-gray-border: rgb(107 114 128 / .22)}[data-theme=light]{--sp-green-text: #15803d;--sp-green-bg: rgb(34 197 94 / .1);--sp-green-border: rgb(34 197 94 / .38);--sp-amber-text: #92400e;--sp-amber-bg: rgb(245 158 11 / .11);--sp-amber-border: rgb(245 158 11 / .38);--sp-blue-text: #1e40af;--sp-blue-bg: rgb(59 130 246 / .09);--sp-blue-border: rgb(59 130 246 / .36);--sp-red-text: #991b1b;--sp-red-bg: rgb(239 68 68 / .09);--sp-red-border: rgb(239 68 68 / .36);--sp-brand-text: #3730a3;--sp-brand-bg: rgb(99 102 241 / .08);--sp-brand-border: rgb(99 102 241 / .34);--sp-cyan-text: #075985;--sp-cyan-bg: rgb(14 165 233 / .09);--sp-cyan-border: rgb(14 165 233 / .34);--sp-gray-text: #374151;--sp-gray-bg: rgb(107 114 128 / .09);--sp-gray-border: rgb(107 114 128 / .3)}.statusPill{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 10px;border-radius:999px;border:1px solid var(--sp-gray-border);font-size:12px;font-weight:600;line-height:1;white-space:nowrap;flex-shrink:0;box-shadow:inset 0 1px #ffffff0f;background:var(--sp-gray-bg);border-color:var(--sp-gray-border);color:var(--sp-gray-text);transition:background-color var(--duration-fast) var(--ease-in-out),border-color var(--duration-fast) var(--ease-in-out),color var(--duration-fast) var(--ease-in-out)}.statusPill:before{content:"";display:block;width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0;opacity:.85}[data-theme=light] .statusPill{box-shadow:none}.statusPill--open,.statusPill--approved,.statusPill--resolved,.statusPill--selected,.statusPill--decided,.statusPill--completed{background:var(--sp-green-bg);border-color:var(--sp-green-border);color:var(--sp-green-text)}.statusPill--pending,.statusPill--revision_requested,.statusPill--need_more_info{background:var(--sp-amber-bg);border-color:var(--sp-amber-border);color:var(--sp-amber-text)}.statusPill--in_progress,.statusPill--active{background:var(--sp-blue-bg);border-color:var(--sp-blue-border);color:var(--sp-blue-text)}.statusPill--dispute,.statusPill--disputed,.statusPill--overdue,.statusPill--rejected{background:var(--sp-red-bg);border-color:var(--sp-red-border);color:var(--sp-red-text)}.statusPill--review,.statusPill--in_review,.statusPill--submitted{background:var(--sp-brand-bg);border-color:var(--sp-brand-border);color:var(--sp-brand-text)}.statusPill--paused{background:var(--sp-cyan-bg);border-color:var(--sp-cyan-border);color:var(--sp-cyan-text)}.statusPill--draft,.statusPill--closed,.statusPill--archived,.statusPill--cancelled,.statusPill--neutral{background:var(--sp-gray-bg);border-color:var(--sp-gray-border);color:var(--sp-gray-text)}.pager{margin-top:14px;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.pager__btn{border-radius:10px;border:1px solid var(--border);background:var(--surface1);color:var(--text);padding:8px 12px;cursor:pointer;font-size:13px;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,opacity .16s ease}.pager__btn:hover{transform:translateY(-1px);border-color:var(--border3);background:var(--surface2)}.pager__btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.pager__text{font-size:12px;color:var(--muted);letter-spacing:.2px;white-space:nowrap}.ds-container{width:100%;padding-left:var(--container-pad-x);padding-right:var(--container-pad-x);margin-left:auto;margin-right:auto}.ds-container--sm{max-width:920px}.ds-container--md{max-width:1120px}.ds-container--lg{max-width:1280px}.ds-container--xl{max-width:1440px}.ds-section{padding-top:var(--section-py);padding-bottom:var(--section-py)}.ds-section--sm{--section-py: clamp(18px, 4vw, 32px)}.ds-section--md{--section-py: clamp(24px, 5vw, 48px)}.ds-section--lg{--section-py: clamp(32px, 6vw, 72px)}.contentSection{display:flex;flex-direction:column;gap:20px;padding-bottom:32px;margin-bottom:0;border-bottom:1px solid var(--border2)}.contentSection:last-child{border-bottom:none;padding-bottom:0}.contentSection__header{display:flex;flex-direction:column;gap:4px}.contentSection__title{margin:0;font-size:var(--ui-section-size);font-weight:var(--ui-section-weight);line-height:var(--ui-section-lh);letter-spacing:var(--ui-section-ls);color:var(--text)}.contentSection__subtitle{margin:0;font-size:var(--ui-meta-size);font-weight:400;line-height:1.45;color:var(--text-secondary)}.contentSection__body{display:flex;flex-direction:column;gap:16px;min-width:0}.contentSection--no-header .contentSection__body{gap:inherit}@media(max-width:640px){.contentSection{padding-bottom:24px;gap:12px}.contentSection__body{gap:12px}}.stack{display:flex;flex-direction:column;gap:var(--stack-gap, var(--space-4))}.stack--row{flex-direction:row;align-items:center}.stack--wrap{flex-wrap:wrap}.ds-card--interactive{cursor:pointer}.ds-card--interactive:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ring-brand),var(--card-shadow-hover);border-color:rgb(var(--brand-rgb) / .55)}.ds-card--no-padding{padding:0}.ds-card--elevated{box-shadow:var(--shadow-md);border-color:var(--border3)}.ds-btn--block{width:100%}.ds-btn__icon{display:inline-flex;align-items:center;justify-content:center}.ds-iconBtn{width:var(--tap);height:var(--tap);padding:0;border-radius:12px;display:inline-flex;align-items:center;justify-content:center}.ds-iconBtn--sm{width:36px;height:36px;border-radius:10px}.ds-iconBtn--md{width:40px;height:40px;border-radius:12px}.ds-iconBtn--lg{width:44px;height:44px;border-radius:14px}.ds-field{display:grid;gap:8px}.ds-field__label{font-size:13px;font-weight:500;line-height:1;letter-spacing:-.006em;color:var(--text-secondary)}.ds-field__hint{font-size:12px;line-height:1.45;color:var(--muted)}.ds-field__error{font-size:12px;line-height:1.4;color:var(--danger)}.ds-selectWrap{position:relative;display:grid}.ds-selectWrap__arrow{position:absolute;right:12px;top:50%;transform:translateY(-50%) rotate(90deg);pointer-events:none;opacity:.75}.ds-input:hover:not(:focus):not(:disabled){border-color:var(--border3)}select.ds-input{appearance:none;padding-right:42px}.ds-badge{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:4px 10px;border-radius:12px;border:1px solid var(--border2);background:var(--surface1);color:var(--text);font-size:12px;font-weight:600;line-height:1;white-space:nowrap}.ds-badge--pill{border-radius:999px}.ds-badge--muted{color:var(--text-secondary);background:var(--surface1);border-color:var(--border2)}.ds-badge--accent{background:rgb(var(--accent-rgb) / .16);border-color:rgb(var(--accent-rgb) / .38);color:var(--text)}.ds-badge--success{background:var(--sp-green-bg);border-color:var(--sp-green-border);color:var(--sp-green-text)}.ds-badge--danger{background:var(--sp-red-bg);border-color:var(--sp-red-border);color:var(--sp-red-text)}.ds-badge--warning{background:var(--sp-amber-bg);border-color:var(--sp-amber-border);color:var(--sp-amber-text)}.ds-badge--brand{background:var(--sp-brand-bg);border-color:var(--sp-brand-border);color:var(--sp-brand-text)}.ds-statCard{display:grid;gap:10px}.ds-statCard__top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.ds-statCard__title{font-size:11px;letter-spacing:.6px;text-transform:uppercase;color:var(--muted2);margin:0}.ds-statCard__value{margin:0;font-size:clamp(22px,2.4vw,34px);font-weight:900;letter-spacing:-.02em;line-height:1.05}.ds-statCard__trend{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:750;white-space:nowrap}.ds-statCard__trend--up{color:var(--success)}.ds-statCard__trend--down{color:var(--danger)}.ds-statCard__trend--flat{color:var(--text-secondary)}.brandPreviewOverlay{position:fixed;inset:0;z-index:1000;background:var(--overlay);display:grid;place-items:center;padding:18px}.brandPreviewModal{width:min(560px,100%);border-radius:20px;border:1px solid var(--glass-border-strong);background:var(--surface1);box-shadow:var(--shadow-lg);overflow:hidden}.brandPreviewModal__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 14px 12px;border-bottom:1px solid var(--border);background:radial-gradient(120% 160% at 0% 0%,rgb(var(--accent-rgb) / .14),transparent 55%),var(--surface1)}.brandPreviewModal__headerLeft{display:flex;align-items:center;gap:12px;min-width:0}.brandPreviewModal__logoWrap,.brandPreviewModal__logoFallback{width:44px;height:44px;border-radius:14px;border:1px solid var(--border);background:var(--surface2);display:grid;place-items:center;flex:0 0 auto;overflow:hidden}.brandPreviewModal__logo{width:100%;height:100%;object-fit:cover;display:block}.brandPreviewModal__logoFallback{color:var(--text);font-weight:800}.brandPreviewModal__titles{min-width:0}.brandPreviewModal__label{margin:0;font-size:11px;letter-spacing:.5px;text-transform:uppercase;color:var(--muted)}.brandPreviewModal__title{margin:2px 0 0;font-size:18px;line-height:1.2;letter-spacing:-.2px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brandPreviewModal__close{width:36px;height:36px;border-radius:12px;border:1px solid var(--border);background:var(--glass-bg);color:inherit;display:inline-grid;place-items:center;cursor:pointer;transition:transform var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-in-out),border-color var(--duration-fast) var(--ease-in-out)}.brandPreviewModal__close:hover{transform:translateY(-1px);border-color:var(--border3);background:var(--glass-bg-hover)}.brandPreviewModal__body{padding:14px;display:grid;gap:14px}.brandPreviewModal__section{border:1px solid var(--border);background:var(--card);border-radius:16px;padding:12px}.brandPreviewModal__sectionTitle{margin:0 0 10px;font-size:12px;font-weight:700;color:var(--text-secondary)}.brandPreviewModal__guidelines{white-space:pre-wrap;line-height:1.55;color:var(--text);font-size:13px}.brandPreviewModal__footer{padding:12px 14px 14px;border-top:1px solid var(--border);display:flex;justify-content:flex-end}.brandPreviewModal__footerClose{height:38px;padding:0 14px;border-radius:12px;border:1px solid var(--border);background:var(--glass-bg);color:inherit;cursor:pointer;transition:transform var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-in-out),border-color var(--duration-fast) var(--ease-in-out)}.brandPreviewModal__footerClose:hover{transform:translateY(-1px);border-color:var(--border3);background:var(--glass-bg-hover)}.createTaskPage{padding:clamp(20px,3vw,48px) clamp(12px,2vw,24px);min-height:100vh}.createTaskLayout{width:min(1260px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,360px);gap:clamp(14px,2vw,22px);align-items:start}.createTaskMain,.createTaskAside{min-width:0}.createTaskAsideInner{position:relative}.createTaskAsideFloating{position:static;width:100%}.createTaskAsideFloating--floating{transition:none}@media(prefers-reduced-motion:reduce){.createTaskAsideFloating--floating{transition:none!important}}@media(max-width:1120px){.createTaskLayout{grid-template-columns:1fr}.createTaskAsideInner{position:static}.createTaskAsideFloating{position:static!important;top:auto!important;left:auto!important;width:100%!important;height:auto!important;max-height:none!important;z-index:auto!important}.createTaskPage{padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))}}.createTaskAsideFloating .tca{width:100%}.ctMobileHelperBar{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:120}.ctMobileHelperBtn{width:100%;border-radius:16px;border:1px solid var(--border2);background:var(--card);box-shadow:0 10px 28px #00000038;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;color:var(--text)}:root[data-theme=light] .ctMobileHelperBtn{box-shadow:0 14px 34px #0000001f,0 2px 8px #0000000f}.ctMobileHelperBtn__left{min-width:0;display:grid;gap:2px;text-align:left}.ctMobileHelperBtn__title{font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ctMobileHelperBtn__subtitle{font-size:13px;font-weight:700;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctMobileHelperBtn__right{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center}.ctMobileHelperBtn__chev{width:28px;height:28px;border-radius:999px;border:1px solid var(--border2);background:var(--surface1);display:inline-flex;align-items:center;justify-content:center;font-weight:900;color:var(--muted)}.ctMobileSheetOverlay{position:fixed;inset:0;z-index:130;background:#00000070;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ctMobileSheet{position:fixed;left:0;right:0;bottom:0;z-index:140;padding:10px 12px calc(12px + env(safe-area-inset-bottom,0px));max-height:min(78vh,720px);overflow:hidden}.ctMobileSheet .tca{width:100%;max-height:100%;border-radius:18px 18px 0 0}.ctMobileSheet__grab{width:52px;height:5px;border-radius:999px;background:#ffffff38;margin:0 auto 10px}:root[data-theme=light] .ctMobileSheet__grab{background:#0000001f}.ctMobileSheet__close{position:absolute;top:18px;right:18px;z-index:2;border-radius:999px;border:1px solid var(--border2);background:var(--surface1);color:var(--text);width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}@media(prefers-reduced-motion:reduce){.ctMobileSheetOverlay{-webkit-backdrop-filter:none;backdrop-filter:none}}.createTaskPage .is-guided-target{position:relative;border-radius:16px}.createTaskPage .is-guided-target:before{content:"";position:absolute;inset:-8px;border-radius:18px;pointer-events:none;background:rgb(var(--brand-rgb) / .06);border:1px solid rgb(var(--brand-rgb) / .38);box-shadow:0 0 0 4px rgb(var(--brand-rgb) / .1),0 10px 22px -18px rgb(var(--brand-rgb) / .55);opacity:0;transform:scale(.992);animation:ctGuidedTarget 1.8s ease-out 1}@keyframes ctGuidedTarget{0%{opacity:0;transform:scale(.992)}14%{opacity:1;transform:scale(1)}72%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}.createTaskCard{width:min(860px,100%);margin:0 auto;padding:clamp(24px,3.5vw,44px) clamp(20px,4vw,48px);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl, 20px);box-shadow:var(--shadow-md)}:root[data-theme=light] .createTaskCard{box-shadow:0 4px 24px #00000012,0 1px 4px #0000000a}.createTaskTitle{margin:0 0 8px;font-size:clamp(22px,2.4vw,32px);font-weight:800;line-height:1.2;letter-spacing:-.02em}.createTaskSubtitle{margin:0 0 32px;font-size:14px;color:var(--muted);line-height:1.55}.createTaskCard .form{display:grid;gap:22px;overflow-anchor:none}.ctFormStep{display:flex;align-items:center;gap:10px;margin-top:16px;margin-bottom:6px;-webkit-user-select:none;user-select:none}.ctFormStep__num{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--brand, #6366f1);color:#fff;font-size:11px;font-weight:800;flex-shrink:0}.ctFormStep__label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.ctFormStep__line{flex:1;height:1px;background:var(--border2);border-radius:1px}.createTaskForm__hint{margin:2px 0 6px;font-size:13px;color:var(--muted);line-height:1.45}.createTaskForm__section{margin-top:0;padding:20px;border-radius:var(--card-radius);border:1px solid var(--border2);background:var(--surface1)}:root[data-theme=light] .createTaskForm__section{background:var(--bg1);border-color:var(--border2)}.createTaskForm__sectionTitle{margin:0 0 4px;font-size:16px;font-weight:700;line-height:1.3;letter-spacing:-.01em}.createTaskForm__sectionSubtitle{margin:0 0 10px;font-size:13px;color:var(--muted);line-height:1.45}.createTaskForm__collapsibleTitle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0;margin:0;font:inherit;color:inherit;background:none;border:none;cursor:pointer;text-align:left;gap:8px}.createTaskForm__collapsibleTitle:hover{opacity:.9}.createTaskForm__collapsibleIcon{flex-shrink:0;font-size:12px;color:var(--muted)}.field{display:grid;gap:6px;overflow-anchor:none}.field__label{font-size:13px;font-weight:500;letter-spacing:-.006em;color:var(--text-secondary)}.field__labelRow{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.field__labelRow .hp,.field__labelRow .tht{align-self:center}.createTaskPage .tht{transition:background-color .14s ease,border-color .14s ease,color .14s ease!important}.createTaskPage .tht:hover,.createTaskPage .tht:active{transform:none!important}.createTaskPage .tht:not([data-active=true]):not([data-pinned=true]){border-color:var(--border2);background:transparent;color:var(--muted);opacity:.88}.createTaskPage .tht:not([data-active=true]):not([data-pinned=true]):hover{background:var(--surface1);border-color:var(--border3);transform:none;opacity:1}.field__labelWithIcon{display:inline-flex;align-items:center;gap:6px}.field__labelWithIcon .icon{flex-shrink:0;color:var(--muted)}.createTaskLabelWithHelp{display:inline-flex;align-items:baseline;gap:6px;min-width:0}.createTaskLabelWithHelp .field__label{min-width:0}.field__control{position:relative}.field__controlRow{display:flex;gap:10px;align-items:center}.field__controlRow .field__input{flex:1;min-width:0}.field__input,.field__textarea{width:100%;border-radius:var(--input-radius);border:1px solid var(--input-border);background:var(--input-bg);color:var(--input-text);padding:14px 16px;outline:none;font-size:var(--input-font-size);font-family:var(--font-sans);resize:vertical;transition:border-color var(--duration-fast) var(--ease-in-out),background var(--duration-fast) var(--ease-in-out),box-shadow var(--duration-base) var(--ease-out);scroll-margin-top:80px;scroll-margin-bottom:80px}.field__textarea{min-height:120px}.field__textarea--autoExpand{min-height:2.75em;resize:none;overflow-y:hidden}.field__textarea--autoExpand.field__textarea{min-height:2.75em}.field__control .field__input{padding-right:74px}.field__control--textarea .field__textarea{padding-right:90px;padding-bottom:32px}.field__input:hover:not(:focus):not(:disabled),.field__textarea:hover:not(:focus):not(:disabled){border-color:var(--border3)}.field__input:focus,.field__textarea:focus{border-color:var(--input-border-focus)}.field__error{font-size:12px;line-height:1.4;color:var(--danger);overflow-wrap:anywhere}.field__counterInField{position:absolute;right:10px;bottom:8px;font-size:11px;opacity:.72;font-variant-numeric:tabular-nums;white-space:nowrap;padding:2px 8px;border-radius:999px;border:1px solid var(--border);background:var(--card2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none}.field__counter--danger,.field__counterInField.field__counter--danger{color:#ffb4b4;opacity:.95}:root[data-theme=light] .field__counter--danger,:root[data-theme=light] .field__counterInField.field__counter--danger{color:#c0392b}.field__bottomRight{position:absolute;right:10px;bottom:8px;display:inline-flex;align-items:center;gap:8px;z-index:2}.field__bottomRight .field__counterInField{position:static}.field__hint{font-size:12.5px;opacity:.66;font-weight:400;line-height:1.45;color:var(--text-secondary)}.ctZone{display:grid;gap:14px}.ctZone+.ctZone{margin-top:12px}.ctZone__head{display:flex;align-items:center;gap:10px;margin-top:2px;margin-bottom:-2px}.ctZone__title{font-size:11px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.ctZone__rule{flex:1;height:1px;background:var(--border2);border-radius:1px}.executorModeGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.executorModeOption{position:relative;border:1.5px solid var(--border);background:var(--card2);border-radius:16px;padding:18px 16px 16px;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,transform .18s ease,box-shadow .18s ease;display:grid;gap:8px;min-height:128px;align-content:start}.executorModeOption:hover{transform:translateY(-2px);border-color:rgb(var(--brand-rgb, 99 102 241) / .5);background:rgb(var(--brand-rgb, 99 102 241) / .05);box-shadow:0 4px 16px rgb(var(--brand-rgb, 99 102 241) / .1)}.executorModeOption--active{border-color:rgb(var(--brand-rgb, 99 102 241) / .85);background:rgb(var(--brand-rgb, 99 102 241) / .09);box-shadow:0 14px 28px -22px rgb(var(--brand-rgb, 99 102 241) / .55)}.executorModeOption--active:hover{transform:translateY(-2px);border-color:rgb(var(--brand-rgb, 99 102 241) / .95);box-shadow:0 18px 34px -26px rgb(var(--brand-rgb, 99 102 241) / .65)}.executorModeOption:focus-within{outline:none}:root[data-theme=light] .executorModeOption{border-color:var(--border3);background:var(--bg1)}:root[data-theme=light] .executorModeOption:hover{border-color:rgb(var(--brand-rgb, 99 102 241) / .55);background:rgb(var(--brand-rgb, 99 102 241) / .05)}:root[data-theme=light] .executorModeOption--active{border-color:rgb(var(--brand-rgb, 99 102 241) / .95);background:rgb(var(--brand-rgb, 99 102 241) / .07);box-shadow:0 14px 28px -22px rgb(var(--brand-rgb, 99 102 241) / .45)}.executorModeOption__input{position:absolute;inset:0;width:100%;height:100%;opacity:0;pointer-events:none;border-radius:16px}.executorModeOption__title{font-size:14px;font-weight:700;color:var(--text);line-height:1.3;letter-spacing:-.01em}.executorModeOption--active .executorModeOption__title{color:rgb(var(--brand-rgb, 99 102 241))}.executorModeOption__desc{font-size:12px;line-height:1.5;color:var(--muted)}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.ctTechRow{gap:14px}.ctTechRow+.ctTechRow{margin-top:2px}.createTaskNumberSelectWrap{position:relative;overflow-anchor:none}.createTaskNumberSelectWrap .field__labelRow{min-width:0;overflow:visible}.createTaskNumberSelectWrap .field__label{white-space:normal;overflow:visible;overflow-wrap:break-word}.createTaskNumberSelect{display:flex;align-items:stretch;gap:0;border-radius:14px;border:1px solid var(--border);background:var(--card2);position:relative;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.createTaskNumberSelect:hover{border-color:var(--border3)}.createTaskNumberSelect:focus-within{border-color:rgb(var(--brand-rgb, 99 102 241) / .55)}.createTaskNumberSelect .field__input.createTaskNumberSelect__input,.createTaskNumberSelect__input{flex:1;min-width:0;border:none;background:transparent;border-radius:14px 0 0 14px;padding:13px 16px}.createTaskNumberSelect .field__input.createTaskNumberSelect__input:focus,.createTaskNumberSelect__input:focus{outline:none;box-shadow:none;border-color:transparent}.createTaskNumberSelect__trigger{flex-shrink:0;width:44px;border:none;border-left:1px solid var(--border);background:transparent;color:var(--text);cursor:pointer;border-radius:0 14px 14px 0;display:flex;align-items:center;justify-content:center;font-size:12px;opacity:.8;padding:0;transition:opacity .12s ease,background-color .12s ease}.createTaskNumberSelect__trigger:hover{opacity:1;background:var(--surface2)}.createTaskNumberSelect__dropdownWrap{position:absolute;left:0;right:0;top:100%;margin-top:4px;z-index:50;max-height:200px;border-radius:12px;overflow:hidden;background:var(--surface1);border:1px solid var(--border);box-shadow:var(--shadow-md)}.createTaskNumberSelect__dropdown{min-width:100%;box-sizing:border-box;max-height:200px;overflow-y:auto;overflow-x:hidden;padding:4px 0;border:none;background:transparent;box-shadow:none}.createTaskNumberSelect__dropdown::-webkit-scrollbar{width:6px}.createTaskNumberSelect__dropdown::-webkit-scrollbar-track{background:transparent}.createTaskNumberSelect__dropdown::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}.createTaskNumberSelect__dropdown::-webkit-scrollbar-thumb:hover{background:var(--border3)}.createTaskNumberSelect__dropdown .customSelectOption,.createTaskNumberSelect__dropdown button{justify-content:flex-start;text-align:left}.deliverablesBox{padding:10px 12px;border-radius:14px;border:1px solid var(--border);background:var(--card2)}.deliverablesList{display:grid;gap:0;max-height:164px;overflow:auto;padding-right:4px}.deliverablesRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 4px;border-top:1px solid var(--border2)}.deliverablesRow--first{border-top:none}.deliverablesRow__platform{font-size:13px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1 1 auto}.deliverablesRow__controls{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.deliverablesRow__btn{width:34px;height:34px;border-radius:10px;border:1px solid var(--border);background:var(--surface1);color:var(--text);cursor:pointer;font-size:16px;line-height:1;display:grid;place-items:center;transition:transform .16s ease,background-color .16s ease,border-color .16s ease,opacity .16s ease}.deliverablesRow__btn:hover{transform:translateY(-1px);border-color:rgb(var(--brand-rgb, 99 102 241) / .5);background:rgb(var(--brand-rgb, 99 102 241) / .08)}.deliverablesRow__btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.deliverablesRow__input{width:52px;height:34px;border-radius:10px;border:1px solid var(--border);background:var(--surface1);color:var(--text);padding:0 10px;text-align:center;transition:border-color .16s ease,box-shadow .16s ease}.deliverablesRow__input:focus{outline:none;border-color:rgb(var(--brand-rgb, 99 102 241) / .55)}.referenceActionsRow{display:flex;gap:10px}.referenceActionsRow--withInput{flex-wrap:wrap;align-items:center}.referenceActionsRow--withInput .referenceLinkInput{flex:1;min-width:200px}.field__refBtn{height:46px;border-radius:12px;border:1px solid var(--border);background:var(--surface1);color:var(--text);padding:0 14px;cursor:pointer;font-size:13px;font-weight:500;white-space:nowrap;transition:transform .16s ease,background-color .16s ease,border-color .16s ease,opacity .16s ease,box-shadow .16s ease}.field__refBtn:hover{transform:translateY(-1px);border-color:var(--border3);background:var(--surface2);box-shadow:0 2px 8px #00000014}.field__refBtn:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.field__refBtn--inactive{opacity:.55;cursor:not-allowed}.field__refBtn--inactive:hover{transform:none;border-color:var(--border);background:var(--surface1);box-shadow:none}.field__refBtn--full{width:100%}.field__fileInputHidden{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.field__refChip{height:44px;display:inline-flex;align-items:center;gap:8px;padding:0 10px 0 12px;border-radius:12px;border:1px solid var(--border);background:var(--card2);color:var(--text);max-width:320px}.field__refName{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.field__refRemove{border:none;background:transparent;color:var(--muted);cursor:pointer;font-size:18px;line-height:1;padding:0 2px;border-radius:8px}.field__refRemove:hover{color:var(--text);background:var(--surface2)}.field__attachBtn{position:static;border-radius:999px;border:1px solid var(--border);background:var(--surface1);color:var(--text);padding:6px 10px;font-size:12px;cursor:pointer;transition:transform .16s ease,background-color .16s ease,border-color .16s ease,opacity .16s ease}.field__attachBtn:hover{transform:translateY(-1px);border-color:var(--border3);background:var(--surface2)}.field__attachBtn:disabled{opacity:.55;cursor:not-allowed;transform:none}.field__fileChip{display:inline-flex;align-items:center;gap:8px;max-width:min(360px,100%);min-width:0;overflow:hidden;padding:6px 10px;border-radius:999px;border:1px solid var(--border);background:var(--card2);color:var(--text)}.field__fileName{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.field__fileRemove{border:none;background:transparent;color:var(--muted);cursor:pointer;font-size:16px;line-height:1;padding:0 2px;border-radius:8px}.field__fileRemove:hover{color:var(--text);background:var(--surface2)}.actionsRow{margin-top:8px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.primaryBtn{display:inline-flex;align-items:center;justify-content:center;line-height:1.2;height:48px;border-radius:14px;padding:0 20px;cursor:pointer;font-weight:600;font-size:14px;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.primaryBtn.primaryBtn--plain{background:var(--surface1);color:var(--text);border:1px solid var(--border);background-image:none}.primaryBtn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #ffd1664d}.primaryBtn.primaryBtn--plain:hover{background:var(--surface2);background-image:none;box-shadow:none}.btnArrow{opacity:.85;margin-left:6px}.createTaskPublishBtn{display:inline-flex;align-items:center;justify-content:center;line-height:1.2;height:52px;border-radius:14px;padding:0 28px;cursor:pointer;font-weight:700;font-size:15px;letter-spacing:-.01em;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease;appearance:none;-webkit-appearance:none;border:1px solid var(--accent);background-image:none;filter:none;box-shadow:none}.createTaskPublishBtn:hover{transform:translateY(-2px);box-shadow:0 10px 24px #ffd16638}.createTaskPublishBtn:active{transform:scale(.98)}.createTaskPublishBtn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.secondaryLink{color:inherit;text-decoration:none;opacity:.85;display:inline-flex;align-items:center;justify-content:center;line-height:1.2;height:52px;padding:0 16px;border-radius:14px;border:1px solid var(--border);background:var(--surface1);cursor:pointer;font:inherit;font-size:14px;transition:opacity .16s ease,background-color .16s ease,border-color .16s ease,transform .16s ease}.secondaryLink:hover{opacity:1;text-decoration:none;transform:translateY(-1px);background:var(--surface2);border-color:var(--border3)}.createTaskOverlay{position:fixed;inset:0;z-index:2100;display:flex;align-items:center;justify-content:center;padding:14px;background:var(--overlay)}.createTaskModal{width:min(560px,calc(100dvw - 28px));max-height:min(82vh,760px);overflow:auto;border-radius:18px;border:1px solid var(--border);background:var(--bg1);box-shadow:var(--shadow-md);padding:20px 22px 22px;position:relative}.createTaskModal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:0 0 14px;border-bottom:1px solid var(--border2);margin-bottom:14px}.createTaskModal__title{margin:0;font-size:15px;font-weight:700;color:var(--text);line-height:1.25;letter-spacing:-.01em;min-width:0}.createTaskModal__close{width:32px;height:32px;padding:0;border-radius:10px;border:1px solid var(--border);background:var(--surface1);color:var(--muted);cursor:pointer;font-size:20px;line-height:1;display:flex;align-items:center;justify-content:center;transition:transform .16s ease,background-color .16s ease,border-color .16s ease,color .16s ease}.createTaskModal__close:hover{transform:translateY(-1px);border-color:var(--border3);background:var(--surface2);color:var(--text)}.createTaskModal__content{font-size:14px;line-height:1.7;color:var(--text);white-space:pre-line}.createTaskModal__actions{margin-top:16px}.createTaskConfirmOverlay{position:fixed;inset:0;z-index:120;background:var(--overlay);display:grid;place-items:center;padding:24px}.createTaskConfirmModal{width:min(520px,100%);overflow:hidden;background:var(--bg1);border:1px solid var(--border);border-radius:var(--radius-xl, 20px);box-shadow:var(--shadow-md);display:flex;flex-direction:column}.createTaskConfirmModal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 24px 16px;border-bottom:1px solid var(--border2)}.createTaskConfirmModal__title{font-size:15px;font-weight:800;letter-spacing:-.01em;color:var(--text)}.createTaskConfirmModal__close{border:none;background:var(--card);color:var(--muted);border-radius:10px;width:34px;height:34px;padding:0;font-size:20px;cursor:pointer;transition:background-color .15s ease,color .15s ease;display:flex;align-items:center;justify-content:center}.createTaskConfirmModal__close:hover{background:var(--surface2);color:var(--text)}.createTaskConfirmModal__body{padding:18px 24px}.createTaskConfirmModal__text{color:var(--muted);font-size:14px;line-height:1.55}.createTaskConfirmModal__footer{display:flex;gap:10px;justify-content:flex-end;padding:14px 24px 20px;border-top:1px solid var(--border2)}.createTaskConfirmModal__cancel,.createTaskConfirmModal__confirm{display:inline-flex;align-items:center;justify-content:center;line-height:1.2}.createTaskConfirmModal__cancel{border-radius:10px;border:1px solid var(--border);background:transparent;color:var(--muted);padding:10px 18px;font-size:13px;font-weight:600;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.createTaskConfirmModal__cancel:hover{border-color:var(--border3);background:var(--surface2);color:var(--text)}.createTaskConfirmModal__confirm{border-radius:10px;border:1px solid rgb(var(--brand-rgb, 99 102 241) / .75);background:rgb(var(--brand-rgb, 99 102 241));color:#fff;padding:10px 20px;font-size:13px;font-weight:700;cursor:pointer;transition:filter .15s ease,border-color .15s ease}.createTaskConfirmModal__confirm:hover{filter:brightness(1.08);border-color:rgb(var(--brand-rgb, 99 102 241))}@media(max-width:720px){.createTaskCard{padding:20px 16px 28px;border-radius:16px}.executorModeGrid,.grid2{grid-template-columns:1fr}.ctFormStep{margin-top:4px;margin-bottom:-4px}}@media(pointer:coarse){.deliverablesRow__btn{width:var(--tap);height:var(--tap)}.deliverablesRow__input{height:var(--tap);width:64px}.field__attachBtn{min-height:var(--tap);padding:0 14px}.field__fileChip{min-height:var(--tap);padding:0 12px}.field__fileRemove{min-width:var(--tap);min-height:var(--tap);display:grid;place-items:center;padding:0;margin-right:-8px}}@media(hover:none){.deliverablesRow__btn:hover,.field__attachBtn:hover,.primaryBtn:hover,.secondaryLink:hover,.executorModeOption:hover,.createTaskPublishBtn:hover{transform:none;box-shadow:none}}.multiSelect{display:grid;gap:6px;position:relative;overflow-anchor:none}.multiSelect__label{font-size:13px;opacity:.9}.multiSelect__button{width:100%;height:44px;border-radius:14px;border:1px solid var(--border);background:var(--surface1);color:var(--text);padding:0 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;overflow:hidden;transition:border-color .14s cubic-bezier(.4,0,.2,1),background-color .14s cubic-bezier(.4,0,.2,1)}.multiSelect__button:hover{border-color:var(--border3);background:var(--surface2)}.multiSelect__button:focus-visible{outline:none;box-shadow:none}.multiSelect__button--open{border-color:rgb(var(--brand-rgb, 99 102 241) / .7)}.multiSelect__value{text-align:left;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multiSelect__value--placeholder{color:var(--muted2)}.multiSelect__chevron{opacity:.75;font-size:12px;transition:transform .2s cubic-bezier(.16,1,.3,1),opacity .14s ease}.multiSelect__button--open .multiSelect__chevron{transform:rotate(180deg);opacity:1}.multiSelect__panel{z-index:80;overflow-anchor:none;border-radius:14px;border:1px solid var(--border);background:var(--bg1);box-shadow:var(--shadow-md);padding:10px;display:flex;flex-direction:column;gap:10px;overflow:hidden}:root[data-theme=light] .multiSelect__panel{border-color:var(--border3)}.multiSelect__panel--up{display:none}.multiSelect__search{width:100%;border-radius:12px;border:1px solid var(--border2);background:var(--surface1);color:var(--text);padding:10px 12px;outline:none;transition:border-color .14s cubic-bezier(.4,0,.2,1)}.multiSelect__search:focus{border-color:rgb(var(--brand-rgb, 99 102 241) / .7)}.multiSelect__options{display:grid;gap:6px;overflow:auto;padding-right:2px;min-height:0;flex:1}.multiSelect__option{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:10px;border-radius:12px;border:1px solid var(--border2);background:transparent;color:var(--text);padding:10px;cursor:pointer;text-align:left;transition:background-color .12s cubic-bezier(.4,0,.2,1),border-color .12s cubic-bezier(.4,0,.2,1)}:root[data-theme=light] .multiSelect__option{border-color:var(--border)}.multiSelect__option:hover{background:var(--surface1);border-color:var(--border)}.multiSelect__option--checked{background:rgb(var(--accent-rgb) / .08);border-color:rgb(var(--accent-rgb) / .35)}.multiSelect__check{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;border:1px solid var(--border3);font-size:12px;opacity:.9;flex-shrink:0}.multiSelect__optionLabel{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multiSelect__custom{display:flex;gap:8px}.multiSelect__customInput{flex:1;border-radius:12px;border:1px solid var(--border2);background:var(--surface1);color:var(--text);padding:10px 12px;outline:none;transition:border-color .14s cubic-bezier(.4,0,.2,1)}.multiSelect__customInput:focus{border-color:rgb(var(--brand-rgb, 99 102 241) / .7)}.multiSelect__add{border-radius:12px;border:1px solid var(--border2);background:var(--surface1);color:var(--text);padding:10px 12px;cursor:pointer;justify-content:flex-start;text-align:left}.multiSelect__add:disabled{opacity:.5;cursor:not-allowed}.tca{width:360px;max-width:100%;max-height:inherit;border-radius:18px;border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-md);overflow:hidden;box-sizing:border-box;display:grid;grid-template-rows:auto minmax(0,1fr);color:var(--text);container-type:inline-size}:root[data-theme=light] .tca{background:#fffcf6;border-color:#11182714;box-shadow:0 18px 48px #1118271a,0 4px 14px #1118270d;--tca-text: rgb(17 24 39 / .96);--tca-secondary: rgb(17 24 39 / .84);--tca-muted: rgb(17 24 39 / .72)}:root[data-theme=light] .tca,:root[data-theme=light] .tca *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root[data-theme=light] .tca{color:var(--tca-text)}:root[data-theme=light] .tca__header{border-bottom-color:#11182712;background:linear-gradient(180deg,rgb(var(--brand-rgb, 99 102 241) / .06),transparent 72%),#ffffff9e}:root[data-theme=light] .tca__actionBtn{background:#ffffffb8;border-color:#1118271a}:root[data-theme=light] .tca__actionBtn:hover{background:#ffffffeb}:root[data-theme=light] .tca__title,:root[data-theme=light] .tca__heroValueNum,:root[data-theme=light] .tca__heroMetaLine,:root[data-theme=light] .tca__miniGroupTitle,:root[data-theme=light] .tca__miniTitle,:root[data-theme=light] .tca__secTitle{color:var(--tca-text)}:root[data-theme=light] .tca__subtitle,:root[data-theme=light] .tca__heroMetaSub,:root[data-theme=light] .tca__miniText,:root[data-theme=light] .tca__miniDetail,:root[data-theme=light] .tca__inlineWarnText,:root[data-theme=light] .tca__secText,:root[data-theme=light] .tca__list li,:root[data-theme=light] .tca__checkText,:root[data-theme=light] .tca__placeholder,:root[data-theme=light] .tca__previewHint{color:var(--tca-secondary)}:root[data-theme=light] .tca__badge{color:rgb(var(--brand-rgb, 99 102 241) / .92)}:root[data-theme=light] .tca__blockTitle,:root[data-theme=light] .tca__adviceTitle,:root[data-theme=light] .tca__secKind,:root[data-theme=light] .tca__heroKicker,:root[data-theme=light] .tca__miniGroupMeta,:root[data-theme=light] .tca__heroValueSep,:root[data-theme=light] .tca__heroValueDen,:root[data-theme=light] .tca__miniChevron{color:var(--tca-muted)}:root[data-theme=light] .tca__discloseBtn{color:var(--tca-muted)}:root[data-theme=light] .tca__discloseBtn:hover{color:var(--tca-text)}:root[data-theme=light] .tca__list li:before{color:#1118279e}:root[data-theme=light] .tca__blockTitle,:root[data-theme=light] .tca__adviceTitle,:root[data-theme=light] .tca__secKind,:root[data-theme=light] .tca__heroKicker{opacity:1}:root[data-theme=light] .tca__miniChevron{opacity:.78}.tca__header{padding:16px 16px 12px;border-bottom:1px solid var(--border2);background:linear-gradient(180deg,rgb(var(--brand-rgb, 99 102 241) / .08),transparent 72%)}.tca__headerTop{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.tca__titleWrap{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1 auto;flex-wrap:wrap}.tca__title{font-size:14px;font-weight:800;letter-spacing:-.01em;line-height:1.25;min-width:0;overflow-wrap:anywhere}.tca__badge{flex:0 0 auto;font-size:11px;font-weight:800;letter-spacing:.03em;padding:4px 8px;border-radius:999px;border:1px solid rgb(var(--brand-rgb, 99 102 241) / .25);background:rgb(var(--brand-rgb, 99 102 241) / .1);color:rgb(var(--brand-rgb, 99 102 241))}.tca__actionBtn{flex:0 0 auto;border:1px solid var(--border3);background:var(--surface1);color:var(--text);border-radius:12px;padding:8px 10px;font-size:12px;font-weight:700;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,transform .14s ease;white-space:nowrap}.tca__actionBtn:hover{background:var(--surface2);border-color:rgb(var(--brand-rgb, 99 102 241) / .4);transform:translateY(-1px)}.tca__subtitle{margin:0;font-size:12.5px;line-height:1.55;color:var(--text-secondary);overflow-wrap:anywhere}.tca__subtitle--muted{opacity:.8}.tca__actions{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.tca__body{padding:14px 16px 16px;display:grid;gap:10px;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.tca[data-mode=field-help] .tca__body{gap:12px}.tca[data-mode=field-help] .tca__blockTitle{margin-bottom:10px}.tca__content{min-width:0;max-width:100%}.tca[data-mode=field-help] .tca__content{display:grid;gap:12px}.tca__content[data-anim=fade]{animation:tcaContentFadeIn var(--tca-fade-ms, .14s) cubic-bezier(.2,0,.2,1) both}@keyframes tcaContentFadeIn{0%{opacity:.96}to{opacity:1}}@media(prefers-reduced-motion:reduce){.tca__content{animation:none!important}.tca__heroBarFill,.tca__miniDot,.tca__miniChevron,.tca__miniBtn{transition:none!important}}.tca__block{border:1px solid var(--border2);background:var(--surface1);border-radius:16px;padding:12px;min-width:0}:root[data-theme=light] .tca__block{background:#ffffffeb;border-color:#11182714;box-shadow:0 1px #ffffffd9 inset}.tca__block--muted{opacity:.92}.tca__block--tip{border-color:rgb(var(--brand-rgb, 99 102 241) / .18);background:rgb(var(--brand-rgb, 99 102 241) / .06)}:root[data-theme=light] .tca__block--tip{border-color:rgb(var(--brand-rgb, 99 102 241) / .2);background:rgb(var(--brand-rgb, 99 102 241) / .05)}.tca__block--warning{border-color:#ef44442e;background:#ef44440f}:root[data-theme=light] .tca__block--warning{border-color:#ef444433;background:#ef44440d}.tca__blockTitle{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.tca__miniMeta{font-size:12px;color:var(--text-secondary);opacity:.9;margin:-2px 0 10px}.tca__miniTop{display:grid;gap:8px;margin-top:-2px;margin-bottom:12px}.tca__miniMeta{margin:0}.tca__hero{border-radius:18px;border:1px solid rgb(var(--brand-rgb, 99 102 241) / .18);background:linear-gradient(180deg,rgb(var(--brand-rgb, 99 102 241) / .1),transparent 70%),var(--card);box-shadow:0 1px #ffffff08 inset,0 10px 28px -24px rgb(var(--brand-rgb, 99 102 241) / .35);padding:12px;display:grid;gap:10px;min-width:0}:root[data-theme=light] .tca__hero{background:linear-gradient(180deg,rgb(var(--brand-rgb, 99 102 241) / .08),transparent 70%),#ffffffdb;border-color:rgb(var(--brand-rgb, 99 102 241) / .16);box-shadow:0 1px #ffffffd9 inset,0 10px 26px -22px rgb(var(--brand-rgb, 99 102 241) / .22)}:root[data-theme=light] .tca__heroStatus,:root[data-theme=light] .tca__heroBar{background:#ffffffb8;border-color:#11182714}.tca__heroTop{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.tca__heroKicker{font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);min-width:0}.tca__heroStatus{flex:0 0 auto;padding:5px 9px;border-radius:999px;border:1px solid var(--border2);background:var(--surface1);color:var(--text);font-size:11.5px;font-weight:750;white-space:nowrap}.tca__heroMain{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;min-width:0}.tca__heroValue{display:flex;align-items:baseline;gap:2px;font-variant-numeric:tabular-nums;line-height:1}.tca__heroValueNum{font-size:26px;font-weight:900;letter-spacing:-.02em;color:var(--text)}.tca__heroValueSep,.tca__heroValueDen{font-size:13px;font-weight:800;color:var(--muted)}.tca__heroMeta{min-width:0;display:grid;gap:3px}.tca__heroMetaLine{font-size:12.5px;font-weight:700;color:var(--text)}.tca__heroMetaSub{font-size:12.5px;line-height:1.45;color:var(--text-secondary);overflow-wrap:anywhere}.tca__heroBar{height:10px;border-radius:999px;border:1px solid var(--border2);background:var(--surface1);overflow:hidden}.tca__heroBarFill{height:100%;width:var(--pct, 0%);border-radius:999px;background:linear-gradient(90deg,rgb(var(--brand-rgb, 99 102 241) / .55),rgb(var(--brand-rgb, 99 102 241) / .28));transition:width .22s cubic-bezier(.2,0,.2,1)}.tca__miniGroups{display:grid;gap:12px}.tca__miniGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:stretch;grid-auto-rows:1fr}@container (max-width: 460px){.tca__miniGrid{grid-template-columns:1fr;grid-auto-rows:auto}}.tca[data-mode=overview] .tca__block{padding:11px}.tca[data-mode=overview] .tca__body{gap:8px;padding:12px 14px}.tca[data-mode=overview] .tca__hero{padding:11px;gap:9px}.tca[data-mode=overview] .tca__heroMain{gap:11px}.tca[data-mode=overview] .tca__miniTop{margin-top:6px;margin-bottom:8px}.tca[data-mode=overview] .tca__miniGroups{gap:11px}.tca[data-mode=overview] .tca__advice{margin-top:12px;padding:10px 12px 11px;gap:7px}.tca__miniGroup{display:grid;gap:8px;border-radius:16px;border:1px solid var(--border2);background:var(--surface1);box-shadow:0 1px #ffffff08 inset;padding:10px;min-width:0;height:100%;align-content:start}:root[data-theme=light] .tca__miniGroup{background:#ffffffeb;border-color:#11182714;box-shadow:0 1px #ffffffd9 inset,0 12px 28px #1118270d}.tca__miniGroupHead{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.tca__miniGroupTitle{font-size:12px;font-weight:850;letter-spacing:-.01em;color:var(--text)}.tca__miniGroupMeta{font-size:11.5px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;padding:3px 8px;border-radius:999px;border:1px solid var(--border2);background:var(--card)}:root[data-theme=light] .tca__miniGroupMeta{background:#ffffffd6;border-color:#11182714}.tca__miniList{margin:0;padding:0;list-style:none;display:grid;gap:4px}.tca__miniItem{min-width:0}.tca__miniBtn{width:100%;display:flex;align-items:flex-start;gap:10px;min-width:0;padding:8px;border-radius:12px;border:1px solid transparent;background:transparent;cursor:pointer;text-align:left;transition:background-color .14s ease,border-color .14s ease}:root[data-theme=light] .tca__miniBtn{background:#ffffff94;border-color:#1118270f}.tca__miniBtn:hover{background:var(--surface2);border-color:rgb(var(--brand-rgb, 99 102 241) / .18)}:root[data-theme=light] .tca__miniBtn:hover{background:#ffffffeb;border-color:rgb(var(--brand-rgb, 99 102 241) / .16)}.tca__miniBtn:active{background:var(--surface1);border-color:rgb(var(--brand-rgb, 99 102 241) / .16)}:root[data-theme=light] .tca__miniBtn:active{background:#ffffffdb}.tca__miniBtn:focus-visible{outline:2px solid var(--ring-brand);outline-offset:2px}.tca__miniDot{width:10px;height:10px;border-radius:999px;border:1px solid var(--border3);background:var(--surface1);margin-top:4px;flex:0 0 auto;box-shadow:0 0 0 3px #0000;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.tca__miniBtn:hover .tca__miniDot{box-shadow:0 0 0 3px rgb(var(--brand-rgb, 99 102 241) / .08)}.tca__miniText{min-width:0;font-size:12.5px;line-height:1.45;color:var(--text-secondary);overflow-wrap:anywhere}.tca__miniTitle{font-weight:700;color:var(--text)}.tca__miniDetail{display:block;margin-top:3px;font-size:12px;line-height:1.45;opacity:.9}.tca__miniItem[data-state=done] .tca__miniDot{border-color:rgb(var(--brand-rgb, 99 102 241) / .55);background:rgb(var(--brand-rgb, 99 102 241) / .3)}.tca__miniItem[data-state=missing] .tca__miniDot{border-color:rgb(var(--accent-rgb, 255 209 102) / .55);background:rgb(var(--accent-rgb, 255 209 102) / .22)}.tca__miniItem[data-state=recommended] .tca__miniDot{border-color:rgb(var(--brand-rgb, 99 102 241) / .3);background:rgb(var(--brand-rgb, 99 102 241) / .1)}.tca__miniItem[data-state=optional] .tca__miniDot{border-color:var(--border2);background:transparent;opacity:.8}.tca__miniItem[data-state=unknown] .tca__miniDot{border-color:var(--border3);background:transparent;opacity:.85}.tca__miniDot[data-dot=done]{border-color:rgb(var(--brand-rgb, 99 102 241) / .55);background:rgb(var(--brand-rgb, 99 102 241) / .3)}.tca__miniDot[data-dot=missing]{border-color:rgb(var(--accent-rgb, 255 209 102) / .55);background:rgb(var(--accent-rgb, 255 209 102) / .22)}.tca__advice{border-radius:16px;border:1px solid rgb(var(--brand-rgb, 99 102 241) / .16);background:rgb(var(--brand-rgb, 99 102 241) / .06);padding:11px 12px 12px;display:grid;gap:8px;margin-top:14px}:root[data-theme=light] .tca__advice{border-color:rgb(var(--brand-rgb, 99 102 241) / .18);background:linear-gradient(180deg,rgb(var(--brand-rgb, 99 102 241) / .06),#ffffffe6);box-shadow:0 1px #ffffffd9 inset}.tca__adviceTitle{font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.tca__miniDot[data-dot=recommended]{border-color:rgb(var(--brand-rgb, 99 102 241) / .3);background:rgb(var(--brand-rgb, 99 102 241) / .1)}.tca__miniChevron{flex:0 0 auto;color:var(--muted);opacity:.72;margin-left:auto;padding-left:6px;font-size:16px;line-height:1;transform:translateY(1px);transition:opacity .14s ease,color .14s ease}.tca__miniBtn:hover .tca__miniChevron{opacity:.92;color:var(--text-secondary)}.tca__inlineWarn{border:1px solid rgba(239,68,68,.18);background:#ef44440f;border-radius:14px;padding:10px;display:flex;align-items:flex-start;gap:10px;min-width:0}:root[data-theme=light] .tca__inlineWarn{border-color:#ef444433;background:#ef44440d}.tca__inlineWarnDot{width:9px;height:9px;border-radius:999px;border:1px solid rgba(239,68,68,.45);background:#ef44442e;margin-top:5px;flex:0 0 auto}.tca__inlineWarnText{min-width:0;font-size:12.5px;line-height:1.5;color:var(--text-secondary);overflow-wrap:anywhere}.tca__discloseRow{display:flex;flex-wrap:wrap;gap:8px;padding-top:0}.tca__extras{display:grid;gap:10px;min-width:0}.tca__discloseBtn{border:1px solid var(--border3);background:transparent;color:var(--text-secondary);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:750;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease}:root[data-theme=light] .tca__discloseBtn{background:#ffffffb3;border-color:#1118271a}.tca__discloseBtn:hover{background:var(--surface2);color:var(--text);border-color:rgb(var(--brand-rgb, 99 102 241) / .25)}:root[data-theme=light] .tca__discloseBtn:hover{background:#ffffffeb;border-color:rgb(var(--brand-rgb, 99 102 241) / .2)}.tca__discloseBtn[aria-pressed=true]{background:rgb(var(--brand-rgb, 99 102 241) / .14);border-color:rgb(var(--brand-rgb, 99 102 241) / .28);color:var(--text)}.tca__discloseBtn--warn:hover{border-color:#ef444459}.tca__discloseBtn--warn[aria-pressed=true]{background:#ef444414;border-color:#ef444447}.tca__placeholder{font-size:12.5px;line-height:1.55;color:var(--text-secondary);overflow-wrap:anywhere}.tca__previewSlot{border-radius:14px;border:1px dashed var(--border3);background:var(--card2);min-height:128px;display:grid;place-items:center;padding:12px}.tca__previewHint{font-size:12.5px;line-height:1.55;color:var(--text-secondary);text-align:center}.tca__sections{display:grid;gap:10px}.tca__sec{border-radius:12px;border:1px solid var(--border2);background:transparent;padding:10px}:root[data-theme=light] .tca__sec{border-color:#11182712;background:#11182705}.tca__sec--tip{border-color:rgb(var(--brand-rgb, 99 102 241) / .16);background:rgb(var(--brand-rgb, 99 102 241) / .05)}.tca__sec--important{border-color:#ef444433;background:#ef44440f}.tca__sec--example{border-color:var(--border3);background:var(--bg1)}:root[data-theme=light] .tca__sec--example{border-color:#11182714;background:#ffffffb3}.tca__secHead{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:6px;min-width:0}.tca__secKind{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.tca__secTitle{font-size:12.5px;font-weight:700;color:var(--text);min-width:0;overflow-wrap:anywhere}.tca__secText{font-size:12.5px;line-height:1.55;color:var(--text-secondary);margin:0 0 6px;overflow-wrap:anywhere}.tca__list{margin:0;padding:0;list-style:none;display:grid;gap:4px}.tca__list li{font-size:12.5px;line-height:1.5;color:var(--text-secondary);padding-left:12px;position:relative;overflow-wrap:anywhere}.tca__list li:before{content:"–";position:absolute;left:0;color:var(--muted)}.tca__checklist{margin:0;padding:0;list-style:none;display:grid;gap:6px}.tca__checkItem{display:flex;align-items:flex-start;gap:10px}.tca__checkBox{width:14px;height:14px;border-radius:4px;border:1px solid var(--border3);background:var(--surface1);margin-top:2px;flex:0 0 auto}.tca__checkText{font-size:12.5px;line-height:1.5;color:var(--text-secondary);overflow-wrap:anywhere}@media(max-width:980px){.tca{width:100%}}.tht{width:18px;height:18px;flex:0 0 auto;border-radius:999px;border:1px solid var(--border3);background:var(--surface1);color:var(--muted);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:900;line-height:0;cursor:pointer;padding:0;transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .14s ease;-webkit-user-select:none;user-select:none}.tht__char{display:block;width:1em;text-align:center;font-family:var(--font-sans);transform:translateY(-.5px)}.tht:hover{border-color:rgb(var(--brand-rgb, 99 102 241) / .45);background:rgb(var(--brand-rgb, 99 102 241) / .1);color:var(--brand);transform:translateY(-1px)}.tht[data-active=true]{border-color:rgb(var(--brand-rgb, 99 102 241) / .55);background:rgb(var(--brand-rgb, 99 102 241) / .14);color:var(--brand)}.tht[data-pinned=true]{border-color:rgb(var(--brand-rgb, 99 102 241) / .75);background:rgb(var(--brand-rgb, 99 102 241) / .2);color:rgb(var(--brand-rgb, 99 102 241))}.tht:focus-visible{outline:2px solid var(--ring-brand);outline-offset:2px}.taskDetails{min-height:100vh;padding:0}.taskDetailsContainer{max-width:900px;margin:0 auto;padding:0}.taskDetailsContentWrap{position:relative}.taskDetailsBack{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid var(--border);border-radius:8px;background:var(--surface1);color:var(--muted);cursor:pointer;transition:all .2s ease;font-size:14px;font-weight:500}.taskDetailsBack--outside{position:absolute;top:2px;left:0;transform:translate(calc(-100% - 12px));white-space:nowrap}.taskDetailsBack--outside:hover{transform:translate(calc(-100% - 12px)) scale(1.03)}.taskDetailsBack:hover{background:var(--surface2);color:var(--text);border-color:var(--border3)}.taskDetailsBack:not(.taskDetailsBack--outside):hover{transform:scale(1.03)}.taskDetailsBack__icon{font-size:18px;line-height:1}.taskDetailsBack__text{line-height:1}.taskDetailsContent{display:flex;flex-direction:column;gap:16px}.taskDetailsPanel{border:1px solid var(--border2);background:var(--card2);border-radius:18px;padding:18px;position:relative;box-shadow:0 1px #ffffff05 inset}.taskDetailsPanel:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:999px;background:linear-gradient(180deg,rgb(var(--accent-rgb) / .85),rgb(var(--accent-rgb) / .18));opacity:.16;pointer-events:none}.taskDetailsPanel:hover:before{opacity:.24}.taskDetailsTopCluster{display:flex;flex-direction:column;gap:6px}.taskDetailsHero{display:flex;flex-direction:column;gap:16px;padding:24px 26px 22px;background:radial-gradient(ellipse 70% 80% at 96% 0%,rgb(var(--brand-rgb) / .07) 0%,transparent 65%),var(--card2);border:1px solid var(--border2);border-radius:18px 18px 10px 10px;position:relative;overflow:hidden}.taskDetailsHero:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 4%,rgb(var(--brand-rgb) / .5) 28%,rgb(var(--accent-rgb) / .28) 62%,transparent 96%);pointer-events:none}.taskDetailsHeroTop{display:flex;align-items:flex-start;gap:16px}.taskDetailsHeroTop .taskDetailsTitle{flex:1;min-width:0}.taskDetailsHeroStatus{flex:0 0 auto;padding-top:3px}.taskDetailsTitle{margin:0;font-size:clamp(22px,4.5vw,32px);line-height:1.25;font-weight:800;letter-spacing:-.022em;color:var(--text)}.taskDetailsHeroMeta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;min-height:22px}.taskDetailsHeroMeta__left{display:flex;align-items:center;gap:5px;flex-wrap:wrap;min-width:0}.taskDetailsHeroMeta__label{font-size:12px;color:var(--muted2)}.taskDetailsHeroMeta__author{font-size:13px;color:var(--text-secondary);font-weight:600;text-decoration:none;transition:color .16s ease}.taskDetailsHeroMeta__author:hover{color:var(--text)}.taskDetailsHeroMeta__sep{font-size:12px;color:var(--muted2);margin:0 2px;-webkit-user-select:none;user-select:none}.taskDetailsHeroMeta__time{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:5px}.taskDetailsPayout{display:inline-flex;align-items:center;gap:6px;padding:4px 11px 4px 9px;border-radius:999px;border:1px solid rgba(34,197,94,.3);background:#22c55e14;flex-shrink:0}.taskDetailsPayout__label{font-size:10.5px;letter-spacing:.5px;text-transform:uppercase;color:var(--muted);font-weight:600}.taskDetailsPayout__amount{font-size:13px;font-weight:750;color:#6ee7a0;letter-spacing:.05px}.taskDetailsStatus{padding:8px 14px;border-radius:6px;border:1px solid var(--border);font-size:var(--fs-12);text-transform:uppercase;background:var(--surface1);color:var(--text);letter-spacing:.5px;font-weight:500;white-space:nowrap}.taskDetailsMeta{display:flex;flex-wrap:wrap;gap:0;border:1px solid var(--border);background:var(--card);border-radius:10px 10px 16px 16px;padding:0;overflow:hidden}.taskDetailsMeta__section{flex:1 1 120px;min-width:0;display:flex;flex-direction:column;gap:6px;padding:14px 20px;border-right:1px solid var(--border)}.taskDetailsMeta__section:last-child{border-right:none}.taskDetailsMeta__label{font-size:10.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.65px;font-weight:600;display:flex;align-items:center;gap:5px}.taskDetailsMeta__value{font-size:14px;color:var(--text);font-weight:650;letter-spacing:-.01em}.taskDetailsMeta__chips{display:flex;flex-wrap:wrap;gap:4px}.taskDetailsMeta__chip{display:inline-block;padding:2px 8px;border-radius:5px;background:var(--surface2);border:1px solid var(--border3);font-size:11.5px;font-weight:600;color:var(--text-secondary);white-space:nowrap;line-height:1.5}.taskDetailsMeta__value--deadline{white-space:nowrap}.taskDetailsTags{display:flex;flex-wrap:wrap;gap:10px}.taskDetailsTag{padding:6px 14px;border-radius:6px;border:1px solid var(--border);background:var(--surface1);color:var(--muted);font-size:13px;letter-spacing:.3px}.taskDetailsSection{display:flex;flex-direction:column;gap:16px;border:1px solid var(--border2);background:var(--card2);border-radius:18px;padding:18px;position:relative}.taskDetailsSection:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:999px;background:linear-gradient(180deg,rgb(var(--accent-rgb) / .85),rgb(var(--accent-rgb) / .18));opacity:.12;pointer-events:none}.taskDetailsSection:hover:before{opacity:.18}.taskDetailsSection__title{margin:0;font-size:14px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--muted)}.taskDetailsSectionHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.taskDetailsBody{display:flex;flex-direction:column;gap:0;border:1px solid var(--border2);background:var(--card2);border-radius:18px;padding:20px 22px;position:relative}.taskDetailsBody .taskDetailsSection__title{margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid var(--border)}.taskDetailsDescription{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;font-size:15px;color:var(--text)}.taskDetailsDescription--structured{display:flex;flex-direction:column;gap:0}.taskDetailsBriefBlock{display:flex;flex-direction:column;gap:6px;padding:14px 0;border-bottom:1px solid var(--border)}.taskDetailsBriefBlock:first-child{padding-top:0}.taskDetailsBriefBlock:last-child{border-bottom:none;padding-bottom:0}.taskDetailsBriefBlock__label{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.taskDetailsBriefBlock__text{margin:0;font-size:15px;line-height:1.65;color:var(--text);overflow-wrap:anywhere}.referenceVideoCompact{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 14px;border-radius:12px;border:1px solid var(--border);background:var(--surface1);min-height:52px;box-sizing:border-box}.taskDetailsBody--reference .referenceVideoCompact+.referenceVideoCompact{margin-top:8px}.referenceItem--link,.referenceItem--clickable{cursor:pointer;text-decoration:none;color:inherit;transition:border-color .16s ease,background-color .16s ease}.referenceItem--link:hover,.referenceItem--clickable:hover{border-color:var(--border3);background:var(--surface2)}.referenceVideoCompact__actionLabel{font-size:13px;font-weight:650;color:var(--muted)}.referenceVideoCompact__meta{min-width:0;display:flex;flex-direction:column;gap:4px}.referenceVideoCompact__kicker{display:inline-flex;align-items:center;width:fit-content;padding:2px 8px;border-radius:6px;background:var(--surface2);border:1px solid var(--border3);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.referenceVideoCompact__name{font-size:13px;font-weight:600;color:var(--text);min-width:0;max-width:68ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.referenceVideoCompact__actions{display:inline-flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.referenceVideoCompact__actions .linkBtn,.referenceVideoCompact__actions button.linkBtn{min-width:130px;text-align:center;box-sizing:border-box}.referenceVideoCompact__hint{flex:1 1 100%;font-size:12px;line-height:1.45;color:var(--muted)}.referenceVideoOverlay{position:fixed;inset:0;z-index:160;background:var(--overlay);display:grid;place-items:center;padding:18px}.referenceVideoModal{width:min(980px,100%);background:var(--bg1);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden}.referenceVideoModal__top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--border2);background:var(--header-bg)}:root[data-theme=light] .referenceVideoModal__top{background:var(--bg1)}.referenceVideoModal__title{font-size:13px;font-weight:750;color:var(--text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.referenceVideoModal__close{width:36px;height:36px;padding:0;border-radius:12px;border:1px solid var(--border);background:var(--surface1);color:var(--text);cursor:pointer;font-size:22px;line-height:1;display:flex;align-items:center;justify-content:center}.referenceVideoModal__close:hover{border-color:var(--border3);background:var(--surface2)}.referenceVideoModal__player{width:100%;max-height:min(78vh,720px);background:#000;display:block}.taskDetailsAuthor{display:flex;align-items:center;gap:8px;padding:16px;border-radius:8px;background:var(--card2);border:1px solid var(--border2)}.taskDetailsAuthor__label{font-size:13px;color:var(--muted2)}.taskDetailsAuthor__link{font-size:14px;color:var(--text);text-decoration:none;font-weight:500;transition:color .2s ease}.taskDetailsAuthor__link:hover{color:var(--text)}.taskDetailsNotice{padding:16px;border-radius:18px;background:var(--card2);border:1px solid rgb(var(--accent-rgb) / .28);position:relative}.taskDetailsNotice__title{display:block;font-size:14px;color:var(--text);margin-bottom:6px}.taskDetailsNotice__text{font-size:13px;line-height:1.5;color:var(--muted)}.taskDetailsForm{display:flex;flex-direction:column;gap:16px}.taskDetailsField{display:flex;flex-direction:column;gap:8px}.taskDetailsField__label{font-size:13px;color:var(--muted);font-weight:500}.taskDetailsField__input,.taskDetailsField__textarea{width:100%;padding:12px 16px;border-radius:8px;border:1px solid var(--border);background:var(--card2);color:var(--text);font-size:14px;outline:none;transition:border-color .2s ease,background-color .2s ease}.taskDetailsField__input:focus,.taskDetailsField__textarea:focus{border-color:rgb(var(--accent-rgb) / .55);background:var(--surface1)}.taskDetailsField__textarea{resize:vertical;min-height:120px;font-family:inherit;line-height:1.6}.taskDetailsFileControl{width:100%;display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:var(--card2);transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.taskDetailsFileControl:hover{background:var(--surface1);border-color:var(--border3)}.taskDetailsFileControl:focus-within{border-color:rgb(var(--accent-rgb) / .55);background:var(--surface1)}.taskDetailsFileControl__native{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.taskDetailsFileControl__pick{flex:0 0 auto;padding:9px 12px;border-radius:10px;border:1px solid var(--border);background:var(--surface1);color:var(--text);font-size:13px;font-weight:750;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.taskDetailsFileControl__pick:hover{background:var(--surface2);border-color:var(--border3)}.taskDetailsFileControl__pick:disabled{opacity:.55;cursor:not-allowed}.taskDetailsFileControl__pick--full{width:100%;justify-content:center;padding:12px 14px}.taskDetailsFileControl__text{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.taskDetailsFileControl__name{min-width:0;font-size:13px;font-weight:700;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.taskDetailsFileControl__actions{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px}.taskDetailsFileControl__action{font-size:13px}.taskDetailsFileControl__remove{padding:9px 12px;border-radius:10px;border:1px solid var(--border);background:transparent;color:var(--muted);font-size:13px;font-weight:700;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.taskDetailsFileControl__remove:hover{background:var(--surface2);border-color:var(--border3);color:var(--text)}.taskDetailsError{font-size:13px;color:#ff6b6b}.taskDetailsCopyright{padding:12px 14px;border-radius:10px;border:1px solid var(--glass-border);background:var(--glass-bg)}.taskDetailsCopyright__header{display:flex;align-items:center;gap:10px;justify-content:flex-start}.taskDetailsCopyright__title{display:inline-flex;align-items:center;gap:8px}.taskDetailsCopyright__check{display:flex;align-items:flex-start;gap:10px;margin-top:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.taskDetailsCopyright__checkbox{margin-top:3px;width:16px;height:16px;accent-color:var(--accent)}.taskDetailsCopyright__text{font-size:13px;line-height:1.45;color:var(--text)}.taskDetailsButton{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:8px;border:1px solid var(--border);background:var(--surface1);color:var(--text);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none}.taskDetailsButton:hover{transform:scale(1.03);background:var(--surface2);border-color:var(--border3);color:var(--text)}.taskDetailsButton--primary{background:rgb(var(--accent-rgb) / .14);border-color:rgb(var(--accent-rgb) / .36);color:var(--text)}.taskDetailsButton--primary:hover{background:rgb(var(--accent-rgb) / .22);border-color:rgb(var(--accent-rgb) / .55)}.taskDetailsButton--danger{background:#ef444426;border-color:#ef44444d;color:var(--text)}.taskDetailsButton--danger:hover{background:#ef444440;border-color:#ef444480}.taskDetailsButton:disabled{opacity:.4;cursor:not-allowed}.taskDetailsButton:disabled:hover{transform:none}.taskDetailsApplications{display:flex;flex-direction:column;gap:12px}.taskDetailsApplication{padding:16px;border-radius:8px;border:1px solid var(--border2);background:var(--card2);display:flex;flex-direction:column;gap:12px}.taskDetailsApplication--review{padding:12px;gap:10px}.taskDetailsApplication--clickable{cursor:pointer;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.taskDetailsApplication--clickable:hover{transform:translateY(-1px);border-color:var(--border);background:var(--surface1)}.taskDetailsApplication--clickable:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.taskDetailsApplication__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.taskDetailsApplication__who{display:flex;align-items:center;gap:10px;min-width:0}.taskDetailsApplication__avatar{width:28px;height:28px;border-radius:999px;border:1px solid var(--border);background:var(--surface1);overflow:hidden;display:grid;place-items:center;flex:0 0 auto}.taskDetailsApplication__avatar img{width:100%;height:100%;object-fit:cover;display:block}.taskDetailsApplication__avatarFallback{font-size:12px;font-weight:800;color:var(--text);text-transform:uppercase}.taskDetailsApplication__headerRight{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.taskDetailsApplication__name{font-size:14px;color:var(--text);font-weight:600}.taskDetailsApplication__statusPill{margin-left:12px;padding:4px 10px}.taskDetailsApplication__link{font-size:13px;color:var(--muted);text-decoration:none;transition:color .2s ease}.taskDetailsApplication__link:hover{color:var(--text);text-decoration:underline;text-underline-offset:2px}.taskDetailsApplication__message{margin:0;font-size:14px;color:var(--muted);line-height:1.6}.taskDetailsApplication__actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.taskDetailsApplication__actionButton{border-radius:10px;border:1px solid var(--border);background:transparent;color:var(--text);padding:7px 12px;cursor:pointer;font-size:12px;opacity:.92;transition:border-color .12s ease,background-color .12s ease,opacity .12s ease}.taskDetailsApplication__actionButton:hover{opacity:1;border-color:var(--border3);background:var(--surface1)}.taskDetailsApplication__actionButton:disabled{opacity:.4;cursor:not-allowed}.taskDetailsApplication__actionButton:disabled:hover{background:transparent;border-color:var(--border)}.taskDetailsApplication__actionButton--primary{border-color:rgb(var(--accent-rgb) / .55);background:rgb(var(--accent-rgb) / .1)}.taskDetailsApplication__actionButton--primary:hover{border-color:rgb(var(--accent-rgb) / .85);background:rgb(var(--accent-rgb) / .14)}.taskDetailsApplication__actionButton--danger{border-color:var(--border);background:transparent}.taskDetailsApplication__actionButton--danger:hover{border-color:var(--border3);background:var(--surface2)}.taskDetailsReviewMeta{display:grid;grid-template-columns:108px 1fr;gap:6px 10px;font-size:13px;line-height:1.4;padding-top:10px;border-top:1px solid var(--border)}.taskDetailsReviewMeta__label{opacity:.65;font-size:12px}.taskDetailsReviewMeta__value{opacity:.92;min-width:0}.taskDetailsReviewMeta__message{opacity:.8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.taskDetailsChips{display:flex;gap:8px;flex-wrap:wrap}.taskDetailsChip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid var(--border);background:var(--surface1);color:var(--text);text-decoration:none;font-size:12px;line-height:1.2;transition:border-color .14s ease,background .14s ease,transform .14s ease;max-width:100%}.taskDetailsChip:hover{border-color:var(--border3);background:var(--surface2);transform:translateY(-1px)}.taskDetailsChip:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media(max-width:560px){.taskDetailsReviewMeta{grid-template-columns:1fr}}.taskDetailsActions{display:flex;flex-wrap:wrap;gap:12px;padding-top:24px;border-top:1px solid var(--border2)}.taskDetailsActions--draft,.taskDetailsActions--singleDanger{justify-content:center;position:sticky;bottom:0;background:var(--header-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:16px 0;border:1px solid var(--header-border);border-radius:var(--radius-lg)}:root[data-theme=light] .taskDetailsActions--draft,:root[data-theme=light] .taskDetailsActions--singleDanger{background:var(--bg0);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--border2)}.submitDoneOverlay{position:fixed;inset:0;z-index:140;background:var(--overlay);display:grid;place-items:center;padding:24px}.taskDetailsSubmitOverlay{position:fixed;inset:0;z-index:142;background:var(--overlay);display:grid;place-items:center;padding:24px}.taskDetailsSubmitModal{width:min(720px,100%);border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg1);box-shadow:var(--shadow-md);overflow:hidden}.taskDetailsSubmitModal__header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 18px;border-bottom:1px solid var(--border2)}.taskDetailsSubmitModal__title{font-size:14px;font-weight:850;color:var(--text)}.taskDetailsSubmitModal__sub{margin-top:4px;font-size:13px;color:var(--muted)}.taskDetailsSubmitModal__close{border:1px solid var(--border);background:var(--surface1);color:var(--muted);border-radius:10px;width:34px;height:34px;padding:0;font-size:20px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease;display:flex;align-items:center;justify-content:center}.taskDetailsSubmitModal__close:hover{background:var(--surface2);border-color:var(--border3);color:var(--text)}.taskDetailsSubmitModal__body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:12px}.taskDetailsSubmitModal__message{padding:12px 14px;border-radius:12px;border:1px solid var(--border2);background:var(--card2);color:var(--text);font-size:13px;line-height:1.5;white-space:pre-wrap}.taskDetailsSubmitFiles{display:flex;flex-direction:column;gap:10px}.taskDetailsSubmitFiles__row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px;border:1px solid var(--border2);background:var(--card2)}.taskDetailsSubmitFiles__left{min-width:0;display:flex;flex-direction:column;gap:2px}.taskDetailsSubmitFiles__platform{font-size:12px;font-weight:850;color:var(--text);opacity:.9}.taskDetailsSubmitFiles__name{font-size:13px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:52ch}.taskDetailsSubmitFiles__download{flex:0 0 auto;border-radius:10px;border:1px solid rgb(var(--accent-rgb) / .45);background:rgb(var(--accent-rgb) / .14);color:var(--text);padding:9px 12px;font-size:13px;font-weight:850;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.taskDetailsSubmitFiles__download:hover{background:rgb(var(--accent-rgb) / .22);border-color:rgb(var(--accent-rgb) / .65);transform:translateY(-1px)}@media(max-width:1024px){.taskDetailsActions--draft,.taskDetailsActions--singleDanger{bottom:calc(var(--bottomNavHeight) + env(safe-area-inset-bottom))}}.submitDoneModal{width:min(520px,100%);background:var(--bg1);border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px 20px 16px;box-shadow:var(--shadow-md)}.submitDoneModal__title{margin:0 0 8px;font-size:16px;font-weight:750;color:var(--text)}.submitDoneModal__text{margin:0;font-size:13px;line-height:1.45;color:var(--muted)}.submitDoneModal__actions{margin-top:14px;display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.submitDoneModal__primary,.submitDoneModal__secondary{display:inline-flex;align-items:center;justify-content:center;line-height:1.2;border-radius:10px;padding:10px 16px;font-size:13px;font-weight:700;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.submitDoneModal__primary{border:1px solid rgb(var(--accent-rgb) / .65);background:rgb(var(--accent-rgb) / .14);color:var(--text)}.submitDoneModal__primary:hover{background:rgb(var(--accent-rgb) / .2);border-color:rgb(var(--accent-rgb) / .85)}.submitDoneModal__secondary{border:1px solid var(--border);background:transparent;color:var(--muted)}.submitDoneModal__secondary:hover{border-color:var(--border3);background:var(--card2)}@media(max-width:768px){.taskDetailsContainer{padding:0}.taskDetailsBack--outside{position:static;transform:none;margin-bottom:10px}.taskDetailsBack--outside:hover{transform:none}.taskDetailsHero{padding:18px 18px 16px;border-radius:16px 16px 8px 8px;gap:12px}.taskDetailsHeroTop{gap:12px}.taskDetailsMeta{display:grid;grid-template-columns:repeat(2,1fr);border-radius:8px 8px 14px 14px}.taskDetailsMeta__section{border-right:1px solid var(--border);border-bottom:1px solid var(--border);flex:unset;padding:12px 14px}.taskDetailsMeta__section:nth-child(2n){border-right:none}.taskDetailsMeta__section:nth-last-child(-n+2){border-bottom:none}.taskDetailsMeta__section:last-child{border-bottom:none}.taskDetailsBody{padding:16px}.taskDetailsApplication__header{flex-direction:column;align-items:flex-start}}@media(pointer:coarse){.taskDetailsBack,.taskDetailsChip,.submitDoneModal__primary,.submitDoneModal__secondary{min-height:var(--tap)}.taskDetailsBack{padding:0 16px}.referenceVideoModal__close{width:var(--tap);height:var(--tap)}}@media(hover:none){.taskDetailsBack:hover,.taskDetailsBack--outside:hover,.taskDetailsChip:hover,.referenceVideoModal__close:hover,.submitDoneModal__primary:hover,.submitDoneModal__secondary:hover{transform:none}}.taskDetailsPanel:before,.taskDetailsHeader:before,.taskDetailsMeta:before,.taskDetailsSection:before,.taskDetailsBody:before{content:""!important;display:none!important}.taskDetailsBody--description{padding:22px 24px}.taskDetailsBody--reference{gap:0;padding:20px 22px}.taskDetailsBody--secondary{background:transparent;border-color:var(--border)}.taskDetailsBody--secondary .taskDetailsSection__title{font-size:15px;color:var(--text-secondary);border-bottom-color:var(--border)}.taskDetailsBody--secondary .taskDetailsDescription{font-size:14px;color:var(--text-secondary);line-height:1.65}@media(max-width:480px){.taskDetailsHero{padding:16px 14px 14px}.taskDetailsTitle{font-size:clamp(20px,6.5vw,26px)}.taskDetailsHeroMeta{flex-direction:column;align-items:flex-start;gap:8px}}.tdPage{min-height:100vh}.tdPageWrap{max-width:1120px;margin:0 auto;padding:20px 24px 80px}.tdPageBack{display:inline-flex;align-items:center;gap:7px;margin-bottom:20px;padding:0;background:none;border:none;font-size:13px;font-weight:600;color:var(--muted);cursor:pointer;transition:color .16s ease;letter-spacing:.01em}.tdPageBack:hover{color:var(--text)}.tdPageHeader{padding-bottom:24px;margin-bottom:28px;border-bottom:1px solid var(--border);position:relative}.tdPageHeader__titleRow{display:flex;align-items:flex-start;gap:18px;margin-bottom:14px}.tdPageHeader__title{flex:1;min-width:0;margin:0;font-size:clamp(26px,4vw,40px);font-weight:800;letter-spacing:-.028em;line-height:1.15;color:var(--text)}.tdPageHeader__status{flex-shrink:0;padding-top:6px}.tdPageHeader__byline{display:flex;align-items:center;flex-wrap:wrap;gap:5px;font-size:13px;color:var(--muted)}.tdPageHeader__bylineLabel{color:var(--muted2)}.tdPageHeader__bylineAuthor{font-size:13px;font-weight:600;color:var(--text-secondary);text-decoration:none;transition:color .16s ease}.tdPageHeader__bylineAuthor:hover{color:var(--text)}.tdPageHeader__bylineSep{color:var(--muted2);margin:0 1px;-webkit-user-select:none;user-select:none}.tdPageHeader__bylineTime{display:flex;align-items:center;gap:5px;font-size:13px;color:var(--muted)}.tdPageHeader__bylinePayout{display:inline-flex;align-items:center;gap:6px;margin-left:6px;padding:3px 10px 3px 8px;border-radius:999px;border:1px solid rgba(34,197,94,.28);background:#22c55e14}.tdPageHeader__bylinePayoutLabel{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.tdPageHeader__bylinePayoutAmount{font-size:13px;font-weight:750;color:#6ee7a0;letter-spacing:.02em}.tdPageBody{display:grid;grid-template-columns:1fr 292px;grid-template-areas:"main sidebar";gap:32px;align-items:start}.tdPageMain{grid-area:main;display:flex;flex-direction:column;gap:0;min-width:0}.tdPageSidebar{grid-area:sidebar;position:sticky;top:92px}.tdSidebar{background:var(--card2);border:1px solid var(--border2);border-radius:16px;overflow:hidden}.tdSidebar__payout{padding:18px 20px;border-bottom:1px solid var(--border);background:radial-gradient(130% 180% at 0% 110%,rgba(34,197,94,.2),transparent 52%),transparent}.tdSidebar__payout--budget{background:radial-gradient(130% 180% at 0% 110%,rgba(var(--brand-rgb) / .15),transparent 52%),transparent}.tdSidebar__payoutLabel{font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:var(--muted);margin-bottom:5px}.tdSidebar__payoutAmount{font-size:28px;font-weight:800;letter-spacing:-.035em;line-height:1;color:#6ee7a0}.tdSidebar__payoutAmount--neutral{color:var(--text)}.tdSidebar__statusBar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 20px;border-bottom:1px solid var(--border)}.tdSidebar__statusLabel{font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;font-weight:700;color:var(--muted)}.tdSidebar__stats{padding:4px 0}.tdSidebar__stat{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:9px 20px;border-bottom:1px solid var(--border2)}.tdSidebar__stat:last-child{border-bottom:none}.tdSidebar__statLabel{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.045em;color:var(--muted);flex-shrink:0;padding-top:2px}.tdSidebar__statValue{font-size:13px;font-weight:600;color:var(--text);text-align:right;word-break:break-word}.tdSidebar__statLink{font-size:13px;font-weight:600;color:var(--text-secondary);text-decoration:none;text-align:right;transition:color .16s ease}.tdSidebar__statLink:hover{color:var(--text)}.tdSidebar__statChips{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.tdSidebar__chip{padding:2px 7px;border-radius:5px;background:var(--surface2);border:1px solid var(--border3);font-size:11px;font-weight:600;color:var(--text-secondary);white-space:nowrap;line-height:1.5}.tdBriefLabel{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);padding:28px 0 16px;display:flex;align-items:center;gap:12px}.tdBriefLabel:after{content:"";flex:1;height:1px;background:var(--border)}.tdBrief{display:flex;flex-direction:column}.tdBriefSection{padding:20px 0;border-bottom:1px solid var(--border2)}.tdBriefSection:last-child{border-bottom:none}.tdBriefSection__header{display:flex;align-items:baseline;gap:10px;margin-bottom:10px}.tdBriefSection__num{font-size:10px;font-weight:800;letter-spacing:.06em;color:rgb(var(--brand-rgb) / .6);font-variant-numeric:tabular-nums;flex-shrink:0}.tdBriefSection__title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);margin:0}.tdBriefSection__body{font-size:15px;line-height:1.72;color:var(--text);margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.tdBriefSection__body--plain{color:var(--text-secondary)}.tdBriefSection__files{display:flex;flex-direction:column;gap:6px;margin-top:2px}.tdPageMain .taskDetailsBody,.tdPageMain .taskDetailsSection,.tdPageMain .taskDetailsHint,.tdPageMain .taskDetailsNotice,.tdPageMain .taskDetailsActions{margin-top:16px}.tdPageMain>*:first-child{margin-top:0}.tdRefsBlock{display:flex;flex-direction:column}.tdRefs{display:flex;flex-direction:column;gap:8px;padding-bottom:20px}.tdRef{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:12px;border:1px solid var(--border);background:var(--surface1);text-decoration:none;color:inherit;cursor:pointer;transition:border-color .16s ease,background .16s ease}.tdRef:hover{border-color:var(--border3);background:var(--surface2)}.tdRef__icon{width:38px;height:38px;border-radius:10px;background:var(--surface2);border:1px solid var(--border3);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--muted)}.tdRef__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.tdRef__type{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.tdRef__name{font-size:13px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tdRef__hint{font-size:11px;color:var(--muted);margin-top:3px;white-space:normal}.tdRef__arrow{font-size:16px;color:var(--muted2);flex-shrink:0;transition:color .16s ease}.tdRef:hover .tdRef__arrow{color:var(--text)}.tdRef__actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.tdRef__actionBtn{font-size:13px;font-weight:600;color:var(--muted);background:none;border:none;cursor:pointer;padding:0;transition:color .16s ease}.tdRef__actionBtn:hover,.tdRef__actionBtn--text:hover{color:var(--text)}.tdRef__actionBtn--text{font-size:12px;color:var(--muted)}.tdReqBlock{display:flex;flex-direction:column;padding-bottom:12px}.tdReqBody{font-size:14px;line-height:1.7;color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}@media(max-width:960px){.tdPageBody{grid-template-columns:1fr 260px;gap:24px}}@media(max-width:800px){.tdPageBody{grid-template-columns:1fr;grid-template-areas:"sidebar" "main";gap:20px}.tdPageSidebar{position:static}.tdSidebar{border-radius:14px}.tdSidebar__stats{display:grid;grid-template-columns:repeat(2,1fr)}.tdSidebar__stat{flex-direction:column;align-items:flex-start;gap:4px;border-right:1px solid var(--border2);border-bottom:1px solid var(--border2)}.tdSidebar__stat:nth-child(2n){border-right:none}.tdSidebar__stat:nth-last-child(-n+2){border-bottom:none}.tdSidebar__statValue,.tdSidebar__statLink,.tdSidebar__statChips{text-align:left;justify-content:flex-start}}@media(max-width:640px){.tdPageWrap{padding:16px 16px 60px}.tdPageHeader__title{font-size:clamp(22px,6vw,32px)}.tdPageBody{gap:16px}.tdSidebar__stats{grid-template-columns:1fr}.tdSidebar__stat:nth-child(2n){border-right:none}.tdSidebar__stat{border-right:none;border-bottom:1px solid var(--border2)}.tdSidebar__stat:last-child{border-bottom:none}}@media(max-width:480px){.tdPageWrap{padding:12px 12px 60px}.tdPageHeader__title{font-size:clamp(20px,7vw,28px)}.tdPageHeader__byline{font-size:12px}.tdBriefSection__body{font-size:14px}}.pauseOverlay{position:fixed;inset:0;z-index:120;background:var(--overlay);display:grid;place-items:center;padding:24px}.pauseModal{width:min(620px,100%);height:min(60vh,560px);max-height:min(60vh,560px);overflow:hidden;background:var(--bg1);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:flex;flex-direction:column}.pauseModal__header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px 16px;border-bottom:1px solid var(--border2)}.pauseModal__label{margin:0;font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:var(--accent);font-weight:700}.pauseModal__title{margin:4px 0 0;font-size:18px;font-weight:650;line-height:1.3;color:var(--text)}.pauseModal__close{border:none;background:var(--card);color:var(--muted);border-radius:8px;width:32px;height:32px;padding:0;font-size:20px;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center}.pauseModal__close:hover{background:var(--surface2);color:var(--text)}.pauseModal__body{padding:16px 24px;overflow-y:auto;flex:1;min-height:0;display:flex;flex-direction:column;gap:16px}.pauseModal__hint{font-size:13px;line-height:1.4;opacity:.8}.pauseModal__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pauseModal__detail{width:100%;border-radius:10px;border:1px solid var(--border);background:var(--surface1);color:var(--text);padding:12px;font-size:13px;line-height:1.5;resize:vertical;min-height:110px;transition:border-color .15s ease;font-family:inherit}.pauseModal__detail::placeholder{color:var(--muted2)}.pauseModal__detail:focus{outline:none;border-color:rgb(var(--accent-rgb) / .55)}.pauseModal__footer{display:flex;gap:8px;justify-content:flex-end;padding:16px 24px 20px;border-top:1px solid var(--border2)}.pauseModal__cancel,.pauseModal__submit{display:inline-flex;align-items:center;justify-content:center;line-height:1.2}.pauseModal__cancel{border-radius:10px;border:1px solid var(--border);background:transparent;color:var(--muted);padding:10px 18px;font-size:13px;font-weight:600;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.pauseModal__cancel:hover{border-color:var(--border3);background:var(--surface2)}.pauseModal__submit{border-radius:10px;border:1px solid rgb(var(--accent-rgb) / .75);background:var(--accent);color:var(--accent-ink);padding:10px 20px;font-size:13px;font-weight:700;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.pauseModal__submit:hover{filter:brightness(.99);background:var(--accent);border-color:rgb(var(--accent-rgb) / .95)}.pauseModal__submit:disabled{opacity:.4;cursor:not-allowed}.pauseModal__submit:disabled:hover{background:var(--accent);border-color:rgb(var(--accent-rgb) / .75);filter:none}@media(max-width:640px){.pauseModal__grid{grid-template-columns:1fr}}.ratingOverlay{position:fixed;inset:0;z-index:120;background:var(--overlay);display:grid;place-items:center;padding:24px}.ratingModal{width:min(560px,100%);overflow:hidden;background:var(--bg1);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:flex;flex-direction:column}.ratingModal__header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 16px;border-bottom:1px solid var(--border2)}.ratingModal__label{margin:0;font-size:12px;text-transform:uppercase;letter-spacing:.6px;color:var(--muted);font-weight:700}.ratingModal__close{border:none;background:var(--card);color:var(--muted);border-radius:8px;width:32px;height:32px;padding:0;font-size:20px;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center}.ratingModal__close:hover{background:var(--surface2);color:var(--text)}.ratingModal__body{padding:16px 22px;display:grid;gap:16px}.ratingStars{display:flex;gap:8px;align-items:center}.ratingStar{border:1px solid var(--border2);background:var(--card2);color:var(--muted2);width:40px;height:40px;border-radius:10px;cursor:pointer;font-size:18px;line-height:1;transition:all .15s ease}.ratingStar:hover{border-color:var(--border);background:var(--card);color:var(--muted)}.ratingStar--active{border-color:rgb(var(--accent-rgb) / .65);background:rgb(var(--accent-rgb) / .14);color:var(--text)}.ratingModal__comment{width:100%;border-radius:10px;border:1px solid var(--border);background:var(--surface1);color:var(--text);padding:12px;font-size:13px;line-height:1.5;resize:vertical;min-height:90px;transition:border-color .15s ease;font-family:inherit}.ratingModal__comment::placeholder{color:var(--muted2)}.ratingModal__comment:focus{outline:none;border-color:rgb(var(--accent-rgb) / .55)}.ratingModal__footer{display:flex;gap:8px;justify-content:flex-end;padding:16px 22px 20px;border-top:1px solid var(--border2)}.ratingModal__cancel,.ratingModal__submit{display:inline-flex;align-items:center;justify-content:center;line-height:1.2}.ratingModal__cancel{border-radius:10px;border:1px solid var(--border);background:transparent;color:var(--muted);padding:10px 18px;font-size:13px;font-weight:600;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.ratingModal__cancel:hover{border-color:var(--border3);background:var(--surface2)}.ratingModal__submit{border-radius:10px;border:1px solid rgb(var(--accent-rgb) / .75);background:var(--accent);color:var(--accent-ink);padding:10px 20px;font-size:13px;font-weight:700;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.ratingModal__submit:hover:not(:disabled){filter:brightness(.99);background:var(--accent);border-color:rgb(var(--accent-rgb) / .95)}.ratingModal__submit:disabled{background:var(--surface2);border-color:var(--border);cursor:not-allowed;opacity:.5}.noStartOverlay{position:fixed;inset:0;z-index:120;background:var(--overlay);display:grid;place-items:center;padding:24px}.noStartModal{width:min(520px,100%);overflow:hidden;background:var(--bg1);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:flex;flex-direction:column}.noStartModal__header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px 14px;border-bottom:1px solid var(--border2)}.noStartModal__label{margin:0;font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:var(--accent);font-weight:700}.noStartModal__title{margin:4px 0 0;font-size:18px;font-weight:650;line-height:1.3;color:var(--text)}.noStartModal__close{border:none;background:var(--card);color:var(--muted);border-radius:8px;width:32px;height:32px;padding:0;font-size:20px;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center}.noStartModal__close:hover{background:var(--surface2);color:var(--text)}.noStartModal__body{padding:16px 20px}.noStartModal__text{margin:0;font-size:13px;line-height:1.5;opacity:.9}.noStartModal__footer{display:flex;gap:8px;justify-content:flex-end;padding:16px 20px 20px;border-top:1px solid var(--border2)}.noStartModal__cancel,.noStartModal__confirm{display:inline-flex;align-items:center;justify-content:center;line-height:1.2;border-radius:10px;border:1px solid var(--border);background:var(--surface1);color:var(--text);padding:10px 14px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.noStartModal__cancel:hover{border-color:var(--border3);background:var(--surface2)}.noStartModal__confirm{border-color:rgb(var(--accent-rgb) / .75);background:var(--accent);color:var(--accent-ink)}.noStartModal__confirm:hover{border-color:rgb(var(--accent-rgb) / .95);background:var(--accent);filter:brightness(.99)}.revisionOverlay{position:fixed;inset:0;z-index:120;background:var(--overlay);display:grid;place-items:center;padding:24px}.revisionModal{width:min(620px,100%);height:min(50vh,520px);max-height:min(50vh,520px);overflow:hidden;background:var(--bg1);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:flex;flex-direction:column}.revisionModal__header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px 16px;border-bottom:1px solid var(--border2)}.revisionModal__label{margin:0;font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:var(--accent);font-weight:700}.revisionModal__title{margin:4px 0 0;font-size:18px;font-weight:650;line-height:1.3;color:var(--text)}.revisionModal__close{border:none;background:var(--card);color:var(--muted);border-radius:8px;width:32px;height:32px;padding:0;font-size:20px;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center}.revisionModal__close:hover{background:var(--surface2);color:var(--text)}.revisionModal__body{padding:16px 24px;overflow-y:auto;flex:1;min-height:0}.revisionModal__hint{font-size:13px;line-height:1.4;opacity:.8}.revisionModal__detail{width:100%;border-radius:10px;border:1px solid var(--border);background:var(--surface1);color:var(--text);padding:12px;font-size:13px;line-height:1.5;resize:vertical;min-height:120px;transition:border-color .15s ease;font-family:inherit}.revisionModal__detail::placeholder{color:var(--muted2)}.revisionModal__detail:focus{outline:none;border-color:rgb(var(--accent-rgb) / .55)}.revisionModal__footer{display:flex;gap:8px;justify-content:flex-end;padding:16px 24px 20px;border-top:1px solid var(--border2)}.revisionModal__cancel,.revisionModal__submit{display:inline-flex;align-items:center;justify-content:center;line-height:1.2}.revisionModal__cancel{border-radius:10px;border:1px solid var(--border);background:transparent;color:var(--muted);padding:10px 18px;font-size:13px;font-weight:600;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.revisionModal__cancel:hover{border-color:var(--border3);background:var(--surface2)}.revisionModal__submit{border-radius:10px;border:1px solid rgb(var(--accent-rgb) / .75);background:var(--accent);color:var(--accent-ink);padding:10px 20px;font-size:13px;font-weight:700;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.revisionModal__submit:hover{filter:brightness(.99);background:var(--accent);border-color:rgb(var(--accent-rgb) / .95)}.revisionInfoOverlay{position:fixed;inset:0;z-index:130;background:var(--overlay);display:grid;place-items:center;padding:24px}.revisionInfoModal{width:min(520px,100%);background:var(--bg1);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow-md)}.revisionInfoModal__title{margin:0 0 8px;font-size:16px;font-weight:750;color:var(--text)}.revisionInfoModal__text{margin:0;font-size:13px;line-height:1.45;color:var(--muted)}.revisionInfoModal__actions{margin-top:16px;display:flex;justify-content:flex-end}.revisionInfoModal__button{display:inline-flex;align-items:center;justify-content:center;line-height:1.2;border-radius:10px;border:1px solid rgb(var(--accent-rgb) / .75);background:var(--accent);color:var(--accent-ink);padding:10px 16px;font-size:13px;font-weight:700;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.revisionInfoModal__button:hover{filter:brightness(.99);background:var(--accent);border-color:rgb(var(--accent-rgb) / .95)}.toastViewport{position:fixed;left:50%;bottom:18px;transform:translate(-50%);z-index:1000;display:flex;flex-direction:column;align-items:center;gap:10px;max-width:min(560px,calc(100dvw - 24px));pointer-events:none}@media(max-width:1024px){.toastViewport{bottom:calc(18px + var(--bottomNavHeight) + env(safe-area-inset-bottom))}}.toastItem{pointer-events:auto;display:flex;align-items:center;justify-content:center;gap:12px;width:fit-content;max-width:100%;padding:12px 14px 12px 16px;border-radius:14px;border:1px solid var(--border);background:var(--bg1);box-shadow:var(--shadow-md);color:var(--text);opacity:1;transform:translateY(0);transition:opacity .24s ease,transform .24s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.toastItem--closing{opacity:0;transform:translateY(6px)}.toastItem__message{font-size:13px;line-height:1.35;opacity:.95;min-width:0;text-align:center}.toastItem__close{border:none;background:transparent;color:var(--muted);cursor:pointer;font-size:18px;line-height:1;padding:0;min-width:28px;min-height:28px;display:flex;align-items:center;justify-content:center;border-radius:8px}.toastItem__close:hover{color:var(--text);background:var(--surface2)}.toastItem--success{border-color:#22c55e47}.toastItem--error{border-color:#ef444452}.toastItem--info{border-color:#3b82f647}@media(prefers-reduced-motion:reduce){.toastItem{transition:none}}.helpTip{position:relative;display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.helpTip__labelBtn{display:inline-flex;align-items:baseline;justify-content:flex-start;flex:0 0 auto;width:auto;max-width:max-content;border:0;background:transparent;padding:0;margin:0;color:inherit;font:inherit;cursor:pointer;opacity:.92;text-align:left}.helpTip__labelBtn:hover{opacity:1;text-decoration:underline;text-underline-offset:2px}.helpTip--withLabel{flex:0 0 auto;width:fit-content;max-width:100%}.helpTip__labelBtn:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:8px}.helpTip__btn{width:18px;height:18px;border-radius:999px;border:1px solid var(--border);background:var(--surface1);color:var(--muted);display:inline-flex;align-items:center;justify-content:center;padding:0;font-size:12px;font-weight:800;cursor:pointer;transition:transform .16s ease,background-color .16s ease,border-color .16s ease,color .16s ease}.helpTip__btnIcon{display:block;line-height:1;text-align:center;transform:translateY(.5px)}.helpTip__btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.helpTip__btn:hover{transform:translateY(-1px);border-color:rgb(var(--accent-rgb) / .55);background:rgb(var(--accent-rgb) / .16);color:var(--text)}.helpTip__btn--active{border-color:rgb(var(--accent-rgb) / .75);background:rgb(var(--accent-rgb) / .22);color:var(--text)}.helpTipOverlay{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:14px;background:var(--overlay)}.helpTipModal{width:min(720px,calc(100dvw - 28px));max-height:min(82vh,760px);overflow:auto;border-radius:16px;border:1px solid var(--border);background:var(--bg1);box-shadow:var(--shadow-md);padding:14px 14px 16px;position:relative}.helpTipModal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:2px 2px 12px;border-bottom:1px solid var(--border2);margin-bottom:12px}.helpTipModal__title{margin:0;font-size:14px;font-weight:600;color:var(--text);line-height:1.25;letter-spacing:.2px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-top:6px}.helpTipModal__close{width:32px;height:32px;padding:0;border-radius:12px;border:1px solid var(--border);background:var(--surface1);color:var(--muted);cursor:pointer;font-size:20px;line-height:1;display:flex;align-items:center;justify-content:center;transition:transform .16s ease,background-color .16s ease,border-color .16s ease,color .16s ease}.helpTipModal__close:hover{transform:translateY(-1px);border-color:var(--border3);background:var(--surface2);color:var(--text)}.helpTipModal__content{font-size:14px;line-height:1.7;color:var(--text);white-space:pre-line}.helpTipModal__footer{margin-top:14px;padding-top:12px;border-top:1px solid var(--border2);display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.helpTipModal__actionBtn{border-radius:12px;border:1px solid var(--border);background:var(--surface1);color:var(--text);padding:10px 12px;cursor:pointer;font-weight:650}.helpTipModal__actionBtn:hover:not(:disabled){border-color:var(--border3);background:var(--surface2)}.helpTipModal__actionBtn:disabled{opacity:.55;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.helpTip__btn,.helpTipModal__close{transition:none}}.taskPreviewOverlay{position:fixed;inset:0;z-index:1000;background:var(--overlay);display:grid;place-items:center;padding:18px}.taskPreviewModal{width:min(1240px,100%);max-height:min(90vh,920px);border-radius:20px;border:1px solid var(--glass-border-strong);background:var(--surface1);box-shadow:var(--shadow-lg);overflow:hidden;display:grid;grid-template-rows:auto 1fr}.taskPreviewModal__header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 14px 12px;border-bottom:1px solid var(--border);background:radial-gradient(120% 160% at 0% 0%,rgb(var(--accent-rgb) / .12),transparent 55%),var(--surface1)}.taskPreviewModal__title{font-size:14px;font-weight:800;letter-spacing:-.01em;color:var(--text);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.taskPreviewModal__close{width:36px;height:36px;border-radius:12px;border:1px solid var(--border);background:var(--glass-bg);color:inherit;display:inline-grid;place-items:center;cursor:pointer;transition:transform var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-in-out),border-color var(--duration-fast) var(--ease-in-out)}.taskPreviewModal__close:hover{transform:translateY(-1px);border-color:var(--border3);background:var(--glass-bg-hover)}.taskPreviewModal__body{padding:18px;overflow:auto;background:radial-gradient(140% 120% at 10% 0%,rgb(var(--accent-rgb) / .08),transparent 55%),var(--bg0)}.taskPreviewReadonly{pointer-events:none}.taskPreviewModal__body .taskCard__content--brand{grid-template-columns:clamp(240px,32%,440px) 1fr}.taskPreviewModal__body .taskCard__body{grid-template-columns:1fr clamp(280px,26vw,420px)}.editTaskPage{display:grid;place-items:start center;padding:24px 16px}.editTaskCard{width:min(920px,100%);border:1px solid var(--border);border-radius:18px;padding:20px;background:var(--card2);box-shadow:0 22px 70px #00000038}.editTaskTitle{margin:0 0 14px;font-size:28px;line-height:1.2}.langGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.langSection{border:1px solid var(--border);border-radius:14px;padding:14px;background:var(--card2);min-width:0}.langSection__title{margin:0 0 10px;font-size:14px;opacity:.9}.field{display:grid;gap:6px;margin-bottom:12px}.field__label{font-size:13px;opacity:.9}.field__labelRow{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.field__counter{font-size:12px;opacity:.65;font-variant-numeric:tabular-nums;white-space:nowrap}.field__counter--danger{color:#ffb4b4;opacity:.95}.field__input,.field__textarea{width:100%;border-radius:12px;border:1px solid var(--border);background:var(--surface1);color:inherit;padding:10px 12px;outline:none;resize:vertical}.field__textarea{min-height:140px}.field__input:focus,.field__textarea:focus{border-color:rgb(var(--accent-rgb) / .55)}.actionsRow{margin-top:12px;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.primaryBtn{display:inline-flex;align-items:center;justify-content:center;line-height:1.2;border-radius:12px;border:1px solid rgb(var(--accent-rgb) / .75);background:var(--accent);background-image:none;color:var(--accent-ink);padding:12px 14px;cursor:pointer;box-shadow:var(--shadow-sm)}.primaryBtn:hover{transform:scale(1.03);border-color:rgb(var(--accent-rgb) / .95);filter:brightness(.99)}.secondaryLink{color:inherit;text-decoration:none;opacity:.9}.secondaryLink:hover{opacity:1}@media(max-width:860px){.langGrid{grid-template-columns:1fr}}.profilePage{max-width:100%;margin:0;padding:0}.profileLayout{display:grid;grid-template-columns:clamp(200px,16vw,260px) 1fr;gap:32px;width:100%;align-items:start}.profileLayout--noNav{grid-template-columns:1fr}.profileInnerTabs{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:4px;background:var(--surface1);border:1px solid var(--border2);border-radius:12px;margin-bottom:24px}.profileInnerTab{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:9px;border:1px solid transparent;background:transparent;color:var(--muted);font-size:13px;font-weight:500;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.profileInnerTab:hover{background:var(--glass-bg-hover);border-color:var(--border2);color:var(--text-secondary);text-decoration:none}.profileInnerTab--active{background:var(--bg1);border-color:var(--border3);color:var(--text);font-weight:600;box-shadow:0 1px 4px #0000002e}.profileInnerTab--active:hover{background:var(--bg1);border-color:var(--border3)}.profileInnerTab__badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--danger);color:#fff;font-size:11px;font-weight:700;line-height:1}.profileInnerTab--active .profileInnerTab__badge{background:var(--accent);color:var(--accent-ink)}@media(max-width:560px){.profileInnerTabs{gap:4px}.profileInnerTab{padding:7px 11px;font-size:12px}}.profileNav{position:sticky;top:88px;align-self:start;display:flex;flex-direction:column;gap:16px}.profileNav__group{display:grid;gap:8px}.profileNav__item{width:100%;text-align:left;padding:10px 12px;border-radius:10px;border:1px solid var(--border2);background:transparent;color:var(--muted);cursor:pointer;transition:transform .2s ease,background-color .2s ease,color .2s ease,border-color .2s ease;display:flex;align-items:center;justify-content:space-between;gap:10px}.profileNav__label{min-width:0}.profileNav__badge{flex-shrink:0;min-width:18px;height:18px;padding:0 6px;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-size:12px;line-height:18px;text-align:center;font-weight:700;letter-spacing:.1px;box-shadow:0 10px 24px #00000038,0 0 0 1px #0000001a inset}.profileNav__item:hover{transform:scale(1.03);background:var(--surface1);border-color:var(--border3);color:var(--text)}.profileNav__item:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.profileNav__item--active{background:rgb(var(--accent-rgb) / .12);border-color:rgb(var(--accent-rgb) / .35);color:var(--text)}.profileNav__footer{padding-top:16px;border-top:1px solid var(--border2)}.profileNav__danger{width:100%;padding:10px 12px;border-radius:10px;border:1px solid rgba(239,68,68,.25);background:#ef44441a;color:var(--text);cursor:pointer;transition:transform .2s ease,background-color .2s ease,border-color .2s ease}.profileNav__danger:hover{transform:scale(1.03);background:#ef444429;border-color:#ef444459}.profileMain{min-width:0}.profileTopbar{display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--border2);margin-bottom:24px}.profileTopbar__right{display:flex;align-items:center;gap:16px}.profileReportBtn{border-radius:12px;border:1px solid rgba(239,68,68,.6);background:#ef44442e;color:inherit;padding:10px 16px;font-size:13px;font-weight:600;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background-color .2s ease}.profileReportBtn:hover{transform:translateY(-1px);border-color:#ef4444e6;background:#ef444459}.profileTopbar__me{display:flex;align-items:center;gap:16px}.profileTopbar__meta{display:grid;gap:2px;text-align:right}.profileTopbar__name{font-size:14px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;max-width:48ch}.profileTopbar__sub{font-size:12px;color:var(--muted2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;max-width:56ch}.profileContent{display:grid;gap:24px}.profilePanel{padding:0}.profilePanel__header{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--border2);margin-bottom:16px}.profilePanel__title{margin:0;font-size:18px;font-weight:600;line-height:1.25;letter-spacing:-.01em;color:var(--text)}.profilePanel__count{font-size:12px;color:var(--muted2)}.profilePanel__countInline{font-size:12px;color:var(--muted2);font-weight:500;white-space:nowrap}.profilePanel__value{font-size:14px;font-weight:700;color:var(--text)}.profileIdentity{display:flex;gap:16px;align-items:flex-start;min-width:0}.profileHeroTop{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.profileAvatar{width:54px;height:54px;border-radius:999px;border:1px solid var(--border);background:var(--surface1);display:grid;place-items:center;font-weight:800;letter-spacing:.4px;position:relative;overflow:hidden;-webkit-user-select:none;user-select:none}:root[data-theme=light] .profileAvatar{border-color:var(--border3)}.profileAvatarImg{width:100%;height:100%;object-fit:cover;display:block}.profileAvatarMark{display:grid;place-items:center;width:100%;height:100%;font-weight:900;letter-spacing:.6px}.profileAvatarUpload{cursor:pointer}.profileAvatarOverlay{position:absolute;pointer-events:none;inset:0;display:grid;place-items:center;background:var(--overlay);opacity:0;transition:opacity .14s ease;color:var(--text);font-size:12px;text-align:center;padding:8px}.profileAvatarOverlayIcon{display:inline-grid;place-items:center;width:22px;height:22px;opacity:.95;filter:drop-shadow(0 6px 14px rgba(0,0,0,.28))}.profileAvatarUpload:hover .profileAvatarOverlay{opacity:1}.profileAvatarInput{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.profileTitle{margin:0;font-size:clamp(22px,2.4vw,28px);font-weight:700;line-height:1.15;letter-spacing:-.02em}.profileSubline{margin:5px 0 0;font-size:var(--small-size);color:var(--text-secondary);line-height:1.45;overflow-wrap:anywhere}.profileMetaLine{margin:6px 0 0;opacity:.78;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.profileMetaLine--id{font-size:12px;letter-spacing:.4px;opacity:.65}.profileRatingLink{cursor:pointer}.profileRatingLink:hover{text-decoration:underline;text-underline-offset:2px}.pill{font-size:12px;padding:4px 10px;border-radius:999px;border:0;background:var(--surface1);opacity:.95;white-space:nowrap}.pill--danger{border:1px solid rgba(239,68,68,.55);background:#ef44441a;color:var(--text);opacity:1}.profileActions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end;align-self:flex-start}.profileSelectWrap{position:relative;display:inline-flex;align-items:center;max-width:260px}.profileSelectBtn{width:100%;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;border-radius:12px;border:1px solid var(--border);background:var(--surface1);color:inherit;padding:10px 12px;box-shadow:none;cursor:pointer;text-align:left;transition:transform .2s ease,border-color .2s ease}.profileSelectBtn:hover{transform:scale(1.03);border-color:var(--border3)}.profileSelectBtn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.profileSelectValue{max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profileSelectChevron{pointer-events:none;opacity:.75;font-size:12px;transform:translateY(1px)}.profileSelectMenu{position:absolute;top:calc(100% + 8px);right:0;width:100%;border-radius:14px;border:1px solid var(--border);background:var(--bg1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 18px 52px #00000059;padding:8px;z-index:30}.profileSelectItem{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:12px;border:1px solid transparent;background:transparent;color:inherit;padding:10px;cursor:pointer;text-align:left;opacity:.92}.profileSelectItem:hover{opacity:1;background:var(--surface1);border-color:var(--border2)}.profileSelectItem--active{opacity:1;background:rgb(var(--accent-rgb) / .12);border-color:rgb(var(--accent-rgb) / .35)}.profileSelectItemText{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profileSelectItemMark{opacity:.8;font-size:12px}.profileBtn{display:inline-flex;align-items:center;justify-content:center;line-height:1.2;border-radius:12px;border:1px solid var(--border);background:var(--surface1);color:inherit;padding:10px 14px;cursor:pointer;text-decoration:none;opacity:.95;transition:transform .2s ease,border-color .2s ease,opacity .2s ease}.profileBtn--ghost{background:var(--surface2);border-color:var(--border3)}.profileBtn--accent{border-color:rgb(var(--accent-rgb) / .65);background:rgb(var(--accent-rgb) / .14);color:var(--text)}.profileBtn--accent:hover{border-color:rgb(var(--accent-rgb) / .85);background:rgb(var(--accent-rgb) / .2)}.profileBtn--success{border-color:#10b9818c;background:#10b98124;color:var(--text)}.profileBtn--danger{border-color:#ef44448c;background:#ef444424;color:var(--text)}.profileBtn:hover{transform:scale(1.03);border-color:var(--border3);opacity:1}.profileBtn--success:hover{border-color:#10b981d9;background:#10b98138}.profileBtn--danger:hover{border-color:#ef4444d9;background:#ef444438}.profileConfirmActions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.profileConfirmActions .profileBtn{width:92px;display:inline-flex;align-items:center;justify-content:center;padding:8px 10px;font-size:12px}.profileSocials{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.profileSocials--inline{margin-top:10px}.profileGrid{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:24px}.profileGrid .profileSection{border-top:1px solid var(--border2)}.profileStats{margin-top:20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.profileStat--flat{border-radius:0;border:0;background:transparent;padding:0;min-height:auto;overflow:visible}.profileStats--flat{margin-top:18px;padding-top:18px;border-top:1px solid var(--border);gap:18px}.profileStat__value{font-size:28px;font-weight:700;position:relative;z-index:2}.profileStat__label{font-size:12px;text-transform:uppercase;letter-spacing:.3px;opacity:.75;position:relative;z-index:2}.profileStat__hint{font-size:13px;opacity:.6;position:relative;z-index:2}.profileSection{position:relative;overflow:hidden;border:0;border-radius:0;background:transparent;padding:18px 0;min-width:0}.profileSection:before{content:none}.profileBalanceSection{display:flex;flex-direction:column;gap:12px}.profileBalanceHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.profileBalanceLabel{font-size:13px;text-transform:uppercase;letter-spacing:.4px;opacity:.7}.profileBalanceHint{margin:2px 0 0;font-size:13px;opacity:.75}.profileBalanceValue{font-size:28px}.profileBalanceForm{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.profileBalanceForm input{flex:1;min-width:180px;padding:8px 12px;border-radius:12px;border:1px solid var(--border);background:var(--surface1);color:var(--text);outline:none}.profileBalanceForm input::placeholder{color:var(--muted2)}.profileBalanceForm input:focus{border-color:rgb(var(--accent-rgb) / .55)}.profileBalanceButton{border-radius:12px;border:1px solid rgb(var(--accent-rgb) / .75);background:var(--accent);color:var(--accent-ink);padding:8px 16px;cursor:pointer;font-size:14px}.profileBalanceButton:hover:not(:disabled){border-color:rgb(var(--accent-rgb) / .95);filter:brightness(.99)}.profileBalanceButton--ghost{background:transparent;border-color:var(--border3);color:var(--text)}.profileBalanceButton--ghost:hover:not(:disabled){background:var(--surface1);color:var(--text)}.profileBalanceButton:disabled{opacity:.5;cursor:not-allowed}.profileBalanceMessage{font-size:13px;opacity:.75}.profileBalanceRequisites{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.profileBalanceRequisites__status{font-size:14px;color:var(--muted)}.profileBalanceRequisites__link{font-size:14px;font-weight:600;color:var(--accent)}button.profileBalanceRequisites__link{background:none;border:none;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px;font:inherit}button.profileBalanceRequisites__link:hover{opacity:.9}.profileBalanceHint{width:100%;margin:8px 0 0;font-size:13px;color:var(--muted)}.profileBalanceWithdrawals{margin-top:24px;padding-top:20px;border-top:1px solid var(--border)}.profileBalanceWithdrawals__title{margin:0 0 12px;font-size:14px;font-weight:600;color:var(--text)}.profileBalanceWithdrawals__list{margin:0;padding:0;list-style:none}.profileBalanceWithdrawals__item{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:14px;border-bottom:1px solid var(--border2)}.profileBalanceWithdrawals__item:last-child{border-bottom:none}.profileBalanceWithdrawals__amount{font-weight:600;color:var(--text)}.profileBalanceWithdrawals__status{color:var(--muted);font-size:13px}.blcPanel{padding:0!important;border:none!important;background:transparent!important;box-shadow:none!important}.blcPage{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}.blcLeft,.blcRight{display:flex;flex-direction:column;gap:14px;min-width:0}.blcHistoryEmpty{padding:36px 24px 32px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.blcHistoryEmpty__icon{color:var(--muted);opacity:.35;margin-bottom:4px}.blcHistoryEmpty__title{margin:0;font-size:14px;font-weight:600;color:var(--text)}.blcHistoryEmpty__desc{margin:0;font-size:13px;color:var(--muted);line-height:1.55;max-width:220px}.blcHero{padding:28px 28px 24px;border-radius:16px;border:1px solid var(--border);background:var(--card);position:relative;overflow:hidden}.blcHero:before{content:"";position:absolute;top:-50px;left:-30px;width:260px;height:160px;border-radius:50%;background:radial-gradient(circle,rgb(var(--accent-rgb) / .07) 0%,transparent 70%);pointer-events:none}.blcHero__label{margin:0 0 8px;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.blcHero__amount{margin:0 0 8px;font-size:40px;font-weight:800;letter-spacing:-.03em;color:var(--text);font-variant-numeric:tabular-nums;line-height:1.1}.blcHero__desc{margin:0;font-size:13px;color:var(--muted);line-height:1.5}.blcReqRow{display:flex;align-items:center;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid var(--border);flex-wrap:wrap}.blcReqStatus{font-size:13px;color:var(--muted);flex:1;min-width:0}.blcReqBtn{display:inline-flex;align-items:center;padding:5px 13px;border-radius:20px;border:1px solid var(--border2);background:var(--surface1);color:var(--text);font-size:12px;font-weight:600;font-family:var(--font-sans);text-decoration:none;cursor:pointer;white-space:nowrap;transition:border-color .14s,background-color .14s}.blcReqBtn:hover{border-color:var(--accent);background:rgb(var(--accent-rgb) / .08);color:var(--text)}.blcCard{border-radius:14px;border:1px solid var(--border);background:var(--card);overflow:hidden}.blcCard__head{padding:12px 20px 11px;border-bottom:1px solid var(--border);background:var(--surface1)}.blcCard__label{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.blcCard__body{padding:20px;display:flex;flex-direction:column;gap:12px}.blcWithdrawCard__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.blcWithdrawCard__body{gap:10px}.blcKv{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:var(--surface1)}.blcKv__key{font-size:13px;color:var(--muted)}.blcKv__val{font-size:14px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.blcWithdrawCard__note{font-size:12.5px;line-height:1.5;color:var(--muted);opacity:.92;margin-top:2px}.blcWithdrawCard__message{padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:var(--surface1);color:var(--text-secondary);font-size:12.5px;line-height:1.5}.blcStatus{padding:12px;border-radius:12px;border:1px solid var(--border);background:var(--card);display:grid;gap:8px}.blcStatus__title{font-size:13px;font-weight:850;color:var(--text);letter-spacing:-.01em}.blcStatus__lines{display:grid;gap:4px}.blcStatus__line{font-size:12.5px;color:var(--text-secondary);line-height:1.45}.blcStatus__reason{margin-top:2px;padding-top:8px;border-top:1px solid var(--border);display:grid;gap:4px}.blcStatus__reasonLabel{font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.blcStatus__reasonText{font-size:12.5px;color:var(--text);line-height:1.45}.blcStatus--info{border-color:rgb(var(--brand-rgb, 99 102 241) / .22);background:rgb(var(--brand-rgb, 99 102 241) / .06)}.blcStatus--success{border-color:#10b98147;background:#10b98114}.blcStatus--warning{border-color:#f59e0b4d;background:#f59e0b1a}.blcStatus--error{border-color:#ef44444d;background:#ef44441a}.blcCard__head--withTabs{display:flex;align-items:center;justify-content:space-between;gap:12px}.blcTabs{display:inline-flex;align-items:center;gap:4px;padding:3px;border-radius:10px;border:1px solid var(--border);background:var(--bg1)}.blcTab{border:1px solid transparent;background:transparent;color:var(--muted);font-size:12.5px;font-weight:650;padding:6px 10px;border-radius:8px;cursor:pointer;transition:background-color .14s,border-color .14s,color .14s;white-space:nowrap}.blcTab:hover{background:var(--surface2);border-color:var(--border2);color:var(--text)}.blcTab--active{background:rgb(var(--accent-rgb) / .12);border-color:rgb(var(--accent-rgb) / .28);color:var(--text)}.blcTab:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.blcTabPanel{padding:0}.blcTabEmpty{padding:18px 20px;font-size:13px;color:var(--muted)}.blcPayoutList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.blcPayoutItem{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 20px;border-bottom:1px solid var(--border)}.blcPayoutItem:last-child{border-bottom:none}.blcPayoutItem__main{min-width:0;display:grid;gap:4px}.blcPayoutItem__title{font-size:13.5px;font-weight:650;color:var(--text)}.blcPayoutItem__date{font-size:12.5px;color:var(--muted)}.blcPayoutItem__status{font-size:12px;line-height:1.25;color:var(--text-secondary)}.blcPayoutItem__status--muted{color:var(--muted)}.blcPayoutItem__status--info{color:rgb(var(--brand-rgb) / .9)}.blcPayoutItem__status--warning{color:rgb(var(--accent-rgb) / .95)}.blcPayoutItem__status--success{color:#22c55eeb}.blcPayoutItem__status--error{color:#ef4444eb}.blcPayoutItem__reason{font-size:12px;color:#ef4444eb;line-height:1.35;margin-top:2px}.blcPayoutItem__amount{font-size:13.5px;font-weight:750;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.blcTabError__msg{margin-bottom:10px}.blcInput{width:100%;box-sizing:border-box;padding:11px 14px;border-radius:10px;border:1px solid var(--border);background:var(--surface1);color:var(--text);font-size:16px;font-variant-numeric:tabular-nums;font-family:var(--font-sans);appearance:none;outline:none;transition:border-color .14s,box-shadow .14s}.blcInput--error{border-color:#ef4444a6}.blcInput:focus{border-color:var(--accent)}.blcInput::placeholder{color:var(--muted);opacity:.6;font-size:14px}.blcWithdrawModal{display:grid;gap:12px}.blcWithdrawModal__meta{display:grid;gap:6px;padding:12px 14px;border-radius:12px;border:1px solid var(--border);background:var(--card)}.blcWithdrawModal__row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.blcWithdrawModal__key{font-size:13px;color:var(--muted)}.blcWithdrawModal__val{font-size:14px;font-weight:800;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.blcWithdrawModal__field{display:grid;gap:8px}.blcWithdrawModal__label{font-size:13px;font-weight:650;color:var(--text)}.blcWithdrawModal__hint{font-size:12.5px;color:var(--muted);margin-top:-2px}.blcWithdrawModal__quick{display:flex;gap:8px;flex-wrap:wrap}.blcQuickBtn{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 12px;border-radius:10px;border:1px solid var(--border);background:var(--surface1);color:var(--text-secondary);font-size:12.5px;font-weight:750;cursor:pointer;transition:background-color .14s,border-color .14s,color .14s}.blcQuickBtn:hover{background:var(--surface2);border-color:var(--border2);color:var(--text)}.blcWithdrawModal__error{font-size:12.5px;color:#ef4444eb;line-height:1.4}.blcWithdrawModal__submitError{font-size:12.5px;color:#ef4444eb;line-height:1.4;margin-top:10px}.blcWithdrawModal__row--payout{padding-top:6px;border-top:1px solid var(--border)}.blcWithdrawModal__note{padding:12px 14px;border-radius:12px;border:1px solid var(--border);background:rgb(var(--accent-rgb) / .08);color:var(--text-secondary);font-size:12.5px;line-height:1.5}.blcReceiptModal{display:grid;gap:12px}.blcReceiptModal__desc{font-size:12.5px;line-height:1.5;color:var(--muted)}.blcReceiptModal__meta{padding:12px 14px;border-radius:12px;border:1px solid var(--border);background:var(--card);display:grid;gap:6px}.blcReceiptModal__row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.blcReceiptModal__key{font-size:13px;color:var(--muted)}.blcReceiptModal__val{font-size:14px;font-weight:850;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.blcReceiptModal__reason{padding:12px 14px;border-radius:12px;border:1px solid rgb(239 68 68 / .3);background:#ef444414;display:grid;gap:6px}.blcReceiptModal__reasonTitle{font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.blcReceiptModal__reasonText{font-size:12.5px;line-height:1.45;color:var(--text)}.blcReceiptModal__error{font-size:12.5px;color:#ef4444eb;line-height:1.4}.blcReceiptModal__submitError{font-size:12.5px;color:#ef4444eb;line-height:1.4;margin-top:10px}.blcDrop{border-radius:14px;border:1px dashed var(--border2);background:var(--surface1);padding:14px;cursor:pointer;transition:background-color .14s,border-color .14s,box-shadow .14s;outline:none}.blcDrop:hover{border-color:var(--border3);background:var(--surface2)}.blcDrop:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.blcDrop--over{border-color:rgb(var(--accent-rgb) / .65);background:rgb(var(--accent-rgb) / .1);box-shadow:0 0 0 3px rgb(var(--accent-rgb) / .1)}.blcDrop--error{border-color:#ef44448c}.blcDrop__input{display:none}.blcDrop__empty{display:grid;gap:8px;text-align:center;justify-items:center}.blcDrop__title{font-size:13.5px;font-weight:650;color:var(--text)}.blcDrop__sub{font-size:12.5px;color:var(--muted)}.blcDrop__pick{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 14px;border-radius:10px;border:1px solid var(--border);background:var(--bg1);color:var(--text);font-size:13px;font-weight:650;cursor:pointer;transition:background-color .14s,border-color .14s}.blcDrop__pick:hover{background:var(--surface2);border-color:var(--border2)}.blcDrop__file{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:var(--bg1)}.blcDrop__fileMain{min-width:0;display:grid;gap:3px}.blcDrop__fileName{font-size:13px;font-weight:650;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blcDrop__fileMeta{font-size:12.5px;color:var(--muted)}.blcDrop__remove{border:1px solid rgba(239,68,68,.35);background:#ef44441a;color:var(--text);border-radius:10px;padding:7px 10px;cursor:pointer;font-size:12.5px;font-weight:650;transition:background-color .14s,border-color .14s;white-space:nowrap}.blcDrop__remove:hover{background:#ef444429;border-color:#ef44448c}.blcInput[type=number]::-webkit-outer-spin-button,.blcInput[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.blcInput[type=number]{-moz-appearance:textfield}.blcActions{display:flex;gap:10px;flex-wrap:wrap}.blcBtn{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 20px;border-radius:10px;font-size:14px;font-weight:600;font-family:var(--font-sans);cursor:pointer;transition:opacity .14s,background-color .14s,border-color .14s}.blcBtn--primary{border:1px solid var(--accent);background:var(--accent);color:#fff}.blcBtn--primary:hover:not(:disabled){opacity:.88}.blcBtn--primary:disabled{opacity:.38;cursor:not-allowed}.blcBtn--ghost{border:1px solid var(--border);background:transparent;color:var(--muted)}.blcBtn--ghost:hover:not(:disabled){background:var(--surface2);border-color:var(--border2);color:var(--text)}.blcMsg{font-size:13px;color:var(--muted);line-height:1.5}.blcNotice{padding:13px 16px;border-radius:12px;border:1px solid var(--border);background:var(--surface1)}.blcNotice p{margin:0;font-size:12px;color:var(--muted);line-height:1.6;opacity:.85}.blcWithdrawalList{padding:0;margin:0;list-style:none;display:flex;flex-direction:column}.blcWithdrawalItem{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 20px;border-bottom:1px solid var(--border);font-size:14px}.blcWithdrawalItem:last-child{border-bottom:none}.blcWithdrawalAmount{font-weight:600;font-variant-numeric:tabular-nums;color:var(--text)}.blcWithdrawalStatus{color:var(--muted);font-size:13px}.blcDevLink{align-self:flex-start;padding:0;border:0;background:transparent;color:var(--muted);font-size:12px;cursor:pointer;text-decoration:underline;opacity:.7}.blcDevLink:hover{opacity:1;color:var(--text-secondary)}.blcDevToggle{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:10px;border:1px solid var(--border);background:var(--surface1);color:var(--muted);font-size:12px;font-weight:650;cursor:pointer;opacity:.9;transition:background-color .14s,border-color .14s,color .14s,opacity .14s}.blcDevToggle:hover{opacity:1;background:var(--surface2);border-color:var(--border2);color:var(--text-secondary)}.blcDevToggle--on{border-color:rgb(var(--accent-rgb) / .35);background:rgb(var(--accent-rgb) / .1);color:var(--text)}.profileSectionHeader{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px;flex-wrap:wrap}.profileSectionHeaderRight{display:inline-flex;align-items:center;gap:10px}.profileShowAllBtn{padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font-size:12px;opacity:.78;text-align:left}.profileShowAllBtn:hover{opacity:1}.profileSectionTitle{margin:0;font-size:16px;letter-spacing:.1px}.profileCount{font-size:12px;opacity:.75}.profileEmpty{opacity:.85;font-size:13px;line-height:1.45}.profileList{margin:0;padding:0;list-style:none;display:grid;gap:8px}.profileItem{border-radius:0;border:0;background:transparent;padding:12px 0;display:grid;gap:8px;position:relative;overflow:hidden}.profileItem--card{padding:16px;border-radius:var(--card-radius);border:1px solid var(--border);background:var(--card2);transition:transform var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),border-color var(--duration-fast) var(--ease-in-out),background var(--duration-fast) var(--ease-in-out);cursor:pointer}.profileItem--card:hover{border-color:var(--border3);background:var(--surface1);transform:translate(2px)}.profileItem:before{content:none}.profileItem:hover{background:var(--glass-bg)}.profileItemContent{position:relative;z-index:2}.profileItemActions{margin-top:6px;position:relative;z-index:2}.profileItemBadges{display:flex;gap:6px;flex-wrap:wrap;margin-top:2px}.profileItemBadge{font-size:11px;padding:4px 10px;border-radius:999px;background:#0f766e40;border:1px solid rgba(15,118,110,.6);text-transform:capitalize;letter-spacing:.4px}.profileItemTitleRow{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.profileItemTitle{font-weight:600;overflow-wrap:anywhere}.profileItemMeta{display:flex;gap:8px;flex-wrap:wrap;align-items:center;opacity:.85;font-size:12px}.profileArchive{grid-column:1 / -1}.profileArchiveActions{display:flex;justify-content:flex-end;gap:6px}.profileArchiveAction{font-size:12px;padding:6px 12px;border-radius:10px;border:1px solid rgba(99,102,241,.4);background:#6366f12e;color:inherit;text-decoration:none}.profileModalOverlay{position:fixed;inset:0;background:var(--overlay);display:grid;place-items:center;padding:16px;z-index:60}.profileModal{width:min(920px,100%);max-height:min(80vh,760px);overflow:auto;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg1);box-shadow:var(--shadow-md);padding:24px}.profileModal--compact{width:min(520px,100%);max-height:min(72vh,520px);padding:24px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg1);box-shadow:var(--shadow-md)}.profileModal--compact .profileModalHeader{margin-bottom:10px}.profileModal--compact .profileModalTitle{font-size:16px;font-weight:800;letter-spacing:.1px}.profileModal--compact .profileBalanceMessage{margin-top:6px;color:var(--muted);font-size:13px;line-height:1.5}.profileModalActions,.profileConfirmActions{margin-top:14px;display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.profileModalHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.profileModalTitle{margin:0;font-size:18px}.profileModalClose{border-radius:12px;border:1px solid var(--glass-border-strong);background:var(--glass-bg);color:inherit;padding:0;width:36px;height:36px;min-width:36px;min-height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:.92;font-size:20px;line-height:1}.profileModalClose:hover{opacity:1;border-color:var(--border3)}.customerTasksPage{padding:clamp(20px,3vw,32px);max-width:1200px;margin:0 auto;min-height:60vh}.customerTasksContainer{width:100%}.customerTasksHeader{margin-bottom:28px}.customerTasksHeaderTop{margin-bottom:20px}.customerTasksTitle{margin:0 0 5px;font-size:clamp(22px,2.4vw,28px);font-weight:700;line-height:1.15;letter-spacing:-.02em;background:linear-gradient(135deg,#fffffff2,#ffffffb3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}:root[data-theme=light] .customerTasksTitle{background:none;-webkit-text-fill-color:initial;color:var(--text)}.customerTasksSubtitle{margin:0;font-size:var(--small-size);color:var(--text-secondary);line-height:1.45}.customerTasksControls{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;padding:16px;border-radius:16px;background:var(--card2);border:1px solid var(--border2)}.customerTasksFilters{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;flex:1}.customerTasksFilterLabel{font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:var(--muted2);font-weight:600}.customerTasksSearchWrapper{position:relative;flex:1;min-width:240px;max-width:360px}.customerTasksSearchContainer{position:relative;width:100%}.customerTasksSearchInput{width:100%;padding:10px 44px 10px 14px;border-radius:12px;border:1px solid var(--border);background:var(--card2);color:var(--text);font-size:13px;transition:all .2s ease}.customerTasksSearchInput::placeholder{color:var(--muted2)}.customerTasksSearchInput:hover{border-color:var(--border3);background-color:var(--surface1)}.customerTasksSearchInput:focus{outline:none;border-color:rgb(var(--accent-rgb) / .6)}.customerTasksHelpButton{position:absolute;top:50%;right:8px;transform:translateY(-50%);border:1px solid var(--border);background:var(--surface1);color:var(--muted);border-radius:8px;width:28px;height:28px;font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease}.customerTasksHelpButton:hover{border-color:rgb(var(--accent-rgb) / .55);background:rgb(var(--accent-rgb) / .12);color:var(--text);transform:translateY(-50%) scale(1.05)}.customerTasksHelpButton--active{border-color:rgb(var(--accent-rgb) / .75);background:rgb(var(--accent-rgb) / .18);color:var(--text)}.customerTasksHelpTooltip{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:50;width:100%;box-sizing:border-box;padding:12px 14px;border-radius:12px;background:var(--bg1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border);font-size:12px;line-height:1.5;color:var(--text);box-shadow:0 20px 50px #00000080;animation:tooltipFadeIn .2s ease}@keyframes tooltipFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.customerTasksArchiveBtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:12px;border:1px solid var(--border);background:var(--surface1);color:var(--text);font-size:13px;font-weight:500;text-decoration:none;white-space:nowrap;transition:all .2s ease}.customerTasksArchiveBtn:hover{border-color:var(--border3);background:var(--surface2);color:var(--text);transform:scale(1.02)}.customerTasksContent{margin-top:24px}.mtRegPanel.profilePanel{gap:0}.mtReg__toolbar{display:flex;flex-direction:column;gap:12px;margin-bottom:18px}.mtReg__titleRow{display:flex;align-items:baseline;gap:7px}.mtReg__title{margin:0;font-size:16px;font-weight:600;color:var(--text)}.mtReg__count{font-size:12.5px;font-weight:500;color:var(--text-muted);opacity:.75}.mtReg__controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mtReg__filters{display:flex;flex-wrap:wrap;gap:5px}.mtReg__filterBtn{padding:4px 10px;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--text-muted);font-size:12px;font-weight:500;font-family:var(--font-sans);cursor:pointer;transition:background-color .11s,border-color .11s,color .11s;line-height:1.4}.mtReg__filterBtn:hover{background:var(--surface1);border-color:var(--border);color:var(--text-secondary)}.mtReg__filterBtn--on{background:var(--surface1);border-color:var(--border);color:var(--text)}.mtReg__searchSort{display:flex;align-items:center;gap:8px;margin-left:auto;flex-wrap:wrap}.mtReg__search{width:172px;min-width:0;padding:6px 11px;border-radius:7px;border:1px solid var(--border);background:var(--bg0);color:var(--text);font-size:12.5px;font-family:var(--font-sans);transition:border-color .11s,background-color .11s}.mtReg__search::placeholder{color:var(--text-muted)}.mtReg__search:focus{outline:none;border-color:var(--border3);background:var(--surface1)}.mtReg__sortWrap{display:inline-flex;border-radius:7px;border:1px solid var(--border);background:var(--bg0);overflow:hidden}.mtReg__sortBtn{padding:4px 10px;border:none;background:transparent;color:var(--text-muted);font-size:11.5px;font-weight:500;font-family:var(--font-sans);cursor:pointer;transition:background-color .11s,color .11s;line-height:1.4}.mtReg__sortBtn:hover{background:var(--surface1);color:var(--text-secondary)}.mtReg__sortBtn--on{background:var(--surface1);color:var(--text)}.mtReg__empty{padding:32px 20px;text-align:center;border-radius:10px;border:1px dashed var(--border);background:var(--card2);color:var(--text-muted)}.mtReg__empty--sm{padding:20px}.mtReg__emptyText{margin:0 0 14px;font-size:14px;line-height:1.45}.mtReg__empty--sm .mtReg__emptyText{margin-bottom:0}.mtReg__emptyBtn{display:inline-flex;align-items:center;gap:6px;padding:8px 15px;border-radius:8px;border:1px solid var(--border);background:var(--surface1);color:var(--text);font-size:13px;font-weight:500;font-family:var(--font-sans);text-decoration:none;transition:background-color .11s,border-color .11s}.mtReg__emptyBtn:hover{background:var(--surface2);border-color:var(--border2)}.mtReg__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.mtReg__card{border-radius:8px;border:1px solid var(--border);background:transparent;padding:10px 14px;display:flex;flex-direction:column;gap:4px;cursor:pointer;transition:border-color .12s,background-color .12s}.mtReg__card:hover{border-color:var(--border2);background:var(--surface1)}.mtReg__card:focus-visible{outline:2px solid var(--ring-brand);outline-offset:2px}.mtReg__cardTop{display:flex;align-items:center;justify-content:space-between;gap:12px}.mtReg__cardTitle{flex:1;min-width:0;font-size:13.5px;font-weight:600;color:var(--text);text-decoration:none;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .11s}.mtReg__cardTitle:hover{color:var(--accent)}.mtReg__cardActions{display:flex;align-items:center;gap:6px;flex-shrink:0}.mtReg__cardActions .statusPill{opacity:.88}.mtReg__rateBtn{padding:3px 9px;border-radius:5px;border:1px solid var(--border);background:transparent;color:var(--text-muted);font-size:11px;font-weight:500;font-family:var(--font-sans);cursor:pointer;white-space:nowrap;transition:background-color .11s,border-color .11s,color .11s}.mtReg__rateBtn:hover{background:var(--surface1);border-color:var(--border2);color:var(--text-secondary)}.mtReg__cardMeta{display:flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:11px;color:var(--text-muted);line-height:1.35;opacity:.8}.mtReg__dot{color:var(--border2);-webkit-user-select:none;user-select:none}@media(max-width:640px){.mtReg__searchSort{margin-left:0;width:100%}.mtReg__search{flex:1;width:auto}.mtReg__cardTop{flex-wrap:wrap}}.customerTasksEmpty{padding:48px 24px;text-align:center;border-radius:16px;border:2px dashed var(--border);background:var(--card2);color:var(--muted);font-size:14px}.customerTasksList{margin:0;padding:0;list-style:none;display:grid;gap:16px}.customerTasksItem{padding:24px;border-radius:var(--card-radius);border:1px solid var(--border);background:var(--card2);display:flex;gap:16px;justify-content:space-between;align-items:center;transition:all .25s ease;position:relative;overflow:hidden}.customerTasksItem[role=link]{cursor:pointer}.customerTasksItem:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,rgb(var(--accent-rgb) / .85),rgb(var(--accent-rgb) / .18));opacity:0;transition:opacity .25s ease}.customerTasksItem:hover{border-color:var(--border3);background:var(--surface1);transform:translate(2px)}.customerTasksItem:hover:before{opacity:1}.customerTasksItemContent{flex:1;min-width:0;display:flex;flex-direction:column;gap:16px}.customerTasksItemHeader{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.customerTasksItemRight{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.customerTasksItemTitle{font-size:16px;font-weight:600;color:var(--text);text-decoration:none;line-height:1.4;transition:color .2s ease}.customerTasksItemTitle:hover{color:var(--accent)}.customerTasksItemStatus{padding:5px 12px;border-radius:999px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;border:1px solid var(--border);background:var(--surface1);color:var(--text)}.customerTasksItemStatus--open{background:#22c55e26;border-color:#22c55e66;color:#86efacf2}.customerTasksItemStatus--in_progress{background:#3b82f626;border-color:#3b82f666;color:#93c5fdf2}.customerTasksItemStatus--closed{background:#6b728026;border-color:#6b728066;color:#d1d5dbf2}.customerTasksItemBadges{display:flex;gap:8px;flex-wrap:wrap}.customerTasksItemBadge{font-size:12px;padding:5px 10px;border-radius:8px;background:var(--surface1);border:1px solid var(--border2);color:var(--muted);letter-spacing:.2px;white-space:nowrap}.customerTasksItemBadge a{color:inherit;text-decoration:none;transition:color .2s ease}.customerTasksItemBadge--link:hover a{color:var(--accent)}.customerTasksItemRef{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;color:var(--muted)}.customerTasksItemRefLink{color:var(--accent);text-decoration:none;overflow:hidden;text-overflow:ellipsis;max-width:100%}.customerTasksItemRefLink:hover{text-decoration:underline}.customerTasksItemRefVideo{display:inline-flex;align-items:center;gap:4px}.customerTasksItemRefVideo a{color:var(--accent);text-decoration:none}.customerTasksItemRefVideo a:hover{text-decoration:underline}.customerTasksItemActions{display:flex;align-items:center;gap:8px}.customerTasksApplicationsBtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:10px;border:1px solid rgb(var(--accent-rgb) / .7);background:rgb(var(--accent-rgb) / .14);color:var(--text);font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .2s ease}.customerTasksApplicationsBtn:hover{border-color:rgb(var(--accent-rgb) / .95);background:rgb(var(--accent-rgb) / .2);transform:scale(1.03)}.customerTasksApplicationsBtn--neutral{border-color:var(--border);background:var(--surface1);color:var(--text)}.customerTasksApplicationsBtn--neutral:hover{border-color:var(--border3);background:var(--surface2)}.customerTasksApplicationsBtn__count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:rgb(var(--accent-rgb) / .32);font-weight:700;font-size:11px}@media(max-width:768px){.customerTasksControls{flex-direction:column;align-items:stretch}.customerTasksFilters{width:100%}.customerTasksFilterGroup{flex:1;min-width:120px}.customerTasksSearchWrapper{max-width:100%}.customerTasksArchiveBtn{width:100%}.customerTasksItem{flex-direction:column;align-items:stretch}.customerTasksItemRight,.customerTasksItemActions{justify-content:flex-end}}.appInboxPanel.profilePanel{gap:0}.appInbox__toolbar{display:flex;flex-direction:column;gap:14px;margin-bottom:20px}.appInbox__titleRow{display:flex;align-items:baseline;gap:8px}.appInbox__title{margin:0;font-size:18px;font-weight:600;color:var(--text)}.appInbox__count{font-size:14px;font-weight:500;color:var(--text-muted)}.appInbox__controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.appInbox__filters{display:flex;flex-wrap:wrap;gap:5px;flex:1}.appInbox__filterBtn{display:inline-flex;align-items:baseline;gap:5px;padding:6px 13px;border-radius:7px;border:1px solid var(--border);background:transparent;color:var(--text-secondary);font-size:13px;font-weight:500;font-family:var(--font-sans);cursor:pointer;transition:background-color .11s,border-color .11s,color .11s;line-height:1.4}.appInbox__filterBtn:hover{background:var(--surface1);border-color:var(--border2);color:var(--text)}.appInbox__filterBtn--on{background:var(--surface2);border-color:var(--border2);color:var(--text)}.appInbox__filterCount{font-size:12px;font-weight:700;color:var(--text-muted);min-width:16px;text-align:center}.appInbox__filterBtn--on .appInbox__filterCount{color:var(--text-secondary)}.appInbox__empty{padding:32px 20px;text-align:center;border-radius:10px;border:1px dashed var(--border);background:var(--card2);color:var(--text-muted)}.appInbox__empty--sm{padding:20px}.appInbox__emptyText{margin:0 0 14px;font-size:15px;line-height:1.45}.appInbox__empty--sm .appInbox__emptyText{margin-bottom:0}.appInbox__emptyBtn{display:inline-flex;align-items:center;gap:6px;padding:8px 15px;border-radius:8px;border:1px solid var(--border);background:var(--surface1);color:var(--text);font-size:13px;font-weight:500;font-family:var(--font-sans);text-decoration:none;transition:background-color .11s,border-color .11s}.appInbox__emptyBtn:hover{background:var(--surface2);border-color:var(--border2)}.appInbox__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.appInbox__card{display:grid;grid-template-columns:42px 1fr auto;gap:14px;align-items:center;padding:14px 16px;border-radius:9px;border:1px solid var(--border);background:var(--card2);transition:border-color .13s,background-color .13s,box-shadow .13s}.appInbox__card:hover{border-color:var(--border2);background:var(--surface1);box-shadow:0 1px 4px #0000000f}.appInbox__avatar{width:42px;height:42px;border-radius:50%;border:1px solid var(--border2);background:var(--surface2);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;align-self:start;margin-top:2px}.appInbox__avatarImg{width:100%;height:100%;object-fit:cover;display:block}.appInbox__avatarInitial{font-size:15px;font-weight:800;letter-spacing:.05em;color:var(--text-secondary);line-height:1}.appInbox__body{display:flex;flex-direction:column;gap:4px;min-width:0}.appInbox__nameRow{display:flex;align-items:baseline;min-width:0}.appInbox__name{font-size:14.5px;font-weight:600;color:var(--text);text-decoration:none;transition:color .11s;flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.appInbox__name:hover{color:var(--accent)}.appInbox__time{font-size:12px;color:var(--text-muted);white-space:nowrap;flex-shrink:0}.appInbox__taskRow{display:flex;align-items:baseline;gap:4px;min-width:0;flex-wrap:nowrap}.appInbox__taskLabel{font-size:13px;color:var(--text-muted);white-space:nowrap;flex-shrink:0}.appInbox__taskArrow{font-size:11px;color:var(--text-muted);flex-shrink:0;opacity:.6}.appInbox__taskTitle{font-size:13px;font-weight:500;color:var(--text-secondary);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;transition:color .11s}a.appInbox__taskTitle:hover{color:var(--text)}.appInbox__taskTitle--missing{color:var(--text-muted);font-style:italic}.appInbox__message{margin:2px 0 0;font-size:13px;color:var(--text-muted);line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;opacity:.85}.appInbox__right{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0;align-self:start;margin-top:1px}.appInbox__statusRow{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.appInbox__actions{display:flex;flex-direction:row;gap:5px;align-items:center}.appInbox__assignBtn,.appInbox__rejectBtn{padding:6px 13px;border-radius:7px;border:1px solid var(--border);font-size:13px;font-weight:500;font-family:var(--font-sans);cursor:pointer;white-space:nowrap;transition:background-color .11s,border-color .11s,color .11s;line-height:1.4}.appInbox__assignBtn{background:rgb(var(--accent-rgb) / .1);border-color:rgb(var(--accent-rgb) / .4);color:var(--text)}.appInbox__assignBtn:hover:not(:disabled){background:rgb(var(--accent-rgb) / .18);border-color:rgb(var(--accent-rgb) / .65)}.appInbox__assignBtn:disabled{opacity:.35;cursor:not-allowed}.appInbox__rejectBtn{background:transparent;color:var(--text-muted)}.appInbox__rejectBtn:hover{background:var(--surface1);border-color:var(--border2);color:var(--text-secondary)}@media(max-width:640px){.appInbox__card{grid-template-columns:38px 1fr;grid-template-rows:auto auto}.appInbox__avatar{width:38px;height:38px}.appInbox__right{grid-column:2;flex-direction:row;align-items:center;flex-wrap:wrap;justify-content:flex-start;align-self:auto;margin-top:0}.appInbox__actions{flex-direction:row}}.profileApplicationsModal{max-width:min(720px,100%);width:min(720px,100%);padding:0;border-radius:var(--radius-lg);background:var(--bg1);box-shadow:var(--shadow-md);overflow:hidden}.profileApplicationsModal .profileModalHeader{padding:14px 14px 12px;margin-bottom:0;border-bottom:1px solid var(--border)}.profileApplicationsModal .profileModalTitle{font-size:16px;font-weight:650;letter-spacing:.1px}.profileApplicationsModal .profileModalClose{border-radius:10px;border-color:var(--glass-border);background:transparent;padding:0;width:36px;height:36px;min-width:36px;min-height:36px;display:flex;align-items:center;justify-content:center;opacity:.85;font-size:20px;line-height:1}.profileApplicationsModal .profileModalClose:hover{opacity:1;border-color:var(--border3);background:var(--glass-bg-hover)}.profileApplicationsSubtitle{font-size:13px;opacity:.65;margin:0;padding:10px 14px}.profileApplicationsList{list-style:none;margin:0;padding:12px 14px 14px;display:grid;gap:10px}.profileApplicationsListItem{padding:12px;border-radius:12px;border:1px solid var(--glass-border);background:var(--glass-bg);display:grid;gap:8px;position:relative;cursor:pointer;transition:all .22s ease}.profileApplicationsListItem:hover{border-color:var(--glass-border-strong);background:var(--glass-bg-hover);transform:translateY(-1px)}.profileApplicationsListItem:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.profileApplicationsListItem--selected{border-color:var(--glass-border)}.profileApplicationsListItem__header{display:flex;align-items:center;justify-content:space-between;gap:8px}.profileApplicationsListItem__headerRight{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.profileApplicationsListItem__actionsRight{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.profileApplicationsListItem__headerLeft{display:flex;align-items:center;gap:10px;min-width:0}.profileApplicationsListItem__avatar{width:26px;height:26px;border-radius:999px;border:1px solid var(--border);background:var(--surface1);overflow:hidden;display:grid;place-items:center;flex:0 0 auto}:root[data-theme=light] .profileApplicationsListItem__avatar{border-color:var(--border3)}.profileApplicationsListItem__avatar img{width:100%;height:100%;object-fit:cover;display:block}.profileApplicationsListItem__avatarFallback{font-size:12px;font-weight:800;opacity:.9;text-transform:uppercase}.profileApplicationsListItem__header strong{font-weight:650;font-size:13px}.profileApplicationsListItem__profileLink{text-decoration:none}.profileApplicationsListItem__profileLink:hover{text-decoration:underline;text-underline-offset:2px}.profileApplicationsListItem__nameLink{color:inherit;text-decoration:none;min-width:0}.profileApplicationsListItem__nameLink:hover strong{text-decoration:underline;text-underline-offset:2px}.profileApplicationsListItem__meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.profileApplicationsListItem__message{margin:0;font-size:13px;color:var(--muted);line-height:1.45}.profileApplicationsListItem__actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.profileApplicationsListItem__actionButton{border-radius:10px;border:1px solid var(--border);background:transparent;color:inherit;padding:7px 12px;cursor:pointer;font-size:12px;opacity:.92;transition:border-color .12s ease,background-color .12s ease,opacity .12s ease}.profileApplicationsListItem__actionButton--primary{border-color:rgb(var(--accent-rgb) / .65);background:rgb(var(--accent-rgb) / .14);color:var(--text)}.profileApplicationsListItem__actionButton--danger{border-color:var(--border);background:transparent;color:var(--text)}.profileApplicationsListItem__actionButton:hover{opacity:1;border-color:var(--border3);background:var(--surface1)}.profileApplicationsListItem__actionButton--primary:hover{border-color:rgb(var(--accent-rgb) / .85);background:rgb(var(--accent-rgb) / .2)}.profileApplicationsListItem__actionButton--danger:hover{border-color:var(--border3);background:var(--surface2)}.profileApplicationsBtn{border-radius:10px;border:1px solid rgb(var(--accent-rgb) / .55);background:rgb(var(--accent-rgb) / .12);color:inherit;padding:6px 10px;cursor:pointer;font-size:12px;display:inline-flex;align-items:center;gap:6px}.profileApplicationsBtn__count{font-weight:700;opacity:.9}@media(max-width:760px){.blcPage{grid-template-columns:1fr}.blcRight{order:-1}.profileChipName{max-width:90px}}@media(max-width:860px){.profileLayout{grid-template-columns:1fr}.profileNav{position:static;top:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:12px}.profileNav__footer{grid-column:1 / -1}.profileTopbar{grid-template-columns:1fr;align-items:start}.profileTopbar__right{justify-content:space-between}.profileSelectWrap{max-width:100%;width:100%}}@media(max-width:480px){.profileNav{grid-template-columns:1fr}.profileTopbar__meta{text-align:left}}@media(pointer:coarse){.profileNav__item,.profileNav__danger,.profileReportBtn,.profileBalanceButton,.profileApplicationsBtn{min-height:var(--tap)}.profileNav__item,.profileNav__danger{padding:0 14px}}@media(hover:none){.profileNav__item:hover,.profileNav__danger:hover,.profileReportBtn:hover{transform:none}}.profileWorksSection{margin-top:16px}.profileWorkUploadProgress{font-size:12px;opacity:.75;margin-top:8px}.profileWorksGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.profileWorksCard{border-radius:0;border:0;background:transparent;padding:12px 0;display:flex;flex-direction:column;gap:8px}.profileWorksCard__header{display:flex;justify-content:space-between;gap:8px;align-items:baseline;font-size:13px}.profileWorksCard__video{width:100%;border-radius:10px;max-height:220px;margin-top:4px;object-fit:cover}.profileWorksCard__link{font-size:12px;text-transform:uppercase;letter-spacing:.4px;color:var(--ring);margin-top:auto}.rvOverlay{position:fixed;inset:0;z-index:200;background:#00000080;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.rvDrawer{position:fixed;top:0;right:0;bottom:0;width:min(480px,100%);z-index:201;background:var(--bg1);border-left:1px solid var(--border);display:flex;flex-direction:column;box-shadow:-12px 0 48px #00000059;animation:rvDrawerIn .24s cubic-bezier(.25,.8,.25,1) both}@keyframes rvDrawerIn{0%{transform:translate(100%);opacity:.6}to{transform:translate(0);opacity:1}}.rvHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 20px 18px;border-bottom:1px solid var(--border);flex-shrink:0}.rvHeader__left{display:flex;flex-direction:column;gap:6px}.rvTitle{margin:0;font-size:18px;font-weight:700;letter-spacing:-.01em;color:var(--text)}.rvTypeBadge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:20px;border:1px solid var(--border2);background:var(--surface1);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--accent);width:fit-content}.rvHeader__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.rvEditBtn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:10px;border:1px solid rgb(var(--accent-rgb) / .55);background:rgb(var(--accent-rgb) / .1);color:var(--text);font-size:13px;font-weight:600;font-family:var(--font-sans);text-decoration:none;transition:background-color .14s,border-color .14s}.rvEditBtn:hover{background:rgb(var(--accent-rgb) / .18);border-color:rgb(var(--accent-rgb) / .8);color:var(--text)}.rvCloseBtn{width:36px;height:36px;padding:0;border-radius:10px;border:1px solid var(--border);background:var(--surface1);color:var(--muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .14s,color .14s}.rvCloseBtn:hover{background:var(--surface2);color:var(--text)}.rvBody{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:12px;scrollbar-width:thin;scrollbar-color:var(--border2) transparent}.rvSection{border-radius:14px;border:1px solid var(--border);background:var(--card);overflow:hidden}.rvSectionTitle{margin:0;padding:12px 16px 11px;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);background:var(--surface1)}.rvGrid{display:grid;grid-template-columns:1fr 1fr;gap:0}.rvRow{padding:13px 16px;display:flex;flex-direction:column;gap:4px;border-bottom:1px solid var(--border);border-right:1px solid var(--border)}.rvRow:nth-child(2n){border-right:none}.rvRow:last-child,.rvRow:nth-last-child(2):not(.rvRow--wide){border-bottom:none}.rvRow--wide{grid-column:1 / -1;border-right:none}.rvRow--wide:last-child{border-bottom:none}.rvKey{font-size:11px;font-weight:500;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rvValue{font-size:14px;font-weight:500;color:var(--text);word-break:break-word;font-variant-numeric:tabular-nums;line-height:1.45}@media(max-width:520px){.rvDrawer{width:100%}.rvGrid{grid-template-columns:1fr}.rvRow{border-right:none}.rvRow--wide{grid-column:auto}}.portfolioPage{max-width:1100px;margin:0 auto;padding:24px 16px 48px;display:flex;flex-direction:column;gap:28px}.portfolioHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.portfolioHeaderLeft{display:flex;align-items:center;gap:12px;min-width:0}.portfolioAvatar{width:44px;height:44px;border-radius:999px;border:1px solid var(--border);background:var(--surface1);display:grid;place-items:center;overflow:hidden;flex-shrink:0}.portfolioAvatarImg{width:100%;height:100%;object-fit:cover;display:block}.portfolioAvatarFallback{font-weight:800;letter-spacing:.4px;color:var(--text);-webkit-user-select:none;user-select:none}.portfolioTitle{margin:0;font-size:clamp(26px,3vw,32px)}.portfolioSubtitle{margin:4px 0 0;opacity:.75;color:var(--muted)}.portfolioBackLink{border-radius:12px;border:1px solid var(--border);padding:10px 14px;background:var(--surface1);color:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:6px;font-weight:500;transition:border-color .2s ease,transform .2s ease}.portfolioBackLink:hover{border-color:var(--border3);transform:translate(-2px)}.portfolioCarousel{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;padding:20px;border-radius:20px;background:var(--card2);border:1px solid var(--border2)}.portfolioCarousel__media{min-height:220px;border-radius:16px;overflow:hidden;position:relative;background:var(--card2)}.portfolioCarousel__viewport{position:relative;min-height:220px;outline:none}.portfolioCarousel__viewport:focus-visible{box-shadow:0 0 0 4px var(--ring)}.portfolioCarousel__track{--slideWidth: min(560px, 86%);display:flex;align-items:start;gap:14px;overflow-x:auto;overflow-y:hidden;padding:14px;scroll-snap-type:x mandatory;scroll-padding-inline:calc((100% - var(--slideWidth)) / 2);-webkit-overflow-scrolling:touch;scrollbar-width:none}.portfolioCarousel__track--single{justify-content:center;overflow-x:hidden;scroll-snap-type:none;scroll-padding-inline:0;padding-inline:clamp(12px,calc((100% - var(--slideWidth)) / 2),72px)}.portfolioCarousel__track::-webkit-scrollbar{display:none}.portfolioCarousel__slide{flex:0 0 var(--slideWidth);align-self:start;scroll-snap-align:center;cursor:pointer;opacity:.75;transform:scale(.96);transition:transform .24s ease,opacity .24s ease,filter .24s ease;filter:saturate(.95)}.portfolioCarousel__slide--active{opacity:1;transform:scale(1);filter:saturate(1)}.portfolioCarousel__slideInner{width:100%;aspect-ratio:1;max-height:min(420px,80vh);min-height:0;border-radius:14px;border:1px solid var(--border);background:var(--card2);overflow:hidden;display:grid;place-items:center}.portfolioVideo{position:relative;width:100%;height:100%}.portfolioVideo__play{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.portfolioVideo__playMark{width:64px;height:64px;border-radius:999px;background:#0000006b;border:1px solid rgba(255,255,255,.16);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:grid;place-items:center;box-shadow:0 18px 52px #00000059}.portfolioVideo__playMark:before{content:"";border-style:solid;border-width:12px 0 12px 18px;border-color:transparent transparent transparent rgba(255,255,255,.95);margin-left:3px}.portfolioVideo__playBtn{position:absolute;inset:0;margin:auto;width:64px;height:64px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#0000006b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;display:grid;place-items:center;transition:transform .16s ease,opacity .16s ease,border-color .16s ease,background-color .16s ease;z-index:2}.portfolioVideo__playBtn:hover{transform:scale(1.04);border-color:#ffffff42;background:#00000080}.portfolioVideo__playBtn:before{content:"";border-style:solid;border-width:12px 0 12px 18px;border-color:transparent transparent transparent rgba(255,255,255,.95);margin-left:3px}.portfolioVideo__openBtn{position:absolute;top:10px;right:10px;width:36px;height:36px;border-radius:12px;border:1px solid rgba(255,255,255,.16);background:#00000061;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#ffffffeb;cursor:pointer;display:grid;place-items:center;transition:transform .16s ease,opacity .16s ease,border-color .16s ease,background-color .16s ease;z-index:3}.portfolioVideo__openBtn:hover{transform:scale(1.04);border-color:#ffffff42;background:#0000007a}.portfolioVideo__openBtn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.portfolioVideo__openIcon{width:18px;height:18px;display:block}.portfolioVideo--playing .portfolioVideo__playBtn{opacity:0;pointer-events:none}.portfolioCarousel__slideInner>img,.portfolioCarousel__slideInner>.portfolioVideo{width:100%;height:100%}.portfolioCarousel__slideInner video{width:100%;height:100%;object-fit:contain}.portfolioCarousel__slideInner video{margin-top:0!important;max-height:none!important;border-radius:0!important}.portfolioWorkOverlay__video .portfolioVideo,.portfolioWorkOverlay__video video{width:100%;height:100%}.portfolioWorkOverlay__video video{margin-top:0!important;max-height:none!important;border-radius:0!important;object-fit:contain!important}.portfolioCarousel__navBtn{position:absolute;top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:12px;border:1px solid var(--border);background:var(--surface1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--text);cursor:pointer;display:grid;place-items:center;transition:transform .2s ease,opacity .2s ease,border-color .2s ease,background-color .2s ease;z-index:2}.portfolioCarousel__navBtn:hover{transform:translateY(-50%) scale(1.04);border-color:var(--border3);background:var(--surface2)}.portfolioCarousel__navBtn:disabled{opacity:.35;cursor:not-allowed}.portfolioCarousel__navBtn:disabled:hover{transform:translateY(-50%)}.portfolioCarousel__navBtn--prev{left:10px}.portfolioCarousel__navBtn--next{right:10px}.portfolioCarousel__fade{position:absolute;top:0;bottom:0;width:60px;z-index:1;pointer-events:none}.portfolioCarousel__fade--left{left:0;background:linear-gradient(90deg,var(--overlay),transparent)}.portfolioCarousel__fade--right{right:0;background:linear-gradient(270deg,var(--overlay),transparent)}.portfolioCarousel__image{width:100%;height:100%;object-fit:cover;display:block}.portfolioCarousel__empty{position:absolute;inset:0;display:grid;place-items:center;font-size:14px;text-align:center;color:var(--muted)}.portfolioCarousel__body{display:flex;flex-direction:column;gap:12px}.portfolioCarousel__top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.portfolioCarousel__label{margin:0;font-size:12px;letter-spacing:.4px;text-transform:uppercase;opacity:.6}.portfolioCarousel__count{font-size:12px;opacity:.7}.portfolioCarousel__controls{display:flex;gap:8px}.portfolioCarousel__controls button{border:1px solid var(--border);background:var(--surface1);color:inherit;border-radius:10px;width:36px;height:36px;cursor:pointer;font-size:16px}.portfolioCarousel__workTitle{margin:0;font-size:20px}.portfolioCarousel__workDescription{margin:0;color:var(--muted);line-height:1.5}.portfolioCarousel__meta{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;opacity:.7;align-items:center}.portfolioCarousel__meta a{color:inherit;font-weight:600}.portfolioCarousel__indicators{display:flex;gap:6px}.portfolioCarousel__indicatorBtn{width:8px;height:8px;border-radius:999px;background:var(--border3);transition:background .2s ease;border:0;padding:0;cursor:pointer}.portfolioCarousel__indicatorBtn--active{background:var(--accent)}.portfolioWorkOverlay{position:fixed;inset:0;z-index:80;background:#00000094;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:grid;place-items:center;padding:16px}.portfolioWorkOverlay__modal{width:min(980px,100%);max-height:min(86vh,820px);overflow:hidden;border-radius:16px;border:1px solid var(--border);background:var(--bg0);box-shadow:var(--shadow-lg);display:grid;grid-template-rows:auto minmax(0,1fr)}.portfolioWorkOverlay__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border);background:linear-gradient(180deg,rgb(var(--brand-rgb, 99 102 241) / .08),transparent 80%),var(--bg0)}.portfolioWorkOverlay__headerLeft{min-width:0}.portfolioWorkOverlay__kicker{font-size:11px;text-transform:uppercase;letter-spacing:.4px;opacity:.65}.portfolioWorkOverlay__title{margin:4px 0 0;font-size:16px;line-height:1.25}.portfolioWorkOverlay__close{border-radius:10px;border:1px solid var(--glass-border-strong);background:var(--glass-bg);color:inherit;width:34px;height:34px;min-width:34px;min-height:34px;padding:0;font-size:18px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.portfolioWorkOverlay__close:hover{border-color:var(--border3);background:var(--glass-bg-hover)}.portfolioWorkOverlay__headerActions{display:flex;align-items:center;gap:10px}.portfolioWorkOverlay__edit{border-radius:10px;border:1px solid var(--border);background:var(--surface1);color:var(--text);height:34px;padding:0 12px;font-size:12px;font-weight:700;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,transform .15s ease}.portfolioWorkOverlay__edit:hover{border-color:var(--border3);background:var(--surface2);transform:translateY(-1px)}:root[data-theme=light] .portfolioWorkOverlay__edit{background:#4f46e51f;border-color:#4f46e559;color:#1e1b4bf2}:root[data-theme=light] .portfolioWorkOverlay__edit:hover{background:#4f46e529;border-color:#4f46e580}.portfolioWorkOverlay__edit:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.portfolioWorkOverlay__edit--ghost{background:transparent;border-color:var(--border2);color:var(--text-secondary)}.portfolioWorkOverlay__edit--ghost:hover{background:var(--surface1);border-color:var(--border3)}.portfolioWorkOverlay__delete{border-radius:10px;border:1px solid rgb(var(--accent-rgb) / .65);background:rgb(var(--accent-rgb) / .14);color:var(--text);height:34px;padding:0 12px;font-size:12px;font-weight:700;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.portfolioWorkOverlay__delete:hover{border-color:rgb(var(--accent-rgb) / .85);background:rgb(var(--accent-rgb) / .2)}:root[data-theme=light] .portfolioWorkOverlay__delete{border-color:#dc26268c;background:#dc26261f;color:#7f1d1df2}:root[data-theme=light] .portfolioWorkOverlay__delete:hover{border-color:#dc2626bf;background:#dc26262e}:root[data-theme=light] .portfolioWorkOverlay__delete:focus-visible{outline:2px solid rgba(220,38,38,.55);outline-offset:2px}.portfolioLinks{display:flex;flex-direction:column;gap:12px;padding:20px;border-radius:20px;background:var(--card2);border:1px solid var(--border2)}.portfolioLinks__header{display:flex;justify-content:space-between;align-items:center;gap:12px}.portfolioLinks__label{margin:0;font-size:12px;text-transform:uppercase;letter-spacing:.4px;opacity:.6}.portfolioLinks__subtitle{margin:6px 0 0;font-size:14px;color:var(--muted)}.portfolioLinks__count{font-size:14px;opacity:.75}.portfolioLinksList{list-style:none;margin:0;padding:0;display:grid;gap:12px}.portfolioLinksItem{border-radius:16px;border:1px solid var(--border2);padding:12px;background:var(--card2);display:grid;gap:10px}.portfolioLinksItem__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.portfolioLinksItem__titleWrap{min-width:0;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.portfolioLinksItem__title{margin:0;font-size:16px}.portfolioLinksItem__date{font-size:12px;opacity:.7}.portfolioLinksItem__actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.portfolioLinksItem__open{border-radius:10px;border:1px solid var(--glass-border-strong);background:var(--glass-bg);color:inherit;padding:8px 12px;font-size:12px;font-weight:700;text-decoration:none}.portfolioLinksItem__open:hover{border-color:var(--border3);background:var(--glass-bg-hover)}.portfolioLinksItem__delete{border-radius:10px;border:1px solid rgb(var(--accent-rgb) / .65);background:rgb(var(--accent-rgb) / .14);color:var(--text);padding:8px 12px;font-size:12px;font-weight:700;cursor:pointer}.portfolioLinksItem__delete:hover{border-color:rgb(var(--accent-rgb) / .85);background:rgb(var(--accent-rgb) / .2)}.portfolioLinksItem__delete:focus-visible,.portfolioWorkOverlay__delete:focus-visible{outline:2px solid var(--ring);outline-offset:2px}:root[data-theme=light] .portfolioLinksItem__delete{border-color:#dc26268c;background:#dc26261f;color:#7f1d1df2}:root[data-theme=light] .portfolioLinksItem__delete:hover{border-color:#dc2626bf;background:#dc26262e}:root[data-theme=light] .portfolioLinksItem__delete:focus-visible{outline:2px solid rgba(220,38,38,.55);outline-offset:2px}.portfolioLinksItem__desc{margin:0;font-size:13px;line-height:1.5;color:var(--muted)}.portfolioLinksItem__desc--empty{opacity:.6}.portfolioLinksItem__url{display:block;font-size:12px;opacity:.7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-top:1px solid var(--border2);padding-top:10px}.portfolioLinksItem__url:hover{opacity:.9;text-decoration:underline;text-underline-offset:3px}.portfolioWorkOverlay__content{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,380px);gap:16px;padding:16px;min-height:0}.portfolioWorkOverlay__media{border-radius:14px;border:1px solid var(--border2);background:var(--card2);overflow:hidden;min-height:360px;display:grid;place-items:center;min-width:0}.portfolioWorkOverlay__image{width:100%;height:100%;object-fit:contain;display:block}.portfolioWorkOverlay__video{width:100%;height:100%}.portfolioWorkOverlay__details{min-width:0;display:grid;gap:10px;align-content:start;border-radius:14px;border:1px solid var(--border2);background:var(--surface1);padding:14px 14px 16px;overflow:auto;min-height:0}.portfolioWorkOverlay__detailsHead{display:grid;gap:8px;min-width:0}.portfolioWorkOverlay__title{margin:0;font-size:16px;font-weight:750;letter-spacing:-.01em;color:var(--text);overflow-wrap:anywhere}.portfolioWorkOverlay__titleInput{width:100%;border-radius:12px;border:1px solid var(--border);background:var(--card2);color:var(--text);padding:10px 12px;font-size:14px;font-weight:700;outline:none}.portfolioWorkOverlay__titleInput:focus-visible{box-shadow:0 0 0 3px var(--brand-ring);border-color:rgb(var(--brand-rgb, 99 102 241) / .45)}.portfolioWorkOverlay__metaRow{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--text-secondary);font-size:12px}.portfolioWorkOverlay__metaItem{opacity:.9}.portfolioWorkOverlay__badge{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;border:1px solid var(--border2);background:var(--card2);color:var(--text);font-size:11px;font-weight:750;letter-spacing:.02em}.portfolioWorkOverlay__badge[data-kind=video]{border-color:rgb(var(--brand-rgb, 99 102 241) / .28);background:rgb(var(--brand-rgb, 99 102 241) / .1);color:rgb(var(--brand-rgb, 99 102 241))}.portfolioWorkOverlay__badge[data-kind=photo]{border-color:rgb(var(--accent-rgb, 255 209 102) / .4);background:rgb(var(--accent-rgb, 255 209 102) / .14);color:var(--text)}.portfolioWorkOverlay__error{padding:10px 11px;border-radius:12px;border:1px solid rgba(239,68,68,.28);background:#ef444414;color:#ef4444f2;font-size:12.5px;font-weight:650}.portfolioWorkOverlay__description{margin:0;color:var(--text-secondary);line-height:1.5;font-size:13px}.portfolioWorkOverlay__description--empty{color:var(--text-muted)}.portfolioWorkOverlay__descInput{width:100%;resize:vertical;min-height:140px;border-radius:12px;border:1px solid var(--border);background:var(--card2);color:var(--text);padding:10px 12px;outline:none;font-size:13px;line-height:1.5}.portfolioWorkOverlay__descInput:focus-visible{box-shadow:0 0 0 3px var(--brand-ring);border-color:rgb(var(--brand-rgb, 99 102 241) / .45)}.portfolioWorkOverlay__links{display:grid;gap:8px;padding-top:2px}.portfolioWorkOverlay__linkBtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 12px;border-radius:12px;border:1px solid var(--border);background:var(--surface1);color:var(--text);font-size:12px;font-weight:700;text-decoration:none;transition:transform .14s,border-color .14s,background-color .14s}.portfolioWorkOverlay__linkBtn:hover{transform:translateY(-1px);border-color:var(--border3);background:var(--surface2)}.portfolioWorkOverlay__linkText{font-size:12px;color:var(--text-muted);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portfolioWorkOverlay__linkText:hover{color:var(--text);text-decoration:underline;text-underline-offset:3px}.portfolioTasks{display:flex;flex-direction:column;gap:16px;padding-top:16px}.portfolioTasks__header{display:flex;justify-content:space-between;align-items:center;gap:12px}.portfolioTasks__label{margin:0;font-size:12px;text-transform:uppercase;letter-spacing:.4px;opacity:.6}.portfolioTasks__subtitle{margin:0;font-size:14px;color:var(--muted)}.portfolioTasks__count{font-size:14px;opacity:.75}.portfolioTasks__countInline{font-size:12px;font-weight:600;opacity:.75;white-space:nowrap}.portfolioTasksList{list-style:none;margin:0;padding:0;display:grid;gap:12px}.portfolioTasksItem{border-radius:16px;border:1px solid var(--border2);padding:12px;background:var(--card2)}.portfolioTasksItem__summary{width:100%;border:none;background:transparent;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;padding:0}.portfolioTasksItem__summaryMain{min-width:0;flex:1;display:flex;align-items:flex-start;gap:10px}.portfolioTasksItem__title{margin:0;font-size:16px;min-width:0;flex:1;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.portfolioTasksItem__statusPill{flex-shrink:0;margin-left:auto}.portfolioTasksItem__toggle{font-size:12px;opacity:.7}.portfolioTasksItem__details{margin-top:12px;display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--border3);padding-top:10px}.portfolioTasksItem__block{border:1px solid var(--border3);background:var(--bg1);border-radius:14px;padding:12px;display:grid;gap:10px}.portfolioTasksItem__kvRow:not(:first-child){border-top:1px solid var(--border2);padding-top:8px}:root[data-theme=light] .portfolioTasksItem__block{box-shadow:0 10px 24px #0000000f}:root[data-theme=light] .portfolioTasksItem__kvRow:not(:first-child){border-top-style:dashed}.portfolioTasksItem__blockTitle{font-size:11px;text-transform:uppercase;letter-spacing:.5px;opacity:.65;font-weight:700}.portfolioTasksItem__text{font-size:13px;line-height:1.55;color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere}.portfolioTasksItem__kv{display:grid;gap:8px}.portfolioTasksItem__kvRow{display:flex;justify-content:space-between;gap:12px;font-size:13px;line-height:1.35}.portfolioTasksItem__kvKey{opacity:.7}.portfolioTasksItem__kvValue{text-align:right;font-weight:650;opacity:.92}.portfolioTasksItem__links{display:flex;flex-direction:column;gap:8px}.portfolioTasksItem__person{font-weight:600}.portfolioTasksItem__completion{color:var(--ring);font-size:13px;font-weight:600}.portfolioTasksItem__completionDisabled{font-size:13px;opacity:.6}.portfolioTasksItem__detailsLink{margin-top:4px;font-size:13px;opacity:.8;color:inherit}.portfolioEmpty{border:1px dashed var(--border);background:var(--surface1);padding:24px;border-radius:16px;text-align:center;opacity:.9}@media(max-width:720px){.portfolioCarousel{grid-template-columns:1fr}.portfolioCarousel__track{--slideWidth: 92%;padding:12px}.portfolioCarousel__navBtn--prev{left:8px}.portfolioCarousel__navBtn--next{right:8px}.portfolioTasksItem__summary{flex-direction:column;align-items:flex-start}.portfolioTasksItem__summaryMain{width:100%}.portfolioTasksItem__statusPill{margin-left:0}.portfolioWorkOverlay__content{grid-template-columns:1fr}.portfolioLinksItem__top{flex-direction:column;align-items:flex-start}}:root[data-theme=light] .portfolioWorkOverlay__edit,.portfolioWorkOverlay__edit{background:var(--surface1);border-color:var(--border);color:var(--text)}:root[data-theme=light] .portfolioWorkOverlay__edit:hover,.portfolioWorkOverlay__edit:hover{background:var(--surface2);border-color:var(--border3)}.pfTop{position:relative;border-radius:18px;background:var(--card2);border:1px solid var(--border2);overflow:hidden}.pfTop--storefront{border-radius:20px;background:linear-gradient(180deg,rgb(var(--brand-rgb, 99 102 241) / .08),transparent 65%),var(--card2)}.pfTop--storefront:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(900px 260px at 12% 0%,rgb(var(--brand-rgb, 99 102 241) / .18),transparent 60%),radial-gradient(760px 240px at 90% 10%,rgb(16 185 129 / .1),transparent 62%);opacity:.35}.pfTop .pfHero{background:transparent;border:none;border-radius:0;padding:24px 28px 18px;position:relative;z-index:1}.pfTop .pfStats{border:none;border-radius:0;border-top:1px solid var(--border2);position:relative;z-index:1}.pfHero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:24px 28px;border-radius:18px;background:var(--card2);border:1px solid var(--border2)}.pfHero--band{padding:20px 22px 16px}.pfTop .pfHero__identity{align-items:center}.pfHero__identity{display:flex;align-items:flex-start;gap:20px;min-width:0;flex:1}.pfHero__avatar{width:88px;height:88px;border-radius:50%;border:2px solid var(--border2);background:var(--surface2);display:grid;place-items:center;overflow:hidden;flex-shrink:0}.pfHero__avatarImg{width:100%;height:100%;object-fit:cover;display:block}.pfHero__avatarInitials{font-size:28px;font-weight:800;letter-spacing:-.01em;color:var(--text);-webkit-user-select:none;user-select:none}.pfHero__info{display:flex;flex-direction:column;gap:8px;min-width:0}.pfHero__trust{display:grid;gap:8px;align-content:start;min-width:0}.pfHero__trustEmpty{display:flex;align-items:center;min-height:32px}.pfHero__trustEmptyText{font-size:13px;color:var(--text-muted)}.pfHero__nameRow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pfHero__name{margin:0;font-size:clamp(20px,3vw,26px);font-weight:700;letter-spacing:-.015em;color:var(--text);line-height:1.15}.pfHero__sub{margin:4px 0 0;font-size:14px;color:var(--text-muted)}.pfHero__rolePill{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;background:rgb(var(--brand-rgb) / .12);border:1px solid rgb(var(--brand-rgb) / .28);color:var(--brand);font-size:11.5px;font-weight:600;white-space:nowrap;flex-shrink:0;letter-spacing:.01em}.pfHero__rolePill--customer{background:#10b9811a;border-color:#10b98147;color:#10b981}.pfHero__ratingRow{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.pfHero__ratingMain{display:inline-flex;align-items:center;gap:7px;padding:4px 10px;border-radius:999px;border:1px solid var(--border2);background:#ffffff0d}.pfHero__reviewsCta{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;border:1px solid var(--border);background:var(--surface1);color:var(--text-secondary);font-size:12px;font-weight:600;text-decoration:none;transition:border-color .14s,background-color .14s,color .14s,transform .14s}.pfHero__reviewsCta:hover{border-color:var(--border3);background:var(--surface2);color:var(--text);transform:translateY(-1px)}.pfStars{display:inline-flex;gap:1px;line-height:1}.pfStars__star{font-size:16px;color:var(--border3)}.pfStars__star--on{color:#f59e0b}.pfHero__ratingVal{font-size:15px;font-weight:700;color:var(--text)}.pfHero__ratingCount{font-size:13px;color:var(--text-muted)}.pfHero__platforms{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.pfHero__platformTag{display:inline-flex;align-items:center;padding:2px 9px;border-radius:5px;background:var(--surface1);border:1px solid var(--border);color:var(--text-secondary);font-size:11.5px;font-weight:500}.pfHero__addBtn{display:inline-flex;align-items:center;gap:7px;padding:9px 18px;border-radius:10px;border:1px solid var(--border);background:var(--surface1);color:var(--text);font-size:13.5px;font-weight:500;font-family:var(--font-sans);cursor:pointer;transition:border-color .14s,background-color .14s,transform .14s;flex-shrink:0;white-space:nowrap}.pfHero__addBtn:hover{border-color:var(--border3);background:var(--surface2);transform:translateY(-1px)}.pfHero__fullLink{display:inline-flex;align-items:center;padding:9px 16px;border-radius:10px;border:1px solid var(--border);background:transparent;color:var(--text-secondary);font-size:13px;font-weight:500;text-decoration:none;white-space:nowrap;flex-shrink:0;transition:border-color .14s,background-color .14s,color .14s}.pfHero__fullLink:hover{border-color:var(--border3);background:var(--surface1);color:var(--text)}.pfHero__email{font-size:13.5px;color:var(--text-muted);margin:0}.pfHero__metaStrip{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:2px}.portfolioPage .pfTop--storefront .pfHero__metaStrip{margin-top:4px}.portfolioPage .pfHero--band .pfHero__ratingRow{gap:10px}.pfHero__metaPill{display:inline-flex;align-items:center;padding:2px 10px;border-radius:20px;border:1px solid var(--border);font-size:12.5px;color:var(--text-secondary);background:var(--surface1)}.pfHero__ratingLink{display:inline-flex;align-items:center;gap:5px;text-decoration:none;color:inherit;transition:opacity .14s}.pfHero__ratingRow.pfHero__ratingLink{gap:7px;cursor:pointer}.pfHero__ratingLink:hover{opacity:.75}.pfHero__actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0;padding-top:2px}.pfHero__backBtn{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border-radius:10px;border:1px solid var(--border);background:transparent;color:var(--text-secondary);font-size:13px;font-weight:500;text-decoration:none;white-space:nowrap;transition:border-color .14s,background-color .14s,color .14s}.pfHero__backBtn:hover{border-color:var(--border3);background:var(--surface1);color:var(--text)}.pfHero__reportBtn{display:inline-flex;align-items:center;padding:8px 16px;border-radius:10px;border:1px solid rgba(239,68,68,.35);background:#ef444412;color:#ef4444;font-size:13px;font-weight:500;text-decoration:none;white-space:nowrap;transition:border-color .14s,background-color .14s}.pfHero__reportBtn:hover{border-color:#ef444499;background:#ef444421}.portfolioInline{display:flex;flex-direction:column;gap:20px}.portfolioInline .piBand{border-radius:20px;border:1px solid var(--border2);background:radial-gradient(900px 260px at 12% 0%,rgb(var(--brand-rgb, 99 102 241) / .16),transparent 60%),radial-gradient(760px 240px at 90% 10%,rgb(16 185 129 / .1),transparent 62%),var(--card2);padding:18px 20px;display:grid;gap:12px;box-shadow:0 18px 54px #00000029}.portfolioInline .piBand__row{display:grid;gap:12px;align-items:center}.portfolioInline .piBand__left{min-width:0;display:grid;gap:10px}.portfolioInline .piBand__right{min-width:0;display:grid;align-content:start;gap:10px;justify-items:end;text-align:right}.portfolioInline .piBand__rightTop{display:flex;justify-content:flex-end;width:100%}.portfolioInline .piTrust{width:100%;display:grid;gap:8px;padding-left:16px;border-left:1px solid rgb(255 255 255 / .08)}.portfolioInline .piTrust__ratingRow{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.portfolioInline .piTrust__ratingVal{font-size:16px;font-weight:900;letter-spacing:-.015em;color:var(--text)}.portfolioInline .piTrust__ratingCount{font-size:12.5px;color:var(--text-secondary)}.portfolioInline .piTrust__since{font-size:12.5px;color:var(--text-muted)}.portfolioInline .piTrust__empty{font-size:13px;color:var(--text-muted);min-height:28px;display:flex;justify-content:flex-end;align-items:center}.portfolioInline .piTrust__ctaRow{display:flex;justify-content:flex-end}.portfolioInline .piTrust__cta{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:12px;border:1px solid rgb(var(--brand-rgb, 99 102 241) / .35);background:rgb(var(--brand-rgb, 99 102 241) / .16);color:var(--text);font-size:12.5px;font-weight:850;text-decoration:none;transition:transform .14s,border-color .14s,background-color .14s;white-space:nowrap}.portfolioInline .piTrust__cta:hover{transform:translateY(-1px);background:rgb(var(--brand-rgb, 99 102 241) / .24);border-color:rgb(var(--brand-rgb, 99 102 241) / .55)}.portfolioInline .piBand__identity{display:flex;gap:14px;align-items:center;min-width:0}.portfolioInline .piBand__who{min-width:0;display:grid;gap:6px}.portfolioInline .piBand__nameRow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.portfolioInline .piBand__name{margin:0;font-size:clamp(18px,2.3vw,23px);font-weight:800;letter-spacing:-.015em;color:var(--text);line-height:1.1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portfolioInline .piBand__sub{font-size:13px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portfolioInline .piBand__trust{min-width:0;display:grid;gap:8px;align-content:start;justify-self:end}.portfolioInline .piTrustCard{border-radius:16px;border:1px solid var(--border2);background:linear-gradient(180deg,rgb(255 255 255 / .06),transparent 60%),#0000001a;padding:12px;display:grid;gap:10px;align-content:start;box-shadow:0 10px 30px #00000024;min-width:0;justify-items:end;text-align:right}.portfolioInline .piTrustCard__main{display:grid;gap:8px}.portfolioInline .piTrustCard__ratingRow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.portfolioInline .piTrustCard__ratingVal{font-size:14px;font-weight:900;letter-spacing:-.01em;color:var(--text)}.portfolioInline .piTrustCard__ratingCount{font-size:12.5px;color:var(--text-secondary)}.portfolioInline .piTrustCard__since{font-size:12.5px;color:var(--text-muted)}.portfolioInline .piTrustCard__empty{font-size:13px;color:var(--text-muted);min-height:28px;display:flex;align-items:center}.portfolioInline .piTrustCard__actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end;width:100%}.portfolioInline .piTrustCard__cta{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:12px;border:1px solid rgb(var(--brand-rgb, 99 102 241) / .35);background:rgb(var(--brand-rgb, 99 102 241) / .16);color:var(--text);font-size:12.5px;font-weight:850;text-decoration:none;transition:transform .14s,border-color .14s,background-color .14s;white-space:nowrap}.portfolioInline .piTrustCard__cta:hover{transform:translateY(-1px);background:rgb(var(--brand-rgb, 99 102 241) / .24);border-color:rgb(var(--brand-rgb, 99 102 241) / .55)}.portfolioInline .piBand__trustRow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.portfolioInline .piBand__ratingMain{display:inline-flex;align-items:center;gap:7px;padding:4px 10px;border-radius:999px;border:1px solid var(--border2);background:#ffffff0d;box-shadow:0 1px #ffffff0f inset}.portfolioInline .piBand__ratingVal{font-size:14px;font-weight:800;color:var(--text)}.portfolioInline .piBand__ratingCount{font-size:12.5px;color:var(--text-muted)}.portfolioInline .piBand__reviewsCta{display:inline-flex;align-items:center;padding:5px 12px;border-radius:999px;border:1px solid rgb(var(--brand-rgb, 99 102 241) / .35);background:rgb(var(--brand-rgb, 99 102 241) / .14);color:var(--text);font-size:12.5px;font-weight:750;text-decoration:none;transition:transform .14s,background-color .14s,border-color .14s;white-space:nowrap}.portfolioInline .piBand__reviewsCta:hover{transform:translateY(-1px);background:rgb(var(--brand-rgb, 99 102 241) / .2);border-color:rgb(var(--brand-rgb, 99 102 241) / .55)}.portfolioInline .piBand__trustEmpty{font-size:13px;color:var(--text-muted);min-height:32px;display:flex;align-items:center}.portfolioInline .piBand__metaLine{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.portfolioInline .piBand__metaLine{margin-top:2px}.portfolioInline .piBand__metaPill{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;border:1px solid var(--border2);background:#ffffff0a;color:var(--text-secondary);font-size:12px;font-weight:650;white-space:nowrap}.portfolioInline .piBand__actions{display:flex;justify-content:flex-end;align-items:start;min-width:0}.portfolioInline .piBand__actionsStub{display:inline-block;width:1px;height:1px}.portfolioInline .piBand__bottom{display:grid;gap:8px}.portfolioInline .piBand__metaRow{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.portfolioInline .piBand__tag{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;border:1px solid var(--border2);background:#ffffff08;color:var(--text-secondary);font-size:12px;font-weight:650;white-space:nowrap}.portfolioInline .piProof{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.portfolioInline .piProof__item{border-radius:14px;border:1px solid var(--border2);background:#ffffff06;padding:12px 12px 11px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;box-shadow:0 1px #ffffff0d inset}.portfolioInline .piProof__value{font-size:18px;font-weight:850;letter-spacing:-.02em;color:var(--text);line-height:1;font-variant-numeric:tabular-nums}.portfolioInline .piProof__item[data-kind=projects]{background:linear-gradient(180deg,rgb(16 185 129 / .12),transparent 48%),#ffffff05}.portfolioInline .piProof__item[data-kind=works]{background:linear-gradient(180deg,rgb(var(--brand-rgb, 99 102 241) / .12),transparent 48%),#ffffff05}.portfolioInline .piProof__item[data-kind=platforms]{background:linear-gradient(180deg,rgb(255 209 102 / .14),transparent 48%),#ffffff05}.portfolioInline .piProof__label{font-size:12px;font-weight:650;letter-spacing:.01em;text-transform:none;color:var(--text-muted)}.portfolioInline .piStorefront{display:grid;gap:20px}.portfolioInline .piStorefront--customer .piCustomerMain,.portfolioInline .piStorefront--customer .piCustomerSide{min-width:0}.portfolioInline .pfCases--primary{box-shadow:0 18px 54px #0000001f}.portfolioInline .piCustomerSide{display:grid;gap:14px;align-content:start}.portfolioInline .piSideCard{border-radius:18px;border:1px solid var(--border2);background:linear-gradient(180deg,rgb(255 255 255 / .04),transparent 55%),var(--card2);padding:16px 16px 14px;display:grid;gap:12px;box-shadow:0 18px 54px #0000001a}.portfolioInline .piSideCard__head{display:grid;gap:4px}.portfolioInline .piSideCard__kicker{font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.portfolioInline .piSideCard__title{font-size:16px;font-weight:850;letter-spacing:-.01em;color:var(--text)}.portfolioInline .piSideCard__grid{display:grid;gap:8px}.portfolioInline .piSideCard__row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:12px;background:var(--surface1);border:1px solid var(--border)}.portfolioInline .piSideCard__key{font-size:12.5px;color:var(--text-secondary)}.portfolioInline .piSideCard__val{font-variant-numeric:tabular-nums;font-size:13px;font-weight:850;color:var(--text);white-space:nowrap}.portfolioInline .piSideCard__note{font-size:12.5px;line-height:1.45;color:var(--text-muted)}.portfolioInline .piStorefront__main,.portfolioInline .piStorefront__side{min-width:0}@media(min-width:980px){.portfolioInline .piBand__row{grid-template-columns:minmax(0,1fr) 380px;align-items:center;gap:18px}.portfolioInline .piStorefront{grid-template-columns:minmax(0,1fr) 420px;align-items:start}}.portfolioInline .piShowcase{border-radius:20px;border:1px solid var(--border2);background:linear-gradient(180deg,rgb(255 255 255 / .03),transparent 45%),var(--card2);padding:22px;display:grid;gap:16px;box-shadow:0 18px 54px #00000024}.portfolioInline .piShowcase{gap:18px}.portfolioInline .piShowcase__head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.portfolioInline .piShowcase__kicker{margin:0;font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.portfolioInline .piShowcase__title{margin:6px 0 0;font-size:20px;font-weight:850;letter-spacing:-.015em;color:var(--text)}.portfolioInline .piShowcase__count{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 12px;border-radius:999px;background:var(--surface1);border:1px solid var(--border);font-size:13px;font-weight:750;color:var(--text-secondary);flex-shrink:0}.portfolioInline .piFeatured{display:grid;gap:14px;align-items:stretch}@media(min-width:980px){.portfolioInline .piFeatured{grid-template-columns:minmax(0,1fr) 360px;gap:16px}}.portfolioInline .piFeatured__media{border-radius:18px;border:1px solid var(--border2);background:#00000038;overflow:hidden;min-height:360px;display:grid;place-items:center;width:100%;padding:0;cursor:pointer;box-shadow:0 18px 54px #0000002e}.portfolioInline .piFeatured__media:disabled{cursor:default;opacity:.95}.portfolioInline .piFeatured__image{width:100%;height:100%;object-fit:cover;display:block}.portfolioInline .piFeatured__video{width:100%;height:100%;display:grid;position:relative}.portfolioInline .piFeatured__videoHint{position:absolute;top:14px;left:14px;z-index:2;padding:6px 10px;border-radius:999px;border:1px solid rgb(255 255 255 / .16);background:#00000061;color:#ffffffeb;font-size:12px;font-weight:750;letter-spacing:.02em;pointer-events:none}.portfolioInline .piFeatured__empty{padding:26px 20px;text-align:center;display:grid;gap:8px}.portfolioInline .piFeatured__emptyTitle{font-size:14px;font-weight:800;color:var(--text)}.portfolioInline .piFeatured__emptySub{font-size:13px;color:var(--text-muted);line-height:1.45}.portfolioInline .piFeatured__panel{border-radius:18px;border:1px solid var(--border2);background:linear-gradient(180deg,rgb(var(--brand-rgb, 99 102 241) / .08),transparent 60%),var(--surface1);padding:14px 14px 16px;display:grid;gap:12px;align-content:start;min-width:0;box-shadow:0 10px 30px #0000001f}.portfolioInline .piFeatured__panel{gap:10px}.portfolioInline .piFeatured__panelBody{display:grid;gap:10px;min-width:0}.portfolioInline .piFeatured__panelFoot{margin-top:auto}.portfolioInline .piFeatured__actions{padding-top:4px}.portfolioInline .piFeatured__panelTop{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.portfolioInline .piFeatured__pill{font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.portfolioInline .piFeatured__date{font-size:12px;color:var(--text-muted);white-space:nowrap}.portfolioInline .piFeatured__title{margin:0;font-size:16px;font-weight:850;letter-spacing:-.01em;color:var(--text);line-height:1.25}.portfolioInline .piFeatured__meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.portfolioInline .piFeatured__metaTag{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;border:1px solid var(--border2);background:#ffffff0a;color:var(--text-secondary);font-size:12px;font-weight:700;white-space:nowrap}.portfolioInline .piFeatured__metaTag--quiet{color:var(--text-muted);border-style:dashed;background:transparent}.portfolioInline .piFeatured__desc{margin:0;font-size:13.5px;line-height:1.55;color:var(--text-secondary);overflow-wrap:anywhere}.portfolioInline .piFeatured__desc--empty{color:var(--text-muted)}.portfolioInline .piFeatured__actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:4px}.portfolioInline .piFeatured__open{display:inline-flex;align-items:center;justify-content:center;padding:10px 12px;border-radius:12px;border:1px solid rgb(var(--brand-rgb, 99 102 241) / .35);background:rgb(var(--brand-rgb, 99 102 241) / .16);color:var(--text);font-size:12.5px;font-weight:800;cursor:pointer;transition:transform .14s,border-color .14s,background-color .14s;font-family:var(--font-sans);white-space:nowrap}.portfolioInline .piFeatured__open:hover{transform:translateY(-1px);background:rgb(var(--brand-rgb, 99 102 241) / .24);border-color:rgb(var(--brand-rgb, 99 102 241) / .55)}.portfolioInline .piRail{display:grid;gap:10px}.portfolioInline .piRail__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.portfolioInline .piRail__title{font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.portfolioInline .piRail__meta{font-size:12px;font-weight:700;color:var(--text-secondary);opacity:.9;white-space:nowrap}.portfolioInline .piRail .portfolioCarousel__track{--slideWidth: min(320px, 72%);padding:10px 10px 12px;gap:10px}.portfolioInline .piRail .portfolioCarousel__navBtn{opacity:.7;transform:none;transition:opacity .14s,background-color .14s,border-color .14s}.portfolioInline .piRail .portfolioCarousel__navBtn:hover{opacity:.95}.portfolioInline .piRail .portfolioCarousel__slide{opacity:1;transform:none;filter:none}.portfolioInline .piRail .portfolioCarousel__slideInner{aspect-ratio:16 / 10;max-height:210px;border-radius:16px;border-color:var(--border2)}.portfolioInline .piRail .portfolioCarousel__media{min-height:220px;border-radius:18px;border:1px solid var(--border2);background:#0000001c}.portfolioInline .piRail,.portfolioInline .piExternal{margin-top:2px}.portfolioInline .piExternal{display:grid;gap:10px;padding-top:6px;border-top:1px solid var(--border2)}.portfolioInline .piExternal__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.portfolioInline .piExternal__title{font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.portfolioInline .piExternal__meta{font-size:12px;font-weight:750;color:var(--text-secondary);opacity:.9;white-space:nowrap}.portfolioInline .piStorefront__side .pfCases{margin:0}.pfStats{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:1px;background:var(--border);border:1px solid var(--border);border-radius:14px;overflow:hidden}.pfStats__item{display:flex;flex-direction:column;align-items:center;gap:5px;padding:16px 12px;background:var(--card2);text-align:center}.pfStats__value{font-size:22px;font-weight:700;letter-spacing:-.025em;color:var(--text);line-height:1}.pfStats__label{font-size:10.5px;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}@media(min-width:980px){.pfHero--band{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px) auto;align-items:start;gap:18px;flex-wrap:nowrap}.pfHero--band .pfHero__identity{min-width:0}.pfHero--band .pfHero__trust,.pfHero--band .pfHero__actions{padding-top:2px}.pfStats--proof{padding:14px 16px 16px;background:transparent;border-top:1px solid rgb(255 255 255 / .06);display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.pfStats--proof .pfStats__item{align-items:flex-start;text-align:left;padding:14px;border-radius:14px;border:1px solid var(--border2);background:#ffffff08}.pfStats--proof .pfStats__value{font-size:20px}.pfStats--proof .pfStats__label{font-size:10.5px;letter-spacing:.06em}}.pfShowcase{display:flex;flex-direction:column;gap:18px;padding:22px;border-radius:18px;background:var(--card2);border:1px solid var(--border2)}.pfShowcase .portfolioCarousel__media{min-height:280px;border-radius:14px;background:var(--surface1);border:1px solid var(--border2)}.pfShowcase__header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.pfShowcase__kicker{margin:0;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--brand)}.pfShowcase__title{margin:5px 0 0;font-size:18px;font-weight:600;color:var(--text);letter-spacing:-.01em}.pfShowcase__count{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 12px;border-radius:999px;background:var(--surface1);border:1px solid var(--border);font-size:13px;font-weight:600;color:var(--text-secondary);flex-shrink:0}.pfShowcase__empty{padding:48px 20px;text-align:center;border-radius:12px;border:1px dashed var(--border);color:var(--text-muted);font-size:14px}.pfShowcase__emptyWrap{padding-top:2px}.pfShowcase__featured,.pfShowcase__shelf{display:grid;gap:12px;min-width:0}.pfShowcase__subHead{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0}.pfShowcase__subTitle{font-size:12px;font-weight:650;letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted);min-width:0}.pfShowcase__subMeta{font-size:12px;font-weight:600;color:var(--text-secondary);white-space:nowrap;opacity:.9}.pfShowcase__shelf{padding-top:6px;border-top:1px solid var(--border2)}.pfWorkList{margin:0;padding:0;list-style:none;display:grid;gap:10px}.pfWorkRow{border-radius:14px;border:1px solid var(--border2);background:var(--surface1);padding:12px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0}.pfWorkRow__main{min-width:0;flex:1 1 auto;display:grid;gap:6px}.pfWorkRow__top{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0}.pfWorkRow__title{margin:0;font-size:14px;font-weight:650;color:var(--text);letter-spacing:-.01em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pfWorkRow__date{flex:0 0 auto;font-size:12px;color:var(--text-muted);white-space:nowrap}.pfWorkRow__desc{margin:0;font-size:12.5px;line-height:1.5;color:var(--text-secondary)}.pfWorkRow__desc--empty{color:var(--text-muted)}.pfWorkRow__url{font-size:12px;color:var(--text-muted);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pfWorkRow__url:hover{color:var(--text);text-decoration:underline}.pfWorkRow__actions{flex:0 0 auto;display:flex;gap:8px;align-items:center}.pfWorkRow__open{border-radius:10px;border:1px solid var(--border);background:var(--surface1);color:var(--text);padding:8px 10px;font-size:12px;font-weight:600;text-decoration:none;white-space:nowrap;transition:transform .14s,border-color .14s,background-color .14s}.pfWorkRow__open:hover{transform:translateY(-1px);border-color:var(--border3);background:var(--surface2)}.pfWorkRow__delete{border-radius:10px;border:1px solid rgba(239,68,68,.32);background:#ef444414;color:#ef4444f2;padding:8px 10px;font-size:12px;font-weight:600;cursor:pointer;transition:transform .14s,border-color .14s,background-color .14s;white-space:nowrap}.pfWorkRow__delete:hover{transform:translateY(-1px);border-color:#ef444485;background:#ef44441f}.pfShowcase__links{display:flex;flex-direction:column;gap:12px;padding-top:4px;border-top:1px solid var(--border2)}.pfShowcase__linksTitle{margin:0;font-size:12px;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}@media(min-width:980px){.pfLayout{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:22px;align-items:start}.pfLayout--single{grid-template-columns:1fr}.pfLayout__main,.pfLayout__side{min-width:0}.pfLayout__main{display:grid;gap:20px;align-content:start}.pfStorefront{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:22px;align-items:start;margin-top:18px}.pfStorefront--single{grid-template-columns:1fr}.pfStorefront__main,.pfStorefront__side{min-width:0}}.pfShowcaseHub{display:grid;gap:16px;padding:22px;border-radius:20px;background:var(--card2);border:1px solid var(--border2)}.pfShowcaseHub__header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.pfShowcaseHub__kicker{margin:0;font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.pfShowcaseHub__title{margin:6px 0 0;font-size:20px;font-weight:700;letter-spacing:-.015em;color:var(--text)}.pfShowcaseHub__count{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 12px;border-radius:999px;background:var(--surface1);border:1px solid var(--border);font-size:13px;font-weight:650;color:var(--text-secondary);flex-shrink:0}.pfFeatured{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:stretch}@media(min-width:980px){.pfFeatured{grid-template-columns:minmax(0,1fr) 360px;gap:16px}}.pfFeatured__media{border-radius:18px;border:1px solid var(--border2);background:#00000040;overflow:hidden;min-height:340px;display:grid;place-items:center}@media(min-width:980px){.pfFeatured__media{min-height:420px}}.pfFeatured__image{width:100%;height:100%;object-fit:cover;display:block}.pfFeatured__videoWrap{width:100%;height:100%;display:grid}.pfFeatured__video{width:100%;height:100%;display:block;object-fit:cover;background:#00000059}.pfFeatured__empty{padding:28px 20px;text-align:center;color:var(--text-secondary)}.pfFeatured__emptyTitle{font-size:14px;font-weight:650;color:var(--text)}.pfFeatured__emptyHint{margin-top:8px;font-size:13px;color:var(--text-muted);line-height:1.45}.pfFeatured__panel{border-radius:18px;border:1px solid var(--border2);background:linear-gradient(180deg,rgb(var(--brand-rgb, 99 102 241) / .08),transparent 60%),var(--surface1);padding:14px 14px 16px;display:grid;gap:12px;align-content:start;min-width:0}.pfFeatured__panelTop{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.pfFeatured__kicker{font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.pfFeatured__date{font-size:12px;color:var(--text-muted);white-space:nowrap}.pfFeatured__title{margin:0;font-size:16px;font-weight:700;letter-spacing:-.01em;color:var(--text);line-height:1.25}.pfFeatured__desc{margin:0;font-size:13.5px;line-height:1.55;color:var(--text-secondary);overflow-wrap:anywhere}.pfFeatured__desc--empty{color:var(--text-muted)}.pfFeatured__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding-top:2px}.pfFeatured__nav{display:inline-flex;gap:8px;align-items:center}.pfFeatured__btn{display:inline-flex;align-items:center;justify-content:center;padding:9px 12px;border-radius:12px;border:1px solid var(--border);background:#ffffff0a;color:var(--text);font-size:12.5px;font-weight:650;cursor:pointer;transition:transform .14s,border-color .14s,background-color .14s;font-family:var(--font-sans);white-space:nowrap}.pfFeatured__btn:hover{transform:translateY(-1px);border-color:var(--border3);background:#ffffff12}.pfFeatured__btn--primary{background:rgb(var(--brand-rgb, 99 102 241) / .16);border-color:rgb(var(--brand-rgb, 99 102 241) / .35);color:var(--text)}.pfFeatured__btn--primary:hover{background:rgb(var(--brand-rgb, 99 102 241) / .24);border-color:rgb(var(--brand-rgb, 99 102 241) / .55)}.pfRail{display:grid;gap:10px}.pfRail__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0}.pfRail__title{font-size:12px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.pfRail__meta{font-size:12px;font-weight:650;color:var(--text-secondary);white-space:nowrap;opacity:.9}.pfRail .portfolioCarousel__media{min-height:260px;border-radius:18px;border:1px solid var(--border2);background:#00000029}.pfExternalShelf{display:grid;gap:10px;padding-top:6px;border-top:1px solid var(--border2)}.pfExternalShelf__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0}.pfExternalShelf__title{font-size:12px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.pfExternalShelf__meta{font-size:12px;font-weight:650;color:var(--text-secondary);white-space:nowrap;opacity:.9}.pfCases{display:flex;flex-direction:column;gap:14px;padding:18px;border-radius:18px;background:var(--card2);border:1px solid var(--border2)}.pfCases__header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.pfCases__head{min-width:0}.pfCases__kicker{margin:0;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted)}.pfCases__title{margin:5px 0 0;font-size:18px;font-weight:600;color:var(--text);letter-spacing:-.01em}.pfCases__sub{margin:8px 0 0;font-size:12.5px;line-height:1.45;color:var(--text-muted)}.pfCases__count{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 12px;border-radius:999px;background:var(--surface1);border:1px solid var(--border);font-size:13px;font-weight:600;color:var(--text-secondary);flex-shrink:0}.pfCases__empty{padding:32px 20px;text-align:center;border-radius:12px;border:1px dashed var(--border);color:var(--text-muted);font-size:14px}.pfCases__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.pfCase{border-radius:14px;border:1px solid var(--border2);background:var(--surface1);overflow:hidden;transition:border-color .14s}.pfCase:hover{border-color:var(--border3)}.pfCase__trigger{display:flex;align-items:stretch;justify-content:space-between;gap:12px;width:100%;padding:14px 16px;background:transparent;border:none;cursor:pointer;text-align:left;transition:background-color .12s}.pfCase__trigger:hover{background:var(--surface2)}.pfCase__summary{min-width:0;flex:1;display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.pfCase__summaryMain{min-width:0;flex:1 1 auto;display:grid;gap:8px}.pfCase__title{margin:0;font-size:15px;font-weight:650;color:var(--text);flex:1;min-width:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-align:left;line-height:1.35}.pfCase__status{flex-shrink:0;margin-top:1px}.pfCase__summarySide{flex:0 0 auto;display:flex;align-items:center;gap:10px;padding-top:1px}.pfCase__metaRow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pfCase__metaItem{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;color:var(--text-muted)}.pfCase__metaIcon{color:#10b981;font-size:11px;font-weight:700}.pfCase__metaTag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:var(--surface2);border:1px solid var(--border2);color:var(--text-secondary);font-size:11.5px;font-weight:550}.pfCase__metaTag--more{background:transparent;border-style:dashed;color:var(--text-muted)}.pfCase__chevron{font-size:13px;color:var(--text-muted);flex-shrink:0;line-height:1;-webkit-user-select:none;user-select:none}.pfCase__details{padding:14px 16px 16px;display:grid;gap:12px;border-top:1px solid var(--border2);background:#00000005}.pfCase__blocks{display:grid;gap:10px}.pfCase__block{border-radius:12px;border:1px solid var(--border2);background:var(--surface1);padding:10px 12px;display:grid;gap:8px}.pfCase__blockTitle{font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.pfCase__desc{margin:0;font-size:13.5px;line-height:1.6;color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere}.pfCase__detailGrid{display:grid;gap:0;border:1px solid var(--border2);border-radius:10px;overflow:hidden;background:var(--card2)}.pfCase__kvRow{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;line-height:1.4;padding:9px 12px;border-bottom:1px solid var(--border2)}.pfCase__kvRow:last-child{border-bottom:none}.pfCase__kvKey{color:var(--text-muted);flex-shrink:0}.pfCase__kvVal{font-weight:600;color:var(--text-secondary);text-align:right}.pfCase__tags{display:flex;flex-wrap:wrap;gap:6px}.pfCase__tag{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;border:1px solid var(--border2);background:var(--surface2);color:var(--text-secondary);font-size:12px;font-weight:550}.pfCase__person{color:inherit;text-decoration:none}.pfCase__person:hover{text-decoration:underline;text-underline-offset:2px}.pfCase__actions{display:flex;gap:8px;flex-wrap:wrap}.pfCase__link{display:inline-flex;align-items:center;padding:7px 14px;border-radius:8px;border:1px solid var(--border);background:var(--surface1);color:var(--text-secondary);font-size:13px;font-weight:500;text-decoration:none;transition:border-color .13s,background-color .13s,color .13s;cursor:pointer;font-family:var(--font-sans)}.pfCase__link:hover{border-color:var(--border3);background:var(--surface2);color:var(--text)}.pfCase__link--primary{background:rgb(var(--brand-rgb) / .1);border-color:rgb(var(--brand-rgb) / .3);color:var(--brand)}.pfCase__link--primary:hover{background:rgb(var(--brand-rgb) / .18);border-color:rgb(var(--brand-rgb) / .5);color:var(--brand)}@media(max-width:640px){.pfHero{padding:18px;flex-direction:column;align-items:flex-start}.pfHero__identity{gap:14px}.pfHero__avatar{width:68px;height:68px}.pfHero__avatarInitials{font-size:22px}.pfStats{grid-template-columns:repeat(auto-fit,minmax(70px,1fr))}.pfStats__value{font-size:18px}.pfShowcase{padding:16px}.pfCase__trigger{padding:12px 14px}.pfCase__details{padding:12px 14px 14px}}.brandsInline{display:grid;grid-template-columns:360px 1fr;gap:18px;align-items:start}.brandsInline__left{display:grid;gap:12px;min-width:0}.brandsInline__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.brandsInline__title{font-size:18px;font-weight:800;letter-spacing:-.02em}.brandsInline__list{overflow:hidden}.brandsInline__empty{padding:18px;display:grid;gap:10px}.brandsInline__emptyIcon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:var(--surface2);border:1px solid var(--border2);color:var(--text-secondary)}.brandsInline__emptyText{font-size:13px;line-height:1.45;color:var(--muted)}.brandsInline__emptyActions{display:flex;gap:10px;margin-top:4px}.brandsInline__listItems{list-style:none;margin:0;padding:0;display:grid}.brandsInline__listItem{width:100%;display:grid;grid-template-columns:36px 1fr;gap:10px;align-items:center;padding:12px 14px;border:0;background:transparent;text-align:left;cursor:pointer;border-bottom:1px solid var(--border2);color:inherit}.brandsInline__listItem:hover{background:rgba(var(--brand-rgb),.06)}.brandsInline__listItem--active{background:rgba(var(--brand-rgb),.1)}.brandsInline__listItem:last-child{border-bottom:0}.brandsInline__listItemLogo{width:36px;height:36px;border-radius:12px;overflow:hidden;border:1px solid var(--border2);background:var(--surface2);display:inline-flex;align-items:center;justify-content:center}.brandsInline__listItemLogo img{width:100%;height:100%;object-fit:cover}.brandsInline__listItemLogoFallback{font-size:14px;font-weight:900;color:var(--text)}.brandsInline__listItemText{min-width:0;display:grid;gap:2px}.brandsInline__listItemName{font-size:13px;font-weight:700;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brandsInline__listItemMeta{font-size:12px;color:var(--muted)}.brandsInline__right,.brandsInline__panel{min-width:0}.brandsInline__panelHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.brandsInline__panelTitle{font-size:16px;font-weight:800;letter-spacing:-.015em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brandsInline__panelActions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.brandsInline__form{display:grid;gap:16px}.brandsInline__logoRow{display:grid;grid-template-columns:88px 1fr;gap:14px;align-items:start}.brandsInline__logoPreview{width:88px;height:88px;border-radius:18px;overflow:hidden;border:1px solid var(--border2);background:var(--surface2);display:inline-flex;align-items:center;justify-content:center}.brandsInline__logoPreview img{width:100%;height:100%;object-fit:cover}.brandsInline__logoFallback{width:100%;height:100%;display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary)}.brandsInline__logoFields{min-width:0;display:grid;gap:10px}.brandsInline__logoActions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.brandsInline__logoFile{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.brandsInline__section{display:grid;gap:10px}.brandsInline__sectionTitle{font-size:13px;font-weight:700;color:var(--text-secondary)}.brandsInline__socialGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.brandsInline__socialItem{display:grid;gap:8px;min-width:0}.brandsInline__socialLabel{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--text-secondary)}.brandsInline__socialIcon{width:16px;height:16px;object-fit:contain;border-radius:4px}@media(max-width:980px){.brandsInline,.brandsInline__socialGrid{grid-template-columns:1fr}}.hp{position:relative;display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;flex-shrink:0;width:min(max-content,100%);max-width:100%;box-sizing:border-box}.hp--withLabel{flex:0 0 auto;width:min(max-content,100%);max-width:100%}.hp__labelBtn{display:inline-flex;align-items:baseline;flex:0 0 auto;border:0;background:transparent;padding:0;margin:0;color:inherit;font:inherit;cursor:pointer;opacity:.92;text-align:left;width:min(max-content,100%);max-width:100%;min-width:0;box-sizing:border-box}.hp__labelBtn:hover{opacity:1}.hp__labelBtn:focus-visible{outline:2px solid var(--ring-brand);outline-offset:2px;border-radius:6px}.hp__btn{width:18px;height:18px;flex-shrink:0;border-radius:999px;border:1px solid var(--border3);background:var(--surface1);color:var(--muted);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;line-height:0;cursor:pointer;padding:0;transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.hp__btnChar{display:block;line-height:0;font-family:var(--font-sans);width:1em;text-align:center}.hp__btn:hover{border-color:rgb(var(--brand-rgb) / .45);background:rgb(var(--brand-rgb) / .1);color:var(--brand);transform:translateY(-1px)}.hp__btn--active{border-color:rgb(var(--brand-rgb) / .6);background:rgb(var(--brand-rgb) / .14);color:var(--brand)}.hp__btn:focus-visible{outline:2px solid var(--ring-brand);outline-offset:2px}.hp__panel{box-sizing:border-box;font-family:var(--font-sans);border-radius:16px;border:1px solid var(--border-strong);background:var(--card);box-shadow:0 4px 12px #00000040,0 16px 40px #0000004d,0 0 0 .5px #ffffff0a inset;padding:14px 16px 16px;max-height:420px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.hp__panel::-webkit-scrollbar{width:4px}.hp__panel::-webkit-scrollbar-track{background:transparent}.hp__panel::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:99px}.hp__panel--down{transform-origin:top left;animation:hpSlideDown .18s cubic-bezier(.25,.8,.25,1) both}.hp__panel--up{transform-origin:bottom left;animation:hpSlideUp .18s cubic-bezier(.25,.8,.25,1) both}@keyframes hpSlideDown{0%{opacity:0;transform:translateY(-6px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes hpSlideUp{0%{opacity:0;transform:translateY(6px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.hp__header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:8px}.hp__title{font-size:13px;font-weight:700;letter-spacing:-.01em;color:var(--text);line-height:1.3;flex:1;min-width:0}.hp__close{width:22px;height:22px;flex-shrink:0;border-radius:8px;border:1px solid var(--border3);background:transparent;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;font-size:18px;line-height:0;cursor:pointer;padding:0;transition:background-color .13s ease,border-color .13s ease,color .13s ease}.hp__close:before{content:"×";display:block;line-height:1;text-align:center;font-size:1em}.hp__close:hover{border-color:var(--border-strong);background:var(--surface1);color:var(--text)}.hp__summary{margin:0 0 10px;font-size:12.5px;line-height:1.55;color:var(--text-secondary)}.hp__sections{display:flex;flex-direction:column;gap:10px}.hp__sec{display:flex;flex-direction:column;gap:4px}.hp__secHead{display:flex;align-items:center;gap:6px}.hp__secIcon{font-size:10px;line-height:1;flex-shrink:0;width:14px;text-align:center}.hp__secLabel{font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--muted)}.hp__secText{margin:0;font-size:12.5px;line-height:1.55;color:var(--text-secondary);padding-left:20px}.hp__list{margin:0;padding:0 0 0 20px;list-style:none;display:flex;flex-direction:column;gap:2px}.hp__list li{font-size:12.5px;line-height:1.5;color:var(--text-secondary);position:relative;padding-left:10px}.hp__list li:before{content:"–";position:absolute;left:0;color:var(--muted)}.hp__sec--tip{padding:8px 10px;border-radius:10px;background:rgb(var(--brand-rgb) / .07);border:1px solid rgb(var(--brand-rgb) / .15)}.hp__sec--tip .hp__secIcon{color:var(--brand)}.hp__sec--tip .hp__secLabel{color:rgb(var(--brand-rgb) / .75)}.hp__sec--tip .hp__secText,.hp__sec--tip .hp__list li{color:var(--text-secondary)}.hp__sec--important{padding:8px 10px;border-radius:10px;background:#ef444412;border:1px solid rgba(239,68,68,.18)}.hp__sec--important .hp__secIcon{color:#ef4444;font-weight:900}.hp__sec--important .hp__secLabel{color:#ef4444bf}.hp__sec--example{padding:8px 10px;border-radius:10px;background:var(--bg1);border:1px solid var(--border3)}.hp__sec--example .hp__secIcon{color:var(--text-secondary)}.hp__sec--example .hp__list li:before{content:"○";font-size:8px;top:2px}.hp__panel--compact .hp__summary{font-size:12.5px;line-height:1.55}.hp__panel--rich{padding:14px 16px 18px}.hp__panel--rich .hp__title{font-size:13.5px}:root[data-theme=light] .hp__panel{background:#fff;border-color:#d1d5db;box-shadow:0 4px 12px #0000001a,0 16px 40px #0000001f}:root[data-theme=light] .hp__sec--tip{background:rgb(var(--brand-rgb) / .05)}:root[data-theme=light] .hp__sec--example{background:#f9fafb}@media(prefers-reduced-motion:reduce){.hp__panel--down,.hp__panel--up{animation:none}}.rqPage{padding:36px 24px 80px}.rqWrap{max-width:640px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.rqMuted{margin:0;font-size:14px;color:var(--muted)}.rqHeader{display:flex;flex-direction:column;gap:4px}.rqBack{display:inline-flex;align-items:center;gap:4px;margin-bottom:8px;font-size:13px;color:var(--muted);text-decoration:none;transition:color .14s}.rqBack:hover{color:var(--text)}.rqTitle{margin:0;font-size:26px;font-weight:700;letter-spacing:-.02em;color:var(--text)}.rqSubtitle{margin:0;font-size:14px;color:var(--muted);line-height:1.55}.rqTypeBlock{display:flex;flex-direction:column;gap:10px}.rqTypeBar{display:flex;gap:0;padding:3px;border-radius:13px;border:1px solid var(--border);background:var(--surface1)}.rqTypeBtn{flex:1;padding:9px 12px;border-radius:10px;border:none;background:transparent;color:var(--muted);font-size:13px;font-weight:600;font-family:var(--font-sans);cursor:pointer;transition:background-color .14s,color .14s,box-shadow .14s;white-space:nowrap}.rqTypeBtn:hover{color:var(--text)}.rqTypeBtn--active{background:var(--card);color:var(--text);box-shadow:0 1px 4px #0000002e,0 0 0 1px var(--border2)}.rqTypeHint{margin:0;font-size:12px;color:var(--muted);padding:0 2px}.rqForm{display:flex;flex-direction:column;gap:16px}.rqFormError{padding:12px 14px;border-radius:12px;border:1px solid rgb(239 68 68 / .25);background:#ef444414;color:var(--text);font-size:13px;line-height:1.45}.rqSection{border-radius:16px;border:1px solid var(--border);background:var(--card);overflow:hidden}.rqSectionHead{padding:14px 20px 12px;border-bottom:1px solid var(--border);background:var(--surface1)}.rqSectionLabel{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.rqFields{padding:20px;display:flex;flex-direction:column;gap:16px}.rqRow{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rqField{display:flex;flex-direction:column;gap:6px}.rqLabel{font-size:12px;font-weight:600;color:var(--muted);letter-spacing:.01em}.rqError{font-size:12px;color:var(--danger)}.rqInput{width:100%;box-sizing:border-box;padding:10px 13px;border-radius:10px;border:1px solid var(--border);background:var(--surface1);color:var(--text);font-size:14px;font-family:var(--font-sans);transition:border-color .14s,box-shadow .14s;appearance:none}.rqInput:focus{outline:none;border-color:var(--accent)}.rqInput::placeholder{color:var(--muted);opacity:.6}.rqInput--mono{font-variant-numeric:tabular-nums;letter-spacing:.02em}.rqFooter{display:flex;align-items:center;padding-top:8px}.rqSubmit{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 28px;border-radius:11px;border:none;background:var(--accent);color:#fff;font-size:14px;font-weight:600;font-family:var(--font-sans);cursor:pointer;transition:opacity .15s,background-color .15s}.rqSubmit:disabled{opacity:.45;cursor:not-allowed}.rqSubmit:not(:disabled):hover{background:var(--accent-hover, var(--accent));opacity:.9}@media(max-width:520px){.rqPage{padding:24px 16px 64px}.rqRow{grid-template-columns:1fr}.rqTypeBtn{font-size:12px;padding:8px}.rqTitle{font-size:22px}}.epPage{padding:clamp(24px,4vw,52px) 16px;min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.epBackLink{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;align-self:flex-start;margin-left:auto;padding:5px 11px;border-radius:8px;border:1px solid var(--border3);background:transparent;color:var(--muted);font-size:12px;font-weight:500;text-decoration:none;white-space:nowrap;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.epBackLink:hover{border-color:var(--border-strong);background:var(--surface1);color:var(--text-secondary);text-decoration:none}.epCard{width:100%;max-width:640px;background:var(--card);border:1px solid var(--border-strong);border-radius:20px;box-shadow:var(--shadow-md);overflow:hidden}.epHeader{padding:28px 32px;border-bottom:1px solid var(--border2);display:flex;flex-direction:column;gap:10px}.epHeaderRow{display:flex;align-items:center;gap:20px}.epAvatarWrap{position:relative;flex-shrink:0;cursor:pointer;display:block}.epAvatarInput{position:absolute;width:0;height:0;opacity:0;overflow:hidden;clip:rect(0,0,0,0)}.epAvatar{width:68px;height:68px;border-radius:50%;background:rgb(var(--brand-rgb) / .14);border:2px solid var(--border-strong);display:grid;place-items:center;font-weight:800;font-size:22px;letter-spacing:.5px;color:var(--brand);overflow:hidden}.epAvatarImg{width:100%;height:100%;object-fit:cover;display:block}.epAvatarOverlay{position:absolute;inset:0;border-radius:50%;background:#0009;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .16s ease;pointer-events:none}.epAvatarWrap:hover .epAvatarOverlay,.epAvatarWrap:focus-within .epAvatarOverlay,.epAvatarWrap--busy .epAvatarOverlay{opacity:1}.epAvatarOverlayIcon{color:#fff;display:flex}.epAvatarOverlayText{font-size:11px;font-weight:600;color:#fff;text-align:center;padding:0 6px;line-height:1.2}.epAvatarError{margin:0;font-size:12px;color:var(--danger, #EF4444)}.epHeaderInfo{flex:1;min-width:0}.epHeaderName{margin:0 0 3px;font-size:17px;font-weight:700;letter-spacing:-.02em;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.epHeaderEmail{font-size:13px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:8px}.epHeaderRole{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;background:rgb(var(--brand-rgb) / .1);border:1px solid rgb(var(--brand-rgb) / .22);color:var(--brand);font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.epBody{padding:32px;display:flex;flex-direction:column;gap:28px}.epSection{display:flex;flex-direction:column;gap:16px}.epSectionTitle{margin:0 0 2px;font-size:11px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;color:var(--muted);padding-bottom:10px;border-bottom:1px solid var(--border2)}.epField{display:flex;flex-direction:column;gap:6px}.epLabel{font-size:13px;font-weight:500;color:var(--text-secondary)}.epOptional{font-size:11px;font-weight:400;color:var(--muted);margin-left:4px}.epInputWrap{position:relative}.epInputIcon{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none;display:flex;align-items:center;opacity:.75}.epInput{width:100%;box-sizing:border-box;border-radius:12px;border:1px solid var(--border3);background:var(--bg1);color:var(--text);padding:11px 14px 11px 40px;font-size:14px;font-family:inherit;line-height:1.4;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.epInput--noicon{padding-left:14px}.epInput::placeholder{color:var(--muted2)}.epInput:hover{border-color:var(--border-strong);background:var(--surface1)}.epInput:focus{outline:none;border-color:rgb(var(--brand-rgb) / .55);background:var(--surface1)}.epFieldError{font-size:12px;color:var(--danger, #EF4444);display:flex;align-items:center;gap:5px}.epErrorBanner{padding:12px 16px;border-radius:12px;border:1px solid rgba(239,68,68,.35);background:#ef444414;color:var(--danger, #EF4444);font-size:13px}.epPhone{display:flex;align-items:stretch;border-radius:12px;border:1px solid var(--border3);background:var(--bg1);overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease}.epPhone:hover{border-color:var(--border-strong)}.epPhone:focus-within{border-color:rgb(var(--brand-rgb) / .55)}.epPhone__country{flex:0 0 auto;min-width:150px;max-width:195px;border-right:1px solid var(--border2);display:flex;align-items:center}.epPhone__country .customSelectContainer{display:flex;align-items:stretch;width:100%}.epPhone__country .customSelectLabel{display:none}.epPhone__country .customSelectButton{display:flex;align-items:center;justify-content:space-between;border:0;border-radius:0;background:transparent;padding:0 12px;height:100%;min-height:46px;transition:background-color .15s ease}.epPhone__country .customSelectButton:hover{background:rgb(var(--brand-rgb) / .06);border-color:transparent}.epPhone__country .customSelectButton:focus-visible{border-color:transparent;box-shadow:none}.epPhone__country .customSelectButton--open{background:rgb(var(--brand-rgb) / .08);border-color:transparent;box-shadow:none}.epPhone__country .customSelectValue{font-size:13px;font-weight:600;line-height:1.25}.epPhone__country .customSelectArrow{opacity:.55;display:flex;align-items:center}.epPhone__input{flex:1;min-width:0;min-height:46px;border:0;outline:none;background:transparent;color:var(--text);padding:12px 14px;font-size:14px;font-family:inherit;line-height:1.25}.epSocialsBtn{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px 16px;border-radius:12px;border:1px solid var(--border3);background:var(--bg1);color:var(--text-secondary);cursor:pointer;font-size:14px;font-weight:500;font-family:inherit;text-align:left;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.epSocialsBtn:hover{border-color:var(--border-strong);background:var(--surface1);color:var(--text)}.epSocialsBtn__left{display:flex;align-items:center;gap:10px}.epSocialsBtn__label{font-size:14px}.epSocialsPlatformDots{display:flex;gap:4px}.epSocialsPlatformDot{width:18px;height:18px;border-radius:50%;object-fit:contain;opacity:.7}.epSocialsBtn__arrow{font-size:13px;opacity:.4;transition:opacity .15s ease,transform .15s ease}.epSocialsBtn:hover .epSocialsBtn__arrow{opacity:.7;transform:translate(2px)}.epActions{display:flex;align-items:center;gap:10px;padding-top:4px}.epBtnPrimary{display:inline-flex;align-items:center;justify-content:center;padding:11px 24px;border-radius:12px;border:1px solid transparent;background:var(--brand);color:var(--text-on-brand);font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;box-shadow:0 1px 3px rgb(var(--brand-rgb) / .3),0 4px 12px rgb(var(--brand-rgb) / .2);transition:background-color .15s ease,box-shadow .15s ease,transform .1s ease}.epBtnPrimary:hover{background:var(--brand-hover);box-shadow:0 2px 6px rgb(var(--brand-rgb) / .35),0 8px 20px rgb(var(--brand-rgb) / .25);transform:translateY(-1px)}.epBtnPrimary:active{background:var(--brand-active);transform:translateY(0);box-shadow:none}.epBtnSecondary{display:inline-flex;align-items:center;justify-content:center;padding:11px 20px;border-radius:12px;border:1px solid var(--border3);background:transparent;color:var(--text-secondary);font-size:14px;font-weight:500;font-family:inherit;cursor:pointer;text-decoration:none;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.epBtnSecondary:hover{border-color:var(--border-strong);background:var(--surface1);color:var(--text);text-decoration:none}.epOverlay{position:fixed;inset:0;background:#0000009e;display:flex;align-items:flex-start;justify-content:center;padding:9vh 16px 16px;z-index:120;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overflow-y:auto}.epModal{width:min(860px,100%);max-height:min(84vh,740px);overflow:auto;border-radius:20px;border:1px solid var(--border-strong);background:var(--card);box-shadow:var(--shadow-lg);padding:28px}.epModalHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.epModalTitleRow{display:flex;align-items:center;gap:8px}.epModalTitle{margin:0;font-size:18px;font-weight:700;letter-spacing:-.01em}.epModalClose{width:36px;height:36px;flex-shrink:0;border-radius:10px;border:1px solid var(--border3);background:var(--surface1);color:var(--text-secondary);display:grid;place-items:center;cursor:pointer;font-size:18px;line-height:1;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.epModalClose:hover{border-color:var(--border-strong);background:var(--surface2);color:var(--text)}.epSocialsLayout{display:flex;flex-direction:column;gap:0}.epSocialsRow{display:flex;gap:10px}.epSocialsRow--oauth .epSocialCard{flex:1 1 0}.epSocialsRow--form{justify-content:center;min-height:162px;align-items:stretch}.epSocialsRow--form .epSocialCard{flex:0 0 255px;min-width:0;justify-content:center;transition:flex-basis .28s ease,border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.epSocialsRow--form .epSocialCard--editing{flex:1 0 255px;max-width:340px;justify-content:flex-start}.epSocialsRow--form .epSocialCardBtns{flex-direction:row;gap:8px}.epSocialsRow--form .epSocialCardBtns .epSocialBtn{flex:1}.epSocialsRowSep{display:flex;align-items:center;gap:10px;margin:14px 0 12px}.epSocialsRowSep:before,.epSocialsRowSep:after{content:"";flex:1;height:1px;background:var(--border2)}.epSocialsRowSepLabel{font-size:10.5px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.07em;white-space:nowrap}.epSocialCard{display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px 12px;border-radius:14px;border:1px solid var(--border3);background:var(--bg1);transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.epSocialCard--connected{border-color:#22c55e47;background:#22c55e0a}.epSocialCard--editing{flex-direction:column;align-items:stretch;gap:10px;padding:14px 16px;border-color:rgb(var(--brand-rgb) / .38);background:rgb(var(--brand-rgb) / .04);box-shadow:0 0 0 1px rgb(var(--brand-rgb) / .12) inset}.epSocialCardHead{display:flex;align-items:center;gap:8px;width:100%}.epSocialFormHint{margin:0;font-size:11.5px;color:var(--text-muted);line-height:1.4}.epSocialInlineInput{width:100%;padding:8px 10px;border-radius:9px;border:1px solid var(--border);background:var(--surface1);color:var(--text);font-size:13px;font-family:inherit;text-align:left;outline:none;transition:border-color .15s ease}.epSocialInlineInput::placeholder{color:var(--text-muted);text-align:left}.epSocialInlineInput:focus{border-color:rgb(var(--brand-rgb) / .55)}.epSocialCardBtns{display:flex;flex-direction:row;gap:8px;width:100%}.epSocialIcon{width:32px;height:32px;object-fit:contain;flex-shrink:0}.epSocialName{font-size:13px;font-weight:600;color:var(--text-secondary)}.epSocialStatus{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:#22c55e}.epSocialDot{width:6px;height:6px;border-radius:50%;background:#22c55e;flex-shrink:0}.epSocialDisplayVal{font-size:11.5px;color:var(--text-muted);font-variant-numeric:tabular-nums;letter-spacing:.01em}.epSocialActions{display:flex;flex-direction:column;gap:5px;width:100%}.epSocialBtn{width:100%;padding:7px 10px;border-radius:9px;border:1px solid var(--border3);background:transparent;color:var(--text-secondary);font-size:12px;font-weight:500;font-family:inherit;cursor:pointer;text-align:center;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.epSocialBtn:hover{border-color:var(--border-strong);background:var(--surface1);color:var(--text)}.epSocialBtn--primary{border-color:rgb(var(--brand-rgb) / .4);background:rgb(var(--brand-rgb) / .1);color:var(--brand)}.epSocialBtn--primary:hover{border-color:rgb(var(--brand-rgb) / .65);background:rgb(var(--brand-rgb) / .16)}.epSocialBtn--danger{border-color:#ef444440;color:#ef4444bf}.epSocialBtn--danger:hover{border-color:#ef444480;background:#ef444414;color:#ef4444e6}.epModalFooter{display:flex;justify-content:flex-end;margin-top:22px}:root[data-theme=light] .epInput,:root[data-theme=light] .epPhone{background:#fff}:root[data-theme=light] .epCard{background:#fff;border-color:#e5e7eb}:root[data-theme=light] .epSocialCard{background:#f9fafb}:root[data-theme=light] .epModal{background:#fff}@media(max-width:600px){.epBody{padding:24px 20px}.epHeader{padding:22px 20px}}@media(max-width:380px){.epPhone__country{min-width:120px}.epActions{flex-wrap:wrap}.epBtnPrimary,.epBtnSecondary{width:100%}}@media(pointer:coarse){.epInput{min-height:var(--tap);padding-top:0;padding-bottom:0;display:flex;align-items:center}.epPhone__input{min-height:var(--tap)}.epPhone__country .customSelectButton{min-height:var(--tap);padding:0 12px}}.addWorksOverlay{position:fixed;inset:0;z-index:120;background:var(--overlay);display:grid;place-items:center;padding:24px}.addWorksModal{width:min(980px,100%);height:min(84vh,860px);max-height:min(84vh,860px);overflow:hidden;background:var(--bg1);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;flex-direction:column;box-shadow:var(--shadow-md)}.addWorksModal__header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px 16px;border-bottom:1px solid var(--border2)}.addWorksModal__label{margin:0;font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:var(--accent);font-weight:700}.addWorksModal__title{margin:4px 0 0;font-size:18px;font-weight:750;line-height:1.25;color:var(--text)}.addWorksModal__hint{margin:8px 0 0;font-size:13px;line-height:1.4;color:var(--muted)}.addWorksModal__close{border:none;background:var(--card);color:var(--muted);border-radius:8px;width:32px;height:32px;padding:0;font-size:20px;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0}.addWorksModal__close:hover{background:var(--surface2);color:var(--text)}.addWorksModal__body{padding:16px 24px;overflow-y:auto;flex:1;min-height:0;display:flex;flex-direction:column;gap:14px}.addWorksModal__alert{font-size:12px;border-radius:12px;padding:10px 12px;background:#ff505014;border:1px solid rgba(255,80,80,.18);color:#ffd7d7eb}.addWorksModal__fileInput{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;padding:0}.addWorksModal__button{display:inline-flex;align-items:center;justify-content:center;line-height:1.2;border-radius:10px;border:1px solid var(--border);background:var(--surface1);color:var(--text);padding:10px 14px;font-size:13px;font-weight:650;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.addWorksModal__button:hover{border-color:var(--border3);background:var(--surface2)}.addWorksModal__button:disabled{opacity:.45;cursor:not-allowed}.addWorksModal__queueHeader{display:flex;align-items:center;justify-content:flex-start;gap:10px}.addWorksModal__queueTitle{margin:0;font-size:12px;text-transform:uppercase;letter-spacing:.4px;opacity:.7}.addWorksModal__queueCount{font-size:12px;opacity:.7}.addWorksModal__empty{border:1px dashed var(--border);padding:18px;border-radius:14px;text-align:center;opacity:.8;font-size:13px}.addWorksModal__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.addWorksCard{border-radius:16px;border:1px solid var(--border2);background:var(--card2);box-shadow:var(--shadow-sm);overflow:hidden;display:grid;grid-template-columns:160px minmax(0,1fr);min-height:188px}.addWorksCard--done{border-color:rgb(var(--accent-rgb) / .45);box-shadow:0 0 0 1px rgb(var(--accent-rgb) / .12) inset,var(--shadow-sm)}.addWorksCard__media{background:#00000059;border-right:1px solid var(--border2);display:grid;place-items:center;position:relative}.addWorksCard__placeholder{font-size:12px;opacity:.7}.addWorksCard__img,.addWorksCard__video{width:100%;height:100%;object-fit:cover;display:block}.addWorksCard__fields{padding:12px;display:grid;gap:10px;align-content:start;min-width:0}.addWorksCard__field{display:grid;gap:6px;min-width:0}.addWorksCard__label{font-size:12px;opacity:.8}.addWorksCard__optional{opacity:.7;font-weight:500}.addWorksCard__input,.addWorksCard__textarea{border-radius:10px;border:1px solid var(--border);background:var(--surface1);color:var(--text);padding:10px 12px;font-size:13px;line-height:1.4;outline:none;font-family:inherit;min-width:0}.addWorksCard__textarea{resize:vertical;min-height:86px}.addWorksCard__input:focus,.addWorksCard__textarea:focus{border-color:rgb(var(--accent-rgb) / .55)}.addWorksCard__fileName{font-size:12px;opacity:.8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.addWorksCard__error{font-size:12px;color:#ffaaaaf2}.addWorksCard__actions{display:flex;justify-content:space-between;gap:10px;align-items:center}.addWorksCard__remove{border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:var(--text);padding:8px 12px;font-size:12px;font-weight:650;cursor:pointer}.addWorksCard__remove:hover{border-color:#ffffff42;background:#ffffff0f}.addWorksCard__remove:disabled{opacity:.45;cursor:not-allowed}.addWorksCard__status{font-size:12px;opacity:.7}.addWorksModal__footer{display:flex;gap:10px;justify-content:flex-end;padding:12px 24px 20px;border-top:1px solid var(--border2)}.addWorksModal__cancel{border-radius:10px;border:1px solid var(--border);background:transparent;color:var(--muted);padding:10px 18px;font-size:13px;font-weight:650;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.addWorksModal__cancel:hover{border-color:var(--border3);background:var(--surface2)}.addWorksModal__submit{border-radius:10px;border:1px solid rgb(var(--accent-rgb) / .75);background:var(--accent);color:var(--accent-ink);padding:10px 18px;font-size:13px;font-weight:750;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.addWorksModal__submit:hover{filter:brightness(.99);background:var(--accent);border-color:rgb(var(--accent-rgb) / .95)}.addWorksModal__submit:disabled{opacity:.4;cursor:not-allowed}.addWorksModal__submit:disabled:hover{background:var(--accent);border-color:rgb(var(--accent-rgb) / .75);filter:none}.addWorksModal__progress{padding:0 24px 18px;font-size:12px;opacity:.85}.addWorksLinkBlock{border-radius:16px;border:1px solid var(--border);background:var(--card2);padding:12px;display:grid;gap:10px}.addWorksLinkBlock__header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.addWorksBlock__mode{display:flex;gap:6px}.addWorksBlock__modeBtn{flex-shrink:0}.addWorksLinkBlock__title{margin:0;font-size:12px;text-transform:uppercase;letter-spacing:.4px;opacity:.75;font-weight:750}.addWorksLinkBlock__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:end}.addWorksLinkBlock__field{display:grid;gap:6px;min-width:0}.addWorksLinkBlock__field--span2{grid-column:1 / -1}.addWorksLinkBlock__label{font-size:12px;opacity:.8}.addWorksLinkBlock__input,.addWorksLinkBlock__textarea{border-radius:10px;border:1px solid var(--border);background:var(--card2);color:var(--text);padding:10px 12px;font-size:13px;line-height:1.4;outline:none;font-family:inherit;min-width:0}.addWorksLinkBlock__textarea{resize:vertical;min-height:86px}.addWorksLinkBlock__input:focus,.addWorksLinkBlock__textarea:focus{border-color:rgb(var(--accent-rgb) / .55)}.addWorksLinkBlock__type{display:grid;gap:6px}.addWorksLinkBlock__typeButtons{display:flex;gap:8px;flex-wrap:wrap}.addWorksLinkBlock__typeBtn{border-radius:10px;border:1px solid var(--border);background:var(--surface1);color:var(--text);padding:10px 12px;font-size:13px;font-weight:650;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.addWorksLinkBlock__typeBtn:hover{border-color:var(--border3);background:var(--surface2)}.addWorksLinkBlock__typeBtn--active{border-color:rgb(var(--accent-rgb) / .75);background:rgb(var(--accent-rgb) / .14)}.addWorksLinkBlock__typeBtn:disabled{opacity:.45;cursor:not-allowed}.addWorksUploadBlock__fileRow{display:flex;align-items:center;gap:8px}.addWorksUploadBlock__fileTrigger{flex:1;min-width:0;text-align:left;cursor:pointer;appearance:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.addWorksUploadBlock__fileTrigger:hover:not(:disabled){border-color:var(--border3);background:var(--surface2)}.addWorksUploadBlock__clear{flex-shrink:0;width:36px;height:36px;padding:0;border:1px solid var(--border);border-radius:var(--btn-radius-sm);background:transparent;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color var(--duration-fast) var(--ease-in-out),background-color var(--duration-fast) var(--ease-in-out),color var(--duration-fast) var(--ease-in-out)}.addWorksUploadBlock__clear:hover:not(:disabled){border-color:var(--border3);background:var(--glass-bg);color:var(--text)}.addWorksLinkBlock__actions{display:flex;justify-content:flex-end;grid-column:1 / -1}@media(max-width:860px){.addWorksModal__grid{grid-template-columns:1fr}.addWorksCard{grid-template-columns:140px minmax(0,1fr)}}@media(max-width:520px){.addWorksOverlay{padding:16px}.addWorksModal__header,.addWorksModal__body,.addWorksModal__footer,.addWorksModal__progress{padding-inline:16px}.addWorksCard{grid-template-columns:1fr}.addWorksCard__media{border-right:none;border-bottom:1px solid rgba(255,255,255,.06);min-height:180px}.addWorksLinkBlock__grid{grid-template-columns:1fr}}.vcs{position:relative;width:calc(100% + 2 * var(--space-6, 24px));margin-inline:calc(-1 * var(--space-6, 24px));overflow:hidden;padding:var(--space-14, 56px) 0}.vcs__track{display:flex;width:max-content;animation:vcsScroll 50s linear infinite;will-change:transform}@keyframes vcsScroll{to{transform:translate(-50%)}}.vcs-slide{flex-shrink:0;width:330px;aspect-ratio:9 / 16;border-radius:24px;overflow:hidden;position:relative;margin-right:22px;pointer-events:none;-webkit-user-select:none;user-select:none;background:#000}.vcs-slide--tt{box-shadow:0 0 0 1px #25f4ee4d,0 28px 70px #000000a6}.vcs-slide--ig{box-shadow:0 0 0 1px #fd1d1d40,0 28px 70px #000000a6}.vcs-slide--yt{box-shadow:0 0 0 1px #ff00004d,0 28px 70px #000000a6}.vcs-slide--vk{box-shadow:0 0 0 1px #2787f54d,0 28px 70px #000000a6}.vcs-slide--zen{box-shadow:0 0 0 1px #fc3f1d4d,0 28px 70px #000000a6}.vcs-slide--fb{box-shadow:0 0 0 1px #1877f24d,0 28px 70px #000000a6}.vcs-video{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.vcs-skin{position:absolute;inset:0;z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:-apple-system,Helvetica Neue,Arial,sans-serif}.vcs-grad{position:absolute;left:0;right:0;z-index:3;pointer-events:none}.vcs-grad--top{top:0;height:150px;background:linear-gradient(to bottom,rgba(0,0,0,.75) 0%,rgba(0,0,0,.1) 70%,transparent 100%)}.vcs-grad--bot{bottom:0;height:280px;background:linear-gradient(to top,rgba(0,0,0,.92) 0%,rgba(0,0,0,.65) 50%,transparent 100%)}.vcs-tt__hdr,.vcs-ig__hdr,.vcs-yt__hdr,.vcs-vk__hdr,.vcs-zen__hdr,.vcs-fb__hdr{position:absolute;top:0;left:0;right:0;z-index:4;display:flex;align-items:center;padding:16px 12px 8px;gap:6px;color:#fff}.vcs-iconBtn{background:none;border:none;padding:2px;color:#fff;cursor:default;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 1px 4px rgba(0,0,0,.55));flex-shrink:0}.vcs-tt__side,.vcs-ig__side,.vcs-yt__side,.vcs-vk__side,.vcs-zen__side,.vcs-fb__side{position:absolute;right:10px;z-index:4;display:flex;flex-direction:column;align-items:center;gap:20px}.vcs-sideBtn{display:flex;flex-direction:column;align-items:center;gap:3px}.vcs-sideBtn__ico{display:flex;align-items:center;justify-content:center}.vcs-sideBtn__cnt{font-size:10px;font-weight:700;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.8);text-align:center;letter-spacing:-.2px;line-height:1}.vcs-tt__ft,.vcs-ig__ft,.vcs-yt__ft,.vcs-vk__ft,.vcs-zen__ft,.vcs-fb__ft{position:absolute;bottom:0;left:0;z-index:4;display:flex;flex-direction:column;gap:6px;padding:0 14px 18px;right:70px}.vcs-ft__user{font-size:13px;font-weight:700;color:#fff;margin:0;text-shadow:0 1px 5px rgba(0,0,0,.9);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vcs-ft__desc{font-size:11px;color:#ffffffeb;margin:0;text-shadow:0 1px 4px rgba(0,0,0,.8);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vcs-ft__music{display:flex;align-items:center;gap:6px;font-size:10px;color:#ffffffe6;text-shadow:0 1px 3px rgba(0,0,0,.7);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vcs-ft__music span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vcs__fadeL,.vcs__fadeR{position:absolute;top:0;bottom:0;width:160px;pointer-events:none;z-index:10}.vcs__fadeL{left:0;background:linear-gradient(to right,var(--bg, #0f0f13),transparent)}.vcs__fadeR{right:0;background:linear-gradient(to left,var(--bg, #0f0f13),transparent)}:root[data-theme=light] .vcs__fadeL{background:linear-gradient(to right,var(--bg, #f9f9fb),transparent)}:root[data-theme=light] .vcs__fadeR{background:linear-gradient(to left,var(--bg, #f9f9fb),transparent)}.vcs-tt{font-family:-apple-system,Helvetica Neue,sans-serif}.vcs-tt__hdr{justify-content:space-between}.vcs-tt__nav{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px}.vcs-tt__tab{font-size:13px;font-weight:500;color:#ffffffa6}.vcs-tt__tab--on{font-weight:700;color:#fff;border-bottom:2px solid white;padding-bottom:2px}.vcs-tt__sep{font-size:11px;color:#ffffff4d}.vcs-tt__logo{margin-left:auto;position:relative;width:22px;height:22px;font-size:20px;line-height:22px;flex-shrink:0}.vcs-tt__logoShadow{position:absolute;color:#25f4ee;left:-2px;top:2px}.vcs-tt__logoMain{position:absolute;color:#fff;left:2px;top:-1px}.vcs-tt__side{bottom:16px}.vcs-tt__avGroup{position:relative;display:flex;flex-direction:column;align-items:center}.vcs-tt__av{width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,#9b5de5,#f15bb5);border:2.5px solid white;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:800;color:#fff}.vcs-tt__plus{position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:22px;height:22px;border-radius:50%;background:#fe2c55;border:2.5px solid #000;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:900;color:#fff;line-height:1}.vcs-tt__disc{width:46px;height:46px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#444,#111);border:2.5px solid #666;display:flex;align-items:center;justify-content:center;animation:ttDiscSpin 3s linear infinite;position:relative}.vcs-tt__disc:before{content:"";position:absolute;inset:7px;border-radius:50%;border:1.5px solid rgba(255,255,255,.15)}.vcs-tt__discInner{width:16px;height:16px;border-radius:50%;background:#222;border:1.5px solid #555;font-size:6px;color:#ffffff4d;display:flex;align-items:center;justify-content:center}@keyframes ttDiscSpin{to{transform:rotate(360deg)}}.vcs-tt__ft{right:72px}.vcs-tt__musicDisc{width:32px;height:32px;border-radius:50%;background:radial-gradient(circle,#333,#111);border:2px solid #555;display:flex;align-items:center;justify-content:center;flex-shrink:0;animation:ttDiscSpin 3s linear infinite}.vcs-tt__musicText{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px;color:#ffffffe0}.vcs-ig{font-family:-apple-system,Helvetica Neue,sans-serif}.vcs-ig__hdr{justify-content:space-between}.vcs-ig__title{position:absolute;left:50%;transform:translate(-50%);font-size:15px;font-weight:600;color:#fff;letter-spacing:-.3px;text-shadow:0 1px 4px rgba(0,0,0,.5);white-space:nowrap}.vcs-ig__hdrRight{display:flex;align-items:center;gap:6px;margin-left:auto}.vcs-ig__side{bottom:16px}.vcs-ig__avRing{width:54px;height:54px;border-radius:50%;padding:3px;background:linear-gradient(45deg,#fcaf45,#fd1d1d,#833ab4);display:flex;align-items:center;justify-content:center}.vcs-ig__av{width:46px;height:46px;border-radius:50%;background:#555;border:2.5px solid #000;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:800;color:#fff}.vcs-ig__ft{right:72px}.vcs-ig__channelRow{display:flex;align-items:center;gap:7px}.vcs-ig__ftAv{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#f9a825,#e91e63,#7b1fa2);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:#fff;flex-shrink:0}.vcs-ig__follow{background:transparent;border:1.5px solid rgba(255,255,255,.75);color:#fff;font-size:9.5px;font-weight:600;padding:3px 10px;border-radius:6px;cursor:default;white-space:nowrap;margin-left:auto}.vcs-yt{font-family:Roboto,-apple-system,sans-serif}.vcs-yt__hdr{justify-content:space-between}.vcs-yt__wordmark{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:5px;white-space:nowrap}.vcs-yt__ytLabel{font-size:13px;font-weight:700;color:#fff;letter-spacing:-.3px}.vcs-yt__shortsLabel{font-size:13px;font-weight:700;color:#f44;letter-spacing:-.3px}.vcs-yt__side{bottom:16px}.vcs-yt__av{width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,red,#900);border:2px solid rgba(255,255,255,.5);display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:800;color:#fff}.vcs-yt__ft{right:72px}.vcs-yt__channelRow{display:flex;align-items:center;gap:7px}.vcs-yt__ftAv{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,red,#c00);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:#fff;flex-shrink:0}.vcs-yt__sub{background:#fff;color:#0f0f0f;font-size:9.5px;font-weight:700;padding:4px 10px;border-radius:4px;border:none;cursor:default;white-space:nowrap;margin-left:auto}.vcs-vk{font-family:-apple-system,Helvetica Neue,sans-serif}.vcs-vk__hdr{justify-content:space-between}.vcs-vk__logo{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:6px;white-space:nowrap}.vcs-vk__clipsLabel{font-size:14px;font-weight:700;color:#fff;letter-spacing:-.2px}.vcs-vk__hdrRight{display:flex;align-items:center;gap:6px;margin-left:auto}.vcs-vk__side{bottom:16px}.vcs-vk__av{width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,#2787f5,#0050cc);border:2px solid rgba(255,255,255,.5);display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:800;color:#fff}.vcs-vk__ft{right:72px}.vcs-vk__channelRow{display:flex;align-items:center;gap:7px}.vcs-vk__ftAv{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#2787f5,#0050cc);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:#fff;flex-shrink:0}.vcs-vk__ftInfo{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.vcs-vk__subs{font-size:9px;color:#ffffffa6}.vcs-vk__sub{width:30px;height:30px;border-radius:50%;background:#2787f5;color:#fff;font-size:20px;font-weight:300;border:none;cursor:default;display:flex;align-items:center;justify-content:center;line-height:1;flex-shrink:0}.vcs-zen{font-family:YS Text,-apple-system,sans-serif}.vcs-zen__hdr{justify-content:space-between}.vcs-zen__logo{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:6px;white-space:nowrap}.vcs-zen__label{font-size:14px;font-weight:700;color:#fff;letter-spacing:-.2px}.vcs-zen__side{bottom:16px}.vcs-zen__av{width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,#fc3f1d,#9b1400);border:2px solid rgba(255,255,255,.5);display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:800;color:#fff}.vcs-zen__ft{right:72px}.vcs-zen__channelRow{display:flex;align-items:center;gap:7px}.vcs-zen__ftAv{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#fc3f1d,#9b1400);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:#fff;flex-shrink:0}.vcs-zen__ftInfo{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.vcs-zen__meta{font-size:9px;color:#ffffffa6}.vcs-zen__sub{background:transparent;border:1.5px solid rgba(255,255,255,.7);color:#fff;font-size:10px;font-weight:600;padding:4px 12px;border-radius:6px;cursor:default;align-self:flex-start}.vcs-fb{font-family:-apple-system,Helvetica Neue,sans-serif}.vcs-fb__hdr{justify-content:space-between}.vcs-fb__titleRow{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:6px;white-space:nowrap}.vcs-fb__titleTxt{font-size:14px;font-weight:700;color:#fff;letter-spacing:-.2px}.vcs-fb__side{bottom:16px}.vcs-fb__av{width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,#1877f2,#0050cc);border:2px solid rgba(255,255,255,.5);display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:800;color:#fff}.vcs-fb__ft{right:72px}.vcs-fb__channelRow{display:flex;align-items:center;gap:7px}.vcs-fb__ftAv{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#1877f2,#0050cc);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:#fff;flex-shrink:0}.vcs-fb__ftInfo{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.vcs-fb__meta{font-size:9px;color:#ffffffa6}.vcs-fb__follow{background:transparent;border:1.5px solid rgba(255,255,255,.7);color:#fff;font-size:9.5px;font-weight:600;padding:3px 8px;border-radius:5px;cursor:default;white-space:nowrap;margin-left:auto}.vcs-fb__actions{display:flex;justify-content:space-between;padding-top:6px;border-top:1px solid rgba(255,255,255,.2);font-size:10px;color:#ffffffd9}.lp{display:flex;flex-direction:column;gap:0;-webkit-user-select:none;user-select:none}.hero{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-10);align-items:center;padding-top:var(--space-14);padding-bottom:var(--space-14);min-height:calc(100vh - 140px);position:relative}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 55% 60% at 75% 30%,rgb(var(--brand-rgb) / .09) 0%,transparent 70%),radial-gradient(ellipse 30% 40% at 20% 80%,rgb(var(--brand-rgb) / .05) 0%,transparent 60%);pointer-events:none;z-index:0}.hero__content,.hero__visual{position:relative;z-index:1}.hero__badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:6px 14px 6px 10px;border-radius:999px;background:var(--brand-subtle);border:1px solid rgb(var(--brand-rgb) / .22);color:var(--brand);font-size:var(--caption-size);font-weight:600;letter-spacing:.05em;text-transform:uppercase;margin-bottom:var(--space-5);width:fit-content}.hero__badgePulse{display:block;width:7px;height:7px;border-radius:50%;background:var(--brand);flex-shrink:0;animation:heroPulse 2.6s ease-in-out infinite}@keyframes heroPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.7)}}.hero__headline{font-size:var(--h1-size);font-weight:var(--h1-weight);line-height:var(--h1-lh);letter-spacing:var(--h1-ls);color:var(--text);margin:0 0 var(--space-5)}.hero__accent{background:linear-gradient(135deg,var(--brand) 0%,#818CF8 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero__subtext{font-size:var(--body-size);line-height:var(--body-lh);color:var(--text-secondary);margin:0 0 var(--space-8);max-width:460px}.hero__ctaRow{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-10)}.hero__statsRow{display:flex;align-items:center;gap:var(--space-5)}.hero__stat{display:flex;flex-direction:column;gap:3px}.hero__statValue{font-size:22px;font-weight:700;line-height:1;letter-spacing:-.025em;color:var(--text)}.hero__statLabel{font-size:var(--caption-size);font-weight:500;line-height:1.3;color:var(--muted)}.hero__statDivider{width:1px;height:34px;background:var(--border);flex-shrink:0}.hero__visual{display:flex;justify-content:center;align-items:center;position:relative}.hero__visual:after{content:"";position:absolute;inset:15% 5%;background:radial-gradient(ellipse at 60% 40%,rgb(var(--brand-rgb) / .18) 0%,transparent 65%);filter:blur(40px);border-radius:50%;z-index:-1;pointer-events:none}.dashMock{width:100%;max-width:500px;background:var(--surface1);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow-md);overflow:hidden;transform:perspective(900px) rotateY(-5deg) rotateX(2deg);transition:transform var(--duration-slow) var(--ease-out);will-change:transform;-webkit-mask-image:linear-gradient(to bottom,black 80%,transparent 100%);mask-image:linear-gradient(to bottom,black 80%,transparent 100%)}.dashMock:hover{transform:perspective(900px) rotateY(-2deg) rotateX(1deg) translateY(-6px)}.dashMock__titleBar{display:flex;align-items:center;gap:6px;padding:11px 14px;background:var(--card);border-bottom:1px solid var(--border)}.dashMock__dot{display:block;width:9px;height:9px;border-radius:50%;flex-shrink:0}.dashMock__dot--red{background:#ff5f57}.dashMock__dot--yellow{background:#ffbd2e}.dashMock__dot--green{background:#28c840}.dashMock__titleLabel{margin-left:8px;font-size:11px;font-weight:600;color:var(--text-secondary);flex:1}.dashMock__titleActions{display:flex;align-items:center;gap:6px}.dashMock__pill--active{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;font-size:10px;font-weight:700;background:var(--success-subtle);color:var(--success);letter-spacing:.04em}.dashMock__pill--active:before{content:"";display:block;width:5px;height:5px;border-radius:50%;background:var(--success);animation:heroPulse 2s ease-in-out infinite}.dashMock__body{padding:14px;display:flex;flex-direction:column;gap:12px}.dashMock__statsRow{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.dashMock__miniStat{background:var(--card2);border:1px solid var(--border);border-radius:10px;padding:10px 12px}.dashMock__miniStat--brand{border-color:rgb(var(--brand-rgb) / .28)}.dashMock__miniStat--accent{border-color:rgb(var(--accent-rgb) / .3)}.dashMock__miniStatVal{display:block;font-size:15px;font-weight:700;line-height:1;margin-bottom:3px;color:var(--text)}.dashMock__miniStat--brand .dashMock__miniStatVal{color:var(--brand)}.dashMock__miniStat--success .dashMock__miniStatVal{color:var(--success)}.dashMock__miniStat--accent .dashMock__miniStatVal{color:#d97706}:root[data-theme=light] .dashMock__miniStat--accent .dashMock__miniStatVal{color:#b45309}.dashMock__miniStatLbl{display:block;font-size:10px;font-weight:500;color:var(--muted)}.dashMock__section{display:flex;flex-direction:column;gap:7px}.dashMock__sectionTitle{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.dashMock__card{display:flex;align-items:center;gap:10px;padding:9px 11px;background:var(--card);border:1px solid var(--border);border-radius:10px}.dashMock__avatar{display:block;width:28px;height:28px;border-radius:50%;flex-shrink:0}.dashMock__avatar--a{background:linear-gradient(135deg,#6366f1,#a78bfa)}.dashMock__avatar--b{background:linear-gradient(135deg,#3b82f6,#06b6d4)}.dashMock__avatar--c{background:linear-gradient(135deg,#ec4899,#f97316)}.dashMock__cardInfo{flex:1;min-width:0}.dashMock__cardName{font-size:12px;font-weight:600;color:var(--text);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px}.dashMock__cardMeta{font-size:10px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashMock__badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-size:10px;font-weight:700;flex-shrink:0}.dashMock__badge--active{background:var(--success-subtle);color:var(--success)}.dashMock__badge--review{background:var(--warning-subtle);color:var(--warning)}.dashMock__progressBlock{background:var(--card2);border:1px solid var(--border);border-radius:10px;padding:10px 12px}.dashMock__progressHeader{display:flex;justify-content:space-between;align-items:center;font-size:10px;font-weight:600;color:var(--text-secondary);margin-bottom:7px}.dashMock__progressPct{color:var(--brand);font-weight:700}.dashMock__track{height:6px;background:var(--surface2);border-radius:999px;overflow:hidden;margin-bottom:6px}.dashMock__fill{height:100%;background:linear-gradient(90deg,var(--brand) 0%,#818CF8 100%);border-radius:999px}.dashMock__progressFooter{display:flex;justify-content:space-between;font-size:9px;color:var(--muted);font-weight:500}.lp-section{padding-top:var(--space-14);padding-bottom:var(--space-14);position:relative}.lp-section--alt{background:var(--surface1);border:1px solid var(--border);border-radius:24px;padding-left:var(--space-10);padding-right:var(--space-10)}.lp-eyebrow{display:inline-block;font-size:var(--caption-size);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand);margin-bottom:var(--space-3)}.lp-sectionHead{text-align:center;max-width:640px;margin:0 auto var(--space-10);display:flex;flex-direction:column;align-items:center}.lp-sectionHead__title{font-size:var(--h2-size);font-weight:var(--h2-weight);line-height:var(--h2-lh);letter-spacing:var(--h2-ls);color:var(--text);margin:0 0 var(--space-4)}.lp-sectionHead__sub{font-size:var(--body-size);line-height:var(--body-lh);color:var(--text-secondary);margin:0;max-width:520px}.lp-split{display:grid;grid-template-columns:55fr 45fr;gap:var(--space-10);align-items:center}.lp-split--reverse{grid-template-columns:45fr 55fr}.lp-split__title{font-size:var(--h2-size);font-weight:var(--h2-weight);line-height:var(--h2-lh);letter-spacing:var(--h2-ls);color:var(--text);margin:0 0 var(--space-4)}.lp-split__sub{font-size:var(--body-size);line-height:var(--body-lh);color:var(--text-secondary);margin:0 0 var(--space-6)}.lp-split__cta{margin-top:var(--space-6)}.lp-split__visual{display:flex;justify-content:center;align-items:center}.steps__list{display:grid;grid-template-columns:repeat(4,1fr);gap:0;list-style:none;margin:0;padding:0;position:relative}.steps__item{display:flex;flex-direction:column;align-items:flex-start;padding:var(--space-6);position:relative}.steps__connector{position:absolute;top:calc(var(--space-6) + 24px);right:0;width:50%;height:1px;background:linear-gradient(to right,var(--border),var(--border2));pointer-events:none;z-index:0}.steps__item+.steps__item .steps__connector{left:0;right:auto}.steps__iconWrap{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:var(--brand-subtle);border:1px solid rgb(var(--brand-rgb) / .2);color:var(--brand);margin-bottom:var(--space-4);position:relative;z-index:1;flex-shrink:0;transition:background var(--duration-fast) var(--ease-in-out),box-shadow var(--duration-base) var(--ease-out)}.steps__item:hover .steps__iconWrap{background:var(--brand);color:var(--text-on-brand);box-shadow:0 4px 16px rgb(var(--brand-rgb) / .3)}.steps__number{font-size:var(--caption-size);font-weight:700;letter-spacing:.06em;color:var(--muted);margin-bottom:var(--space-2)}.steps__title{font-size:var(--h4-size);font-weight:var(--h4-weight);line-height:var(--h4-lh);color:var(--text);margin:0 0 var(--space-2)}.steps__description{font-size:var(--small-size);line-height:var(--small-lh);color:var(--text-secondary);margin:0}.benefit__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.benefit__item{display:flex;align-items:flex-start;gap:var(--space-3)}.benefit__checkWrap{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--success-subtle);color:var(--success);flex-shrink:0;margin-top:2px}.benefit__text{display:flex;flex-direction:column;gap:2px}.benefit__title{font-size:var(--small-size);font-weight:600;color:var(--text);line-height:1.4}.benefit__description{font-size:var(--caption-size);color:var(--text-secondary);line-height:var(--small-lh)}.briefCard{width:100%;max-width:360px;background:var(--card);border:1px solid var(--border);border-radius:var(--card-radius);padding:var(--card-padding);box-shadow:var(--card-shadow);display:flex;flex-direction:column;gap:var(--space-4);transition:box-shadow var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}.briefCard:hover{box-shadow:var(--card-shadow-hover);transform:translateY(-3px)}.briefCard__header{display:flex;align-items:center;justify-content:space-between}.briefCard__headerLeft{display:flex;align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--caption-size);font-weight:600}.briefCard__icon{display:flex;align-items:center;color:var(--brand)}.briefCard__headerTitle{font-size:var(--caption-size);font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.briefCard__status{display:inline-flex;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700;background:var(--success-subtle);color:var(--success)}.briefCard__name{font-size:17px;font-weight:700;color:var(--text);line-height:1.3}.briefCard__meta{display:flex;justify-content:space-between;font-size:var(--caption-size);color:var(--muted)}.briefCard__budgetRow{display:flex;justify-content:space-between;align-items:center;font-size:var(--caption-size)}.briefCard__budgetLabel{color:var(--text-secondary);font-weight:500}.briefCard__budgetValue{color:var(--text);font-weight:700}.briefCard__progressTrack{height:6px;background:var(--surface2);border-radius:999px;overflow:hidden}.briefCard__progressFill{height:100%;background:linear-gradient(90deg,var(--brand) 0%,#818CF8 100%);border-radius:999px}.briefCard__creators{display:flex;align-items:center;gap:var(--space-3)}.briefCard__avatarStack{display:flex;align-items:center}.briefCard__avatar{display:block;width:26px;height:26px;border-radius:50%;border:2px solid var(--card);margin-left:-8px;flex-shrink:0}.briefCard__avatar:first-child{margin-left:0}.briefCard__avatar--a{background:linear-gradient(135deg,#6366f1,#a78bfa)}.briefCard__avatar--b{background:linear-gradient(135deg,#3b82f6,#06b6d4)}.briefCard__avatar--c{background:linear-gradient(135deg,#ec4899,#f97316)}.briefCard__avatarCount{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;border:2px solid var(--card);margin-left:-8px;background:var(--surface2);color:var(--text-secondary);font-size:10px;font-weight:700;flex-shrink:0}.briefCard__creatorsLabel{font-size:var(--caption-size);color:var(--muted);font-weight:500}.briefCard__footer{display:flex;align-items:center;justify-content:space-between;padding-top:var(--space-3);border-top:1px solid var(--border)}.briefCard__footerNote{font-size:var(--caption-size);color:var(--warning);font-weight:500}.briefCard__footerPill{pointer-events:none;cursor:default}.earningsCard{width:100%;max-width:360px;background:var(--card);border:1px solid var(--border);border-radius:var(--card-radius);padding:var(--card-padding);box-shadow:var(--card-shadow);display:flex;flex-direction:column;gap:var(--space-4);transition:box-shadow var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}.earningsCard:hover{box-shadow:var(--card-shadow-hover);transform:translateY(-3px)}.earningsCard__header{display:flex;align-items:center;justify-content:space-between}.earningsCard__title{font-size:var(--caption-size);font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.earningsCard__badge{display:inline-flex;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700;background:var(--success-subtle);color:var(--success)}.earningsCard__total{font-size:36px;font-weight:800;line-height:1;letter-spacing:-.03em;color:var(--text)}.earningsCard__totalLabel{font-size:var(--caption-size);color:var(--muted);margin-top:-var(--space-2)}.earningsCard__statsRow{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.earningsCard__stat{display:flex;flex-direction:column;align-items:center;gap:2px;flex:1}.earningsCard__statVal{font-size:16px;font-weight:700;color:var(--text);line-height:1}.earningsCard__statLbl{font-size:10px;color:var(--muted);font-weight:500}.earningsCard__statDivider{width:1px;height:28px;background:var(--border);flex-shrink:0}.earningsCard__sectionTitle{font-size:10px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.07em}.earningsCard__payments{display:flex;flex-direction:column;gap:8px}.earningsPayment{display:flex;align-items:center;gap:10px}.earningsPayment__avatar{display:block;width:28px;height:28px;border-radius:50%;flex-shrink:0}.earningsPayment__avatar--a{background:linear-gradient(135deg,#6366f1,#a78bfa)}.earningsPayment__avatar--b{background:linear-gradient(135deg,#3b82f6,#06b6d4)}.earningsPayment__avatar--c{background:linear-gradient(135deg,#ec4899,#f97316)}.earningsPayment__brand{flex:1;font-size:12px;font-weight:600;color:var(--text);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.earningsPayment__amount{font-size:12px;font-weight:700}.earningsPayment__amount--paid{color:var(--success)}.earningsPayment__amount--pending{color:var(--muted)}.earningsPayment__status{font-size:10px;font-weight:600;padding:2px 8px;border-radius:999px;text-transform:capitalize}.earningsPayment__status--paid{background:var(--success-subtle);color:var(--success)}.earningsPayment__status--pending{background:var(--warning-subtle);color:var(--warning)}.features__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5)}.feature__card{background:var(--card);border:1px solid var(--border);border-radius:var(--card-radius);padding:var(--card-padding-lg);display:flex;flex-direction:column;gap:var(--space-3);transition:transform var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),border-color var(--duration-fast) var(--ease-in-out);will-change:transform}.feature__card:hover{transform:translateY(-3px);box-shadow:var(--card-shadow-hover);border-color:rgb(var(--brand-rgb) / .25)}.feature__iconWrap{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:var(--brand-subtle);border:1px solid rgb(var(--brand-rgb) / .18);color:var(--brand);flex-shrink:0;transition:background var(--duration-fast) var(--ease-in-out),color var(--duration-fast) var(--ease-in-out)}.feature__card:hover .feature__iconWrap{background:var(--brand);color:var(--text-on-brand)}.feature__tag{display:inline-flex;align-items:center;width:fit-content;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.03em}.feature__tag--brands{background:var(--brand-subtle);color:var(--brand);border:1px solid rgb(var(--brand-rgb) / .18)}.feature__tag--creators{background:var(--success-subtle);color:var(--success)}.feature__tag--everyone{background:var(--surface2);color:var(--text-secondary)}.feature__title{font-size:var(--h4-size);font-weight:var(--h4-weight);line-height:var(--h4-lh);letter-spacing:var(--h4-ls);color:var(--text);margin:0}.feature__description{font-size:var(--small-size);line-height:var(--small-lh);color:var(--text-secondary);margin:0}.analytics__metrics{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5);margin-top:var(--space-2)}.analytics__metric{display:flex;flex-direction:column;gap:4px;padding:var(--space-4);background:var(--surface1);border:1px solid var(--border);border-radius:var(--card-radius-sm)}.analytics__metricTop{display:flex;align-items:baseline;gap:var(--space-2)}.analytics__metricValue{font-size:26px;font-weight:800;line-height:1;letter-spacing:-.03em;color:var(--text)}.analytics__metricChange{font-size:var(--caption-size);font-weight:700;line-height:1}.analytics__metricChange--up{color:var(--success)}.analytics__metricChange--down{color:var(--danger)}.analytics__metricLabel{font-size:var(--caption-size);color:var(--muted);font-weight:500}.analyticsCard{width:100%;max-width:420px;background:var(--card);border:1px solid var(--border);border-radius:var(--card-radius);padding:var(--card-padding);box-shadow:var(--card-shadow);display:flex;flex-direction:column;gap:var(--space-5)}.analyticsCard__header{display:flex;align-items:center;justify-content:space-between}.analyticsCard__title{font-size:var(--small-size);font-weight:700;color:var(--text)}.analyticsCard__period{font-size:var(--caption-size);color:var(--muted)}.analyticsCard__chart{display:flex;align-items:flex-end;gap:6px;height:120px}.analyticsCard__barWrap{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1;height:100%;justify-content:flex-end}.analyticsCard__bar{width:100%;border-radius:4px 4px 0 0;background:linear-gradient(to top,var(--brand) 0%,rgb(var(--brand-rgb) / .45) 100%);transition:opacity var(--duration-fast) var(--ease-in-out),filter var(--duration-fast) var(--ease-in-out);min-height:4px}.analyticsCard__barWrap:hover .analyticsCard__bar{opacity:.85;filter:brightness(1.1)}.analyticsCard__barLabel{font-size:9px;font-weight:600;color:var(--muted);letter-spacing:.04em}.analyticsCard__footer{display:flex;gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border)}.analyticsCard__footerStat{display:flex;flex-direction:column;gap:2px;flex:1}.analyticsCard__footerVal{font-size:14px;font-weight:700;color:var(--text);line-height:1}.analyticsCard__footerLbl{font-size:9px;color:var(--muted);font-weight:500;line-height:1.3}.lp-cta{margin-top:var(--space-6);border-radius:var(--card-radius-lg);padding:var(--space-18) var(--space-8);background:radial-gradient(ellipse 70% 80% at 50% 50%,rgb(var(--brand-rgb) / .14) 0%,transparent 70%),var(--surface1);border:1px solid rgb(var(--brand-rgb) / .18);position:relative;overflow:hidden}.lp-cta:before{content:"";position:absolute;top:-60px;right:-60px;width:300px;height:300px;border-radius:50%;background:rgb(var(--brand-rgb) / .1);filter:blur(60px);pointer-events:none}.lp-cta:after{content:"";position:absolute;bottom:-80px;left:-80px;width:400px;height:400px;border-radius:50%;background:rgb(var(--brand-rgb) / .07);filter:blur(80px);pointer-events:none}.lp-cta__inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;max-width:600px;margin:0 auto;gap:var(--space-5)}.lp-cta__badge{display:inline-flex;padding:5px 16px;border-radius:999px;font-size:var(--caption-size);font-weight:700;letter-spacing:.05em;text-transform:uppercase;background:var(--brand-subtle);border:1px solid rgb(var(--brand-rgb) / .22);color:var(--brand)}.lp-cta__title{font-size:var(--h2-size);font-weight:var(--h2-weight);line-height:var(--h2-lh);letter-spacing:var(--h2-ls);color:var(--text);margin:0}.lp-cta__sub{font-size:var(--body-size);line-height:var(--body-lh);color:var(--text-secondary);margin:0;max-width:460px}.lp-cta__actions{display:flex;align-items:center;justify-content:center;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-2)}.lp-cta__ghostBtn{color:var(--text-secondary)}.lp-cta__ghostBtn:hover{color:var(--text)}@media(max-width:1100px){.features__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:960px){.hero{grid-template-columns:1fr;gap:var(--space-8);min-height:unset;padding-top:var(--space-10);padding-bottom:var(--space-10)}.hero__visual{order:-1}.hero__subtext{max-width:100%}.dashMock{transform:none;max-width:100%}.dashMock:hover{transform:translateY(-4px)}.lp-section{padding-top:var(--space-10);padding-bottom:var(--space-10)}.lp-section--alt{padding-left:var(--space-8);padding-right:var(--space-8);border-radius:20px}.steps__list{grid-template-columns:repeat(2,1fr);gap:var(--space-2)}.steps__connector{display:none}.lp-split,.lp-split--reverse{grid-template-columns:1fr;gap:var(--space-8)}.lp-split--reverse .lp-split__visual{order:-1}.analytics__metrics,.features__grid{grid-template-columns:repeat(2,1fr)}.lp-cta{padding:var(--space-14) var(--space-6)}}@media(max-width:640px){.hero__visual{display:none}.hero__ctaRow{flex-direction:column;align-items:stretch}.hero__statsRow{gap:var(--space-4)}.hero__statValue{font-size:19px}.steps__list{grid-template-columns:1fr}.steps__item{padding:var(--space-4)}.features__grid,.analytics__metrics{grid-template-columns:1fr}.lp-sectionHead{margin-bottom:var(--space-8)}.lp-section--alt{padding-left:var(--space-5);padding-right:var(--space-5);border-radius:16px}.lp-cta__actions{flex-direction:column;align-items:stretch}.lp-cta{padding:var(--space-10) var(--space-5);border-radius:var(--card-radius)}.briefCard,.earningsCard,.analyticsCard{max-width:100%}}.reportPage{padding:clamp(20px,3vw,32px);max-width:900px;margin:0 auto;min-height:60vh}.reportPage__card{border:1px solid var(--border);background:var(--card2);border-radius:var(--radius-lg);padding:18px;display:grid;gap:16px}.reportPage__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-bottom:12px;border-bottom:1px solid var(--border2)}.reportPage__kicker{margin:0;font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:#ef4444d9;font-weight:650}.reportPage__title{margin:6px 0 0;font-size:clamp(20px,2.2vw,26px);line-height:1.2}.reportPage__subtitle{margin:6px 0 0;font-size:13px;opacity:.7}.reportPage__topActions{display:flex;gap:10px;align-items:center}.reportPage__back{border-radius:12px;border:1px solid var(--border);background:var(--surface1);color:inherit;padding:10px 14px;text-decoration:none;font-size:13px;opacity:.95}.reportPage__back:hover{border-color:var(--border3);background:var(--surface2)}.reportPage__section{display:grid;gap:10px}.reportPage__step{margin:0;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted2);font-weight:650}.reportPage__detail{width:100%;border-radius:12px;border:1px solid var(--border);background:var(--surface1);color:var(--text);padding:12px;font-size:13px;line-height:1.5;resize:vertical;min-height:96px}.reportPage__detail:focus{outline:none;border-color:rgb(var(--accent-rgb) / .55)}.reportPage__footer{display:flex;gap:10px;justify-content:flex-end;padding-top:12px;border-top:1px solid var(--border2);flex-wrap:wrap}.reportPage__cancel{border-radius:12px;border:1px solid var(--border);background:transparent;color:inherit;padding:10px 14px;text-decoration:none;font-size:13px;opacity:.9}.reportPage__cancel:hover{border-color:var(--border3);background:var(--surface1);opacity:1}.reportPage__submit{border-radius:12px;border:1px solid rgba(239,68,68,.65);background:#ef444424;color:var(--text);padding:10px 16px;font-size:13px;font-weight:650;cursor:pointer}.reportPage__submit:hover:not(:disabled){border-color:#ef4444e6;background:#ef444440}.reportPage__submit:disabled{opacity:.55;cursor:not-allowed}.reportPage__empty{padding:18px 0;opacity:.8;font-size:13px}.notificationsPage{padding:0;max-width:1100px;margin:0 auto;min-height:60vh}.notificationsContainer{width:100%;display:grid;gap:16px}.notificationsHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--border2)}.notificationsTitle{margin:0;font-size:var(--ui-title-size);font-weight:var(--ui-title-weight);line-height:var(--ui-title-lh);letter-spacing:var(--ui-title-ls)}.notificationsSubtitle{margin-top:8px;font-size:var(--small-size);color:var(--text-secondary);line-height:1.45}.notificationsHeaderActions{display:flex;gap:8px;flex-wrap:wrap}.notificationsBtn{border-radius:12px;border:1px solid var(--border);background:var(--surface1);color:inherit;padding:8px 16px;cursor:pointer;font-size:13px;opacity:.92;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,opacity .16s ease}.notificationsBtn:hover{opacity:1;transform:scale(1.02);border-color:var(--border3);background:var(--surface2)}.notificationsBtn:disabled{opacity:.4;cursor:not-allowed;transform:none}.notificationsFilters{display:flex;gap:8px;flex-wrap:wrap}.notificationsFilter{border-radius:999px;border:1px solid var(--border);background:var(--surface1);color:inherit;padding:6px 12px;cursor:pointer;font-size:var(--fs-12);opacity:.9}.notificationsFilter--active{opacity:1;border-color:rgb(var(--accent-rgb) / .52);background:rgb(var(--accent-rgb) / .14)}.notificationsFilter:disabled{opacity:.45;cursor:not-allowed}.notificationsEmpty{border:1px dashed var(--border);border-radius:var(--radius-md);background:var(--card2);padding:16px;color:var(--muted)}.notificationsList{display:grid;gap:8px}.notificationsItem{overflow:hidden}.notificationsItem--unread{border-color:rgb(var(--accent-rgb) / .38);background:rgb(var(--accent-rgb) / .08);transition:background-color .16s ease,border-color .16s ease}.notificationsItem--unread:hover{background:var(--card2);border-color:var(--border)}.notificationsItemMain{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:16px;padding:16px;align-items:start;color:inherit;text-decoration:none}.notificationsItemMain:hover{background:var(--surface1)}.notificationsItem--unread:hover .notificationsItemMain{background:transparent}.notificationsItemMain:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.notificationsItemIcon{width:34px;height:34px;display:inline-grid;place-items:center;font-size:18px;opacity:.95;transform:translateY(1px);border-radius:999px;border:1px solid var(--border2);background:var(--surface1);position:relative;overflow:hidden}.notifAvatar__img{width:100%;height:100%;object-fit:cover}.notifAvatar__fallback{font-size:12px;font-weight:600;letter-spacing:.4px;opacity:.9}.notifAvatar__badge{position:absolute;right:-4px;bottom:-4px;width:18px;height:18px;border-radius:999px;display:grid;place-items:center;font-size:12px;border:1px solid var(--border2);background:var(--card2)}.notificationsItemBody{min-width:0;display:grid;gap:4px}.notificationsItemTitle{font-size:13px;font-weight:600;line-height:1.3;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notificationsItemSubtitle{font-size:12px;line-height:1.45;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notificationsItemTime{font-size:12px;color:var(--muted2);white-space:nowrap}.notificationsItemActions{display:flex;gap:12px;flex-wrap:wrap;padding:0 12px 12px 46px;font-size:12px;color:var(--muted)}.notificationsLink{color:inherit;text-decoration:none;opacity:.9}.notificationsLink:hover{opacity:1}@media(max-width:720px){.notificationsItemMain{grid-template-columns:34px minmax(0,1fr)}.notificationsItemTime{display:none}}@media(max-width:480px){.notificationsItemTitle,.notificationsItemSubtitle{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.notificationsItemActions{padding-left:12px}}@media(pointer:coarse){.notificationsBtn,.notificationsFilter{min-height:var(--tap);padding-top:0;padding-bottom:0;display:inline-flex;align-items:center}}@media(hover:none){.notificationsBtn:hover{transform:none}.notificationsItemMain:hover{background:transparent}}.violationsPage{padding:24px 20px}.violationsContainer{max-width:980px;margin:0 auto}.violationsHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px}.violationsTitleRow{display:flex;align-items:center;gap:10px;width:100%;min-width:0}.violationsBack{width:34px;height:34px;border-radius:12px;border:1px solid var(--border);background:var(--surface1);color:var(--text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;padding:0}.violationsBack:hover{border-color:var(--border3);background:var(--surface2);transform:scale(1.04)}.violationsBack:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.violationsBack__icon{font-size:18px;line-height:1}.violationsTitle{margin:0;font-size:clamp(22px,2.4vw,28px);font-weight:700;line-height:1.15;letter-spacing:-.02em;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.violationsHelpBtn{width:26px;height:26px;border-radius:999px;border:1px solid var(--border);background:var(--surface1);color:var(--text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;font-weight:700;line-height:1;padding:0}@media(pointer:coarse){.violationsBack{width:var(--tap);height:var(--tap)}.violationsHelpBtn{width:var(--tap);height:var(--tap);font-size:16px}}@media(hover:none){.violationsBack:hover,.violationsHelpBtn:hover,.violationsHelpClose:hover{transform:none}}.violationsHelpBtn:hover{border-color:var(--border3);background:var(--surface2);transform:scale(1.04)}.violationsHelpBtn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.violationsSubtitle{margin-top:6px;opacity:.85}.violationsTable{width:100%;border-collapse:collapse;background:var(--card2);border:1px solid var(--border2);border-radius:12px;overflow:hidden}.violationsTable th,.violationsTable td{padding:12px;border-bottom:1px solid var(--border2);text-align:left;vertical-align:top}.violationsTable th{font-weight:600;opacity:.85;font-size:13px}.violationsTable tr:last-child td{border-bottom:none}.violationsPill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;border:1px solid var(--border);background:var(--surface1);font-size:13px;line-height:1.3;white-space:nowrap}.violationsPill--warning{border-color:#fbbf2459;background:#fbbf241a}.violationsPill--danger{border-color:#ef444459;background:#ef44441a}.violationsEmpty{padding:18px 12px;opacity:.85}.violationsLink{color:inherit;text-decoration:none;border-bottom:1px solid var(--border3)}.violationsLink:hover{border-bottom-color:var(--text)}.violationsHelpOverlay{position:fixed;inset:0;background:var(--overlay);display:flex;align-items:center;justify-content:center;padding:20px;z-index:60}.violationsHelpModal{width:min(720px,100%);border-radius:16px;border:1px solid var(--border);background:var(--bg1);box-shadow:0 18px 60px #0000008c;padding:18px 18px 16px}.violationsHelpHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.violationsHelpTitle{margin:0;font-size:18px;line-height:1.3}.violationsHelpClose{width:36px;height:36px;border:1px solid var(--border);background:var(--surface1);color:var(--text);border-radius:12px;padding:0;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;font-size:22px;line-height:1}.violationsHelpClose:hover{border-color:var(--border3);background:var(--surface2);transform:scale(1.02)}.violationsHelpClose:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.violationsHelpBody{opacity:.9;font-size:14px;line-height:1.5}.violationsHelpBody p{margin:10px 0}.violationsHelpBody ul{margin:8px 0 0 18px}.violationsHelpBody li{margin:6px 0}.violationsList{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.violationsCard{border-radius:var(--card-radius);border:1px solid var(--glass-border);background:var(--glass-bg);padding:12px 12px 10px;transition:transform var(--duration-base) var(--ease-out),background var(--duration-fast) var(--ease-in-out),border-color var(--duration-fast) var(--ease-in-out)}.violationsCard:hover{border-color:var(--glass-border-strong);background:var(--glass-bg-hover);transform:translateY(-1px)}.violationsCard__top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.violationsCard__meta{display:flex;flex-direction:column;gap:4px;min-width:0}.violationsCard__date{font-size:13px;opacity:.82;white-space:nowrap}.violationsCard__badges{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.violationsPill--neutral{border-color:var(--glass-border);background:var(--glass-bg);opacity:.95}.violationsCard__row{display:grid;grid-template-columns:120px 1fr;gap:10px;padding-top:8px;border-top:1px solid var(--border)}.violationsCard__row+.violationsCard__row{margin-top:8px}.violationsCard__label{font-size:12px;opacity:.7}.violationsCard__value{min-width:0}@media(max-width:560px){.violationsCard__row{grid-template-columns:1fr;gap:6px}.violationsCard__date{white-space:normal}}.reviewsPage{width:100%}.reviewsContainer{max-width:980px;margin:0 auto}.reviewsHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:24px;border-bottom:1px solid var(--border2);margin-bottom:24px}.reviewsTitle{margin:0;font-size:var(--ui-title-size);font-weight:var(--ui-title-weight);line-height:var(--ui-title-lh);letter-spacing:var(--ui-title-ls)}.reviewsTitle__name{font-weight:700}.reviewsTitle__count{margin-left:8px;font-size:12px;color:var(--muted2);font-weight:500;white-space:nowrap}.reviewsSubtitle{margin-top:8px;font-size:var(--small-size);color:var(--text-secondary);max-width:720px;line-height:1.45}.reviewsBackLink{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:12px;border:1px solid var(--border);background:var(--surface1);color:var(--text);text-decoration:none;transition:transform .16s ease,background-color .16s ease,border-color .16s ease;white-space:nowrap}.reviewsBackLink:hover{transform:translateY(-1px);border-color:var(--border3);background:var(--surface2)}.reviewsEmpty{padding:48px 24px;text-align:center;border-radius:16px;border:2px dashed var(--border);background:var(--card2);color:var(--muted);font-size:14px}.reviewsList{display:grid;gap:16px}.reviewCard__top{display:flex;align-items:center;justify-content:space-between;gap:16px}.reviewCard__rating{font-size:14px;letter-spacing:.4px;color:var(--text)}.reviewStars{display:inline-flex;gap:3px;align-items:center;margin-right:2px}.reviewStar{opacity:.45}.reviewStar--on{opacity:.95}.reviewCard__ratingNum{margin-left:8px;font-size:12px;opacity:.7;letter-spacing:.2px}.reviewCard__date{font-size:12px;opacity:.55;white-space:nowrap}.reviewCard__who{margin-top:8px}.reviewCard__user{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:var(--text)}.reviewCard__user:hover .reviewCard__userName{text-decoration:underline;text-underline-offset:2px}.reviewCard__avatar{width:26px;height:26px;border-radius:999px;overflow:hidden;border:1px solid var(--border);background:var(--surface1);flex:0 0 auto;display:grid;place-items:center}.reviewCard__avatar img{width:100%;height:100%;object-fit:cover;display:block}.reviewCard__avatarFallback{font-size:12px;font-weight:800;opacity:.95}.reviewCard__userName{font-size:13px;font-weight:650;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:64ch}.reviewCard__comment{margin-top:8px;padding:12px;border-radius:12px;border:1px solid var(--border2);background:var(--surface1);font-size:13px;line-height:1.45;color:var(--text)}.reviewCard__task{margin-top:12px;padding-top:12px;border-top:1px solid var(--border2)}.reviewCard__taskTitleRow{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.reviewCard__taskLabel{font-size:12px;opacity:.6}.reviewCard__taskLink{color:var(--text);text-decoration:none;font-weight:650}.reviewCard__taskLink:hover{text-decoration:underline;text-underline-offset:2px}.reviewCard__statusPill{font-size:11px;padding:4px 10px;border-radius:999px;border:1px solid var(--border);background:var(--surface1);color:var(--text)}.reviewCard__taskMeta{margin-top:8px;display:flex;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.reviewCard__metaItem{padding:4px 10px;border-radius:999px;border:1px solid var(--border);background:var(--surface1)}.reviewCard__metaItem--payout{border-color:#22c55e5c;background:radial-gradient(120% 180% at 20% 0%,rgba(34,197,94,.22),transparent 60%),radial-gradient(120% 180% at 90% 10%,rgba(6,182,212,.16),transparent 62%),var(--surface1);color:var(--text);font-weight:750}.reviewCard__submission{margin-top:12px;padding:12px;border-radius:14px;border:1px solid var(--border2);background:var(--card2)}.reviewCard__submissionTitle{font-size:12px;font-weight:700;color:var(--text);display:flex;align-items:baseline;gap:8px}.reviewCard__submissionDate{font-size:12px;opacity:.55;font-weight:500}.reviewCard__submissionMsg{margin-top:8px;font-size:13px;line-height:1.45;opacity:.9}.reviewCard__files{margin:8px 0 0;padding:0;list-style:none;display:grid;gap:8px}.reviewCard__fileLink{color:var(--accent);text-decoration:none;word-break:break-word}.reviewCard__fileLink:hover{text-decoration:underline;text-underline-offset:2px}.reviewCard__taskMissing{margin-top:8px;font-size:13px;opacity:.65}@media(max-width:720px){.reviewsContainer{padding:0}.reviewCard__top{align-items:flex-start}}.disputesInboxPage{padding:0}.disputesInboxContainer{max-width:1400px;margin:0 auto}.disputesInboxHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px}.disputesInboxTitle{margin:0;font-size:clamp(22px,2.4vw,28px);font-weight:700;line-height:1.15;letter-spacing:-.02em}.disputesInboxSubtitle{margin-top:5px;font-size:var(--small-size);color:var(--text-secondary);line-height:1.45}.disputesInboxFilters{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:12px;border-radius:16px;border:1px solid var(--border);background:var(--card2);margin-bottom:12px}.disputesInboxField{display:grid;gap:6px}.disputesInboxField__label{font-size:12px;opacity:.8}.disputesInboxInput,.disputesInboxSelect,.disputesInboxFilters .customSelectButton{width:100%;border-radius:12px;border:1px solid var(--border);background:var(--surface1);color:var(--text);padding:9px 10px;outline:none}.disputesInboxInput:focus,.disputesInboxSelect:focus,.disputesInboxFilters .customSelectButton:focus-visible{border-color:rgb(var(--accent-rgb) / .55)}.disputesInboxFilters .customSelectLabel{font-size:12px;opacity:.8}.disputesInboxFilters .customSelectButton{padding:9px 10px;border-radius:12px;background:var(--surface1)}.disputesInboxFilters .customSelectButton:hover{border-color:var(--border3);background:var(--surface2)}.disputesInboxCheck{display:inline-flex;align-items:center;gap:8px;padding-top:18px;opacity:.9;white-space:nowrap}.disputesInboxReset{align-self:end;border-radius:12px;border:1px solid var(--border);background:var(--surface1);color:var(--text);padding:10px 12px;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background-color .16s ease}.disputesInboxReset:hover{transform:translateY(-1px);border-color:var(--border3);background:var(--surface2)}.disputesInboxTableWrap{border:1px solid var(--border);background:var(--card2);border-radius:16px;overflow:hidden}.disputesInboxRow{display:grid;grid-template-columns:1.4fr .6fr 1.1fr .7fr .9fr .55fr .55fr .55fr .5fr;gap:0;align-items:stretch}.disputesInboxRow--head{background:var(--surface1);border-bottom:1px solid var(--border2)}.disputesInboxRow--body{cursor:pointer;border-bottom:1px solid var(--border2)}.disputesInboxRow--body:hover{background:var(--surface1)}.disputesInboxRow--body:last-child{border-bottom:none}.disputesInboxCell{padding:10px 12px;min-width:0;display:flex;align-items:center;gap:10px;border-right:1px solid var(--border2)}.disputesInboxRow .disputesInboxCell:last-child{border-right:none;justify-content:flex-end}.disputesInboxRow--head .disputesInboxCell{font-size:12px;opacity:.8;font-weight:650}.disputesInboxEmpty{padding:14px 12px;opacity:.85}.disputesInboxOrder{display:grid;gap:4px;min-width:0}.disputesInboxOrder__id{font-size:12px;opacity:.8;font-variant-numeric:tabular-nums}.disputesInboxOrder__title{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.disputesInboxAmount{font-variant-numeric:tabular-nums;font-weight:700}.disputesInboxParties{display:grid;gap:4px;min-width:0}.disputesInboxParty{display:flex;gap:8px;min-width:0}.disputesInboxParty__role{font-size:12px;opacity:.75;white-space:nowrap}.disputesInboxParty__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.disputesInboxReason{font-variant-numeric:tabular-nums;opacity:.9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.disputesInboxMeta{font-size:12px;opacity:.8;font-variant-numeric:tabular-nums}.disputesInboxPill{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;border:1px solid var(--border);background:var(--surface1);font-size:13px;white-space:nowrap}.disputesInboxPill.isOpen{border-color:#3b82f659;background:#3b82f61f}.disputesInboxPill.isReview{border-color:#fbbf2459;background:#fbbf241a}.disputesInboxPill.isNeedInfo{border-color:#ef444459;background:#ef44441a}.disputesInboxSla{font-variant-numeric:tabular-nums;font-weight:700}.disputesInboxSla.isNear{color:#fbbf24f2}:root[data-theme=light] .disputesInboxSla.isNear{color:#a16207f2}.disputesInboxSla.isOverdue{color:#ef4444f2}.disputesInboxUnanswered{font-variant-numeric:tabular-nums;opacity:.85}.disputesInboxUnanswered.isHot{font-weight:800}.disputesInboxRepeat{font-variant-numeric:tabular-nums;opacity:.85}.disputesInboxCell--actions{justify-content:flex-end}@media(max-width:1100px){.disputesInboxFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.disputesInboxRow{grid-template-columns:1.2fr .6fr 1.2fr .9fr 1fr .8fr}.disputesInboxRow .disputesInboxCell:nth-child(6),.disputesInboxRow .disputesInboxCell:nth-child(7),.disputesInboxRow .disputesInboxCell:nth-child(8){display:none}}@media(max-width:720px){.disputesInboxFilters{grid-template-columns:1fr}.disputesInboxCheck{padding-top:6px}.disputesInboxReset{width:100%}.disputesInboxTableWrap{border:0;background:transparent;overflow:visible}.disputesInboxRow--head{display:none}.disputesInboxRow .disputesInboxCell:nth-child(n+7){display:flex}.disputesInboxRow--body{display:grid;grid-template-columns:1fr auto;grid-template-areas:"order order" "amount status" "parties parties" "opened opened" "sla unanswered" "repeat actions";border:1px solid var(--border);border-radius:16px;overflow:hidden;background:var(--card2);margin-bottom:10px}.disputesInboxCell{border-right:0;padding:10px 12px}.disputesInboxRow--body .disputesInboxCell:nth-child(1){grid-area:order}.disputesInboxRow--body .disputesInboxCell:nth-child(2){grid-area:amount}.disputesInboxRow--body .disputesInboxCell:nth-child(3){grid-area:parties}.disputesInboxRow--body .disputesInboxCell:nth-child(4){grid-area:status;justify-content:flex-end}.disputesInboxRow--body .disputesInboxCell:nth-child(5){grid-area:opened}.disputesInboxRow--body .disputesInboxCell:nth-child(6){grid-area:sla}.disputesInboxRow--body .disputesInboxCell:nth-child(7){grid-area:unanswered;justify-content:flex-end}.disputesInboxRow--body .disputesInboxCell:nth-child(8){grid-area:repeat}.disputesInboxRow--body .disputesInboxCell:nth-child(9){grid-area:actions;justify-content:flex-end}.disputesInboxCell--actions .linkBtn{width:100%;justify-content:center}}.disputeThreadPage{padding:24px 20px}.disputeThreadContainer{max-width:980px;margin:0 auto}.disputeThreadHeader{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.disputeThreadBack{width:34px;height:34px;border-radius:12px;border:1px solid var(--border);background:var(--surface1);color:var(--text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:transform .16s ease,border-color .16s ease,background-color .16s ease}.disputeThreadBack:hover{transform:translateY(-1px);border-color:var(--border3);background:var(--surface2)}.disputeThreadHeader__main{min-width:0;flex:1}.disputeThreadKicker{font-size:12px;opacity:.75}.disputeThreadTitle{margin:6px 0 0;font-size:22px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.disputeThreadParticipants{margin-top:6px;font-size:13px;opacity:.85;display:flex;flex-wrap:wrap;gap:6px}.disputeThreadDot{opacity:.65}.disputeChat{border:1px solid var(--border);background:var(--card2);border-radius:16px;overflow:hidden}.disputeChatList{max-height:min(62vh,640px);overflow:auto;padding:14px;display:grid;gap:10px}.disputeChatEmpty{opacity:.8;padding:10px 6px}.disputeMsg{display:grid;justify-items:start;gap:6px}.disputeMsg--mine{justify-items:end}.disputeMsg__meta{display:flex;align-items:baseline;gap:8px;font-size:12px;opacity:.75}.disputeMsg__author{font-weight:650;opacity:.95}.disputeMsg__bubble{max-width:min(620px,100%);border:1px solid var(--border);background:var(--surface1);color:var(--text);border-radius:14px;padding:10px 12px;white-space:pre-wrap;line-height:1.55}.disputeMsg--mine .disputeMsg__bubble{border-color:rgb(var(--accent-rgb) / .38);background:rgb(var(--accent-rgb) / .1)}.disputeChatClosed{border-top:1px solid var(--border2);padding:12px 14px;background:var(--surface1);color:var(--text);font-size:14px;opacity:.9}.disputeChatComposer{border-top:1px solid var(--border2);padding:12px;display:grid;gap:10px;background:var(--bg1)}.disputeChatInput{width:100%;border-radius:14px;border:1px solid var(--border);background:var(--surface1);color:var(--text);padding:10px 12px;resize:vertical;outline:none}.disputeChatInput:focus{border-color:rgb(var(--accent-rgb) / .55)}.disputeChatSend{justify-self:start;border-radius:12px;border:1px solid rgb(var(--accent-rgb) / .75);background:var(--accent);color:var(--accent-ink);padding:10px 12px;cursor:pointer;font-weight:650;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,opacity .16s ease}.disputeChatSend:hover{transform:translateY(-1px);border-color:rgb(var(--accent-rgb) / .95);background:var(--accent);filter:brightness(.99)}.disputeChatSend:disabled{opacity:.55;cursor:not-allowed;transform:none}.disputeWsPage{padding:0}.disputeWsContainer{max-width:1400px;margin:0 auto}.disputeWsHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.disputeWsHeader__left{display:flex;gap:12px;min-width:0;flex:1}.disputeWsBack{width:34px;height:34px;border-radius:12px;border:1px solid var(--border);background:var(--surface1);color:var(--text);cursor:pointer;padding:0;transition:transform .16s ease,border-color .16s ease,background-color .16s ease}.disputeWsBack:hover{transform:translateY(-1px);border-color:var(--border3);background:var(--surface2)}.disputeWsHeader__meta{min-width:0}.disputeWsKicker{font-size:12px;opacity:.75}.disputeWsTitle{margin:6px 0 0;font-size:22px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.disputeWsSub{margin-top:6px;font-size:13px;opacity:.85;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.disputeWsDot{opacity:.65}.disputeWsMono{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.disputeWsGrid{display:grid;grid-template-columns:minmax(320px,1fr) minmax(420px,1.4fr) minmax(320px,1fr);gap:12px;align-items:start}.disputeWsCol{display:grid;gap:12px;min-width:0}.disputeWsPanel{border:1px solid var(--border);background:var(--card2);border-radius:16px;padding:12px}.disputeWsPanel--chat{padding:12px 12px 10px}.disputeWsPanel__title{font-size:13px;font-weight:700;margin-bottom:10px}.disputeWsDivider{height:1px;background:var(--border2);margin:10px 0}.disputeWsBlock{display:grid;gap:6px;padding:10px 0;border-top:1px solid var(--border2)}.disputeWsBlock:first-of-type{border-top:none;padding-top:0}.disputeWsLabel{font-size:12px;opacity:.75}.disputeWsValue{font-size:14px;color:var(--text)}.disputeWsMeta{font-size:12px;opacity:.75}.disputeWsPill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;border:1px solid var(--border);background:var(--surface1);font-size:12px;white-space:nowrap}.disputeWsEmpty{opacity:.8;padding:6px 0}.disputeWsList{display:grid;gap:10px}.disputeWsItem,.disputeWsAudit{border:1px solid var(--border2);border-radius:14px;background:var(--surface1);padding:10px}.disputeWsItem__top,.disputeWsAudit__top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.disputeWsItem__msg,.disputeWsAudit__summary{opacity:.9;white-space:pre-wrap;line-height:1.55}.disputeWsFiles{margin-top:8px;display:grid;gap:8px}.disputeWsFile a{color:inherit;border-bottom:1px solid var(--border3);text-decoration:none}.disputeWsFile a:hover{border-bottom-color:var(--text)}.disputeWsChat{display:grid;gap:10px}.disputeWsChatList{max-height:min(62vh,640px);overflow:auto;display:grid;gap:10px;padding:10px;border:1px solid var(--border2);border-radius:14px;background:var(--bg1)}.disputeWsMsg{border:1px solid var(--border2);border-radius:14px;background:var(--surface1);padding:10px}.disputeWsMsg.isInternal{border-color:rgb(var(--accent-rgb) / .38);background:rgb(var(--accent-rgb) / .08)}.disputeWsMsg.isSystem{border-color:#6b728059;background:#6b72801a}.disputeWsMsg__meta{display:flex;align-items:center;gap:8px;margin-bottom:6px;flex-wrap:wrap}.disputeWsMsg__author{font-weight:700;font-size:12px;opacity:.95}.disputeWsMsg__text{white-space:pre-wrap;line-height:1.55}.disputeWsChatActions{display:flex;gap:8px;flex-wrap:wrap}.disputeWsChatComposer{display:grid;gap:8px}.disputeWsChatComposerRow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.disputeWsActionsRow{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.disputeWsBtn{border-radius:12px;border:1px solid var(--border);background:var(--surface1);color:var(--text);padding:10px 12px;cursor:pointer;font-weight:650;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,opacity .16s ease}.disputeWsBtn:hover{transform:translateY(-1px);border-color:var(--border3);background:var(--surface2)}.disputeWsBtn:disabled{opacity:.55;cursor:not-allowed;transform:none}.disputeWsBtn--primary{border-color:rgb(var(--accent-rgb) / .75);background:var(--accent);color:var(--accent-ink)}.disputeWsField{display:grid;gap:6px;margin-top:10px}.disputeWsSelect,.disputeWsInput,.disputeWsTextarea{width:100%;border-radius:12px;border:1px solid var(--border);background:var(--bg1);color:var(--text);padding:10px 12px;outline:none}.disputeWsField .customSelectLabel{font-size:13px;opacity:.9}.disputeWsField .customSelectButton{padding:10px 12px;border-radius:12px;background:var(--bg1)}.disputeWsField .customSelectButton:hover{border-color:var(--border3);background:var(--surface2)}.disputeWsField .customSelectButton:focus-visible{border-color:var(--border3)}.disputeWsTextarea{resize:vertical}.disputeWsSelect:focus,.disputeWsInput:focus,.disputeWsTextarea:focus{border-color:rgb(var(--accent-rgb) / .55)}.disputeWsGrid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.disputeWsChecklist{display:grid;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--border2)}.disputeWsCheck{display:inline-flex;align-items:center;gap:8px;opacity:.9}.disputeWsWarn{margin-top:10px;border-radius:14px;border:1px solid rgba(239,68,68,.25);background:#ef444414;padding:10px 12px;opacity:.95}.disputeWsError{margin-top:10px;border-radius:14px;border:1px solid rgba(239,68,68,.35);background:#ef44441f;padding:10px 12px;opacity:.98;white-space:pre-wrap}.disputeWsOverlay{position:fixed;inset:0;background:var(--overlay);display:flex;align-items:center;justify-content:center;padding:16px;z-index:3000;animation:modalOverlayIn var(--duration-base) var(--ease-in-out) both;backdrop-filter:blur(3px) saturate(.9);-webkit-backdrop-filter:blur(3px) saturate(.9)}.disputeWsModal{width:min(640px,100%);border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg1);box-shadow:var(--shadow-md);padding:24px}.disputeWsModal__top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border-bottom:1px solid var(--border2);padding-bottom:12px;margin-bottom:16px}.disputeWsModal__title{font-weight:700}.disputeWsModal__close{width:32px;height:32px;min-width:32px;min-height:32px;padding:0;border-radius:12px;border:1px solid var(--border);background:var(--surface1);color:var(--muted);cursor:pointer;font-size:20px;line-height:1;display:flex;align-items:center;justify-content:center;flex-shrink:0}.disputeWsModal__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:12px}@media(max-width:1100px){.disputeWsGrid{grid-template-columns:1fr}}@media(pointer:coarse){.disputeWsBack,.disputeWsModal__close{width:var(--tap);height:var(--tap)}}@media(hover:none){.disputeWsBack:hover{transform:none}}.spPage{max-width:640px;margin:0 auto;display:flex;flex-direction:column;gap:20px;padding-bottom:48px}.spPageHeader{padding:4px 0 0}.spPageHeader__title{margin:0 0 7px;font-size:clamp(20px,2vw,24px);font-weight:700;letter-spacing:-.02em;line-height:1.2;color:var(--text)}.spPageHeader__desc{margin:0;font-size:14px;line-height:1.65;color:var(--text-secondary)}.spCard{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:28px 28px 24px;box-shadow:0 1px 3px #0000001f,0 4px 16px #00000014}:root[data-theme=light] .spCard{box-shadow:0 1px 3px #0000000f,0 4px 16px #0000000a}.spCard__title{margin:0 0 20px;font-size:14px;font-weight:600;letter-spacing:-.005em;color:var(--text)}.spCard--center{text-align:center;padding:40px 28px}.spCard--history .spCard__title{margin-bottom:16px}.spForm{display:flex;flex-direction:column;gap:16px}.spField{display:flex;flex-direction:column;gap:7px}.spFieldLabel{font-size:13px;font-weight:500;color:var(--text-secondary)}.spTextarea{width:100%;min-height:148px;padding:14px 16px;border-radius:12px;border:1px solid var(--border);background:var(--surface1);color:var(--text);font-size:14px;font-family:var(--font-sans);line-height:1.65;resize:vertical;box-sizing:border-box;transition:border-color .14s ease,box-shadow .14s ease}.spTextarea::placeholder{color:var(--muted);opacity:.7}.spTextarea:focus{outline:none;border-color:rgb(var(--brand-rgb) / .5)}.spAttachArea{display:flex;flex-direction:column;gap:10px}.spAttachInput{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.spAttachRow{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.spAttachBtn{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:9px;border:1px solid var(--border);background:transparent;color:var(--text-secondary);font-size:13px;font-weight:500;font-family:var(--font-sans);cursor:pointer;white-space:nowrap;transition:border-color .14s ease,background-color .14s ease,color .14s ease}.spAttachBtn:hover:not(:disabled){border-color:var(--border3);background:var(--surface1);color:var(--text)}.spAttachBtn:disabled{opacity:.4;cursor:not-allowed}.spAttachHint{font-size:12px;color:var(--muted);line-height:1.4}.spPreviews{display:flex;flex-wrap:wrap;gap:10px}.spPreview{position:relative;width:72px;height:72px;border-radius:10px;overflow:hidden;border:1px solid var(--border);background:var(--surface1);flex-shrink:0}.spPreview__img{width:100%;height:100%;object-fit:cover;display:block}.spPreview__remove{position:absolute;top:4px;right:4px;width:22px;height:22px;border:none;border-radius:50%;background:#000000a6;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:background-color .12s ease}.spPreview__remove:hover{background:#000000e0}.spSuccess{padding:12px 16px;margin-bottom:4px;border-radius:10px;background:#22c55e1a;border:1px solid rgba(34,197,94,.2);color:#22c55e;font-size:14px;line-height:1.5}.spError{margin:0;font-size:13px;color:var(--color-error, #ef4444)}.spFormFooter{display:flex;align-items:center;justify-content:flex-end;padding-top:4px}.spSubmit{display:inline-flex;align-items:center;gap:8px;padding:10px 22px;border-radius:10px;border:none;background:var(--brand);color:var(--text-on-brand, #fff);font-size:14px;font-weight:600;font-family:var(--font-sans);cursor:pointer;transition:opacity .14s ease,transform .14s ease}.spSubmit:hover:not(:disabled){opacity:.88;transform:translateY(-1px)}.spSubmit:active:not(:disabled){transform:translateY(0)}.spSubmit:disabled{opacity:.38;cursor:not-allowed;transform:none}.spThread{display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:12px;border:1px solid var(--border2);background:var(--surface1);color:inherit;text-decoration:none;transition:border-color .15s ease,background-color .15s ease}.spThread:hover{border-color:var(--border3);background:var(--surface2)}.spThread__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.spThread__meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.spThread__status{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;letter-spacing:.02em;padding:3px 9px;border-radius:999px}.spThread__status--open{background:#22c55e1f;color:#22c55e}.spThread__status--closed{background:var(--glass-bg);color:var(--muted);border:1px solid var(--border2)}.spThread__statusDot{width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0}.spThread__time{font-size:12px;color:var(--muted)}.spThread__action{font-size:13px;font-weight:600;color:rgb(var(--accent-rgb));white-space:nowrap;flex-shrink:0}.spThread__preview{margin:0;font-size:14px;line-height:1.5;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.spThread__preview--muted{color:var(--muted);font-style:italic}.spThread__rating{font-size:13px;letter-spacing:1.5px;color:#eab308}.spEmpty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px 16px 8px;gap:8px}.spEmpty__icon{width:48px;height:48px;border-radius:14px;background:var(--surface1);border:1px solid var(--border2);display:flex;align-items:center;justify-content:center;margin-bottom:4px;color:var(--muted)}.spEmpty__title{margin:0;font-size:14px;font-weight:600;color:var(--text)}.spEmpty__desc{margin:0;font-size:13px;color:var(--muted);line-height:1.6;max-width:340px}.spSignIn__desc{margin:0 0 20px;font-size:14px;color:var(--text-secondary);line-height:1.6}.spSignIn__link{display:inline-flex;align-items:center;justify-content:center;padding:10px 28px;border-radius:10px;background:var(--brand);color:var(--text-on-brand, #fff);font-size:14px;font-weight:600;font-family:var(--font-sans);text-decoration:none;transition:opacity .14s ease}.spSignIn__link:hover{opacity:.88}.supportOpenThreadOverlay{position:fixed;inset:0;z-index:120;background:var(--overlay);display:grid;place-items:center;padding:24px}.supportOpenThreadModal{width:min(480px,100%);background:var(--bg1);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow-md)}.supportOpenThreadModal__title{margin:0 0 8px;font-size:var(--ui-section-size);font-weight:var(--ui-section-weight);letter-spacing:var(--ui-section-ls);color:var(--text)}.supportOpenThreadModal__text{margin:0;font-size:var(--ui-body-size);line-height:var(--ui-body-lh);color:var(--text-secondary)}.supportOpenThreadModal__actions{margin-top:20px;display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.supportOpenThreadModal__close{padding:10px 18px;font-size:13px;font-weight:600;border-radius:var(--btn-radius);border:1px solid var(--border);background:transparent;color:var(--text-secondary);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-in-out),background-color var(--duration-fast) var(--ease-in-out)}.supportOpenThreadModal__close:hover{border-color:var(--border3);background:var(--glass-bg);color:var(--text)}.supportOpenThreadModal__primary{padding:10px 20px;font-size:13px;font-weight:700;border-radius:var(--btn-radius);border:1px solid rgb(var(--brand-rgb) / .75);background:var(--brand);color:var(--text-on-brand);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;transition:border-color var(--duration-fast) var(--ease-in-out),background-color var(--duration-fast) var(--ease-in-out)}.supportOpenThreadModal__primary:hover{filter:brightness(.99);border-color:rgb(var(--brand-rgb) / .95);color:var(--text-on-brand)}@media(max-width:680px){.spCard{padding:20px 18px}.spAttachHint{display:none}}.supportInboxPage{width:100%;max-width:none;padding:24px 20px;margin:0;box-sizing:border-box}.supportInboxHeader{margin-bottom:24px}.supportInboxTitle{margin:0;font-size:clamp(22px,2.4vw,28px);font-weight:700;line-height:1.15;letter-spacing:-.02em;color:var(--text)}.supportInboxFilters{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin-bottom:20px;width:100%}.supportInboxFilters .customSelectContainer{min-width:180px;flex-shrink:0}.supportInboxSearch{flex:1;min-width:220px;max-width:100%;padding:10px 14px;border-radius:12px;border:1px solid var(--border);background:var(--surface1);color:var(--text);font-size:14px}.supportInboxSearch::placeholder{color:var(--muted)}.supportInboxList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;width:100%}.supportInboxItem{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:12px;border:1px solid var(--border);background:var(--card2);color:var(--text);text-decoration:none;transition:border-color .15s,background .15s}.supportInboxItem:hover{border-color:var(--border3);background:var(--surface1)}.supportInboxItem--unread{border-left:3px solid rgb(var(--accent-rgb))}.supportInboxItem__name{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supportInboxItem__meta{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--muted);flex-shrink:0}.supportInboxItem__count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:rgb(var(--accent-rgb) / .2);color:rgb(var(--accent-rgb));font-size:12px;font-weight:600}.supportInboxEmpty{padding:48px 24px;text-align:center;color:var(--muted);font-size:14px;width:100%}.stPage{max-width:680px;margin:0 auto;display:flex;flex-direction:column;gap:16px;padding-bottom:48px}.stNotFound{font-size:14px;color:var(--text-secondary);margin:0 0 12px}.stHeader{padding:4px 0}.stHeader__back{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:var(--muted);text-decoration:none;margin-bottom:14px;transition:color .12s ease}.stHeader__back:hover{color:var(--text)}.stHeader__top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.stHeader__left{flex:1;min-width:0}.stHeader__title{margin:0 0 6px;font-size:clamp(18px,2vw,22px);font-weight:700;letter-spacing:-.02em;line-height:1.2;color:var(--text)}.stHeader__meta{display:flex;flex-wrap:wrap;align-items:center;gap:0;font-size:12px;color:var(--muted)}.stHeader__metaItem{display:inline}.stHeader__metaDot:before{content:"·";margin:0 7px;opacity:.5}.stHeader__right{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}.stCard{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:24px;box-shadow:0 1px 3px #0000001f,0 4px 16px #00000014}:root[data-theme=light] .stCard{box-shadow:0 1px 3px #0000000f,0 4px 16px #0000000a}.stCard__label{margin:0 0 16px;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.stThread{display:flex;flex-direction:column}.stEmptyThread{margin:0;font-size:14px;color:var(--muted);text-align:center;padding:16px 0 4px}.stItem{display:grid;grid-template-columns:28px 1fr;gap:0 14px;padding-bottom:24px}.stItem:last-child{padding-bottom:0}.stItem__rail{display:flex;flex-direction:column;align-items:center}.stItem__avatar{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;flex-shrink:0;letter-spacing:.02em}.stItem--user .stItem__avatar{background:var(--surface2);color:var(--text-secondary);border:1px solid var(--border2)}.stItem--support .stItem__avatar{background:rgb(var(--brand-rgb) / .14);color:var(--brand);border:1px solid rgb(var(--brand-rgb) / .24)}.stItem__line{flex:1;width:1px;background:var(--border2);margin-top:5px;min-height:16px}.stItem__body{padding-top:3px;min-width:0}.stItem__head{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap;margin-bottom:7px}.stItem__author{font-size:13px;font-weight:600;color:var(--text)}.stItem--support .stItem__author{color:var(--brand)}.stItem__role{font-size:11px;font-weight:500;color:var(--muted);background:var(--surface1);border:1px solid var(--border2);border-radius:999px;padding:1px 7px;line-height:1.6}.stItem--support .stItem__role{background:rgb(var(--brand-rgb) / .08);border-color:rgb(var(--brand-rgb) / .18);color:var(--brand)}.stItem__time{font-size:11px;color:var(--muted);margin-left:auto}.stItem__text{margin:0;font-size:14px;line-height:1.65;color:var(--text-secondary);white-space:pre-wrap;word-break:break-word}.stItem--support .stItem__text{color:var(--text)}.stItem__attachments{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.stItem__attachImg img{max-width:160px;max-height:120px;border-radius:8px;object-fit:cover;display:block;border:1px solid var(--border)}.stItem__attachLink{font-size:13px;color:rgb(var(--accent-rgb));text-decoration:none}.stItem__attachLink:hover{text-decoration:underline}.stReplyForm{display:flex;flex-direction:column;gap:12px}.stReplyTextarea{width:100%;min-height:96px;padding:12px 14px;border-radius:12px;border:1px solid var(--border);background:var(--surface1);color:var(--text);font-size:14px;font-family:var(--font-sans);line-height:1.65;resize:vertical;box-sizing:border-box;transition:border-color .14s ease,box-shadow .14s ease}.stReplyTextarea::placeholder{color:var(--muted);opacity:.7}.stReplyTextarea:focus{outline:none;border-color:rgb(var(--brand-rgb) / .5)}.stReplyActions{display:flex;align-items:center;justify-content:space-between;gap:10px}.stReplyLeft{display:flex;align-items:center;gap:8px}.stAttachInput{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.stAttachBtn{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:9px;border:1px solid var(--border);background:transparent;color:var(--text-secondary);font-size:13px;font-family:var(--font-sans);cursor:pointer;white-space:nowrap;transition:border-color .14s ease,background-color .14s ease,color .14s ease}.stAttachBtn:hover:not(:disabled){border-color:var(--border3);background:var(--surface1);color:var(--text)}.stAttachBtn:disabled{opacity:.4;cursor:not-allowed}.stSendBtn{display:inline-flex;align-items:center;gap:8px;padding:9px 20px;border-radius:10px;border:none;background:var(--brand);color:var(--text-on-brand, #fff);font-size:14px;font-weight:600;font-family:var(--font-sans);cursor:pointer;transition:opacity .14s ease,transform .14s ease}.stSendBtn:hover:not(:disabled){opacity:.88;transform:translateY(-1px)}.stSendBtn:active:not(:disabled){transform:translateY(0)}.stSendBtn:disabled{opacity:.38;cursor:not-allowed;transform:none}.stPreviews{display:flex;flex-wrap:wrap;gap:8px}.stPreview{position:relative;width:56px;height:56px;border-radius:8px;overflow:hidden;border:1px solid var(--border);background:var(--surface1);flex-shrink:0}.stPreview img{width:100%;height:100%;object-fit:cover;display:block}.stPreview__remove{position:absolute;top:2px;right:2px;width:18px;height:18px;border:none;border-radius:50%;background:#000000a6;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:background-color .12s ease}.stPreview__remove:hover{background:#000000e0}.stError{margin:0;font-size:13px;color:var(--color-error, #ef4444)}.stCloseBtn{padding:6px 13px;border-radius:8px;border:1px solid var(--border);background:transparent;color:var(--text-secondary);font-size:12px;font-weight:500;font-family:var(--font-sans);cursor:pointer;transition:border-color .14s ease,color .14s ease}.stCloseBtn:hover:not(:disabled){border-color:var(--color-error, #ef4444);color:var(--color-error, #ef4444)}.stCloseBtn:disabled{opacity:.5;cursor:not-allowed}.stRatingDone{display:flex;flex-direction:column;gap:8px}.stRatingForm{display:flex;flex-direction:column;gap:12px}.stRatingStars{display:flex;gap:2px;align-items:center}.stRatingStar{display:inline-flex;color:var(--muted);padding:2px;border:none;background:none;cursor:default;transition:color .1s ease}.stRatingStar--active{color:#eab308}.stRatingForm .stRatingStar{cursor:pointer}.stRatingForm .stRatingStar:hover{color:#eab308}.stRatingComment{margin:4px 0 0;font-size:14px;color:var(--text-secondary);line-height:1.5}.stRatingThanks{margin:4px 0 0;font-size:13px;font-weight:500;color:var(--color-success, #22c55e)}.stRatingCommentInput{width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:var(--surface1);color:var(--text);font-size:14px;font-family:var(--font-sans);resize:vertical;box-sizing:border-box;transition:border-color .14s ease}.stRatingCommentInput::placeholder{color:var(--muted);opacity:.7}.stRatingCommentInput:focus{outline:none;border-color:rgb(var(--brand-rgb) / .45)}@media(max-width:720px){.stCard{padding:18px 16px}.stHeader__top{flex-direction:column;align-items:flex-start;gap:10px}.stHeader__right{flex-direction:row;align-items:center}}.supportThreadPage{width:100%;max-width:none;padding:24px 20px;margin:0;box-sizing:border-box;display:flex;flex-direction:column;min-height:60vh}.supportThreadHeader{margin-bottom:16px}.supportThreadBack{display:inline-block;margin-bottom:8px;font-size:13px;color:rgb(var(--accent-rgb));text-decoration:none}.supportThreadBack:hover{text-decoration:underline}.supportThreadTitleRow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}.supportThreadTitle{margin:0;font-size:20px;font-weight:600;color:var(--text)}.supportThreadStatusPill{flex-shrink:0}.supportThreadCloseBtn{margin-top:8px;padding:8px 14px;border-radius:10px;border:1px solid var(--border);background:var(--surface1);color:var(--text);font-size:13px;cursor:pointer}.supportThreadCloseBtn:hover:not(:disabled){border-color:var(--color-error, #ef4444);color:var(--color-error, #ef4444)}.supportThreadCloseBtn:disabled{opacity:.6;cursor:not-allowed}.supportThreadClosedInfo{margin:8px 0 0;font-size:13px;color:var(--muted)}.supportThreadMessages{flex:1;display:flex;flex-direction:column;gap:12px;padding:16px 0;overflow-y:auto}.supportThreadMessage{padding:12px 14px;border-radius:12px;border:1px solid var(--border);background:var(--card2)}.supportThreadMessage--arbiter{background:rgb(var(--accent-rgb) / .12);border-color:rgb(var(--accent-rgb) / .3)}.supportThreadMessage--own{background:var(--surface2);border-color:var(--border3)}.supportThreadMessage__author{display:block;font-size:12px;font-weight:600;color:var(--muted);margin-bottom:4px}.supportThreadMessage__text{margin:0 0 6px;font-size:14px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.supportThreadMessage__attachments{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 6px}.supportThreadMessage__attachment{font-size:13px;color:rgb(var(--accent-rgb));text-decoration:none}.supportThreadMessage__attachment:hover{text-decoration:underline}.supportThreadMessage__attachment--img img{max-width:160px;max-height:160px;border-radius:8px;object-fit:cover;display:block;border:1px solid var(--border)}.supportThreadMessage__time{font-size:11px;color:var(--muted)}.supportThreadReplyError{margin:0;font-size:12px;color:var(--color-error, #ef4444)}.supportThreadReplyAttachments{display:flex;flex-direction:column;gap:8px}.supportThreadReplyAttachmentsInput{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.supportThreadReplyAttachBtn{align-self:flex-start;padding:6px 12px;border-radius:8px;border:1px solid var(--border);background:var(--surface1);color:var(--text);font-size:12px;cursor:pointer}.supportThreadReplyAttachBtn:hover:not(:disabled){border-color:var(--border3)}.supportThreadReplyAttachBtn:disabled{opacity:.6;cursor:not-allowed}.supportThreadReplyPreviews{display:flex;flex-wrap:wrap;gap:8px}.supportThreadReplyPreview{position:relative;width:56px;height:56px;border-radius:6px;overflow:hidden;border:1px solid var(--border);background:var(--surface1)}.supportThreadReplyPreview img{width:100%;height:100%;object-fit:cover;display:block}.supportThreadReplyPreview__remove{position:absolute;top:2px;right:2px;width:18px;height:18px;border:none;border-radius:50%;background:#0009;color:#fff;font-size:14px;line-height:1;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center}.supportThreadReply{display:flex;flex-direction:column;gap:10px;padding-top:16px;border-top:1px solid var(--border2)}.supportThreadReply__input{width:100%;padding:12px 14px;border-radius:12px;border:1px solid var(--border);background:var(--surface1);color:var(--text);font-size:14px;line-height:1.5;resize:vertical;box-sizing:border-box}.supportThreadReply__btn{align-self:flex-end;padding:8px 18px;border-radius:10px;border:none;background:rgb(var(--accent-rgb));color:#fff;font-size:13px;font-weight:600;cursor:pointer}.supportThreadReply__btn:disabled{opacity:.5;cursor:not-allowed}.supportThreadRating{margin-top:20px;padding:20px;border-radius:12px;border:1px solid var(--border2);background:var(--card2)}.supportThreadRating__title{margin:0 0 14px;font-size:16px;font-weight:600;color:var(--text)}.supportThreadRatingDone{display:flex;flex-direction:column;gap:8px}.supportThreadRatingStars{display:flex;gap:4px;align-items:center}.supportThreadRatingStar{display:inline-flex;color:var(--muted);padding:0;border:none;background:none;cursor:default}.supportThreadRatingStar--active{color:#eab308}.supportThreadRatingForm .supportThreadRatingStar{cursor:pointer}.supportThreadRatingForm .supportThreadRatingStar:hover{color:#eab308}.supportThreadRatingComment{margin:0;font-size:14px;color:var(--text);line-height:1.5}.supportThreadRatingThanks{margin:8px 0 0;font-size:14px;font-weight:600;color:var(--color-success, #22c55e)}.supportThreadRatingForm{display:flex;flex-direction:column;gap:12px}.supportThreadRatingCommentInput{width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:var(--surface1);color:var(--text);font-size:14px;resize:vertical;box-sizing:border-box}.blockedUsersPage{padding:24px 16px;width:100%;box-sizing:border-box}.blockedUsersHeader{margin-bottom:24px}.blockedUsersTitle{margin:0 0 5px;font-size:clamp(22px,2.4vw,28px);font-weight:700;line-height:1.15;letter-spacing:-.02em;color:var(--text)}.blockedUsersIntro{margin:0;font-size:var(--small-size);color:var(--text-secondary);line-height:1.5}.blockedUsersSearchWrap{margin-bottom:20px}.blockedUsersSearch{width:100%;padding:12px 14px;border-radius:12px;border:1px solid var(--border);background:var(--surface1);color:var(--text);font-size:14px;box-sizing:border-box}.blockedUsersSearch::placeholder{color:var(--muted)}.blockedUsersList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.blockedUsersItem{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border-radius:12px;border:1px solid var(--border);background:var(--card2)}.blockedUsersItem__info{display:flex;flex-direction:column;gap:4px;min-width:0}.blockedUsersItem__name{font-weight:600;color:var(--text)}.blockedUsersItem__email,.blockedUsersItem__phone{font-size:13px;color:var(--muted)}.blockedUsersItem__id{font-size:12px;color:var(--muted)}.blockedUsersItem__unblock{flex-shrink:0;padding:8px 16px;border-radius:10px;border:1px solid rgb(var(--accent-rgb));background:transparent;color:rgb(var(--accent-rgb));font-size:13px;font-weight:600;cursor:pointer}.blockedUsersItem__unblock:hover{background:rgb(var(--accent-rgb) / .1)}.blockedUsersEmpty{padding:32px 16px;text-align:center;color:var(--muted);font-size:14px}.receiptReviewPage{padding:20px 20px 40px;display:flex;flex-direction:column;gap:14px}.receiptReviewHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.receiptReviewTitle{margin:0;font-size:18px;font-weight:700;color:var(--text)}.receiptReviewIntro{margin:6px 0 0;font-size:13px;line-height:1.5;color:var(--muted)}.receiptReviewRefresh{border-radius:10px;border:1px solid var(--border);background:var(--surface1);color:var(--text);padding:8px 12px;font-size:13px;font-weight:650;cursor:pointer;transition:background-color .14s,border-color .14s}.receiptReviewRefresh:hover{background:var(--surface2);border-color:var(--border2)}.receiptReviewTokenCard{border:1px solid var(--border);border-radius:14px;background:var(--card);padding:14px;display:grid;gap:10px}.receiptReviewTokenCard__label{font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.receiptReviewTokenCard__row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.receiptReviewTokenInput{flex:1;min-width:240px;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:var(--surface1);color:var(--text);font-size:14px;font-family:var(--font-sans);outline:none}.receiptReviewTokenSave,.receiptReviewTokenClear{border-radius:10px;border:1px solid var(--border);background:var(--surface1);color:var(--text);padding:9px 12px;font-size:13px;font-weight:650;cursor:pointer;transition:background-color .14s,border-color .14s}.receiptReviewTokenSave:hover,.receiptReviewTokenClear:hover{background:var(--surface2);border-color:var(--border2)}.receiptReviewHint{font-size:13px;color:var(--muted)}.receiptReviewError{padding:12px 14px;border-radius:12px;border:1px solid rgb(239 68 68 / .3);background:#ef444414;color:var(--text);font-size:13px}.receiptReviewEmpty{padding:18px 16px;border-radius:12px;border:1px dashed var(--border);background:var(--card2);color:var(--muted);font-size:13px;text-align:center}.receiptReviewTableWrap{overflow:auto;border-radius:14px;border:1px solid var(--border);background:var(--card)}.receiptReviewTable{width:100%;border-collapse:collapse;min-width:980px}.receiptReviewTable th,.receiptReviewTable td{padding:12px;border-bottom:1px solid var(--border);vertical-align:top;text-align:left;font-size:13px}.receiptReviewTable th{position:sticky;top:0;background:var(--surface1);color:var(--muted);font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.receiptReviewTable tr:hover td{background:var(--surface2)}.mono{font-family:var(--font-mono);font-size:12px;color:var(--text-secondary)}.receiptReviewUser__name{font-weight:650;color:var(--text)}.receiptReviewUser__meta{display:flex;gap:10px;flex-wrap:wrap;color:var(--muted);margin-top:4px;font-size:12.5px}.receiptReviewActions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.receiptReviewBtn{border-radius:10px;border:1px solid var(--border);background:var(--bg1);color:var(--text);padding:7px 10px;font-size:12.5px;font-weight:650;cursor:pointer;transition:background-color .14s,border-color .14s,opacity .14s}.receiptReviewBtn:hover:not(:disabled){background:var(--surface2);border-color:var(--border2)}.receiptReviewBtn:disabled{opacity:.5;cursor:not-allowed}.receiptReviewBtn--ok{border-color:#10b98159;background:#10b9811a}.receiptReviewBtn--bad{border-color:#ef444459;background:#ef444414}.receiptReviewReason{margin-top:6px;font-size:12.5px;line-height:1.45;color:var(--muted);max-width:360px}.payoutReviewPage{padding:20px 20px 40px;display:flex;flex-direction:column;gap:14px}.payoutReviewHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.payoutReviewTitle{margin:0;font-size:18px;font-weight:700;color:var(--text)}.payoutReviewIntro{margin:6px 0 0;font-size:13px;line-height:1.5;color:var(--muted)}.payoutReviewControls{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.payoutReviewScope{display:inline-flex;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--surface1)}.payoutReviewScopeBtn{border:none;background:transparent;color:var(--text-secondary);padding:8px 12px;font-size:13px;font-weight:700;cursor:pointer;transition:background-color .14s,color .14s}.payoutReviewScopeBtn--active{background:var(--surface2);color:var(--text)}.payoutReviewRefresh{border-radius:10px;border:1px solid var(--border);background:var(--surface1);color:var(--text);padding:8px 12px;font-size:13px;font-weight:650;cursor:pointer;transition:background-color .14s,border-color .14s}.payoutReviewRefresh:hover{background:var(--surface2);border-color:var(--border2)}.payoutReviewError{padding:12px 14px;border-radius:12px;border:1px solid rgb(239 68 68 / .3);background:#ef444414;color:var(--text);font-size:13px}.payoutReviewEmpty{padding:18px 16px;border-radius:12px;border:1px dashed var(--border);background:var(--card2);color:var(--muted);font-size:13px;text-align:center}.payoutReviewTableWrap{overflow:auto;border-radius:14px;border:1px solid var(--border);background:var(--card)}.payoutReviewTable{width:100%;border-collapse:collapse;min-width:980px}.payoutReviewTable th,.payoutReviewTable td{padding:12px;border-bottom:1px solid var(--border);vertical-align:top;text-align:left;font-size:13px}.payoutReviewTable th{position:sticky;top:0;background:var(--surface1);color:var(--muted);font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.payoutReviewTable tr:hover td{background:var(--surface2)}.payoutReviewUser__name{font-weight:650;color:var(--text)}.payoutReviewUser__meta{display:flex;gap:10px;flex-wrap:wrap;color:var(--muted);margin-top:4px;font-size:12.5px}.payoutReviewActions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.payoutReviewBtn{border-radius:10px;border:1px solid var(--border);background:var(--bg1);color:var(--text);padding:7px 10px;font-size:12.5px;font-weight:650;cursor:pointer;transition:background-color .14s,border-color .14s,opacity .14s}.payoutReviewBtn:hover{background:var(--surface1);border-color:var(--border2)}.payoutReviewBtn:disabled{opacity:.5;cursor:not-allowed}.payoutReviewBtn--primary{border-color:rgb(var(--accent-rgb) / .55);background:rgb(var(--accent-rgb) / .1)}.payoutReviewReason{margin-top:6px;padding:8px 10px;border-radius:10px;border:1px solid rgb(239 68 68 / .25);background:#ef44440f;color:var(--text);font-size:12.5px;line-height:1.45}.withdrawalsReviewPage{padding:20px 20px 40px;display:flex;flex-direction:column;gap:14px}.withdrawalsReviewHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.withdrawalsReviewTitle{margin:0;font-size:18px;font-weight:700;color:var(--text)}.withdrawalsReviewIntro{margin:6px 0 0;font-size:13px;line-height:1.5;color:var(--muted)}.withdrawalsReviewHeader__actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.withdrawalsReviewRefresh{border-radius:10px;border:1px solid var(--border);background:var(--surface1);color:var(--text);padding:8px 12px;font-size:13px;font-weight:650;cursor:pointer;transition:background-color .14s,border-color .14s}.withdrawalsReviewRefresh:hover{background:var(--surface2);border-color:var(--border2)}.withdrawalsReviewHint{color:var(--muted);font-size:13px}.withdrawalsReviewError{padding:12px 14px;border-radius:12px;border:1px solid rgb(239 68 68 / .3);background:#ef444414;color:var(--text);font-size:13px}.withdrawalsReviewEmpty{padding:18px 16px;border-radius:12px;border:1px dashed var(--border);background:var(--card2);color:var(--muted);font-size:13px;text-align:center}.withdrawalsReviewTableWrap{overflow:auto;border-radius:14px;border:1px solid var(--border);background:var(--card)}.withdrawalsReviewTable{width:100%;border-collapse:collapse;min-width:1060px}.withdrawalsReviewTable th,.withdrawalsReviewTable td{padding:12px;border-bottom:1px solid var(--border);vertical-align:top;text-align:left;font-size:13px}.withdrawalsReviewTable th{position:sticky;top:0;background:var(--surface1);color:var(--muted);font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.withdrawalsReviewTable tr:hover td{background:var(--surface2)}.withdrawalsReviewUser__name{font-weight:650;color:var(--text)}.withdrawalsReviewUser__meta{display:flex;gap:10px;flex-wrap:wrap;color:var(--muted);margin-top:4px;font-size:12.5px}.withdrawalsReviewActions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.withdrawalsReviewBtn{border-radius:10px;border:1px solid var(--border);background:var(--bg1);color:var(--text);padding:7px 10px;font-size:12.5px;font-weight:650;cursor:pointer;transition:background-color .14s,border-color .14s,opacity .14s}.withdrawalsReviewBtn:hover{background:var(--surface1);border-color:var(--border2)}.withdrawalsReviewBtn:disabled{opacity:.5;cursor:not-allowed}.withdrawalsReviewBtn--primary{border-color:rgb(var(--accent-rgb) / .55);background:rgb(var(--accent-rgb) / .1)}.withdrawalsReviewReason{margin-top:6px;padding:8px 10px;border-radius:10px;border:1px solid rgb(239 68 68 / .25);background:#ef44440f;color:var(--text);font-size:12.5px;line-height:1.45}.telephoneBotPage{padding:32px 24px 64px}.telephoneBotPage__wrap{max-width:640px;margin:0 auto}.telephoneBotPage__header{margin-bottom:28px}.telephoneBotPage__title{margin:0 0 8px;font-size:24px;font-weight:700;color:var(--text)}.telephoneBotPage__intro{margin:0;font-size:14px;color:var(--muted)}.telephoneBotPage__block{margin:0 0 24px;padding:20px;background:var(--surface1);border-radius:12px;border:1px solid var(--border)}.telephoneBotPage__block--muted{background:var(--surface0)}.telephoneBotPage__blockTitle{margin:0 0 8px;font-size:16px;font-weight:600;color:var(--text)}.telephoneBotPage__blockDesc{margin:0 0 12px;font-size:14px;color:var(--muted)}.telephoneBotPage__label{display:block;font-size:12px;font-weight:600;color:var(--muted);margin-bottom:6px}.telephoneBotPage__textarea,.telephoneBotPage__input{width:100%;padding:10px 12px;font-size:14px;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:8px;margin-bottom:10px;font-family:inherit}.telephoneBotPage__textarea{min-height:80px;resize:vertical}.telephoneBotPage__input{word-break:break-all}.telephoneBotPage__btn{padding:10px 18px;font-size:14px;font-weight:600;color:var(--button-text, #fff);background:var(--accent, #333);border:none;border-radius:8px;cursor:pointer;transition:opacity .15s ease}.telephoneBotPage__btn:hover:not(:disabled){opacity:.9}.telephoneBotPage__btn:disabled{opacity:.6;cursor:not-allowed}.telephoneBotPage__result{margin-top:14px;min-height:24px}.telephoneBotPage__error{font-size:14px;color:var(--error, #c00)}.telephoneBotPage__reply{padding:12px;background:var(--bg);border:1px solid var(--border);border-radius:8px;font-size:14px;white-space:pre-wrap;word-break:break-word;margin-bottom:6px}.telephoneBotPage__meta{font-size:13px;color:var(--muted)}.telephoneBotPage__list{margin:0;padding-left:1.25rem;font-size:14px;color:var(--muted);line-height:1.5}.telephoneBotPage__list li{margin-bottom:6px}.telephoneBotPage__list li:last-child{margin-bottom:0}.legalPage{width:100%;max-width:720px}.legalPage__content{display:flex;flex-direction:column;gap:32px}.legalSection__title{margin:0 0 12px;font-size:var(--ui-section-size);font-weight:var(--ui-section-weight);letter-spacing:var(--ui-section-ls);color:var(--text)}.legalSection__text{margin:0;font-size:var(--ui-body-size);line-height:var(--ui-body-lh);color:var(--text-secondary)}.legalSection__list{margin:8px 0 0;padding-left:1.25em;font-size:var(--ui-body-size);line-height:var(--ui-body-lh);color:var(--text-secondary)}.popupGalleryTrigger{position:fixed;bottom:80px;right:16px;z-index:9999;padding:8px 14px;font-size:12px;font-weight:700;border-radius:10px;border:1px solid var(--border);background:var(--bg1);color:var(--text);cursor:pointer;box-shadow:var(--shadow-md);opacity:.9}.popupGalleryTrigger:hover{opacity:1;background:var(--surface1)}.popupGalleryBar{position:fixed;top:0;left:0;right:0;z-index:10001;display:flex;align-items:center;gap:12px;padding:10px 16px;background:var(--bg0);border-bottom:1px solid var(--border2);flex-wrap:wrap}.popupGalleryBar__title{font-size:13px;font-weight:700;color:var(--text)}.popupGalleryBar__next,.popupGalleryBar__close{padding:8px 14px;font-size:12px;font-weight:700;border-radius:10px;cursor:pointer;border:1px solid var(--border);background:var(--surface1);color:var(--text)}.popupGalleryBar__next:hover,.popupGalleryBar__close:hover{background:var(--surface2)}.popupGalleryBar__close{margin-left:auto}.popupGalleryOverlay{position:fixed;inset:48px 0 0;z-index:10000;background:var(--overlay);display:grid;place-items:center;padding:24px}.popupGalleryScene{background:var(--bg1);border:1px solid var(--border);border-radius:16px;padding:24px;text-align:center}.popupGalleryScene p{margin:0 0 12px;font-size:14px;color:var(--text)}.popupGalleryScene button{padding:10px 18px;font-size:13px;font-weight:700;border-radius:10px;border:1px solid rgb(var(--accent-rgb) / .65);background:rgb(var(--accent-rgb) / .14);color:var(--text);cursor:pointer}.popupGalleryScene button:hover{background:rgb(var(--accent-rgb) / .22)}
