@charset "UTF-8";.dbs{display:none}@media(min-width:768px){.dbs{display:block;position:fixed;left:0;top:50%;z-index:40}}.dbs__trigger{position:absolute;left:0;top:0;display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:#12121ae6;backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);border:1px solid rgba(255,255,255,.08);border-left:none;border-top-right-radius:12px;border-bottom-right-radius:12px;color:#22d3ee;font-size:.8125rem;font-weight:500;cursor:pointer;transform:rotate(-90deg) translate(-50%);transform-origin:left top;transition:all .2s ease;box-shadow:4px 0 16px #0000004d;white-space:nowrap}.dbs__trigger:hover{background:#06b6d41a;border-color:#06b6d440;color:#38bdf8}.dbs__trigger.dbs__trigger--open{background:#06b6d41a;border-color:#06b6d44d;color:#38bdf8}.dbs__trigger-label{max-width:100px;overflow:hidden;text-overflow:ellipsis}.dbs__trigger-icon{width:16px;height:16px;flex-shrink:0;transform:rotate(90deg)}.dbs__overlay{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;background:#0009;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.dbs__dialog{width:380px;max-width:90vw;max-height:70vh;display:flex;flex-direction:column;background:#12121a;border:1px solid rgba(255,255,255,.08);border-radius:16px;box-shadow:0 20px 60px #00000080;overflow:hidden}.dbs__dialog-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.dbs__dialog-title{font-size:.9375rem;font-weight:600;color:#f8fafc}.dbs__dialog-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#94a3b8;cursor:pointer;transition:all .15s ease}.dbs__dialog-close:hover{background:#ffffff1a;color:#f8fafc}.dbs__dialog-close svg{width:16px;height:16px}.dbs__dialog-body{flex:1;overflow-y:auto;padding:.5rem}.dbs__loading,.dbs__empty{display:flex;align-items:center;justify-content:center;padding:3rem 1rem;color:#64748b;font-size:.875rem}.dbs__option{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;border-radius:12px;background:transparent;border:none;color:#cbd5e1;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease;text-align:left}.dbs__option:hover{background:#1e1e2a;color:#f8fafc}.dbs__option.dbs__option--active{background:#06b6d41a;color:#22d3ee}.dbs__option-icon{width:16px;height:16px;flex-shrink:0;opacity:.6}.dbs__default{margin-left:auto;padding:.125rem .5rem;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#22d3ee;background:#06b6d41a;border:1px solid rgba(6,182,212,.2);border-radius:4px}.dbs-dialog-enter-active{transition:opacity .2s ease}.dbs-dialog-enter-active .dbs__dialog{transition:transform .25s cubic-bezier(.4,0,.2,1)}.dbs-dialog-leave-active{transition:opacity .15s ease}.dbs-dialog-leave-active .dbs__dialog{transition:transform .2s cubic-bezier(.4,0,.2,1)}.dbs-dialog-enter-from{opacity:0}.dbs-dialog-enter-from .dbs__dialog{transform:scale(.95) translateY(-10px)}.dbs-dialog-leave-to{opacity:0}.dbs-dialog-leave-to .dbs__dialog{transform:scale(.95) translateY(-10px)}.mbn{position:fixed;bottom:0;left:0;right:0;z-index:45;background:#12121af2;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-top:1px solid rgba(255,255,255,.08);box-shadow:0 -4px 20px #0006;transform:translateY(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);padding-bottom:env(safe-area-inset-bottom,0)}@media(min-width:768px){.mbn{display:none}}.mbn.mbn--visible{transform:translateY(0)}.mbn__container{display:flex;align-items:center;justify-content:space-between;max-width:480px;margin:0 auto;padding:.5rem 1rem;height:56px}.mbn__items{display:flex;align-items:center;gap:.25rem}.mbn__link{display:flex;align-items:center;gap:.375rem;padding:.5rem .875rem;border-radius:12px;color:#94a3b8;text-decoration:none;font-size:.8125rem;font-weight:500;transition:all .15s ease}.mbn__link:hover{color:#f8fafc;background:#ffffff0f}.mbn__link.mbn__link--active{color:#22d3ee;background:#06b6d41a}.mbn__icon{width:18px;height:18px;flex-shrink:0}.mbn__label{white-space:nowrap}.mbn__branch{position:relative}.mbn__branch-btn{display:flex;align-items:center;gap:.375rem;padding:.5rem .875rem;border-radius:12px;background:#06b6d414;border:1px solid rgba(6,182,212,.15);color:#22d3ee;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .15s ease}.mbn__branch-btn:hover{background:#06b6d41f;border-color:#06b6d440}.mbn__branch-btn.mbn__branch-btn--open{background:#06b6d41f;border-color:#06b6d44d}.mbn__branch-icon{width:16px;height:16px;flex-shrink:0}.mbn__branch-label{max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mbn__branch-panel{position:fixed;bottom:56px;left:0;right:0;z-index:44;background:#12121a;border-top:1px solid rgba(255,255,255,.08);border-top-left-radius:16px;border-top-right-radius:16px;box-shadow:0 -10px 40px #00000080;max-height:50vh;display:flex;flex-direction:column;padding-bottom:env(safe-area-inset-bottom,0)}.mbn__branch-panel-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.06)}.mbn__branch-panel-title{font-size:.9375rem;font-weight:600;color:#f8fafc}.mbn__branch-panel-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#94a3b8;cursor:pointer;transition:all .15s ease}.mbn__branch-panel-close:hover{background:#ffffff1a;color:#f8fafc}.mbn__branch-panel-close svg{width:16px;height:16px}.mbn__branch-panel-body{flex:1;overflow-y:auto;padding:.5rem}.mbn__branch-loading,.mbn__branch-empty{display:flex;align-items:center;justify-content:center;padding:2rem 1rem;color:#64748b;font-size:.875rem}.mbn__branch-option{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;border-radius:12px;background:transparent;border:none;color:#cbd5e1;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease;text-align:left}.mbn__branch-option:hover{background:#1e1e2a;color:#f8fafc}.mbn__branch-option.mbn__branch-option--active{background:#06b6d41a;color:#22d3ee}.mbn__branch-option-icon{width:16px;height:16px;flex-shrink:0;opacity:.6}.mbn__branch-default{margin-left:auto;padding:.125rem .5rem;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#22d3ee;background:#06b6d41a;border:1px solid rgba(6,182,212,.2);border-radius:4px}.mbn-branch-panel-enter-active{transition:transform .25s cubic-bezier(.4,0,.2,1),opacity .2s ease}.mbn-branch-panel-leave-active{transition:transform .2s cubic-bezier(.4,0,.2,1),opacity .15s ease}.mbn-branch-panel-enter-from,.mbn-branch-panel-leave-to{transform:translateY(100%);opacity:0}body.mbn-panel-open{overflow:hidden}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-120ed3b2],[data-v-120ed3b2]:before,[data-v-120ed3b2]:after,[data-v-120ed3b2]::backdrop{--tw-font-weight:initial;--tw-space-y-reverse:0;--tw-border-style:solid}}}:is(.motd-content[data-v-120ed3b2] h1,.motd-content[data-v-120ed3b2] h2,.motd-content[data-v-120ed3b2] h3,.motd-content[data-v-120ed3b2] h4){margin-top:calc(var(--spacing,.25rem) * 4);margin-bottom:calc(var(--spacing,.25rem) * 2);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-white,#fff)}.motd-content[data-v-120ed3b2] p{margin-bottom:calc(var(--spacing,.25rem) * 3)}:is(.motd-content[data-v-120ed3b2] ul,.motd-content[data-v-120ed3b2] ol){margin-bottom:calc(var(--spacing,.25rem) * 3)}:where(:is(.motd-content[data-v-120ed3b2] ul,.motd-content[data-v-120ed3b2] ol)>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * 1) * calc(1 - var(--tw-space-y-reverse)))}:is(.motd-content[data-v-120ed3b2] ul,.motd-content[data-v-120ed3b2] ol){padding-left:calc(var(--spacing,.25rem) * 5)}.motd-content[data-v-120ed3b2] li{list-style-type:disc}.motd-content[data-v-120ed3b2] a{color:var(--color-cyan-400,oklch(78.9% .154 211.53));text-decoration-line:underline}@media(hover:hover){.motd-content[data-v-120ed3b2] a:hover{color:var(--color-cyan-300,oklch(86.5% .127 207.078))}}.motd-content[data-v-120ed3b2] strong{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-white,#fff)}.motd-content[data-v-120ed3b2] code{background-color:#ffffff0d;border-radius:.25rem}@supports (color:color-mix(in lab,red,red)){.motd-content[data-v-120ed3b2] code{background-color:color-mix(in oklab,var(--color-white,#fff) 5%,transparent)}}.motd-content[data-v-120ed3b2] code{padding-inline:calc(var(--spacing,.25rem) * 1.5);padding-block:calc(var(--spacing,.25rem) * .5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)))}.motd-content[data-v-120ed3b2] blockquote{border-left-style:var(--tw-border-style);border-color:#ffffff1a;border-left-width:2px}@supports (color:color-mix(in lab,red,red)){.motd-content[data-v-120ed3b2] blockquote{border-color:color-mix(in oklab,var(--color-white,#fff) 10%,transparent)}}.motd-content[data-v-120ed3b2] blockquote{padding-left:calc(var(--spacing,.25rem) * 4);color:var(--color-gray-400,oklch(70.7% .022 261.325));font-style:italic}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}.app-layout{--obsidian-900: #0a0a0f;--obsidian-800: #12121a;--obsidian-700: #1a1a24;--obsidian-600: #22222e;--obsidian-500: #2a2a38;--cyan-400: #22d3ee;--cyan-500: #06b6d4;--cyan-600: #0891b2;--violet-400: #a78bfa;--violet-500: #8b5cf6;--violet-600: #7c3aed;--emerald-500: #10b981;--amber-500: #f59e0b;--rose-500: #f43f5e;--indigo-500: #6366f1;--surface: var(--obsidian-800);--surface-elevated: var(--obsidian-700);--surface-overlay: var(--obsidian-600);--border: rgba(255, 255, 255, .06);--border-hover: rgba(255, 255, 255, .12);--border-focus: rgba(6, 182, 212, .5);--text-primary: #f8fafc;--text-secondary: #f8fafc;--text-tertiary: #64748b;--text-muted: #475569;--accent: var(--cyan-500);--accent-glow: rgba(6, 182, 212, .15);--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .3);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .4), 0 2px 4px -2px rgb(0 0 0 / .3);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .4), 0 4px 6px -4px rgb(0 0 0 / .3);--shadow-dropdown: 0 20px 50px -10px rgb(0 0 0 / .6);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 20px;--radius-full: 9999px;--transition-fast: .15s ease;--transition-normal: .2s ease;--transition-slow: .3s ease;--z-dropdown: 50;--z-modal: 100;font-family:Satoshi,Inter,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh;position:relative;color:var(--text-primary)}.app-layout{display:flex;flex-direction:column}.app-layout:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 100% 80% at 50% -20%,rgba(6,182,212,.06),transparent 60%),radial-gradient(ellipse 80% 50% at 80% 50%,rgba(139,92,246,.04),transparent 50%),linear-gradient(180deg,var(--obsidian-900) 0%,#08080d 100%)}.app-header{position:sticky;top:0;z-index:var(--z-dropdown);border-bottom:1px solid var(--border);--header-height: 64px}.app-header__container{max-width:1600px;margin:0 auto}.app-header__content{display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 1.5rem}.app-header__logo-section{display:flex;align-items:center;gap:2.5rem}.app-header__logo-group{display:flex;align-items:center;gap:.75rem}.app-header__logo{height:3rem;margin-top:0rem;margin-left:0rem;max-width:100px;filter:drop-shadow(0 0 8px rgba(6,182,212,.2));transition:filter var(--transition-normal)}.app-header__logo:hover{filter:drop-shadow(0 0 12px rgba(6,182,212,.4))}.app-header__actions{display:flex;align-items:center;gap:.375rem}.app-header__sync-btn{display:flex;align-items:center;gap:.5rem;padding:.375rem .875rem;background:linear-gradient(135deg,#06b6d41a,#06b6d40d);border:1px solid rgba(6,182,212,.2);color:#22d3ee;border-radius:12px;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .15s ease}.app-header__sync-btn:hover{background:linear-gradient(135deg,#06b6d426,#06b6d414);border-color:#06b6d466;box-shadow:0 0 20px #06b6d426}.app-header__sync-spinner{width:14px;height:14px;border:2px solid rgba(6,182,212,.3);border-top-color:#06b6d4;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.app-header__progress{width:100%;border-top:1px solid var(--border)}.app-nav{display:none;align-items:center;gap:.25rem}@media(min-width:768px){.app-nav{display:flex}}.app-nav__link{display:flex;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.875rem;font-weight:500;border-radius:12px;text-decoration:none;transition:all .15s ease}.app-nav__link:hover{color:#f8fafc;background:#22222e}.app-nav__link.app-nav__link--active{background:#06b6d41a;box-shadow:inset 0 0 0 1px #06b6d433}.app-nav__icon{width:18px;height:18px}.app-icon-btn{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:transparent;border:1px solid transparent;border-radius:12px;color:#f8fafc;cursor:pointer;transition:all .15s ease}.app-icon-btn:hover{background:#22222e;color:#f8fafc;border-color:#ffffff0f}.app-icon-btn__icon{width:20px;height:20px}.app-icon-btn__badge{position:absolute;top:2px;right:2px;min-width:18px;height:18px;padding:0 5px;font-size:.625rem;font-weight:700;color:#fff;border-radius:9999px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #0000004d}.app-icon-btn__badge.app-icon-btn__badge--blue{background:linear-gradient(135deg,#06b6d4,#0891b2)}.app-icon-btn__badge.app-icon-btn__badge--red{background:linear-gradient(135deg,#f43f5e,#e11d48)}.app-header__pr-dropdown,.app-header__notification-dropdown{position:relative}.app-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:400px;max-height:calc(100vh - 100px);background:#12121a;border:1px solid rgba(255,255,255,.08);border-radius:16px;box-shadow:0 20px 50px -10px #0009;overflow:hidden;z-index:9999;animation:dropdownSlide .2s ease-out}@media(max-width:500px){.app-dropdown{right:8px;left:8px;width:auto}}.app-dropdown:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(6,182,212,.3),transparent)}@keyframes dropdownSlide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.app-dropdown__header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background:#1a1a24;border-bottom:1px solid rgba(255,255,255,.06)}.app-dropdown__title{font-size:.9375rem;font-weight:600;color:#f8fafc;margin:0;letter-spacing:-.01em}.app-dropdown__count{padding:.125rem .5rem;background:#06b6d41a;border-radius:4px;font-size:.6875rem;font-weight:600;color:#22d3ee}.app-dropdown__action{font-size:.75rem;color:#22d3ee;background:none;border:none;cursor:pointer;font-weight:500;transition:color .15s ease}.app-dropdown__action:hover{color:#06b6d4}.app-dropdown__content{max-height:380px;overflow-y:auto}.app-dropdown__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;color:#64748b}.app-dropdown__empty-icon{width:56px;height:56px;margin-bottom:1rem;opacity:.4;color:#475569}.app-dropdown__empty-text{font-size:.875rem;margin:0;color:#64748b}.app-dropdown__list{padding:.5rem}.app-dropdown__section{padding:0}.app-dropdown__section-title{padding:.625rem 1rem;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#475569}.app-dropdown__section-title.app-dropdown__section-title--bordered{border-top:1px solid rgba(255,255,255,.06);margin-top:.5rem;padding-top:.875rem}.app-dropdown__footer{padding:.75rem 1rem;border-top:1px solid rgba(255,255,255,.06);background:#1a1a24}.app-dropdown__footer-btn{width:100%;padding:.625rem;font-size:.8125rem;font-weight:500;color:#f8fafc;background:transparent;border:1px solid rgba(255,255,255,.06);border-radius:12px;cursor:pointer;transition:all .15s ease}.app-dropdown__footer-btn:hover{background:#22222e;color:#f8fafc;border-color:#ffffff1f}.notification-item{display:flex;align-items:flex-start;padding:.875rem 1rem;margin:0 .5rem;border-radius:12px;cursor:pointer;transition:all .15s ease}.notification-item:hover{background:#22222e}.notification-item.notification-item--unread{background:#06b6d40d;border-left:2px solid #06b6d4;margin-left:.5rem;padding-left:calc(1rem - 2px)}.notification-item.notification-item--unread:hover{background:#06b6d414}.notification-item__content{display:flex;align-items:flex-start;gap:.875rem;width:100%}.notification-item__icon-wrapper{flex-shrink:0}.notification-item__icon{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;transition:transform .15s ease}.notification-item:hover .notification-item__icon{transform:scale(1.05)}.notification-item__icon.notification-item__icon--blue{background:linear-gradient(135deg,#06b6d426,#06b6d40d);color:#22d3ee}.notification-item__icon.notification-item__icon--purple{background:linear-gradient(135deg,#8b5cf626,#8b5cf60d);color:#a78bfa}.notification-item__icon.notification-item__icon--green{background:linear-gradient(135deg,#10b98126,#10b9810d);color:#10b981}.notification-item__icon.notification-item__icon--yellow{background:linear-gradient(135deg,#f59e0b26,#f59e0b0d);color:#f59e0b}.notification-item__icon.notification-item__icon--red{background:linear-gradient(135deg,#f43f5e26,#f43f5e0d);color:#f43f5e}.notification-item__icon.notification-item__icon--gray{background:#22222e;color:#64748b}.notification-item__icon-svg{width:18px;height:18px}.notification-item__body{flex:1;min-width:0}.notification-item__title{font-size:.875rem;font-weight:600;color:#f8fafc;margin:0 0 .25rem;line-height:1.4}.notification-item__message{font-size:.8125rem;color:#f8fafc;margin:0 0 .375rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notification-item__time{font-size:.6875rem;color:#475569;margin:0;font-weight:500}.notification-item__unread-dot{flex-shrink:0;width:8px;height:8px;background:#06b6d4;border-radius:50%;margin-top:6px;box-shadow:0 0 8px #06b6d4}.pr-item{display:flex;padding:.875rem 1rem;margin:0 .5rem;border-radius:12px;cursor:pointer;transition:all .15s ease}.pr-item:hover{background:#22222e}.pr-item__content{display:flex;gap:.875rem;width:100%}.pr-item__avatar{flex-shrink:0;width:36px;height:36px;border-radius:50%;background:#22222e;color:#f8fafc;font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.06)}.pr-item__avatar.pr-item__avatar--primary{background:linear-gradient(135deg,#06b6d4,#8b5cf6);color:#fff;border:none}.pr-item__body{flex:1;min-width:0}.pr-item__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:.25rem}.pr-item__title{font-size:.875rem;font-weight:600;color:#f8fafc;margin:0;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-item__title.pr-item__title--dark{color:#f8fafc}.pr-item__time{flex-shrink:0;font-size:.6875rem;color:#475569;font-weight:500}.pr-item__meta{display:flex;align-items:center;flex-wrap:wrap;gap:.375rem;font-size:.75rem;color:#64748b}.pr-item__repo{color:#22d3ee;font-weight:500}.pr-item__separator{color:#475569;opacity:.5}.pr-item__number{font-weight:600;color:#f8fafc}.pr-item__author{color:#64748b}.pr-item__comments{margin-top:.625rem}.pr-item__comments-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;background:#22222e;border:1px solid rgba(255,255,255,.06);border-radius:8px;font-size:.6875rem;color:#f8fafc;font-weight:500}.pr-item__comments-icon{width:12px;height:12px}.pr-item__comments-list{margin-top:.625rem;padding:.75rem;background:#1a1a24;border-radius:8px;border:1px solid rgba(255,255,255,.06)}.pr-item__comment{padding:.625rem;background:#12121a;border-radius:4px;margin-bottom:.5rem;border:1px solid rgba(255,255,255,.06)}.pr-item__comment:last-child{margin-bottom:0}.pr-item__comment-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.375rem}.pr-item__comment-author{font-size:.6875rem;font-weight:600;color:#f8fafc}.pr-item__comment-time{font-size:.625rem;color:#475569}.pr-item__comment-body{font-size:.75rem;color:#f8fafc;margin:0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.app-header__message-dropdown{position:relative}.message-item{display:flex;align-items:flex-start;padding:.875rem 1rem;margin:0 .5rem;border-radius:12px;cursor:pointer;transition:all .15s ease}.message-item:hover{background:#22222e}.message-item.message-item--unread{background:#06b6d40d;border-left:2px solid #06b6d4;margin-left:.5rem;padding-left:calc(1rem - 2px)}.message-item.message-item--unread:hover{background:#06b6d414}.message-item__content{display:flex;align-items:flex-start;gap:.875rem;width:100%}.message-item__avatar{flex-shrink:0;width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#06b6d4,#8b5cf6);color:#fff;font-size:.875rem;font-weight:700;display:flex;align-items:center;justify-content:center;border:none}.message-item__body{flex:1;min-width:0}.message-item__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:.25rem}.message-item__name{font-size:.875rem;font-weight:600;color:#f8fafc;margin:0;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-item__time{flex-shrink:0;font-size:.6875rem;color:#475569;font-weight:500}.message-item__preview{font-size:.8125rem;color:#f8fafc;margin:0 0 .375rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.message-item__unread-dot{flex-shrink:0;width:8px;height:8px;background:#06b6d4;border-radius:50%;margin-top:6px;box-shadow:0 0 8px #06b6d4}.user-menu{position:relative}.user-menu__trigger{display:flex;align-items:center;justify-content:center;padding:0;background:none;border:none;cursor:pointer}.user-menu__avatar{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#06b6d4,#8b5cf6);color:#fff;font-size:.875rem;font-weight:700;display:flex;align-items:center;justify-content:center;transition:all .15s ease;box-shadow:0 2px 8px #06b6d440}.user-menu__avatar:hover{transform:scale(1.05);box-shadow:0 4px 12px #06b6d459}.user-menu__dropdown{position:absolute;top:calc(100% + 8px);right:0;width:260px;background:#12121a;border:1px solid rgba(255,255,255,.06);border-radius:16px;box-shadow:0 20px 50px -10px #0009;overflow:hidden;z-index:9999;animation:dropdownSlide .2s ease-out}.user-menu__dropdown:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(6,182,212,.3),transparent)}.user-menu__info{position:relative;padding:1.25rem 1.25rem 1rem;background:#1a1a24;border-bottom:1px solid rgba(255,255,255,.06)}.user-menu__edit-profile-btn{position:absolute;top:.75rem;right:.75rem;display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#f8fafc;cursor:pointer;transition:all .15s ease}.user-menu__edit-profile-btn:hover{background:#06b6d41a;color:#22d3ee;border-color:#06b6d433}.user-menu__edit-profile-icon{width:16px;height:16px}.user-menu__full_name{font-size:.9375rem;font-weight:600;color:#f8fafc;margin:0 0 .25rem;letter-spacing:-.01em}.user-menu__name{font-size:.7rem;font-weight:400;color:#64748b;margin:0 0 .25rem;letter-spacing:-.01em}.user-menu__email{font-size:.75rem;color:#64748b;margin:0}.user-menu__badge-wrapper{margin-top:.625rem}.user-menu__admin-badge{display:inline-flex;align-items:center;padding:.25rem .625rem;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#22d3ee;background:#06b6d41a;border:1px solid rgba(6,182,212,.2);border-radius:4px}.user-menu__section{padding:.5rem 0;background:#1a1a24}.regular-menu__section{padding:.5rem 0}.user-menu__section-label{padding:.625rem 1.25rem;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#475569}.user-menu__divider{height:1px;background:#ffffff0f;margin:.5rem 0}.user-menu__link{display:flex;align-items:center;gap:.875rem;padding:.625rem 1.25rem;margin:0 .5rem;font-size:.875rem;color:#f8fafc;text-decoration:none;border-radius:8px;cursor:pointer;transition:all .15s ease}.user-menu__link:hover{background:#22222e;color:#f8fafc}.user-menu__link.user-menu__link--danger{color:#f43f5e}.user-menu__link.user-menu__link--danger:hover{background:#f43f5e1a;color:#fb7185}.user-menu__link-icon{width:18px;height:18px;flex-shrink:0;opacity:.8}.user-menu__link-icon.user-menu__link-icon--danger{opacity:1}.app-mobile-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:transparent;border:1px solid transparent;border-radius:12px;color:#f8fafc;cursor:pointer;transition:all .15s ease}.app-mobile-btn:hover{background:#22222e;color:#f8fafc}@media(min-width:768px){.app-mobile-btn{display:none}}.app-mobile-btn__icon{width:22px;height:22px}.mobile-nav{border-top:1px solid rgba(255,255,255,.06);background:#12121a;animation:slideDown .3s ease-out}@media(min-width:768px){.mobile-nav{display:none}}@keyframes slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:500px}}.mobile-nav__container{padding:.75rem}.mobile-nav__link{display:flex;align-items:center;gap:.875rem;padding:.875rem 1rem;margin-bottom:.25rem;color:#f8fafc;font-size:.9375rem;font-weight:500;border-radius:12px;text-decoration:none;transition:all .15s ease}.mobile-nav__link:hover{background:#22222e;color:#f8fafc}.mobile-nav__link.mobile-nav__link--active{background:#06b6d41a;color:#22d3ee;border-left:2px solid #06b6d4;margin-left:-2px;padding-left:calc(1rem - 2px)}.mobile-nav__link-icon{width:20px;height:20px}.mobile-nav__link-icon.mobile-nav__link-icon--active{color:#22d3ee}.mobile-nav__user-section{margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.06)}.mobile-nav__user-info{display:flex;align-items:center;gap:.875rem;padding:.875rem 1rem;margin-bottom:.5rem}.mobile-nav__user-avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#06b6d4,#8b5cf6);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #06b6d440}.mobile-nav__user-initial{font-size:.9375rem;font-weight:700;color:#fff}.mobile-nav__user-details{flex:1;min-width:0}.mobile-nav__user-name{font-size:.9375rem;font-weight:600;color:#f8fafc}.mobile-nav__user-email{font-size:.75rem;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-nav__user-links{padding:.25rem 0}.mobile-nav__section-label{padding:.625rem 1rem;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#475569}.mobile-nav__sublink{display:flex;align-items:center;padding:.625rem 1rem;margin:.125rem 0;font-size:.875rem;color:#f8fafc;text-decoration:none;border-radius:8px;cursor:pointer;transition:all .15s ease}.mobile-nav__sublink:hover{background:#22222e;color:#f8fafc}.mobile-nav__sublink.mobile-nav__sublink--full{width:100%;text-align:left;background:none;border:none}.mobile-nav__sublink-content{display:flex;align-items:center;gap:.625rem}.mobile-nav__sublink-icon{width:16px;height:16px;opacity:.7}.app-main{flex:1;padding:1.5rem;max-width:1600px;margin:0 auto;width:100%;position:relative;z-index:0}@media(min-width:768px){.app-main{padding:2rem}}.app-footer{background:#12121a;color:#fff;border-top:1px solid rgba(255,255,255,.06);padding:1.5rem 0;position:relative;margin-top:auto}.app-footer:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:200px;height:1px;background:linear-gradient(90deg,transparent,rgba(6,182,212,.3),transparent)}.app-footer__container{max-width:1600px;margin:0 auto;padding:0 1.5rem;display:flex;align-items:center;justify-content:center;gap:1rem}.app-footer__logo{display:flex;align-items:center}.app-footer__logo-img{height:24px;width:auto;opacity:1;transition:opacity .15s ease}.app-footer__logo-img:hover{opacity:.9}.app-footer__content{display:flex;align-items:center}.app-footer__text{font-size:.8125rem;color:#fff;margin:0;font-weight:500;letter-spacing:.01em}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.app-layout ::-webkit-scrollbar{width:8px;height:8px}.app-layout ::-webkit-scrollbar-track{background:transparent}.app-layout ::-webkit-scrollbar-thumb{background:var(--obsidian-500);border-radius:4px;border:2px solid transparent;background-clip:content-box}.app-layout ::-webkit-scrollbar-thumb:hover{background:var(--obsidian-600);background-clip:content-box}@media(prefers-reduced-motion:reduce){.app-dropdown,.user-menu__dropdown,.app-header__sync-spinner{animation:none}*{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media(max-width:1024px){.app-main{padding:1.25rem}}@media(max-width:640px){.app-main{padding:1rem 0}.app-dropdown,.user-menu__dropdown{position:fixed;top:calc(var(--header-height, 64px) + 8px);bottom:auto;right:.75rem;left:.75rem;width:auto;max-height:calc(100vh - var(--header-height, 64px) - 16px);border-radius:16px;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.user-menu__dropdown{right:0;left:auto;width:calc(100vw - 1.5rem)}.mobile-dropdown-backdrop{position:fixed;inset:0;background:#00000080;z-index:9998}}
