:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f6f7f4;color:#20211f;font-size:15px}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(180deg,#ffffffe6,#f6f7f4e6),#f6f7f4}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}input,select,textarea{width:100%;border:1px solid #d7d9ce;border-radius:7px;background:#fff;color:#20211f;padding:.68rem .72rem;outline:none}textarea{min-height:110px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:#218c74;box-shadow:0 0 0 3px #218c7424}label{display:grid;gap:.42rem;color:#545a51;font-size:.84rem;font-weight:650}.loginShell,.fullStatus{min-height:100vh;display:grid;place-items:center;padding:1.5rem}.loginPanel{width:min(420px,100%);background:#fff;border:1px solid #d7d9ce;border-radius:8px;padding:1.35rem;box-shadow:0 20px 60px #282c261f}.brandRow,.appLogo,.projectHeader,.pageHeader,.panelHeader,.surfaceToolbar,.cardMeta,.cardFooter,.sidebarFooter,.buttonCluster,.statusRow,.chartPanel header,.sprintPanel header{display:flex;align-items:center}.brandRow{gap:.8rem;margin-bottom:1.4rem}.brandMark,.projectBadge,.tileKey{display:grid;place-items:center;background:#26453d;color:#fff;border-radius:7px;font-weight:800}.brandMark{width:44px;height:44px}.brandRow h1{font-size:1.35rem;letter-spacing:0}.brandRow p,.pageHeader p,.projectHeader p,.mutedText{color:#697064}.formStack,.commentBox{display:grid;gap:.9rem}.formGrid,.wizardGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.span2{grid-column:1 / -1}.primaryButton,.secondaryButton,.iconButton,.sidebarToggle{border:0;border-radius:7px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;font-weight:750}.primaryButton{background:#218c74;color:#fff;padding:.72rem 1rem}.primaryButton:hover{background:#1b755f}.secondaryButton{background:#eef3ed;color:#26453d;padding:.62rem .88rem}.compact{min-height:34px;padding:.48rem .72rem}.iconButton,.sidebarToggle{width:38px;height:38px;background:#eef0e7;color:#30352f}.errorBox{background:#fff1f0;border:1px solid #f0b8b0;color:#9b2c21;border-radius:7px;padding:.7rem}.appFrame{min-height:100vh;display:grid;grid-template-columns:244px minmax(0,1fr)}.globalSidebar{position:sticky;top:0;height:100vh;display:grid;grid-template-rows:auto auto 1fr auto;gap:1rem;padding:1rem;background:#20211f;color:#f7f6ef}.collapsed{grid-template-columns:76px minmax(0,1fr)}.collapsed .globalSidebar span,.collapsed .userPill{display:none}.appLogo{gap:.65rem;font-weight:900;font-size:1.05rem;min-height:40px}.appLogo svg{color:#42c2a4}.sideNav{display:grid;align-content:start;gap:.36rem}.navItem{display:flex;align-items:center;gap:.65rem;min-height:40px;padding:0 .72rem;border-radius:7px;color:#d7dacd}.navItem.active,.navItem:hover{background:#30352f;color:#fff}.sidebarFooter{justify-content:space-between;gap:.5rem}.userPill{overflow:hidden;display:inline-flex;align-items:center;gap:.4rem;color:#d7dacd;font-size:.84rem}.mainPane{min-width:0;padding:1.25rem}.pageHeader,.projectHeader,.surfaceToolbar,.panelHeader{justify-content:space-between;gap:1rem}.pageHeader,.projectHeader{margin-bottom:1.1rem}.pageHeader h1,.projectHeader h1{font-size:clamp(1.35rem,2vw,2rem);letter-spacing:0}.projectBadge{width:52px;height:52px;flex:0 0 auto}.projectGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem}.projectTile{background:#fff;border:1px solid #d7d9ce;border-radius:8px;padding:1rem;display:grid;gap:.8rem;min-height:170px}.projectTile:hover{border-color:#218c74;box-shadow:0 12px 30px #20211f14}.tileKey{width:48px;height:34px;font-size:.8rem}.projectTile h2{font-size:1.08rem}.projectTile p{color:#697064;line-height:1.4}.workSurface,.settingsPanel,.chartPanel,.panel{background:#fff;border:1px solid #d7d9ce;border-radius:8px}.workSurface{min-height:calc(100vh - 126px);padding:1rem}.surfaceToolbar{margin-bottom:1rem}.searchBox{min-width:min(420px,100%);display:flex;align-items:center;gap:.45rem;border:1px solid #d7d9ce;background:#fff;border-radius:7px;padding:0 .65rem}.searchBox input{border:0;box-shadow:none;padding-left:0}.boardGrid{display:grid;gap:.85rem;overflow-x:auto;padding-bottom:.4rem}.boardColumn{min-height:540px;background:#f8f8f3;border:1px solid #e3e4da;border-radius:8px;padding:.72rem}.boardColumn.dropTarget{outline:2px solid rgba(33,140,116,.38)}.boardColumn header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;min-height:30px;color:#30352f}.statusDot{width:10px;height:10px;border-radius:50%}.cardStack,.issueList,.sprintStack,.activityFeed,.devList,.statusEditor,.dataTable{display:grid;gap:.65rem}.cardStack{margin-top:.7rem}.issueCard{background:#fff;border:1px solid #dadcd0;border-radius:8px;padding:.78rem;display:grid;gap:.65rem;box-shadow:0 4px 12px #20211f0f}.issueCard.dragging{opacity:.68}.issueCard h3{font-size:.94rem;line-height:1.35}.cardMeta,.cardFooter{justify-content:space-between;color:#697064;font-size:.78rem}.priority{display:inline-flex;align-items:center;gap:.25rem}.priority-high,.priority-highest{color:#ba3b2e}.priority-medium{color:#aa6a00}.dialogOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#14161357;z-index:30}.dialogCard,.issueDrawer{position:fixed;z-index:40;background:#fff;border:1px solid #d7d9ce;box-shadow:0 28px 80px #0003}.smallDialog{width:min(620px,calc(100vw - 2rem));top:7vh;left:50%;transform:translate(-50%);border-radius:8px;padding:1rem}.smallDialog h2,.smallDialog [data-radix-dialog-title],.issueDrawer [data-radix-dialog-title]{font-size:1.1rem;font-weight:850;margin-bottom:1rem}.issueDrawer{top:0;right:0;width:min(920px,100vw);height:100vh;overflow:auto;padding:1.2rem}.drawerGrid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:1rem}.drawerMain,.drawerSide{display:grid;align-content:start;gap:1rem}.activityFeed article,.sprintPanel,.listIssue,.dataTable>div{border:1px solid #e3e4da;background:#fbfbf7;border-radius:8px;padding:.7rem}.activityFeed p,.sprintPanel p,.dataTable span{color:#697064}.splitSurface,.reportGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:1rem}.panel,.chartPanel,.settingsPanel{padding:1rem}.inlineForm{display:flex;gap:.45rem;width:min(320px,100%)}.listIssue{display:grid;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:.6rem}.listIssue strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tight{gap:.4rem}.sprintPanel header{justify-content:space-between;margin-bottom:.65rem}.timeline{display:grid;gap:.7rem}.timelineRow{display:grid;grid-template-columns:220px minmax(0,1fr);gap:.8rem;align-items:center}.timelineLabel{display:grid;gap:.15rem}.timelineLabel span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#697064}.timelineTrack{position:relative;height:42px;background:#eef0e7;border-radius:8px;overflow:hidden}.timelineBar{position:absolute;top:7px;bottom:7px;display:flex;align-items:center;gap:.35rem;min-width:86px;padding:0 .65rem;border-radius:7px;background:#218c74;color:#fff;font-weight:750;font-size:.82rem}.reportGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.chartPanel{min-height:334px}.chartPanel header{justify-content:space-between;margin-bottom:.75rem}.statsPanel{display:grid;gap:.8rem;align-content:start}.metric{display:flex;justify-content:space-between;align-items:center;border:1px solid #e3e4da;border-radius:8px;padding:.9rem;background:#fbfbf7}.metric strong{font-size:1.4rem;color:#218c74}.settingsTabs{display:grid;gap:1rem}.tabList{display:flex;flex-wrap:wrap;gap:.45rem}.tabList button{border:1px solid #d7d9ce;background:#fff;border-radius:7px;min-height:38px;display:inline-flex;align-items:center;gap:.45rem;padding:0 .75rem;font-weight:750}.tabList button[data-state=active]{border-color:#218c74;color:#125f4d;background:#eff8f4}.settingsPanel header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.statusRow{display:grid;grid-template-columns:minmax(0,1fr) 170px 56px;gap:.65rem}.dataTable>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:.6rem;align-items:center}.inlineStatus,.fullStatus{color:#697064;font-weight:700}@media(max-width:980px){.appFrame,.collapsed{grid-template-columns:1fr}.globalSidebar{position:static;height:auto;grid-template-columns:auto 1fr auto;grid-template-rows:auto;align-items:center}.sideNav{grid-auto-flow:column;overflow-x:auto}.sidebarFooter{display:none}.splitSurface,.reportGrid,.drawerGrid,.timelineRow{grid-template-columns:1fr}}@media(max-width:620px){.mainPane{padding:.75rem}.formGrid,.wizardGrid,.statusRow,.dataTable>div{grid-template-columns:1fr}.surfaceToolbar,.pageHeader,.projectHeader{align-items:stretch;flex-direction:column}.boardGrid{grid-template-columns:1fr!important}.boardColumn{min-height:240px}}:root{--bg: #eef1ec;--bg-strong: #e0e7df;--surface: rgba(255, 255, 255, .92);--surface-solid: #ffffff;--surface-muted: #f7f8f3;--surface-raised: rgba(255, 255, 255, .98);--border: #d7ded5;--border-strong: #b9c4b8;--text: #1e2420;--muted: #66706a;--muted-strong: #48524c;--accent: #218c74;--accent-strong: #166d5b;--accent-soft: #e2f5ee;--accent-contrast: #ffffff;--secondary: #42526e;--warning: #d58936;--danger: #cb4a3c;--success: #1f9d66;--sidebar-bg: #17221f;--sidebar-panel: rgba(255, 255, 255, .08);--sidebar-text: #f4f7f1;--sidebar-muted: #c4cfc6;--shadow-sm: 0 8px 22px rgba(32, 40, 35, .08);--shadow-md: 0 18px 48px rgba(32, 40, 35, .14);--shadow-lg: 0 28px 90px rgba(20, 24, 22, .24);--radius: 8px;--field-height: 40px;--card-padding: .82rem;--surface-padding: 1rem}:root[data-theme=graphite]{--bg: #111318;--bg-strong: #1a1d26;--surface: rgba(29, 32, 41, .9);--surface-solid: #1f232d;--surface-muted: #191d25;--surface-raised: #252a36;--border: #343b4a;--border-strong: #4f586c;--text: #f2f4f8;--muted: #aab2c1;--muted-strong: #c4cad5;--accent: #7c8cff;--accent-strong: #a3adff;--accent-soft: rgba(124, 140, 255, .15);--accent-contrast: #10131a;--secondary: #64c7b8;--warning: #f4b85a;--danger: #ff7568;--success: #6bd58f;--sidebar-bg: #0e1015;--sidebar-panel: rgba(124, 140, 255, .12);--sidebar-text: #f8f9fc;--sidebar-muted: #b2bbce;--shadow-sm: 0 8px 22px rgba(0, 0, 0, .24);--shadow-md: 0 18px 48px rgba(0, 0, 0, .32);--shadow-lg: 0 28px 90px rgba(0, 0, 0, .44)}:root[data-theme=indigo]{--bg: #eef1f7;--bg-strong: #dce3f5;--surface: rgba(255, 255, 255, .9);--surface-solid: #ffffff;--surface-muted: #f5f7fc;--surface-raised: #ffffff;--border: #cfd7ea;--border-strong: #a8b5d6;--text: #1d2433;--muted: #647089;--muted-strong: #46516a;--accent: #5b6ee1;--accent-strong: #3449c6;--accent-soft: #e5e8fb;--accent-contrast: #ffffff;--secondary: #138a9a;--warning: #c98323;--danger: #c9465b;--success: #168f62;--sidebar-bg: #161a35;--sidebar-panel: rgba(255, 255, 255, .1);--sidebar-text: #f6f7ff;--sidebar-muted: #c2c9e8}:root[data-theme=sunrise]{--bg: #f4efe9;--bg-strong: #eadfd5;--surface: rgba(255, 255, 255, .91);--surface-solid: #fffdfb;--surface-muted: #fbf5ef;--surface-raised: #ffffff;--border: #e1d2c4;--border-strong: #c7ab96;--text: #30251f;--muted: #75655c;--muted-strong: #594b43;--accent: #d86c35;--accent-strong: #ad4e22;--accent-soft: #fae7db;--accent-contrast: #ffffff;--secondary: #2c7a78;--warning: #ba7d14;--danger: #bd3f31;--success: #23825f;--sidebar-bg: #2b1d18;--sidebar-panel: rgba(255, 255, 255, .1);--sidebar-text: #fff9f3;--sidebar-muted: #e4d2c4}:root[data-density=compact]{--field-height: 34px;--card-padding: .62rem;--surface-padding: .72rem;font-size:14px}body{background:linear-gradient(90deg,color-mix(in srgb,var(--border) 18%,transparent) 1px,transparent 1px),linear-gradient(180deg,color-mix(in srgb,var(--border) 14%,transparent) 1px,transparent 1px),linear-gradient(180deg,var(--bg),var(--bg-strong));background-size:44px 44px,44px 44px,auto;color:var(--text)}input,select,textarea{min-height:var(--field-height);border-color:var(--border);background:var(--surface-raised);color:var(--text);box-shadow:inset 0 1px #ffffff3d}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}label,.brandRow p,.pageHeader p,.projectHeader p,.mutedText,.projectTile p,.activityFeed p,.sprintPanel p,.dataTable span,.timelineLabel span,.cardMeta,.cardFooter{color:var(--muted)}.loginShell{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 16%,transparent),transparent 42%),linear-gradient(180deg,var(--bg),var(--bg-strong))}.loginPanel,.projectTile,.workSurface,.settingsPanel,.chartPanel,.panel,.dialogCard,.issueDrawer{border-color:var(--border);background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.loginPanel{box-shadow:var(--shadow-lg)}.brandMark,.projectBadge,.tileKey,.primaryButton,.timelineBar{background:linear-gradient(135deg,var(--accent),var(--secondary));color:var(--accent-contrast)}.primaryButton:hover{background:linear-gradient(135deg,var(--accent-strong),var(--secondary))}.secondaryButton,.iconButton,.sidebarToggle{background:var(--accent-soft);color:var(--accent-strong);border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border))}.globalSidebar{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 16%,transparent),transparent 42%),var(--sidebar-bg);color:var(--sidebar-text);box-shadow:inset -1px 0 #ffffff14}:root[data-sidebar=glass] .globalSidebar{background:color-mix(in srgb,var(--sidebar-bg) 82%,transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.appLogo svg{color:var(--accent)}.navItem{color:var(--sidebar-muted)}.navItem.active,.navItem:hover{background:var(--sidebar-panel);color:var(--sidebar-text);box-shadow:inset 3px 0 0 var(--accent)}.userPill{color:var(--sidebar-muted)}.pageHeader,.projectHeader{padding:.9rem 1rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.projectHeader{align-items:flex-start}.projectIdentity,.toolbarMain,.toolbarActions,.tileTop,.surfaceStats,.statusRibbon{display:flex;align-items:center;gap:.7rem}.projectIdentity{min-width:0}.eyebrow{display:inline-block;margin-bottom:.16rem;color:var(--accent-strong);font-size:.74rem;font-weight:850;text-transform:uppercase;letter-spacing:0}.statusRibbon{flex-wrap:wrap;justify-content:flex-end}.statusRibbon>span,.surfaceStats>span,.modePill,.tileRole,.typePill,.pointsPill{display:inline-flex;align-items:center;gap:.35rem;min-height:26px;padding:0 .55rem;border:1px solid var(--border);border-radius:7px;background:var(--surface-muted);color:var(--muted-strong);font-size:.78rem;font-weight:780}.tileTop{justify-content:space-between}.projectTile{position:relative;overflow:hidden;min-height:184px}.projectTile:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-top:3px solid var(--accent);pointer-events:none}.projectTile:hover{border-color:color-mix(in srgb,var(--accent) 60%,var(--border));box-shadow:var(--shadow-md);transform:translateY(-1px)}.workSurface{padding:var(--surface-padding)}.surfaceToolbar{align-items:flex-start}.toolbarMain{flex-wrap:wrap;min-width:0}.toolbarActions{justify-content:flex-end}.searchBox{border-color:var(--border);background:var(--surface-raised);color:var(--muted);box-shadow:var(--shadow-sm)}.boardColumn{background:color-mix(in srgb,var(--surface-muted) 88%,var(--accent-soft));border-color:var(--border);box-shadow:inset 0 1px #fff3}.boardColumn header{color:var(--text)}.boardColumn.dropTarget{outline-color:color-mix(in srgb,var(--accent) 42%,transparent)}.issueCard{border-color:var(--border);background:var(--surface-raised);box-shadow:var(--shadow-sm);padding:var(--card-padding)}.issueCard:hover{border-color:color-mix(in srgb,var(--accent) 46%,var(--border));box-shadow:var(--shadow-md)}.issueCard h3,.projectTile h2,.panelHeader h2,.chartPanel h2,.settingsPanel h2{color:var(--text)}.priority-high,.priority-highest,.priority-medium{color:inherit}.priority-high,.priority-highest{color:var(--danger)}.priority-medium{color:var(--warning)}.dialogOverlay{background:#0c0f0d80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dialogCard,.issueDrawer{box-shadow:var(--shadow-lg)}.activityFeed article,.sprintPanel,.listIssue,.dataTable>div,.metric{border-color:var(--border);background:var(--surface-muted)}.timelineTrack{background:var(--surface-muted);border:1px solid var(--border)}.chartPanel,.settingsPanel,.panel{box-shadow:var(--shadow-sm)}.metric strong{color:var(--accent)}.tabList button{border-color:var(--border);background:var(--surface);color:var(--muted-strong)}.tabList button[data-state=active]{border-color:var(--accent);color:var(--accent-strong);background:var(--accent-soft)}.themeButton{flex:0 0 auto}.appearancePopover{width:min(420px,calc(100vw - 2rem));top:4.8rem;right:1rem;border-radius:var(--radius);padding:1rem}.themeGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-bottom:.85rem}.themeChoice,.themePreview{border:1px solid var(--border);background:var(--surface-muted);color:var(--text);border-radius:var(--radius);font-weight:800}.themeChoice{min-height:48px;display:flex;align-items:center;gap:.55rem;padding:.55rem}.themeChoice.selected,.themePreview.selected,.segmentedControl button.selected{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.themeSwatch{width:24px;height:24px;border-radius:50%;border:2px solid rgba(255,255,255,.78);box-shadow:0 0 0 1px var(--border)}.segmentedControl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;padding:.35rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted)}.segmentedControl button{border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted-strong);min-height:34px;font-weight:800}.segmentedControl button.selected{background:var(--surface-raised);color:var(--accent-strong)}.appearanceSettings{display:grid;gap:1rem}.themeShowcase{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.themePreview{min-height:132px;padding:.7rem;display:grid;grid-template-rows:18px 1fr auto;gap:.55rem;text-align:left}.previewChrome,.previewCard{display:block;border-radius:7px}.previewCard{background:linear-gradient(90deg,var(--border) 0 18%,transparent 18% 24%,var(--border) 24% 58%,transparent 58%),var(--surface-raised);border:1px solid var(--border)}.preferenceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.preferenceGrid h3{margin-bottom:.55rem;font-size:.9rem}:root[data-density=compact] .mainPane{padding:.8rem}:root[data-density=compact] .boardColumn{min-height:470px}:root[data-density=compact] .issueCard h3{font-size:.86rem}@media(max-width:980px){.statusRibbon,.toolbarActions{justify-content:flex-start}.appearancePopover{top:1rem}.themeShowcase,.preferenceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.themeGrid,.themeShowcase,.preferenceGrid,.segmentedControl{grid-template-columns:1fr}.toolbarActions{width:100%}}
