@import "https://fonts.googleapis.com/css2?family=Ibarra+Real+Nova:ital,wght@0,400..700;1,400..700&family=Inter:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;700&display=swap";:root{font-family:var(--font-body);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-display:"Ibarra Real Nova", Georgia, serif;--font-body:"Inter", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", monospace;--text-primary:#1a1a18;--text-secondary:#4a4a44;--text-muted:#8c8c83;--parchment-light:#fbfbf9;--parchment-base:#f7f7f5;--parchment-dark:#f0f0eb;--parchment-glass:#fbfbf9d9;--brand-indigo:#5865f2;--brand-indigo-glow:#5865f226;--ai-purple:#8b5cf6;--ai-purple-glow:#8b5cf62e;--shadow-sm:0 2px 4px #0000000d;--shadow-md:0 10px 30px #00000014;--shadow-lg:0 20px 50px #0000001f;--radius-sm:.5rem;--radius-md:.85rem;--radius-lg:1.25rem;--radius-xl:2rem;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:450;line-height:1.5}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:var(--parchment-base);min-width:320px;margin:0}button,textarea{font:inherit}.app-shell{--shell-bg:var(--parchment-base)!important;--shell-text:var(--text-primary)!important;--shell-muted:var(--text-muted)!important;--sidebar-bg:var(--parchment-light)!important;--sidebar-border:var(--parchment-dark)!important;--content-bg:var(--parchment-base)!important;--surface-bg:white!important;--surface-border:var(--parchment-dark)!important;--column-bg:var(--parchment-dark)!important;--card-bg:white!important}.sidebar{border-right:1px solid var(--parchment-dark)!important;background:var(--parchment-light)!important;padding:1.5rem .75rem!important;box-shadow:4px 0 20px #00000005!important}.sidebar-brand-text{font-family:var(--font-display)!important;letter-spacing:-.03em!important;color:var(--text-primary)!important;font-size:1.4rem!important;font-weight:600!important}.sidebar-link{color:var(--text-secondary)!important;font-weight:500!important;transition:all .2s!important}.sidebar-link:hover{background:var(--parchment-dark)!important;color:var(--text-primary)!important}.sidebar-link.active{background:var(--parchment-dark)!important;color:var(--text-primary)!important;border-left:3px solid var(--text-primary)!important;font-weight:600!important}.notif-empty,.my-work-empty{text-align:center;background:var(--parchment-light);border:1px dashed var(--parchment-dark);border-radius:2rem;flex-direction:column;justify-content:center;align-items:center;margin:2rem;padding:4rem 2rem;display:flex}.my-work-empty p:first-child{font-family:var(--font-display);color:var(--text-primary);margin-bottom:.5rem;font-size:1.5rem}.my-work-empty-hint{color:var(--text-muted);font-size:.95rem}.landing-card{border:1px solid var(--parchment-dark)!important;background:#fff!important;border-radius:.85rem!important;margin-bottom:.85rem!important;padding:1.15rem!important;transition:transform .2s!important;box-shadow:0 2px 8px #00000008!important}.landing-card:hover{transform:scale(1.02);border-color:#d1d1ca!important}.board-topbar{border-bottom:1px solid var(--parchment-dark)!important;background:var(--parchment-glass)!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;padding-bottom:1rem!important}.ghost-button,.toolbar-button{border:1px solid var(--parchment-dark)!important;color:var(--text-secondary)!important;box-shadow:var(--shadow-sm)!important;background:#fff!important;border-radius:999px!important;padding:.5rem 1.1rem!important;font-size:.88rem!important;font-weight:500!important;transition:all .2s!important}.ghost-button:hover,.toolbar-button:hover{transform:translateY(-1px);background:var(--parchment-light)!important;color:var(--text-primary)!important;border-color:var(--brand-indigo)!important}.card{border:1px solid var(--parchment-dark)!important;box-shadow:var(--shadow-sm)!important;border-radius:var(--radius-md)!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important}.card:hover{transform:translateY(-2px);border-color:var(--brand-indigo-glow)!important;box-shadow:var(--shadow-md)!important}.card-title{font-family:var(--font-body)!important;color:var(--text-primary)!important;font-size:.95rem!important;font-weight:600!important;line-height:1.4!important}.column{background:var(--parchment-dark)!important;border:1px solid #00000008!important;border-radius:1.25rem!important;padding:1.25rem!important}.column-header{margin-bottom:1.25rem!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#d1d1ca;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#b5b5ad}.user-avatar,.card-avatar,.assignee-dot{border:2px solid var(--parchment-light)!important;box-shadow:0 2px 4px #0000001a!important}.board-settings-modal{border-radius:2rem!important;max-width:820px!important}.settings-chip{border:1px solid var(--parchment-dark)!important;color:var(--text-secondary)!important;box-shadow:none!important;background:#fff!important;border-radius:.75rem!important;padding:.6rem 1rem!important;font-size:.9rem!important;transition:all .2s!important}.settings-chip:hover{background:var(--parchment-light)!important;border-color:#d1d1ca!important}.settings-chip.active{background:var(--text-primary)!important;color:#fff!important;border-color:var(--text-primary)!important}.board-settings-section h3{font-family:var(--font-display)!important;margin-bottom:.5rem!important;font-size:1.25rem!important;font-weight:500!important}.tiny-chip{background:var(--parchment-base)!important;color:var(--text-secondary)!important;border:1px solid var(--parchment-dark)!important;text-transform:uppercase!important;letter-spacing:.05em!important;border-radius:999px!important;padding:.15rem .6rem!important;font-size:.72rem!important;font-weight:600!important}.tiny-chip.kind-bug{color:#c53030!important;background:#fff5f5!important;border-color:#feb2b2!important}.tiny-chip.kind-epic{color:#2b6cb0!important;background:#ebf8ff!important;border-color:#bee3f8!important}.tiny-chip.kind-story{color:#2f855a!important;background:#f0fff4!important;border-color:#c6f6d5!important}.tiny-chip.kind-task{color:#6b46c1!important;background:#faf5ff!important;border-color:#e9d8fd!important}.tiny-chip.priority-critical{color:#fff!important;background:#1a1a18!important;border-color:#1a1a18!important}.landing-card-ai{background:linear-gradient(135deg, var(--brand-indigo), var(--ai-purple))!important;color:#fff!important;box-shadow:0 0 12px var(--ai-purple-glow)!important;border:none!important}.tiny-chip.kind-ai{background:var(--ai-purple-glow)!important;color:var(--ai-purple)!important;border-color:var(--ai-purple)!important;box-shadow:0 0 8px var(--ai-purple-glow)!important}.docs-copy-card,.surface-card,.docs-topic-card{border:1px solid var(--parchment-dark)!important;background:#fff!important;border-radius:1.25rem!important;padding:1.5rem!important;box-shadow:0 2px 6px #00000005!important}.public-status-banner{background:var(--parchment-base)!important;border-bottom:1px solid var(--parchment-dark)!important;z-index:1001!important;justify-content:center!important;align-items:center!important;gap:1rem!important;padding:.6rem 1.5rem!important;display:flex!important;position:relative!important}.public-status-badge{background:var(--brand-indigo)!important;color:#fff!important;text-transform:uppercase!important;white-space:nowrap!important;letter-spacing:.05em!important;border-radius:999px!important;padding:.15rem .6rem!important;font-size:.65rem!important;font-weight:800!important}.public-status-copy{color:var(--text-secondary)!important;margin:0!important;font-size:.8rem!important;font-weight:500!important}.app-shell{--shell-bg:#f1f2f4;--shell-text:#172033;--shell-muted:#6a7487;--sidebar-bg:#fafbfc;--sidebar-border:#dfe3ea;--content-bg:#f1f2f4;--surface-bg:#ffffffeb;--surface-border:#dce3ee;--column-bg:#ebecf0;--card-bg:#fff;min-height:100vh;color:var(--shell-text);background:var(--shell-bg)}.app-shell.theme-dark{--shell-bg:#0f1319;--shell-text:#edf2f9;--shell-muted:#97a4b8;--sidebar-bg:#11161d;--sidebar-border:#28303d;--content-bg:#0f1319;--surface-bg:#121821e6;--surface-border:#2d3747;--column-bg:#1a202bd1;--card-bg:#11161ff0}.desktop-shell{min-height:100vh}.workspace-shell{grid-template-columns:14rem minmax(0,1fr);min-height:100vh;transition:grid-template-columns .18s;display:grid}.workspace-shell.sidebar-collapsed{grid-template-columns:4.5rem minmax(0,1fr)}.sidebar{border-right:1px solid var(--sidebar-border);background:var(--sidebar-bg);flex-direction:column;gap:.9rem;height:100vh;min-height:100vh;padding:.9rem .75rem;transition:padding .18s;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar.collapsed{padding-inline:.55rem}.sidebar-brand,.sidebar-user,.board-actions,.panel-actions,.column-header-actions,.card-topline,.card-footer,.card-meta-row,.assignee-chip,.chip-row,.card-vote-row,.quick-add-actions,.panel-header,.panel-section-head,.comment-foot{align-items:center;gap:.65rem;display:flex}.sidebar-logo,.user-avatar,.assignee-dot,.card-avatar{border-radius:999px;place-items:center;width:2rem;height:2rem;font-size:.76rem;font-weight:700;display:grid}.sidebar-logo{color:#fff;background:#172033;border-radius:.7rem}.sidebar-brand-text{font-weight:700}.sidebar-brand{justify-content:space-between}.sidebar.collapsed .sidebar-brand{justify-content:center}.sidebar-collapse-button{color:#556072;cursor:pointer;background:#fff;border:1px solid #dfe3ea;border-radius:.65rem;width:1.9rem;height:1.9rem;margin-left:auto;padding:0}.sidebar-nav{flex-direction:column;flex:auto;gap:.3rem;min-height:0;display:flex}.sidebar-link{color:#3d4758;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.75rem;align-items:center;gap:.8rem;padding:.72rem .8rem;display:flex}.sidebar-link-icon{color:#6b7280;flex:none;width:1.1rem;height:1.1rem}.sidebar-link span{line-height:1}.sidebar.collapsed .sidebar-link{justify-content:center;padding-inline:.4rem}.sidebar.collapsed .sidebar-link-icon{width:1.15rem;height:1.15rem}.sidebar-link.active{color:#111827;background:#e9f2ff;font-weight:600}.user-name{font-weight:700}.user-email,.board-subtitle,.column-meta,.panel-summary,.comment-body,.control-copy{color:var(--shell-muted)}.board-control-label{align-items:center;gap:.45rem;display:inline-flex}.sync-dot{background:#9aa5b1;border-radius:999px;width:.52rem;height:.52rem;box-shadow:0 0 0 .16rem #9aa5b12e}.sync-dot.cloud{background:#1c7c54;box-shadow:0 0 0 .16rem #1c7c5429}.sync-dot.local{background:#c2410c;box-shadow:0 0 0 .16rem #c2410c29}.sync-dot.loading{background:#b7791f;box-shadow:0 0 0 .16rem #b7791f29}.dark-button,.toolbar-button,.pill-button,.ghost-button,.panel-close{color:#253041;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce3ee;border-radius:.8rem;padding:.72rem .95rem}.dark-button{color:#fff;background:#1b2434;border-color:#1b2434}.sidebar-user{padding:.6rem .4rem;border-top:1px solid #e6eaf1;margin-top:auto;padding-top:.95rem}.sidebar-user-menu{margin-top:auto;position:relative}.sidebar-user-button{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.9rem;align-items:center;gap:.75rem;display:flex}.sidebar-user-copy{flex:auto;min-width:0}.sidebar-user .user-name,.sidebar-user .user-email{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-user .user-name{font-size:.95rem;line-height:1.25}.sidebar-user .user-email{font-size:.8rem}.sidebar-user-button:hover{background:#4f7ef80f}.sidebar-user-popover{z-index:30;background:#fffffffa;border:1px solid #dbe4ef;border-radius:.95rem;gap:.3rem;padding:.35rem;display:grid;position:absolute;bottom:calc(100% + .45rem);left:.4rem;right:.4rem;box-shadow:0 18px 30px #6f84a42e}.sidebar-user-popover-item{color:#314154;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.7rem;padding:.7rem .8rem}.sidebar-user-popover-item:hover{color:#1f3657;background:#f2f6fc}.user-avatar{color:#47301f;background:linear-gradient(135deg,#f4c8ad,#d79f81)}.user-avatar-image{object-fit:cover;flex:none;overflow:hidden}.user-settings-modal{width:min(56rem,100vw - 2rem)}.content-shell{background:0 0;flex-direction:column;gap:0;min-width:0;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.board-surface-shell{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:0;flex:auto;grid-template-rows:auto 1fr;align-self:stretch;min-width:0;height:100%;min-height:100%;padding:0 1rem;display:grid;overflow:hidden}.board-topbar{z-index:20;background:var(--board-background);-webkit-backdrop-filter:blur(12px);background-position:50%;background-repeat:no-repeat;background-size:cover;gap:.75rem;padding:.85rem 1rem .35rem;display:grid;position:sticky;top:0}.board-topbar.chrome-light{background:linear-gradient(180deg, #ffffff1f, #ffffff0a), var(--board-background);background-position:50%;background-repeat:no-repeat;background-size:cover}.board-topbar.chrome-dark,.board-topbar.chrome-dark .board-title,.board-topbar.chrome-dark .board-subtitle,.board-topbar.chrome-dark .board-control-label,.board-topbar.chrome-dark .header-control-value,.board-topbar.chrome-dark .header-control-caret,.board-topbar.chrome-dark .board-actions,.board-topbar.chrome-dark .presence-copy,.board-topbar.chrome-dark .header-meta-inline{color:#23344d}.board-topbar.chrome-dark .board-subtitle,.board-topbar.chrome-dark .presence-copy,.board-topbar.chrome-dark .control-copy,.board-topbar.chrome-dark .header-control-label{color:#5f6d82}.board-topbar.chrome-dark .header-control-cluster,.board-topbar.chrome-dark .header-presence-button,.board-topbar.chrome-dark .toolbar-icon-button,.board-topbar.chrome-dark .toolbar-select-popover,.board-topbar.chrome-dark .control-select-popover{color:#23344d;background:#fff;border-color:#d9e2eee6}.board-topbar.chrome-dark{background:linear-gradient(180deg, #1218222e, #12182214), var(--board-background);background-position:50%;background-repeat:no-repeat;background-size:cover}.board-topbar.chrome-dark .toolbar-icon-button:hover,.board-topbar.chrome-dark .header-presence-button:hover{background:#fffffff0}.board-topbar .header-control-cluster,.board-topbar .header-presence-button,.board-topbar .toolbar-icon-button{box-shadow:none;-webkit-backdrop-filter:blur(14px)}.board-topbar.chrome-light .header-control-cluster,.board-topbar.chrome-light .header-presence-button,.board-topbar.chrome-light .toolbar-icon-button,.board-topbar.chrome-light .toolbar-select-popover,.board-topbar.chrome-light .control-select-popover{color:#23344d;background:#fff;border-color:#d9e2eed1}.board-topbar.chrome-light .toolbar-icon-button:hover,.board-topbar.chrome-light .header-presence-button:hover{background:#fffffff0}.board-hydration-shell{gap:.85rem;display:grid}.board-hydration-topbar,.board-hydration-toolbar{justify-content:space-between;align-items:center;gap:1rem;padding:.2rem 0;display:flex}.board-hydration-head{gap:.55rem;display:grid}.board-hydration-columns{grid-auto-columns:20rem;grid-auto-flow:column;gap:.8rem;display:grid;overflow:hidden}.hydration-column{background:#ebecf0;border-radius:.95rem;min-height:36rem;padding:.9rem}.hydration-column-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.hydration-card-stack{gap:.8rem;margin-top:.95rem;display:grid}.hydration-card{background:#ffffffeb;border-radius:.95rem;gap:.75rem;padding:.9rem;display:grid;box-shadow:0 10px 20px #7688a214}.skeleton-block,.skeleton-chip,.skeleton-button,.skeleton-tab,.skeleton-search,.skeleton-avatar{background:linear-gradient(90deg,#d6dde8db,#f1f4f8f5,#d6dde8db) 0 0/200% 100%;animation:1.3s linear infinite hydration-shimmer;position:relative;overflow:hidden}.skeleton-block,.skeleton-button,.skeleton-tab,.skeleton-search{border-radius:.85rem}.skeleton-inline-row{align-items:center;gap:.55rem;display:flex}.skeleton-title{width:clamp(13rem,28vw,19rem);height:2.25rem}.skeleton-button{width:4.8rem;height:2.55rem}.skeleton-button.wide{width:7.4rem}.skeleton-tab{width:4.25rem;height:2.4rem}.skeleton-tab.active{background:linear-gradient(90deg,#c5d3e6eb,#fffffffa,#c5d3e6eb)}.skeleton-search{width:min(32rem,42vw);height:2.8rem}.skeleton-chip{border-radius:999px;width:5.8rem;height:1.55rem}.skeleton-chip.short{width:3.2rem}.skeleton-avatar{border-radius:999px;width:1.9rem;height:1.9rem;margin-left:auto}.skeleton-column-title{width:8rem;height:1.2rem}.skeleton-column-meta{width:9.5rem;height:.95rem;margin-top:.75rem}.skeleton-card-title{width:72%;height:1.15rem}.skeleton-card-line{width:100%;height:.82rem}.skeleton-card-line.short{width:64%}@keyframes hydration-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.board-header{justify-content:space-between;align-items:center;gap:1rem;width:100%;min-width:0;padding:0;display:flex}.board-heading,.presence-avatar-stack{align-items:center;gap:.7rem;display:flex}.board-heading{align-items:center;gap:.85rem;min-width:0;display:flex}.panel-title{font-family:var(--font-display);margin:0;font-size:1.55rem;font-weight:700}.board-title-row,.card-foot-meta{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.header-primary-controls{flex-wrap:nowrap;align-items:center;gap:.65rem;min-width:0;display:flex}.header-control-cluster{border:1px solid var(--surface-border);background:var(--surface-bg);border-radius:.95rem;align-items:stretch;display:inline-flex;overflow:hidden;box-shadow:0 1px #091e420d}.control-select-menu,.toolbar-select-menu{position:relative}.header-control-cluster.control-select-menu,.header-control-cluster.control-select-menu.open{overflow:visible}.toolbar-select-menu summary{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;line-height:1;list-style:none;display:inline-flex}.toolbar-select-menu summary::-webkit-details-marker{display:none}.control-select-menu[open],.control-select-menu.open,.toolbar-select-menu[open]{z-index:8}.control-select-popover,.toolbar-select-popover{z-index:10;border:1px solid var(--surface-border);background:#fff;border-radius:.95rem;gap:.22rem;min-width:12rem;padding:.35rem;display:grid;position:absolute;top:calc(100% + .45rem);right:0;box-shadow:0 16px 30px #6e829d2e}.toolbar-select-popover{min-width:9rem}.toolbar-select-divider{background:#e6edf5;height:1px;margin:.35rem 0}.control-select-option{color:#314154;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.7rem;padding:.65rem .8rem}.control-select-option:hover{color:#172b4d;background:#f3f7fb}.control-select-option.active{color:#21436d;background:#eaf2ff;font-weight:700}.header-control-label,.header-control-value{color:#203047;font:inherit;cursor:pointer;background:0 0;border:0}.header-control-label{border-right:1px solid var(--surface-border);color:#5f6b7d;letter-spacing:.08em;text-transform:uppercase;padding:.82rem .9rem;font-size:.82rem;font-weight:700}.header-control-value{min-width:13rem;font-family:var(--font-display);text-align:left;justify-content:space-between;align-items:center;gap:.7rem;padding:.82rem 1rem .82rem .95rem;font-size:1rem;font-weight:700;display:inline-flex}.board-control-value{min-width:15rem}.sprint-control-value{min-width:12.5rem}.view-control-value{min-width:9rem}.header-presence-button{border:1px solid var(--surface-border);background:var(--surface-bg);color:#23344d;cursor:pointer;border-radius:.95rem;align-items:center;gap:.55rem;padding:.55rem .7rem;display:inline-flex;box-shadow:0 1px #091e420d}.header-presence-button:hover{background:#fbfdff;border-color:#c5d2e3}.header-control-caret{color:#7a8698;flex:none;justify-content:center;align-items:center;display:inline-flex}.board-subtitle.compact{color:#5e6c84;flex-wrap:wrap;align-items:center;gap:.55rem;font-size:.8rem;display:flex}.board-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;min-width:0;display:flex}.toolbar-icon-button{border:1px solid var(--surface-border);background:var(--surface-bg);color:#334155;cursor:pointer;border-radius:.82rem;justify-content:center;align-items:center;width:2.85rem;height:2.85rem;transition:background .18s,border-color .18s,color .18s,box-shadow .18s;display:inline-flex}.toolbar-icon-button:hover{background:#f8fafc;border-color:#c9d4e3}.toolbar-icon-button.active{color:#21436d;background:#eaf2ff;border-color:#b9c9df;box-shadow:0 8px 16px #8199ba1f}.toolbar-icon-button svg{flex:none}.toolbar-button,.dark-button{padding:.58rem .82rem}.toolbar-button.copy-ai-copied{color:#22c55e;border-color:#22c55e}.header-meta-inline{white-space:nowrap;flex-wrap:nowrap}.presence-avatar-stack{gap:0}.presence-avatar{color:#244268;background:linear-gradient(135deg,#dbe8fb,#b5cdee);border:2px solid #f1f2f4;border-radius:999px;place-items:center;width:1.65rem;height:1.65rem;margin-left:-.45rem;font-size:.72rem;font-weight:700;display:grid;box-shadow:0 6px 12px #7e95b824}.presence-avatar:first-child{margin-left:0}.presence-avatar.self{color:#fff;background:linear-gradient(135deg,#1c2740,#32476e)}.presence-status{color:#516074;background:#eef2f7;border-radius:999px;align-items:center;padding:.12rem .42rem;font-size:.73rem;font-weight:600;display:inline-flex}.presence-status.live{color:#1c7c54;background:#e7f6ef}.presence-status.connecting{color:#295ea8;background:#eef4ff}.presence-status.offline{color:#6b7280;background:#f3f4f6}.board-people-modal{width:min(46rem,100vw - 2rem)}.board-people-copy{color:#637083;margin:.35rem 0 0;line-height:1.5}.board-people-status-row{justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.board-people-list{gap:.7rem;margin-top:1rem;display:grid}.board-people-item{background:#ffffffeb;border:1px solid #dfe6ef;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.board-people-identity{align-items:center;gap:.8rem;display:flex}.board-people-avatar{width:2.15rem;height:2.15rem}.library-modal{gap:1rem;width:min(74rem,100vw - 2rem);display:grid}.library-toolbar{align-items:center;gap:1rem;display:flex}.library-toolbar .control-input{flex:1}.library-count{color:#6b7280;white-space:nowrap;font-size:.9rem}.library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.library-card{background:linear-gradient(#fffffffa,#f8fafcf0);border:1px solid #e6edf5;border-radius:1.1rem;gap:.75rem;padding:.95rem;display:grid}.library-card-head{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.library-card-body{text-align:left;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;gap:.45rem;padding:0;display:grid}.library-card-id{color:#8a94a6;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.library-card-title{margin:0;font-size:1rem;line-height:1.4}.library-card-summary{color:#667085;margin:0;font-size:.92rem;line-height:1.5}.library-card-meta{color:#7b8799;flex-wrap:wrap;gap:.5rem;font-size:.82rem;display:flex}.library-card-meta span+span:before{content:"•";color:#b7c1ce;margin-right:.5rem}.library-menu-popover{min-width:12.5rem}.library-empty{color:#6b7280;text-align:center;background:#f8fafccc;border:1px dashed #dbe5f0;border-radius:1rem;padding:1.2rem}.library-pagination{color:#6b7280;align-items:center;gap:.85rem;display:flex}.toolbar-button{padding:.58rem .88rem}.control-input{color:#1c2536;width:100%;font:inherit;background:#fff;border:1px solid #d0d7e2;border-radius:.75rem;padding:.78rem .95rem}.control-input:focus-visible,.quick-add textarea:focus-visible{outline-offset:2px;outline:2px solid #4a7ed640}.board-stage{background:var(--board-background);background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;flex:auto;width:100%;min-width:0;min-height:0;padding-top:.7rem;display:flex;overflow:hidden auto}.board-mode-note{color:#556072;background:linear-gradient(#fcfdfff2,#f5f8fcf2);border:1px solid #e2e9f2;border-radius:1rem;margin-bottom:.9rem;padding:.85rem 1rem;font-size:.9rem}.alt-view{background:#f8fafc;border:1px solid #e7edf4;border-radius:1rem;min-height:40rem;padding:1rem}.surface-page{box-sizing:border-box;align-content:start;gap:1.25rem;height:100%;min-height:100%;padding:1.7rem 2rem 2rem;display:grid;overflow-y:auto}.surface-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-content:start;gap:1.2rem;min-width:0;display:grid}.surface-card{background:linear-gradient(#fffffffa,#fafcfff2);border:1px solid #e6ecf3;border-radius:1.15rem;grid-column:span 4;padding:1.25rem 1.3rem;box-shadow:0 10px 28px #7a8ba714}.surface-card.wide{grid-column:span 6}.surface-card.hero{grid-column:1/-1;padding:1.4rem 1.45rem}.surface-card.metric{grid-column:span 3}.surface-grid-dashboard,.docs,.settings-grid,.users-grid{grid-auto-rows:minmax(min-content,max-content)}.surface-grid-dashboard{gap:1.15rem}.dashboard-hero{background:radial-gradient(circle at 0 0,#a5ccff33,#0000 28%),linear-gradient(#fffffffa,#f7fafff5);border-color:#dde7f2;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem 1.25rem;padding:1.2rem 1.35rem;display:grid}.dashboard-hero-copy{gap:.75rem;max-width:42rem;display:grid}.dashboard-hero-strip{grid-template-columns:repeat(2,minmax(8.75rem,10.5rem));justify-content:end;align-self:start;gap:.55rem;margin-top:.1rem;display:grid}.dashboard-hero-stat{background:#ffffffc7;border:1px solid #dbe5f1f2;border-radius:.85rem;gap:.14rem;min-height:4.75rem;padding:.65rem .8rem;display:grid;box-shadow:inset 0 1px #fffc}.dashboard-hero-stat span{color:#738197;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:700}.dashboard-hero-stat strong{color:#172b4d;font-size:1.15rem;line-height:1.05}.dashboard-spotlight{background:radial-gradient(circle at 100% 0,#add2ff2e,#0000 34%),linear-gradient(#fffffffc,#f6fafff2);border-color:#dbe6f3;grid-column:span 2;grid-template-rows:auto 1fr auto;gap:.6rem;min-height:9.25rem;padding:1.05rem 1.1rem 1rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffd1,0 16px 34px #7b8eaa1f}.dashboard-spotlight:before{content:"";background:linear-gradient(90deg,#6791e8f2,#8fc4ffbf);width:100%;height:.22rem;position:absolute;inset:0 auto auto 0}.metric-label{color:#5f718b;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.metric-value{font-family:var(--font-display);color:#162845;letter-spacing:-.03em;font-size:clamp(2rem,3vw,2.55rem);line-height:.95}.metric-footnote{color:#62738b;max-width:26ch;font-size:.98rem;line-height:1.45}.dashboard-board-gallery-card{grid-column:span 7;padding:1.1rem 1.15rem 1.15rem}.dashboard-sprints-card{grid-column:span 5;align-self:start}.dashboard-activity-card{grid-column:1/-1;align-self:start}.dashboard-activity-row{background:linear-gradient(#fffffffa,#f8fbfff0);border-color:#e1e9f3}.dashboard-activity-empty{background:radial-gradient(circle at 100% 0,#add2ff1f,#0000 30%),linear-gradient(#fffffff0,#f7faffe0);border:1px dashed #d7e3f0;border-radius:.95rem;align-content:start;gap:.45rem;min-height:7.5rem;padding:1rem 1.05rem;display:grid}.dashboard-activity-empty strong{color:#1a2d49;font-size:.98rem}.dashboard-board-gallery{grid-template-columns:1fr;gap:.9rem;display:grid}.dashboard-board-card{background:linear-gradient(#fffffffa,#fafcfff5);border:1px solid #dbe5f0;border-radius:1.2rem;gap:.8rem;padding:.8rem;display:grid;box-shadow:0 16px 36px #798ca91f}.dashboard-board-card-media{background:var(--dashboard-board-bg);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:1rem;gap:.8rem;padding:.85rem;display:grid;box-shadow:inset 0 1px #ffffff6b,0 12px 24px #5e708d1f}.dashboard-board-card-header{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.dashboard-board-card-header strong{color:#132238;margin-bottom:.18rem;font-size:1rem;display:block}.dashboard-board-lanes{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.dashboard-lane-preview{-webkit-backdrop-filter:blur(10px);background:#ffffffb8;border:1px solid #e0e8f2eb;border-radius:.95rem;gap:.5rem;min-height:8rem;padding:.65rem;display:grid}.dashboard-lane-head{color:#536275;justify-content:space-between;align-items:center;gap:.5rem;font-size:.78rem;font-weight:700;display:flex}.dashboard-lane-head strong{color:#20344f;font-size:.78rem}.dashboard-lane-stack{gap:.38rem;display:grid}.dashboard-mini-card{color:#243247;background:#fffffff2;border:1px solid #dbe4eff2;border-radius:.75rem;padding:.5rem .55rem;font-size:.76rem;line-height:1.3;box-shadow:0 6px 14px #7586a014}.dashboard-board-card-body{gap:.5rem;padding:0 .15rem .15rem;display:grid}.dashboard-board-meta{color:#637083;flex-wrap:wrap;align-items:center;gap:.8rem;font-size:.82rem;display:flex}.dashboard-board-meta span+span:before{content:"•";color:#bdc6d3;margin-right:.8rem}.surface-card.user-card,.surface-card.settings-card{align-self:start}.settings-overview{grid-column:1/-1;padding:1.3rem 1.35rem}.settings-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.settings-status-tile{background:linear-gradient(#ffffffeb,#f8fbffdb);border:1px solid #e8edf4;border-radius:1rem;gap:.45rem;padding:.95rem 1rem;display:grid}.settings-status-tile p{color:#6f7d92;margin:0;font-size:.9rem;line-height:1.5}.settings-status-top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.settings-status-top span{color:#7a879a;letter-spacing:.06em;text-transform:uppercase;font-size:.77rem;font-weight:600}.settings-status-top strong{font-size:.9rem}.settings-status-tile.tone-good{border-color:#22c55e38;box-shadow:inset 0 1px #22c55e0d}.settings-status-tile.tone-steady{border-color:#4f7ef82e;box-shadow:inset 0 1px #4f7ef80d}.settings-status-tile.tone-focus{border-color:#f59e0b33;box-shadow:inset 0 1px #f59e0b0d}.settings-identity-card,.settings-connection-card{grid-column:span 6}.settings-api-card,.settings-mcp-card{grid-column:1/-1}.settings-profile-row{align-items:center}.settings-profile-mark{color:#fff;letter-spacing:.04em;background:linear-gradient(#17233d,#24375f);border-radius:999px;place-items:center;width:2.75rem;height:2.75rem;font-size:.9rem;font-weight:700;display:grid}.settings-profile-mark-image{object-fit:cover;overflow:hidden}.settings-profile-copy{flex:1;gap:.16rem;min-width:0;display:grid}.settings-personal-layout{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);gap:1rem;display:grid}.settings-avatar-editor,.settings-look-card{gap:.9rem;display:grid}.settings-avatar-stage-wrap{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.settings-avatar-stage,.settings-avatar-circle-preview{color:#637083;background-color:#eff3f8;background-position:50%;background-repeat:no-repeat;background-size:cover;place-items:center;font-weight:700;display:grid;position:relative}.settings-avatar-stage{border:1px solid #dde6f1;border-radius:1.25rem;min-height:18rem;overflow:hidden}.settings-avatar-stage-ring{pointer-events:none;border:2px solid #ffffffd9;border-radius:999px;position:absolute;inset:1.5rem;box-shadow:0 0 0 999px #0f172a29,inset 0 0 0 1px #ffffff24}.settings-avatar-circle-preview{border:1px solid #dbe4ef;border-radius:999px;flex:none;width:8.5rem;height:8.5rem;overflow:hidden;box-shadow:0 14px 28px #71849f24}.settings-avatar-actions{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.settings-upload-chip{justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.settings-upload-input{opacity:0;cursor:pointer;position:absolute;inset:0}.settings-slider-stack{gap:.8rem;display:grid}.settings-slider-field{gap:.35rem;display:grid}.settings-slider-field span{color:#6f7d92;letter-spacing:.04em;text-transform:uppercase;font-size:.8rem;font-weight:700}.settings-slider-field input[type=range]{width:100%}.settings-callout{background:linear-gradient(#f6fafff5,#ffffffe0);border:1px solid #e7edf5;border-radius:1rem;gap:.45rem;padding:1rem 1.05rem;display:grid}.settings-callout strong{font-size:1rem}.settings-callout p{color:#667489;margin:0;line-height:1.55}.settings-split-head{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:.9rem;display:flex}.settings-create-row{text-align:left}.settings-key-row{align-items:center}.settings-key-copy{gap:.18rem;min-width:0;display:grid}.settings-secret-modal{width:min(38rem,100vw - 2rem)}.settings-secret-vault{background:radial-gradient(circle at 100% 0,#4f7ef81f,#0000 34%),linear-gradient(#f8fbfffa,#f1f6fcf5);border:1px solid #dbe6f3;border-radius:1.15rem;gap:.5rem;margin-top:1rem;padding:1rem 1.05rem;display:grid;box-shadow:inset 0 1px #ffffffa6}.settings-secret-label{letter-spacing:.08em;text-transform:uppercase;color:#6d7890;font-size:.74rem;font-weight:700}.settings-secret-actions{margin-top:1rem}.ghost-button.copied{color:#15803d;border-color:#22c55e}.surface-mono-block{border:1px solid var(--surface-border);background:var(--column-bg);border-radius:8px;gap:.45rem;margin-top:.5rem;padding:.75rem .9rem;display:grid}.surface-mono-row{align-items:baseline;gap:.75rem;display:flex}.mono-label{width:8.5rem;color:var(--shell-muted);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;font-size:.76rem;font-weight:600}.surface-mono-row code{color:var(--shell-text);word-break:break-all;font-family:ui-monospace,Cascadia Code,Fira Mono,monospace;font-size:.81rem}.surface-copy-actions{flex-wrap:wrap;gap:.6rem;margin-top:.9rem;display:flex}.surface-action-btn{border:1px solid var(--surface-border);background:var(--surface-bg);color:var(--shell-text);cursor:pointer;border-radius:6px;align-items:center;padding:.48rem .9rem;font-size:.82rem;font-weight:500;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.surface-action-btn:hover{color:#4f7ef8;border-color:#4f7ef8}.surface-action-btn.copied{color:#22c55e;border-color:#22c55e}.theme-dark .surface-mono-block{background:#ffffff08}.theme-dark .settings-secret-vault{border-color:var(--surface-border);background:radial-gradient(circle at 100% 0,#678cd633,#0000 34%),linear-gradient(#161d28fa,#121821f5);box-shadow:inset 0 1px #ffffff0a}.theme-dark .settings-secret-label{color:#9cacbf}.theme-dark .ghost-button.copied{color:#4ade80}.theme-dark .surface-action-btn{border-color:var(--surface-border);background:#ffffff0a}.theme-dark .mini-metric{border-color:var(--surface-border);background:#ffffff08}.theme-dark .settings-status-tile,.theme-dark .settings-callout{border-color:var(--surface-border);background:#ffffff09}.theme-dark .settings-avatar-stage,.theme-dark .settings-avatar-circle-preview{border-color:var(--surface-border);background-color:#ffffff0a}.calendar-surface{gap:1.15rem;display:grid}.calendar-scroll-shell{scrollbar-width:thin;scrollbar-color:#b9c6d8 transparent;padding-bottom:.35rem;overflow:auto hidden}.calendar-scroll-shell::-webkit-scrollbar{height:12px}.calendar-scroll-shell::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#b9c6d8,#9eb0c9) padding-box padding-box;border:3px solid #0000;border-radius:999px}.calendar-scroll-shell::-webkit-scrollbar-track{background:#dfe4ec8c;border-radius:999px}.calendar-hero{background:linear-gradient(#fffffff5,#f8fafceb);border:1px solid #e5edf6;border-radius:1.1rem;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem 1.25rem;padding:1.2rem 1.25rem;display:grid}.calendar-hero-copy{gap:.75rem;max-width:42rem;display:grid}.calendar-mode-switch{flex-wrap:wrap;justify-content:center;gap:.5rem;min-width:0;display:inline-flex}.calendar-nav-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem;display:grid}.calendar-nav-side{display:flex}.calendar-nav-side-end{justify-content:flex-end}.surface-action-btn.active-mode{color:#2d5fd0;background:#4f7ef814;border-color:#4f7ef8}.calendar-hero-metrics{grid-template-columns:repeat(2,minmax(8.5rem,10rem));justify-content:end;align-self:start;gap:.55rem;display:grid}.calendar-hero-metric{background:#ffffffd1;border:1px solid #e7edf5;border-radius:.85rem;gap:.14rem;min-height:4.75rem;padding:.65rem .8rem;display:grid}.calendar-hero-metric span{color:#7b8799;letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:700}.calendar-hero-metric strong{font-size:1.15rem;line-height:1.05}.calendar-groups{grid-auto-columns:minmax(20rem,24rem);grid-auto-flow:column;align-items:start;gap:1rem;min-width:max-content;display:grid}.calendar-day-card{background:#fffffff0;border:1px solid #e6edf5;border-radius:1.05rem;gap:.85rem;min-height:24rem;padding:1rem;display:grid}.calendar-day-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.calendar-day-head h3{margin:0;font-size:1.05rem}.calendar-day-head span{color:#7b8799;text-transform:uppercase;letter-spacing:.06em;font-size:.82rem}.calendar-day-stack{gap:.8rem;display:grid}.calendar-day-empty{color:#7b8799;background:#f8fafccc;border:1px dashed #dbe5f0;border-radius:.95rem;padding:1rem;font-size:.9rem;line-height:1.5}.calendar-task-row{color:#1f2937;text-align:left;font:inherit;cursor:pointer;background:linear-gradient(#fff 0%,#fbfcfe 100%);border:1px solid #ebf0f6;border-radius:1rem;justify-content:space-between;align-items:start;gap:.95rem;padding:.95rem 1rem;transition:transform .14s,border-color .14s,box-shadow .14s;display:flex}.calendar-task-row:hover{border-color:#d8e3f1;transform:translateY(-1px);box-shadow:0 10px 22px #7b8ea914}.calendar-task-copy{gap:.35rem;display:grid}.calendar-task-meta{color:#728097;flex-wrap:wrap;gap:.55rem;font-size:.85rem;display:flex}.calendar-task-meta span+span:before{content:"•";color:#b4becc;margin-right:.55rem}.calendar-month-shell{background:#ffffffdb;border:1px solid #e6edf5;border-radius:1.1rem;gap:1rem;padding:1rem;display:grid}.calendar-month-toolbar{justify-content:space-between;align-items:start;gap:1rem;display:flex}.calendar-month-title{margin:.25rem 0 0;font-size:1.35rem}.calendar-month-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.calendar-month-layout{grid-template-columns:minmax(0,1.65fr) minmax(18rem,.95fr);align-items:start;gap:1rem;display:grid}.calendar-month-grid-shell{gap:.7rem;display:grid}.calendar-month-weekdays{color:#7b8799;letter-spacing:.06em;text-transform:uppercase;grid-template-columns:repeat(7,minmax(0,1fr));gap:.65rem;font-size:.78rem;display:grid}.calendar-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.65rem;display:grid}.calendar-month-cell{text-align:left;color:#1f2937;min-height:9rem;font:inherit;cursor:pointer;background:#fffffff5;border:1px solid #e6edf5;border-radius:1rem;align-content:start;gap:.65rem;padding:.8rem;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid}.calendar-month-cell:hover{border-color:#d8e3f1;transform:translateY(-1px);box-shadow:0 10px 22px #7b8ea914}.calendar-month-cell.muted{opacity:.45}.calendar-month-cell.today{border-color:#4f7ef866}.calendar-month-cell.active{border-color:#4f7ef8;box-shadow:0 14px 30px #4f7ef824}.calendar-month-cell-top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.calendar-month-cell-top strong{font-size:1rem}.calendar-month-cell-top span{color:#5f6f84;text-align:center;border:1px solid #e3ebf4;border-radius:999px;min-width:1.8rem;padding:.18rem .45rem;font-size:.74rem}.calendar-month-preview{gap:.4rem;display:grid}.calendar-month-preview-item{color:#55657b;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;line-height:1.35;overflow:hidden}.calendar-day-detail{background:#fffffff0;border:1px solid #e6edf5;border-radius:1rem;gap:.85rem;min-width:0;padding:1rem;display:grid}.surface-eyebrow{color:#8a94a6;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem}.surface-title{font-family:var(--font-display);margin:.45rem 0 0;font-size:2rem}.surface-copy{color:#6b7280;max-width:68ch;margin:.5rem 0 0;line-height:1.6}.surface-section-head{margin-bottom:.75rem}.surface-section-head h3{margin:0;font-size:1rem}.surface-list{gap:.75rem;display:grid}.surface-list.compact{gap:.55rem}.surface-list-row{background:#fbfcfe;border:1px solid #edf1f6;border-radius:.9rem;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1rem;display:flex}.surface-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.mini-metric{background:#f8fbffe6;border:1px solid #ecf1f7;border-radius:.95rem;gap:.3rem;padding:.9rem .95rem;display:grid}.mini-metric strong{font-size:1.15rem}.user-card-head{margin-bottom:.15rem}.user-card-identity{align-items:center;gap:.85rem;min-width:0;display:flex}.user-card-avatar-wrap{background:linear-gradient(#ffffffeb,#f2f6fbeb);border:1px solid #d8e3ef;border-radius:1rem;flex:none;place-items:center;width:3rem;height:3rem;display:grid;overflow:hidden;box-shadow:0 8px 16px #798daa1a}.user-card-avatar{object-fit:cover;width:100%;height:100%;display:block}.api-key-secret{word-break:break-all;font-family:IBM Plex Mono,Cascadia Code,monospace;font-size:.92rem;display:inline-block}.docs-shell{gap:1rem;display:grid}.docs-hero{background:radial-gradient(circle at 0 0,#ffd69e2e,#0000 24%),linear-gradient(#fffffffa,#faf7f1f5)}.docs-layout{grid-template-columns:minmax(15rem,18rem) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.docs-main-panel,.docs-rail{grid-column:auto;min-width:0}.my-work-page{flex-direction:column;gap:2rem;max-width:860px;margin:0 auto;padding:2rem 1.5rem;display:flex}.my-work-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.my-work-title{color:var(--text-primary);margin:0 0 4px;font-size:1.35rem;font-weight:700}.my-work-subtitle{color:var(--text-secondary);margin:0;font-size:.8rem}.my-work-filters{flex-shrink:0;gap:6px;display:flex}.my-work-filter-btn{border:1px solid var(--border-subtle,#ffffff14);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:5px;padding:5px 12px;font-size:.78rem;font-weight:500;transition:all .12s;display:flex}.my-work-filter-btn:hover{color:var(--text-primary);background:#ffffff0a}.my-work-filter-btn.active{color:#818cf8;background:#818cf81f;border-color:#818cf859}.my-work-filter-count{text-align:center;background:#ffffff12;border-radius:9999px;min-width:18px;padding:1px 5px;font-size:.68rem}.my-work-filter-btn.active .my-work-filter-count{background:#818cf833}.my-work-groups{flex-direction:column;gap:1.5rem;display:flex}.my-work-group{flex-direction:column;gap:0;display:flex}.my-work-group-header{border-bottom:1px solid var(--border-subtle,#ffffff12);align-items:center;gap:8px;margin-bottom:4px;padding:0 0 8px;display:flex}.my-work-group-name{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);font-size:.75rem;font-weight:700}.my-work-group-count{color:var(--text-muted,#ffffff4d);background:#ffffff0f;border-radius:9999px;padding:1px 6px;font-size:.68rem}.my-work-card-list{flex-direction:column;gap:1px;display:flex}.my-work-card{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px 12px;transition:background .1s,border-color .1s;display:flex}.my-work-card:hover{border-color:var(--border-subtle,#ffffff12);background:#ffffff08}.my-work-priority-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.my-work-card-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.my-work-card-title{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:500;overflow:hidden}.my-work-card-meta{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.my-work-tag{color:var(--text-muted,#fff6);white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff12;border-radius:4px;padding:1px 6px;font-size:.65rem}.my-work-tag-blocked{color:#ef4444;background:#ef44441a;border-color:#ef444440}.my-work-tag-sprint{color:#818cf8;background:#6366f11a;border-color:#6366f133}.my-work-tag-kind{text-transform:capitalize}.my-work-tag-pts{color:#34d399;background:#34d39914;border-color:#34d39933}.my-work-tag-due{color:#f59e0b;background:#f59e0b14;border-color:#f59e0b33}.my-work-card-arrow{color:var(--text-muted,#fff3);flex-shrink:0;font-size:.75rem}.my-work-empty{text-align:center;color:var(--text-secondary);padding:3rem 0;font-size:.88rem}.my-work-empty-hint{color:var(--text-muted,#ffffff4d);margin-top:6px;font-size:.78rem}.docs-main-panel{padding:1.35rem}.docs-main-stack{gap:.95rem;display:grid}.docs-lead-card,.docs-topic-card,.docs-summary-tile{border:1px solid var(--surface-border);background:linear-gradient(#fffffff5,#f8fafceb);border-radius:1rem}.docs-lead-card,.docs-topic-card{padding:1rem 1.05rem}.docs-lead-card{gap:.4rem;display:grid}.docs-lead-card strong{color:#172b4d;font-size:1rem}.docs-lead-card p{color:#617185;margin:0;line-height:1.6}.docs-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.docs-summary-tile{gap:.35rem;padding:1rem;display:grid}.docs-summary-tile span{color:#7a879a;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700}.docs-summary-tile strong{color:#1c2e47;font-size:1rem}.docs-summary-tile p{color:#667489;margin:0;line-height:1.55}.docs-rail{gap:1rem;padding:1.1rem;display:grid;position:sticky;top:1rem}.docs-rail-head{gap:.35rem;display:grid}.docs-rail-head .surface-copy{margin:0}.docs-rail-menu{gap:.55rem;display:grid}.docs-rail-link{color:#344153;text-align:left;width:100%;font:inherit;cursor:pointer;background:#ffffffd6;border:1px solid #e3eaf2;border-radius:.95rem;gap:.18rem;padding:.9rem .95rem;transition:transform .14s,border-color .14s,background .14s,box-shadow .14s;display:grid}.docs-rail-link strong{color:#1f2f47;font-size:.92rem}.docs-rail-link span{color:#708095;font-size:.82rem;line-height:1.4}.docs-rail-link:hover{background:#fbfdff;border-color:#cfdceb;transform:translateY(-1px);box-shadow:0 10px 20px #778cab1a}.docs-rail-link.active{background:linear-gradient(#f3f8fffa,#eaf2fcf0);border-color:#95b2da;box-shadow:0 14px 26px #83a2ce29}.list-view,.table-view{gap:.75rem;display:grid}.grouped-view-section{background:linear-gradient(#fffffff5,#f8fafceb);border:1px solid #e6ecf3;border-radius:1.05rem;gap:.75rem;padding:.8rem;display:grid}.grouped-view-stack{gap:.75rem;display:grid}.grouped-view-header{justify-content:space-between;align-items:center;gap:1rem;padding:0 .15rem;display:flex}.grouped-view-header h3{margin:0;font-size:.95rem;font-weight:700}.grouped-view-header span{color:#7a8598;text-transform:uppercase;letter-spacing:.08em;font-size:.8rem}.grouped-table-section .table-head{margin-top:-.1rem}.list-row,.table-row,.calendar-item{text-align:left;font:inherit;color:#1f2937;cursor:pointer;background:#fff;border:1px solid #e1e8f1;border-radius:.95rem;align-items:center;padding:.9rem;display:grid}.list-row{grid-template-columns:minmax(0,1fr) auto;gap:1rem}.list-title{font-weight:600}.list-subtitle{color:#6b7280;margin-top:.2rem;font-size:.88rem}.list-row-meta{flex-wrap:wrap;gap:.45rem;display:flex}.table-head,.table-row{grid-template-columns:minmax(16rem,2fr) repeat(4,minmax(0,1fr));gap:1rem;display:grid}.table-head{color:#8a94a6;letter-spacing:.08em;text-transform:uppercase;padding:0 .5rem;font-size:.78rem}.calendar-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem;display:grid}.calendar-card{background:#fff;border:1px solid #e1e8f1;border-radius:1rem;padding:.85rem}.calendar-head{margin-bottom:.7rem;font-weight:700}.calendar-stack{gap:.65rem;display:grid}.calendar-item{gap:.2rem}.calendar-item span{color:#6b7280;font-size:.85rem}.gantt-surface{gap:1rem;display:grid}.gantt-hero{gap:.3rem;padding:.2rem .2rem .4rem;display:grid}.gantt-hero h2{letter-spacing:-.04em;color:#16120d;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3.2vw,3.4rem);line-height:.95}.gantt-hero p{color:#6d6459;max-width:42rem;margin:0;font-size:.96rem}.gantt-nav-row{gap:1.25rem;margin-bottom:-.15rem}.gantt-range-summary{text-align:center;justify-items:center;gap:.18rem;display:grid}.gantt-range-summary strong{color:#211711;font-family:Georgia,Times New Roman,serif;font-size:1.2rem}.gantt-range-summary span{color:#8a7769;letter-spacing:.06em;text-transform:uppercase;font-size:.82rem}.gantt-mode-switch{justify-content:center}.gantt-nav-row .calendar-nav-side,.gantt-nav-row .calendar-nav-side-end{min-width:0}.gantt-nav-row .calendar-nav-side .surface-action-btn,.gantt-nav-row .calendar-nav-side-end .surface-action-btn{white-space:nowrap}.gantt-kicker{color:#b37d73;letter-spacing:.18em;text-transform:uppercase;font-size:.78rem;font-weight:700}.gantt-board{background:linear-gradient(#fff9f4fa,#faf3ecfa);border:1px solid #dfcfc5;border-radius:1.35rem;gap:0;display:grid;overflow:hidden;box-shadow:0 18px 50px #a088771f}.gantt-grid-header{background:linear-gradient(#f5b1ae,#f2a6a4);border-bottom:1px solid #d7c7be;grid-template-columns:minmax(11rem,15rem) minmax(16rem,22rem) minmax(36rem,1fr);display:grid}.gantt-process-head{border-right:1px solid #49312947;grid-column:1/3;align-content:center;gap:.45rem;padding:1.3rem 1.4rem;display:grid}.gantt-process-head span{color:#2f201a;letter-spacing:.2em;text-transform:uppercase;font-size:.8rem;font-weight:800}.gantt-process-head strong{color:#1f1511;font-family:Georgia,Times New Roman,serif;font-size:1.25rem;line-height:1.05}.gantt-timeline-head{grid-column:3;grid-template-rows:auto auto;display:grid}.gantt-month-banner{color:#3a251f;letter-spacing:.18em;text-transform:uppercase;background:linear-gradient(#ffe4df59,#f5b1ae1f);border-bottom:1px solid #4931292e;place-items:center;min-height:2.4rem;font-size:.82rem;font-weight:800;display:grid}.gantt-quarter-row,.gantt-month-row,.gantt-track{grid-template-columns:repeat(12,minmax(4.2rem,1fr));display:grid}.gantt-quarter-row{border-bottom:1px solid #49312947}.gantt-week-row{background:linear-gradient(#f3a5a14d,#f3a5a11f)}.gantt-quarter-cell,.gantt-month-cell{color:#261915;letter-spacing:.06em;text-transform:uppercase;border-right:1px solid #49312947;place-items:center;min-height:4rem;font-size:.88rem;font-weight:800;display:grid}.gantt-week-cell{align-content:center;gap:.08rem;min-height:3rem}.gantt-week-cell strong{font-size:.88rem;font-weight:800}.gantt-week-cell span{color:#261915b3;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:700}.gantt-month-cell{letter-spacing:.03em;text-transform:none;align-content:center;gap:.12rem;min-height:3.4rem;font-size:.9rem;font-weight:700}.gantt-month-cell strong{font-size:.92rem;font-weight:800}.gantt-month-cell span{color:#3a251fb8;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:700}.gantt-month-cell.detailed{padding:.45rem .35rem}.gantt-month-cell.daily{background:#fff8f457;border-top:1px solid #49312914;min-height:3.2rem;padding:.14rem .1rem .24rem}.gantt-month-cell.daily strong{border-bottom:1px solid #49312924;place-items:center;width:100%;padding:0 0 .18rem;font-size:.76rem;line-height:1;display:grid}.gantt-month-cell.daily span{letter-spacing:.04em;margin-top:.04rem;margin-bottom:-.08rem;font-size:.62rem}.gantt-quarter-cell:last-child,.gantt-month-cell:last-child,.gantt-track-cell:last-child{border-right:0}.gantt-grid-body{background:linear-gradient(#fffaf5fa,#fcf6f0fa);display:grid}.gantt-group{border-bottom:1px solid #e3d8cf;grid-template-columns:minmax(11rem,15rem) minmax(16rem,22rem) minmax(36rem,1fr);display:grid}.gantt-group:last-child{border-bottom:0}.gantt-group-label{background:#fffaf5d1;border-right:1px solid #dfd2c8;align-content:start;gap:.28rem;padding:1.2rem 1rem;display:grid}.gantt-group-label h3{color:#1d1713;margin:0;font-size:1rem;font-weight:700}.gantt-group-label span{color:#8a7769;letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;font-weight:700}.gantt-group-rows{grid-column:2/4;display:grid}.gantt-timeline-row{text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ece1d8;grid-template-columns:minmax(16rem,22rem) minmax(36rem,1fr);align-items:stretch;padding:0;display:grid}.gantt-timeline-row:last-child{border-bottom:0}.gantt-timeline-row.muted{opacity:.72}.gantt-task-card{background:#fffcf8bd;border-right:1px solid #ece1d8;align-content:center;gap:.42rem;min-height:5.9rem;padding:1rem 1.15rem;display:grid}.gantt-task-title{color:#1f1812;font-size:1rem;font-weight:650;line-height:1.25}.gantt-task-meta{color:#867466;flex-wrap:wrap;gap:.55rem;font-size:.82rem;display:flex}.gantt-task-meta span:not(:last-child):after{content:"|";color:#ccb7ab;margin-left:.55rem}.gantt-track{align-items:center;min-height:5.9rem;position:relative}.gantt-track-muted{background:#f8f2ec8c}.gantt-track-cell{border-right:1px solid #e9ddd4;height:100%}.gantt-bar{z-index:1;color:#fffaf8;letter-spacing:.01em;border-radius:.45rem;align-self:center;align-items:center;min-height:2.2rem;margin:0 .45rem;padding:0 .8rem;font-size:.86rem;font-weight:700;display:inline-flex;box-shadow:0 10px 18px #ba7f742e}.gantt-bar.clipped-start{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:0}.gantt-bar.clipped-end{border-top-right-radius:0;border-bottom-right-radius:0;margin-right:0}.gantt-bar span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.board-scroll.light{scroll-behavior:auto;overscroll-behavior-x:contain;scrollbar-gutter:stable both-edges;scrollbar-width:thin;scrollbar-color:#b9c6d8 transparent;grid-auto-columns:20rem;grid-auto-flow:column;align-items:start;gap:.8rem;width:100%;max-width:100%;min-height:100%;padding:.65rem 1rem .35rem;display:grid;overflow:auto hidden}.board-scroll.light::-webkit-scrollbar{height:12px}.board-scroll.light::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#b9c6d8,#9eb0c9) padding-box padding-box;border:3px solid #0000;border-radius:999px}.board-scroll.light::-webkit-scrollbar-track{background:#dfe4ec8c;border-radius:999px}.column{-webkit-backdrop-filter:blur(10px);background:linear-gradient(#ffffff75,#ffffff42);border:1px solid #ffffff52;border-radius:.9rem;flex-direction:column;width:20rem;min-width:20rem;min-height:36rem;max-height:calc(100vh - 11rem);padding:0;display:flex;overflow:hidden;box-shadow:0 18px 34px #7f91a81a}.add-column-lane{color:#44546f;width:20rem;min-width:20rem;min-height:3.5rem;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(10px);background:linear-gradient(#ffffff6b,#ffffff3d);border:1px solid #ffffff52;border-radius:.9rem;align-self:start;align-items:center;gap:.75rem;margin-top:.05rem;padding:.95rem 1rem;font-weight:600;transition:background .18s,color .18s,transform .18s;display:flex}.add-column-lane:hover{color:#172b4d;background:linear-gradient(#ffffff8f,#ffffff57);transform:translateY(-1px)}.add-column-lane-plus{color:#34507a;background:#ffffffc7;border-radius:999px;place-items:center;width:1.7rem;height:1.7rem;font-size:1.05rem;line-height:1;display:inline-grid}.column.is-active{border-color:#bad0f5;box-shadow:inset 0 0 0 1px #5c8ad62e}.column-header{justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.85rem .85rem .35rem;display:flex}.column-title-block{flex:1;min-width:0;position:relative}.column-title-block:after{z-index:5;color:#526277;content:attr(data-tooltip);opacity:0;pointer-events:none;background:#fffffffa;border:1px solid #dbe4ef;border-radius:.8rem;max-width:15rem;padding:.55rem .7rem;font-size:.76rem;line-height:1.4;transition:opacity .14s .7s,transform .14s .7s;position:absolute;top:calc(100% + .45rem);left:0;transform:translateY(-4px);box-shadow:0 14px 28px #6a7e9a29}.column-title-block:hover:after{opacity:1;transform:translateY(0)}.column-name{margin:0;font-size:.98rem;font-weight:700}.column-badge{color:#5e6c84;font-size:.8rem;font-weight:700}.column-icon-button{color:#556072;cursor:pointer;background:0 0;border:0;border-radius:.7rem;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;display:inline-flex}.column-icon-button:hover{color:#243b63;background:#ffffffb8}.kebab-icon-button{list-style:none}.kebab-icon-button::-webkit-details-marker{display:none}.column-menu{position:relative}.column-menu[open] .kebab-icon-button{color:#223756;background:#ffffffc7}.column-menu-popover{z-index:6;background:#fffffffa;border:1px solid #dbe4ef;border-radius:.9rem;gap:.2rem;min-width:10.5rem;padding:.35rem;display:grid;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 14px 28px #6a7e9a2e}.column-menu-item{color:#314154;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.7rem;padding:.55rem .7rem}.column-menu-item:hover{color:#172b4d;background:#f3f7fb}.column .column-meta{margin:0;padding:0 .85rem .65rem;font-size:.8rem}.column-stack{z-index:2;scrollbar-gutter:stable;flex-direction:column;flex:1;padding:0 .45rem .35rem;display:flex;position:relative;overflow-y:auto}.drop-slot{opacity:0;place-items:center;min-height:.35rem;transition:min-height .18s cubic-bezier(.2,.8,.2,1),margin .18s cubic-bezier(.2,.8,.2,1),opacity .12s,background .18s,border-color .18s,box-shadow .18s;display:grid;position:relative}.drop-slot:before{content:"";background:linear-gradient(90deg,#7db3ff2e,#7db3ff9e,#7db3ff2e);border-radius:999px;position:absolute;inset:.08rem 0}.drop-slot.is-visible{opacity:1;min-height:1.1rem;box-shadow:none;background:linear-gradient(#e9f2ffc7,#f4f8ff5c);border:0;border-radius:.9rem;margin:.18rem 0 .5rem;animation:.18s cubic-bezier(.18,.88,.24,1) drop-slot-catch}.drop-slot.is-visible:before{background:linear-gradient(90deg,#7eb1ff2e,#7eb1ff94,#7eb1ff2e);border-radius:.85rem;inset:.22rem .75rem}.drop-slot.is-visible:after{content:"";background:linear-gradient(90deg,#7eadf32e,#6196e8f5,#7eadf32e);border-radius:999px;height:.18rem;position:absolute;top:50%;left:1rem;right:1rem;transform:translateY(-50%);box-shadow:0 0 0 .2rem #81aff41a}.drop-slot.empty{opacity:1;background:radial-gradient(circle at top,#fffffff5,#f4f8fdeb),#fff;border:1px dashed #dbe5f0;border-radius:1rem;place-items:center;min-height:14rem;margin-bottom:.8rem;display:grid}.drop-slot.empty:before{display:none}.drop-slot.empty.is-visible{background:linear-gradient(#ecf5fffa,#f4f9ffe6),#fff;border-style:solid;border-color:#74a6f166;min-height:14.75rem;box-shadow:inset 0 0 0 1px #ffffffd6,0 18px 38px #88a3cc1f}.drop-slot.empty.is-visible:after{background:linear-gradient(#fffffff5,#e8f1ffe6);border:1px solid #82abe857;border-radius:1rem;width:3rem;height:3rem;inset:1.3rem auto auto 50%;transform:translate(-50%);box-shadow:0 10px 24px #829fc91f}.drop-slot-label{color:#4b5565;letter-spacing:.01em;text-align:center;opacity:0;z-index:1;max-width:12rem;font-size:.78rem;font-weight:500;transition:opacity .15s,transform .18s cubic-bezier(.2,.8,.2,1);transform:translateY(4px)}.drop-slot.is-visible .drop-slot-label,.drop-slot.empty .drop-slot-label{opacity:1;transform:translateY(0)}.drop-slot.empty.is-visible .drop-slot-label{color:#2f496f;font-weight:600;transform:translateY(1.9rem)}.column-stack::-webkit-scrollbar{width:.7rem}.column-stack::-webkit-scrollbar-thumb{background:linear-gradient(#becbdff2,#9daec8f2) padding-box padding-box;border:.18rem solid #0000;border-radius:999px}.column-stack::-webkit-scrollbar-track{background:0 0}.board-card-shell{--drag-x:0px;--drag-y:0px;--stack-offset:0px;transform:translate3d(var(--drag-x), calc(var(--drag-y) + var(--stack-offset)), 0);transform-origin:50%;margin-bottom:.8rem;transition:transform .18s cubic-bezier(.2,.8,.2,1),opacity .16s,filter .18s,margin .18s cubic-bezier(.2,.8,.2,1);position:relative}.board-card-shell.dragging{opacity:0;filter:blur(1px);pointer-events:none}.board-card-shell.drag-origin-highlight{margin-bottom:.8rem}.board-card-shell.drag-origin-highlight .board-card{opacity:.18;background:linear-gradient(#ecf4ffeb,#f7faffd1);border-color:#6fa0eb8c;box-shadow:inset 0 0 0 1px #ffffffbf,0 0 0 2px #81aff429}.board-card-shell.dragging.drag-origin-highlight{opacity:1;filter:none}.board-card-shell.static-card .board-card{cursor:pointer}.board-card-shell.settling{z-index:1}.board-card-shell:has(.card-menu[open]){z-index:12}.board-card-shell.settling .board-card{animation:.36s cubic-bezier(.18,.88,.24,1) card-settle}.board-card-shell.stack-settled-above,.board-card-shell.stack-settled-below,.board-card-shell.near-gap{transition-duration:.22s}.board-card-shell.near-gap.above-gap{--stack-offset:-4px}.board-card-shell.near-gap.below-gap{--stack-offset:6px}.board-card-shell.stack-settled-above .board-card,.board-card-shell.stack-settled-below .board-card{opacity:.96}.board-card-shell.near-gap .board-card{box-shadow:0 10px 24px #6c7c951f}.board-card{background:var(--card-bg);cursor:grab;border:1px solid #0000;border-radius:.75rem;padding:.75rem;transition:box-shadow .18s cubic-bezier(.2,.8,.2,1),transform .18s cubic-bezier(.2,.8,.2,1),border-color .18s,opacity .14s;box-shadow:0 10px 24px #7888a014,inset 0 1px #ffffffe0}.board-card:hover{transform:translateY(-1px);box-shadow:0 16px 30px #66799524,inset 0 1px #ffffffe6}.board-card.selected,.board-card.dragging-ghost{border-color:#c7d8ee;box-shadow:0 14px 30px #6b7b962e}.board-card.dragging-ghost{cursor:grabbing;box-shadow:0 24px 48px #4d617e38,0 8px 18px #62759124}.board-card.dragging,.board-card.selected{border-color:#c7d8ee}.card-topline{justify-content:space-between;align-items:flex-start;margin-bottom:.35rem}.tiny-chip,.meta-chip,.eyebrow-chip,.score-pill{background:#f7f8fa;border:1px solid #dfe3ea;border-radius:999px;align-items:center;gap:.35rem;padding:.22rem .58rem;font-size:.72rem;font-weight:500;display:inline-flex}.vote-button{color:#536175;width:1.7rem;height:1.7rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe6ef;border-radius:999px;padding:0;line-height:1}.vote-button:hover{color:#1d4f91;background:#f6f9fd;border-color:#c6d7ef}.tiny-chip.kind-epic,.tiny-chip.kind-story,.tiny-chip.kind-task,.tiny-chip.kind-bug,.tiny-chip.tshirt-chip,.tiny-chip.priority-critical,.tiny-chip.priority-high,.tiny-chip.priority-medium,.tiny-chip.priority-low{color:#475467}.tiny-chip.tshirt-chip{letter-spacing:.04em;justify-content:center;min-width:2rem;font-weight:700}.card-avatar,.assignee-dot{color:#4d3423;background:linear-gradient(135deg,#f1c4a7,#dba483)}.card-avatar-inline{width:1.45rem;min-width:1.45rem;height:1.45rem;font-size:.62rem}.card-title{margin:0;font-size:.96rem;font-weight:600;line-height:1.35}.card-summary{color:#44546f;margin:.2rem 0 .55rem;font-size:.88rem;line-height:1.4}.card-inline-select{color:#1d2939;width:100%;font:inherit;background:#fff;border:1px solid #c9d8eb;border-radius:.72rem;min-width:5.25rem;max-width:7rem;padding:.26rem 1.85rem .26rem .6rem;box-shadow:0 0 0 3px #6995d71f}.card-inline-select-small{max-width:5.4rem}.inline-chip-button{cursor:pointer;transition:border-color .14s,background .14s,color .14s,transform .14s}.inline-chip-button:hover{color:#21344f;background:#f5f8fc;border-color:#c7d7eb;transform:translateY(-1px)}.card-menu{flex:none;position:relative}.card-menu-trigger{color:#667489;cursor:pointer;background:#ffffffeb;border:1px solid #dde5ef;border-radius:.7rem;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;list-style:none;display:inline-flex}.card-menu-trigger::-webkit-details-marker{display:none}.card-menu-trigger:hover{color:#1f3657;background:#f7fafe}.card-menu-popover{z-index:80;background:#fffffffa;border:1px solid #dbe4ef;border-radius:.95rem;gap:.2rem;width:13.5rem;max-width:calc(100vw - 1rem);padding:.35rem;display:grid;box-shadow:0 18px 28px #6f84a42e}.card-menu-section-label{color:#7a879a;letter-spacing:.08em;text-transform:uppercase;padding:.45rem .55rem .2rem;font-size:.72rem;font-weight:700}.card-menu-item{color:#314154;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.7rem;padding:.65rem .75rem}.card-menu-item:hover{color:#172b4d;background:#f3f7fb}.card-menu-item.danger{color:#b65338}.card-menu-divider{background:#e7edf5;height:1px;margin:.2rem 0}.card-meta-row{flex-wrap:wrap;gap:.45rem;margin-bottom:.6rem}.github-pr-chip{color:#24426f;background:#eff4fff5;border-color:#4f6ea32e}.github-pr-id{font-family:var(--font-mono);font-size:.73rem}.card-footer{color:#6b7280;border-top:1px solid #f0f1f4;justify-content:space-between;align-items:center;padding-top:.45rem;font-size:.8rem}.card-footer-indicators{align-items:center;gap:.7rem;display:inline-flex}.card-quiet-meta{color:#5e6c84;font-size:.78rem}.card-foot-meta{gap:.45rem}.assignee-chip{gap:.28rem}.card-id{color:#5e6c84;font-size:.8rem}.card-comment-icon{color:#71839c;flex:none}.card-blocked{color:#c5542d;margin-top:.7rem;font-size:.8rem}.quick-add{z-index:1;background:0 0;border:0;border-radius:.75rem;margin:.15rem .45rem .45rem;padding:.2rem;position:relative}.quick-add>.pill-button{justify-content:center;width:100%;display:flex}.quick-add textarea{color:#1f2937;resize:vertical;width:100%;min-height:5rem;font:inherit;background:#fbfdff;border:1px solid #e1e8f1;border-radius:.9rem;padding:.8rem}.quick-add-actions{width:100%}.quick-add-actions>button{flex:1 1 0;justify-content:center}.grouped-empty-state{color:#738096;text-align:center;background:#ffffffb8;border:1px dashed #dbe5f0;border-radius:1rem;place-items:center;min-height:8rem;margin-bottom:.8rem;padding:1rem;display:grid}.ghost-button{color:#667085;background:0 0;border-color:#0000}.ghost-button-danger{color:#e03e3e}.ghost-button-danger:hover{color:#b91c1c}.dependency-card-actions{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.panel{background:#fffffff7;border:1px solid #dfe7f0;border-radius:1.25rem;max-height:75vh;padding:1rem;overflow:auto;box-shadow:0 20px 60px #72809633}.task-modal.board-settings-modal{border-radius:1.5rem;width:min(74rem,100vw - 3rem);max-height:calc(100vh - 4rem);margin:2rem 0;padding:1.2rem;overflow-y:auto}.task-modal.visibility-modal{border-radius:1.5rem;width:min(30rem,100vw - 3rem);padding:1.2rem}.visibility-options{flex-direction:column;gap:.25rem;margin-top:.75rem;display:flex}.visibility-option{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:none;border-radius:.75rem;align-items:flex-start;gap:.75rem;padding:.75rem .875rem;transition:background .12s;display:flex}.visibility-option:hover:not(.disabled){background:var(--surface-hover,#0000000d)}.theme-dark .visibility-option:hover:not(.disabled){background:#ffffff0f}.visibility-option.selected{background:var(--surface-active,#0000000f)}.theme-dark .visibility-option.selected{background:#ffffff14}.visibility-option.disabled{opacity:.42;cursor:default}.visibility-option-icon{color:var(--text-secondary,#666);flex-shrink:0;justify-content:center;align-items:center;margin-top:.1rem;display:flex}.visibility-option.disabled .visibility-option-icon{color:var(--text-tertiary,#999)}.visibility-option-body{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.visibility-option-title{font-size:.875rem;font-weight:600;line-height:1.3}.visibility-option-desc{color:var(--text-secondary,#666);font-size:.78rem;line-height:1.45}.visibility-option-check{color:var(--accent,#4f6ef7);flex-shrink:0;justify-content:center;align-items:center;margin-top:.1rem;display:flex}.task-modal.board-hub-modal,.task-modal.sprint-hub-modal{border-radius:1.5rem;width:min(74rem,100vw - 3rem);max-height:calc(100vh - 4rem);margin:2rem 0;padding:1.2rem;overflow-y:auto}.hub-modal-layout{grid-template-columns:minmax(18rem,.92fr) minmax(0,1.4fr);align-items:start;gap:1rem;margin-top:1rem;display:grid}.hub-modal-sidebar,.hub-modal-main{align-content:start;gap:.9rem;display:grid}.hub-modal-sidebar{background:linear-gradient(#fbfdff 0%,#f5f8fc 100%);border:1px solid #e6edf5;border-radius:1.15rem;padding:1rem}.hub-modal-section-head{gap:.25rem;display:grid}.hub-modal-section-head h3{margin:0;font-size:1rem}.hub-modal-section-head p{color:#6a7487;margin:0;line-height:1.5}.hub-modal-list{gap:.65rem;display:grid}.hub-list-item{color:#243247;text-align:left;font:inherit;cursor:pointer;background:#ffffffeb;border:1px solid #dde6f1;border-radius:1rem;justify-content:space-between;align-items:start;gap:.9rem;padding:.9rem;transition:border-color .14s,box-shadow .16s,transform .14s;display:flex}.hub-list-item:hover{border-color:#c8d8ee;transform:translateY(-1px);box-shadow:0 10px 24px #7b8ea91f}.hub-list-item.active{background:linear-gradient(#f5f9ff 0%,#eef5ff 100%);border-color:#98b9e9;box-shadow:0 12px 28px #83aae324}.hub-list-title{font-weight:700}.hub-list-copy,.hub-list-date{color:#6a7487;margin-top:.25rem;font-size:.88rem;line-height:1.45}.hub-list-meta{justify-items:end;gap:.35rem;display:grid}.hub-modal-actions{align-items:center;gap:.65rem;display:flex}.sprint-new-button{justify-content:center}.sprint-assets-input{min-height:5rem}.sprint-list-item{cursor:pointer;align-items:center;gap:10px;display:flex!important}.sprint-list-main{flex:1;min-width:0}.sprint-velocity-chip{color:#818cf8;background:#6366f126;border:1px solid #6366f140;border-radius:4px;padding:1px 5px;font-size:.65rem}.sprint-lifecycle-btn{cursor:pointer;white-space:nowrap;border:1px solid;border-radius:6px;flex-shrink:0;padding:3px 8px;font-size:.68rem;font-weight:600;transition:opacity .12s}.sprint-lifecycle-btn:hover{opacity:.8}.sprint-start-btn{color:#10b981;background:#10b9811a;border-color:#10b9814d}.sprint-complete-btn{color:#818cf8;background:#6366f11a;border-color:#6366f14d}.sprint-complete-modal{max-width:520px}.sprint-complete-body{flex-direction:column;gap:20px;padding:0 24px 8px;display:flex}.sprint-complete-section{flex-direction:column;gap:8px;display:flex}.sprint-complete-section-title{color:var(--text-primary);font-size:.78rem;font-weight:600}.sprint-complete-hint{color:var(--text-secondary);margin:0;font-size:.78rem}.sprint-action-choices{flex-direction:column;gap:8px;display:flex}.sprint-action-choice{border:1px solid var(--border-subtle,#ffffff14);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;transition:border-color .12s;display:flex}.sprint-action-choice:has(input:checked){background:#6366f10f;border-color:#6366f166}.sprint-action-choice input[type=radio]{flex-shrink:0;margin-top:2px}.sprint-action-choice span{flex-direction:column;gap:2px;display:flex}.sprint-action-choice strong{color:var(--text-primary);font-size:.82rem;font-weight:600}.sprint-action-choice small{color:var(--text-secondary);font-size:.72rem}.sprint-target-select{margin-top:4px}.sprint-retro-textarea{min-height:80px}.sprint-complete-confirm-btn{background:var(--accent,#818cf8);color:#fff}.sprint-result-view{flex-direction:column;gap:16px;padding:0 24px 16px;display:flex}.sprint-result-stats{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.sprint-stat{border:1px solid var(--border-subtle,#ffffff12);background:#ffffff08;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:14px 10px;display:flex}.sprint-stat-value{color:var(--text-primary);font-size:1.5rem;font-weight:700;line-height:1}.sprint-stat-label{color:var(--text-secondary);text-align:center;font-size:.68rem}.sprint-result-bar-wrap{width:100%}.sprint-result-bar{background:#ffffff0f;border-radius:9999px;width:100%;height:6px;overflow:hidden}.sprint-result-bar-fill{background:linear-gradient(90deg,#818cf8,#34d399);border-radius:9999px;height:100%;transition:width .6s}.sprint-result-note{color:var(--text-secondary);margin:0;font-size:.78rem}.sprint-retro-preview{border:1px solid var(--border-subtle,#ffffff14);background:#ffffff05;border-radius:8px;padding:10px 12px}.sprint-retro-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted,#ffffff4d);margin-bottom:4px;font-size:.65rem;font-weight:700}.sprint-retro-text{color:var(--text-secondary);margin:0;font-size:.8rem;line-height:1.5}.sprint-plan-btn{color:#818cf8f2;background:linear-gradient(135deg,#818cf82e,#34d3991f);border:1px solid #818cf859}.sprint-plan-btn:hover{opacity:.85}.sprint-plan-modal{flex-direction:column;max-width:620px;max-height:88vh;display:flex}.sprint-plan-goal{color:var(--text-muted,#fff6);margin:2px 0 0;font-size:.82rem}.sprint-plan-controls{border-bottom:1px solid var(--border-subtle,#ffffff0f);flex-shrink:0;align-items:flex-end;gap:12px;padding:12px 24px;display:flex}.sprint-plan-capacity-label{flex-direction:column;gap:4px;display:flex}.sprint-plan-capacity-input{width:110px}.sprint-plan-warning{color:#fbbf24d9;background:#fbbf2414;border:1px solid #fbbf2433;border-radius:6px;margin:8px 24px;padding:8px 12px;font-size:.75rem}.sprint-plan-loading{color:var(--text-muted,#ffffff59);justify-content:center;align-items:center;gap:12px;padding:48px 24px;font-size:.82rem;display:flex}.sprint-plan-spinner{border:2px solid #818cf833;border-top-color:#818cf8;border-radius:50%;width:20px;height:20px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.sprint-plan-empty{text-align:center;color:var(--text-muted,#ffffff4d);padding:40px 24px;font-size:.82rem}.sprint-plan-list{flex-direction:column;flex:1;gap:4px;padding:8px 16px;display:flex;overflow-y:auto}.sprint-plan-item{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;transition:background 80ms,border-color 80ms;display:flex}.sprint-plan-item:hover{background:#ffffff0a}.sprint-plan-item.selected{background:#818cf812;border-color:#818cf833}.sprint-plan-check{accent-color:#818cf8;flex-shrink:0;margin-top:3px}.sprint-plan-item-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.sprint-plan-item-title{color:var(--text-primary,#f0f0f0);font-size:.85rem;font-weight:500}.sprint-plan-item-meta{align-items:center;gap:6px;display:flex}.sprint-plan-priority{text-transform:uppercase;letter-spacing:.05em;border-radius:3px;padding:1px 5px;font-size:.65rem;font-weight:700}.sprint-plan-kind{color:var(--text-muted,#ffffff59);text-transform:capitalize;font-size:.68rem}.sprint-plan-pts{color:var(--text-secondary,#ffffff8c);font-size:.7rem;font-weight:600}.sprint-plan-reason{color:var(--text-muted,#ffffff59);font-size:.72rem;font-style:italic;line-height:1.4}.sprint-plan-capacity-bar-wrap{flex-direction:column;flex:1;gap:6px;display:flex}.sprint-plan-capacity-summary{color:var(--text-muted,#fff6);justify-content:space-between;font-size:.75rem;display:flex}.sprint-plan-capacity-pct{color:#34d399;font-weight:600}.sprint-plan-capacity-pct.over{color:#f87171}.sprint-plan-capacity-bar{background:#ffffff12;border-radius:9999px;height:5px;overflow:hidden}.sprint-plan-capacity-fill{background:linear-gradient(90deg,#818cf8,#34d399);border-radius:9999px;height:100%;transition:width .4s}.sprint-plan-capacity-fill.over{background:linear-gradient(90deg,#f87171,#fb923c)}.sprint-plan-provider-badge{color:#818cf899;margin-right:auto;font-size:.68rem;font-style:italic}.board-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem;margin-top:1rem;display:grid}.board-settings-section{background:linear-gradient(#fcfdff 0%,#f7fafe 100%);border:1px solid #e6edf5;border-radius:1.1rem;gap:.8rem;padding:1rem;display:grid}.board-settings-section:last-child{grid-column:1/-1}.background-mode-note{color:#243247;background:#ffffffb8;border:1px solid #e4ebf4;border-radius:.95rem;justify-content:space-between;align-items:start;gap:1rem;padding:.8rem .95rem;font-size:.88rem;font-weight:600;display:flex}.background-mode-note-copy,.settings-helper-copy{color:#6a7487;font-size:.84rem;font-weight:500;line-height:1.45}.board-settings-head{gap:.2rem;display:grid}.board-settings-head h3{margin:0;font-size:1rem}.board-settings-head p{color:#6a7487;margin:0;line-height:1.45}.segmented-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;display:grid}.segmented-grid.three-up{grid-template-columns:repeat(3,minmax(0,1fr))}.segmented-grid.four-up{grid-template-columns:repeat(4,minmax(0,1fr))}.segmented-grid.two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.board-settings-section-wide{grid-column:1/-1}.docs-section{border-top:1px solid var(--surface-border);margin-top:.4rem;padding-top:1.2rem}.docs-connection-box{border:1px solid var(--surface-border);background:var(--column-bg);border-radius:8px;gap:.5rem;padding:.9rem 1rem;display:grid}.docs-connection-row{align-items:center;gap:.75rem;display:flex}.docs-label{width:9rem;color:var(--shell-muted);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;font-size:.78rem;font-weight:600}.docs-code{color:var(--shell-text);word-break:break-all;background:0 0;font-family:ui-monospace,Cascadia Code,Fira Mono,monospace;font-size:.82rem}.docs-copy-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.docs-copy-card{border:1px solid var(--surface-border);background:var(--column-bg);border-radius:8px;flex-direction:column;justify-content:space-between;gap:.75rem;padding:.9rem 1rem;display:flex}.docs-copy-card-head{flex-direction:column;gap:.3rem;display:flex}.docs-copy-card-head strong{font-size:.88rem}.docs-copy-btn{align-self:flex-start}.theme-dark .docs-connection-box,.theme-dark .docs-copy-card{background:var(--surface-bg);border-color:var(--surface-border)}.board-settings-toggles{gap:.7rem;display:grid}.board-settings-toggle-row{background:#ffffffc7;border:1px solid #e4ebf4;border-radius:.95rem;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem .9rem;display:flex}.settings-toggle-title{color:#243247;font-weight:700}.settings-toggle-copy{color:#6a7487;margin-top:.2rem;font-size:.88rem;line-height:1.45}.settings-chip{color:#344153;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:.9rem;padding:.8rem .85rem;font-weight:600;transition:border-color .14s,transform .14s,box-shadow .14s,background .14s}.settings-chip:hover{transform:translateY(-1px);box-shadow:0 8px 18px #798daa1f}.settings-chip.active{color:#16345d;background:linear-gradient(#f5f9ff 0%,#eef5ff 100%);border-color:#8bb2e8;box-shadow:0 10px 22px #83aae329}.background-swatch-grid{grid-template-columns:repeat(auto-fit,minmax(8.6rem,1fr));gap:.75rem;display:grid}.background-swatch{color:#344153;text-align:left;font:inherit;cursor:pointer;background:#ffffffc7;border:1px solid #dde6f2;border-radius:1rem;gap:.55rem;padding:.55rem;font-weight:600;transition:transform .14s,box-shadow .14s,border-color .14s,background .14s;display:grid}.background-swatch:hover{transform:translateY(-1px);box-shadow:0 10px 22px #798daa1f}.background-swatch.active{background:linear-gradient(#f5f9fffa,#eef5ffeb);border-color:#8bb2e8;box-shadow:0 12px 26px #83aae329}.background-swatch-preview{border:1px solid #ffffff94;border-radius:.8rem;width:100%;height:4.4rem;display:block;box-shadow:inset 0 1px #ffffff8c}.background-photo-panel{grid-template-columns:minmax(0,1.15fr) minmax(15rem,.85fr);align-items:start;gap:.85rem;display:grid}.background-photo-preview{background:linear-gradient(135deg,#f4f7fcf0,#e9f0f9eb),#f9fbfd;border:1px dashed #d6e0ec;border-radius:1.15rem;align-items:end;min-height:12.4rem;padding:.9rem;display:grid}.background-photo-preview.has-image{border-style:solid;border-color:#92b0db80;box-shadow:inset 0 1px #fff6,0 12px 24px #7087a91f}.background-photo-preview-copy{color:#223247;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd6;border-radius:.95rem;gap:.3rem;padding:.8rem .85rem;display:grid}.background-photo-preview-copy strong{font-size:.95rem}.background-photo-preview-copy span{color:#5f6d82;font-size:.85rem;line-height:1.45}.settings-helper-copy{color:#6a7487;margin-top:.45rem;font-size:.84rem;line-height:1.45;display:block}.panel-title{font-size:1.65rem}.panel-form{gap:.8rem;margin-top:.8rem;display:grid}.panel-summary{margin-top:.35rem}.panel-meta-card,.comment-card,.check-item{background:0 0;border-bottom:1px solid #d6e0eca6;padding:.65rem 0}.comment-card.nested{background:0 0}.dependency-card{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.attachment-card{border-bottom:1px solid #d6e0eca6;justify-content:space-between;align-items:center;gap:.9rem;padding:.6rem 0;display:flex}.attachment-link{min-width:0;color:inherit;align-items:center;gap:.8rem;text-decoration:none;display:flex}.attachment-icon-wrap{color:#56667e;background:linear-gradient(#fff,#f4f7fb);border:1px solid #dce4ef;border-radius:.85rem;flex:none;place-items:center;width:2.2rem;height:2.2rem;display:grid}.attachment-copy{gap:.2rem;min-width:0;display:grid}.attachment-form-grid{grid-template-columns:8rem minmax(0,1fr) minmax(0,1.25fr) auto;gap:.65rem;margin-top:.8rem;display:grid}.dependency-title{font-size:.95rem}.panel-section-title{color:#6b7280;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.panel-section{margin-top:1rem}.panel-section-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:inline-flex}.checklist,.comment-list{gap:0;display:grid}.panel-inline-form{grid-template-columns:1fr auto;gap:.6rem;margin-top:.75rem;display:grid}.panel-inline-form-slim{grid-template-columns:minmax(0,1fr) auto;align-items:center}.panel-inline-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:inline-flex}.panel-inline-trigger{padding-block:.38rem}.panel-comment-form{grid-template-columns:1fr}.comment-reply-form{margin-top:.75rem}.comment-edit-form{margin-bottom:.75rem}.comment-children{border-left:2px solid #d6e0ecb3;gap:0;margin-top:.5rem;margin-left:1rem;padding-left:.85rem;display:grid}.comment-reply-button{padding:.3rem .5rem}.danger-text{color:#c45c3c}.check-bullet{border:1px solid #d3dbe7;border-radius:999px;width:1rem;height:1rem}.check-item{justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}.check-item-toggle{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.7rem;width:100%;padding:0;display:flex}.check-item-actions{flex-shrink:0;align-items:center;gap:.3rem;display:flex}.checklist-edit-input{border-radius:.75rem;min-width:12rem;padding:.45rem .65rem}.check-item.done span:last-child{color:#6b7280;text-decoration:line-through}.panel-close{width:2.25rem;height:2.25rem;padding:0}.overlay-card{pointer-events:none;transform-origin:50%;will-change:transform;width:min(18rem,100vw - 2rem)}@keyframes card-settle{0%{transform:translateY(-8px)scale(1.012)}45%{transform:translateY(3px)scale(.998)}to{transform:translateY(0)scale(1)}}@keyframes drop-slot-catch{0%{border-color:#5691e833;transform:scaleY(.92)}65%{border-color:#5691e894;transform:scaleY(1.02)}to{border-color:#6ea0eb73;transform:scaleY(1)}}.modal-backdrop{z-index:30;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#eff3f9b8;place-items:center;display:grid;position:fixed;inset:0}.task-modal{background:#fff;border:1px solid #dfe7f0;border-radius:1.25rem;width:min(42rem,100vw - 2rem);padding:1rem;box-shadow:0 20px 60px #72809633}.task-modal-wide{width:min(58rem,100vw - 2rem)}.theme-dark .sidebar-collapse-button,.theme-dark .control-input,.theme-dark .composer-textarea,.theme-dark .task-modal,.theme-dark .task-ai-panel,.theme-dark .task-ai-suggestion,.theme-dark .column-menu-popover,.theme-dark .control-select-popover,.theme-dark .toolbar-select-popover,.theme-dark .board-search-result,.theme-dark .board-people-item,.theme-dark .library-card,.theme-dark .surface-card,.theme-dark .calendar-hero,.theme-dark .calendar-hero-metric,.theme-dark .calendar-day-card,.theme-dark .calendar-card,.theme-dark .calendar-task-row,.theme-dark .list-row,.theme-dark .table-row,.theme-dark .gantt-row,.theme-dark .calendar-item,.theme-dark .grouped-view-section,.theme-dark .background-swatch,.theme-dark .board-settings-section,.theme-dark .board-settings-toggle-row{background:var(--surface-bg);border-color:var(--surface-border);color:var(--shell-text)}.theme-dark .sidebar-link{color:#c2ccda}.theme-dark .sidebar-user-popover{border-color:var(--surface-border);background:#121821fa}.theme-dark .sidebar-user-popover-item{color:#d8dfeb}.theme-dark .sidebar-user-popover-item:hover{color:#fff;background:#ffffff14}.theme-dark .sidebar-link-icon,.theme-dark .card-comment-icon,.theme-dark .column-icon-button,.theme-dark .toolbar-icon-button,.theme-dark .header-control-caret{color:#b9c5d6}.theme-dark .sidebar-link.active{color:#fff;background:#435e8a38}.theme-dark .card-id-label,.theme-dark .card-meta-key{color:#97a4b8}.theme-dark .card-id-chip{border-color:var(--surface-border);color:#dce6f3;background:#ffffff0a}.theme-dark .card-meta-row{border-bottom-color:#384354e6}.theme-dark .card-meta-value{color:#edf2f9}.theme-dark .sidebar-user{border-top-color:#28303d}.theme-dark .calendar-day-head span,.theme-dark .calendar-task-meta,.theme-dark .calendar-hero-metric span{color:#97a4b8}.theme-dark .calendar-day-empty{border-color:var(--surface-border);color:#97a4b8;background:#ffffff08}.theme-dark .surface-action-btn.active-mode{color:#f4f8ff;background:#4769a047;border-color:#4b6694}.theme-dark .calendar-month-shell,.theme-dark .calendar-day-detail,.theme-dark .calendar-month-cell{background:var(--surface-bg);border-color:var(--surface-border);color:var(--shell-text)}.theme-dark .calendar-month-cell-top span,.theme-dark .calendar-month-weekdays,.theme-dark .calendar-month-preview-item,.theme-dark .library-card-meta,.theme-dark .library-card-summary{color:#97a4b8;border-color:var(--surface-border)}.theme-dark .panel-meta-card,.theme-dark .comment-card,.theme-dark .check-item,.theme-dark .attachment-card,.theme-dark .card-modal-sidebar,.theme-dark .card-modal-sidebar .panel-section,.theme-dark .card-modal-sidebar .card-meta-row,.theme-dark .card-modal-sidebar .panel-meta-card,.theme-dark .card-modal-sidebar .dependency-card{border-color:var(--surface-border)}.theme-dark .card-modal-sidebar .panel-section-title,.theme-dark .card-modal-sidebar .panel-meta-label,.theme-dark .card-modal-sidebar .column-meta{color:#97a4b8}.theme-dark .dashboard-hero{background:radial-gradient(circle at 0 0,#5985cc38,#0000 28%),linear-gradient(#181f2bf0,#121821e6)}.theme-dark .docs-hero{background:radial-gradient(circle at 0 0,#d2a25f2e,#0000 22%),linear-gradient(#181f2bf0,#121821e6)}.theme-dark .dashboard-hero-stat,.theme-dark .dashboard-board-card,.theme-dark .dashboard-lane-preview,.theme-dark .dashboard-mini-card,.theme-dark .docs-lead-card,.theme-dark .docs-topic-card,.theme-dark .docs-summary-tile,.theme-dark .docs-rail-link{border-color:var(--surface-border);color:var(--shell-text);background:#121821d1}.theme-dark .dashboard-board-card-media{box-shadow:inset 0 1px #ffffff0f,0 16px 28px #0000003d}.theme-dark .dashboard-hero-stat strong,.theme-dark .dashboard-board-card-header strong,.theme-dark .dashboard-lane-head strong,.theme-dark .dashboard-mini-card,.theme-dark .docs-lead-card strong,.theme-dark .docs-summary-tile strong,.theme-dark .docs-rail-link strong{color:#edf2f9}.theme-dark .dashboard-board-meta,.theme-dark .dashboard-lane-head,.theme-dark .dashboard-hero-stat span,.theme-dark .docs-summary-tile span,.theme-dark .docs-rail-link span,.theme-dark .docs-lead-card p{color:#97a4b8}.theme-dark .user-card-avatar-wrap{border-color:var(--surface-border);background:#121821d1}.theme-dark .docs-rail-link.active{background:#4769a038;border-color:#4b6694}.theme-dark .library-empty{border-color:var(--surface-border);color:#97a4b8;background:#ffffff08}.theme-dark .task-ai-empty{border-color:var(--surface-border);color:#97a4b8}.theme-dark .task-ai-error{color:#fcc;background:#a84c4c2e;border-color:#c96f6f52}.theme-dark .task-ai-warning{color:#f8df9b;background:#9e7b222e;border-color:#d9ba5952}.theme-dark .toolbar-icon-button:hover,.theme-dark .header-presence-button:hover,.theme-dark .column-icon-button:hover,.theme-dark .settings-chip:hover,.theme-dark .background-swatch:hover{background:#ffffff14}.theme-dark .toolbar-icon-button.active,.theme-dark .settings-chip.active,.theme-dark .background-swatch.active{color:#f4f8ff;background:#4769a047;border-color:#4b6694}.theme-dark .column-header{background:#ffffff05}.theme-dark .column{background:linear-gradient(#ffffff0d,#ffffff04),#1a202b6b}.theme-dark .board-card{border-color:#0000;box-shadow:0 14px 28px #00000038,inset 0 1px #ffffff08}.theme-dark .board-card:hover{box-shadow:0 18px 34px #00000047,inset 0 1px #ffffff0a}.theme-dark .card-footer{border-top-color:#2a3240}.theme-dark .tiny-chip,.theme-dark .meta-chip,.theme-dark .log-pill,.theme-dark .eyebrow-chip,.theme-dark .score-pill{color:#d8dfeb;background:#ffffff0a;border-color:#344052}.theme-dark .github-pr-chip.status-open{color:#d8e5ff;background:#23324ee6;border-color:#5f89d46b}.theme-dark .github-pr-chip.status-draft{color:#f2ddb0;background:#473518db;border-color:#be975166}.theme-dark .github-pr-chip.status-merged{color:#c8f0d2;background:#1b3b26e0;border-color:#5cad7961}.theme-dark .github-pr-chip.status-closed{color:#f2c2c2;background:#471f1fdb;border-color:#b05c5c5c}.theme-dark .card-meta-copy-button{color:#d7e3f8;background:#161f2cf0;border-color:#4a5b78e6}.theme-dark .card-meta-copy-button:hover{color:#9bc0ff;border-color:#6d9ae6}.theme-dark .card-meta-copy-button.copied{color:#c8f0d2;background:#1b3b26e0;border-color:#5cad7980}.theme-dark .card-inline-input,.theme-dark .card-inline-textarea,.theme-dark .card-inline-select{color:#edf2f9;background:#121821f5;border-color:#41506a;box-shadow:0 0 0 3px #5882c52e}.theme-dark .inline-chip-button:hover{color:#f3f7ff;background:#ffffff14;border-color:#4b5c78}.theme-dark .card-menu-trigger,.theme-dark .card-menu-popover{border-color:var(--surface-border);color:#d8dfeb;background:#121821f5}.theme-dark .card-menu-item{color:#d8dfeb}.theme-dark .card-menu-item:hover{color:#fff;background:#ffffff14}.theme-dark .card-menu-divider{background:#2c3747}.app-shell .board-topbar.chrome-light .header-control-cluster,.app-shell .board-topbar.chrome-light .header-presence-button,.app-shell .board-topbar.chrome-light .toolbar-icon-button,.app-shell .board-topbar.chrome-light .toolbar-select-popover,.app-shell .board-topbar.chrome-light .control-select-popover,.app-shell .board-topbar.chrome-dark .header-control-cluster,.app-shell .board-topbar.chrome-dark .header-presence-button,.app-shell .board-topbar.chrome-dark .toolbar-icon-button,.app-shell .board-topbar.chrome-dark .toolbar-select-popover,.app-shell .board-topbar.chrome-dark .control-select-popover{color:#23344d;background:#fff;border-color:#d9e2eed1}.column-modal{width:min(32rem,100vw - 2rem)}.task-modal-header,.task-modal-actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.task-modal-title{font-family:var(--font-display);margin:.45rem 0 0;font-size:1.7rem}.task-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:1rem;display:grid}.form-field{gap:.4rem;display:grid}.form-field-full{grid-column:1/-1}.form-label{color:#667085;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.composer-textarea{color:#1c2536;resize:vertical;min-height:6.5rem;font:inherit;background:#fff;border:1px solid #e0e6ef;border-radius:.9rem;padding:.78rem .95rem}.composer-textarea:focus-visible{outline-offset:2px;outline:2px solid #4a7ed640}.task-modal-actions{margin-top:1rem}.task-modal-action-cluster{align-items:center;gap:.75rem;display:flex}.task-ai-panel{background:radial-gradient(circle at 100% 0,#5e92dd14,#0000 30%),linear-gradient(#f5f8fcf5,#fffffffa);border:1px solid #dfe7f0;border-radius:1rem;margin-top:1rem;padding:1rem}.task-ai-panel-header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.task-ai-panel-title{font-family:var(--font-display);margin:.45rem 0 0;font-size:1.1rem}.task-ai-panel-copy{color:#667085;margin:.75rem 0 0}.task-ai-provider-row{justify-content:flex-start;margin-top:.85rem;display:flex}.task-ai-empty,.task-ai-error,.task-ai-warning{border-radius:.85rem;margin-top:.9rem;padding:.85rem .95rem;font-size:.95rem}.task-ai-empty{color:#667085;border:1px dashed #d6e0ec}.task-ai-error{color:#8f3333;background:#bf5c5c14;border:1px solid #bf5c5c3d;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.task-ai-warning{color:#7a5a14;background:#d6b15f1a;border:1px solid #c1913b47}.task-ai-suggestion-list{gap:.85rem;margin-top:1rem;display:grid}.task-ai-suggestion{background:#ffffffe6;border:1px solid #dfe7f0;border-radius:1rem;padding:.9rem}.task-ai-suggestion.selected{border-color:#537ec473;box-shadow:0 0 0 3px #537ec414}.task-ai-suggestion-toggle{color:#42516a;align-items:center;gap:.55rem;margin-bottom:.85rem;font-size:.92rem;font-weight:600;display:inline-flex}.task-ai-suggestion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.task-ai-suggestion-summary{min-height:5rem}.task-ai-tag-row{flex-wrap:wrap;gap:.5rem;margin-top:.7rem;display:flex}.panel-save-row{margin-top:.85rem}.card-modal-backdrop{z-index:60;align-items:start;padding:1.5rem;overflow-y:auto}.card-modal{border-radius:1.5rem;width:min(74rem,100vw - 3rem);margin:2rem 0;padding:1.2rem}.card-modal-header{align-items:start;margin-bottom:1rem}.card-modal-heading{gap:.6rem;display:grid}.card-modal-summary{max-width:52rem}.card-modal-layout{grid-template-columns:minmax(0,1.75fr) minmax(18rem,.95fr);align-items:start;gap:0;display:grid}.card-modal-main,.card-modal-sidebar{min-width:0}.card-modal-main{gap:.25rem;display:grid}.card-modal-sidebar{border-left:1px solid #d6e0ecb3;gap:0;padding-left:1.25rem;display:grid}.card-modal-sidebar .panel-section{border-top:1px solid #d6e0eca6;margin-top:0;padding:1rem 0 0}.card-modal-sidebar .panel-section-head{margin-bottom:.8rem}.card-modal-sidebar .panel-section-title{color:#718199;letter-spacing:.11em;font-size:.72rem;font-weight:800}.card-meta-section{margin-top:0}.card-meta-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem .9rem;margin-top:.1rem;display:grid}.card-modal-sidebar .card-meta-list{gap:0;margin-top:0}.card-meta-row{border-bottom:1px solid #d6e0ecb8;align-content:start;gap:.2rem;min-width:0;padding:.45rem 0 .5rem;display:grid}.card-modal-sidebar .card-meta-row{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #d6e0eca6;border-radius:0;gap:.32rem;padding:.5rem 0}.card-meta-row:first-child{padding-top:.1rem}.card-meta-row:last-child{border-bottom:0;padding-bottom:0}.card-modal-sidebar .card-meta-row:last-child{border-bottom:0}.card-meta-row-wide{grid-column:1/-1}.card-meta-key{color:#6e7b90;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:700}.card-meta-value{color:#253348;overflow-wrap:anywhere;min-width:0;font-weight:600}.card-meta-copy-actions{flex-wrap:wrap;gap:.45rem;margin-top:.15rem;display:flex}.card-meta-copy-button{color:#3f5677;font:inherit;cursor:pointer;background:#f7fafff5;border:1px solid #c9d4e4f2;border-radius:999px;align-items:center;padding:.38rem .72rem;font-size:.76rem;font-weight:600;display:inline-flex}.card-meta-copy-button:hover{color:#1f4f96;border-color:#7da4e8}.card-meta-copy-button.copied{color:#21653a;background:#ecf8f0fa;border-color:#42a76f}.card-meta-kind-select,.card-meta-priority-select{color:#4a5b72;width:auto;min-width:5.5rem;font:inherit;text-transform:lowercase;background:linear-gradient(#fbfdff 0%,#f2f6fb 100%);border:1px solid #d9e2ee;border-radius:999px;justify-self:start;padding:.32rem 2rem .32rem .72rem;font-size:.92rem;font-weight:600}.card-meta-owner-select{color:#253348;width:100%;min-width:0;font:inherit;background:0 0;border:0;border-bottom:1px solid #d9e2ee;border-radius:0;padding:.3rem 0;font-weight:600}.card-modal-sidebar .panel-meta-card,.card-modal-sidebar .dependency-card,.card-modal-sidebar .panel-parent-link{background:0 0;border-color:#d6e0eca6}.card-meta-owner-select:focus-visible{border-bottom-color:#7da4e8;outline:none;box-shadow:inset 0 -1px #7da4e8}.card-meta-inline-input{color:#253348;width:100%;min-width:0;font:inherit;background:0 0;border:0;border-bottom:1px solid #d9e2ee;border-radius:0;padding:.3rem 0;font-weight:600}.card-meta-inline-input:focus-visible{border-bottom-color:#7da4e8;outline:none;box-shadow:inset 0 -1px #7da4e8}.card-modal-sidebar .panel-inline-form{margin-top:0}.card-modal-sidebar .column-meta{color:#7b8aa0}.card-meta-mono{font-family:ui-monospace,Cascadia Code,Fira Mono,monospace;font-size:.82rem}.card-meta-row .tiny-chip{justify-self:start}.panel-inline-form-stack{grid-template-columns:1fr}@media (width<=1100px){.workspace-shell,.workspace-shell.sidebar-collapsed{grid-template-columns:1fr}.sidebar{display:none}.card-modal{width:min(64rem,100vw - 2rem)}.card-modal-layout,.card-meta-list{grid-template-columns:1fr}.card-meta-row-wide{grid-column:auto}.attachment-form-grid,.library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-hero,.dashboard-board-gallery-card,.dashboard-sprints-card,.dashboard-spotlight{grid-column:1/-1}.dashboard-board-gallery,.settings-personal-layout{grid-template-columns:1fr}}@media (width<=760px){.app-shell{padding:0}.board-header{flex-direction:column;align-items:flex-start}.board-scroll.light{grid-auto-columns:18.5rem}.task-form,.hub-modal-layout{grid-template-columns:1fr}.hub-list-item,.board-title-row{width:100%}.board-title-row,.header-primary-controls,.board-actions,.board-heading{flex-wrap:wrap}.board-actions{justify-content:flex-start}.header-control-cluster{width:100%}.header-control-value,.board-control-value,.sprint-control-value{flex:1;min-width:0}.segmented-grid,.segmented-grid.three-up,.segmented-grid.four-up,.segmented-grid.two-up,.background-swatch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.background-photo-panel{grid-template-columns:1fr}.background-mode-note{grid-template-columns:1fr;display:grid}.table-head,.table-row,.list-row,.gantt-timeline-row,.gantt-grid-header,.gantt-group,.gantt-timeline-row{grid-template-columns:1fr}.gantt-process-head,.gantt-group-label,.gantt-task-card{border-bottom:1px solid #eaded5;border-right:0}.gantt-quarter-row,.gantt-month-row,.gantt-track{grid-template-columns:repeat(12,minmax(3.6rem,1fr))}.gantt-board{overflow-x:auto}.gantt-range-summary{justify-items:stretch}.attachment-form-grid{grid-template-columns:1fr}.surface-card,.surface-card.hero,.surface-card.wide,.surface-card.metric,.docs .surface-card{grid-column:1/-1}.library-toolbar,.library-pagination{flex-direction:column;align-items:stretch}.library-grid{grid-template-columns:1fr}.surface-page{padding:1rem}.calendar-nav-row{grid-template-columns:1fr;justify-items:stretch}.calendar-nav-side,.calendar-nav-side-end,.calendar-mode-switch{justify-content:stretch}.calendar-nav-side .surface-action-btn,.calendar-nav-side-end .surface-action-btn,.calendar-mode-switch .surface-action-btn{justify-content:center;width:100%}.surface-mini-grid,.calendar-hero-metrics,.settings-status-grid,.dashboard-hero{grid-template-columns:1fr}.dashboard-hero-strip{justify-content:stretch}.calendar-hero{grid-template-columns:1fr}.calendar-hero-metrics{justify-content:stretch}.dashboard-hero-strip,.dashboard-board-lanes,.docs-summary-grid,.docs-copy-row,.docs-layout{grid-template-columns:1fr}.docs-rail{position:static}.settings-avatar-stage-wrap{grid-template-columns:1fr}.settings-identity-card,.settings-connection-card{grid-column:1/-1}.settings-split-head{flex-direction:column;align-items:stretch}.calendar-month-layout{grid-template-columns:1fr}.calendar-month-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-month-weekdays{display:none}.card-modal-backdrop{padding:.75rem}.card-modal{width:calc(100vw - 1.5rem);margin:.5rem 0;padding:1rem}.card-modal-header,.panel-actions{flex-wrap:wrap}.card-modal-sidebar{border-top:1px solid #d6e0eca6;border-left:0;padding-top:1rem;padding-left:0}.notif-dropdown{width:calc(100vw - 2rem);right:-.5rem}.board-stage{-webkit-overflow-scrolling:touch;overflow-x:auto}.template-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.header-meta-inline{display:none}.board-scroll.light{grid-auto-columns:calc(100vw - 2rem)}.template-picker{grid-template-columns:1fr}.card-modal{padding:.75rem}.segmented-grid,.segmented-grid.three-up,.segmented-grid.four-up,.segmented-grid.two-up{grid-template-columns:1fr}}.agent-log-feed{max-height:240px;font-family:var(--font-mono,ui-monospace, monospace);flex-direction:column;gap:.25rem;font-size:.72rem;display:flex;overflow-y:auto}.agent-log-entry{background:var(--surface-raised,#00000008);border-radius:4px;grid-template-columns:6.5rem 1fr auto;align-items:baseline;gap:.5rem;padding:.3rem .5rem;line-height:1.4;display:grid}.agent-log-level{letter-spacing:.04em;text-transform:uppercase;opacity:.6;flex-shrink:0;font-size:.65rem;font-weight:600}.agent-log-message{white-space:pre-wrap;word-break:break-word}.agent-log-time{opacity:.4;text-align:right;flex-shrink:0;font-size:.6rem}.agent-log-thought .agent-log-level{color:#8b5cf6}.agent-log-thought .agent-log-message{opacity:.7;font-style:italic}.agent-log-error .agent-log-level{color:#ef4444}.agent-log-warn .agent-log-level{color:#f59e0b}.agent-log-tool_call .agent-log-level{color:#3b82f6}.agent-log-tool_result .agent-log-level{color:#10b981}.agent-session-badge{letter-spacing:.03em;border-radius:9999px;padding:2px 8px;font-size:.7rem;font-weight:600}.agent-run-btn{color:#818cf8f2;cursor:pointer;background:linear-gradient(135deg,#818cf81f,#34d39914);border:1px solid #818cf859;border-radius:7px;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:10px;padding:7px 14px;font-size:.8rem;font-weight:600;transition:opacity .12s,border-color .12s;display:inline-flex}.agent-run-btn:hover{opacity:.85;border-color:#818cf88c}.agent-run-btn:disabled{opacity:.45;cursor:not-allowed}.agent-session-summary{color:var(--text-secondary);border-left:2px solid #6366f159;margin:0 0 8px;padding:6px 10px;font-size:.8rem;font-style:italic}.palette-backdrop{z-index:9000;background:#00000073;justify-content:center;align-items:flex-start;padding-top:clamp(60px,12vh,120px);display:flex;position:fixed;inset:0}.palette-shell{background:var(--surface-raised,#1c1c28);border:1px solid var(--border-subtle,#ffffff14);border-radius:14px;flex-direction:column;width:100%;max-width:620px;max-height:70vh;display:flex;overflow:hidden;box-shadow:0 24px 60px #00000080,0 4px 16px #0000004d}.palette-input-row{border-bottom:1px solid var(--border-subtle,#ffffff12);flex-shrink:0;align-items:center;gap:10px;padding:14px 16px;display:flex}.palette-search-icon{opacity:.35;flex-shrink:0;font-family:monospace;font-size:1rem}.palette-input{color:var(--text-primary,#f0f0f0);caret-color:var(--accent,#818cf8);background:0 0;border:none;outline:none;flex:1;font-size:.95rem}.palette-input::placeholder{color:var(--text-muted,#ffffff4d)}.palette-esc-hint{color:var(--text-muted,#ffffff4d);background:#ffffff12;border:1px solid #ffffff1a;border-radius:4px;flex-shrink:0;padding:2px 5px;font-size:.65rem}.palette-results{flex:1;padding:6px 0;overflow-y:auto}.palette-group-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted,#ffffff4d);padding:10px 16px 4px;font-size:.65rem;font-weight:700}.palette-item{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:0;align-items:center;gap:10px;width:100%;padding:8px 16px;transition:background 80ms;display:flex}.palette-item-selected,.palette-item:hover{background:#818cf81a}.palette-item-icon{opacity:.55;text-align:center;flex-shrink:0;width:18px;font-size:.85rem}.palette-item-card-icon{opacity:.75}.palette-item-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.palette-item-label{color:var(--text-primary,#f0f0f0);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:500;overflow:hidden}.palette-item-desc{color:var(--text-muted,#ffffff59);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.palette-item-chip{color:var(--text-muted,#fff6);text-transform:capitalize;background:#ffffff0f;border:1px solid #ffffff14;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:.65rem}.palette-item-board-badge{color:#818cf8e6;background:#818cf826;border:1px solid #818cf840;border-radius:3px;padding:0 5px;font-size:.68rem;font-weight:500;line-height:1.4;display:inline-block}.palette-footer{border-top:1px solid var(--border-subtle,#ffffff0f);flex-shrink:0;gap:16px;padding:8px 16px;display:flex}.palette-hint{color:var(--text-muted,#ffffff40);align-items:center;gap:4px;font-size:.68rem;display:flex}.palette-hint kbd{background:#ffffff12;border:1px solid #ffffff1a;border-radius:3px;padding:1px 4px;font-size:.62rem}.shortcut-overlay{background:var(--surface-raised,#1c1c28);border:1px solid var(--border-subtle,#ffffff14);border-radius:14px;width:100%;max-width:480px;overflow:hidden;box-shadow:0 24px 60px #00000080}.shortcut-overlay-header{border-bottom:1px solid var(--border-subtle,#ffffff12);justify-content:space-between;align-items:center;padding:16px 20px 12px;display:flex}.shortcut-overlay-title{color:var(--text-primary,#f0f0f0);margin:0;font-size:.9rem;font-weight:600}.shortcut-grid{grid-template-columns:1fr 1fr;gap:0;padding:16px 20px;display:grid}.shortcut-group{padding:0 12px 0 0}.shortcut-group+.shortcut-group{border-left:1px solid var(--border-subtle,#ffffff0f);padding:0 0 0 16px}.shortcut-group-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted,#ffffff4d);margin-bottom:10px;font-size:.65rem;font-weight:700}.shortcut-row{color:var(--text-secondary,#ffffff8c);align-items:center;gap:8px;margin-bottom:8px;font-size:.8rem;display:flex}.shortcut-row kbd{color:var(--text-primary,#f0f0f0);white-space:nowrap;background:#ffffff12;border:1px solid #ffffff1f;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:.62rem}.card-parent-pill{cursor:pointer;color:#5b7fa6;text-align:left;background:0 0;border:1px solid #83b5ff4d;border-radius:6px;align-items:center;gap:.35rem;max-width:100%;margin-bottom:.4rem;padding:.2rem .5rem .2rem .3rem;font-size:.78rem;transition:background .12s;display:flex}.card-parent-pill:hover{background:#83b5ff14}.card-parent-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.card-child-progress{align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.card-child-progress-bar{background:#00000014;border-radius:2px;flex:1;height:4px;overflow:hidden}.card-child-progress-fill{background:#22c55e;border-radius:2px;height:100%;transition:width .3s}.card-child-progress-label{color:#71839c;white-space:nowrap;font-size:.75rem}.hierarchy-view{flex-direction:column;gap:0;max-width:900px;padding:1rem 1.25rem;display:flex}.hierarchy-epic-section{border:1px solid #00000012;border-radius:10px;margin-bottom:.75rem;overflow:hidden}.hierarchy-epic-header{background:#83b5ff0f;align-items:center;gap:.25rem;padding:.25rem .5rem;display:flex}.hierarchy-story-section{border-top:1px solid #0000000d}.hierarchy-story-header{align-items:center;gap:.25rem;padding:.1rem .5rem;display:flex}.hierarchy-task-list{padding-left:1.5rem}.hierarchy-chevron{cursor:pointer;color:#71839c;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:.1rem .25rem;font-size:1rem;transition:transform .15s;transform:rotate(0)}.hierarchy-chevron.expanded{transform:rotate(90deg)}.hierarchy-row{flex:1;align-items:center;gap:.5rem;min-width:0;padding:.3rem .5rem;display:flex}.hierarchy-row-connector{display:none}.hierarchy-indent-1{padding-left:1.5rem}.hierarchy-indent-2{padding-left:3rem}.hierarchy-row-content{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.hierarchy-row-title{text-overflow:ellipsis;white-space:nowrap;text-align:left;cursor:pointer;color:#1a2332;background:0 0;border:none;flex:1;min-width:0;padding:0;font-size:.88rem;overflow:hidden}.hierarchy-row-title:hover{color:#3b82f6}.hierarchy-row-progress{color:#71839c;white-space:nowrap;font-size:.76rem}.hierarchy-row-meta{color:#8fa5bf;white-space:nowrap;font-size:.75rem}.hierarchy-row-status{color:#8fa5bf;white-space:nowrap;font-size:.76rem}.hierarchy-progress-bar{background:#00000014;border-radius:2px;flex-shrink:0;width:50px;height:4px;overflow:hidden}.hierarchy-progress-fill{background:#22c55e;border-radius:2px;height:100%;transition:width .3s}.hierarchy-add-child{cursor:pointer;color:#71839c;background:0 0;border:1px solid #0000001f;border-radius:4px;flex-shrink:0;padding:.1rem .4rem;font-size:.85rem;line-height:1;transition:background .12s,color .12s}.hierarchy-add-child:hover{color:#3b82f6;background:#e8f0ff}.hierarchy-unparented-section{background:#00000004}.hierarchy-unparented-label{color:#8fa5bf;padding:.3rem 0;font-size:.84rem;font-style:italic}.backlog-view{flex-direction:column;gap:0;max-width:900px;padding:1rem 1.25rem;display:flex}.backlog-row{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:.5rem;width:100%;padding:.35rem .75rem;transition:background .1s;display:flex}.backlog-row:hover{background:#0000000a}.backlog-indent-0{padding-left:.75rem;font-weight:500}.backlog-indent-1{padding-left:2rem}.backlog-indent-2{padding-left:3.5rem}.backlog-row-title{text-overflow:ellipsis;white-space:nowrap;color:#1a2332;flex:1;min-width:0;font-size:.88rem;overflow:hidden}.backlog-row-progress{color:#71839c;white-space:nowrap;font-size:.76rem}.backlog-row-meta{color:#8fa5bf;white-space:nowrap;font-size:.75rem}.backlog-row-status{color:#8fa5bf;white-space:nowrap;font-size:.76rem}.backlog-section-divider{color:#8fa5bf;text-transform:uppercase;letter-spacing:.06em;padding:.75rem .75rem .25rem;font-size:.78rem;font-weight:500}.panel-parent-link{cursor:pointer;color:#2c4a70;text-align:left;background:0 0;border:1px solid #0000001a;border-radius:6px;align-items:center;gap:.4rem;width:100%;padding:.4rem .5rem;font-size:.84rem;transition:background .12s;display:flex}.panel-parent-link:hover{background:#83b5ff14}.panel-parent-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.panel-progress-bar{width:100%;margin-bottom:.5rem}.template-picker{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.5rem;margin-top:.25rem;display:grid}.template-option{cursor:pointer;text-align:left;background:#fafbfd;border:1.5px solid #e0e6ef;border-radius:.75rem;flex-direction:column;gap:.2rem;padding:.65rem .75rem;transition:border-color .12s,background .12s;display:flex}.template-option:hover{background:#f0f5fb;border-color:#b3c6e0}.template-option.active{background:#4a7ed60f;border-color:#4a7ed6}.template-icon{margin-bottom:.1rem;font-size:1rem;line-height:1}.template-name{color:#1c2536;white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:600;overflow:hidden}.template-desc{color:#71839c;white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;overflow:hidden}.template-cols{color:#a0b3cc;margin-top:.1rem;font-size:.72rem}.notif-anchor,.notif-bell-btn{position:relative}.notif-badge{color:#fff;text-align:center;pointer-events:none;background:#e53e5e;border-radius:7px;min-width:14px;height:14px;padding:0 3px;font-size:.62rem;font-weight:700;line-height:14px;position:absolute;top:2px;right:2px}.notif-dropdown{z-index:200;background:#fff;border:1px solid #dce5ef;border-radius:1rem;flex-direction:column;width:320px;max-height:420px;display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 8px 32px #14285024}.notif-header{border-bottom:1px solid #edf1f7;justify-content:space-between;align-items:center;padding:.75rem 1rem .6rem;display:flex}.notif-header-title{color:#1c2536;letter-spacing:.04em;font-size:.82rem;font-weight:700}.notif-dismiss-all{cursor:pointer;color:#71839c;background:0 0;border:none;padding:0;font-size:.75rem}.notif-dismiss-all:hover{color:#4a7ed6}.notif-list{flex:1;overflow-y:auto}.notif-empty{text-align:center;color:#a0b3cc;padding:2rem 1rem;font-size:.84rem}.notif-item{border-bottom:1px solid #f0f4f9;align-items:flex-start;gap:.65rem;padding:.65rem 1rem;transition:background .1s;display:flex}.notif-item:last-child{border-bottom:none}.notif-item:hover{background:#f7fafd}.notif-item.unread{background:#4a7ed60a}.notif-dot{background:#c5d3e0;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:5px}.notif-body{flex:1;min-width:0}.notif-title{color:#1c2536;white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:600;overflow:hidden}.notif-desc{color:#71839c;white-space:nowrap;text-overflow:ellipsis;margin-top:.15rem;font-size:.77rem;overflow:hidden}.notif-time{color:#a0b3cc;margin-top:.2rem;font-size:.72rem}.theme-dark .template-option{background:#ffffff0a;border-color:#ffffff1a}.theme-dark .template-option:hover{background:#ffffff12;border-color:#fff3}.theme-dark .template-option.active{background:#4a7ed61f;border-color:#4a7ed6}.theme-dark .template-name{color:#e8edf5}.theme-dark .template-desc{color:#8fa5bf}.theme-dark .notif-dropdown{background:#1a2332;border-color:#ffffff1a}.theme-dark .notif-header{border-color:#ffffff14}.theme-dark .notif-header-title{color:#e8edf5}.theme-dark .notif-item{border-color:#ffffff0d}.theme-dark .notif-item:hover{background:#ffffff0a}.theme-dark .notif-item.unread{background:#4a7ed614}.theme-dark .notif-title{color:#e8edf5}.theme-dark .notif-desc{color:#8fa5bf}.time-log-form{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.time-log-input{width:5rem;font:inherit;color:#1c2536;background:#fff;border:1px solid #dce5ef;border-radius:.5rem;padding:.35rem .5rem;font-size:.84rem}.time-note-input{font:inherit;color:#1c2536;background:#fff;border:1px solid #dce5ef;border-radius:.5rem;flex:1;padding:.35rem .5rem;font-size:.84rem}.time-entry-list{flex-direction:column;gap:.25rem;display:flex}.time-entry-row{color:#4a5568;align-items:center;gap:.5rem;font-size:.8rem;display:flex}.time-entry-amount{color:#1c2536;min-width:3rem;font-weight:600}.time-entry-who{color:#71839c;min-width:4rem}.time-entry-note{text-overflow:ellipsis;white-space:nowrap;color:#8fa5bf;flex:1;overflow:hidden}.time-entry-delete{cursor:pointer;color:#a0b3cc;background:0 0;border:none;margin-left:auto;padding:0 .2rem;font-size:1rem;line-height:1}.time-entry-delete:hover{color:#e53e5e}.theme-dark .time-log-input,.theme-dark .time-note-input{color:#e8edf5;background:#ffffff0f;border-color:#ffffff1f}.theme-dark .time-entry-amount{color:#e8edf5}.hub-invite-section{border-top:1px solid #edf1f7;margin-top:1.25rem;padding-top:1rem}.hub-invite-label{color:#71839c;text-transform:uppercase;letter-spacing:.07em;margin-bottom:.5rem;font-size:.78rem;font-weight:600}.hub-invite-email-input{width:100%;margin-bottom:.5rem;font-size:.82rem}.hub-invite-btn{justify-content:center;width:100%}.hub-invite-link-row{align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.hub-invite-link-input{min-width:0;font:inherit;color:#1c2536;background:#f7fafd;border:1px solid #dce5ef;border-radius:.5rem;flex:1;padding:.35rem .5rem;font-size:.75rem}.hub-invite-copied{color:#10b981;white-space:nowrap;font-size:.75rem}.hub-list-item-row{align-items:center;gap:.5rem;padding:.6rem .75rem!important;display:flex!important}.hub-list-item-main{text-align:left;cursor:pointer;background:0 0;border:none;flex:1;min-width:0;padding:0}.hub-list-item-actions{flex-shrink:0;align-items:center;gap:.4rem;display:flex}.hub-list-archive-btn{cursor:pointer;color:#71839c;white-space:nowrap;background:0 0;border:1px solid #e0e6ef;border-radius:.4rem;padding:.15rem .4rem;font-size:.72rem}.hub-list-archive-btn:hover{color:#e53e5e;border-color:#e53e5e}.theme-dark .hub-invite-section{border-color:#ffffff14}.theme-dark .hub-invite-link-input{color:#e8edf5;background:#ffffff0f;border-color:#ffffff1f}.app-loading{background:var(--bg,#f8f9fc);justify-content:center;align-items:center;height:100dvh;display:flex}.app-loading-spinner{border:3px solid #0000001a;border-top-color:#3b6ef8;border-radius:50%;width:32px;height:32px;animation:.7s linear infinite spin}@media (prefers-color-scheme:dark){.app-loading{background:#0f1117}.app-loading-spinner{border-color:#5b8af8 #ffffff1a #ffffff1a}}.landing{color:#0f1117;-webkit-font-smoothing:antialiased;background:#f8f9fc;min-height:100dvh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.landing-nav{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8f9fce6;border-bottom:1px solid #0000000f;justify-content:space-between;align-items:center;height:60px;padding:0 2rem;display:flex;position:sticky;top:0}.landing-nav-logo{color:#0f1117;letter-spacing:-.01em;align-items:center;gap:.55rem;font-size:1.05rem;font-weight:700;text-decoration:none;display:flex}.landing-nav-actions{align-items:center;gap:.75rem;display:flex}.landing-nav-signin{cursor:pointer;color:#44485a;background:0 0;border:none;border-radius:6px;align-items:center;padding:.35rem .75rem;font-family:inherit;font-size:.88rem;text-decoration:none;transition:background .15s;display:inline-flex}.landing-nav-signin:hover{background:#0000000d}.landing-nav-cta{padding:.4rem 1rem!important;font-size:.88rem!important}.public-status-banner{background:linear-gradient(135deg,#3b6ef814,#0f111708);border:1px solid #3b6ef81f;border-radius:1rem;align-items:center;gap:.9rem;max-width:1220px;margin:1rem auto 0;padding:.9rem 1.2rem;display:flex;box-shadow:0 14px 34px #0f11170a}.public-status-badge{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#3b6ef8;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:.4rem .7rem;font-size:.74rem;font-weight:800;display:inline-flex}.public-status-copy{color:#414b60;margin:0;font-size:.92rem;line-height:1.55}.landing-btn-primary{color:#fff;cursor:pointer;background:#3b6ef8;border:none;border-radius:8px;justify-content:center;align-items:center;padding:.5rem 1.25rem;font-family:inherit;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .15s,transform .1s;display:inline-flex}.landing-btn-primary:hover{background:#2d5de8;transform:translateY(-1px)}.landing-btn-primary:active{transform:none}.landing-btn-ghost{color:#44485a;cursor:pointer;background:0 0;border:1.5px solid #00000026;border-radius:8px;justify-content:center;align-items:center;padding:.5rem 1.25rem;font-family:inherit;font-size:.9rem;font-weight:500;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}.landing-btn-ghost:hover{background:#00000008;border-color:#0000004d}.landing-btn-lg{border-radius:10px;padding:.7rem 1.75rem;font-size:1rem}.landing-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#3b6ef8;margin-bottom:1rem;font-size:.78rem;font-weight:700}.landing-eyebrow-light{color:#fff9}.landing-hero{align-items:center;gap:4rem;max-width:1200px;margin:0 auto;padding:6rem 2rem 5rem;display:flex}.landing-hero-content{flex:none;max-width:520px}.landing-headline{letter-spacing:-.03em;color:#0f1117;margin:0 0 1.25rem;font-size:clamp(2.2rem,5vw,3.4rem);font-weight:800;line-height:1.1}.landing-headline-accent{background:linear-gradient(135deg,#3b6ef8,#8b5cf6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.landing-subhead{color:#44485a;margin:0 0 2rem;font-size:1.1rem;line-height:1.65}.landing-hero-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.landing-hero-note{color:#888;margin:1rem 0 0;font-size:.78rem}.landing-hero-visual{flex:1;justify-content:center;min-width:0;display:flex}.landing-board-preview{background:#fff;border:1px solid #00000014;border-radius:16px;gap:.75rem;width:100%;max-width:520px;padding:1.25rem;display:flex;box-shadow:0 8px 40px #00000014}.landing-col{flex-direction:column;flex:1;gap:.5rem;min-width:0;display:flex}.landing-col-head{text-transform:uppercase;letter-spacing:.07em;color:#888;justify-content:space-between;align-items:center;padding:0 .25rem .25rem;font-size:.72rem;font-weight:700;display:flex}.landing-wip{color:#3b6ef8;background:#3b6ef81a;border-radius:4px;padding:.1rem .35rem;font-size:.65rem}.landing-card{background:#f8f9fc;border:1px solid #00000012;border-radius:8px;flex-direction:column;gap:.35rem;padding:.6rem .7rem;font-size:.78rem;display:flex}.landing-card-title{color:#22262f;font-weight:500;line-height:1.3}.landing-card-high{border-left:2.5px solid #ef4444}.landing-card-active{background:#fff;border-color:#3b6ef833}.landing-card-done{opacity:.5}.landing-card-ai{background:linear-gradient(135deg,#8b5cf60d,#3b6ef80d);border-color:#8b5cf633}.landing-card-ai-badge{color:#8b5cf6;letter-spacing:.05em;font-size:.65rem;font-weight:700}.landing-tag{color:#555;background:#0000000f;border-radius:4px;padding:.1rem .35rem;font-size:.62rem;font-weight:600}.landing-avatar{color:#fff;background:#3b6ef8;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.55rem;font-weight:700;display:inline-flex}.landing-section-inner{max-width:1100px;margin:0 auto;padding:0 2rem}.landing-section-title{letter-spacing:-.025em;color:#0f1117;text-align:center;margin:0 0 .75rem;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800}.landing-section-sub{text-align:center;color:#44485a;margin:0 0 3rem;font-size:1.05rem}.landing-features{background:#fff;border-top:1px solid #0000000d;border-bottom:1px solid #0000000d;padding:5rem 0}.landing-feature-card{background:#f8f9fc;border:1px solid #00000012;border-radius:14px;padding:1.75rem;transition:box-shadow .2s,transform .2s}.landing-feature-card:hover{transform:translateY(-2px);box-shadow:0 4px 20px #00000012}.landing-feature-icon{margin-bottom:.75rem;font-size:1.4rem;line-height:1}.landing-feature-card h3{color:#0f1117;margin:0 0 .5rem;font-size:1rem;font-weight:700}.landing-feature-card p{color:#44485a;margin:0;font-size:.88rem;line-height:1.6}.landing-how{padding:5rem 0}.landing-steps{justify-content:center;align-items:flex-start;gap:0;display:flex}.landing-step{text-align:center;flex:1;max-width:260px;padding:0 1.5rem}.landing-step-num{color:#fff;background:#3b6ef8;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin:0 auto 1rem;font-size:1.1rem;font-weight:800;display:flex}.landing-step h3{color:#0f1117;margin:0 0 .5rem;font-size:1.05rem;font-weight:700}.landing-step p{color:#44485a;margin:0;font-size:.88rem;line-height:1.6}.landing-agent-band{color:#e8edf5;background:#0f1117;padding:5rem 0}.landing-agent-inner{align-items:center;gap:4rem;display:flex}.landing-agent-text{flex:1}.landing-agent-headline{letter-spacing:-.025em;color:#fff;margin:0 0 1rem;font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:800}.landing-agent-sub{color:#e8edf5b3;max-width:420px;margin:0;font-size:1rem;line-height:1.7}.landing-agent-terminal{background:#1a1d27;border:1px solid #ffffff14;border-radius:12px;flex:0 0 360px;overflow:hidden}.landing-terminal-bar{background:#242736;border-bottom:1px solid #ffffff0d;align-items:center;gap:.4rem;padding:.6rem 1rem;display:flex}.landing-terminal-bar span{background:#ffffff26;border-radius:50%;width:10px;height:10px;display:block}.landing-terminal-body{flex-direction:column;gap:.5rem;padding:1rem 1.25rem;display:flex}.landing-terminal-line{color:#e8edf5d9;font-family:SF Mono,Fira Code,monospace;font-size:.78rem;line-height:1.5}.landing-terminal-accent{color:#5b8af8;font-weight:600}.landing-cta-band{background:linear-gradient(135deg,#3b6ef8,#6b3df8);padding:5rem 0}.landing-cta-inner{text-align:center}.landing-cta-headline{color:#fff;letter-spacing:-.025em;margin:0 0 .75rem;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800}.landing-cta-sub{color:#fffc;margin:0 0 2rem;font-size:1.05rem}.landing-cta-band .landing-btn-primary{color:#3b6ef8;background:#fff}.landing-cta-band .landing-btn-primary:hover{background:#f0f4ff;transform:translateY(-1px)}.landing-footer{background:#0f1117;padding:2.5rem 0}.landing-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:1100px;margin:0 auto;padding:0 2rem;display:flex}.landing-footer-brand{flex-direction:column;gap:.25rem;display:flex}.landing-footer-logo{color:#fff;font-size:.95rem;font-weight:700}.landing-footer-copy{color:#fff6;font-size:.78rem}.landing-footer-links a{color:#ffffff80;font-size:.82rem;text-decoration:none;transition:color .15s}.landing-footer-cookie{color:#ffffff4d;border-top:1px solid #ffffff0d;width:100%;padding-top:.5rem;font-size:.72rem}.privacy-page{color:#0f1117;-webkit-font-smoothing:antialiased;background:#f8f9fc;min-height:100dvh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.docs-page{background:radial-gradient(circle at top,#5865f214,#0000 28%),#f8f9fc}.privacy-body{max-width:760px;margin:0 auto;padding:3.5rem 2rem 5rem}.docs-body{max-width:980px}.docs-kicker{letter-spacing:.16em;text-transform:uppercase;color:#5865f2;margin:0 0 .8rem;font-size:.82rem;font-weight:800}.docs-intro{max-width:48rem}.docs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.docs-card,.docs-panel{background:#ffffffc7;border:1px solid #0f111714;border-radius:1rem;padding:1.2rem 1.25rem;box-shadow:0 14px 34px #0f11170a}.docs-card h3,.docs-panel h3{color:#111827;margin:0 0 .55rem;font-size:1rem}.docs-card p,.docs-panel p{color:#4d5669;margin:0;font-size:.92rem;line-height:1.7}.docs-stack{gap:.9rem;display:grid}.docs-list{margin:0;padding-left:1.3rem}.privacy-body h1{letter-spacing:-.025em;margin:0 0 .5rem;font-size:2.2rem;font-weight:800}.privacy-updated{color:#888;margin:0 0 3rem;font-size:.82rem}.privacy-body section{margin-bottom:2.5rem}.privacy-body h2{color:#0f1117;margin:0 0 .75rem;font-size:1.15rem;font-weight:700}.privacy-body p,.privacy-body li{color:#44485a;margin:0 0 .75rem;font-size:.93rem;line-height:1.75}.privacy-body ul{margin:0 0 .75rem;padding-left:1.5rem}.privacy-body a{color:#3b6ef8;text-decoration:none}.privacy-body a:hover{text-decoration:underline}.privacy-body code{background:#0000000f;border-radius:4px;padding:.1rem .35rem;font-family:SF Mono,Fira Code,monospace;font-size:.82rem}.privacy-table{border-collapse:collapse;width:100%;margin:.75rem 0 1rem;font-size:.85rem}.privacy-table th,.privacy-table td{text-align:left;color:#44485a;border:1px solid #00000014;padding:.65rem .85rem;line-height:1.5}.privacy-table th{color:#0f1117;background:#00000008;font-weight:700}.join-page{-webkit-font-smoothing:antialiased;background:#f8f9fc;min-height:100dvh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.join-card-wrap{justify-content:center;align-items:center;min-height:calc(100dvh - 60px);padding:2rem;display:flex}.join-card{text-align:center;background:#fff;border:1px solid #00000014;border-radius:20px;flex-direction:column;align-items:center;gap:.5rem;width:100%;max-width:460px;padding:3rem 2.5rem;display:flex;box-shadow:0 8px 40px #00000012}.join-icon,.join-success-icon,.join-error-icon{margin-bottom:.5rem;font-size:2.5rem;line-height:1}.join-success-icon{color:#22c55e}.join-error-icon{color:#ef4444}.join-title{letter-spacing:-.02em;color:#0f1117;margin:0;font-size:1.5rem;font-weight:800}.join-sub{color:#44485a;max-width:340px;margin:0;font-size:.95rem;line-height:1.6}.join-cta{margin-top:.75rem}.join-note{color:#aaa;margin:.25rem 0 0;font-size:.75rem}.join-spinner{border:3px solid #00000014;border-top-color:#3b6ef8;border-radius:50%;width:36px;height:36px;animation:.7s linear infinite spin}@media (width<=1024px){.landing-feature-grid{grid-template-columns:repeat(2,1fr)}.landing-agent-inner{flex-direction:column;gap:2.5rem}.landing-agent-terminal{flex:none;width:100%;max-width:480px}}@media (width<=768px){.landing-hero{text-align:center;flex-direction:column;gap:3rem;padding:4rem 1.5rem 3rem}.landing-hero-content{max-width:100%}.landing-hero-actions{justify-content:center}.landing-hero-note{text-align:center}.landing-board-preview{display:none}.landing-section-inner{padding:0 1.5rem}.landing-feature-grid{grid-template-columns:1fr}.landing-steps{flex-direction:column;align-items:center;gap:1.5rem}.landing-step{max-width:100%;padding:0}.landing-footer-inner{text-align:center;flex-direction:column}.landing-footer-links{justify-content:center}.landing-footer-cookie{text-align:center}.docs-grid{grid-template-columns:1fr}.landing-nav{padding:0 1.25rem}.landing-nav-cta{display:none}}@media (prefers-color-scheme:dark){.landing,.privacy-page,.join-page{color:#e8edf5;background:#0f1117}.landing-nav{background:#0f1117e6;border-color:#ffffff12}.landing-nav-logo{color:#e8edf5}.landing-nav-signin{color:#aab}.landing-nav-signin:hover{background:#ffffff12}.landing-headline,.landing-feature-card h3,.landing-section-title,.landing-cta-headline{color:#e8edf5}.landing-subhead,.landing-section-sub,.landing-feature-card p{color:#8892a4}.landing-board-preview{background:#1a1d27;border-color:#ffffff12;box-shadow:0 8px 40px #0006}.landing-card{background:#242736;border-color:#ffffff12}.landing-card-title{color:#d8dde8}.landing-card-active{background:#2a2d3e;border-color:#5b8af840}.landing-col-head{color:#5a6070}.landing-tag{color:#8892a4;background:#ffffff14}.landing-features{background:#13151e;border-color:#ffffff0f}.landing-feature-card{background:#1a1d27;border-color:#ffffff12}.landing-how{background:#0f1117}.landing-btn-ghost{color:#8892a4;border-color:#ffffff26}.landing-btn-ghost:hover{background:#ffffff0d;border-color:#ffffff40}.privacy-body h1,.privacy-body h2{color:#e8edf5}.privacy-body p,.privacy-body li{color:#8892a4}.privacy-body code{color:#c8d0e0;background:#ffffff14}.privacy-table th{color:#e8edf5;background:#ffffff0d}.privacy-table th,.privacy-table td{color:#8892a4;border-color:#ffffff14}.privacy-page .landing-nav{background:#0f1117e6;border-color:#ffffff12}.privacy-page .landing-nav-logo{color:#e8edf5}.join-card{background:#1a1d27;border-color:#ffffff12;box-shadow:0 8px 40px #0006}.join-title{color:#e8edf5}.join-sub{color:#8892a4}.join-spinner{border-color:#5b8af8 #ffffff1a #ffffff1a}.join-page .landing-nav{background:#0f1117e6;border-color:#ffffff12}.join-page .landing-nav-logo{color:#e8edf5}}.admin-panel{background:var(--bg-primary,#f7f8fa);min-height:100vh;color:var(--text-primary,#1a1d23);font-family:inherit}.admin-header{background:#fff;border-bottom:1px solid #e5e7eb;align-items:center;height:52px;padding:0 1.5rem;display:flex}.admin-header-inner{align-items:center;gap:1rem;width:100%;max-width:1200px;margin:0 auto;display:flex}.admin-nav-logo{color:inherit;align-items:center;gap:.5rem;font-size:.95rem;font-weight:700;text-decoration:none;display:flex}.admin-header-title{letter-spacing:.08em;text-transform:uppercase;color:#6b7280;background:#f3f4f6;border-radius:4px;padding:.2rem .5rem;font-size:.75rem;font-weight:600}.admin-back-link{color:#6b7280;margin-left:auto;font-size:.85rem;text-decoration:none}.admin-back-link:hover{color:#374151}.admin-tabs{background:#fff;border-bottom:1px solid #e5e7eb;max-width:100%;padding:0 1.5rem;display:flex;overflow-x:auto}.admin-tab-btn{color:#6b7280;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:.75rem 1rem;font-size:.9rem;font-weight:500;transition:color .15s,border-color .15s}.admin-tab-btn:hover{color:#374151}.admin-tab-active{color:#2563eb!important;border-bottom-color:#2563eb!important}.admin-main{max-width:1200px;margin:0 auto;padding:1.5rem}.admin-tab-content{width:100%}.admin-stat-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem;margin-bottom:2rem;display:grid}.admin-stat-card{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:1.25rem 1rem}.admin-stat-value{color:#111827;font-size:2rem;font-weight:700}.admin-stat-label{color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-top:.25rem;font-size:.8rem}.admin-section-title{color:#111827;margin:0 0 .75rem;font-size:1rem;font-weight:600}.admin-toolbar{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.admin-search{width:260px;color:inherit;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:.45rem .75rem;font-size:.9rem}.admin-search:focus{border-color:#2563eb;outline:none}.admin-loading{color:#9ca3af;text-align:center;padding:2rem 0}.admin-error{color:#dc2626;padding:.5rem 0;font-size:.9rem}.admin-muted{color:#6b7280;font-size:.85rem}.admin-table{border-collapse:collapse;background:#fff;border:1px solid #e5e7eb;border-radius:10px;width:100%;font-size:.875rem;overflow:hidden}.admin-table th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:#6b7280;background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:.65rem 1rem;font-size:.75rem;font-weight:600}.admin-table td{vertical-align:middle;border-bottom:1px solid #f3f4f6;padding:.7rem 1rem}.admin-table tr:last-child td{border-bottom:none}.admin-table tr:hover td{background:#fafafa}.admin-center{text-align:center}.admin-user-cell{align-items:center;gap:.6rem;display:flex}.admin-avatar{object-fit:cover;border-radius:50%;width:28px;height:28px}.admin-avatar-placeholder{color:#3730a3;background:#e0e7ff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.75rem;font-weight:700;display:flex}.admin-plan-badge{color:#166534;cursor:pointer;text-transform:capitalize;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:4px;padding:.15rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.admin-plan-input{border:1px solid #2563eb;border-radius:4px;width:80px;padding:.2rem .4rem;font-size:.8rem}.admin-badge-active{color:#065f46;background:#ecfdf5;border-radius:4px;padding:.15rem .4rem;font-size:.75rem;font-weight:600}.admin-badge-used{color:#9ca3af;font-size:.75rem}.admin-code{color:#374151;background:#f3f4f6;border-radius:3px;padding:.1rem .35rem;font-family:monospace;font-size:.8rem}.admin-btn-danger{color:#991b1b;cursor:pointer;background:#fee2e2;border:1px solid #fecaca;border-radius:5px;padding:.3rem .65rem;font-size:.8rem;font-weight:500;transition:background .15s}.admin-btn-danger:hover{background:#fca5a5}.admin-btn-ghost{color:#6b7280;cursor:pointer;background:0 0;border:1px solid #d1d5db;border-radius:5px;padding:.3rem .65rem;font-size:.8rem;font-weight:500}.admin-btn-ghost:hover{background:#f3f4f6}.admin-btn-primary{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:7px;padding:.65rem 1.25rem;font-size:.9rem;font-weight:600;transition:background .15s}.admin-btn-primary:hover{background:#1d4ed8}.admin-btn-primary:disabled{opacity:.6;cursor:default}.admin-confirm-row{align-items:center;gap:.4rem;display:inline-flex}.admin-backup-panel{background:#fff;border:1px solid #e5e7eb;border-radius:10px;max-width:560px;padding:2rem}.admin-backup-desc{color:#6b7280;margin:.5rem 0 1.25rem;font-size:.9rem;line-height:1.5}.admin-backup-note{color:#059669;margin-top:.75rem;font-size:.8rem}.admin-backup-info{margin-top:1.5rem}.admin-backup-info h4{color:#374151;margin:1rem 0 .35rem;font-size:.85rem;font-weight:600}.admin-backup-info ul{margin:0;padding-left:1.25rem}.admin-backup-info li{color:#6b7280;margin-bottom:.2rem;font-size:.85rem}@media (prefers-color-scheme:dark){.admin-panel{color:#e8edf5;background:#0f1117}.admin-header{background:#161b27;border-color:#ffffff12}.admin-header-title{color:#8892a4;background:#ffffff0f}.admin-back-link{color:#8892a4}.admin-back-link:hover{color:#c9d1e0}.admin-tabs{background:#161b27;border-color:#ffffff12}.admin-tab-btn{color:#8892a4}.admin-tab-btn:hover{color:#c9d1e0}.admin-stat-card{background:#161b27;border-color:#ffffff12}.admin-stat-value{color:#e8edf5}.admin-table{background:#161b27;border-color:#ffffff12}.admin-table th{color:#8892a4;background:#ffffff08;border-color:#ffffff12}.admin-table td{border-color:#ffffff0a}.admin-table tr:hover td{background:#ffffff05}.admin-search{color:#e8edf5;background:#161b27;border-color:#ffffff1a}.admin-code{color:#c9d1e0;background:#ffffff12}.admin-plan-badge{color:#34d399;background:#10b9811a;border-color:#10b98133}.admin-btn-danger{color:#f87171;background:#ef44441f;border-color:#ef444433}.admin-btn-ghost{color:#8892a4;border-color:#ffffff1a}.admin-btn-ghost:hover{background:#ffffff0a}.admin-backup-panel{background:#161b27;border-color:#ffffff12}.admin-section-title,.admin-nav-logo{color:#e8edf5}}.card-setup-modal{background:var(--modal-bg,#fff);border:1px solid var(--border-subtle,#0000001a);border-radius:16px;flex-direction:column;width:min(900px,92vw);max-height:88vh;display:flex;overflow:hidden;box-shadow:0 24px 60px #00000040}.card-setup-header{border-bottom:1px solid var(--border-subtle,#00000014);justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 28px 16px;display:flex}.card-setup-subtitle{color:var(--shell-muted,#6a7487);max-width:52ch;margin:4px 0 0;font-size:13px}.card-setup-presets{border-bottom:1px solid var(--border-subtle,#00000014);gap:10px;padding:16px 28px;display:flex}.preset-chip{border:1.5px solid var(--border-default,#0000001f);background:var(--chip-bg,#00000008);cursor:pointer;text-align:left;border-radius:10px;flex-direction:column;flex:1;gap:3px;padding:10px 14px;transition:border-color .15s,background .15s;display:flex}.preset-chip:hover{border-color:var(--accent-muted,#6b7cff);background:var(--chip-hover-bg,#6b7cff0d)}.preset-chip--active{border-color:var(--accent,#4f63e7);background:#4f63e712}.preset-chip-label{color:var(--shell-text,#172033);font-size:13px;font-weight:600}.preset-chip-desc{color:var(--shell-muted,#6a7487);font-size:11px;line-height:1.4}.card-setup-body{flex:1;grid-template-columns:280px 1fr;min-height:0;display:grid;overflow:hidden}.card-setup-preview{background:var(--preview-bg,#00000005);border-right:1px solid var(--border-subtle,#00000014);flex-direction:column;gap:10px;padding:20px;display:flex;overflow-y:auto}.card-setup-preview-label{text-transform:uppercase;letter-spacing:.08em;color:var(--shell-muted,#6a7487);font-size:11px;font-weight:600}.card-setup-preview-stage{pointer-events:none}.card-setup-toggles{padding:4px 0;overflow-y:auto}.card-setup-toggle-row{border-bottom:1px solid var(--border-subtle,#0000000f);justify-content:space-between;align-items:center;gap:12px;padding:11px 24px;display:flex}.card-setup-toggle-row:last-child{border-bottom:none}.card-setup-toggle-info{flex-direction:column;gap:2px;display:flex}.card-setup-toggle-label{color:var(--shell-text,#172033);font-size:13px;font-weight:500}.card-setup-toggle-helper{color:var(--shell-muted,#6a7487);font-size:11px}.toggle-switch{background:var(--toggle-off,#0000002e);cursor:pointer;border:none;border-radius:10px;flex-shrink:0;width:36px;height:20px;transition:background .15s;position:relative}.toggle-switch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.toggle-switch--on{background:var(--accent,#4f63e7)}.toggle-switch--on:after{transform:translate(16px)}.settings-toggle-row{border-bottom:1px solid var(--border-subtle,#0000000f);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.settings-toggle-row:last-child{border-bottom:none}.settings-toggle-info{flex-direction:column;gap:2px;display:flex}.settings-toggle-label{color:var(--shell-text,#172033);font-size:13px;font-weight:500}.settings-toggle-helper{color:var(--shell-muted,#6a7487);font-size:11px}.board-settings-section-hint{color:var(--shell-muted,#6a7487);margin:0 0 12px;font-size:12px}@media (width<=768px){.public-status-banner{flex-direction:column;align-items:flex-start;margin:.85rem 1rem 0}}.card-modal-backdrop{-webkit-backdrop-filter:blur(12px)saturate(110%);transition:all .3s cubic-bezier(.4,0,.2,1);background:#2d2d282e!important}.card-modal{background:var(--parchment-light)!important;border:1px solid var(--parchment-dark)!important;border-radius:1.25rem!important;padding:2rem 2.5rem!important;box-shadow:0 4px 6px -1px #0000000d,0 10px 15px -3px #00000014,0 25px 50px -12px #0000001f!important}.card-modal-heading .panel-title{letter-spacing:-.01em;margin-top:.5rem;font-family:var(--font-display)!important;color:var(--text-primary)!important;font-size:2.2rem!important;font-weight:500!important}.card-modal-summary{margin-bottom:2rem;color:var(--text-secondary)!important;font-size:1.15rem!important;line-height:1.65!important}.card-modal-sidebar{border-left:1px solid var(--parchment-dark)!important;padding-left:2.25rem!important}.card-modal-sidebar .panel-section{border-top:1px solid var(--parchment-dark)!important;padding:1.5rem 0!important}.card-modal-sidebar .panel-section:first-child{border-top:0!important;padding-top:0!important}.card-modal-sidebar .panel-section-title{color:var(--text-muted)!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:.75rem!important;font-weight:700!important}.card-meta-key{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)!important;font-size:.72rem!important;font-weight:500!important}.card-meta-value,.card-meta-inline-input,.card-meta-kind-select,.card-meta-priority-select,.card-meta-owner-select{color:var(--text-primary)!important;font-weight:500!important}.card-meta-owner-select,.card-meta-inline-input{border-bottom:1px solid var(--parchment-dark)!important}.technical-info-toggle{margin-top:.5rem;text-decoration:underline;color:var(--text-muted)!important;background:0 0!important;border:0!important;padding:0!important;font-size:.75rem!important}.technical-info-grid{background:var(--parchment-dark);border-radius:.75rem;margin-top:1rem;padding:1rem}.check-item{border-radius:.5rem;transition:background .2s;padding:.5rem!important}.check-item:hover{background:var(--parchment-dark)}.check-bullet{border:1.5px solid var(--parchment-dark)!important;background:#fff!important}.check-item.done .check-bullet{background:#4a4a44!important;border-color:#4a4a44!important}.ghost-button{border-color:var(--parchment-dark)!important;color:var(--text-secondary)!important;background:0 0!important;border-radius:999px!important;padding:.45rem 1rem!important;font-size:.85rem!important}.ghost-button:hover{background:var(--parchment-dark)!important;color:var(--text-primary)!important}.dark-button{background:#1a1a18!important;border:0!important;border-radius:999px!important;padding:.65rem 1.5rem!important;font-size:.95rem!important}.card-modal-header{justify-content:space-between!important;align-items:flex-start!important;gap:2rem!important;margin-bottom:2.5rem!important;display:flex!important}.panel-actions{flex-wrap:nowrap!important;align-items:center!important;gap:.75rem!important;display:flex!important}.toolbar-group{background:var(--parchment-dark);border:1px solid #00000008;border-radius:999px;padding:.25rem;gap:.4rem!important;display:flex!important}.card-meta-row{grid-template-columns:1fr 1fr;margin-bottom:.5rem;gap:1.25rem 2rem!important;display:grid!important}.card-meta-item{flex-direction:column;gap:.4rem;display:flex}.dependency-card{transition:all .2s;border:1px solid var(--parchment-dark)!important;background:#fff!important;border-radius:.85rem!important;margin-bottom:.6rem!important;padding:1rem 1.25rem!important}.dependency-card:hover{border-color:#d1d1ca!important;box-shadow:0 4px 12px #0000000a!important}.tiny-chip{text-transform:uppercase;align-items:center;display:inline-flex;background:var(--parchment-dark)!important;color:var(--text-muted)!important;border-radius:999px!important;margin-right:.75rem!important;padding:.1rem .6rem!important;font-size:.65rem!important;font-weight:700!important}.kind-epic{color:#991b1b!important;background:#fee2e2!important}.kind-story{color:#92400e!important;background:#fef3c7!important}.kind-task{color:#166534!important;background:#dcfce7!important}@media (width<=1100px){.card-modal{padding:1.5rem!important}.card-modal-sidebar{margin-top:2rem;padding-top:1rem;border-left:0!important;border-top:1px solid var(--parchment-dark)!important;padding-left:0!important}}.surface-page{background:var(--parchment-base);min-height:100%;padding:2rem}.surface-card.hero{flex-direction:column;gap:1.5rem;display:flex;background:var(--parchment-light)!important;border:1px solid var(--parchment-dark)!important;border-radius:1.5rem!important;padding:3rem!important;box-shadow:0 4px 12px #00000008!important}.surface-title{letter-spacing:-.02em;font-family:var(--font-display)!important;color:var(--text-primary)!important;font-size:2.8rem!important;font-weight:500!important;line-height:1.15!important}.surface-eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)!important;font-size:.75rem!important;font-weight:600!important}.surface-copy{max-width:45rem;color:var(--text-secondary)!important;font-size:1.15rem!important;line-height:1.6!important}.surface-card.metric{transition:all .2s;border:1px solid var(--parchment-dark)!important;background:#fff!important;border-radius:1.25rem!important;padding:2rem!important}.surface-card.metric:hover{border-color:#d1d1ca!important;box-shadow:0 8px 16px #0000000d!important}.metric-label{color:var(--text-muted)!important;font-size:.8rem!important;font-weight:600!important}.metric-value{margin:.5rem 0;font-family:var(--font-display)!important;color:var(--text-primary)!important;font-size:2.5rem!important}.dashboard-board-card{transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;background:var(--parchment-light)!important;border:1px solid var(--parchment-dark)!important;border-radius:1.5rem!important}.dashboard-board-card:hover{border-color:#d1d1ca!important;box-shadow:0 20px 40px -10px #0000001a!important}.dashboard-board-card-media{background:var(--dashboard-board-bg,var(--parchment-dark))!important;border-bottom:1px solid var(--parchment-dark)!important;padding:1.5rem!important}.surface-list-row{justify-content:space-between;align-items:center;display:flex;border:1px solid var(--parchment-dark)!important;background:#fff!important;border-radius:.85rem!important;margin-bottom:.75rem!important;padding:1rem 1.5rem!important}.surface-list-row:hover{background:var(--parchment-light)!important;border-color:#d1d1ca!important}.docs-rail{background:var(--parchment-light)!important;border-right:1px solid var(--parchment-dark)!important;padding:1.5rem!important}.docs-rail-link{border-radius:.75rem!important;padding:.75rem 1rem!important;transition:all .2s!important}.docs-rail-link.active{background:var(--parchment-dark)!important;color:var(--text-primary)!important}.docs-topic-card{border:1px solid var(--parchment-dark)!important;background:#fff!important;border-radius:1.25rem!important;padding:2rem!important}.docs-topic-card h3{font-family:var(--font-display)!important;font-size:1.6rem!important;font-weight:500!important}.calendar-hero{background:var(--parchment-light)!important;border:1px solid var(--parchment-dark)!important}.landing{color:var(--text-primary);background:#fbfbf9;overflow-x:hidden}.landing-nav{z-index:1000;background:0 0;padding:0;transition:all .4s;position:sticky;top:0;left:0;right:0}.landing-nav.is-scrolled{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--parchment-dark);box-shadow:var(--shadow-sm);background:#ffffffe6}.landing-nav-inner{justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto;padding:1.25rem 2rem;display:flex}.landing-logo-image{width:clamp(8.75rem,14vw,12rem);height:auto;display:block}.landing-hero{grid-template-columns:1fr 1fr;align-items:center;gap:6rem;max-width:1300px;margin:0 auto;padding:10rem 2rem 12rem;display:grid;position:relative}.landing-hero:before{content:"";background:radial-gradient(circle, var(--brand-indigo-glow) 0%, transparent 80%);filter:blur(100px);z-index:-1;opacity:.6;width:50%;height:50%;position:absolute;top:-10%;left:-10%}.landing-hero-content{z-index:1}.landing-eyebrow{text-transform:uppercase;letter-spacing:.2em;background:linear-gradient(90deg, var(--brand-indigo), var(--ai-purple));-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:1.5rem;font-size:.9rem;font-weight:800;display:inline-block}.landing-headline{font-family:var(--font-display);letter-spacing:-.05em;color:var(--text-primary);margin-bottom:2rem;font-size:clamp(3.5rem,10vw,6.5rem);font-weight:500;line-height:.95}.landing-headline-accent{background:linear-gradient(135deg, var(--brand-indigo), var(--ai-purple));-webkit-text-fill-color:transparent;filter:drop-shadow(0 15px 30px var(--brand-indigo-glow));-webkit-background-clip:text;font-style:normal;font-weight:500}.landing-subhead{color:var(--text-secondary);max-width:45rem;margin-bottom:4rem;font-size:clamp(1.2rem,2.5vw,1.6rem);font-weight:450;line-height:1.5}.landing-hero-visual{z-index:10;position:relative}.landing-board-preview{text-align:left;background:#f1f2f4;border:1px solid #dfe3e8;border-radius:1.5rem;grid-template-columns:repeat(3,1fr);gap:1.25rem;padding:1.5rem;display:grid;position:relative;overflow:hidden;box-shadow:0 40px 100px #0000001a,0 0 1px #0003}.landing-col-head{text-transform:uppercase;letter-spacing:.1em;color:#5f6b7d;justify-content:space-between;align-items:center;margin-bottom:1.25rem;font-size:.72rem;font-weight:800;display:flex}.landing-wip{background:var(--brand-indigo);color:#fff;border-radius:.25rem;padding:.15rem .4rem;font-size:.65rem}.landing-card{background:#fff;border:1px solid #dfe3e8;border-radius:.85rem;margin-bottom:.85rem;padding:1.15rem;transition:transform .2s;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a}.landing-card:hover{border-color:#d1d1ca;transform:translateY(-2px)}.landing-card-title{color:#1a1a18;margin-bottom:.6rem;font-size:.95rem;font-weight:600}.landing-card-meta{align-items:center;gap:.6rem;display:flex}.landing-tag{color:#5f6b7d;text-transform:uppercase;letter-spacing:.02em;background:#f1f2f4;border-radius:999px;padding:.2rem .5rem;font-size:.68rem;font-weight:600}.landing-avatar{background:var(--brand-indigo);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;font-size:.6rem;font-weight:700;display:grid;box-shadow:0 2px 4px #0000001a}.landing-card-done{opacity:.5;background:#fafaf9}.landing-card-active{border-left:3px solid var(--brand-indigo)}.landing-card-ai{background:linear-gradient(135deg, var(--brand-indigo), var(--ai-purple))!important;box-shadow:0 10px 20px -5px var(--ai-purple-glow)!important;border:none!important}.landing-card-ai .landing-card-title{color:#fff}.landing-card-ai .landing-tag{color:#fff;background:#fff3}.landing-card-ai-badge{color:#fffc;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem;font-size:.6rem;font-weight:800}.landing-features{background:#fff;padding:12rem 2rem;position:relative}.landing-features:before{content:"";background:radial-gradient(at 0% 0%, var(--brand-indigo-glow) 0, transparent 50%), radial-gradient(at 100% 100%, var(--ai-purple-glow) 0, transparent 50%);opacity:.3;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.landing-section-inner{z-index:1;max-width:1200px;margin:0 auto;position:relative}.landing-section-title{font-family:var(--font-display);text-align:center;letter-spacing:-.03em;color:#1a1a18;margin-bottom:1.5rem;font-size:clamp(2.5rem,6vw,4rem);font-weight:500}.landing-section-sub{text-align:center;color:#4a4a44;max-width:45rem;margin-bottom:5rem;margin-left:auto;margin-right:auto;font-size:clamp(1.1rem,1.5vw,1.5rem)}.landing-feature-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:2.5rem;display:grid}.landing-feature-card{border-radius:var(--radius-lg);background:#fff;border:1px solid #eef0f3;flex-direction:column;padding:3rem;transition:all .5s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 2px 4px #00000005,0 10px 20px #00000005}.landing-feature-card:first-child:before{background:#5865f2}.landing-feature-card:nth-child(2):before{background:#8b5cf6}.landing-feature-card:nth-child(3):before{background:#ec4899}.landing-feature-card:nth-child(4):before{background:#10b981}.landing-feature-card:nth-child(5):before{background:#f59e0b}.landing-feature-card:nth-child(6):before{background:#3b82f6}.landing-feature-card:before{content:"";background:var(--brand-indigo);height:4px;transition:height .3s;position:absolute;top:0;left:0;right:0}.landing-feature-card:hover{border-color:#e2e8f0;transform:translateY(-8px);box-shadow:0 40px 80px #0000000f}.landing-feature-card:hover:before{height:6px}.landing-feature-icon{width:3rem;height:3rem;color:var(--brand-indigo);z-index:1;background:#f7fafc;border-radius:.75rem;place-items:center;margin-bottom:2rem;font-size:1.5rem;display:grid;position:relative}.landing-feature-card h3{font-family:var(--font-display);z-index:1;color:#1a1a18;margin-bottom:1rem;font-size:1.75rem;position:relative}.landing-feature-card p{color:#4a4a44;z-index:1;font-size:1.05rem;line-height:1.6;position:relative}.landing-how{background:#fff;padding:12rem 2rem;position:relative;overflow:hidden}.landing-how:after{content:"";background:radial-gradient(circle, var(--ai-purple-glow) 0%, transparent 70%);filter:blur(120px);z-index:0;opacity:.5;width:60%;height:60%;position:absolute;bottom:-20%;right:-10%}.landing-steps{z-index:1;justify-content:space-between;align-items:stretch;gap:3rem;margin-top:6rem;display:flex;position:relative}.landing-step{text-align:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);background:#fff6;border:1px solid #0000000d;flex-direction:column;flex:1;align-items:center;padding:3.5rem 2.5rem;transition:all .5s cubic-bezier(.2,1,.3,1);display:flex}.landing-step:hover{border-color:var(--brand-indigo);box-shadow:var(--shadow-lg), 0 0 30px var(--brand-indigo-glow);background:#fff;transform:translateY(-12px)scale(1.02)}.landing-step-num{width:3.5rem;height:3.5rem;color:var(--text-primary);background:#f4f4f2;border-radius:1rem;place-items:center;margin-bottom:2rem;font-size:1.25rem;font-weight:800;transition:all .3s;display:grid}.landing-step:hover .landing-step-num{background:var(--brand-indigo);color:#fff;transform:scale(1.1)}.landing-step h3{font-family:var(--font-display);letter-spacing:-.02em;color:#1a1a18;margin-bottom:1rem;font-size:2rem}.landing-step p{color:#4a4a44;font-size:1.1rem;line-height:1.6}.landing-agent-band{color:#fff;background:radial-gradient(circle at 100% 0,#1a1a18,#050505);padding:12rem 2rem;position:relative;overflow:hidden}.landing-agent-band:before{content:"";opacity:.05;pointer-events:none;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");width:100%;height:100%;position:absolute;top:0;left:0}.landing-agent-inner{grid-template-columns:1fr 1.2fr;align-items:center;gap:8rem;max-width:1300px;margin:0 auto;display:grid}.landing-agent-headline{font-family:var(--font-display);letter-spacing:-.04em;margin-bottom:2rem;font-size:clamp(3rem,8vw,5rem);font-weight:500;line-height:1.05}.landing-agent-sub{color:#ffffff80;max-width:36rem;font-size:clamp(1.1rem,1.8vw,1.4rem);line-height:1.6}.landing-agent-terminal{font-family:var(--font-mono);box-shadow:0 40px 100px #000c, 0 0 100px var(--brand-indigo-glow);background:#000;border:1px solid #ffffff26;border-radius:1.5rem;transition:all .5s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.landing-agent-terminal:hover{border-color:var(--brand-indigo);transform:scale(1.02)}.landing-terminal-bar{background:#ffffff14;gap:.6rem;padding:1rem 1.5rem;display:flex}.landing-terminal-bar span{border-radius:50%;width:10px;height:10px}.landing-terminal-bar span:first-child{background:#ff5f56}.landing-terminal-bar span:nth-child(2){background:#ffbd2e}.landing-terminal-bar span:nth-child(3){background:#27c93f}.landing-terminal-body{padding:1.5rem;font-size:.9rem;line-height:1.6}.landing-terminal-line{margin-bottom:.5rem}.landing-terminal-dim{color:#fff6}.landing-terminal-accent{color:#6ee7b7}.landing-cta-band{text-align:center;background:#fff;padding:12rem 2rem;position:relative;overflow:hidden}.landing-cta-inner{z-index:1;position:relative}.landing-cta-headline{font-family:var(--font-display);letter-spacing:-.04em;margin-bottom:2rem;font-size:clamp(3rem,8vw,4.5rem);font-weight:500}.landing-cta-sub{color:var(--text-secondary);max-width:40rem;margin-bottom:4rem;margin-left:auto;margin-right:auto;font-size:clamp(1.2rem,2vw,1.5rem)}.landing-cta-band:before{content:"";background:radial-gradient(circle, var(--brand-indigo-glow) 0%, transparent 60%);opacity:.25;width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.animate-on-scroll{opacity:0;transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1);transform:translateY(40px)}.animate-on-scroll.is-visible{opacity:1;transform:translateY(0)}.landing-agent-terminal{opacity:0;transition:all 1.2s cubic-bezier(.16,1,.3,1);transform:translateY(40px)}.landing-agent-terminal.is-visible{opacity:1;transform:translateY(0)}.landing-agent-text{opacity:0;transition:all 1s cubic-bezier(.16,1,.3,1);transform:translate(-40px)}.landing-agent-text.is-visible{opacity:1;transform:translate(0)}.landing-footer{background:var(--parchment-base);border-top:1px solid var(--parchment-dark);padding:4rem 2rem}.landing-footer-inner{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;display:flex}.landing-footer-logo{font-family:var(--font-display);margin-right:2rem;font-size:1.25rem;font-weight:700}.landing-footer-links{gap:2rem;display:flex}.landing-footer-links a{color:var(--text-secondary);font-size:.9rem;text-decoration:none}.landing-footer-links a:hover{color:var(--text-primary)}.landing-btn-primary{background:var(--text-primary);color:#fff;cursor:pointer;box-shadow:var(--shadow-md);border:none;border-radius:999px;align-items:center;gap:.75rem;padding:1.1rem 2.8rem;font-weight:700;transition:all .4s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden}.landing-btn-primary:after{content:"";pointer-events:none;background:linear-gradient(60deg,#0000,#ffffff26,#0000);width:200%;height:200%;transition:all .5s;position:absolute;top:-50%;left:-50%;transform:rotate(25deg)}.landing-btn-primary:hover{box-shadow:0 20px 40px #0003, 0 0 20px var(--brand-indigo-glow);background:#000;transform:translateY(-5px)scale(1.02)}.landing-btn-primary:hover:after{left:100%}.landing-btn-ghost{color:var(--text-primary);border:1px solid var(--parchment-dark);cursor:pointer;background:0 0;border-radius:999px;padding:1rem 2rem;font-weight:600;transition:all .3s}.landing-btn-ghost:hover{background:var(--parchment-base)}.landing-signin-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#0006;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.landing-signin-modal{border-radius:var(--radius-xl);width:100%;max-width:500px;box-shadow:var(--shadow-lg);background:#fff;padding:3rem;position:relative}.landing-signin-close{cursor:pointer;color:var(--text-muted);background:0 0;border:none;font-size:1.5rem;position:absolute;top:1.5rem;right:1.5rem}.landing-signin-logo{width:180px;margin-bottom:2rem}.landing-signin-title{font-family:var(--font-display);margin-bottom:1rem;font-size:2rem}.landing-signin-copy{color:var(--text-secondary);margin-bottom:2rem;line-height:1.6}.landing-signin-google{justify-content:center;width:100%}@media (width<=968px){.landing-hero{text-align:center;grid-template-columns:1fr;padding-top:4rem}.landing-subhead{margin:0 auto 3rem}.landing-agent-inner{grid-template-columns:1fr}.landing-steps{flex-direction:column;align-items:center}}
