@import"https://fonts.googleapis.com/css2?family=SN+Pro:wght@300;400;500;600;700;800&display=swap";:root{--space-0: 0;--space-px: 1px;--space-0_5: .125rem;--space-1: .25rem;--space-1_5: .375rem;--space-2: .5rem;--space-2_5: .625rem;--space-3: .75rem;--space-3_5: .875rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--text-2xs: .6875rem;--text-xs: .75rem;--text-sm: .8125rem;--text-base: 1rem;--text-md: 1.0625rem;--text-lg: 1.1875rem;--text-xl: 1.375rem;--text-2xl: 1.625rem;--text-3xl: 2.125rem;--text-4xl: 2.625rem;--leading-none: 1;--leading-tight: 1.2;--leading-snug: 1.35;--leading-normal: 1.5;--leading-relaxed: 1.625;--leading-loose: 1.75;--weight-normal: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--tracking-tighter: -.02em;--tracking-tight: -.01em;--tracking-normal: 0;--tracking-wide: .02em;--tracking-wider: .05em;--tracking-widest: .08em;--radius-none: 0;--radius-2xs: 4px;--radius-xs: 8px;--radius-sm: 12px;--radius-md: 16px;--radius-lg: 22px;--radius-xl: 28px;--radius-2xl: 36px;--radius-pill: 999px;--shadow-none: none;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .3);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .5);--shadow-md: 0 4px 12px rgba(0, 0, 0, .6);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .65);--shadow-xl: 0 12px 36px rgba(0, 0, 0, .7);--shadow-2xl: 0 20px 60px rgba(0, 0, 0, .8);--header-height: 60px;--bottom-nav-height: 60px;--sidebar-width: 260px;--min-touch-target: 44px;--focus-ring: 0 0 0 2px var(--bg-primary), 0 0 0 3px var(--brand-color);--icon-xs: 10px;--icon-sm: 12px;--icon-md: 16px;--icon-lg: 18px;--icon-xl: 20px;--icon-2xl: 24px;--safe-area-inset-top: env(safe-area-inset-top, 0px);--safe-area-inset-right: env(safe-area-inset-right, 0px);--safe-area-inset-bottom: env(safe-area-inset-bottom, 0px);--safe-area-inset-left: env(safe-area-inset-left, 0px)}:root{--font-primary: "SN Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;--brand-color: #ff6a33;--brand-color-light: #ff8c5a;--brand-color-dark: #e0551f;--brand-color-rgb: 255, 106, 51;--brand-light: #ff8c5a;--text-on-brand: #ffffff;--brand-glow: rgba(255, 106, 51, .24);--brand-soft: rgba(255, 106, 51, .12);--brand-surface: linear-gradient(135deg, rgba(255, 106, 51, .18) 0%, rgba(255, 166, 77, .08) 100%);--accent-gold: #ffbf69;--accent-plum: #6b3fa0;--surface-canvas: radial-gradient(circle at top, rgba(255, 106, 51, .08) 0%, transparent 32%), var(--bg-primary);--surface-panel: rgba(255, 255, 255, .035);--surface-panel-strong: rgba(255, 255, 255, .06);--surface-raised: rgba(255, 255, 255, .08);--shadow-brand: 0 12px 30px rgba(255, 106, 51, .18);--status-online: #23a559;--status-busy: #f23f42;--status-away: #f0b132;--status-offline: #80848e;--status-custom: #a55eea;--transition-fast: all .1s ease;--transition-normal: all .2s ease;--transition-slow: all .3s ease;--mention-bg: rgba(255, 106, 51, .15);--mention-text: var(--brand-color);--mention-hover: rgba(255, 106, 51, .25)}[data-large-text=true]{font-size:18px;line-height:1.7}[data-large-text=true] button{font-weight:700;min-height:48px;padding:.875rem 1.5rem}[data-large-text=true] input,[data-large-text=true] textarea,[data-large-text=true] select{font-size:1.125rem;min-height:48px}[data-large-text=true] a{text-decoration-thickness:2px;text-underline-offset:3px}[data-large-text=true] .skeleton-text,[data-large-text=true] [class*=skeleton]{min-height:48px}[data-reduced-motion=true],[data-reduced-motion=true] *,[data-reduced-motion=true] *:before,[data-reduced-motion=true] *:after{animation-duration:0s!important;animation-delay:0s!important;transition-duration:0s!important;transition-delay:0s!important}[data-focus-ring-always=true] :focus-visible,[data-focus-ring-always=true] :focus{outline:2px solid var(--brand-color, #ff6a33)!important;outline-offset:2px!important}svg{filter:drop-shadow(0 1px 1px rgba(255,255,255,.05));transition:filter .15s ease}button:hover svg,a:hover svg{filter:drop-shadow(0 1px 2px rgba(255,255,255,.12))}button{position:relative;overflow:hidden}button:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);pointer-events:none}.card,[role=dialog],.modal-content{position:relative;overflow:hidden}.card:before,[role=dialog]:before,.modal-content:before{content:"";position:absolute;top:0;left:0;right:0;height:40%;background:linear-gradient(180deg,rgba(255,255,255,.06) 0%,transparent 100%);pointer-events:none;border-radius:inherit}*{margin:0;padding:0;box-sizing:border-box;touch-action:manipulation;-webkit-tap-highlight-color:transparent;font-family:inherit}:focus-visible{outline:none;box-shadow:var(--focus-ring)}body{background:var(--surface-canvas);color:var(--text-primary);font-family:var(--font-primary);font-size:var(--text-base);line-height:var(--leading-relaxed);min-height:100vh;min-height:100dvh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 12% 18%,rgba(255,106,51,.1),transparent 24%),radial-gradient(circle at 88% 84%,rgba(107,63,160,.08),transparent 22%);opacity:.9;z-index:-1}button{font-family:SN Pro,-apple-system,BlinkMacSystemFont,sans-serif;display:flex;align-items:center;justify-content:center;gap:.5rem;background-color:var(--brand-color);color:#fff;border:none;padding:.75rem 1.25rem;border-radius:var(--radius-sm);cursor:pointer;font-size:.9375rem;font-weight:600;transition:all .2s ease;min-height:var(--min-touch-target);min-width:var(--min-touch-target)}button:hover{background-color:var(--brand-light);transform:translateY(-1px);box-shadow:var(--shadow-brand)}button:disabled{opacity:.6;cursor:not-allowed}button:disabled:hover{transform:none}::selection{background:rgba(var(--brand-color-rgb),.25);color:var(--text-primary)}a,input[type=checkbox],input[type=radio]{min-height:var(--min-touch-target);min-width:var(--min-touch-target)}input,textarea{font-family:SN Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.9375rem}@media (max-width: 768px){:root{--header-height: 50px}body{font-size:14px;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);overscroll-behavior-y:none;-webkit-overflow-scrolling:touch;padding-bottom:env(safe-area-inset-bottom)}button{min-height:44px;min-width:44px}button+button{margin-left:.75rem}input,textarea{font-size:16px}*{-webkit-overflow-scrolling:touch}a,button,input,select,textarea{-webkit-tap-highlight-color:rgba(255,69,0,.1)}[data-scrollable]{overscroll-behavior-y:contain}}@media (hover: none) and (pointer: coarse){::-webkit-scrollbar{width:6px}::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}@media (max-width: 768px){button,[role=button],a[role=button]{min-height:44px;min-width:44px}}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (display-mode: standalone){body{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}}@supports (padding-top: env(safe-area-inset-top)){.safe-top{padding-top:env(safe-area-inset-top,0px)}.safe-bottom{padding-bottom:env(safe-area-inset-bottom,0px)}}button,[role=button]{user-select:none;-webkit-user-select:none;-moz-user-select:none}*{scrollbar-width:thin;scrollbar-color:var(--border-color) transparent}img,a{-webkit-touch-callout:none}
