*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}:root{--bg-base: #08080f;--bg-surface: #0f0f1a;--bg-elevated: #161621;--bg-overlay: #1d1d2e;--border-subtle: rgba(255,255,255,.05);--border-default: rgba(255,255,255,.09);--border-strong: rgba(255,255,255,.16);--accent: #3b82f6;--accent-hover: #60a5fa;--accent-dim: rgba(59,130,246,.14);--accent-mint: #22d3a0;--accent-amber: #fbbf24;--accent-rose: #f43f5e;--text-1: #ededfa;--text-2: #8585a8;--text-3: #4e4e68;--surface-ground: #08080f;--surface-section: #0f0f1a;--surface-card: #161621;--surface-overlay: #1d1d2e;--surface-border: rgba(255,255,255,.07);--surface-hover: rgba(255,255,255,.05);--surface-0: #08080f;--surface-50: #0c0c17;--surface-100: #0f0f1a;--surface-200: #14142a;--surface-300: #1e1e35;--surface-400: #2e2e48;--surface-500: #4a4a65;--surface-600: #686888;--surface-700: #9090aa;--surface-800: #b8b8cc;--surface-900: #dcdcee;--text-color: #ededfa;--text-color-secondary: #8585a8;--primary-color: #3b82f6;--primary-color-text: #ffffff;--primary-50: rgba(59,130,246,.08);--primary-100: rgba(59,130,246,.15);--primary-200: rgba(59,130,246,.25);--primary-300: rgba(59,130,246,.4);--font-family: Helvetica, Arial, sans-serif;--border-radius: 8px;--content-padding: 1rem;--inline-spacing: .5rem;--focus-ring: 0 0 0 2px rgba(59,130,246,.35);--input-focus-border-color: var(--accent)}[data-theme=light]{--bg-base: #f5f5f8;--bg-surface: #ffffff;--bg-elevated: #f0f0f4;--bg-overlay: #e8e8ee;--border-subtle: rgba(0,0,0,.06);--border-default: rgba(0,0,0,.1);--border-strong: rgba(0,0,0,.18);--accent: #2563eb;--accent-hover: #1d4fd8;--accent-dim: rgba(37,99,235,.1);--accent-mint: #10b981;--accent-amber: #d97706;--accent-rose: #e11d48;--text-1: #1a1a2e;--text-2: #64648a;--text-3: #9898b0;--surface-ground: #f5f5f8;--surface-section: #ffffff;--surface-card: #ffffff;--surface-overlay: #f0f0f4;--surface-border: rgba(0,0,0,.08);--surface-hover: rgba(0,0,0,.04);--surface-0: #ffffff;--surface-50: #fafafe;--surface-100: #f0f0f4;--surface-200: #e4e4ec;--surface-300: #d0d0dc;--surface-400: #b0b0c0;--surface-500: #8888a0;--surface-600: #686888;--surface-700: #4a4a60;--surface-800: #2e2e42;--surface-900: #1a1a2e;--text-color: #1a1a2e;--text-color-secondary: #64648a;--primary-color: #2563eb;--primary-color-text: #ffffff;--primary-50: rgba(37,99,235,.06);--primary-100: rgba(37,99,235,.12);--primary-200: rgba(37,99,235,.2);--primary-300: rgba(37,99,235,.32);--focus-ring: 0 0 0 2px rgba(37,99,235,.25)}[data-theme=light] .auth-content .p-card{background:#ffffffd1!important;border:1px solid rgba(0,0,0,.08)!important;box-shadow:0 20px 60px #0000001f,inset 0 1px #fff9!important}[data-theme=light] .auth-brand-mark{box-shadow:0 0 20px #2563eb59,inset 0 1px #ffffff4d}[data-theme=light] .auth-noise{background-image:radial-gradient(ellipse 80% 80% at 70% -20%,rgba(37,99,235,.1) 0%,transparent 60%),radial-gradient(ellipse 60% 60% at -10% 80%,rgba(16,185,129,.08) 0%,transparent 55%),radial-gradient(ellipse 40% 40% at 50% 50%,rgba(225,29,72,.04) 0%,transparent 60%)}[data-theme=light] .auth-orb-1{background:radial-gradient(circle,rgba(37,99,235,.15) 0%,transparent 65%)}[data-theme=light] .auth-orb-2{background:radial-gradient(circle,rgba(16,185,129,.1) 0%,transparent 65%)}[data-theme=light] .auth-orb-3{background:radial-gradient(circle,rgba(225,29,72,.08) 0%,transparent 65%)}[data-theme=light] .s1-task-card{box-shadow:0 1px 3px #0000000f}[data-theme=light] .s1-task-card:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-1px)}[data-theme=light] .s1-task-card.is-dragging{box-shadow:0 10px 28px #00000024}[data-theme=light] .priority-chip-low{background:#3b82f61a;color:#2563eb}[data-theme=light] .priority-chip-medium{background:#d977061a;color:#b45309}[data-theme=light] .priority-chip-high{background:#ea580c1a;color:#c2410c}[data-theme=light] .priority-chip-critical{background:#e11d481a;color:#be123c}[data-theme=light] .s1-agent-chip{background:#2563eb1a;color:#2563eb}[data-theme=light] .p-dialog{box-shadow:0 20px 50px #0000001f!important}[data-theme=light] .p-dialog-mask{background:#00000040!important}[data-theme=light] .p-menu,[data-theme=light] .p-dropdown-panel{box-shadow:0 8px 30px #0000001a!important}[data-theme=light] .p-toast .p-toast-message{background:#fff!important;box-shadow:0 4px 16px #00000014!important}[data-theme=light] .s1-logo-mark{box-shadow:0 2px 8px #2563eb40}[data-theme=light] .s1-column-drop.drag-over{background:#2563eb0a}[data-theme=light] .p-inputtext:focus,[data-theme=light] .p-inputtextarea:focus{box-shadow:0 0 0 3px #2563eb1a!important}[data-theme=light] .p-password input:focus{box-shadow:0 0 0 3px #2563eb1a!important}[data-theme=light] .p-dropdown:not(.p-disabled).p-focus{box-shadow:0 0 0 3px #2563eb1a!important}[data-theme=light] .p-button:not(.p-button-text):not(.p-button-outlined):not(.p-button-link):not(.p-button-danger):hover{box-shadow:0 2px 10px #2563eb2e!important}[data-theme=light] .p-confirm-dialog{box-shadow:0 16px 40px #0000001f!important}[data-theme=light] .p-menu{background:var(--bg-overlay)!important;border:1px solid rgba(0,0,0,.1)!important;box-shadow:0 8px 30px #0000001a!important}[data-theme=light] .p-menu .p-menuitem-link:not(.p-disabled):hover,[data-theme=light] .p-menu .p-menuitem-content:not(.p-disabled):hover,[data-theme=light] .p-menu .p-menuitem:not(.p-disabled):hover>.p-menuitem-content{background:#0000000a!important}[data-theme=light] .p-menu .p-menuitem-link .p-menuitem-text,[data-theme=light] .p-menu .p-menuitem-content .p-menuitem-text,[data-theme=light] .p-menu .p-menuitem-text{color:var(--text-1)!important}[data-theme=light] .p-menu .p-menuitem-link .p-menuitem-icon,[data-theme=light] .p-menu .p-menuitem-content .p-menuitem-icon,[data-theme=light] .p-menu .p-menuitem-icon{color:var(--text-2)!important}[data-theme=light] .p-menu .p-menuitem.p-focus>.p-menuitem-content{background:#0000000a!important}[data-theme=light] .p-calendar .p-button.p-datepicker-trigger,[data-theme=light] button.p-datepicker-trigger.p-button{background:var(--bg-elevated)!important;border:1px solid var(--border-subtle)!important;border-left:none!important;color:var(--text-2)!important;box-shadow:none!important}[data-theme=light] .p-calendar .p-button.p-datepicker-trigger:hover,[data-theme=light] button.p-datepicker-trigger.p-button:hover{background:var(--bg-overlay)!important;color:var(--accent)!important;box-shadow:none!important}[data-theme=light] .p-datepicker{background:var(--bg-surface)!important;color:var(--text-1)!important}[data-theme=light] .p-datepicker .p-datepicker-header,[data-theme=light] .p-datepicker .p-datepicker-header .p-datepicker-title,[data-theme=light] .p-datepicker .p-datepicker-title button,[data-theme=light] .p-datepicker .p-datepicker-title .p-link{color:var(--text-1)!important}[data-theme=light] .p-datepicker .p-datepicker-header button{color:var(--text-2)!important}[data-theme=light] .p-datepicker table td>span{color:var(--text-1)!important}[data-theme=light] .p-datepicker table td.p-datepicker-other-month>span{color:var(--text-3)!important}[data-theme=light] .p-datepicker table th>span{color:var(--text-2)!important}body{font-family:var(--font-family);font-size:12px;color:var(--text-1);background:var(--bg-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4{font-family:Helvetica,Arial,sans-serif;font-weight:700;letter-spacing:-.02em}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--surface-400);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--surface-500)}.s1-tooltip-wrap .s1-tooltip{display:none;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);background:var(--bg-overlay);border:1px solid var(--border-default);color:var(--text-1);font-size:12px;font-weight:400;line-height:1.5;padding:8px 12px;border-radius:8px;white-space:normal;width:240px;box-shadow:0 8px 24px #0000004d;z-index:100000;pointer-events:none}.s1-tooltip-wrap:hover .s1-tooltip{display:block}@keyframes agent-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.auth-shell{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--bg-base)}.auth-noise{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(ellipse 80% 80% at 70% -20%,rgba(37,99,235,.18) 0%,transparent 60%),radial-gradient(ellipse 60% 60% at -10% 80%,rgba(34,211,160,.12) 0%,transparent 55%),radial-gradient(ellipse 40% 40% at 50% 50%,rgba(244,63,94,.06) 0%,transparent 60%);pointer-events:none}.auth-orb{position:absolute;border-radius:50%;filter:blur(90px);pointer-events:none;animation:orb-drift 14s ease-in-out infinite}.auth-orb-1{width:700px;height:700px;background:radial-gradient(circle,rgba(37,99,235,.35) 0%,transparent 65%);top:-250px;right:-200px}.auth-orb-2{width:500px;height:500px;background:radial-gradient(circle,rgba(34,211,160,.22) 0%,transparent 65%);bottom:-180px;left:-120px;animation-delay:-5s;animation-duration:18s}.auth-orb-3{width:280px;height:280px;background:radial-gradient(circle,rgba(244,63,94,.18) 0%,transparent 65%);top:45%;left:20%;animation-delay:-9s;animation-duration:11s}@keyframes orb-drift{0%,to{transform:translate(0) scale(1)}25%{transform:translate(40px,-30px) scale(1.07)}50%{transform:translate(-18px,38px) scale(.94)}75%{transform:translate(22px,14px) scale(1.03)}}.auth-content{position:relative;z-index:1;width:100%;max-width:420px;padding:1.5rem}.auth-brand{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:6px}.auth-brand-mark{width:40px;height:40px;background:var(--accent);border-radius:10px;display:flex;align-items:center;justify-content:center;font-family:Helvetica,Arial,sans-serif;font-weight:800;font-size:17px;color:#fff;box-shadow:0 0 24px #2563eb8c,inset 0 1px #fff3}.auth-brand-name{font-family:Helvetica,Arial,sans-serif;font-weight:800;font-size:30px;letter-spacing:-.03em;color:var(--text-1)}.auth-tagline{text-align:center;color:var(--text-2);font-size:.875rem;margin:0 0 28px;letter-spacing:.01em}.auth-content .p-card{background:#10101cb8!important;backdrop-filter:blur(28px) saturate(1.4);-webkit-backdrop-filter:blur(28px) saturate(1.4);border:1px solid rgba(255,255,255,.09)!important;border-radius:18px!important;box-shadow:0 32px 80px #0000008c,inset 0 1px #ffffff14!important}.auth-content .p-card .p-card-body{padding:2rem!important}.auth-content h2{font-family:Helvetica,Arial,sans-serif!important;font-weight:800!important;font-size:1.5rem!important;letter-spacing:-.03em!important}.s1-topnav{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 20px;background:var(--bg-surface);border-bottom:1px solid var(--border-subtle);flex-shrink:0;position:relative;z-index:5}.s1-topnav-left{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.s1-topnav-right{display:flex;align-items:center;gap:4px;flex-shrink:0}.s1-topnav-logo{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;display:inline-flex;align-items:center;gap:8px;padding:4px 6px;border-radius:6px;cursor:pointer;transition:background .15s}.s1-topnav-logo:hover{background:var(--surface-hover)}.s1-topnav-logo .s1-logo-mark{width:26px;height:26px;font-size:12px}.s1-topnav-logo-text{font-size:13px;letter-spacing:.12em}@media(max-width:720px){.s1-topnav-logo-text{display:none}}.s1-topnav-divider{color:var(--text-3);font-size:14px;font-weight:300;-webkit-user-select:none;user-select:none;margin:0 -2px}.s1-topnav-org,.s1-topnav-project,.s1-topnav-user{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid transparent;display:inline-flex;align-items:center;gap:8px;padding:5px 10px;border-radius:7px;cursor:pointer;font:inherit;color:var(--text-1);transition:background .15s,border-color .15s;max-width:220px}.s1-topnav-org:hover,.s1-topnav-project:hover,.s1-topnav-user:hover{background:var(--surface-hover)}.s1-topnav-org-avatar{width:22px;height:22px;font-size:11px;flex-shrink:0}.s1-topnav-org-name,.s1-topnav-project-name{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:720px){.s1-topnav-org-name,.s1-topnav-project-name{display:none}}.s1-topnav-project-dot{width:8px;height:8px;flex-shrink:0}.s1-topnav-user-avatar{width:28px;height:28px;font-size:12px}.s1-topnav-left>button.s1-nav-item{margin:0!important;width:auto!important;padding:5px 10px!important;border-radius:7px!important;border:1px solid transparent!important;font-size:13px!important}.s1-topnav-left>button.s1-nav-item>i:last-child{display:none!important}.s1-sidebar{display:flex;flex-direction:column;height:100%;background:var(--bg-surface);border-right:1px solid var(--border-subtle)}.s1-sidebar-logo{display:flex;align-items:center;justify-content:space-between;padding:18px 18px 14px;border-bottom:1px solid var(--border-subtle)}.s1-logo-group{display:flex;align-items:center;gap:10px}.s1-logo-mark{width:30px;height:30px;background:var(--accent);border-radius:8px;display:flex;align-items:center;justify-content:center;font-family:Helvetica,Arial,sans-serif;font-weight:800;font-size:14px;color:#fff;box-shadow:0 0 14px #2563eb73,inset 0 1px #fff3;flex-shrink:0}.s1-logo-text{font-family:Helvetica,Arial,sans-serif;font-weight:800;font-size:18px;letter-spacing:.04em;color:var(--text-1)}.s1-org-switcher{margin:10px 10px 0}.s1-org-btn{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:8px;cursor:pointer;transition:background .15s}.s1-org-btn:hover{background:var(--surface-hover)}.s1-org-avatar{width:26px;height:26px;border-radius:7px;background:linear-gradient(135deg,var(--accent) 0%,#60a5fa 100%);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#fff;flex-shrink:0}.s1-org-name{font-size:15px;font-weight:600;color:var(--text-1);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s1-nav{flex:1;overflow-y:auto;padding:14px 10px}.s1-nav-label{display:flex;align-items:center;justify-content:space-between;padding:0 8px;margin-bottom:6px;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.s1-nav-add-btn{background:none;border:none;cursor:pointer;color:var(--text-3);padding:2px 4px;border-radius:4px;line-height:1;transition:color .15s,background .15s}.s1-nav-add-btn:hover:not(:disabled){color:var(--text-2);background:var(--surface-hover)}.s1-nav-add-btn:disabled{opacity:.35;cursor:not-allowed}.s1-nav-empty{font-size:14px;color:var(--text-3);padding:2px 8px;font-style:italic}.s1-nav-item{display:flex;align-items:center;gap:9px;padding:7px 8px;border-radius:7px;font-size:15px;font-weight:500;color:var(--text-2);text-decoration:none;margin-bottom:2px;transition:all .15s;position:relative}.p-overlaypanel{background:var(--bg-surface)!important;border:1px solid var(--border-subtle)!important;color:var(--text-1)!important;box-shadow:0 10px 30px #00000040!important}.p-overlaypanel .p-overlaypanel-content{background:var(--bg-surface)!important;color:var(--text-1)!important}.p-overlaypanel:before,.p-overlaypanel:after{border-bottom-color:var(--border-subtle)!important}button.s1-browse-item{color:var(--text-2)!important;background:transparent;border:none;cursor:pointer}button.s1-browse-item .s1-browse-item-body{display:block}button.s1-browse-item .s1-browse-item-title{display:block!important;color:var(--text-1)!important;font-weight:600!important;font-size:13px!important}button.s1-browse-item .s1-browse-item-desc{display:block!important;color:var(--text-3)!important;font-weight:400!important;font-size:11px!important;margin-top:2px!important;line-height:1.4!important}button.s1-browse-item:hover{background:var(--surface-hover, rgba(128,128,128,.08))!important}.s1-nav-item:hover{background:var(--surface-hover);color:var(--text-1)}.s1-nav-item.active{background:var(--accent-dim);color:var(--text-1)}.s1-nav-item.active:before{content:"";position:absolute;left:0;top:22%;bottom:22%;width:3px;background:var(--accent);border-radius:0 3px 3px 0}.s1-nav-dot{width:6px;height:6px;border-radius:50%;background:var(--text-3);flex-shrink:0;transition:background .15s}.s1-nav-item.active .s1-nav-dot{background:var(--accent);box-shadow:0 0 6px #2563eb99}.s1-nav-item:hover .s1-nav-dot{background:var(--text-2)}.s1-user{border-top:1px solid var(--border-subtle);padding:10px}.s1-user-btn{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer;transition:background .15s}.s1-user-btn:hover{background:var(--surface-hover)}.s1-user-avatar{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#8b5cf6,#ec4899);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#fff;flex-shrink:0}.s1-user-info{flex:1;overflow:hidden}.s1-user-name{font-size:15px;font-weight:600;color:var(--text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s1-user-email{font-size:13px;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s1-board{display:flex;gap:12px;overflow-x:auto;padding-bottom:16px;align-items:flex-start}.s1-column{width:544px;flex-shrink:0;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:12px;display:flex;flex-direction:column;transition:border-color .2s;overflow:hidden}.s1-column:hover{border-color:var(--border-default)}.s1-column-header{display:flex;align-items:center;justify-content:space-between;padding:11px 13px 9px;border-bottom:1px solid var(--border-subtle)}.s1-column-header-left{display:flex;align-items:center;gap:8px}.s1-column-title{font-size:13px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.s1-column-count{font-size:13px;font-weight:600;padding:1px 7px;border-radius:100px;background:var(--bg-elevated);color:var(--text-3)}.s1-col-add-btn{background:none;border:none;cursor:pointer;color:var(--text-3);width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:5px;transition:all .15s}.s1-col-add-btn:hover{background:var(--surface-hover);color:var(--text-2)}.s1-column-drop{flex:1;padding:10px;min-height:80px;transition:background .15s}.s1-column-drop.drag-over{background:#2563eb0a}.s1-task-card{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:9px;padding:12px 12px 10px 15px;margin-bottom:7px;cursor:pointer;transition:border-color .15s,transform .15s,box-shadow .15s;position:relative;overflow:hidden}.s1-task-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px}.s1-task-card.priority-low:before{background:#60a5fa}.s1-task-card.priority-medium:before{background:#fbbf24}.s1-task-card.priority-high:before{background:#f97316}.s1-task-card.priority-critical:before{background:#f43f5e;box-shadow:0 0 8px #f43f5e66}.s1-task-card:hover{border-color:var(--border-default);transform:translateY(-2px);box-shadow:0 6px 20px #00000059}.s1-task-card.is-dragging{border-color:var(--accent);box-shadow:0 14px 36px #0000008c;transform:rotate(1deg) scale(1.02)}.s1-task-title{font-size:15px;font-weight:500;color:var(--text-1);line-height:1.5;margin:0 0 9px}.s1-task-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.s1-priority-chip{font-size:12px;font-weight:700;padding:2px 8px;border-radius:100px;text-transform:uppercase;letter-spacing:.05em}.priority-chip-low{background:#60a5fa21;color:#93c5fd}.priority-chip-medium{background:#fbbf2421;color:#fcd34d}.priority-chip-high{background:#f9731621;color:#fdba74}.priority-chip-critical{background:#f43f5e26;color:#fb7185}.s1-agent-chip{font-size:12px;font-weight:700;padding:2px 8px;border-radius:100px;background:#2563eb2e;color:#c4b5fd;display:flex;align-items:center;gap:4px;letter-spacing:.03em}.s1-page-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px;gap:16px}.s1-page-title{font-family:Helvetica,Arial,sans-serif;font-weight:700;font-size:1.35rem;letter-spacing:-.03em;color:var(--text-1);margin:0 0 3px}.s1-page-sub{font-size:15px;color:var(--text-2);margin:0}.p-button{font-family:var(--font-family)!important;font-weight:600!important;border-radius:8px!important;transition:all .15s!important;letter-spacing:.01em!important}.p-button:not(.p-button-text):not(.p-button-outlined):not(.p-button-link):not(.p-button-danger){background:var(--accent)!important;border-color:var(--accent)!important}.p-button:not(.p-button-text):not(.p-button-outlined):not(.p-button-link):not(.p-button-danger):hover{background:var(--accent-hover)!important;border-color:var(--accent-hover)!important;box-shadow:0 0 18px #2563eb59!important}.p-button.p-button-danger:not(.p-button-text):not(.p-button-outlined){background:var(--accent-rose)!important;border-color:var(--accent-rose)!important}.p-button.p-button-text{color:var(--text-2)!important}.p-button.p-button-text:hover{background:var(--surface-hover)!important;color:var(--text-1)!important}.p-inputnumber-buttons-stacked .p-inputnumber-button,[data-theme=light] .p-inputnumber-buttons-stacked .p-inputnumber-button{background:var(--accent)!important;border:1px solid var(--accent)!important;color:#fff!important;width:2rem!important;min-width:2rem!important;padding:0!important;border-radius:0!important;box-shadow:none!important;letter-spacing:0!important}.p-inputnumber-buttons-stacked .p-inputnumber-button .p-button-icon,[data-theme=light] .p-inputnumber-buttons-stacked .p-inputnumber-button .p-button-icon{color:#fff!important;font-size:.7rem!important}.p-inputnumber-buttons-stacked .p-inputnumber-button:hover,[data-theme=light] .p-inputnumber-buttons-stacked .p-inputnumber-button:hover{background:var(--accent-hover)!important;border-color:var(--accent-hover)!important;color:#fff!important;box-shadow:none!important}.p-inputnumber-buttons-stacked .p-inputnumber-input,.p-inputnumber-buttons-stacked .p-inputnumber-button-group{border-radius:0!important}.p-inputtext,.p-inputtextarea{background:var(--bg-elevated)!important;border:1px solid var(--border-default)!important;border-radius:8px!important;color:var(--text-1)!important;font-family:var(--font-family)!important;transition:border-color .15s,box-shadow .15s!important}.p-inputtext::placeholder,.p-inputtextarea::placeholder,.p-chips-input-token input::placeholder{color:var(--text-2)!important;opacity:1!important}.p-inputtext:focus,.p-inputtextarea:focus{border-color:var(--accent)!important;box-shadow:0 0 0 3px #2563eb26!important;outline:none!important}.p-password,.p-password-input,.p-inputwrapper,.p-password>span,.p-password>div{width:100%!important;display:flex!important}.p-password input,.p-password .p-inputtext{width:100%!important;flex:1!important;background:var(--bg-elevated)!important;border:1px solid var(--border-default)!important;border-radius:8px!important;color:var(--text-1)!important}.p-password input:focus{border-color:var(--accent)!important;box-shadow:0 0 0 3px #2563eb26!important}.p-dropdown{background:var(--bg-elevated)!important;border:1px solid var(--border-default)!important;border-radius:8px!important;transition:border-color .15s!important}.p-dropdown:not(.p-disabled):hover{border-color:var(--border-strong)!important}.p-dropdown:not(.p-disabled).p-focus{border-color:var(--accent)!important;box-shadow:0 0 0 3px #2563eb26!important}.p-dropdown-label{color:var(--text-1)!important;font-family:var(--font-family)!important}.p-dropdown-trigger{border:none!important;background:transparent!important;color:var(--text-3)!important}.p-dropdown .p-dropdown-label{border:none!important}.p-dropdown-panel{background:var(--bg-overlay)!important;border:1px solid var(--border-default)!important;border-radius:10px!important;box-shadow:0 16px 48px #0000008c!important}.p-dropdown-panel .p-dropdown-header{background:var(--bg-overlay)!important;border-bottom:1px solid var(--border-subtle)!important;padding:10px 12px!important}.p-dropdown-panel .p-dropdown-header .p-dropdown-filter{background:var(--bg-elevated)!important;border:1px solid var(--border-default)!important;border-radius:8px!important;color:var(--text-1)!important;font-family:var(--font-family)!important;padding:8px 10px!important;width:100%!important}.p-dropdown-panel .p-dropdown-header .p-dropdown-filter:focus{border-color:var(--accent)!important;box-shadow:0 0 0 3px #2563eb26!important;outline:none!important}.p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon{color:var(--text-3)!important}.p-dropdown-item{color:var(--text-1)!important;font-family:var(--font-family)!important}.p-dropdown-item:hover{background:var(--surface-hover)!important}.p-dropdown-item.p-highlight{background:var(--accent-dim)!important;color:var(--text-1)!important}.p-dropdown-empty-message{color:var(--text-3)!important;font-family:var(--font-family)!important}.p-card{background:var(--bg-elevated)!important;border:1px solid var(--border-subtle)!important;border-radius:12px!important;box-shadow:none!important;transition:border-color .15s,box-shadow .15s!important}.p-card:hover{border-color:var(--border-default)!important}.p-card .p-card-body{padding:1.25rem!important}.p-card .p-card-title{font-family:Helvetica,Arial,sans-serif!important;font-weight:700!important;font-size:.95rem!important}.p-dialog{background:var(--bg-elevated)!important;border:1px solid var(--border-default)!important;border-radius:14px!important;box-shadow:0 28px 72px #000000a6!important}.p-dialog .p-dialog-header{background:var(--bg-elevated)!important;border-bottom:1px solid var(--border-subtle)!important;border-radius:14px 14px 0 0!important;padding:1.1rem 1.4rem!important}.p-dialog .p-dialog-title{font-family:Helvetica,Arial,sans-serif!important;font-weight:700!important;font-size:.95rem!important;letter-spacing:-.01em!important;color:var(--text-1)!important}.p-dialog .p-dialog-header-icon{color:var(--text-2)!important}.p-dialog .p-dialog-content{background:var(--bg-elevated)!important;padding:1rem 1.4rem!important;color:var(--text-1)!important}.p-dialog .p-dialog-footer{background:var(--bg-elevated)!important;border-top:1px solid var(--border-subtle)!important;border-radius:0 0 14px 14px!important;padding:.85rem 1.4rem!important}.p-dialog-mask{background:#000000a6!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.p-menu{background:var(--bg-overlay)!important;border:1px solid var(--border-default)!important;border-radius:10px!important;box-shadow:0 16px 48px #00000040!important;padding:4px!important;min-width:190px!important}.p-menu .p-menuitem-link,.p-menu .p-menuitem-content{border-radius:6px!important;padding:7px 11px!important;transition:background .12s!important;background:transparent!important}.p-menu .p-menuitem-link:not(.p-disabled):hover,.p-menu .p-menuitem-content:not(.p-disabled):hover,.p-menu .p-menuitem:not(.p-disabled):hover>.p-menuitem-content{background:var(--surface-hover)!important}.p-menu .p-menuitem-link .p-menuitem-text,.p-menu .p-menuitem-content .p-menuitem-text,.p-menu .p-menuitem-text{font-size:15px!important;font-family:var(--font-family)!important;color:var(--text-1)!important}.p-menu .p-menuitem-link .p-menuitem-icon,.p-menu .p-menuitem-content .p-menuitem-icon,.p-menu .p-menuitem-icon{color:var(--text-2)!important;font-size:14px!important}.p-menu .p-menu-separator{border-color:var(--border-subtle)!important;margin:3px 4px!important}.p-menu .p-menuitem.p-focus>.p-menuitem-content{background:var(--surface-hover)!important}.p-menu .p-menu-list{background:transparent!important}.p-menu .p-submenu-header{color:var(--text-3)!important;background:transparent!important}.p-tag{font-family:var(--font-family)!important;font-size:12px!important;font-weight:700!important;border-radius:100px!important;padding:2px 9px!important;letter-spacing:.04em!important}.p-toast{z-index:100000!important}.p-toast .p-toast-message{background:var(--bg-overlay)!important;border:1px solid var(--border-default)!important;border-radius:10px!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.p-toast .p-toast-message .p-toast-message-text{color:var(--text-1)!important}.p-divider:before{border-color:var(--border-subtle)!important}.p-message{border-radius:8px!important;border:1px solid var(--border-default)!important}.p-message.p-message-error{background:#f43f5e1a!important;border-color:#f43f5e4d!important;color:#fb7185!important}.p-message .p-message-text{font-size:15px!important}.p-progress-spinner-circle{stroke:var(--accent)!important}.p-confirm-dialog{border-radius:14px!important}.p-confirm-dialog .p-dialog-content{padding:1.5rem 1.4rem!important}.p-confirm-dialog-icon{color:var(--accent-amber)!important}label{font-size:14px!important;font-weight:600!important;color:var(--text-2)!important;letter-spacing:.02em!important}small{color:var(--text-3)!important}a{color:var(--accent)}a:hover{color:var(--accent-hover)}.s1-chips .p-chips-multiple-container{background:var(--bg-elevated)!important;border:1px solid var(--border-subtle)!important;border-radius:8px!important;padding:5px 8px!important;width:100%!important;gap:5px!important}.s1-chips .p-chips-multiple-container:focus-within{border-color:var(--accent)!important;box-shadow:0 0 0 2px #2563eb2e!important}.s1-chips .p-chips-token{background:#2563eb26!important;color:var(--accent)!important;border:1px solid rgba(37,99,235,.25)!important;border-radius:6px!important;padding:2px 8px!important;font-size:14px!important;font-weight:600!important}.s1-chips .p-chips-token .p-chips-token-icon{color:var(--accent)!important;opacity:.6}.s1-chips .p-chips-token .p-chips-token-icon:hover{opacity:1}.s1-chips .p-chips-input-token input{background:transparent!important;color:var(--text-1)!important;font-size:15px!important;border:none!important;outline:none!important;min-width:120px!important}.p-calendar .p-inputtext{background:var(--bg-elevated)!important;border:1px solid var(--border-subtle)!important;color:var(--text-1)!important;border-radius:8px!important}button.p-datepicker-trigger.p-button,.p-calendar button.p-datepicker-trigger,.p-calendar .p-datepicker-trigger.p-button{background:var(--bg-elevated)!important;border:1px solid var(--border-subtle)!important;border-left:none!important;color:var(--text-2)!important;border-radius:0 8px 8px 0!important;box-shadow:none!important}button.p-datepicker-trigger.p-button .p-button-icon,.p-calendar .p-datepicker-trigger .p-button-icon{color:var(--text-2)!important}button.p-datepicker-trigger.p-button:hover,.p-calendar .p-datepicker-trigger.p-button:hover{background:var(--bg-overlay)!important;color:var(--accent)!important;box-shadow:none!important}button.p-datepicker-trigger.p-button:hover .p-button-icon,.p-calendar .p-datepicker-trigger:hover .p-button-icon{color:var(--accent)!important}.p-datepicker{background:var(--bg-surface)!important;border:1px solid var(--border-subtle)!important;border-radius:12px!important;color:var(--text-1)!important}.p-datepicker .p-datepicker-header{background:transparent!important;border-bottom:1px solid var(--border-subtle)!important;color:var(--text-1)!important}.p-datepicker table td>span:hover{background:#2563eb26!important}.p-datepicker table td>span.p-highlight{background:var(--accent)!important;color:#fff!important}.mkt-shell{background:#09090f;color:#f0f0f5;font-family:Inter,-apple-system,Helvetica,Arial,sans-serif;min-height:100vh}.mkt-container{max-width:1100px;margin:0 auto;padding:0 24px}.mkt-nav{position:sticky;top:0;z-index:100;background:#09090fd9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid #1e1e2e}.mkt-nav-inner{display:flex;align-items:center;gap:32px;padding:14px 0}.mkt-nav-brand{font-size:16px;font-weight:900;letter-spacing:.04em;color:var(--accent);margin-right:8px;text-decoration:none}.mkt-nav-brand:hover{text-decoration:none}.mkt-nav-links{display:flex;gap:28px;flex:1}.mkt-nav-links a{font-size:14px;font-weight:500;color:#a0a0b8;transition:color .15s;text-decoration:none}.mkt-nav-links a:hover{color:#f0f0f5}.mkt-nav-login{font-size:14px;font-weight:600;color:#a0a0b8;margin-right:8px;text-decoration:none}.mkt-nav-login:hover{color:#f0f0f5;text-decoration:none}.mkt-nav-cta{padding:8px 20px;border-radius:8px;font-size:14px;font-weight:700;background:var(--accent);color:#fff;text-decoration:none;transition:opacity .15s}.mkt-nav-cta:hover{opacity:.9;text-decoration:none}.mkt-footer{border-top:1px solid #1e1e2e;padding:40px 0;text-align:center;font-size:13px;color:#5a5a70}.mkt-hero{padding:100px 0 80px;text-align:center}.mkt-hero-badge{display:inline-block;padding:6px 16px;border-radius:100px;background:#2563eb14;border:1px solid rgba(37,99,235,.2);font-size:13px;font-weight:600;color:var(--accent);margin-bottom:24px}.mkt-hero h1{font-size:56px;font-weight:900;line-height:1.1;letter-spacing:-.03em;margin-bottom:20px;background:linear-gradient(135deg,#f0f0f5,#a0a0b8);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.mkt-hero h1 span{color:var(--accent);-webkit-text-fill-color:var(--accent)}.mkt-hero-sub{font-size:20px;color:#a0a0b8;max-width:600px;margin:0 auto 40px;line-height:1.6}.mkt-hero-ctas{display:flex;gap:12px;justify-content:center}.mkt-btn-primary{padding:14px 32px;border-radius:10px;font-size:16px;font-weight:700;background:var(--accent);color:#fff;border:none;cursor:pointer;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-block}.mkt-btn-primary:hover{transform:translateY(-1px);box-shadow:0 8px 30px #2563eb4d;text-decoration:none}.mkt-btn-secondary{padding:14px 32px;border-radius:10px;font-size:16px;font-weight:700;background:transparent;color:#f0f0f5;border:1px solid #1e1e2e;cursor:pointer;text-decoration:none;display:inline-block}.mkt-btn-secondary:hover{border-color:#5a5a70;text-decoration:none}.mkt-section{padding:80px 0}.mkt-section-label{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:12px;text-align:center}.mkt-section-title{font-size:36px;font-weight:800;letter-spacing:-.02em;text-align:center;margin-bottom:16px;color:#f0f0f5}.mkt-section-sub{font-size:17px;color:#a0a0b8;text-align:center;max-width:600px;margin:0 auto 48px;line-height:1.6}.mkt-views-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:1100px;margin:0 auto}@media(max-width:768px){.mkt-views-grid{grid-template-columns:1fr}}.mkt-view-card{background:#16161f;border:1px solid #1e1e2e;border-radius:14px;padding:28px;display:flex;flex-direction:column;gap:18px}.mkt-view-header{display:flex;align-items:center;gap:14px}.mkt-view-icon{width:44px;height:44px;border-radius:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mkt-view-name{font-size:22px;font-weight:800;color:#f0f0f5;margin:0 0 2px}.mkt-view-tagline{font-size:13px;color:#a0a0b8;margin:0;font-weight:500}.mkt-view-desc{font-size:14px;line-height:1.6;color:#c8c8d6;margin:0}.mkt-view-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.mkt-view-list li{font-size:13px;line-height:1.5;color:#a0a0b8;padding-left:18px;position:relative}.mkt-view-list li:before{content:"·";color:var(--accent);position:absolute;left:6px;top:-2px;font-size:22px;line-height:1}.mkt-view-list li strong{color:#f0f0f5;font-weight:600;margin-right:6px}.mkt-view-example{background:#0c0c12;border:1px solid #1e1e2e;border-radius:8px;padding:12px 14px}.mkt-view-example-label{display:block;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6b6b80;margin-bottom:6px}.mkt-view-example code{font-family:monospace;font-size:13px;color:#e8e8f0;line-height:1.5;background:none;padding:0}.mkt-views-footnote{text-align:center;font-size:13px;color:#a0a0b8;margin-top:32px;max-width:640px;margin-left:auto;margin-right:auto;line-height:1.6}.mkt-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.mkt-feature-card{background:#16161f;border:1px solid #1e1e2e;border-radius:12px;padding:28px 24px;transition:border-color .2s,transform .2s}.mkt-feature-card:hover{border-color:#2563eb33;transform:translateY(-2px)}.mkt-feature-icon{width:40px;height:40px;border-radius:10px;background:#2563eb14;border:1px solid rgba(37,99,235,.2);display:flex;align-items:center;justify-content:center;font-size:18px;margin-bottom:16px}.mkt-feature-card h3{font-size:16px;font-weight:700;margin-bottom:8px;color:#f0f0f5}.mkt-feature-card p{font-size:14px;color:#a0a0b8;line-height:1.6}.mkt-steps{display:flex;flex-direction:column;max-width:700px;margin:0 auto}.mkt-step{display:flex;gap:20px;padding:24px 0;border-bottom:1px solid #1e1e2e}.mkt-step:last-child{border-bottom:none}.mkt-step-num{width:36px;height:36px;border-radius:10px;flex-shrink:0;background:#2563eb14;border:1px solid rgba(37,99,235,.2);display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:800;color:var(--accent)}.mkt-step h3{font-size:16px;font-weight:700;margin-bottom:4px;color:#f0f0f5}.mkt-step p{font-size:14px;color:#a0a0b8}.mkt-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:900px;margin:0 auto}.mkt-pricing-card{background:#16161f;border:1px solid #1e1e2e;border-radius:14px;padding:32px 28px;text-align:center;position:relative}.mkt-pricing-card.featured{border-color:var(--accent)}.mkt-pricing-card.featured:before{content:"Most Popular";position:absolute;top:-12px;left:50%;transform:translate(-50%);padding:4px 16px;border-radius:100px;font-size:11px;font-weight:700;background:var(--accent);color:#fff;letter-spacing:.04em;text-transform:uppercase}.mkt-pricing-name{font-size:20px;font-weight:700;margin-bottom:4px;color:#f0f0f5}.mkt-pricing-price{font-size:42px;font-weight:900;margin-bottom:4px;color:#f0f0f5}.mkt-pricing-price span{font-size:16px;font-weight:400;color:#5a5a70}.mkt-pricing-desc{font-size:14px;color:#5a5a70;margin-bottom:24px}.mkt-pricing-features{list-style:none;padding:0;margin:0 0 28px;text-align:left}.mkt-pricing-features li{font-size:14px;color:#a0a0b8;padding:6px 0;border-bottom:1px solid #1e1e2e}.mkt-pricing-features li:before{content:"✓ ";color:var(--accent);font-weight:700}.mkt-faq-list{max-width:700px;margin:0 auto}.mkt-faq-item{border-bottom:1px solid #1e1e2e;padding:20px 0}.mkt-faq-q{font-size:16px;font-weight:700;cursor:pointer;display:flex;justify-content:space-between;align-items:center;color:#f0f0f5}.mkt-faq-a{font-size:14px;color:#a0a0b8;line-height:1.7;margin-top:12px}.mkt-templates-grid{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.mkt-template-pill{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:10px;background:#16161f;border:1px solid #1e1e2e;font-size:13px;font-weight:600;color:#a0a0b8;cursor:pointer;transition:border-color .15s,color .15s,transform .15s,background .15s;font-family:inherit}.mkt-template-pill:hover{border-color:#2563eb66;color:#f0f0f5;background:#1a1a24;transform:translateY(-1px)}.mkt-template-pill-icon{font-size:16px;line-height:1}.mkt-template-pill-name{line-height:1}.mkt-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#05050abf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:200;display:flex;align-items:flex-start;justify-content:center;padding:80px 24px 40px;overflow-y:auto;animation:mktFadeIn .15s ease-out}.mkt-modal{position:relative;background:#111118;border:1px solid #1e1e2e;border-radius:16px;padding:36px 36px 32px;max-width:680px;width:100%;box-shadow:0 30px 80px #00000080;animation:mktSlideUp .2s ease-out}.mkt-modal-close{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:8px;background:transparent;border:1px solid #1e1e2e;color:#a0a0b8;font-size:22px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .15s,color .15s}.mkt-modal-close:hover{border-color:#5a5a70;color:#f0f0f5}.mkt-modal-header{display:flex;gap:16px;align-items:flex-start;margin-bottom:16px}.mkt-modal-icon{width:52px;height:52px;border-radius:12px;background:#2563eb14;border:1px solid rgba(37,99,235,.2);display:flex;align-items:center;justify-content:center;font-size:26px;flex-shrink:0}.mkt-modal-header h3{font-size:22px;font-weight:800;color:#f0f0f5;margin:0 0 4px;letter-spacing:-.01em}.mkt-modal-header p{font-size:13px;color:var(--accent);font-weight:600;margin:0}.mkt-modal-desc{font-size:15px;color:#a0a0b8;line-height:1.6;margin:0 0 24px}.mkt-modal-section{margin-bottom:20px}.mkt-modal-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#5a5a70;margin-bottom:10px}.mkt-modal-stack{display:flex;flex-wrap:wrap;gap:6px}.mkt-modal-chip{padding:5px 12px;border-radius:100px;background:#2563eb14;border:1px solid rgba(37,99,235,.2);font-size:12px;font-weight:600;color:var(--accent)}.mkt-modal-columns{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-bottom:8px}.mkt-modal-list{list-style:none;padding:0;margin:0}.mkt-modal-list li{font-size:13px;color:#a0a0b8;line-height:1.5;padding:4px 0 4px 18px;position:relative}.mkt-modal-list li:before{content:"✓";position:absolute;left:0;color:var(--accent);font-weight:700}.mkt-modal-list-tasks li:before{content:"→"}.mkt-modal-cta{margin-top:24px;padding-top:20px;border-top:1px solid #1e1e2e;text-align:center}@keyframes mktFadeIn{0%{opacity:0}to{opacity:1}}@keyframes mktSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.mkt-hero h1{font-size:36px}.mkt-features-grid,.mkt-pricing-grid{grid-template-columns:1fr}.mkt-nav-links{display:none}.mkt-modal{padding:28px 22px 24px}.mkt-modal-columns{grid-template-columns:1fr;gap:20px}.mkt-modal-overlay{padding:40px 16px 24px}}
