:root{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";line-height:1.45;font-weight:450;color-scheme:dark;--bg0: #000000;--bg1: #0a0a0a;--card: rgba(255, 255, 255, .04);--card2: rgba(255, 255, 255, .02);--border: rgba(255, 255, 255, .1);--border2: rgba(255, 255, 255, .06);--text: rgba(255, 255, 255, .95);--muted: rgba(255, 255, 255, .6);--muted2: rgba(255, 255, 255, .48);--accent: #7c3aed;--accent2: #06b6d4;--danger: #ef4444;--ring: rgba(124, 58, 237, .55);--surface1: rgba(255, 255, 255, .03);--surface2: rgba(255, 255, 255, .05);--surface3: rgba(255, 255, 255, .08);--border3: rgba(255, 255, 255, .18);--overlay: rgba(0, 0, 0, .64);--header-bg: rgba(0, 0, 0, .8);--header-border: rgba(255, 255, 255, .06);--radius-sm: 10px;--radius-md: 14px;--radius-lg: 18px;--shadow-sm: 0 10px 30px rgba(0, 0, 0, .25);--shadow-md: 0 16px 45px rgba(0, 0, 0, .35);--bottomNavHeight: 78px;--tap: 44px;--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);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--container-pad-x: clamp(12px, 4vw, 32px);--container-pad-y: clamp(16px, 4vw, 32px);color:var(--text);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root[data-theme=light]{color-scheme:light;--bg0: #f6f7fb;--bg1: #ffffff;--card: rgba(0, 0, 0, .04);--card2: rgba(0, 0, 0, .02);--border: rgba(0, 0, 0, .12);--border2: rgba(0, 0, 0, .06);--text: rgba(0, 0, 0, .9);--muted: rgba(0, 0, 0, .62);--muted2: rgba(0, 0, 0, .46);--ring: rgba(124, 58, 237, .35);--surface1: rgba(0, 0, 0, .03);--surface2: rgba(0, 0, 0, .05);--surface3: rgba(0, 0, 0, .08);--border3: rgba(0, 0, 0, .18);--overlay: rgba(0, 0, 0, .42);--header-bg: rgba(255, 255, 255, .85);--header-border: rgba(0, 0, 0, .06)}*,*:before,*:after{box-sizing:border-box}html,body{height:100%;scrollbar-gutter:stable}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg0);isolation:isolate;position:relative;overflow-y:scroll}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:#7c3aed59}:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.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)}.header__button,.primaryBtn,.submitBtn,.primaryLink,.lang__btn,.notif__btn,.theme__btn,.roleBtn{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background-color .2s ease,opacity .2s ease,filter .2s ease}.header__button:active,.primaryBtn:active,.submitBtn:active,.primaryLink:active,.lang__btn:active,.notif__btn:active,.roleBtn:active{transform:scale(.98)}.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 .16s ease,border-color .16s ease,background-color .16s ease,opacity .16s ease}@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);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)}.primaryBtn:disabled{opacity:.55;cursor:not-allowed}.header{position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--header-bg);border-bottom:1px solid var(--header-border)}.header__inner{height:64px;display:flex;align-items:center;justify-content:flex-end;padding:0 var(--container-pad-x);gap:16px}.header__right{display:flex;align-items:center;gap:12px}@media(max-width:1024px){.header__inner{padding:0 var(--container-pad-x);justify-content:flex-end}.header__right{gap:10px;flex-wrap:wrap;justify-content:flex-end}.profileSwitch__label{display:none}.profileSwitch__select{max-width:180px}}@media(pointer:coarse){.notif__btn,.theme__btn,.lang__btn,.arbiterJumpBtn,.headerAvatar{width:var(--tap);height:var(--tap)}.devToggle,.profileSwitch{min-height:var(--tap)}.profileSwitch__select{height:36px}}@media(hover:none){.notif__btn:hover,.theme__btn:hover,.lang__btn:hover,.arbiterJumpBtn:hover,.headerAvatar:hover,.devToggle:hover{transform:none;box-shadow:none}}.profileSwitch{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 10px;border-radius:10px;border:1px solid var(--border);background:var(--surface1)}.profileSwitch__label{font-size:12px;opacity:.8;white-space:nowrap}.profileSwitch__select{height:30px;border-radius:8px;border:1px solid var(--border);background:transparent;color:var(--text);padding:0 10px;outline:none;max-width:280px}.profileSwitch__select:focus{border-color:var(--border3);box-shadow:0 0 0 4px #7c3aed1f}.profileSwitch__select option{color:initial}.arbiterJumpBtn{width:38px;height:38px;border-radius:10px;border:1px solid var(--border);background:var(--surface1);color:inherit;cursor:pointer;display:grid;place-items:center;line-height:1;transition:transform .15s ease,border-color .15s ease,background-color .15s ease,box-shadow .15s ease,opacity .15s ease}.arbiterJumpBtn:hover{transform:scale(1.03);border-color:var(--border3);box-shadow:0 10px 24px #0000002e}.arbiterJumpBtn:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.devToggle{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 12px;border-radius:10px;border:1px solid var(--border);background:var(--surface1);color:inherit;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background-color .15s ease,box-shadow .15s ease;line-height:1}.devToggle:hover{transform:scale(1.03);border-color:var(--border3);box-shadow:0 10px 24px #0000002e}.devToggle__label{font-size:12px;opacity:.85;white-space:nowrap}.devToggle__state{font-size:11px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;padding:4px 8px;border-radius:999px;border:1px solid var(--border);background:var(--surface1);opacity:.95}.devToggle--on .devToggle__state{border-color:#10b9818c;background:#10b98124}.devToggle:active{transform:scale(.99)}.apiStatus{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:999px;border:1px solid var(--border);background:var(--surface1);max-width:220px}.apiStatus__dot{width:10px;height:10px;border-radius:999px;background:#94a3b8d9;box-shadow:0 0 0 3px #94a3b824;flex:0 0 auto}.apiStatus__dot--ok{background:#10b981f2;box-shadow:0 0 0 3px #10b9812e}.apiStatus__dot--bad{background:#ef4444f2;box-shadow:0 0 0 3px #ef44442e}.apiStatus__text{font-size:12px;opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lang,.notif{position:relative}.notif__btn{width:38px;height:38px;border-radius:10px;border:1px solid var(--border);background:var(--surface1);color:inherit;cursor:pointer;display:grid;place-items:center;line-height:1;position:relative}.theme__btn{width:38px;height:38px;border-radius:10px;border:1px solid var(--border);background:var(--surface1);color:inherit;cursor:pointer;display:grid;place-items:center;line-height:1}:root[data-theme=light] .theme__btn,:root[data-theme=light] .notif__btn,:root[data-theme=light] .lang__btn,:root[data-theme=light] .devToggle{border-color:#00000024;background:#00000008}:root[data-theme=light] .profileSwitch{border-color:#00000024;background:#00000008}:root[data-theme=light] .arbiterJumpBtn{border-color:#00000024;background:#00000008}.notif__btn:hover{transform:scale(1.03);border-color:var(--border3);box-shadow:0 10px 24px #0000002e}.headerAvatar{width:38px;height:38px;border-radius:999px;border:1px solid var(--border);background:var(--surface1);display:grid;place-items:center;overflow:hidden;color:var(--text);text-decoration:none;transition:transform .15s ease,border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.headerAvatar:hover{transform:scale(1.03);border-color:var(--border3);box-shadow:0 10px 24px #0000002e}.headerAvatar__img{width:100%;height:100%;object-fit:cover;display:block}.headerAvatar__txt{font-size:12px;font-weight:800;letter-spacing:.6px}.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:11px;display:grid;place-items:center;border:1px solid rgba(0,0,0,.35)}.notif__menu{position:absolute;top:calc(100% + 8px);right:0;width:min(450px,96vw);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg1);padding:12px;box-shadow:var(--shadow-md)}.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:10px;min-width:0;flex:0 0 auto}.notif__title{font-weight:600;opacity:.95;flex:0 0 auto;white-space:nowrap}.notif__count{flex:0 0 auto;height:18px;min-width:18px;padding:0 6px;border-radius:999px;background:#7c3aed40;border:1px solid rgba(124,58,237,.45);color:var(--text);font-size:12px;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:10px;border:1px solid var(--border);background:var(--surface1);color:inherit;padding:6px 9px;font-size:12px;cursor:pointer;opacity:.9;white-space:nowrap}.notif__smallBtn:hover{opacity:1;border-color:var(--border3);background:var(--surface2)}.notif__items{display:grid;gap:8px;padding-right:4px}.notif__item{border-radius:10px;border:1px solid var(--border2);background:var(--card2);padding:10px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;align-items:start;text-decoration:none;color:inherit;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.notif__item--unread{border-color:#7c3aed59;background:#7c3aed1f}.notif__item:hover{background:var(--surface1);border-color:var(--border);transform:translateY(-1px)}.notifItem__icon{width:22px;height:22px;display:inline-grid;place-items:center;opacity:.95;transform:translateY(1px)}.notifItem__body{min-width:0;display:grid;gap:3px}.notifItem__title{font-size:13px;line-height:1.25;font-weight:650;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notif__item:not(.notif__item--unread) .notifItem__title{font-weight:600;color:var(--text)}.notifItem__subtitle{font-size:12px;line-height:1.35;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notifItem__time{font-size:12px;color:var(--muted2);white-space:nowrap;padding-top:2px}.notif__empty{padding:10px;opacity:.85;font-size:13px}.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:8px 12px;border-radius:10px;border:1px solid var(--border);background:var(--surface1);color:var(--text);font-size:12px;text-decoration:none}.notif__viewAll:hover{border-color:var(--border3);background:var(--surface2)}.lang__btn{width:38px;height:38px;border-radius:10px;border:1px solid var(--border);background:var(--surface1);color:inherit;cursor:pointer;display:grid;place-items:center;font-size:18px;line-height:1}.lang__btn:hover{transform:scale(1.03);border-color:var(--border3);box-shadow:0 10px 24px #0000002e}.lang__menu{position:absolute;top:calc(100% + 8px);right:0;min-width:150px;border-radius:12px;border:1px solid var(--border);background:var(--bg1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:6px;box-shadow:0 16px 40px #00000059}.lang__item{width:100%;display:flex;align-items:center;gap:10px;padding:10px;border-radius:10px;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.lang__item:hover{background:#ffffff0f}.lang__flag{font-size:18px;line-height:1}.lang__label{opacity:.95}.lang__current{opacity:.7;margin-left:auto}.header__nav{display:flex;align-items:center;gap:12px;flex:1;justify-content:center;min-width:0}.header__navLink{color:inherit;text-decoration:none;opacity:.88;white-space:nowrap;padding:8px 10px;border-radius:10px}.header__navLink:hover{opacity:1;text-decoration:none;background:#ffffff0d}.header__button{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.14);text-decoration:none;color:inherit;background:#ffffff0d;cursor:pointer}.header__button:hover{transform:scale(1.03);border-color:#ffffff47;box-shadow:0 10px 24px #0000002e}.header__link{color:inherit;text-decoration:none;opacity:.9}.header__link:hover{opacity:1}@media(max-width:720px){.header__nav{display:none}}.sidebar__hamburger{position:fixed;top:16px;left:16px;z-index:150;width:44px;height:44px;border:none;border-radius:12px;background:var(--bg1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border);cursor:pointer;display:none;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:0;transition:transform .2s ease,background-color .2s ease}.sidebar__hamburger:hover{transform:scale(1.03);background:var(--bg1);border-color:var(--border3)}.sidebar__hamburger__line{width:20px;height:2px;background:var(--text);border-radius:2px;transition:all .2s ease}.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:fixed;left:0;top:0;bottom:0;width:240px;background:var(--bg1);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-right:1px solid var(--border2);z-index:100;transition:width .42s cubic-bezier(.2,.8,.2,1);display:flex;flex-direction:column;overflow:hidden;will-change:width;--sidebarIconLeft: 12px;--sidebarTextLeft: 42px}.sidebar--collapsed{width:64px}.sidebar--expanded{width:240px}.sidebar__inner{display:flex;flex-direction:column;height:100%;padding:20px 0;gap:8px}.sidebar__logo{display:block;padding:0;margin:0 8px 16px;text-decoration:none;color:inherit;min-height:48px;position:relative;transition:transform .2s ease;overflow:hidden}.sidebar__logo:hover{transform:scale(1.03);text-decoration:none}.sidebar__logo__icon{position:absolute;left:var(--sidebarIconLeft);top:50%;transform:translateY(-50%);font-weight:700;font-size:20px;letter-spacing:.2px;color:var(--text);flex-shrink:0;width:24px;text-align:center}.sidebar__logo__text{font-weight:700;font-size:20px;letter-spacing:.2px;color:var(--text);white-space:nowrap;opacity:0;position:absolute;left:var(--sidebarTextLeft);top:50%;transform:translateY(-50%) translate(-6px);transition:opacity .24s cubic-bezier(.2,.8,.2,1),transform .42s cubic-bezier(.2,.8,.2,1);pointer-events:none}.sidebar__logo__text--visible{opacity:1;transform:translateY(-50%) translate(0)}.sidebar__nav{display:flex;flex-direction:column;gap:4px;flex:1;padding:0 8px}.sidebar__nav__item{display:block;padding:0 8px;border-radius:8px;background:transparent;color:var(--muted);text-decoration:none;font-size:14px;font-weight:500;transition:transform .2s ease,background-color .2s ease,color .2s ease;position:relative;min-height:48px;overflow:hidden}.sidebar--expanded .sidebar__nav__item{padding:0 12px}.sidebar__nav__item:hover{transform:scale(1.03);background:var(--surface1);color:var(--text);text-decoration:none}.sidebar__nav__item--active{background:#7c3aed33;color:var(--text)}.sidebar__nav__item--active:hover{background:#7c3aed40}.sidebar__nav__icon{position:absolute;left:var(--sidebarIconLeft);top:50%;transform:translateY(-50%);font-size:20px;line-height:1;width:24px;text-align:center;display:grid;place-items:center}.sidebar__nav__label{white-space:nowrap;opacity:0;position:absolute;left:var(--sidebarTextLeft);top:50%;transform:translateY(-50%) translate(-6px);transition:opacity .24s cubic-bezier(.2,.8,.2,1),transform .42s cubic-bezier(.2,.8,.2,1);line-height:1;pointer-events:none}.sidebar__nav__label--visible{opacity:1;transform:translateY(-50%) translate(0)}.sidebar__nav__badge{position:absolute;right:12px;top:50%;transform:translateY(-50%);min-width:18px;height:18px;padding:0 6px;border-radius:999px;background:#7c3aedf2;color:#fffffffa;font-size:12px;line-height:18px;text-align:center;font-weight:700;letter-spacing:.1px;box-shadow:0 6px 16px #00000059,0 0 0 1px #ffffff14 inset}.sidebar--collapsed .sidebar__nav__badge{right:8px}@media(max-width:1024px){.sidebar{transform:translate(-100%);transition:transform .32s cubic-bezier(.2,.8,.2,1)}.sidebar--mobile-open{transform:translate(0);z-index:101;width:240px}.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:#0000008c;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--border2);display:none}:root[data-theme=light] .bottomNav{background:#ffffffc7}.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:#7c3aed2e;border-color:#7c3aed52;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}.appShell{min-height:100vh;display:flex;position:relative}.appShell__main{flex:1;display:flex;flex-direction:column;margin-left:240px;min-width:0;transition:margin-left .3s ease}.appShell__content{padding:32px;width:100%;flex:1;max-width:1400px;margin:0 auto}@media(min-width:1025px){.sidebar--collapsed~.appShell__main{margin-left:64px}}@media(max-width:1024px){.appShell__main{margin-left:0}.appShell__content{padding:24px 16px}}@media(max-width:1024px){.appShell__content{padding-bottom:calc(24px + var(--bottomNavHeight) + env(safe-area-inset-bottom))}}.authShell{min-height:100dvh;display:flex;flex-direction:column;background:var(--bg0)}.authShell__topbar{height:64px;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)}.authShell__brand{font-weight:800;letter-spacing:.2px}.authShell__actions{display:flex;align-items:center;gap:10px}.authShell__lang{display:inline-flex;border-radius:12px;border:1px solid var(--border);overflow:hidden;background:var(--surface1)}.authShell__langBtn{border:0;background:transparent;color:var(--muted);padding:7px 10px;font-size:12px;font-weight:800;letter-spacing:.3px;cursor:pointer}.authShell__langBtn--active{background:var(--surface2);color:var(--text)}.authShell__themeBtn{width:38px;height:38px;border-radius:12px;border:1px solid var(--border);background:var(--surface1);color:inherit;cursor:pointer;display:grid;place-items:center;line-height:1}.authShell__themeBtn:hover{border-color:var(--border3);background:var(--surface2)}.authShell__home{font-size:12px;font-weight:750;opacity:.9;border-radius:12px;border:1px solid var(--border);padding:7px 10px;background:var(--surface1)}.authShell__home:hover{opacity:1;border-color:var(--border3)}.authShell__body{flex:1;display:grid;place-items:center;padding:var(--container-pad-y) 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:10px;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);padding:0 12px;display:inline-flex;align-items:center}}@media(hover:none){.authShell__themeBtn:hover,.authShell__home:hover{background:var(--surface1);border-color:var(--border);opacity:.9}}.authCard{width:min(520px,100%);border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--card2);box-shadow:var(--shadow-md);padding:18px;display:grid;gap:12px}.authTitle{margin:0;font-size:22px;line-height:1.2}.authSubtitle{margin:6px 0 0;font-size:13px;line-height:1.45;color:var(--muted)}.authForm{display:grid;gap:10px}.authErrorBanner{font-size:12px;border-radius:12px;padding:10px 12px;background:#ff505014;border:1px solid rgba(255,80,80,.18);color:#ffd7d7eb}.authRow{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.authField{display:grid;gap:6px}.authCompanyField--hidden{visibility:hidden;pointer-events:none}.authLabel{font-size:13px;opacity:.9}.authInput{width:100%;border-radius:12px;border:1px solid var(--border);background:var(--card2);color:inherit;padding:10px 12px;outline:none}.authInput:focus{border-color:var(--border3);box-shadow:0 0 0 4px #7c3aed2e}.authFieldError{font-size:12px;color:var(--danger);overflow-wrap:anywhere}.authCheckbox{display:inline-flex;align-items:center;gap:8px;font-size:13px;opacity:.9}.authCheckbox input{width:16px;height:16px}.authBtn{border-radius:12px;border:1px solid var(--border);background:var(--surface1);color:inherit;padding:10px 14px;cursor:pointer;font-weight:750}.authBtn:hover{border-color:var(--border3);background:var(--surface2)}.authBtn:disabled{opacity:.55;cursor:not-allowed}.authBtn--primary{background:var(--surface2);border-color:var(--border3)}.authBtn--primary:hover{background:var(--surface3);border-color:var(--border3)}.authBtn--google{background:transparent;border-color:var(--border);opacity:.95}.authFooterText{margin:0;font-size:13px;opacity:.9;line-height:1.5;overflow-wrap:anywhere}.authLink{font-weight:750;text-decoration:underline;text-underline-offset:3px;opacity:.95}.authLink:hover{opacity:1}.authRoleSwitch{display:grid;grid-template-columns:1fr 1fr;gap:10px}.authRoleBtn{padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:#ffffff08;color:inherit;cursor:pointer;font-weight:750}.authRoleBtn:hover{border-color:#ffffff38;background:#ffffff0d}.authRoleBtn--active{border-color:#ffffff3d;background:#ffffff0f}@media(pointer:coarse){.authInput{min-height:var(--tap);padding:0 12px}.authBtn,.authRoleBtn{min-height:var(--tap);padding:0 14px}.authCheckbox{min-height:var(--tap);align-items:center}.authCheckbox input{width:20px;height:20px}}@media(max-width:360px){.authRoleSwitch{grid-template-columns:1fr}}@media(hover:none){.authBtn:hover,.authRoleBtn:hover{background:inherit;border-color:var(--border)}}.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(--card2);color:var(--text);cursor:pointer;text-align:left;width:100%}.customSelectButton:hover{border-color:var(--border3);background:var(--card)}.customSelectButton:disabled{opacity:.55;cursor:not-allowed}.customSelectButton:disabled:hover{border-color:var(--border);background:var(--card2)}.customSelectButton:focus-visible{border-color:#7c3aed73;box-shadow:0 0 0 4px #7c3aed24}.customSelectButton--open{border-color:#7c3aed73;box-shadow:0 0 0 4px #7c3aed24}.customSelectValue{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customSelectArrow{display:flex;align-items:center;justify-content:center;opacity:.75;color:var(--text);font-size:12px}.customSelectButton--open .customSelectArrow{opacity:1}.customSelectDropdown{z-index:120;margin:0;padding:10px;list-style:none;border-radius:14px;border:1px solid var(--border);background:var(--bg1);box-shadow:var(--shadow-md);display:grid;gap:6px;overflow-x:hidden;overflow-y:auto}:root[data-theme=light] .customSelectDropdown{border-color:var(--border3)}.customSelectDropdown::-webkit-scrollbar{width:6px}.customSelectDropdown::-webkit-scrollbar-track{background:transparent}.customSelectDropdown::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}.customSelectDropdown::-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}: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:#7c3aed14;border-color:#7c3aed59}.customSelectOption--selected:hover{background:#7c3aed1f}.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}.tasksFilterToggle{width:100%;padding:8px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.18);background:#ffffff0a;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:#3b82f680;background:#3b82f61f}.tasksMiniForm{margin-top:8px;padding:10px;border-radius:16px;border:1px solid var(--border);background:var(--bg1);box-shadow:0 10px 30px #00000080;display:grid;gap:6px;max-height:180px;overflow-y:auto;z-index:20}.tasksMiniForm__item{width:100%;padding:6px 10px;border-radius:10px;border:1px solid transparent;background:#ffffff08;color:inherit;text-align:left;cursor:pointer}.tasksMiniForm__item--active{border-color:#3b82f680;background:#3b82f629}.tasksHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.tasksTitle{margin:0;font-size:clamp(22px,6vw,30px);line-height:1.2}.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 rgba(255,255,255,.16);padding:clamp(18px,6vw,40px) clamp(16px,5vw,32px);background:#080a12f0;box-shadow:0 22px 60px #00000059}.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:10px;align-items:center}.tasksCustomerLanding__secondary{padding:8px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.12);color:inherit;text-decoration:none;font-size:14px}.tasksSubtitle{margin:6px 0 0;opacity:.85;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}}.tasksControls{display:grid;gap:12px;margin-bottom:32px}.tasksMyActive{margin-bottom:22px}.tasksMyActive__title{margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--muted)}.tasksSectionCount{font-size:12px;font-weight:600;color:var(--muted)}.tasksMarket{margin-top:18px;padding-top:18px;border-top:1px solid var(--border2)}.tasksMarket__title{margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--muted)}.tasksSearchWrap{position:relative;margin-bottom:12px}.tasksSearchRow{display:flex;align-items:center;gap:10px}.tasksSearch{width:100%;flex:1;padding:12px 14px;border-radius:14px;border:1px solid var(--border);background:var(--card);color:inherit;font-size:14px}.tasksFiltersButton{display:inline-flex;align-items:center;gap:6px;height:44px;padding:0 12px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#ffffff08;color:inherit;cursor:pointer;font-size:13px;white-space:nowrap;transition:transform .2s ease,background-color .2s ease,border-color .2s ease,color .2s ease}.tasksFiltersButton__chevron{width:16px;display:inline-grid;place-items:center;opacity:.8;transform:rotate(0);transition:transform .2s ease,opacity .2s ease}.tasksFiltersButton--open .tasksFiltersButton__chevron{transform:rotate(180deg);opacity:1}.tasksFiltersButton:hover{transform:scale(1.03);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{transform:none;background:#ffffff0a;border-color:#ffffff2e}}.tasksInlineFilters{margin-top:10px;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)}.tasksOverlay__panel{position:relative;width:min(920px,100%);max-height:90vh;padding:24px;border-radius:24px;background:var(--bg1);border:1px solid var(--border3);box-shadow:var(--shadow-md)}.tasksOverlay__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.tasksOverlay__header h3{margin:0;font-size:18px}.tasksOverlay__close{border:none;background:var(--surface1);color:inherit;border-radius:999px;width:32px;height:32px;cursor:pointer;font-size:20px}.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:#ffffff14;border:1px solid rgba(255,255,255,.18)}.tasksHint__text{opacity:.6;font-size:12px}.tasksFilters{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.tasksFilterGroup{position:relative;display:flex;flex-direction:column;gap:6px;flex:1 1 220px}.tasksFilterLabel{font-size:12px;opacity:.7;text-transform:uppercase;letter-spacing:.4px}.tasksFilterChips{display:flex;flex-wrap:wrap;gap:6px}.tasksFilterChip{padding:6px 10px;border-radius:999px;border:1px solid var(--border);background:var(--surface1);color:inherit;cursor:pointer;font-size:12px;transition:background .16s ease,border .16s ease}.tasksFilterChip:hover{border-color:var(--border3);background:var(--surface2)}.tasksFilterChip--active{background:#3b82f640;border-color:#3b82f699}.tasksSort{align-self:flex-start;width:min(320px,100%)}.primaryLink{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:radial-gradient(120% 180% at 20% 0%,rgba(124,58,237,.45),transparent 60%),radial-gradient(120% 180% at 90% 10%,rgba(6,182,212,.35),transparent 62%),#ffffff0b;color:inherit;text-decoration:none;white-space:nowrap;box-shadow:0 16px 40px #00000040}.tasksCreateBtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:inherit;text-decoration:none;white-space:nowrap;box-shadow:0 16px 40px #00000038;transition:transform .2s ease,border-color .2s ease,background-color .2s ease}.tasksCreateBtn:hover{transform:scale(1.03);border-color:#ffffff38;background:#ffffff0f}.primaryLink:hover{transform:scale(1.03);border-color:#ffffff38;filter:brightness(1.03)}.taskGrid{display:flex;flex-direction:column;gap:16px;max-width:100%;margin:0}.taskCard{position:relative;border-radius:12px;overflow:hidden;width:100%;background:var(--card2);border:1px solid var(--border);transition:transform .2s ease,border-color .2s ease,background-color .2s ease}.taskCard__accent{display:none}.taskCard--clickable{cursor:pointer}.taskCard--clickable:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.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:clamp(16px,2.2vw,22px) clamp(16px,2.6vw,24px);align-items:center}.taskCard__left{display:flex;flex-direction:column;gap:16px;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:flex-start;justify-content:space-between;gap:12px;width:100%;flex-wrap:wrap}.taskCard__topRow--compactPayout{justify-content:flex-end;align-items:center}.taskCard__topRow--compactPayout .taskCard__metaInline{flex:0 1 auto}.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:baseline;gap:8px;padding:6px 10px;border-radius:999px;border:1px solid var(--border);background:var(--surface1);color:var(--text);max-width:100%;min-width:0;flex:0 1 auto}.metaChip__icon{font-size:12px;line-height:1;opacity:.85}.metaChip__value{font-size:12px;font-weight:700;opacity:.92;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:10px;padding:8px 12px;border-radius:999px;border:1px solid rgba(34,197,94,.38);background:radial-gradient(120% 180% at 20% 0%,rgba(34,197,94,.34),transparent 60%),radial-gradient(120% 180% at 90% 10%,rgba(6,182,212,.28),transparent 62%),var(--surface1);color:var(--text);box-shadow:0 14px 34px #22c55e1f;white-space:nowrap}.payoutPill__label{font-size:10px;letter-spacing:.6px;text-transform:uppercase;opacity:.85}.payoutPill__amount{font-size:15px;font-weight:850;letter-spacing:.2px}.taskCard__header{display:flex;align-items:flex-start;gap:10px}.taskCard__title{margin:0;font-size:18px;line-height:1.4;font-weight:600;color:var(--text)}.taskCard__status{padding:4px 12px;border-radius:6px;border:1px solid var(--border);font-size:11px;text-transform:uppercase;background:var(--surface1);color:var(--text);letter-spacing:.5px;font-weight:500}.taskCard__status--open{background:#22c55e26;border-color:#22c55e4d;color:var(--text)}.taskCard__status--in_progress{background:#3b82f626;border-color:#3b82f64d;color:var(--text)}.taskCard__status--closed{background:#6b728026;border-color:#6b72804d;color:var(--text)}:root[data-theme=light] .taskCard__status--open{background:#22c55e38;border-color:#22c55e8c;color:#166534f2}:root[data-theme=light] .taskCard__status--in_progress{background:#3b82f638;border-color:#3b82f68c;color:#1e40aff2}:root[data-theme=light] .taskCard__status--closed{background:#6b72802e;border-color:#6b728080;color:#374151f2}.taskCard:hover{transform:scale(1.01);border-color:var(--border);background:var(--surface1)}@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(--muted);font-size:14px;line-height:1.5;overflow-wrap:anywhere}.taskCard__desc mark{background:#3b82f666;color:inherit;border-radius:4px;padding:0 4px}.taskCard__badges{display:flex;flex-wrap:wrap;gap:8px}.chip{font-size:11px;padding:4px 10px;border-radius:6px;border:1px solid var(--border);background:var(--surface1);color:var(--muted);letter-spacing:.3px}.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:10px;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:0 10px 26px #00000040;font-weight:500;font-size:15px;transition:transform .2s ease,border-color .2s ease,background-color .2s ease,color .2s ease}.taskCard__actionArrow{opacity:.85;transition:transform .2s ease,opacity .2s ease}.taskCard__actionBtn:hover{transform:scale(1.03);border-color:var(--border3);background:var(--surface2);color:var(--text);text-decoration:none}.taskCard__actionBtn:hover .taskCard__actionArrow{opacity:1;transform:translate(2px)}.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__right{align-items:stretch;min-width:0}.taskCard__topRow{flex-direction:column;align-items:stretch;gap:10px}.taskCard__metaInline{display:flex;flex-direction:column;align-items:flex-start;gap:8px;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}}.statusPill{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)}.statusPill--open{background:#22c55e26;border-color:#22c55e66;color:#86efacf2}.statusPill--draft{background:var(--surface1);border-color:var(--border);color:var(--text)}.statusPill--in_progress{background:#3b82f626;border-color:#3b82f666;color:#93c5fdf2}.statusPill--review{background:#7c3aed24;border-color:#7c3aed59;color:#d8b4fef2}.statusPill--dispute{background:#ef444424;border-color:#ef444459;color:#fecacaf2}.statusPill--closed,.statusPill--archived{background:#6b728026;border-color:#6b728066;color:#d1d5dbf2}.statusPill--paused{background:#0ea5e924;border-color:#0ea5e959;color:#bae6fdf2}.statusPill--pending{background:#f59e0b24;border-color:#f59e0b59;color:#fde68af2}.statusPill--overdue{background:#ef444424;border-color:#ef444459;color:#fecacaf2}.statusPill--neutral{background:var(--surface1);border-color:var(--border);color:var(--text)}:root[data-theme=light] .statusPill--open{background:#22c55e38;border-color:#22c55e8c;color:#166534f2}:root[data-theme=light] .statusPill--in_progress{background:#3b82f638;border-color:#3b82f68c;color:#1e40aff2}:root[data-theme=light] .statusPill--review{background:#7c3aed38;border-color:#7c3aed8c;color:#4c1d95f2}:root[data-theme=light] .statusPill--dispute{background:#ef444438;border-color:#ef444499;color:#991b1bf2}:root[data-theme=light] .statusPill--paused{background:#0ea5e938;border-color:#0ea5e98c;color:#075985f2}:root[data-theme=light] .statusPill--pending{background:#f59e0b3d;border-color:#f59e0b99;color:#92400ef2}:root[data-theme=light] .statusPill--overdue{background:#ef444438;border-color:#ef444499;color:#991b1bf2}:root[data-theme=light] .statusPill--closed,:root[data-theme=light] .statusPill--archived{background:#6b72802e;border-color:#6b728080;color:#374151f2}.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}.createTaskPage{padding:0}.createTaskCard{width:min(900px,100%);margin:0 auto;padding:clamp(16px,2.4vw,28px);background:transparent;border:0;border-radius:0;box-shadow:none}.createTaskCard .form{display:grid;gap:12px}.createTaskTitle{margin:0 0 8px;font-size:clamp(22px,2.2vw,30px);line-height:1.25}.createTaskSubtitle{margin:0 0 18px;font-size:14px;color:var(--muted);line-height:1.5}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.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:12px;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:#7c3aed73;background:#7c3aed1f}.deliverablesRow__btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.deliverablesRow__input{width:52px;height:34px;border-radius:12px;border:1px solid var(--border);background:var(--card2);color:var(--text);padding:0 10px;text-align:center}.deliverablesRow__input:focus{outline:none;border-color:#7c3aed80;background:#ffffff0a}.field{display:grid;gap:6px}.createTaskLabelWithHelp{display:inline-flex;align-items:center;gap:8px}.executorModeGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.executorModeOption{position:relative;border:1px solid var(--border);background:var(--card2);border-radius:14px;padding:12px 12px 11px;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .16s ease,box-shadow .16s ease;display:grid;gap:6px;min-height:88px}.executorModeOption:hover{transform:translateY(-1px);border-color:#7c3aed8c;background:#7c3aed1a}.executorModeOption--active{border-color:#7c3aedd9;background:#7c3aed24;box-shadow:0 0 0 3px #7c3aed1f}.executorModeOption:focus-within{outline:2px solid var(--ring);outline-offset:2px}:root[data-theme=light] .executorModeOption{border-color:var(--border3);background:var(--bg1)}:root[data-theme=light] .executorModeOption:hover{border-color:#7c3aeda6;background:#7c3aed1a}:root[data-theme=light] .executorModeOption--active{border-color:#7c3aedf2;background:#7c3aed1f;box-shadow:0 0 0 4px #7c3aed29}.executorModeOption__input{position:absolute;opacity:0;pointer-events:none}.executorModeOption__title{font-size:13px;font-weight:700;color:var(--text)}.executorModeOption__desc{font-size:12px;line-height:1.45;color:var(--muted)}@media(max-width:720px){.executorModeGrid{grid-template-columns:1fr}}.helpTip--withLabel .helpTip__btn{margin-top:1px}.helpTip--withLabel .helpTip__btn:hover{transform:translateY(0)}.field__control{position:relative}.field__controlRow{display:flex;gap:10px;align-items:center}.field__controlRow .field__input{flex:1;min-width:0}.referenceActionsRow{display:flex;gap:10px;align-items:center;margin-top:10px;flex-wrap:wrap}.field__refBtn--full{width:100%}.field__refBtn{height:44px;border-radius:12px;border:1px solid var(--border);background:var(--surface1);color:var(--text);padding:0 12px;cursor:pointer;font-size:12px;white-space:nowrap;transition:transform .16s ease,background-color .16s ease,border-color .16s ease,opacity .16s ease}.field__refBtn:hover{transform:translateY(-1px);border-color:var(--border3);background:var(--surface2)}.field__refBtn:disabled{opacity:.6;cursor:not-allowed;transform:none}.field__refBtn--inactive{opacity:.6;cursor:not-allowed;transform:none}.field__refBtn--inactive:hover{transform:none;border-color:var(--border);background:var(--surface1)}.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:16px;border:1px solid var(--border);background:var(--bg1);box-shadow:var(--shadow-md);padding:14px 14px 16px;position:relative}.createTaskModal__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}.createTaskModal__title{margin:0;font-size:14px;font-weight:650;color:var(--text);line-height:1.25;letter-spacing:.2px;min-width:0}.createTaskModal__close{width:32px;height:32px;border-radius:12px;border:1px solid var(--border);background:var(--surface1);color:var(--muted);cursor:pointer;font-size:20px;line-height:1;display:grid;place-items: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:14px}.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__counterInField{position:absolute;right:10px;bottom:8px;font-size:12px;opacity:.78;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__hint{opacity:.7;font-weight:400}.field__input,.field__textarea{width:100%;border-radius:14px;border:1px solid var(--border);background:var(--card2);color:var(--text);padding:12px 14px;outline:none;resize:vertical}.field__control .field__input{padding-right:74px}.field__control--textarea .field__textarea{padding-right:90px;padding-bottom:32px}.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__fileInputHidden{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.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:.6;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)}.field__textarea{min-height:120px}.field__error{font-size:12px;color:#ffb4b4;overflow-wrap:anywhere}.actionsRow{margin-top:14px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.primaryBtn{height:44px;border-radius:12px;border:1px solid var(--border);background:var(--surface1);color:var(--text);padding:0 16px;cursor:pointer;box-shadow:0 10px 26px #00000040;transition:transform .2s ease,background-color .2s ease,border-color .2s ease,color .2s ease}.primaryBtn.primaryBtn--plain{background:var(--surface1);background-image:none}.btnArrow{opacity:.85;margin-left:6px}.primaryBtn:hover{transform:scale(1.03);border-color:var(--border3);background:var(--surface2)}.primaryBtn.primaryBtn--plain:hover{background:var(--surface2);background-image:none}.secondaryLink{color:inherit;text-decoration:none;opacity:.9;display:inline-flex;height:44px;align-items:center;padding:0 12px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:transparent}.secondaryLink:hover{opacity:1;text-decoration:none;transform:scale(1.03);background:#ffffff0a;border-color:#ffffff2e}@media(max-width:720px){.grid2{grid-template-columns:1fr}}@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{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(--card2);color:var(--text);padding:0 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;overflow:hidden}.multiSelect__button:hover{border-color:var(--border3);background:var(--card)}.multiSelect__button--open{border-color:#7c3aed73;box-shadow:0 0 0 4px #7c3aed24}.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}.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(--card2);color:var(--text);padding:10px 12px;outline:none}.multiSelect__search:focus{border-color:#7c3aed73}.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;gap:10px;border-radius:12px;border:1px solid var(--border2);background:transparent;color:var(--text);padding:10px;cursor:pointer;text-align:left}:root[data-theme=light] .multiSelect__option{border-color:var(--border)}.multiSelect__option:hover{background:var(--surface1);border-color:var(--border)}.multiSelect__option--checked{background:#7c3aed14;border-color:#7c3aed59}.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(--card2);color:var(--text);padding:10px 12px;outline:none}.multiSelect__add{border-radius:12px;border:1px solid var(--border2);background:var(--card2);color:var(--text);padding:10px 12px;cursor:pointer}.multiSelect__add:disabled{opacity:.5;cursor:not-allowed}.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;font-size:12px;font-weight:800;cursor:pointer;transition:transform .16s ease,background-color .16s ease,border-color .16s ease,color .16s ease}.helpTip__btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.helpTip__btn:hover{transform:translateY(-1px);border-color:#7c3aed8c;background:#7c3aed2e;color:var(--text)}.helpTip__btn--active{border-color:#7c3aedbf;background:#7c3aed42;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;border-radius:12px;border:1px solid var(--border);background:var(--surface1);color:var(--muted);cursor:pointer;font-size:20px;line-height:1;display:grid;place-items: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}}.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:18px}.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,#7c3aed8c,#06b6d459);opacity:.16;pointer-events:none}.taskDetailsPanel:hover:before{opacity:.24}.taskDetailsHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border:1px solid var(--border2);background:var(--card2);border-radius:18px;padding:18px;position:relative}.taskDetailsHeader:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:999px;background:linear-gradient(180deg,#7c3aed8c,#06b6d459);opacity:.16;pointer-events:none}.taskDetailsHeader:hover:before{opacity:.24}.taskDetailsHeaderMain{min-width:0;flex:1;display:flex;flex-direction:column;gap:8px}.taskDetailsHeaderMeta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.taskDetailsHeaderMeta__label{font-size:12px;color:var(--muted2)}.taskDetailsHeaderMeta__link{font-size:13px;color:var(--text);text-decoration:none;font-weight:600;transition:color .2s ease}.taskDetailsHeaderMeta__link:hover{color:var(--text)}.taskDetailsTitle{margin:0;font-size:clamp(22px,6vw,32px);line-height:1.3;font-weight:700;color:var(--text)}.taskDetailsPayout{display:inline-flex;align-items:baseline;gap:10px;width:fit-content;padding:8px 12px;border-radius:999px;border:1px solid rgba(34,197,94,.4);background:radial-gradient(120% 180% at 20% 0%,rgba(34,197,94,.34),transparent 60%),radial-gradient(120% 180% at 90% 10%,rgba(6,182,212,.28),transparent 62%),var(--surface1);box-shadow:0 16px 44px #22c55e24;color:var(--text)}.taskDetailsPayout__label{font-size:var(--fs-12);letter-spacing:.6px;text-transform:uppercase;opacity:.85}.taskDetailsPayout__amount{font-size:16px;font-weight:860;letter-spacing:.2px}.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:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:20px;border:1px solid var(--border2);background:var(--card2);border-radius:18px;padding:18px;position:relative}.taskDetailsMeta:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:999px;background:linear-gradient(180deg,#7c3aed8c,#06b6d459);opacity:.12;pointer-events:none}.taskDetailsMeta:hover:before{opacity:.18}.taskDetailsMeta__section{display:flex;flex-direction:column;gap:6px}.taskDetailsMeta__label{font-size:11px;color:var(--muted2);text-transform:uppercase;letter-spacing:.5px;font-weight:500}.taskDetailsMeta__value{font-size:16px;color:var(--text);font-weight:600}.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,#7c3aed8c,#06b6d459);opacity:.12;pointer-events:none}.taskDetailsSection:hover:before{opacity:.18}.taskDetailsSection__title{margin:0;font-size:18px;font-weight:600;color:var(--text)}.taskDetailsSectionHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.taskDetailsBody{display:flex;flex-direction:column;gap:12px;border:1px solid var(--border2);background:var(--card2);border-radius:18px;padding:18px;position:relative}.taskDetailsBody:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:999px;background:linear-gradient(180deg,#7c3aed8c,#06b6d459);opacity:.1;pointer-events:none}.taskDetailsBody:hover:before{opacity:.16}.taskDetailsDescription{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;font-size:15px;color:var(--text)}.referenceVideoCompact{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px;border-radius:14px;border:1px solid var(--border);background:var(--surface1)}.referenceVideoCompact__meta{min-width:0;display:grid;gap:2px}.referenceVideoCompact__kicker{font-size:11px;letter-spacing:.6px;text-transform:uppercase;color:var(--muted2);font-weight:700}.referenceVideoCompact__name{font-size:13px;font-weight:700;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__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;border-radius:12px;border:1px solid var(--border);background:var(--surface1);color:var(--text);cursor:pointer;font-size:22px;line-height:1;display:grid;place-items: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 rgba(124,58,237,.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:#7c3aed80;background:var(--surface1)}.taskDetailsField__textarea{resize:vertical;min-height:120px;font-family:inherit;line-height:1.6}.taskDetailsError{font-size:13px;color:#ff6b6b}.taskDetailsCopyright{padding:12px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff04}.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:rgba(124,58,237,.95)}.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:#7c3aed33;border-color:#7c3aed66;color:var(--text)}.taskDetailsButton--primary:hover{background:#7c3aed4d;border-color:#7c3aed99}.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:#7c3aed99;background:#7c3aed1f}.taskDetailsApplication__actionButton--primary:hover{border-color:#7c3aedd9;background:#7c3aed2e}.taskDetailsApplication__actionButton--danger{border-color:#ef44448c;background:#ef44441a}.taskDetailsApplication__actionButton--danger:hover{border-color:#ef4444cc;background:#ef444429}.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 rgba(255,255,255,.06)}.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-top:1px solid var(--header-border)}:root[data-theme=light] .taskDetailsActions--draft,:root[data-theme=light] .taskDetailsActions--singleDanger{background:var(--bg0);-webkit-backdrop-filter:none;backdrop-filter:none;border-top-color:var(--border2)}.submitDoneOverlay{position:fixed;inset:0;z-index:140;background:var(--overlay);display:grid;place-items:center;padding:24px}@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{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 rgba(124,58,237,.65);background:#7c3aed2e;color:var(--text)}.submitDoneModal__primary:hover{background:#7c3aed47;border-color:#7c3aede6}.submitDoneModal__secondary{border:1px solid var(--border);background:transparent;color:var(--muted)}.submitDoneModal__secondary:hover{border-color:#ffffff38;background:var(--card2)}@media(max-width:768px){.taskDetailsContainer{padding:0}.taskDetailsBack--outside{position:static;transform:none;margin-bottom:10px}.taskDetailsBack--outside:hover{transform:none}.taskDetailsHeader{flex-direction:column;align-items:flex-start}.taskDetailsMeta{grid-template-columns:repeat(2,1fr);gap: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}}.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);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:#7c3aedcc;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;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:14px}.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(--card2);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:#fff6}.pauseModal__detail:focus{outline:none;border-color:#7c3aed8c}.pauseModal__footer{display:flex;gap:10px;justify-content:flex-end;padding:12px 24px 20px;border-top:1px solid var(--border2)}.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:#ffffff38;background:var(--card2)}.pauseModal__submit{border-radius:10px;border:1px solid rgba(124,58,237,.65);background:#7c3aed2e;color:var(--text);padding:10px 20px;font-size:13px;font-weight:700;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.pauseModal__submit:hover{background:#7c3aed47;border-color:#7c3aede6}.pauseModal__submit:disabled{opacity:.4;cursor:not-allowed}.pauseModal__submit:disabled:hover{background:#7c3aed2e;border-color:#7c3aeda6}@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);display:flex;flex-direction:column}.ratingModal__header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 22px 14px;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;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:14px}.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:#7c3aed99;background:#7c3aed1f;color:var(--text)}.ratingModal__comment{width:100%;border-radius:10px;border:1px solid var(--border);background:var(--card2);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:#7c3aed80}.ratingModal__footer{display:flex;gap:10px;justify-content:flex-end;padding:12px 22px 18px;border-top:1px solid var(--border2)}.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:#ffffff38;background:var(--card2)}.ratingModal__submit{border-radius:10px;border:1px solid rgba(124,58,237,.65);background:#7c3aed2e;color:var(--text);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){background:#7c3aed47;border-color:#7c3aede6}.ratingModal__submit:disabled{background:#6b728033;border-color:#6b72804d;cursor:not-allowed;opacity:.6}.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);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:#7c3aedcc;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;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:14px 20px 6px}.noStartModal__text{margin:0;font-size:13px;line-height:1.5;opacity:.9}.noStartModal__footer{display:flex;gap:10px;justify-content:flex-end;padding:12px 20px 18px;border-top:1px solid var(--border2)}.noStartModal__cancel,.noStartModal__confirm{border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#ffffffe6;padding:10px 14px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.noStartModal__cancel:hover{border-color:#ffffff38;background:#ffffff14;transform:scale(1.02)}.noStartModal__confirm{border-color:#7c3aed8c;background:#7c3aed2e}.noStartModal__confirm:hover{border-color:#7c3aedcc;background:#7c3aed47;transform:scale(1.02)}.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);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:#7c3aedcc;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;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(--card2);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:#fff6}.revisionModal__detail:focus{outline:none;border-color:#7c3aed8c}.revisionModal__footer{display:flex;gap:10px;justify-content:flex-end;padding:12px 24px 20px;border-top:1px solid var(--border2)}.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:#ffffff38;background:var(--card2)}.revisionModal__submit{border-radius:10px;border:1px solid rgba(124,58,237,.65);background:#7c3aed2e;color:var(--text);padding:10px 20px;font-size:13px;font-weight:700;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.revisionModal__submit:hover{background:#7c3aed47;border-color:#7c3aede6}.revisionInfoOverlay{position:fixed;inset:0;z-index:130;background:#0000009e;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:18px 20px 16px;box-shadow:0 24px 80px #0000008c}.revisionInfoModal__title{margin:0 0 8px;font-size:16px;font-weight:750;color:#fffffff2}.revisionInfoModal__text{margin:0;font-size:13px;line-height:1.45;color:#ffffffc7}.revisionInfoModal__actions{margin-top:14px;display:flex;justify-content:flex-end}.revisionInfoModal__button{border-radius:10px;border:1px solid rgba(124,58,237,.65);background:#7c3aed2e;color:var(--text);padding:10px 16px;font-size:13px;font-weight:700;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.revisionInfoModal__button:hover{background:#7c3aed47;border-color:#7c3aede6}.toastViewport{position:fixed;left:50%;bottom:18px;transform:translate(-50%);z-index:1000;display:flex;flex-direction:column;gap:10px;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:flex-start;justify-content:space-between;gap:12px;padding:12px 12px 12px 14px;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;flex:1;min-width:0}.toastItem__close{border:none;background:transparent;color:var(--muted);cursor:pointer;font-size:18px;line-height:1;padding:0 4px;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}}.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(--card2);color:inherit;padding:10px 12px;outline:none;resize:vertical}.field__textarea{min-height:140px}.field__input:focus,.field__textarea:focus{border-color:var(--border3);box-shadow:0 0 0 4px #7c3aed2e}.actionsRow{margin-top:12px;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.primaryBtn{border-radius:12px;border:1px solid var(--border);background:var(--surface1);background-image:none;color:inherit;padding:12px 14px;cursor:pointer;box-shadow:0 16px 40px #00000038}.primaryBtn:hover{transform:scale(1.03);border-color:var(--border3);filter:brightness(1.03)}.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(220px,18vw,280px) 1fr;gap:clamp(16px,2.4vw,28px);width:100%;align-items:start}.profileNav{position:sticky;top:88px;align-self:start;display:flex;flex-direction:column;gap:12px}.profileNav__group{display:grid;gap:6px}.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:#7c3aedf2;color:#fffffffa;font-size:12px;line-height:18px;text-align:center;font-weight:700;letter-spacing:.1px;box-shadow:0 6px 16px #00000059,0 0 0 1px #ffffff14 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:#7c3aed2e;border-color:#7c3aed59;color:var(--text)}.profileNav__footer{padding-top:12px;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:12px;padding-bottom:14px;border-bottom:1px solid var(--border2);margin-bottom:18px}.profileTopbar__right{display:flex;align-items:center;gap:14px}.profileTopbar__actions{display:flex;gap:10px;align-items:center}.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:10px}.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:18px}.profilePanel{padding:0}.profilePanel__header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--border2);margin-bottom:12px}.profilePanel__title{margin:0;font-size:16px;font-weight:600}.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:14px;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;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;width:1px;height:1px;opacity:0;pointer-events:none}.profileTitle{margin:0;font-size:clamp(22px,2.2vw,28px);line-height:1.2}.profileSubline{margin:6px 0 0;opacity:.9;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:#6366f11f;border-color:#6366f147}.profileSelectItemText{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profileSelectItemMark{opacity:.8;font-size:12px}.profileBtn{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--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 rgba(255,255,255,.06);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(--card2);color:var(--text);outline:none}.profileBalanceForm input::placeholder{color:var(--muted2)}.profileBalanceForm input:focus{border-color:var(--border3);box-shadow:0 0 0 4px #7c3aed24}.profileBalanceButton{border-radius:12px;border:1px solid rgba(59,130,246,.7);background:#3b82f62e;color:inherit;padding:8px 16px;cursor:pointer;font-size:14px}.profileBalanceButton--ghost{background:transparent;border-color:var(--border3)}.profileBalanceButton:disabled{opacity:.5;cursor:not-allowed}.profileBalanceMessage{font-size:13px;opacity:.75}.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:18px;border-radius:14px;border:1px solid var(--border);background:var(--card2);transition:all .25s ease;cursor:pointer}.profileItem--card:hover{border-color:var(--border3);background:var(--surface1);transform:translate(2px)}.profileItem:before{content:none}.profileItem:hover{background:#ffffff05}.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:#0000009e;display:grid;place-items:center;padding:16px;z-index:60}.profileModal{width:min(920px,100%);max-height:min(80vh,760px);overflow:auto;border-radius:18px;border:1px solid rgba(255,255,255,.12);background:var(--bg0);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 22px 70px #00000059;padding:14px}.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 rgba(255,255,255,.14);background:#ffffff0d;color:inherit;padding:8px 10px;cursor:pointer;opacity:.92}.profileModalClose:hover{opacity:1;border-color:#ffffff38}.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 8px;font-size:clamp(24px,3vw,32px);font-weight:700;line-height:1.2;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:14px;color:var(--muted);line-height:1.5}.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:#7c3aed99;box-shadow:0 0 0 3px #7c3aed1a}.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:#7c3aed80;background:#7c3aed26;color:var(--text);transform:translateY(-50%) scale(1.05)}.customerTasksHelpButton--active{border-color:#7c3aedb3;background:#7c3aed40;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}.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:12px}.customerTasksItem{padding:20px;border-radius:14px;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,#7c3aed99,#06b6d466);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:12px}.customerTasksItemHeader{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.customerTasksItemRight{display:flex;align-items:center;justify-content:flex-end;gap:10px;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:#7c3aede6}.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:#7c3aede6}.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 rgba(99,102,241,.5);background:#6366f11f;color:var(--text);font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .2s ease}.customerTasksApplicationsBtn:hover{border-color:#6366f1b3;background:#6366f133;transform:scale(1.03)}.customerTasksApplicationsBtn__count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#6366f166;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}}.profileApplicationsModal{max-width:min(720px,100%);width:min(720px,100%);padding:0;border-radius:14px;background:var(--bg0);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 18px 56px #00000073;overflow:hidden}.profileApplicationsModal .profileModalHeader{padding:14px 14px 12px;margin-bottom:0;border-bottom:1px solid rgba(255,255,255,.06)}.profileApplicationsModal .profileModalTitle{font-size:16px;font-weight:650;letter-spacing:.1px}.profileApplicationsModal .profileModalClose{border-radius:10px;border-color:#ffffff1f;background:transparent;padding:6px 10px;opacity:.85}.profileApplicationsModal .profileModalClose:hover{opacity:1;border-color:#ffffff38;background:#ffffff0a}.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 rgba(255,255,255,.08);background:#ffffff03;display:grid;gap:8px;position:relative;cursor:pointer;transition:all .22s ease}.profileApplicationsListItem:hover{border-color:#ffffff29;background:#ffffff08;transform:translateY(-1px)}.profileApplicationsListItem:focus-visible{outline:2px solid rgba(124,58,237,.65);outline-offset:2px}.profileApplicationsListItem--selected{border-color:#ffffff14}.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:#6366f1cc;background:#6366f11f}.profileApplicationsListItem__actionButton--danger{border-color:#ef44448c;background:#ef44441a;color:var(--text)}.profileApplicationsListItem__actionButton:hover{opacity:1;border-color:var(--border3);background:var(--surface1)}.profileApplicationsListItem__actionButton--primary:hover{border-color:#6366f1f2;background:#6366f12e}.profileApplicationsListItem__actionButton--danger:hover{border-color:#ef4444cc;background:#ef444429}.profileApplicationsBtn{border-radius:10px;border:1px solid rgba(99,102,241,.5);background:#6366f11a;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: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}.editProfilePage{padding:24px;max-width:720px;margin:0 auto}.editProfileTitle{margin-top:0;margin-bottom:12px}.editProfileForm{display:grid;gap:12px}.editProfileField{display:grid;gap:6px}.editProfileLabel{font-size:13px;opacity:.9}.editProfileOptional{opacity:.7;font-size:12px}.editProfileInput{border-radius:12px;border:1px solid var(--border);background:var(--card2);color:var(--text);padding:10px 12px}.editProfileHiddenFileInput{display:none}.editProfileInputWithAction{display:flex;gap:10px;align-items:stretch}.editProfileInputWithAction .editProfileInput{flex:1 1 auto;min-width:0}.editProfileInputActionBtn{flex:0 0 auto;border-radius:12px;border:1px solid var(--border);background:var(--surface1);color:var(--text);padding:10px 12px;cursor:pointer;font-size:13px;font-weight:650;white-space:nowrap}.editProfileInputActionBtn:hover{border-color:var(--border3);background:var(--surface2)}.editProfileAttachedVideoHint{margin-top:6px;font-size:12px;opacity:.8;word-break:break-word}.editProfileInput::placeholder{color:var(--muted2)}.editProfileInput:focus{outline:none;border-color:var(--border3);box-shadow:0 0 0 4px #7c3aed1f}.editProfileError{font-size:12px;color:var(--danger)}.editProfileSocialsHead{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:6px}.editProfileSocialsHeadLeft{display:inline-flex;align-items:center;gap:8px;min-width:0}.editProfileSocialsHint{font-size:12px;opacity:.75}.editProfileSocialsBtn{margin-top:10px;width:100%;border-radius:12px;border:1px solid var(--border);background:var(--surface1);color:var(--text);padding:10px 12px;cursor:pointer;text-align:left}.editProfileSocialsBtn:hover{border-color:var(--border3);background:var(--surface2)}.editProfileActions{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px;align-items:center}.editProfileBtn{border-radius:12px;border:1px solid var(--border);background:var(--surface1);color:var(--text);padding:12px 14px;cursor:pointer;font-weight:650}.editProfileBtn:hover{border-color:var(--border3);background:var(--surface2)}.editProfileBtn--primary{border-color:#6366f18c;background:#6366f12e}.editProfileBtn--primary:hover{border-color:#6366f1bf;background:#6366f13d}.editProfileBtn--inactive{opacity:.55;cursor:not-allowed}.editProfileBtn--inactive:hover{border-color:#6366f18c;background:#6366f12e}.editProfileCancelLink{align-self:center;opacity:.9}.editProfileCancelLink:hover{opacity:1}.editProfileOverlay{position:fixed;inset:0;background:var(--overlay);display:grid;place-items:center;padding:16px;z-index:120}.editProfileModal{width:min(920px,100%);max-height:min(80vh,720px);overflow:auto;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg1);box-shadow:var(--shadow-md);padding:16px}.editProfileModalTop{display:flex;justify-content:space-between;gap:12px;align-items:center}.editProfileModalTitleRow{display:inline-flex;align-items:center;gap:8px;min-width:0}.editProfileModalTitle{margin:0;font-size:18px}.editProfileSocialsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}@media(max-width:860px){.editProfileSocialsGrid{grid-template-columns:1fr}}.editProfileModalActions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.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;height:100%;min-height:220px;outline:none}.portfolioCarousel__viewport:focus-visible{box-shadow:0 0 0 4px #7c3aed2e}.portfolioCarousel__track{--slideWidth: min(560px, 86%);height:100%;display:flex;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);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{height:100%;min-height:220px;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 rgba(124,58,237,.6);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:#7c3aede6}.portfolioWorkOverlay{position:fixed;inset:0;z-index:80;background:var(--overlay);display:grid;place-items:center;padding:16px}.portfolioWorkOverlay__modal{width:min(980px,100%);max-height:min(86vh,820px);overflow:auto;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:var(--bg0);box-shadow:0 18px 56px #0000008c}.portfolioWorkOverlay__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 14px 12px;border-bottom:1px solid rgba(255,255,255,.06)}.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 rgba(255,255,255,.14);background:#ffffff0a;color:inherit;width:34px;height:34px;font-size:18px;cursor:pointer}.portfolioWorkOverlay__close:hover{border-color:#ffffff42;background:#ffffff0f}.portfolioWorkOverlay__headerActions{display:flex;align-items:center;gap:10px}.portfolioWorkOverlay__edit{border-radius:10px;border:1px solid var(--border);background:#6366f11f;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:#6366f12e;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 rgba(124,58,237,.6);outline-offset:2px}.portfolioWorkOverlay__delete{border-radius:10px;border:1px solid rgba(255,80,80,.26);background:#ff505014;color:#ffd7d7f2;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:#ff50506b;background:#ff50501f}: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 rgba(255,255,255,.14);background:#ffffff0a;color:inherit;padding:8px 12px;font-size:12px;font-weight:700;text-decoration:none}.portfolioLinksItem__open:hover{border-color:#ffffff42;background:#ffffff0f}.portfolioLinksItem__delete{border-radius:10px;border:1px solid rgba(255,80,80,.26);background:#ff505014;color:#ffd7d7f2;padding:8px 12px;font-size:12px;font-weight:700;cursor:pointer}.portfolioLinksItem__delete:hover{border-color:#ff50506b;background:#ff50501f}: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(260px,360px);gap:14px;padding:14px}.portfolioWorkOverlay__media{border-radius:14px;border:1px solid var(--border2);background:var(--card2);overflow:hidden;min-height:280px;display:grid;place-items:center}.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}.portfolioWorkOverlay__description{margin:0;color:var(--muted);line-height:1.5;font-size:13px}.portfolioWorkOverlay__meta{display:flex;gap:10px;flex-wrap:wrap;align-items:center;font-size:12px;opacity:.75}.portfolioWorkOverlay__meta a{font-weight:600;color:inherit}.portfolioTasks{display:flex;flex-direction:column;gap: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 rgba(255,255,255,.2);padding:24px;border-radius:16px;text-align:center;opacity:.8}@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}}.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:#7c3aedcc;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;font-size:20px;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0}.addWorksModal__close:hover{background:#ffffff14;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__toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.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{border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;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:#ffffff42;background:#ffffff0f}.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 rgba(255,255,255,.2);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 rgba(255,255,255,.1);background:#ffffff05;overflow:hidden;display:grid;grid-template-columns:160px minmax(0,1fr);min-height:188px}.addWorksCard--done{border-color:#7c3aed59;box-shadow:0 0 0 1px #7c3aed14 inset}.addWorksCard__media{background:#00000059;border-right:1px solid rgba(255,255,255,.06);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(--card2);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:#7c3aed8c}.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:#ffffff38;background:var(--card2)}.addWorksModal__submit{border-radius:10px;border:1px solid rgba(124,58,237,.65);background:#7c3aed2e;color:var(--text);padding:10px 18px;font-size:13px;font-weight:750;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.addWorksModal__submit:hover{background:#7c3aed47;border-color:#7c3aede6}.addWorksModal__submit:disabled{opacity:.4;cursor:not-allowed}.addWorksModal__submit:disabled:hover{background:#7c3aed2e;border-color:#7c3aeda6}.addWorksModal__progress{padding:0 24px 18px;font-size:12px;opacity:.85}.addWorksLinkBlock{border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff05;padding:12px;display:grid;gap:10px}.addWorksLinkBlock__header{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.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:#7c3aed8c}.addWorksLinkBlock__type{display:grid;gap:6px}.addWorksLinkBlock__typeButtons{display:flex;gap:8px;flex-wrap:wrap}.addWorksLinkBlock__typeBtn{border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;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:#ffffff42;background:#ffffff0f}.addWorksLinkBlock__typeBtn--active{border-color:#7c3aedbf;background:#7c3aed2e}.addWorksLinkBlock__typeBtn:disabled{opacity:.45;cursor:not-allowed}.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}}.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(--card2);color:var(--text);padding:12px;font-size:13px;line-height:1.5;resize:vertical;min-height:96px}.reportPage__detail:focus{outline:none;border-color:#7c3aed8c;box-shadow:0 0 0 3px #7c3aed1f}.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:14px}.notificationsHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-bottom:12px;border-bottom:1px solid var(--border2)}.notificationsTitle{margin:0;font-size:clamp(22px,2.6vw,30px);font-weight:750}.notificationsSubtitle{margin-top:6px;font-size:13px;color:var(--muted)}.notificationsHeaderActions{display:flex;gap:10px;flex-wrap:wrap}.notificationsBtn{border-radius:12px;border:1px solid var(--border);background:var(--surface1);color:inherit;padding:10px 14px;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:7px 12px;cursor:pointer;font-size:var(--fs-12);opacity:.9}.notificationsFilter--active{opacity:1;border-color:#7c3aed8c;background:#7c3aed29}.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:10px}.notificationsItem{border-radius:var(--radius-md);border:1px solid var(--border2);background:var(--card2);overflow:hidden}.notificationsItem--unread{border-color:#7c3aed59;background:#7c3aed1a}.notificationsItemMain{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:12px;padding:12px;align-items:start;color:inherit;text-decoration:none}.notificationsItemMain:hover{background:var(--surface1)}.notificationsItemMain:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.notificationsItemIcon{width:22px;height:22px;display:inline-grid;place-items:center;opacity:.95;transform:translateY(1px)}.notificationsItemBody{min-width:0;display:grid;gap:3px}.notificationsItemTitle{font-size:13px;font-weight:700;line-height:1.25;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notificationsItemSubtitle{font-size:12px;line-height:1.35;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notificationsItemTime{font-size:12px;color:var(--muted2);white-space:nowrap;padding-top:2px}.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:22px 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:14px}.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 rgba(124,58,237,.65);outline-offset:2px}.violationsBack__icon{font-size:18px;line-height:1}.violationsTitle{margin:0;font-size:clamp(20px,5.5vw,28px);line-height:1.15;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 rgba(124,58,237,.65);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 rgba(124,58,237,.65);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:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;padding:12px 12px 10px;transition:transform .16s ease,background .16s ease,border-color .16s ease}.violationsCard:hover{border-color:#ffffff2e;background:#ffffff0d;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:#ffffff1f;background:#ffffff08;opacity:.95}.violationsCard__row{display:grid;grid-template-columns:120px 1fr;gap:10px;padding-top:8px;border-top:1px solid rgba(255,255,255,.06)}.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;padding:24px}.reviewsHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--border2);margin-bottom:18px}.reviewsTitle{margin:0;font-size:18px;font-weight:650}.reviewsTitle__name{font-weight:600;opacity:.9}.reviewsTitle__count{margin-left:8px;font-size:12px;color:var(--muted2);font-weight:500;white-space:nowrap}.reviewsSubtitle{margin-top:6px;font-size:13px;color:var(--muted);max-width:720px;line-height:1.45}.reviewsBackLink{display:inline-flex;align-items:center;gap:8px;padding:9px 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:12px}.reviewCard{border-radius:16px;border:1px solid var(--border2);background:var(--card2);padding:16px;box-shadow:0 18px 45px #0000002e}.reviewCard__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.reviewCard__rating{font-size:14px;letter-spacing:.4px;color:var(--text)}.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:10px}.reviewCard__user{display:inline-flex;align-items:center;gap:10px;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:10px;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:10px;display:flex;gap:10px;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:10px 0 0;padding:0;list-style:none;display:grid;gap:6px}.reviewCard__fileLink{color:#7c3aedf2;text-decoration:none;word-break:break-word}.reviewCard__fileLink:hover{text-decoration:underline;text-underline-offset:2px}.reviewCard__taskMissing{margin-top:10px;font-size:13px;opacity:.65}@media(max-width:720px){.reviewsContainer{padding:18px 14px}.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:14px}.disputesInboxTitle{margin:0;font-size:28px;line-height:1.15}.disputesInboxSubtitle{margin-top:6px;opacity:.85}.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:var(--border3);box-shadow:0 0 0 4px #7c3aed1f}.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:#7c3aed59;background:#7c3aed1f}.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(--card2);color:var(--text);padding:10px 12px;resize:vertical;outline:none}.disputeChatInput:focus{border-color:var(--border3);box-shadow:0 0 0 4px #7c3aed24}.disputeChatSend{justify-self:start;border-radius:12px;border:1px solid rgba(124,58,237,.55);background:#7c3aed2e;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}.disputeChatSend:hover{transform:translateY(-1px);border-color:#7c3aedb3;background:#7c3aed38}.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:#7c3aed59;background:#7c3aed1a}.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:#7c3aed8c;background:#7c3aed2e}.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);box-shadow:0 0 0 4px #7c3aed1f}.disputeWsTextarea{resize:vertical}.disputeWsSelect:focus,.disputeWsInput:focus,.disputeWsTextarea:focus{border-color:var(--border3);box-shadow:0 0 0 4px #7c3aed1f}.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}.disputeWsModal{width:min(640px,100%);border-radius:16px;border:1px solid var(--border);background:var(--bg1);box-shadow:var(--shadow-md);padding:14px}.disputeWsModal__top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border-bottom:1px solid var(--border2);padding-bottom:10px;margin-bottom:10px}.disputeWsModal__title{font-weight:700}.disputeWsModal__close{width:32px;height:32px;border-radius:12px;border:1px solid var(--border);background:var(--surface1);color:var(--muted);cursor:pointer}.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}}
