html{background:#f5f6f8}*{box-sizing:border-box}html,body,#root{height:100%}body{color:#17191c;background:#f5f6f8;margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button{font:inherit}.preserve-line-breaks{white-space:pre-wrap}.app-shell{grid-template-columns:240px minmax(0,1fr);height:100vh;display:grid;overflow:hidden}.sidebar{color:#fff;background:#111317;flex-direction:column;gap:24px;height:100vh;padding:28px 20px;display:flex;overflow:hidden}.sidebar-navigation{scrollbar-width:thin;scrollbar-color:#3a414c transparent;flex-direction:column;flex:1;gap:18px;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.sidebar-navigation::-webkit-scrollbar{width:6px}.sidebar-navigation::-webkit-scrollbar-thumb{background:#3a414c;border-radius:999px}.sidebar-navigation>nav,.sidebar-navigation>.new-ticket-button,.session-summary{flex:none}.atlas-brand{align-items:center;gap:11px;width:fit-content;display:inline-flex}.atlas-brand__mark{filter:drop-shadow(0 5px 10px #00000038);flex:none;width:34px;height:34px;display:block}.atlas-brand__wordmark{color:currentColor;letter-spacing:.2em;font-size:20px;font-weight:800;line-height:1}.sidebar-brand{color:#f6f8fb}.sidebar-brand .atlas-brand__wordmark{letter-spacing:.12em;white-space:nowrap;font-size:14px}nav{flex-direction:column;gap:8px;display:flex}.nav-item{color:#a9adb5;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:12px 14px}.nav-item:hover,.nav-item.active{color:#fff;background:#1d2026}.my-work-subnav{border-left:1px solid #323740;flex-direction:column;gap:2px;margin:-2px 0 4px 18px;padding-left:10px;display:flex}.my-work-subnav button{color:#8f96a1;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 8px;font-size:12px}.my-work-subnav button:hover,.my-work-subnav button.active{color:#fff;background:#1d2026}.my-work-subnav button.active{box-shadow:inset 2px 0 #6f9bd0}.main-content{min-width:0;height:100vh;padding:40px 48px;overflow:hidden auto}.administration-view{align-content:start;gap:24px;display:grid}.administration-view>.secondary-button{justify-self:start}.topbar{justify-content:space-between;align-items:center;display:flex}.topbar h1{margin:4px 0 0;font-size:34px}.eyebrow{color:#7a7f87;letter-spacing:.12em;margin:0;font-size:12px;font-weight:700}.workspace-pill{background:#fff;border:1px solid #dfe2e7;border-radius:999px;padding:8px 14px;font-size:14px}.section-header{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.section-header h2{margin:4px 0 0}.section-header span{color:#7a7f87;font-size:14px}.status-divider{color:#c2c6cc;font-size:11px}.priority{text-transform:capitalize;font-size:12px;font-weight:800}.priority.high,.priority.critical{color:#9a2f2f}.priority.medium{color:#865d11}.priority.low{color:#41704c}.status-screen{place-items:center;min-height:100vh;font-family:system-ui,sans-serif;display:grid}.error{color:#a52d2d}@keyframes ticket-drawer-content-reveal{0%{opacity:0}to{opacity:1}}@keyframes ticket-drawer-loading-pulse{0%{background-position:100% 0}to{background-position:-120% 0}}.close-button{color:#737881;cursor:pointer;background:0 0;border:0;font-size:30px;line-height:1}.close-button:disabled{opacity:.35;cursor:not-allowed}.header-edit-button{color:#343a42;cursor:pointer;background:#fff;border:1px solid #cdd2d9;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:700}.header-edit-button:disabled{opacity:.5;cursor:wait}.status-note-field small{color:#8a5a28;font-size:12px;line-height:1.4}.muted{color:#8a8f96;font-size:14px}.secondary-button,.ai-button{cursor:pointer;border-radius:10px;flex:1;padding:11px 14px;font-weight:700}.secondary-button{color:#363a40;background:#fff;border:1px solid #d6d9de}.ai-button{color:#fff;background:#17191c;border:0}.ai-button:disabled,.secondary-button:disabled{opacity:.6;cursor:not-allowed}.edit-ticket-panel{background:#f8f9fb;border:1px solid #e1e4e8;border-radius:14px;margin-top:24px;padding:20px}.edit-field{flex-direction:column;gap:6px;margin-top:16px;display:flex}.edit-field span{color:#777c84;font-size:12px;font-weight:700}.edit-field input,.edit-field textarea,.edit-field select{width:100%;font:inherit;background:#fff;border:1px solid #d4d8dd;border-radius:8px;padding:10px 12px}.edit-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.edit-actions{gap:10px;margin-top:20px;display:flex}.modal-overlay{z-index:200;background:#11131761;position:fixed;inset:0}.modal-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.modal-header h2{margin:5px 0 0;font-size:24px}.modal-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.modal-actions button{flex:none;min-width:120px}.sidebar-spacer{flex:1}.theme-option{color:#25282d;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe2e7;border-radius:14px;flex-direction:column;align-items:flex-start;gap:6px;padding:14px;display:flex;position:relative}.theme-option.selected{border-color:#24282f;box-shadow:0 0 0 2px #24282f1a}.theme-option>span:not(.theme-preview){color:#747981;font-size:12px;line-height:1.4}.theme-option em{font-size:11px;font-style:normal;font-weight:700;position:absolute;top:22px;right:22px}html[data-theme=light] body{color:#1d232b;background:#e9edf2}html[data-theme=light] .sidebar{color:#181b20;background:#f3f5f8;border-right:1px solid #c9d0d9}html[data-theme=light] .sidebar-brand{color:#172536}html[data-theme=light] .nav-item{color:#4e5763}html[data-theme=light] .nav-item:hover,html[data-theme=light] .nav-item.active{color:#11151a;background:#dce2e9}html[data-theme=light] .secondary-nav{border-color:#d4dae2}html[data-theme=light] .session-summary{color:#59626e;background:#e9edf2;border-color:#d3d9e1}html[data-theme=light] .session-summary strong{color:#20252b}html[data-theme=light] .session-summary button{color:#59626e;border-color:#d3d9e1}html[data-theme=light] .session-summary button:hover{color:#11151a}html[data-theme=light] .workspace-pill,html[data-theme=light] .secondary-button,html[data-theme=light] .header-edit-button,html[data-theme=light] .edit-field input,html[data-theme=light] .edit-field textarea,html[data-theme=light] .edit-field select{border-color:#c5ccd5}html[data-theme=light] .muted{color:#5f6874}html[data-theme=kruszynko] body{color:#39212d;background:#fff7fa}html[data-theme=kruszynko] .sidebar{background:#5b2440}html[data-theme=kruszynko] .nav-item{color:#e6b9ce}html[data-theme=kruszynko] .nav-item:hover,html[data-theme=kruszynko] .nav-item.active{color:#fff;background:#7a3154}html[data-theme=kruszynko] .ai-button{color:#fff;background:#8b3e65}html[data-theme=kruszynko] .secondary-nav{border-color:#74304f}html[data-theme=kruszynko] .session-summary{background:#4d1e35;border-color:#7b3656}html[data-theme=kruszynko] .session-avatar{background:#bd5d8b}html[data-theme=kruszynko] .session-summary button{color:#e6b9ce;border-color:#7b3656}html[data-theme=kruszynko] .header-edit-button{color:#71304f;background:#fff1f6;border-color:#d59ab6}html[data-theme=kruszynko] .eyebrow{color:#9a5274}@media (width<=800px){.app-shell{grid-template-columns:1fr}.sidebar{display:none}.main-content{padding:24px}}@media (width<=700px){.section-header,.topbar{align-items:flex-start;gap:16px}.edit-grid{grid-template-columns:1fr}}.secondary-nav{border-top:1px solid #292d34;gap:3px;padding-top:10px}.session-summary{color:#aeb4bd;background:#181b20;border:1px solid #2d323a;border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px 10px;padding:11px;font-size:11px;display:grid}.session-avatar{color:#fff;background:#2b5fab;border-radius:9px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:grid}.session-identity{gap:2px;min-width:0;display:grid}.session-summary strong,.session-summary span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.session-summary strong{color:#f0f2f5;font-size:12px}.session-summary button{color:#9299a3;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #2d323a;grid-column:1/-1;padding:8px 0 0;font-size:11px}.session-summary button:hover{color:#fff}.text-button{color:#596675;font:inherit;cursor:pointer;background:0 0;border:0;padding:7px 4px;font-size:12px;font-weight:600}.text-button:hover{color:#17191c;text-decoration:underline}.mobile-execution-nav{display:none}@media (width<=800px){.app-shell{position:relative}.main-content{padding:24px 18px calc(88px + env(safe-area-inset-bottom))}.mobile-execution-nav{z-index:99;padding:10px 12px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0e131bf5;border-top:1px solid #2d3745;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 32px #0000002e}.mobile-execution-nav>button,.mobile-more>summary{color:#b6c1ce;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:12px;font-weight:750;display:flex}.mobile-execution-nav>button.active,.mobile-more>summary.active{color:#9bc5ff;background:0 0;border-color:#0000}.mobile-execution-nav>.mobile-new-ticket{color:#dbeaff;background:0 0;border-color:#0000}.mobile-nav-icon{font-size:17px;line-height:1}.mobile-new-ticket-icon{color:#fff;background:#2b6fbf;border-radius:14px;place-items:center;width:42px;height:42px;margin-top:-22px;font-size:27px;line-height:1;display:grid;box-shadow:0 7px 16px #00000047}.mobile-execution-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.mobile-more>summary{color:#d2deec;cursor:pointer;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:44px;font-size:12px;font-weight:750;list-style:none;display:flex}.mobile-more>summary::-webkit-details-marker{display:none}.mobile-more[open]>summary{background:#243c58}.mobile-more-menu{background:#131e2d;border:1px solid #55799f;border-radius:12px;gap:4px;width:min(260px,100vw - 24px);padding:12px;display:grid;position:absolute;bottom:calc(100% + 8px);right:12px;box-shadow:0 6px 24px #0005}.mobile-more-identity{color:#fff;overflow-wrap:anywhere;gap:2px;padding:8px;font-weight:800;display:grid}.mobile-more-identity small{color:#aebfd2;font-size:11px;font-weight:600}.mobile-execution-nav .mobile-more-menu>button{text-align:left;color:#e0e9f5;background:0 0;border-color:#0000;min-height:44px;display:block}.mobile-execution-nav .mobile-more-menu>button.active{color:#fff;background:#243c58}.mobile-more-menu>button:focus-visible,.mobile-more>summary:focus-visible{outline-offset:2px;outline:2px solid #9ac7ff}html,body,#root{overscroll-behavior-y:none;min-height:100%}html[data-theme=light],html[data-theme=light] body,html[data-theme=light] #root{background:#fff}html[data-theme=dark],html[data-theme=dark] body,html[data-theme=dark] #root{background:#192434}html[data-theme=kruszynko],html[data-theme=kruszynko] body,html[data-theme=kruszynko] #root{background:#fff7fb}html[data-theme] .app-shell{--mobile-bg:#eef2f6;--mobile-surface:#fff;--mobile-inset:#e5edf6;--mobile-text:#182637;--mobile-muted:#526477;--mobile-border:#c7d3e0;--mobile-accent:#235b9b;--mobile-on-accent:#fff;height:100vh;height:var(--atlas-mobile-viewport-height,100dvh);min-height:0;padding-top:env(safe-area-inset-top);background:var(--mobile-bg);color:var(--mobile-text);grid-template-rows:minmax(0,1fr) auto;display:grid}html[data-theme=dark] .app-shell{--mobile-bg:#0e1520;--mobile-surface:#192434;--mobile-inset:#223349;--mobile-text:#edf3fc;--mobile-muted:#b4c4d8;--mobile-border:#40556f;--mobile-accent:#9bc5ff;--mobile-on-accent:#10243e}html[data-theme=kruszynko] .app-shell{--mobile-bg:#f8e7ef;--mobile-surface:#fff7fb;--mobile-inset:#f1d5e3;--mobile-text:#50233b;--mobile-muted:#79475f;--mobile-border:#d9a9bf;--mobile-accent:#96496e;--mobile-on-accent:#fff}html[data-theme] .app-shell>.main-content{overscroll-behavior-y:contain;background:var(--mobile-bg);min-width:0;height:100%;min-height:0;color:var(--mobile-text);grid-row:1;padding-bottom:24px}html[data-theme] .mobile-execution-nav{padding:6px 10px max(4px, min(env(safe-area-inset-bottom), 12px));background:var(--mobile-surface);border-color:var(--mobile-border);box-shadow:none;grid-row:2;position:relative;inset:auto}html[data-theme] .mobile-execution-nav>button,html[data-theme] .mobile-more>summary{min-height:46px}html[data-theme] .mobile-new-ticket-icon{border-radius:13px;width:38px;height:38px;margin-top:-16px;font-size:25px}html[data-theme] .mobile-execution-nav>button.active,html[data-theme] .mobile-more>summary.active{color:var(--mobile-accent);background:0 0;border-color:#0000}html[data-theme] .mobile-execution-nav>.mobile-new-ticket{color:var(--mobile-text);background:0 0;border-color:#0000}html[data-theme] .mobile-new-ticket-icon{background:var(--mobile-accent);color:var(--mobile-on-accent)}html[data-theme] .mobile-execution-nav>button,html[data-theme] .mobile-more>summary,html[data-theme] .mobile-more-menu>span,html[data-theme] .mobile-execution-nav .mobile-more-menu>button{color:var(--mobile-text)}html[data-theme] .mobile-more[open]>summary{background:var(--mobile-inset)}html[data-theme] .mobile-execution-nav .mobile-more-menu>button.active{background:var(--mobile-inset);color:var(--mobile-accent)}html[data-theme] .mobile-execution-nav>button,html[data-theme] .mobile-more>summary{border-color:#0000}html[data-theme] .app-shell{--surface-color:var(--mobile-surface);--border-color:var(--mobile-border);--muted-color:var(--mobile-muted)}html[data-theme] .app-shell :is(input,textarea,select){font-size:16px}}.new-ticket-button{color:#111317;cursor:pointer;background:#fff;border:0;border-radius:10px;margin-top:0;padding:12px 14px;font-weight:700}.ticket-list{flex-direction:column;gap:8px;display:flex}.ticket-card{cursor:pointer;background:#fff;border:1px solid #e2e5e9;border-radius:14px;padding:16px 20px;transition:transform .15s,box-shadow .15s,border-color .15s;display:block}.ticket-card:hover{border-color:#cfd3d9;transform:translateY(-1px);box-shadow:0 6px 18px #0000000d}.ticket-card.current-focus{border-color:#8fa2ba;box-shadow:inset 3px 0 #536b87}.ticket-focus-indicator{color:#3e638f;letter-spacing:.03em;white-space:nowrap;background:#3f65941a;border-radius:999px;margin-left:auto;padding:3px 7px;font-size:9px;font-weight:800}html[data-theme=kruszynko] .ticket-card.current-focus{border-color:#c982a4;box-shadow:inset 3px 0 #9b4e73}html[data-theme=kruszynko] .ticket-focus-indicator{color:#82435f;background:#f7e1eb}.ticket-card h3{margin:6px 0;font-size:18px}.ticket-card p{color:#686d75;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.ticket-meta{color:#898e95;gap:10px;font-size:12px;display:flex}.ticket-title-row{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.ticket-title-row h3{flex:1;min-width:0}.ticket-inline-status{white-space:nowrap;flex:none;align-items:center;gap:6px;display:flex}.ticket-status{text-transform:capitalize;color:#777c84;font-size:12px}.ticket-status.blocked{color:#922f2f}.ticket-status.review{color:#674293}.ticket-status.done{color:#3f714a}.ticket-status.in_progress{color:#315f91}.drawer-overlay{z-index:100;background:#11131747;position:fixed;inset:0}.ticket-drawer{z-index:101;background:#fff;flex-direction:column;width:min(520px,92vw);display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-12px 0 36px #0000001f}.ticket-drawer-scroll{flex:auto;min-height:0;padding:32px;overflow-y:auto}.ticket-drawer-related-content{min-height:min(620px,68vh)}.ticket-drawer-related-content.ready{animation:.18s ease-out both ticket-drawer-content-reveal}.ticket-drawer-loading-state{border-top:1px solid var(--border-color,#dfe3e8);align-content:start;gap:18px;min-height:min(620px,68vh);margin-top:24px;padding-top:22px;display:grid}.ticket-drawer-loading-state p{margin:0}.ticket-drawer-loading-state>div:first-child>p:last-child{color:var(--muted-color,#747981);margin-top:6px;font-size:13px}.ticket-drawer-loading-blocks{gap:14px;display:grid}.ticket-drawer-loading-blocks span{border:1px solid var(--border-color,#dfe3e8);background:linear-gradient(100deg,#7f7f7f0e 20%,#7f7f7f21 38%,#7f7f7f0e 56%) 0 0/220% 100%;border-radius:12px;min-height:82px;animation:1.25s ease-in-out infinite ticket-drawer-loading-pulse;display:block}.ticket-drawer-loading-blocks span:nth-child(2){min-height:118px}.ticket-drawer-loading-blocks span:nth-child(3){min-height:104px}.ticket-drawer-load-error{background:#ae4e4e17;border:1px solid #ae4e4e73;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:22px 0 0;padding:12px 14px;display:flex}.ticket-drawer-load-error p{margin:0;font-size:12px;font-weight:700}.ticket-drawer-load-error .secondary-button{flex:none;margin:0;padding:7px 9px;font-size:11px}@media (prefers-reduced-motion:reduce){.ticket-drawer-related-content.ready,.ticket-drawer-loading-blocks span{animation:none}}.drawer-close-button{z-index:2;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:16px;right:16px}.drawer-header{justify-content:space-between;align-items:flex-start;gap:24px;padding-right:34px;display:flex}.drawer-header h2{margin:6px 0 0;font-size:26px;line-height:1.2}.drawer-header>div:first-child{flex:1;min-width:0}.drawer-title-input{width:100%;color:inherit;font:inherit;background:#f8f9fb;border:1px solid #d4d8dd;border-radius:8px;margin-top:6px;padding:10px 12px;font-size:18px;font-weight:600;line-height:1.2}.drawer-title-input:not(.is-focused){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drawer-header-actions{flex:none;align-items:center;gap:8px;display:flex}.structure-item-editor{box-sizing:border-box;flex-direction:column;gap:8px;width:100%;min-width:0;display:flex}.structure-add-editor{box-sizing:border-box;background:#f7f8fa;border:1px solid #e3e5e8;border-radius:12px;width:100%;min-width:0;margin-top:14px;padding:14px}.structure-entry-help{color:#727882;font-size:11px;line-height:1.4;display:block}.criterion-row.editing>.subtask-edit-summary{width:100%}.section-edit-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.section-edit-actions>div{gap:10px;display:flex}.section-edit-actions .secondary-button,.section-edit-actions .ai-button{flex:none}.detail-section-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 10px;display:flex}.section-bulk-button{color:#536b87;font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 2px;font-size:10px;font-weight:700}.section-bulk-button:hover{color:inherit;text-decoration:underline}.section-bulk-button:disabled{opacity:.5;cursor:not-allowed;text-decoration:none}.section-edit-button{color:#50555d;cursor:pointer;background:#fff;border:1px solid #cdd2d9;border-radius:7px;padding:4px 8px;font-size:11px;font-weight:700}.section-edit-button:disabled{opacity:.55;cursor:not-allowed}.drawer-badges{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.drawer-ticket-reference{align-items:center;gap:8px;display:flex}.drawer-ticket-reference .eyebrow{margin:0}.ticket-edit-button{margin-left:0}.ticket-drawer-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.ticket-focus-button{color:#242a31;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfd5dd;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:700}.ticket-focus-button:hover:not(:disabled){background:#f7f9fb;border-color:#9eabb9}.ticket-focus-button:disabled{opacity:.55;cursor:wait}.current-focus-indicator{color:#234f7d;background:#eaf2ff;border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.ticket-focus-feedback{border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:9px 11px;font-size:13px;display:flex}.ticket-focus-feedback.success{color:#286343;background:#edf7f1}.ticket-focus-feedback.error{color:#922c2c;background:#f8e9e9}.inline-badge-select{cursor:pointer;border:0}.inline-detail-select,.inline-description-input{width:100%;color:inherit;font:inherit;background:#f8f9fb;border:1px solid #d4d8dd;border-radius:8px;margin-top:10px;padding:10px 12px}.inline-description-input{resize:vertical;line-height:1.55}.priority-badge,.neutral-badge{text-transform:capitalize;border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.neutral-badge{color:#5f646c;background:#f0f1f3}.status-badge{text-transform:capitalize;border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.status-badge.ready{color:#555d68;background:#eef1f5}.status-badge.in_progress{color:#315f91;background:#e8f0fb}.status-badge.blocked{color:#922f2f;background:#f8e9e9}.status-badge.review{color:#674293;background:#f2ecfb}.status-badge.done{color:#3f714a;background:#e8f4eb}.status-badge.cancelled{color:#73777e;background:#eeeeef}.priority-badge.low{color:#41704c;background:#edf5ef}.priority-badge.medium{color:#865d11;background:#fbf4e4}.priority-badge.high{color:#9a2f2f;background:#f8e9e9}.priority-badge.critical{color:#7f1f1f;background:#f4dddd}.detail-section{border-bottom:1px solid #eceef1;padding:24px 0}.detail-section p{margin-top:8px;margin-bottom:0}.detail-label{color:#777c84;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800;margin:0!important}.detail-description{color:#363a40;line-height:1.65}.detail-description.collapsed{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.detail-description-toggle{color:#596675;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:3px 0;font-size:12px;font-weight:700}.detail-description-toggle:hover{color:#17191c;text-decoration:underline}.detail-description-toggle:focus-visible{outline-offset:2px;border-radius:4px;outline:3px solid #315f9133}.detail-section-header{justify-content:space-between;align-items:center;display:flex}.detail-section-header span{color:#858a92;font-size:13px}.criterion-form{gap:8px;margin-top:14px;display:flex}.criterion-form input,.criterion-form textarea{min-width:0;font:inherit;resize:vertical;border:1px solid #d4d8dd;border-radius:8px;flex:1;padding:9px 11px;font-size:13px}.criterion-form button{color:#fff;cursor:pointer;background:#17191c;border:0;border-radius:8px;padding:9px 13px;font-weight:700}.criterion-form button:disabled{opacity:.5;cursor:not-allowed}.criterion-list{flex-direction:column;gap:12px;margin-top:16px;display:flex}.criterion-row{align-items:flex-start;gap:12px;display:flex}.criterion-row.editing{align-items:center}.criterion-edit-input{width:100%;min-width:0;color:inherit;font:inherit;background:#f8f9fb;border:1px solid #d4d8dd;border-radius:8px;flex:1;padding:9px 11px;font-size:13px}.criterion-text{color:#3f444b;flex:1;font-size:14px;line-height:1.45;margin:1px 0 0!important}.criterion-text.completed{color:#8a8f96;text-decoration:line-through}.criterion-error{color:#922c2c;font-size:12px;margin:10px 0 0!important}.subtask-list{flex-direction:column;gap:14px;margin-top:16px;display:flex}.subtask-row{align-items:flex-start;gap:12px;display:flex}.subtask-check{cursor:pointer;background:#fff;border:1px solid #c8ccd2;border-radius:6px;flex:0 0 20px;place-items:center;width:20px;height:20px;margin-top:2px;padding:0;font-size:12px;font-weight:800;display:grid}.subtask-check.complete{color:#fff;background:#17191c;border-color:#17191c}.subtask-check:hover{border-color:#8b9097}.subtask-title{font-size:14px;font-weight:600;margin:0!important}.subtask-title.completed{color:#8a8f96;text-decoration:line-through}.subtask-description{color:#858a92;font-size:13px;line-height:1.4;margin-top:4px!important}.subtask-content{flex:1}.subtask-editor{gap:.8rem;display:grid}.subtask-edit-row{box-sizing:border-box;background:#f7f8fa;border:1px solid #e3e5e8;border-radius:12px;gap:.65rem;width:100%;min-width:0;padding:.85rem;display:grid}.new-ticket-structure .structure-entry-help{margin-top:-2px}.subtask-edit-row .structure-remove-button{justify-self:end}.subtask-edit-summary{border-bottom:1px solid #eceef1;align-items:flex-start;gap:10px;padding:9px 0;display:flex}.subtask-edit-summary:last-of-type{border-bottom:0}.subtask-edit-button{color:#555b63;cursor:pointer;background:#fff;border:1px solid #d7dbe0;border-radius:7px;flex:none;padding:4px 8px;font-size:11px;font-weight:700;line-height:1.2}.subtask-edit-button:hover{color:#292d32;border-color:#aeb4bc}.subtask-edit-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.subtask-edit-actions small{color:#858a92;margin-right:auto;font-size:11px}.subtask-edit-actions button{min-width:auto}.structure-remove-button{color:#913b3b;cursor:pointer;background:snow;border:1px solid #e3c5c5;border-radius:7px;flex:none;margin-left:auto;padding:4px 8px;font-size:11px;font-weight:700;line-height:1.2}.structure-remove-button:hover{color:#792626;background:#fff1f1;border-color:#c98f8f}.scope-defer-button{color:#76551d;cursor:pointer;background:#fbf5e9;border:1px solid #d7c69f;border-radius:7px;flex:none;padding:5px 8px;font-size:11px;font-weight:700}.scope-defer-button:hover{background:#f5ead5}.scope-defer-button:disabled{cursor:not-allowed;opacity:.55}.deferred-scope{background:#fbf5e994;border:1px solid #ddd5c5;border-radius:9px;margin-top:12px;padding:9px 11px}.deferred-scope>summary{color:#765f35;cursor:pointer;font-size:12px;font-weight:800}.deferred-scope .criterion-list,.deferred-scope .subtask-list{margin-top:9px}.criterion-row.deferred,.subtask-row.deferred{opacity:.86}.scope-state-badge{color:#76551d;letter-spacing:.04em;text-transform:uppercase;background:#f5ead5;border-radius:999px;flex:none;padding:3px 7px;font-size:9px;font-weight:800}.scope-item-copy{flex:1;min-width:0}.scope-item-copy p{margin:0!important}.scope-item-copy small{color:#7d7466;margin-top:4px;line-height:1.4;display:block}html[data-theme=kruszynko] .deferred-scope,html[data-theme=kruszynko] .scope-defer-button{color:#71304f;background:#fff4f8;border-color:#ddb6c8}.ai-review-panel{background:#f8f9fb;border:1px solid #dfe2e7;border-radius:14px;margin-top:28px;padding:22px}.ai-review-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.ai-review-heading h3{margin:4px 0 0}.ai-review-provider{color:#666b73;text-transform:uppercase;background:#eceef2;border-radius:999px;padding:5px 8px;font-size:11px}.review-item{border-top:1px solid #e2e5e9;align-items:flex-start;gap:12px;padding:14px 0;display:flex}.review-item input{margin-top:4px}.review-item p{color:#34383e;margin:4px 0 0;line-height:1.5}.review-label{color:#777c84;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.review-two-column{grid-template-columns:1fr 1fr;gap:16px;display:grid}.review-item.compact{border-top:1px solid #e2e5e9}.review-section{border-top:1px solid #e2e5e9;padding:16px 0}.review-section ul{color:#4e535a;margin:10px 0 0;padding-left:20px}.review-section li+li{margin-top:6px}.review-subtask-toggle{align-items:center;gap:10px;display:flex}.suggested-subtask-list{flex-direction:column;gap:10px;margin-top:12px;display:flex}.suggested-subtask{background:#fff;border:1px solid #e3e5e8;border-radius:10px;padding:12px}.suggested-subtask strong{font-size:14px}.suggested-subtask p{color:#777c84;margin:5px 0 0;font-size:13px}.ai-review-actions{gap:10px;padding-top:16px;display:flex}.ai-review-error{color:#922c2c;background:#f8e9e9;border-radius:10px;margin-top:20px;padding:12px 14px;font-size:13px}.inline-edit-footer{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;border-top:1px solid #dfe3e8;flex:none;margin:0;padding:14px 32px 18px;position:relative;box-shadow:0 -10px 24px #11131714}.inline-edit-footer .ai-review-error{margin:0 0 10px}.inline-edit-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.inline-edit-actions>span{color:#777c84;margin-right:auto;font-size:12px;font-weight:700}.inline-edit-actions button{flex:none}.ticket-modal{z-index:201;background:#fff;border-radius:16px;width:min(680px,92vw);max-height:90vh;padding:28px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 24px 70px #0000002e}.ticket-modal-close{touch-action:manipulation;border-radius:10px;flex:0 0 44px;place-items:center;width:44px;height:44px;margin:-10px -10px 0 0;padding:0;display:grid}.ticket-modal-close:focus-visible{outline:3px solid color-mix(in srgb, currentColor 45%, transparent);outline-offset:1px}.draft-review-panel{margin-top:22px}.new-ticket-structure{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.new-ticket-structure-section{background:#f8f9fb;border:1px solid #e1e4e8;border-radius:12px;min-width:0;padding:14px}.structure-label{color:#777c84;font-size:12px;font-weight:700}.new-ticket-structure .criterion-form{flex-direction:column;align-items:stretch;margin-top:9px}.new-ticket-structure .criterion-form button{align-self:flex-end}.draft-input-list{flex-direction:column;gap:7px;margin-top:10px;display:flex}.draft-input-item{color:#4a4f56;background:#fff;border-radius:8px;align-items:flex-start;gap:8px;padding:8px 9px;font-size:12px;line-height:1.4;display:flex}.draft-input-item span{flex:1}.draft-input-item button{color:#999ea5;cursor:pointer;background:0 0;border:0;padding:0;font-size:17px;line-height:1}.draft-input-item button:hover{color:#922c2c}.draft-review-existing{margin-top:12px}.draft-review-existing strong{font-size:13px}.draft-review-existing ul{margin-top:6px}.draft-revision-list{flex-direction:column;gap:10px;margin-top:8px;display:flex}.draft-revision-item{background:#f8f9fb;border:1px solid #e3e6ea;border-radius:10px;padding:11px}.draft-revision-item .draft-original{color:#555b63;margin:0;font-size:13px}.draft-revision-option{cursor:pointer;border-top:1px solid #e3e6ea;align-items:flex-start;gap:9px;margin-top:9px;padding-top:9px;display:flex}.draft-revision-option input{margin-top:3px}.draft-revision-option p{margin:3px 0 0}.draft-revision-option small{color:#727780;margin-top:5px;line-height:1.4;display:block}.suggested-subtask.selectable{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.suggested-subtask.selectable input{margin-top:3px}.draft-review-panel .modal-actions .ai-button{min-width:230px}.new-ticket-heading-context{align-items:center;gap:10px;display:flex}.guided-ticket-progress{color:#455c76;letter-spacing:.03em;white-space:nowrap;background:#e8eef5;border-radius:999px;align-items:center;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.review-summary{background:#fff;border:1px solid #e3e5e8;border-radius:10px;margin-bottom:16px;padding:14px}.review-summary p{color:#4e535a;margin:6px 0 0;line-height:1.55}.acceptance-list{flex-direction:column;gap:10px;margin-top:12px;display:flex}.acceptance-item{color:#444950;align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;display:flex}.acceptance-circle{border:1px solid #b9bec5;border-radius:50%;flex:0 0 16px;width:16px;height:16px;margin-top:2px}.review-note{color:#8a8f96;margin:12px 0 0;font-size:12px;line-height:1.4}.recommendation-list{flex-direction:column;gap:10px;margin-top:12px;display:flex}.recommendation-item{background:#fff;border:1px solid #e3e5e8;border-radius:10px;padding:12px}.recommendation-item strong{font-size:14px;display:block}.recommendation-item .suggestion-basis,.suggested-subtask .suggestion-basis,.draft-revision-option .suggestion-basis{margin-bottom:7px}.suggestion-content{gap:6px;display:grid}.recommendation-item p{color:#777c84;margin:6px 0 0;font-size:13px;line-height:1.45}.ticket-filters{align-items:center;gap:12px;display:flex}.ticket-filters>span{color:#8a8f96;white-space:nowrap;font-size:13px}html[data-theme=light] .new-ticket-button{color:#fff;background:#17191c}html[data-theme=light] .ticket-card,html[data-theme=light] .ticket-drawer,html[data-theme=light] .ticket-modal{background:#fdfefe;border-color:#cbd2db}html[data-theme=light] .section-edit-button,html[data-theme=light] .criterion-form input,html[data-theme=light] .criterion-form textarea{border-color:#c5ccd5}html[data-theme=light] .drawer-title-input,html[data-theme=light] .inline-detail-select,html[data-theme=light] .inline-description-input,html[data-theme=light] .criterion-edit-input{background:#f1f4f7;border-color:#c5ccd5}html[data-theme=light] .inline-edit-footer{background:#fdfefef7;border-color:#cbd2db}html[data-theme=light] .subtask-edit-row{background:#eef0f4;border-color:#cbd0d8}html[data-theme=light] .ticket-card p,html[data-theme=light] .detail-label{color:#5f6874}html[data-theme=kruszynko] .new-ticket-button,html[data-theme=kruszynko] .criterion-form button{color:#fff;background:#8b3e65}html[data-theme=kruszynko] .section-edit-button{color:#71304f;background:#fff1f6;border-color:#d59ab6}html[data-theme=kruszynko] .section-bulk-button{color:#82435f}html[data-theme=kruszynko] .ticket-card,html[data-theme=kruszynko] .ticket-drawer,html[data-theme=kruszynko] .ticket-modal{background:#fffafd;border-color:#efd7e2}html[data-theme=kruszynko] .subtask-edit-row,html[data-theme=kruszynko] .structure-add-editor{background:#fff9fb;border-color:#ead7df}html[data-theme=kruszynko] .structure-entry-help{color:#9a6680}html[data-theme=kruszynko] .drawer-title-input,html[data-theme=kruszynko] .inline-detail-select,html[data-theme=kruszynko] .inline-description-input,html[data-theme=kruszynko] .criterion-edit-input{background:#fffafd;border-color:#dfb3c7}html[data-theme=kruszynko] .inline-edit-footer{background:#fffafdf7;border-color:#efd7e2}html[data-theme=kruszynko] .ticket-card:hover{border-color:#c982a4}html[data-theme=kruszynko] .detail-label{color:#9a5274}@media (width<=700px){.ticket-filters{flex-direction:column;align-items:flex-end}.review-two-column,.new-ticket-structure{grid-template-columns:1fr}}@media (width<=800px){.ticket-drawer{width:100vw}.ticket-drawer-scroll{padding:26px 18px max(16px, min(env(safe-area-inset-bottom), 30px));padding-top:calc(26px + env(safe-area-inset-top));padding-bottom:max(16px, min(env(safe-area-inset-bottom), 30px))}.ticket-drawer:before{content:"";z-index:1;height:env(safe-area-inset-top);background:inherit;pointer-events:none;position:fixed;top:0;left:0;right:0}.ticket-drawer .drawer-close-button{top:calc(10px + env(safe-area-inset-top));right:max(10px, env(safe-area-inset-right));width:44px;height:44px}.ticket-drawer .drawer-actions{gap:8px;padding-top:14px}.ticket-drawer .drawer-actions>button{flex:auto;min-width:0;min-height:40px;padding:9px 10px;font-size:12px}}.drawer-recovery-notice{color:#533b15;background:#fff4da;border:1px solid #c79f51;border-radius:8px;margin:22px 0 16px;padding:12px}.drawer-recovery-notice p{margin:0 0 8px}@media (width<=800px){.ticket-modal{max-height:calc(100dvh - 24px);padding-top:max(28px, env(safe-area-inset-top))}.ticket-modal-close{z-index:2;position:sticky;top:0}html[data-theme] .app-shell .ticket-modal .criterion-form button,html[data-theme] .app-shell .ticket-modal .ai-button{background:var(--mobile-accent);color:var(--mobile-on-accent)}html[data-theme] .app-shell .ticket-modal .modal-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin-top:16px;display:grid}html[data-theme] .app-shell .ticket-modal .modal-actions>button{white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0;min-height:44px;padding:10px 8px;font-size:13px}html[data-theme] .app-shell .ticket-modal .modal-actions>:nth-child(n+3){grid-column:1/-1;min-width:0}html[data-theme] .app-shell .ticket-modal .criterion-form button{white-space:normal;min-width:0;max-width:100%;padding:10px 12px;font-size:13px}html[data-theme] .app-shell .ticket-drawer :is(.detail-description,.criterion-text,.subtask-title){color:var(--mobile-text);font-size:14px;line-height:1.5}html[data-theme] .app-shell .ticket-drawer :is(.subtask-description,.muted),html[data-theme] .app-shell .ticket-drawer .detail-section>.detail-label,html[data-theme] .app-shell .ticket-drawer .detail-section-header>.detail-label,html[data-theme] .app-shell .ticket-drawer .drawer-ticket-reference>.eyebrow{color:var(--mobile-muted)}html[data-theme] .app-shell .ticket-drawer :is(.detail-description-toggle,.section-bulk-button,.close-button){color:var(--mobile-accent)}html[data-theme] .app-shell .ticket-drawer :is(.drawer-title-input,.inline-description-input,.inline-detail-select,.criterion-edit-input,.subtask-editor input,.subtask-editor textarea){background:var(--mobile-surface);color:var(--mobile-text);border-color:var(--mobile-border)}.ticket-drawer .detail-section-header{flex-wrap:wrap;gap:10px}html[data-theme] .app-shell :is(.draft-review-panel,.ai-review-panel){background:var(--mobile-surface);color:var(--mobile-text);border-color:var(--mobile-border)}html[data-theme] .app-shell :is(.draft-review-panel,.ai-review-panel) :is(.review-summary,.recommendation-item,.suggested-subtask,.draft-revision-item,.ai-review-provider){background:var(--mobile-inset);color:var(--mobile-text);border-color:var(--mobile-border)}html[data-theme] .app-shell :is(.draft-review-panel,.ai-review-panel) :is(h3,strong,.review-item p,.review-summary p,.acceptance-item,.acceptance-item>span,.review-section ul,.draft-original,.draft-revision-option p){color:var(--mobile-text)}html[data-theme] .app-shell :is(.draft-review-panel,.ai-review-panel) :is(.eyebrow,.review-label,.review-note,.recommendation-item p,.suggested-subtask p,.draft-revision-option small){color:var(--mobile-muted)}html[data-theme] .app-shell :is(.draft-review-panel,.ai-review-panel) :is(.review-item,.review-section,.draft-revision-option){border-color:var(--mobile-border)}html[data-theme] .app-shell :is(.draft-review-panel,.ai-review-panel) input[type=checkbox]{accent-color:var(--mobile-accent);flex-shrink:0}html[data-theme] .app-shell :is(.draft-review-panel,.ai-review-panel) .secondary-button{background:var(--mobile-surface);color:var(--mobile-text);border-color:var(--mobile-border)}html[data-theme] .app-shell :is(.draft-review-panel,.ai-review-panel) .ai-button{background:var(--mobile-accent);color:var(--mobile-on-accent)}.ticket-edit-label-suffix{display:none}.ticket-drawer .drawer-badges{align-items:center;gap:8px 6px}.ticket-drawer .drawer-badges>:is(.priority-badge,.status-badge,.neutral-badge){white-space:nowrap}.ticket-drawer .ticket-drawer-actions{flex-wrap:wrap;max-width:100%}html[data-theme] .ticket-drawer .ticket-drawer-actions>button{box-sizing:border-box;color:#242a31;white-space:normal;overflow-wrap:anywhere;background:#fff;border:1px solid #cfd5dd;border-radius:8px;justify-content:center;align-items:center;max-width:100%;min-height:30px;margin:0;padding:6px 10px;font-family:inherit;font-size:12px;font-weight:700;line-height:16px;display:inline-flex}html[data-theme] .ticket-drawer .ticket-drawer-actions>button:hover:not(:disabled){background:#f7f9fb;border-color:#9eabb9}html[data-theme=kruszynko] .ticket-drawer .ticket-drawer-actions>button{color:#71304f;background:#fff1f6;border-color:#d59ab6}.ticket-drawer .drawer-ticket-reference{flex-wrap:wrap;padding-right:32px}.ticket-drawer .drawer-ticket-reference .ticket-focus-button{white-space:normal;max-width:100%}.ticket-drawer .drawer-badges{flex-wrap:nowrap}.ticket-drawer .drawer-badges>:is(.priority-badge,.status-badge,.neutral-badge){white-space:normal;overflow-wrap:anywhere;flex:0 auto;min-width:0}.ticket-drawer .drawer-badges>.ticket-drawer-actions{flex:none;margin-left:auto}html[data-theme] .ticket-drawer .inline-edit-footer{padding:10px 18px max(8px, min(env(safe-area-inset-bottom), 14px));background:var(--mobile-surface);color:var(--mobile-text);border-color:var(--mobile-border);margin:0;box-shadow:0 -10px 24px #0000002e}.ticket-drawer .inline-edit-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}html[data-theme] .ticket-drawer .inline-edit-actions>span{color:var(--mobile-muted);grid-column:1/-1}.ticket-drawer .inline-edit-actions>button{white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%;min-height:44px;margin:0;padding:8px;font-size:13px;line-height:1.3}html[data-theme] .ticket-drawer .inline-edit-actions>.secondary-button{background:var(--mobile-surface);color:var(--mobile-text);border-color:var(--mobile-border)}html[data-theme] .ticket-drawer .inline-edit-actions>.ai-button{background:var(--mobile-accent);color:var(--mobile-on-accent);border-color:var(--mobile-accent)}}.ticket-ai-context-choice{background:#f8f9fb;border:1px solid #d8dce2;border-radius:10px;margin:0;padding:13px 14px}.ticket-ai-context-choice legend{color:#5d6470;padding:0 4px;font-size:12px;font-weight:800}.ticket-ai-context-choice label,.ticket-private-toggle{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.ticket-ai-context-choice input,.ticket-private-toggle input{accent-color:#536b87;width:16px;height:16px;margin-top:2px}.ticket-ai-context-choice span{gap:3px;display:grid}.ticket-ai-context-choice strong{font-size:14px}.ticket-ai-context-choice small,.ticket-private-explanation{color:#626a75;font-size:12px;line-height:1.4}@media (width<=800px){html[data-theme] .app-shell .ticket-ai-context-choice{border-color:var(--mobile-border);background:var(--mobile-inset);color:var(--mobile-text)}html[data-theme] .app-shell .ticket-ai-context-choice legend,html[data-theme] .app-shell .ticket-ai-context-choice small{color:var(--mobile-muted)}html[data-theme] .app-shell .ticket-ai-context-choice input{background:var(--mobile-surface);border-color:var(--mobile-border)}}.ticket-private-toggle{color:#624378;background:#faf7fc;border:1px solid #d7c6e3;border-radius:999px;align-items:center;margin-left:2px;padding:5px 8px;font-size:11px;font-weight:700}.ticket-private-toggle input{margin:0}.ticket-private-badge{color:#69437d;background:#f1e8f7;border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.ticket-private-explanation{background:#faf7fc;border:1px solid #d9c9e4;border-radius:10px;margin:14px 0 0;padding:10px 12px}.ticket-ai-context-section{gap:9px;display:grid}.ticket-ai-context-toggle{cursor:pointer;background:#faf7fc;border:1px solid #d9c9e4;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.ticket-ai-context-toggle input{accent-color:#69437d;width:17px;height:17px;margin-top:2px}.ticket-ai-context-toggle span,.ticket-ai-context-status{gap:3px;display:grid}.ticket-ai-context-toggle span,.ticket-ai-context-toggle strong{color:#4d3a59}.ticket-ai-context-toggle strong,.ticket-ai-context-status strong{font-size:13px}.ticket-ai-context-toggle small,.ticket-ai-context-status span,.ticket-project-ai-note{color:#626a75;font-size:12px;line-height:1.45}.ticket-ai-context-status{background:#f8f9fb;border:1px solid #d8dce2;border-radius:10px;padding:11px 12px}.ticket-ai-context-status.private,.ticket-ai-context-status.blocked,.ticket-project-ai-note{color:#4d3a59;background:#faf7fc;border-color:#d9c9e4}.ticket-project-ai-note{border:1px solid;border-radius:10px;margin:0;padding:10px 12px}@media (width<=560px){.drawer-badges{align-items:center;gap:7px}.drawer-badges .priority-badge,.drawer-badges .status-badge,.drawer-badges .neutral-badge{min-height:38px}.ticket-ai-context-section{gap:8px}}.ticket-public-reference{gap:7px;display:grid}.ticket-public-reference>div{align-items:center;gap:10px;min-width:0;display:flex}.ticket-public-reference code{text-overflow:ellipsis;white-space:nowrap;border:1px solid;border-radius:7px;min-width:0;padding:6px 8px;font-size:12px;line-height:1.25;overflow:hidden}.ticket-public-reference .text-button{flex:none}.ticket-public-reference small{color:#626a75;font-size:12px;line-height:1.4}@media (width<=800px){html[data-theme] .ticket-drawer .ticket-public-reference{color:var(--mobile-text)}html[data-theme] .ticket-drawer .ticket-public-reference small{color:var(--mobile-muted)}}.guided-cancel-panel{background:#f8f9fb;border:1px solid #dfe3e8;border-radius:12px;margin-top:22px;padding:18px}.guided-cancel-panel h3{margin:0;font-size:18px}.guided-cancel-panel p{color:#626974;margin:8px 0 0;line-height:1.5}.guided-cancel-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.guided-cancel-actions button{flex:150px}.guided-cancel-actions .danger-button{color:#8f2929;cursor:pointer;background:#fff;border:1px solid #c86b6b;border-radius:9px;padding:10px 14px;font-weight:700}.guided-cancel-actions .danger-button:hover{background:#fff2f2}.ai-transmission-overlay{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#06090ead;position:fixed;inset:0}.ai-transmission-dialog{z-index:1201;border:1px solid var(--border-color,#d2d8e2);background:var(--surface,#fff);width:min(520px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--text-primary,#17191c);border-radius:16px;padding:28px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 24px 70px #00000052}.ai-transmission-dialog h2{margin:4px 0 12px}.ai-transmission-dialog>p{line-height:1.55}.ai-transmission-warning{background:#d7a33d1f;border:1px solid #d7a33d;border-radius:12px;margin:20px 0;padding:16px 18px}.ai-transmission-warning ul{margin:10px 0 0;padding-left:20px}.ai-transmission-warning li+li{margin-top:6px}.ai-transmission-private-note{color:var(--text-muted,#606978);font-size:.875rem}.ai-transmission-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}@media (width<=600px){.ai-transmission-dialog{width:calc(100vw - 24px);padding:22px 18px}.ai-transmission-actions{flex-direction:column-reverse}.ai-transmission-actions button{width:100%}}.structure-reference{color:var(--muted-color,#747981);font-variant-numeric:tabular-nums;letter-spacing:.035em;opacity:.78;-webkit-user-select:text;user-select:text;cursor:text;flex:none;align-self:flex-start;margin-top:5px;padding:1px 0;font-size:9px;font-weight:700;line-height:1.4}.structure-reference.pending{border:1px dashed var(--border-color,#7f7f7f4d);opacity:1;border-radius:5px;padding:1px 5px;font-weight:650}.structure-item-editor>.structure-reference,.subtask-edit-row>.structure-reference{margin-top:0;margin-bottom:5px}.scope-item-copy>.structure-reference{margin-top:0;margin-bottom:3px;display:inline-block}.suggestion-basis{letter-spacing:.06em;text-transform:uppercase;border:1px solid;border-radius:999px;align-items:center;width:fit-content;padding:3px 8px;font-size:10px;font-weight:800;line-height:1.2;display:inline-flex}.suggestion-basis-supported{color:#347a57;background:#e7f4eb}.suggestion-basis-inferred{color:#42658f;background:#e8f0fa}.suggestion-basis-recommended{color:#8b6219;background:#fbf1d8}.suggestion-basis-legend{color:#69717c;margin-top:12px;font-size:12px}.suggestion-basis-legend summary{cursor:pointer;font-weight:700}.suggestion-basis-legend dl{gap:8px;margin:10px 0 0;display:grid}.suggestion-basis-legend dl>div{grid-template-columns:auto 1fr;align-items:center;gap:8px;display:grid}.suggestion-basis-legend dt,.suggestion-basis-legend dd{margin:0}html[data-theme=night] .suggestion-basis-supported,html[data-theme=mixed] .suggestion-basis-supported{color:#8bd7a7;background:#183d2d}html[data-theme=night] .suggestion-basis-inferred,html[data-theme=mixed] .suggestion-basis-inferred{color:#9fc5f0;background:#203a59}html[data-theme=night] .suggestion-basis-recommended,html[data-theme=mixed] .suggestion-basis-recommended{color:#efd18e;background:#4b3918}.atlas-review-progress{color:#363a40;background:#f7f8fa;border:1px solid #d9dde4;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-width:230px;max-width:100%;min-height:42px;padding:5px 6px 5px 13px;display:inline-flex}.atlas-review-progress-label{white-space:nowrap;min-width:0;font-size:13px;font-weight:700}.atlas-thinking-mark{justify-content:space-between;align-items:center;width:22px;display:inline-flex}.atlas-thinking-mark span{background:currentColor;border-radius:50%;width:5px;height:5px;animation:1.15s ease-in-out infinite atlas-thinking}.atlas-thinking-mark span:nth-child(2){animation-delay:.14s}.atlas-thinking-mark span:nth-child(3){animation-delay:.28s}.atlas-review-cancel-button{color:#8d3030;cursor:pointer;background:#fff;border:1px solid #d8a4a4;border-radius:7px;flex:none;padding:7px 10px;font-size:12px;font-weight:750;min-width:0!important}.atlas-review-progress.compact{flex:230px;justify-content:flex-start;width:100%;min-width:0}.atlas-review-progress.compact .atlas-review-progress-label{white-space:normal;overflow-wrap:anywhere;flex:auto;line-height:1.25}.atlas-review-progress.compact .atlas-thinking-mark{flex:0 0 22px}.atlas-review-cancel-button:hover{background:#fff5f5;border-color:#bd7474}.atlas-review-cancel-button:focus-visible{outline-offset:2px;outline:3px solid #8d303033}html[data-theme=kruszynko] .atlas-review-progress{color:#71304f;background:#fff4f8;border-color:#ddb6c8}html[data-theme=kruszynko] .atlas-review-cancel-button{color:#71304f;border-color:#d59ab6}@keyframes atlas-thinking{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.atlas-thinking-mark span{opacity:.75;animation:none}}.add-subtask-button{color:#343a42;cursor:pointer;background:#fff;border:1px solid #cdd2d9;border-radius:8px;padding:6px 9px;font-size:12px;font-weight:700}.add-subtask-button:hover{background:#f6f7f9;border-color:#9da4ae}.empty-structure-add-button{text-align:center;width:100%;margin-top:10px;padding:10px 12px}html[data-theme=kruszynko] .add-subtask-button{color:#71304f;background:#fff1f6;border-color:#d59ab6}.activity-list{flex-direction:column;gap:10px;margin-top:14px;display:flex}.activity-item{background:#f8f9fb;border-left:3px solid #8b919a;border-radius:0 9px 9px 0;padding:12px 13px}.activity-heading{color:#30343a;font-size:13px}.activity-content{color:#3f444b;white-space:pre-wrap;font-size:13px;line-height:1.55;margin:7px 0 0!important}.activity-structure-changes{color:#3f444b;gap:5px;margin:8px 0 0;padding-left:18px;font-size:12px;line-height:1.45;display:grid}.activity-note{background:#ffffffb8;border-left:3px solid #aeb4bd;border-radius:0 7px 7px 0;margin-top:12px;padding:10px 11px}.activity-note span{color:#747a83;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.activity-note p{color:#4c5159;white-space:pre-wrap;font-size:13px;line-height:1.55;margin:4px 0 0!important}.activity-update-clamped{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.activity-update-toggle{color:#59616c;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:5px;padding:2px 0;font-size:11px;font-weight:800}.activity-update-toggle:hover{color:#242a31;text-decoration:underline}.activity-values{color:#737881;align-items:center;gap:7px;font-size:12px;display:flex;margin:7px 0 0!important}.activity-values span:first-child{overflow-wrap:anywhere;min-width:0}.activity-values strong{color:#30343a;overflow-wrap:anywhere;min-width:0}.activity-description-change{margin-top:8px;font-size:12px}.activity-description-change summary{color:#626873;cursor:pointer;font-weight:700}.activity-description-change div{margin-top:8px}.activity-description-change span{color:#858a92;text-transform:uppercase;font-size:11px;font-weight:700}.activity-description-change p{color:#3f444b;white-space:pre-wrap;line-height:1.5;margin:3px 0 0!important}.activity-change-groups{gap:12px;margin-top:10px;display:grid}.activity-change-group{background:#ffffff9e;border:1px solid #e0e4e9;border-radius:9px;padding:10px 11px}.activity-change-group h4{color:#4b515a;letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;margin:0;font-size:11px;display:flex}.activity-change-group h4 span{color:#626873;background:#e8ebef;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:10px;display:inline-grid}.activity-change-group ul{gap:7px;margin:9px 0 0;padding:0;list-style:none;display:grid}.activity-change-group li{grid-template-columns:74px minmax(0,1fr);align-items:start;gap:9px;display:grid}.activity-change-group li p{overflow-wrap:anywhere;margin:0!important}.activity-outcome{letter-spacing:.04em;text-transform:uppercase;background:#e8ebef;border-radius:999px;justify-content:center;padding:3px 7px;display:inline-flex;color:#626873!important;font-size:9px!important}.activity-outcome.met,.activity-outcome.done{background:#ddf3e6;color:#286844!important}.activity-outcome.reopened,.activity-outcome.removed,.activity-outcome.cancelled{background:#f8e1e4;color:#97414b!important}.activity-outcome.added,.activity-outcome.in-progress{background:#e2edf8;color:#38658a!important}.activity-outcome.deferred{background:#f5ead5;color:#815d22!important}.activity-outcome.restored{background:#e2edf8;color:#38658a!important}.activity-meta{color:#8b9097;flex-wrap:wrap;gap:6px 12px;margin-top:8px;font-size:11px;display:flex}.activity-add-button{color:#343a42;cursor:pointer;background:#fff;border:1px solid #cdd2d9;border-radius:8px;padding:6px 9px;font-size:12px;font-weight:700}.activity-add-button:hover{background:#f6f7f9;border-color:#9da4ae}.activity-update-form{flex-direction:column;gap:12px;margin-top:14px;display:flex}.activity-update-form textarea{resize:vertical;width:100%;font:inherit;border:1px solid #d4d8dd;border-radius:9px;padding:11px 12px;line-height:1.5}.activity-attachment-boundary{align-items:center;gap:10px;display:flex}.activity-attachment-boundary button{color:#8a8f96;background:#f5f6f8;border:1px solid #d7dbe0;border-radius:8px;flex:none;padding:7px 10px}.activity-attachment-boundary span{color:#7b8189;font-size:11px;line-height:1.4}.activity-update-actions{justify-content:flex-end;gap:10px;display:flex}.activity-toggle{color:#626873;cursor:pointer;background:0 0;border:0;width:100%;margin-top:10px;padding:6px;font-size:12px;font-weight:700}html[data-theme=light] .activity-item,html[data-theme=light] .activity-attachment-boundary button{background:#f1f4f7;border-color:#c5ccd5}html[data-theme=light] .activity-note{background:#ffffffc7}html[data-theme=kruszynko] .activity-item,html[data-theme=kruszynko] .activity-attachment-boundary button{background:#fff1f6;border-color:#d59ab6}html[data-theme=kruszynko] .activity-change-group{background:#fffafd;border-color:#ead7df}html[data-theme=kruszynko] .activity-note{background:#fffafd;border-color:#d59ab6}html[data-theme=kruszynko] .activity-update-form textarea{background:#fffafd;border-color:#dfb3c7}html[data-theme=kruszynko] .activity-add-button{color:#71304f;background:#fff1f6;border-color:#d59ab6}.atlas-ai-review-button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;display:inline-flex}.atlas-ai-review-icon{line-height:1}.drawer-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;padding-top:28px;display:grid}.drawer-actions>.atlas-ai-review-button,.drawer-actions>.atlas-review-progress,.drawer-actions>:only-child{grid-column:1/-1}.drawer-actions>button,.drawer-actions>.ticket-export-control,.drawer-actions>.atlas-review-progress{width:100%;min-width:0}.drawer-actions>button{min-height:44px;margin:0}.drawer-actions .atlas-review-cancel-button{min-width:0}.ticket-export-control{position:relative}.ticket-export-menu{width:100%}.ticket-export-menu>summary{box-sizing:border-box;color:#343a42;text-align:center;cursor:pointer;background:#fff;border:1px solid #cdd2d9;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:44px;padding:10px 14px;font-size:13px;font-weight:700;list-style:none;display:flex}.ticket-export-menu>summary::-webkit-details-marker{display:none}.ticket-export-menu>summary:after{content:" ▾"}.ticket-export-menu[open]>summary:after{content:" ▴"}.ticket-export-menu [role=menu]{z-index:5;background:#fff;border:1px solid #ccd4de;border-radius:10px;width:min(300px,100vw - 56px);padding:6px;display:grid;position:absolute;bottom:calc(100% + 7px);left:0;box-shadow:0 12px 30px #131f2f2e}.drawer-actions .ticket-export-menu [role=menu] button{color:#242a31;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;gap:3px;min-width:0;padding:10px 11px;display:grid}.drawer-actions .ticket-export-menu [role=menu] button:hover:not(:disabled){background:#eef3f9}.ticket-export-menu [role=menu] span{color:#687486;font-size:11px;font-weight:400}.ticket-export-error{color:#9a2f2f;max-width:300px;margin:7px 0 0;font-size:11px;line-height:1.35}@media (width<=800px){.ticket-export-menu>summary{background:var(--mobile-surface,white);color:var(--mobile-text,#242a31);border-color:var(--mobile-border,#cdd2d9);padding:11px 13px}.ticket-export-menu [role=menu]{background:var(--mobile-surface,white);border-color:var(--mobile-border,#ccd4de)}.drawer-actions .ticket-export-menu [role=menu] button{color:var(--mobile-text,#242a31)}.ticket-export-menu [role=menu] span{color:var(--mobile-muted,#687486)}}.drawer-staging-backdrop{z-index:200;background:#11131794;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.drawer-staging-dialog{color:#25282d;background:#fff;border:1px solid #dfe2e7;border-radius:14px;flex-direction:column;width:min(520px,100vw - 48px);max-height:calc(100vh - 48px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 64px #00000059}.drawer-staging-close{z-index:2;color:#50565f;background:#fff;border-color:#cbd0d7;width:36px;height:36px;position:absolute;top:16px;right:16px}.drawer-staging-header{flex:none;padding:24px 64px 0 24px}.drawer-staging-content{flex:auto;min-height:0;padding:0 24px;overflow-y:auto}.drawer-staging-content.has-resolution{flex-direction:column;display:flex;overflow:hidden}.drawer-staging-pinned{border-bottom:1px solid #e3e6ea;flex:none;padding-bottom:16px}.drawer-staging-pinned .drawer-session-note{margin-top:14px}.drawer-staging-changes{min-height:0}.has-resolution .drawer-staging-changes{flex:auto;padding-bottom:4px;overflow-y:auto}.drawer-staging-dialog h2{margin:6px 0 10px}.drawer-staging-header>.muted{margin:0;line-height:1.5}.staged-change-list{gap:8px;margin:20px 0 0;padding:0;list-style:none;display:grid}.staged-change{background:#f5f6f8;border:1px solid #e3e6ea;border-radius:10px;grid-template-columns:minmax(150px,.8fr) minmax(0,1.2fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.staged-change span{overflow-wrap:anywhere}.staged-change-undo{color:#50565f;cursor:pointer;background:#fff;border:1px solid #cbd0d7;border-radius:7px;padding:6px 8px;font-size:11px;font-weight:700}.staged-change-undo:hover{color:#17191c;background:#eef0f3;border-color:#969da7}.staged-change.added strong{color:var(--success-color,#4caf77)}.staged-change.removed strong{color:var(--danger-color,#e06c75)}.drawer-staging-actions{border-top:1px solid #e3e6ea;flex:none;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding:20px 24px 24px;display:flex}.drawer-session-note{color:#535963;gap:7px;margin-top:18px;font-size:12px;font-weight:700;display:grid}.drawer-session-note textarea{resize:vertical;color:#30343a;width:100%;font:inherit;background:#fff;border:1px solid #cfd4db;border-radius:9px;padding:10px 11px;font-weight:400;line-height:1.45}.drawer-session-note small{color:#9a3f48;font-weight:600}.drawer-staging-actions>div{gap:8px;display:flex}html[data-theme=light] .drawer-staging-dialog{background:#fdfefe;border-color:#cbd2db}html[data-theme=kruszynko] .drawer-staging-dialog{background:#fffafd;border-color:#efd7e2}html[data-theme=kruszynko] .staged-change{background:#fff1f6}@media (width<=600px){.drawer-staging-backdrop{height:100dvh;padding:max(12px, env(safe-area-inset-top)) 12px max(12px, env(safe-area-inset-bottom))}.drawer-staging-dialog{width:100%;max-height:calc(100dvh - max(24px, env(safe-area-inset-top)) - max(24px, env(safe-area-inset-bottom)))}.drawer-staging-header{border-bottom:1px solid #e3e6ea;padding:18px 62px 14px 18px}.drawer-staging-close{width:44px;height:44px;top:10px;right:12px}.drawer-staging-content{padding:0 18px}.staged-change{grid-template-columns:1fr auto}.staged-change span{grid-column:1/3}.drawer-staging-actions,.drawer-staging-actions>div{flex-direction:column;align-items:stretch}.drawer-staging-actions{background:#fff;margin-top:0;padding:12px 18px}}.scope-resolution{background:#f7f8fa;border:1px solid #d7dce3;border-radius:10px;gap:8px;margin:18px 0 0;padding:14px 16px;display:grid}.scope-resolution-title{color:#343941;margin:0;font-size:14px;font-weight:600}.scope-resolution-field{color:#5d646e;gap:6px;margin-top:2px;font-size:12px;font-weight:600;display:grid}.scope-resolution-field select{color:#30343a;width:100%;font:inherit;background:#fff;border:1px solid #cfd5dc;border-radius:8px;padding:9px 10px;font-weight:400}.scope-resolution-field select:focus{border-color:#7f8996;outline:3px solid #5863721f}.scope-resolution-help{color:#737a84;margin:0;font-size:11px;line-height:1.45}.scope-resolution-required{color:#9a3f48;font-weight:500}.staged-change>strong{font-weight:600}html[data-theme=kruszynko] .scope-resolution{background:#fff5f9;border-color:#ead2dd}html[data-theme=kruszynko] .scope-resolution-field select{background:#fffafd;border-color:#dfb3c7}html[data-theme=kruszynko] .drawer-staging-pinned{border-bottom-color:#ead2dd}.ticket-progress-review{border:1px solid var(--border-color,#7f7f7f4d);background:var(--surface-color,var(--surface,#fff));border-radius:1rem;margin:1rem 0;padding:1.25rem;box-shadow:0 10px 28px #121f310f;container-type:inline-size}.ticket-progress-review .section-eyebrow{color:var(--muted-text);letter-spacing:.09em;text-transform:uppercase;margin-bottom:.35rem;font-size:.75rem;font-weight:750}.ticket-progress-review h3{margin:0 0 .55rem;line-height:1.2}.ticket-progress-review p{max-width:60ch;color:var(--muted-text);margin:0 0 1rem;line-height:1.45}.ticket-progress-review__suggestion{border-top:1px solid var(--border-color,#7f7f7f4d);grid-template-columns:auto 1fr;align-items:start;gap:.75rem;padding:.9rem 0;display:grid}.ticket-progress-review__suggestion small{color:var(--muted-text);margin-top:.35rem;display:block}.ticket-progress-review__actions{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:.75rem;margin-top:1rem;display:grid}.ticket-progress-review__actions>button{min-width:0;min-height:46px;margin:0}@container (width<=470px){.ticket-progress-review{padding:1rem}.ticket-progress-review__actions{grid-template-columns:1fr;gap:.55rem}.ticket-progress-review__actions>button{width:100%}.ticket-progress-review__actions .secondary-button{min-height:40px}}.access-dialog,.access-review{color:#182637;overflow-wrap:anywhere;background:#fff;border:1px solid #c7d3e0;border-radius:14px;padding:20px}.access-dialog{box-sizing:border-box;width:min(620px,100vw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto}.access-dialog::backdrop{background:#071327b3}.access-dialog label,.access-review label{gap:6px;margin:12px 0;display:grid}.access-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.access-dialog :is(input,select,textarea),.access-review select{box-sizing:border-box;width:100%;min-width:0;color:inherit;background:inherit;border:1px solid #8091a7;border-radius:6px;padding:10px;font-size:16px}.access-dialog button,.access-review button{white-space:normal;max-width:100%;min-height:44px;color:inherit;background:inherit;cursor:pointer;border:1px solid #8091a7;border-radius:6px;margin:8px 8px 0 0;padding:10px 14px}.access-dialog button[type=submit]{color:#fff;background:#235b9b}.access-dialog :focus-visible,.access-review :focus-visible{outline-offset:2px;outline:3px solid #549bef}.access-review{margin:20px 0}.access-queue-filters{flex-wrap:wrap;align-items:end;gap:12px;margin:18px 0;display:flex}.access-queue-filters label{flex:180px;min-width:0;margin:0}.access-review .access-queue-filters input{box-sizing:border-box;width:100%;min-width:0;color:inherit;background:0 0;border:1px solid #8091a7;border-radius:6px;padding:10px;font-size:16px}.access-review .access-queue-filters button{margin:0}.access-queue-list{padding:0;list-style:none}.access-queue-list li{border-bottom:1px solid #8091a7;grid-template-columns:minmax(0,1fr) auto minmax(120px,auto) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.access-queue-list li>div{gap:4px;min-width:0;display:grid}.access-queue-list time,.access-queue-list li>div>span{font-size:13px}.access-queue-list button{margin:0}.access-detail{max-width:920px}.access-detail>h3{margin-bottom:12px}.access-detail>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin:14px 0;display:grid}.access-detail>dl>div{border-bottom:1px solid #8091a766;min-width:0;padding:10px 0}.access-detail>dl>.access-detail-wide{grid-column:1/-1}.access-detail>dl dd{margin-bottom:0}.request-status-editor{grid-template-columns:minmax(180px,280px) auto minmax(0,1fr);align-items:end;gap:10px;margin:14px 0;display:grid}.request-status-editor label,.request-status-editor button{margin:0}.request-status-editor span{align-self:center}@media (width<=600px){.access-queue-list li{grid-template-columns:minmax(0,1fr) auto}.access-queue-list time{grid-column:1}.access-detail>dl{grid-template-columns:minmax(0,1fr)}.access-detail>dl>.access-detail-wide{grid-column:auto}.request-status-editor{grid-template-columns:minmax(0,1fr) auto}.request-status-editor span{grid-column:1/-1}}.access-review dd{white-space:pre-wrap;margin:4px 0 14px}.access-review dt{text-transform:capitalize;font-weight:700}.public-about-page .public-about-hero .public-primary-action.public-request-access{color:#182637;background:#e8f1fb;border-color:#e8f1fb;margin-left:12px}.public-about-page .public-about-hero .public-primary-action.public-request-access:hover{color:#182637;background:#fff;border-color:#fff}.access-dialog select,.access-dialog select option,.access-review select,.access-review select option{color:#182637;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}.intake-count{border:1px solid;border-radius:999px;margin-left:6px;padding:2px 7px;font-size:12px;line-height:1.4;display:inline-block}html[data-theme=dark] :is(.access-dialog,.access-review){color:#edf3fc;background:#192434;border-color:#40556f}html[data-theme=kruszynko] :is(.access-dialog,.access-review){color:#50233b;background:#fff7fb;border-color:#d9a9bf}@media (width<=480px){.access-fields{grid-template-columns:minmax(0,1fr);gap:0}.public-about-page .public-about-hero .public-primary-action.public-request-access{margin-left:0}}.invitation-admin{border:1px solid #8091a7;border-radius:10px;margin:22px 0;padding:16px}.invitation-admin h4{margin-top:0}.invitation-actions,.invitation-confirmation{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.invitation-confirmation p{flex-basis:100%;margin:4px 0}.activation-link{color:#182637;background:#e8f1fb;border-radius:8px;margin-top:12px;padding:12px}.activation-link input{box-sizing:border-box;width:100%;font:inherit;padding:10px}.invitation-page{box-sizing:border-box;background:#071327;place-items:center;min-height:100dvh;padding:24px;display:grid}.invitation-card{box-sizing:border-box;color:#182637;background:#fff;border-radius:16px;width:min(520px,100%);padding:32px;box-shadow:0 22px 70px #0006}.invitation-card h1{margin:12px 0;font-size:clamp(28px,6vw,42px)}.invitation-card form,.invitation-card label{gap:8px;display:grid}.invitation-card form{gap:14px}.invitation-card input{box-sizing:border-box;border:1px solid #8091a7;border-radius:7px;width:100%;padding:12px;font-size:16px}.invitation-card button{color:#fff;background:#235b9b;border:1px solid #315f92;border-radius:7px;min-height:44px;padding:10px 14px;font-weight:700}.invitation-account{background:#f5f8fc;border:1px solid #c7d3e0;border-radius:8px;gap:4px;padding:12px;display:grid}@media (width<=480px){.invitation-page{padding:12px}.invitation-card{padding:22px}}.user-management{border:1px solid var(--surface-border,#dfe3e8);background:var(--surface,#fff);border-radius:20px;max-width:980px;margin:0 auto;padding:24px;box-shadow:0 16px 38px #1f334c0d}.user-management h2{letter-spacing:-.015em;margin:5px 0 8px;font-size:22px}.user-management h3{margin:3px 0 0;font-size:16px}.user-management>p:not(.eyebrow),.user-management-intro>p:not(.eyebrow){color:var(--muted,#68717e);line-height:1.55}.user-management-intro{max-width:570px}.user-management-back{flex:none;margin-bottom:28px}.user-management-email{color:#647084;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none;margin:0}.user-management-alert{color:#8b2632;background:#fff6f6;border:1px solid #d99090;border-radius:10px;margin:18px 0;padding:12px 14px;font-weight:650}.managed-user-hero{border-bottom:1px solid #dce4ed;align-items:center;gap:16px;padding-bottom:18px;display:flex}.managed-user-hero>div:nth-child(2){flex:1;min-width:0}.managed-user-avatar,.managed-user-list-avatar{color:#24547e;background:#e8f0fb;border-radius:50%;flex:none;place-items:center;font-weight:850;display:grid}.managed-user-avatar{width:46px;height:46px;font-size:18px}.managed-user-list-avatar{width:38px;height:38px;font-size:13px}.user-management-filters{background:#f7f9fc;border:1px solid #dce4ed;border-radius:14px;flex-wrap:wrap;align-items:end;gap:12px;margin:26px 0 18px;padding:14px;display:flex}.user-management-filters label{color:#344861;letter-spacing:.04em;text-transform:uppercase;flex:220px;gap:6px;font-size:12px;font-weight:750;display:grid}.user-management-filters input,.user-management-filters select,.managed-workspace-actions select{color:#17283d;min-height:42px;font:inherit;text-transform:none;background:#fff;border:1px solid #b9c7d7;border-radius:8px;padding:8px 10px}.user-management button{min-height:42px;color:inherit;cursor:pointer;background:0 0;border:1px solid #7890ac;border-radius:8px;padding:8px 14px;font-weight:750}.managed-results{color:#526276;justify-content:space-between;gap:12px;margin:0 2px 12px;font-size:13px;font-weight:650;display:flex}.managed-results span{color:#7b8795}.managed-user-list,.managed-workspaces ul{margin:12px 0;padding:0;list-style:none}.managed-user-list{gap:9px;display:grid}.managed-user-list li{background:#fff;border:1px solid #d9e2ec;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto 110px auto;align-items:center;gap:14px;padding:12px 14px;transition:border-color .15s,box-shadow .15s;display:grid}.managed-user-list li:hover{border-color:#adc2d9;box-shadow:0 5px 16px #213e5f12}.managed-user-list-identity{min-width:0}.managed-user-list-identity strong,.managed-user-list-identity span{display:block}.managed-user-list-identity span{color:#697b90;overflow-wrap:anywhere;margin-top:3px;font-size:13px}.managed-user-status{border-radius:999px;justify-content:center;align-items:center;width:max-content;min-width:72px;padding:5px 9px;font-size:12px;font-weight:850;display:inline-flex}.managed-user-status.disabled{color:#982f3a;background:#fff0f0}.managed-user-status.active{color:#226b45;background:#eaf7ef}.managed-user-workspaces{color:#53647a;font-size:13px;font-weight:700}.user-management-pages{flex-direction:row;gap:10px;margin-top:18px;display:flex}.managed-user-details{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:24px 0;display:grid}.managed-user-stat,.managed-workspaces,.managed-security{background:#fff;border:1px solid #d9e2ec;border-radius:14px;padding:14px}.managed-user-stat dt{color:#718096;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:850}.managed-user-stat dd{color:#1e3047;margin:7px 0 0;font-size:18px;font-weight:800}.managed-section-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.managed-section-heading>p{color:#687a8f;max-width:430px;margin:0;font-size:13px;line-height:1.5}.managed-workspaces{margin-top:16px}.managed-workspaces li{border-top:1px solid #e0e7ef;justify-content:space-between;align-items:center;gap:18px;padding:12px 0;display:flex}.managed-workspace-name{gap:4px;min-width:0;display:grid}.managed-workspace-name strong{overflow-wrap:anywhere}.managed-workspace-name span{color:#687a8f;text-transform:capitalize;font-size:13px}.managed-workspace-actions{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:10px;display:flex}.managed-workspace-actions label{color:#344861;letter-spacing:.06em;text-transform:uppercase;gap:5px;font-size:11px;font-weight:850;display:grid}.managed-workspace-actions .secondary-button,.user-lifecycle-actions .secondary-button{flex:none}.managed-security{background:#f9fbfd;margin-top:16px}.user-lifecycle-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.user-management .danger-button{color:#fff;background:#a73545;border-color:#a73545;box-shadow:0 1px 2px #5b182338}n.user-management .danger-button:hover{background:#872434;border-color:#872434}.managed-empty-state{color:#697b90;margin:18px 0 2px}html[data-theme=dark] .user-management,html[data-theme=dark] .managed-user-stat,html[data-theme=dark] .managed-workspaces,html[data-theme=dark] .managed-security{color:#eef4ff;box-shadow:none;background:#18263a;border-color:#38516e}html[data-theme=dark] .managed-security,html[data-theme=dark] .user-management-filters{background:#152237}html[data-theme=dark] .user-management :is(h2,h3,strong,label,button,p,dd){color:#eef4ff}html[data-theme=dark] .managed-user-avatar,html[data-theme=dark] .managed-user-list-avatar{color:#e4f2ff;background:#264969}html[data-theme=dark] .user-management-filters input,html[data-theme=dark] .user-management-filters select,html[data-theme=dark] .managed-workspace-actions select,html[data-theme=dark] .managed-user-list li{color:#eef4ff;background:#172235;border-color:#405779}html[data-theme=dark] .managed-user-list li:hover{box-shadow:none;border-color:#6e91b8}html[data-theme=dark] .managed-user-list-identity span,html[data-theme=dark] .managed-results,html[data-theme=dark] .managed-results span,html[data-theme=dark] .managed-section-heading>p,html[data-theme=dark] .managed-workspace-name span,html[data-theme=dark] .managed-empty-state,html[data-theme=dark] .managed-user-workspaces,html[data-theme=dark] .managed-user-stat dt,html[data-theme=dark] .user-management-email{color:#c0d0e5}html[data-theme=dark] .user-management .danger-button{color:#fff;background:#b94256;border-color:#d65d70}nhtml[data-theme=dark] .user-management .danger-button:hover{background:#d15467;border-color:#ed8494}nhtml[data-theme=dark] .managed-user-status.active{color:#a8e5c0;background:#183d2c}html[data-theme=dark] .managed-user-status.disabled{color:#ffc5ce;background:#492630}@media (width<=800px){.user-management{margin:0 auto;padding:22px}.managed-user-list li{grid-template-columns:auto minmax(0,1fr) auto}.managed-user-list .managed-user-status,.managed-user-workspaces{grid-column:2}.managed-user-list li button{grid-area:1/3/span 3}.managed-user-details{grid-template-columns:repeat(2,minmax(0,1fr))}.managed-section-heading,.managed-workspaces li{flex-direction:column;align-items:stretch}.managed-workspace-actions{justify-content:stretch}.managed-workspace-actions label,.managed-workspace-actions select,.managed-workspace-actions .secondary-button{width:100%}}@media (width<=520px){.user-management{padding:18px}.managed-user-list-identity span,.user-management-email{overflow-wrap:normal;word-break:normal}.managed-user-hero{flex-wrap:wrap;align-items:flex-start}.managed-user-hero .managed-user-status{margin-left:70px}.managed-user-details{grid-template-columns:1fr 1fr}.user-management-filters{padding:12px}.managed-results{flex-direction:column;align-items:flex-start}}.feedback-page{background:var(--page-bg,#f5f6f8)}.feedback-card{color:#17283d;background:#fff;border:1px solid #d8e0e9;border-radius:20px;width:min(100%,920px);margin:0 auto;padding:30px;box-shadow:0 16px 38px #1f334c0f}.feedback-card h1{letter-spacing:-.035em;margin:6px 0 10px;font-size:clamp(28px,4vw,42px);line-height:1.08}.feedback-intro{max-width:670px}.feedback-intro>p:last-child,.feedback-confirmation>p{color:#5c6d80;line-height:1.6}.feedback-safety{color:#5e4818;background:#fff9e9;border:1px solid #d6b66d;border-radius:13px;margin:24px 0;padding:16px 18px}.feedback-safety p{margin:6px 0 0;line-height:1.5}.feedback-alert{color:#8b2632;background:#fff6f6;border:1px solid #d99090;border-radius:10px;margin:18px 0;padding:12px 14px;font-weight:700}.feedback-form,.feedback-review{gap:18px;display:grid}.feedback-form label,.feedback-review label,.feedback-filters label{color:#344861;gap:7px;font-size:13px;font-weight:800;display:grid}.feedback-card :is(input,textarea,select){color:#17283d;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #b9c7d7;border-radius:9px;padding:10px 12px}.feedback-card textarea{resize:vertical;line-height:1.5}.feedback-file span{color:#6a7788;font-size:12px;font-weight:600}.feedback-preview{background:#f7f9fc;border:1px solid #d7e0ea;border-radius:12px;gap:8px;margin:0;padding:12px;display:grid}.feedback-preview img,.feedback-screenshot img{object-fit:contain;background:#101722;border-radius:8px;width:100%;max-height:520px;display:block}.feedback-preview figcaption{color:#5c6d80;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.feedback-preview button{color:#8b2632;cursor:pointer;background:0 0;border:0;font-weight:800}.feedback-context{background:#f7f9fc;border:1px solid #d7e0ea;border-radius:11px;padding:13px 15px}.feedback-context summary{cursor:pointer;font-weight:800}.feedback-context p{color:#5c6d80;margin:10px 0 0;line-height:1.5}.feedback-actions{flex-wrap:wrap;gap:10px;display:flex}.feedback-actions button,.feedback-card>button,.feedback-filters button,.feedback-review button,.feedback-pages button{color:#fff;cursor:pointer;background:#235b9b;border:1px solid #235b9b;border-radius:9px;min-height:44px;padding:10px 16px;font-weight:800}.feedback-actions .secondary-button,.feedback-card>.secondary-button{color:#344861;background:0 0;border-color:#8da0b5}.feedback-card button:disabled{opacity:.55;cursor:not-allowed}.feedback-reference{background:#f7f9fc;border:1px solid #a9bbce;border-radius:10px;gap:5px;width:fit-content;margin:24px 0;padding:13px 16px;display:grid}.feedback-reference span{color:#65758a;text-transform:uppercase;font-size:12px;font-weight:800}.feedback-reference strong{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.feedback-back{margin-bottom:24px}.feedback-admin-hero{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.feedback-admin-hero p{color:#607186;margin:0}.feedback-status{color:#43566d;background:#e9eef4;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:850;display:inline-flex}.feedback-status.new{color:#235b9b;background:#e4effd}.feedback-status.reviewing{color:#785b00;background:#fff2c9}.feedback-status.resolved{color:#21653a;background:#dff4e7}.feedback-status.closed{color:#596270;background:#eaecf0}.feedback-diagnostics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:24px 0;display:grid}.feedback-diagnostics div{background:#f7f9fc;border:1px solid #dce4ed;border-radius:11px;min-width:0;padding:13px}.feedback-diagnostics dt{color:#6a788b;text-transform:uppercase;font-size:11px;font-weight:850}.feedback-diagnostics dd{overflow-wrap:anywhere;margin:6px 0 0;font-weight:750}.feedback-diagnostics dd span{color:#607186;margin-top:3px;font-size:12px;font-weight:600;display:block}.feedback-browser{font-size:12px;line-height:1.4}.feedback-original,.feedback-screenshot,.feedback-review,.feedback-history{border:1px solid #dce4ed;border-radius:13px;margin-top:18px;padding:18px}.feedback-original>p:last-child{margin-bottom:0;line-height:1.65}.feedback-screenshot>p:last-child{color:#607186;margin-bottom:0;font-size:12px}.feedback-history ol{gap:10px;margin:12px 0 0;padding-left:20px;display:grid}.feedback-history li span{color:#607186;font-size:12px;display:block}.feedback-filters{background:#f7f9fc;border:1px solid #dce4ed;border-radius:13px;grid-template-columns:minmax(130px,.7fr) minmax(130px,.7fr) minmax(220px,1.6fr) auto;align-items:end;gap:10px;margin:24px 0 16px;padding:14px;display:grid}.feedback-results{color:#607186;justify-content:space-between;display:flex}.feedback-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.feedback-list button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #cad6e3;border-radius:12px;gap:8px;padding:15px;display:grid}.feedback-list button:hover{background:#f8fbff;border-color:#6f94be}.feedback-list-top,.feedback-list-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.feedback-list-top strong{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.feedback-list-meta,.feedback-list-preview{color:#607186;font-size:13px;line-height:1.45}.feedback-empty{color:#607186;text-align:center;border:1px dashed #b8c5d4;border-radius:13px;padding:32px}.feedback-pages{flex-direction:row;gap:10px;margin-top:16px;display:flex}html[data-theme=dark] .feedback-page{background:#0e1520}html[data-theme=dark] .feedback-card{color:#edf3fc;box-shadow:none;background:#192434;border-color:#40556f}html[data-theme=dark] .feedback-card :is(input,textarea,select),html[data-theme=dark] .feedback-list button{color:#edf3fc;background:#152237;border-color:#405779}html[data-theme=dark] .feedback-intro>p:last-child,html[data-theme=dark] .feedback-confirmation>p,html[data-theme=dark] .feedback-card label,html[data-theme=dark] .feedback-list-meta,html[data-theme=dark] .feedback-list-preview,html[data-theme=dark] .feedback-results{color:#b4c4d8}html[data-theme=dark] .feedback-safety{color:#f0d892;background:#332c18;border-color:#7d672b}html[data-theme=dark] .feedback-preview,html[data-theme=dark] .feedback-context,html[data-theme=dark] .feedback-reference,html[data-theme=dark] .feedback-diagnostics div,html[data-theme=dark] .feedback-filters{background:#152237;border-color:#405779}html[data-theme=dark] .feedback-original,html[data-theme=dark] .feedback-screenshot,html[data-theme=dark] .feedback-review,html[data-theme=dark] .feedback-history{border-color:#405779}html[data-theme=dark] .feedback-actions .secondary-button,html[data-theme=dark] .feedback-card>.secondary-button{color:#edf3fc;border-color:#6883a3}html[data-theme=kruszynko] .feedback-page{background:#fff7fb}html[data-theme=kruszynko] .feedback-card{color:#50233b;background:#fffafd;border-color:#d9a9bf}html[data-theme=kruszynko] .feedback-card :is(input,textarea,select),html[data-theme=kruszynko] .feedback-list button,html[data-theme=kruszynko] .feedback-preview,html[data-theme=kruszynko] .feedback-context,html[data-theme=kruszynko] .feedback-reference,html[data-theme=kruszynko] .feedback-diagnostics div,html[data-theme=kruszynko] .feedback-filters{color:#50233b;background:#fff7fb;border-color:#d9a9bf}html[data-theme=kruszynko] .feedback-actions button,html[data-theme=kruszynko] .feedback-filters button,html[data-theme=kruszynko] .feedback-review button,html[data-theme=kruszynko] .feedback-pages button{background:#96496e;border-color:#96496e}@media (width<=980px){.feedback-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.feedback-search{grid-column:1/-1}}@media (width<=800px){.feedback-page{padding:18px 16px 24px!important}.feedback-card{border-radius:16px;padding:20px}.feedback-diagnostics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.feedback-card{padding:17px}.feedback-card h1{font-size:30px}.feedback-actions{grid-template-columns:1fr;display:grid}.feedback-actions button{width:100%}.feedback-admin-hero{flex-direction:column}.feedback-diagnostics,.feedback-filters{grid-template-columns:1fr}.feedback-search{grid-column:auto}.feedback-results{flex-direction:column;align-items:flex-start;gap:4px}}.about-nav{margin-top:0}html[data-theme=light] .about-card,html[data-theme=light] .about-build,html[data-theme=light] .about-hero{background:#fdfefe;border-color:#cbd2db}html[data-theme=kruszynko] .about-card,html[data-theme=kruszynko] .about-build,html[data-theme=kruszynko] .about-hero{background:#fffafd;border-color:#efd7e2}.about-page{flex-direction:column;gap:28px;display:flex}.about-hero{background:#fff;border:1px solid #e5e7eb;border-radius:18px;align-items:center;gap:28px;padding:32px;display:flex}.about-logo{border-radius:22px;flex:none;width:96px;height:96px}.about-hero h1{margin:6px 0 12px;font-size:34px;line-height:1.1}.about-hero .release-badge{color:#536b86;margin-top:8px}.about-lead{color:#656b73;max-width:720px;margin:0;font-size:16px;line-height:1.6}.about-principle{color:#fff;background:#1f2733;border-radius:18px;padding:28px}.about-principle h2{margin:8px 0 10px;font-size:28px}.about-principle p{color:#d2d7de;max-width:760px;margin:0;line-height:1.6}.about-story,.about-engineering{background:linear-gradient(145deg,#fffffff5,#eff4fae6);border:1px solid #d9e0e8;border-radius:18px;padding:28px}.about-story h2,.about-engineering h2{margin:8px 0 12px;font-size:27px}.about-story>p:last-child,.about-engineering>div>p:last-child{color:#656b73;max-width:820px;margin:0;line-height:1.65}.about-engineering{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:32px;display:grid}.about-trust-list{border-top:1px solid #cbd5e1;gap:0;margin:0;display:grid}.about-trust-list div{border-bottom:1px solid #d7dfe8;grid-template-columns:112px 1fr;gap:14px;padding:13px 0;display:grid}.about-trust-list dt{color:#60728a;text-transform:uppercase;font-size:12px;font-weight:800}.about-trust-list dd{color:#1f2f45;margin:0;font-size:14px;font-weight:650}.about-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.about-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:22px}.about-card h3{margin:8px 0 10px;font-size:18px}.about-card p:last-child{color:#656b73;margin-bottom:0;line-height:1.55}.about-build{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:24px}.about-ownership{color:#697586;border-top:1px solid #d7dfe8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:18px 4px 0;font-size:12px;display:flex}.about-ownership p{margin:0}.about-ownership div{flex-wrap:wrap;gap:10px 16px;display:flex}.about-ownership a{color:inherit;text-underline-offset:3px}.build-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:14px;display:grid}.build-grid div{flex-direction:column;gap:4px;display:flex}.build-grid span{color:#8a9098;font-size:12px}.build-grid strong{font-size:14px}@media (width<=1300px){.about-grid{grid-template-columns:1fr}.build-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-hero{align-items:flex-start}.about-hero h1{font-size:28px}}.about-engineering{grid-template-columns:1fr}@media (width<=700px){.about-hero{flex-direction:column;padding:22px}.about-logo{width:72px;height:72px}.about-principle{padding:22px}.about-principle h2{font-size:23px}.build-grid{grid-template-columns:1fr}.about-story,.about-engineering{padding:22px}}@media (width<=800px){html[data-theme] .app-shell .about-page .about-story,html[data-theme] .app-shell .about-page .about-engineering,html[data-theme] .app-shell .about-page .about-principle{background:var(--mobile-inset);color:var(--mobile-text);border:1px solid var(--mobile-border)}html[data-theme] .app-shell .about-page .about-story h2,html[data-theme] .app-shell .about-page .about-engineering h2,html[data-theme] .app-shell .about-page .about-principle h2{color:var(--mobile-text)}html[data-theme] .app-shell .about-page .about-story :is(p,.detail-label),html[data-theme] .app-shell .about-page .about-engineering :is(p,.detail-label),html[data-theme] .app-shell .about-page .about-principle :is(p,.detail-label){color:var(--mobile-muted)}html[data-theme] .app-shell .about-page .about-trust-list{border-top-color:var(--mobile-border)}html[data-theme] .app-shell .about-page .about-trust-list div{border-bottom-color:var(--mobile-border)}html[data-theme] .app-shell .about-page .about-trust-list :is(dt,dd){color:var(--mobile-text)}html[data-theme] .app-shell .about-page .about-ownership{color:var(--mobile-muted);border-color:var(--mobile-border)}}.release-badge{max-width:100%;color:inherit;border:1px solid;border-radius:999px;flex-wrap:wrap;align-items:center;gap:5px 8px;padding:7px 10px;font-size:11px;line-height:1.2;display:inline-flex}.release-badge strong{letter-spacing:.04em}.release-badge__build{opacity:.72;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.my-work-mobile-section-nav{display:none}.my-work-view{flex-direction:column;gap:28px;width:100%;max-width:1260px;margin:0 auto;display:flex}.my-work-topbar{align-items:flex-start}.my-work-intro{color:#666c75;max-width:680px;margin:10px 0 0;line-height:1.55}.my-work-snapshot{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.my-work-snapshot div{background:#ffffffad;border:1px solid #dfe3e8;border-radius:12px;align-items:baseline;gap:10px;padding:14px 16px;display:flex}.my-work-snapshot strong{font-size:24px}.my-work-snapshot span{color:#707680;font-size:13px}.my-work-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.my-work-section{background:#fff;border:1px solid #dfe3e8;border-radius:16px;min-width:0;padding:20px}.my-work-section.needs_attention{background:#fffaf3;border-color:#e6c7a5}.my-work-section.recently_completed{background:#ffffff8c}.my-work-section-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.my-work-section-header h2{margin:4px 0 5px;font-size:21px}.my-work-section-header>div>p:last-child{color:#707680;margin:0;font-size:13px;line-height:1.45}.my-work-count{color:#505761;background:#eef1f5;border-radius:999px;flex:none;place-items:center;min-width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.my-work-list{gap:9px;display:grid}.my-work-overflow-note{color:#7a8089;margin:12px 2px 0;font-size:12px}.my-work-item{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:#fbfcfd;border:1px solid #e2e5e9;border-radius:12px;padding:14px;transition:border-color .15s,transform .15s,box-shadow .15s}.my-work-item:hover{border-color:#bfc6d0;transform:translateY(-1px);box-shadow:0 5px 16px #0000000d}.my-work-item-topline,.my-work-progress{color:#858b94;flex-wrap:wrap;gap:7px 12px;font-size:11px;display:flex}.my-work-item-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-top:5px;display:flex}.my-work-item-heading h3{min-width:0;margin:0;font-size:16px;line-height:1.35}.my-work-reasons{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.my-work-reasons span{color:#395d89;background:#edf2f9;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700}.needs_attention .my-work-reasons span{color:#865516;background:#f8e8d4}.my-work-empty,.my-work-state{text-align:center;background:#fff;border:1px dashed #cbd1d9;border-radius:16px;padding:32px}.my-work-empty h2{margin:6px 0}.my-work-empty>p:last-child{color:#707680;margin:0}html[data-theme=light] .my-work-section,html[data-theme=light] .my-work-empty{background:#fdfefe;border-color:#cbd2db}html[data-theme=kruszynko] .my-work-section,html[data-theme=kruszynko] .my-work-empty{background:#fffafd;border-color:#efd7e2}html[data-theme=kruszynko] .my-work-item:hover{border-color:#c982a4}html[data-theme=kruszynko] .my-work-section.needs_attention{background:#fff5f9;border-color:#e4b8cb}html[data-theme=kruszynko] .my-work-item{background:#fffafd;border-color:#eedce4}html[data-theme=kruszynko] .my-work-reasons span{color:#82435f;background:#f7e1eb}@media (width<=960px){.my-work-layout{grid-template-columns:1fr}}@media (width<=680px){.my-work-snapshot{grid-template-columns:1fr}.my-work-item-heading{flex-direction:column;align-items:flex-start;gap:7px}}.my-work-current-focus,.my-work-suggestions,.my-work-guided-intake{background:#fff;border:1px solid #dbe1e8;border-radius:16px;padding:22px}.my-work-current-focus{border-color:#bfcbd9;box-shadow:0 10px 28px #20304512}.my-work-current-focus.empty{box-shadow:none;border-style:dashed}.my-work-current-focus.empty h2{margin:5px 0 8px}.my-work-current-focus.empty p:last-child{color:#707680;max-width:680px;margin-bottom:0;line-height:1.5}.my-work-current-focus>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.my-work-current-focus>header h2{margin:5px 0 4px;font-size:22px;line-height:1.25}.my-work-current-focus>header p:last-child{color:#737a84;margin:0;font-size:13px}.my-work-focus-why,.my-work-next-action{background:#f4f6f8;border-radius:11px;margin-top:18px;padding:15px 16px}.my-work-focus-why>span,.my-work-next-action>span{color:#777f8a;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:700}.my-work-focus-why p,.my-work-next-action p{color:#666d77;margin:6px 0 0;line-height:1.5}.my-work-next-action h3{margin:6px 0 0;font-size:18px}.my-work-focus-target,.my-work-availability{color:#737a84;margin:10px 2px 0;font-size:12px}.my-work-suggestion-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.my-work-suggestion{cursor:default;flex-direction:column;display:flex}.my-work-suggestion:hover,.my-work-upcoming article.my-work-item:hover{transform:none}.my-work-card-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:flex}.my-work-availability-editor{background:#f7f8fa;border:1px solid #dfe3e8;border-radius:10px;gap:10px;margin-top:12px;padding:12px;display:grid}.my-work-availability-editor label{color:#626a75;gap:6px;font-size:12px;font-weight:600;display:grid}.my-work-availability-editor select,.my-work-availability-editor input{color:#30343a;width:100%;font:inherit;background:#fff;border:1px solid #cbd2da;border-radius:8px;padding:8px 9px;font-weight:400}.my-work-availability-editor>div{justify-content:flex-end;gap:8px;display:flex}.my-work-focus-undo{color:#747b85;justify-content:flex-end;align-items:center;gap:8px;margin-top:-20px;font-size:12px;display:flex}.my-work-current-focus .my-work-card-actions{gap:6px}.my-work-current-focus .my-work-card-actions>.ai-button,.my-work-current-focus .my-work-card-actions>.secondary-button{border-radius:8px;flex:none;min-width:0;padding:8px 11px;font-size:12px;line-height:1.2}.my-work-current-focus .my-work-card-actions>.text-button{padding:8px 4px}.my-work-supporting-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.my-work-supporting-grid>:only-child{grid-column:1/-1}.my-work-list.compact .my-work-item{cursor:pointer}html[data-theme=kruszynko] .my-work-current-focus,html[data-theme=kruszynko] .my-work-suggestions{background:#fffafd;border-color:#efd7e2}html[data-theme=kruszynko] .my-work-focus-why,html[data-theme=kruszynko] .my-work-focus-rationale,html[data-theme=kruszynko] .my-work-next-action,html[data-theme=kruszynko] .my-work-availability-editor{background:#fff5f9;border-color:#ead7df}.my-work-focus-layout{grid-template-columns:1fr;align-items:stretch;gap:14px;margin-top:16px;display:grid}.my-work-upcoming .my-work-card-actions>.secondary-button{border-radius:8px;flex:none;min-width:0;padding:8px 11px;font-size:12px}.my-work-collapsible{padding:0}.my-work-collapsible>summary{cursor:pointer;border-radius:16px;margin:0;padding:18px 20px;list-style:none}.my-work-collapsible>summary::-webkit-details-marker{display:none}.my-work-collapsible>summary:after{content:"Show";color:#68717c;flex:none;font-size:11px;font-weight:700}.my-work-collapsible[open]>summary:after{content:"Hide"}.my-work-collapsible[open]>summary{border-bottom:1px solid #e5e8ec;border-radius:16px 16px 0 0;margin-bottom:0}.my-work-collapsible>.my-work-list{padding:14px 20px 20px}.my-work-focus-rationale,.my-work-next-action{overflow-wrap:anywhere;background:#f4f6f8;border-radius:11px;min-width:0;margin-top:0;padding:15px 16px}.my-work-focus-rationale>span{color:#777f8a;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:700}.my-work-focus-rationale>p{color:#666d77;margin:6px 0 0;line-height:1.5}.my-work-technical-token{-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#294d73;background:#e7eef6;border:1px solid #cbd7e4;border-radius:5px;padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.88em;font-weight:700;line-height:1.55}.my-work-next-action{flex-direction:column;display:flex}.my-work-next-action .my-work-card-actions{margin-top:auto}.my-work-suggestion-grid{grid-template-columns:1fr;gap:9px}.my-work-suggestion{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:13px 14px;display:grid}.my-work-suggestion .my-work-reasons,.my-work-suggestion .my-work-progress{display:none}.my-work-suggestion-next{color:#5f6670;gap:7px;margin:8px 0 0;font-size:12px;line-height:1.4;display:flex}.my-work-suggestion-next>span{color:#777f8a;letter-spacing:.06em;text-transform:uppercase;flex:none;font-size:10px;font-weight:800}.my-work-suggestion>.my-work-card-actions{flex-wrap:nowrap;gap:5px;margin:0;padding:0}.my-work-suggestion>.my-work-card-actions>.ai-button,.my-work-suggestion>.my-work-card-actions>.secondary-button{border-radius:8px;flex:none;min-width:0;padding:8px 10px;font-size:12px;line-height:1.2}.my-work-suggestion>.my-work-availability-editor{grid-column:1/-1;width:100%}@media (width<=1100px){.my-work-focus-layout,.my-work-suggestion-grid{grid-template-columns:1fr}.my-work-suggestion{grid-template-columns:1fr;gap:10px}.my-work-suggestion>.my-work-card-actions{justify-content:flex-start}}@media (width<=760px){.my-work-supporting-grid{grid-template-columns:1fr}.my-work-current-focus>header{flex-direction:column}.my-work-card-actions>button{flex:auto}}@media (width<=800px){.my-work-view{padding-top:22px}.my-work-topbar{display:block}.my-work-topbar h1{margin-top:5px;font-size:clamp(28px,8vw,34px);line-height:1.08}.my-work-intro{margin:9px 0 0;font-size:14px;line-height:1.5}.my-work-current-focus{border-radius:14px;margin-top:20px;padding:17px}.my-work-current-focus>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.my-work-current-focus>header h2{margin:5px 0 7px;font-size:22px;line-height:1.16}.my-work-focus-layout{flex-direction:column;gap:10px;margin-top:14px;display:flex}.my-work-focus-rationale{background:#f7f8fa;border:1px solid #e0e5eb;border-radius:10px;padding:13px 14px;display:block}.my-work-next-action{background:#edf3f9;border:1px solid #c2d2e3;border-radius:11px;padding:16px}.my-work-next-action>span{color:#4d6886;letter-spacing:.08em;font-size:10px;font-weight:800}.my-work-next-action h3{margin:7px 0 4px;font-size:18px;line-height:1.24}.my-work-next-action p{margin:0;font-size:13px;line-height:1.45}.my-work-current-focus .my-work-card-actions,.my-work-suggestion>.my-work-card-actions{flex-wrap:wrap;gap:7px;width:100%;margin-top:14px;display:flex}.my-work-current-focus .my-work-card-actions>.ai-button,.my-work-suggestion>.my-work-card-actions>.ai-button{flex:none;min-height:38px;padding:8px 11px;font-size:12px}.my-work-current-focus .my-work-card-actions>.secondary-button,.my-work-suggestion>.my-work-card-actions>.secondary-button{flex:none;min-height:38px;padding:8px 10px}.my-work-current-focus .my-work-card-actions>.text-button,.my-work-suggestion>.my-work-card-actions>.text-button{text-align:center;border:1px solid #cbd2da;border-radius:8px;min-height:38px;padding:8px 10px}.my-work-suggestion .my-work-reasons{margin-top:9px;display:flex}.my-work-suggestion .my-work-reasons span{font-size:11px}.my-work-focus-undo{justify-content:flex-start;margin:10px 2px 0}.my-work-suggestions,.my-work-upcoming,.my-work-section{border-radius:14px;margin-top:24px;padding:17px}.my-work-section-header{gap:10px;margin-bottom:14px}.my-work-section-header h2{margin-top:5px;font-size:21px;line-height:1.16}.my-work-section-header>div>p:last-child{margin-top:7px;font-size:13px;line-height:1.45}.my-work-suggestion{border-radius:11px;padding:14px;display:block}.my-work-suggestion+.my-work-suggestion{margin-top:9px}.my-work-suggestion .my-work-item-heading{display:block}.my-work-suggestion .my-work-item-heading h3{margin:6px 0;font-size:16px;line-height:1.28}.my-work-suggestion .ticket-inline-status{margin-top:4px}.my-work-suggestion-next{margin-top:10px}.my-work-overflow-note{margin:14px 0 0;font-size:12px;line-height:1.45}.my-work-supporting-grid{gap:18px;display:grid}.my-work-supporting-grid>*+*{margin-top:0}.my-work-list.compact .my-work-item{padding:12px}.my-work-list.compact .my-work-item-heading{display:block}.my-work-list.compact .ticket-inline-status{margin-top:4px}.my-work-list.compact .my-work-reasons{display:none}.my-work-collapsible>summary{padding:17px}.my-work-collapsible>.my-work-list{padding:12px 17px 17px}.my-work-suggestion>.my-work-card-actions>:is(.ai-button,.secondary-button,.text-button){flex:1 1 0;min-width:0;padding-inline:7px}html[data-theme] .app-shell :is(.my-work-current-focus,.my-work-suggestions,.my-work-section,.my-work-item,.project-card,.project-detail,.settings-section,.about-card,.about-build,.about-hero,.ticket-drawer,.ticket-modal){background:var(--mobile-surface);color:var(--mobile-text);border-color:var(--mobile-border)}html[data-theme] .app-shell :is(.my-work-next-action,.my-work-focus-rationale,.my-work-availability-editor,.mobile-more-menu){background:var(--mobile-inset);color:var(--mobile-text);border-color:var(--mobile-border)}html[data-theme] .app-shell .my-work-technical-token{border-color:var(--mobile-border);background:var(--mobile-surface);color:var(--mobile-text)}html[data-theme] .app-shell :is(.my-work-view,.about-page,.settings-page) :is(h1,h2,h3){color:var(--mobile-text)}html[data-theme] .app-shell :is(.my-work-view,.about-page) :is(p,.eyebrow,.my-work-item-topline,.my-work-progress,.my-work-next-action>span,.my-work-focus-rationale>span){color:var(--mobile-muted)}html[data-theme] .app-shell .my-work-view :is(.secondary-button,.text-button){color:var(--mobile-text);border-color:var(--mobile-border);background:var(--mobile-surface)}html[data-theme] .app-shell .my-work-view .ai-button{background:var(--mobile-accent);color:var(--mobile-on-accent);border-color:var(--mobile-accent)}html[data-theme] .app-shell .my-work-view :is(input,textarea,select){background:var(--mobile-surface);color:var(--mobile-text);border-color:var(--mobile-border)}.my-work-supporting-grid .my-work-list.compact .my-work-reasons{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}html[data-theme] .app-shell .my-work-supporting-grid .my-work-reasons>span{background:var(--mobile-inset);color:var(--mobile-text);border:1px solid var(--mobile-border);white-space:normal;line-height:1.4}}.my-work-current-focus .my-work-focus-undo{color:#40536a;background:#eef3f9;border:1px solid #c7d3e0;border-radius:8px;flex-wrap:wrap;justify-content:flex-start;margin:8px 0 12px;padding:6px 10px}.my-work-current-focus .my-work-focus-undo .text-button{color:inherit;background:0 0;border:0;padding:6px 8px;text-decoration:underline}@media (width<=800px){html[data-theme] .my-work-current-focus .my-work-focus-undo{background:var(--mobile-inset);color:var(--mobile-text);border-color:var(--mobile-border)}}.my-work-view [data-my-work-section]{scroll-margin-top:24px}.my-work-view>:is(.my-work-current-focus,.my-work-suggestions,.my-work-guided-intake,.my-work-upcoming,.my-work-supporting-grid,.my-work-section){margin-block:0}@media (width<=1100px){.my-work-supporting-grid{grid-template-columns:1fr}}@media (width<=800px){.my-work-view{gap:20px}.my-work-mobile-section-nav{color:var(--mobile-muted,#596371);align-items:center;gap:10px;margin:-2px 0 0;font-size:12px;font-weight:800;display:flex}.my-work-mobile-section-nav span{text-transform:uppercase;letter-spacing:.08em;flex:none}.my-work-mobile-section-nav select{border:1px solid var(--mobile-border,#d4dae2);background:var(--mobile-surface,#fff);min-width:0;min-height:40px;color:var(--mobile-text,#242a31);font:inherit;border-radius:10px;flex:1;padding:8px 34px 8px 11px}.my-work-view [data-my-work-section]{scroll-margin-top:20px}.my-work-supporting-grid>.my-work-section{margin-top:0}}.my-work-guided-intake{box-sizing:border-box;width:100%;min-width:0;margin:20px 0 24px}.my-work-guided-intake.is-prominent{border-color:#bfcbd9;margin-top:0;box-shadow:0 10px 28px #20304512}.my-work-guided-intake.is-collapsed{justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex}.my-work-guided-intake.is-collapsed>div{min-width:0}.my-work-guided-intake.is-collapsed.has-proposal{background:linear-gradient(90deg,#f1f6fb 0,#fff 72%);border-color:#9fb7d0;box-shadow:inset 4px 0 #53789d,0 8px 22px #2030450f}.work-intake-collapsed-heading{flex-wrap:wrap;align-items:center;gap:6px 9px;margin-bottom:3px;display:flex}.work-intake-collapsed-heading .eyebrow{margin:0}.work-intake-pending-status{color:#315d87;letter-spacing:.03em;text-transform:uppercase;background:#dceaf7;border-radius:999px;align-items:center;gap:5px;padding:3px 7px;font-size:10px;font-weight:800;display:inline-flex}.work-intake-pending-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.my-work-guided-intake.is-collapsed .eyebrow{margin-bottom:3px}.my-work-guided-intake.is-collapsed h2{margin:0 0 3px;font-size:18px;line-height:1.25}.my-work-guided-intake.is-collapsed p:last-child{color:#536173;margin:0;font-size:13px}.my-work-guided-intake.is-collapsed .secondary-button{flex:none;margin:0}.my-work-guided-intake.is-expanded{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:24px;padding:22px;display:grid}.my-work-guided-intake>*,.my-work-guided-intake form,.my-work-guided-intake-heading,.my-work-guided-intake-heading>div{min-width:0}.my-work-guided-intake-heading{align-items:flex-start;gap:12px;display:flex}.my-work-guided-intake-heading>div{flex:1}.my-work-guided-intake-heading .text-button{flex:none;margin:-4px 0 0}.my-work-guided-intake h2{margin:4px 0 8px}.my-work-guided-intake p{color:#536173;margin:0;line-height:1.5}.my-work-guided-intake form{gap:8px;display:grid}.my-work-guided-intake label{color:#45576d;font-size:12px;font-weight:800}.my-work-guided-intake textarea{box-sizing:border-box;resize:vertical;color:#242a31;width:100%;min-width:0;max-width:100%;min-height:92px;font:inherit;background:#fff;border:1px solid #b9c6d5;border-radius:10px;padding:12px 13px;line-height:1.45;display:block}.my-work-guided-intake textarea:focus{outline-offset:2px;outline:2px solid #718aa6}.my-work-guided-intake-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;min-width:0;display:flex}.my-work-guided-intake-actions span{color:#657286;flex:190px;min-width:0;font-size:12px}.work-intake-example{background:#13273dad;border:1px solid #405a77;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:12px;padding:14px 16px;display:flex}.work-intake-example span{color:#91add0;letter-spacing:.12em;font-size:10px;font-weight:800;display:block}.work-intake-example p{color:#c2cfde;margin:4px 0 0;font-size:13px;line-height:1.4}.work-intake-example button{color:#d9e9fb;min-height:36px;font:inherit;cursor:pointer;background:#6496cf1f;border:1px solid #6686aa;border-radius:9px;flex:none;padding:8px 12px;font-size:12px;font-weight:750}.work-intake-example button:hover{background:#6496cf38;border-color:#8eb6e2}html[data-theme=light] .work-intake-example{background:#f2f7fc;border-color:#c6d4e3}html[data-theme=light] .work-intake-example span{color:#486d98}html[data-theme=light] .work-intake-example p{color:#4e6074}html[data-theme=light] .work-intake-example button{color:#244e7c;background:#fff;border-color:#8ca9c8}html[data-theme=kruszynko] .work-intake-example{background:#fff7fb;border-color:#d9a9bf}html[data-theme=kruszynko] .work-intake-example span{color:#96496e}html[data-theme=kruszynko] .work-intake-example p{color:#79475f}html[data-theme=kruszynko] .work-intake-example button{color:#71304f;background:#fff;border-color:#c985a5}@media (width<=560px){.work-intake-example{flex-direction:column;align-items:stretch;gap:12px}.work-intake-example button{width:100%;min-height:42px}}.my-work-guided-intake-actions .ai-button{flex:0 auto;max-width:100%}@media (width<=1100px){.my-work-guided-intake.is-expanded{grid-template-columns:minmax(0,1fr);gap:16px}}@media (width<=800px){html[data-theme] .app-shell .my-work-guided-intake{background:var(--mobile-surface);color:var(--mobile-text);border-color:var(--mobile-border)}html[data-theme] .app-shell .my-work-guided-intake.is-collapsed.has-proposal{border-color:var(--mobile-accent);background:var(--mobile-surface);box-shadow:inset 4px 0 0 var(--mobile-accent)}html[data-theme] .app-shell .work-intake-pending-status{background:var(--mobile-accent);color:var(--mobile-on-accent)}.my-work-guided-intake.is-collapsed{align-items:stretch;padding:12px 14px}.my-work-guided-intake.is-collapsed>div{align-content:center;display:grid}.my-work-guided-intake.is-collapsed p:last-child{display:none}.my-work-guided-intake.is-collapsed .secondary-button{white-space:nowrap;min-height:44px}.my-work-guided-intake.is-expanded{padding:18px}html[data-theme] .app-shell .my-work-guided-intake :is(h2,label){color:var(--mobile-text)}html[data-theme] .app-shell .my-work-guided-intake :is(p,.my-work-guided-intake-actions span){color:var(--mobile-muted)}html[data-theme] .app-shell .my-work-guided-intake textarea{background:var(--mobile-inset);color:var(--mobile-text);border-color:var(--mobile-border)}.my-work-guided-intake-actions{flex-direction:column;align-items:stretch}.my-work-guided-intake-actions>span{flex:none}.my-work-guided-intake-actions .ai-button{width:100%;min-height:44px}}@media (width<=420px){.my-work-guided-intake.is-collapsed{grid-template-columns:1fr;gap:8px;display:grid}.my-work-guided-intake.is-collapsed .secondary-button{width:100%}}.work-intake-proposal{background:#fff;border:1px solid #bac9d9;border-radius:11px;gap:14px;min-width:0;padding:16px;display:grid}.work-intake-proposal-heading,.work-intake-proposal-heading>div,.work-intake-match,.work-intake-proposed-item,.work-intake-proposed-list,.work-intake-questions{min-width:0}.work-intake-provisional{color:#5f4a24;background:#fff7e7;border-left:4px solid #b78127;border-radius:8px;gap:4px;padding:12px 14px;display:grid}.work-intake-provisional p{margin:0}.work-intake-question-list{grid-auto-rows:max-content;grid-auto-flow:row;align-items:start;gap:12px;margin:6px 0;display:grid}.work-intake-question-list label{color:#34475d;align-self:start;gap:6px;font-weight:700;line-height:1.4;display:grid}.work-intake-question-list textarea{resize:vertical;width:100%;min-height:76px}.work-intake-proposal-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.work-intake-proposal h3{overflow-wrap:anywhere;margin:3px 0 0}.work-intake-confidence{color:#506279;text-transform:capitalize;background:#e9eef4;border-radius:999px;flex:none;padding:5px 8px;font-size:11px;font-weight:800}.work-intake-confidence.high{color:#276044;background:#e1f0e8}.work-intake-confidence.low{color:#86522c;background:#f7eadf}.work-intake-match,.work-intake-proposed-item,.work-intake-proposed-list,.work-intake-questions{background:#f7f9fb;border:1px solid #d8e0e9;border-radius:9px;gap:6px;padding:12px;display:grid}.work-intake-match>span,.work-intake-proposed-item>span,.work-intake-proposed-list>span,.work-intake-questions>span{color:#627187;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:800}.work-intake-proposed-list article{border-top:1px solid #d8e0e9;gap:6px;min-width:0;padding-top:9px;display:grid}.work-intake-proposed-list article:first-of-type{border-top:0;padding-top:0}.work-intake-proposed-list .secondary-button{justify-self:start;margin:3px 0 0}.work-intake-ticket-structure{color:#4f6075;background:#fff;border:1px solid #d8e0e9;border-radius:10px;margin-top:6px;font-size:13px;overflow:hidden}.work-intake-ticket-structure summary{cursor:pointer;padding:11px 12px;list-style-position:inside}.work-intake-ticket-structure summary>span{vertical-align:middle;justify-content:space-between;align-items:baseline;gap:12px;width:calc(100% - 20px);display:inline-flex}.work-intake-ticket-structure summary strong{color:#26384e;font-size:13px}.work-intake-ticket-structure summary small{color:#65758a;white-space:nowrap;font-size:11px;font-weight:700}.work-intake-plan{border-top:1px solid #d8e0e9;gap:0;display:grid}.work-intake-plan-section{padding:14px 12px}.work-intake-plan-section+.work-intake-plan-section{background:#f8fafc;border-top:1px solid #e1e7ee}.work-intake-plan-section header{align-items:center;gap:10px;display:flex}.work-intake-plan-section header>span{color:#365675;background:#e5edf6;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:11px;font-weight:900;display:grid}.work-intake-plan-section.steps header>span{color:#2d674b;background:#e5f1eb}.work-intake-plan-section header div{gap:1px;display:grid}.work-intake-plan-section header strong{color:#26384e;font-size:13px}.work-intake-plan-section header small{color:#718095;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:700}.work-intake-plan-section ol{gap:8px;margin:11px 0 0 36px;padding:0;list-style:none;display:grid}.work-intake-plan-section li{grid-template-columns:22px minmax(0,1fr);align-items:flex-start;gap:8px;display:grid}.work-intake-item-number{color:#8290a2;padding-top:2px;font-size:10px;font-weight:800}.work-intake-item-number:after{content:"."}.work-intake-plan-section li>div{color:#34475d;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0;line-height:1.45;display:grid}.work-intake-plan-section .suggestion-basis{margin-top:1px}.work-intake-proposed-item li{align-items:flex-start;gap:7px;display:flex}.work-intake-proposed-item ul{gap:7px;margin:8px 0 0;padding:0;list-style:none;display:grid}.work-intake-questions ul{margin:2px 0 0;padding-left:20px}.work-intake-proposal .my-work-guided-intake-actions>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.my-work-guided-intake-error{color:#a13d38!important}@media (width<=800px){html[data-theme] .app-shell .work-intake-proposal{background:var(--mobile-inset);color:var(--mobile-text);border-color:var(--mobile-border)}html[data-theme] .app-shell .work-intake-proposal :is(.work-intake-match,.work-intake-proposed-item,.work-intake-proposed-list,.work-intake-questions){background:var(--mobile-surface);border-color:var(--mobile-border)}html[data-theme] .app-shell .work-intake-provisional{background:color-mix(in srgb, var(--mobile-surface) 84%, #b78127 16%);color:var(--mobile-text)}html[data-theme] .app-shell .work-intake-question-list label{color:var(--mobile-text)}.work-intake-proposal-heading{display:grid}html[data-theme] .app-shell .work-intake-ticket-structure{background:var(--mobile-inset);color:var(--mobile-text);border-color:var(--mobile-border)}html[data-theme] .app-shell .work-intake-ticket-structure summary,html[data-theme] .app-shell .work-intake-plan{border-color:var(--mobile-border)}html[data-theme] .app-shell .work-intake-plan-section+.work-intake-plan-section{background:var(--mobile-surface);border-color:var(--mobile-border)}html[data-theme] .app-shell .work-intake-ticket-structure :is(summary strong,.work-intake-plan-section header strong,.work-intake-plan-section li>div){color:var(--mobile-text)}.work-intake-ticket-structure summary>span{flex-direction:column;align-items:flex-start;gap:2px}.work-intake-plan-section ol{margin-left:0}.work-intake-plan-section li>div{grid-template-columns:1fr;gap:4px}.work-intake-plan-section .suggestion-basis,.work-intake-confidence{justify-self:start}.work-intake-proposal .my-work-guided-intake-actions>div{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.work-intake-proposal .my-work-guided-intake-actions>div .ai-button{grid-column:1/-1}.work-intake-proposal .my-work-guided-intake-actions button{white-space:normal;width:100%;min-width:0;min-height:44px;margin:0}}.project-review-shell{border:1px solid var(--border-color,#7f7f7f3d);background:var(--surface-color,white);border-radius:14px;margin:16px 0;padding:18px 20px}.project-review-intro,.project-review-title-row,.project-review-actions,.project-review-item-heading,.project-review-section-heading,.project-review-history>button,.project-review-history li{justify-content:space-between;align-items:center;gap:14px;display:flex}.project-review-intro{flex-direction:column;align-items:stretch}.project-review-intro h2{margin:5px 0 6px;font-size:20px;line-height:1.25}.project-review-intro p:last-child{max-width:720px;color:var(--muted-color,#747981);margin:0;font-size:13px;line-height:1.5}.project-review-title-row{justify-content:flex-start}.project-review-intro .project-review-compact-summary{-webkit-line-clamp:3;max-width:760px;color:inherit;-webkit-box-orient:vertical;margin:2px 0 5px;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.project-review-title-row span{border-radius:999px;flex:none;padding:5px 8px;font-size:10px;font-weight:800}.project-review-title-row span.current{color:#27734e;background:#2896601f}.project-review-title-row span.stale{color:#8a5a12;background:#b0761b21}.project-review-actions{flex:none;justify-content:flex-start;width:100%}.project-review-actions .secondary-button{padding:8px 11px;font-size:12px}.project-review-text-action,.project-review-running button,.project-review-focus button,.project-review-proposal>button,.project-review-history button{color:#536b87;font:inherit;cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:11px;font-weight:750}.project-review-text-action:disabled{cursor:wait;opacity:.6}.project-review-running{background:#3f659414;border-radius:10px;justify-content:space-between;gap:16px;margin-top:14px;padding:10px 12px;font-size:12px;display:flex}.project-review-error,.project-review-attempt-note,.project-review-notice{margin:12px 0 0;font-size:12px}.project-review-error,.project-review-attempt-note{color:#9b2f2f}.project-review-notice{color:#27734e;background:#28966017;border-radius:9px;padding:10px 12px;line-height:1.45}.project-review-content{border-top:1px solid var(--border-color,#7f7f7f33);gap:18px;margin-top:18px;padding-top:18px;display:grid}.project-review-summary,.project-review-focus,.project-review-item,.project-review-proposal{background:#7f7f7f0e;border-radius:12px}.project-review-summary{padding:15px 16px;display:block}.project-review-summary-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.project-review-summary span,.project-review-focus>span{color:var(--muted-color,#747981);letter-spacing:.07em;font-size:10px;font-weight:850}.project-review-summary>p{width:100%;max-width:none;margin:8px 0 0;line-height:1.55}.project-review-summary small{color:var(--muted-color,#747981);flex:none;font-size:10px}.project-review-focus{border-top:1px solid var(--border-color,#7f7f7f33);border-right:3px solid #536b87;border-bottom:1px solid var(--border-color,#7f7f7f33);border-left:3px solid #536b87;padding:16px}.project-review-focus h3{margin:6px 0;font-size:17px}.project-review-focus>p{color:var(--muted-color,#747981);margin:0;font-size:13px;line-height:1.5}.project-review-focus>button{margin-top:10px}.project-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.project-review-grid>div>h3,.project-review-section h3{margin:0 0 10px;font-size:16px}.project-review-list,.project-review-grid>div{align-content:start;gap:9px;display:grid}.project-review-item,.project-review-proposal{padding:13px 14px}.project-review-item-heading{align-items:flex-start}.project-review-item-heading>span{color:var(--muted-color,#747981);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:850}.project-review-item-heading>div{gap:7px;display:flex}.project-review-item-heading em,.project-review-item-heading strong{text-transform:capitalize;font-size:9px;font-style:normal}.project-review-item-heading em{color:var(--muted-color,#747981)}.project-review-item-heading strong{color:#805e22}.project-review-item>p{margin:7px 0 0;font-size:13px;line-height:1.48}.project-review-evidence{margin-top:9px}.project-review-evidence summary{color:#536b87;cursor:pointer;font-size:10px;font-weight:750}.project-review-evidence ul,.project-review-changes ul{margin:8px 0 0;padding-left:18px}.project-review-evidence li+li{margin-top:7px}.project-review-evidence li span{color:var(--muted-color,#747981);text-transform:uppercase;font-size:9px;font-weight:800}.project-review-evidence li p{margin:2px 0 0;font-size:11px;line-height:1.4}.project-review-section-heading{align-items:flex-start}.project-review-section-heading p{color:var(--muted-color,#747981);margin:-5px 0 10px;font-size:11px}.project-review-section-heading>span{background:#7f7f7f1a;border-radius:999px;place-items:center;min-width:28px;height:28px;font-size:11px;font-weight:800;display:grid}.project-review-proposal h4{margin:7px 0 0;font-size:13px;line-height:1.4}.project-review-proposal>button{text-align:left;margin-top:7px}.project-review-changes{gap:8px;margin:11px 0 0;display:grid}.project-review-changes>div{grid-template-columns:minmax(100px,.25fr) 1fr;gap:12px;display:grid}.project-review-changes dt{color:var(--muted-color,#747981);font-size:10px;font-weight:800}.project-review-changes dd{margin:0;font-size:12px;line-height:1.45}.project-review-advisory{border:1px dashed var(--border-color,#7f7f7f4d);color:var(--muted-color,#747981);border-radius:9px;margin:10px 0 0;padding:10px 12px;font-size:11px}.project-review-history{border-top:1px solid var(--border-color,#7f7f7f33);padding-top:14px}.project-review-history>button{width:100%;color:inherit;font-size:12px}.project-review-history>button span{background:#7f7f7f1a;border-radius:999px;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.project-review-history ul{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.project-review-history li{background:#7f7f7f0b;border-radius:8px;padding:9px 10px}.project-review-history li>div{gap:2px;display:grid}.project-review-history li strong{font-size:11px}.project-review-history li span{color:var(--muted-color,#747981);font-size:10px}@media (width<=760px){.project-review-summary-heading{flex-direction:column;align-items:flex-start;gap:5px}.project-review-grid{grid-template-columns:1fr}.project-review-summary{gap:10px}}@media (width<=520px){.project-review-shell{padding:15px}.project-review-title-row,.project-review-actions{flex-direction:column;align-items:flex-start}.project-review-changes>div{grid-template-columns:1fr;gap:3px}}.project-review-decision{border-top:1px solid var(--border-color,#7f7f7f33);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:10px;display:flex}.project-review-decision>strong{color:#536b87;font-size:11px}.project-review-decision>span{color:#8a5a12;font-size:11px}.project-review-decision>div,.project-review-editor>div{flex-wrap:wrap;gap:6px;display:flex}.project-review-decision button,.project-review-editor button,.project-review-notice button{border:1px solid var(--border-color,#7f7f7f4d);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:7px;padding:5px 8px;font-size:10px;font-weight:750}.project-review-decision button[aria-pressed=true]{color:#405975;background:#536b871a;border-color:#536b87}.project-review-editor{background:#536b870f;border-radius:9px;gap:9px;margin-top:10px;padding:11px;display:grid}.project-review-editor>p{color:var(--muted-color,#747981);margin:0;font-size:10px}.project-review-editor label{gap:4px;display:grid}.project-review-editor label>span{color:var(--muted-color,#747981);font-size:10px;font-weight:800}.project-review-editor textarea,.project-review-editor select{box-sizing:border-box;resize:vertical;border:1px solid var(--border-color,#7f7f7f4d);background:var(--surface-color,white);width:100%;color:inherit;font:inherit;border-radius:7px;padding:7px 8px;font-size:12px}@media (width<=520px){.project-review-decision{flex-direction:column;align-items:flex-start}}.project-review-decision .project-review-inline-undo{color:#536b87;text-underline-offset:2px;border:0;margin-left:8px;padding:0;text-decoration:underline}.project-review-decision button[aria-pressed=true]:disabled{cursor:default;opacity:1}.project-review-application,.project-review-application-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.project-review-application{border:1px solid var(--border-color,#7f7f7f40);border-radius:10px;margin-top:12px;padding:12px}.project-review-application>div{gap:2px;display:grid}.project-review-application span{color:var(--muted-color,#747981);font-size:11px}.project-review-application button,.project-review-application-actions button{border:1px solid var(--border-color,#7f7f7f4d);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:750}.project-review-application-preview{background:var(--surface-color,white);border:2px solid #536b87;border-radius:11px;gap:9px;margin-top:10px;padding:14px;display:grid}.project-review-application-preview article{background:#7f7f7f0e;border-radius:8px;padding:11px;font-size:12px}.project-review-conflicts{color:#8a5a12;background:#b0761b21;border-radius:8px;padding:10px;font-size:11px}.project-review-application-actions{justify-content:flex-end;margin-top:4px}.project-review-application-actions button:last-child{color:#fff;background:#15191e;border-color:#15191e}@media (width<=520px){.project-review-application{flex-direction:column;align-items:stretch}}.project-review-focus-state{color:#536b87;font-size:11px;font-weight:750}.project-review-private-exclusions{color:#4d3a59;background:#faf7fc;border:1px solid #d9c9e4;border-radius:12px;gap:5px;margin:14px 0;padding:13px 15px;font-size:13px;line-height:1.45;display:grid}.project-review-private-exclusions strong{letter-spacing:.04em;text-transform:uppercase;font-size:12px}.project-review-private-exclusions ul{margin:3px 0 0;padding-left:19px}.project-review-private-exclusions li{overflow-wrap:anywhere}.project-work-overview{border:1px solid var(--border-color,#dfe2e7);background:var(--surface-color,#fff);border-radius:14px;margin-top:28px;padding:22px}.project-overview-header{margin-bottom:16px}.project-overview-header h2{margin:4px 0 0}.project-overview-counts{grid-template-columns:repeat(auto-fit,minmax(116px,1fr));gap:10px;display:grid}.project-overview-counts>div{background:#7f7f7f17;border-radius:10px;flex-direction:column;justify-content:center;min-height:66px;padding:12px 14px;display:flex}.project-overview-counts span,.project-progress-metrics span,.project-attention-reasons{color:var(--muted-color,#747981);font-size:12px}.project-overview-counts>div>span{white-space:nowrap}.project-overview-counts>div>strong{font-size:22px;line-height:1.1;display:block}.project-overview-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;margin-top:22px;display:grid}.project-overview-body h3{margin:0 0 14px}.project-progress-row+.project-progress-row{margin-top:18px}.project-progress-copy{gap:8px;display:grid}.project-progress-metrics{flex-wrap:wrap;gap:6px 14px;display:flex}.project-progress-metrics span{white-space:nowrap}.project-progress-metrics strong{color:inherit}.project-progress-track{background:#7f7f7f2e;border-radius:999px;height:8px;margin-top:8px;overflow:hidden}.project-progress-track span{border-radius:inherit;background:#41c78a;height:100%;display:block}.project-attention-heading{justify-content:space-between;align-items:center;display:flex}.project-attention-heading>span{font-weight:700}.project-attention-list{gap:8px;display:grid}.project-attention-list button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #7f7f7f33;border-radius:9px;padding:11px 12px}.project-attention-list button:hover{border-color:#41c78a}.project-attention-ticket,.project-attention-reasons{display:block}.project-attention-ticket{font-weight:700}.project-attention-reasons{margin-top:4px}.project-overview-state{color:var(--muted-color,#747981);margin:28px 0}.project-overview-state.error{color:#c94b5e}@media (width<=760px){.project-overview-counts{grid-template-columns:repeat(auto-fit,minmax(104px,1fr))}.project-overview-body{grid-template-columns:1fr}}.project-history-panel{border-top:1px solid var(--border-color,#7f7f7f33);margin-top:16px;padding-top:14px}.project-history-panel .eyebrow{margin:0 0 4px}.project-history-panel h3{margin:0}.project-history-list{gap:4px;margin-top:9px;display:grid}.project-history-list button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #7f7f7f33;border-radius:9px;grid-template-columns:minmax(180px,.9fr) minmax(0,1.6fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.project-history-list button:hover{border-color:#41c78a}.project-history-list span,.project-history-list small{color:var(--muted-color,#747981);font-size:11px}.project-history-list small{white-space:nowrap}@media (width<=760px){.project-history-list button{grid-template-columns:1fr;gap:3px}}.project-history-list button>strong{font-size:12px;line-height:1.3}.project-history-list button>small{text-align:right;gap:1px;display:grid}.projects-workspace{grid-template-columns:minmax(270px,320px) minmax(0,1fr);align-items:start;gap:20px;margin-top:30px;display:grid}.project-navigator-shell{min-width:0;position:sticky;top:0}.project-navigator-body,.project-selection-empty{border:1px solid var(--border-color,#dfe3e8);background:var(--surface-color,white);border-radius:16px}.project-navigator-body{padding:16px}.project-navigator-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.project-navigator-heading h2{margin:4px 0 0;font-size:20px}.project-navigator-heading>span{min-width:28px;height:28px;color:var(--muted-color,#747981);background:#7f7f7f1a;border-radius:999px;place-items:center;font-size:11px;font-weight:800;display:grid}.project-navigator-filter{color:var(--muted-color,#747981);gap:6px;margin-top:14px;font-size:11px;font-weight:700;display:grid}.project-navigator-filter input,.project-navigator-filter select{border:1px solid var(--border-color,#cfd5dc);background:var(--surface-color,white);width:100%;color:inherit;font:inherit;border-radius:9px;padding:9px 10px;font-size:13px}.project-navigator-filter input:focus,.project-navigator-filter select:focus{border-color:#7f8996;outline:3px solid #5863721f}.project-navigator-list{overscroll-behavior:auto;scrollbar-gutter:stable;gap:7px;max-height:300px;margin-top:12px;display:grid;overflow-y:auto}.project-navigator-item{border:1px solid var(--border-color,#e0e4e9);width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:#7f7f7f09;border-radius:10px;padding:11px 12px}.project-navigator-item:hover{background:#7f7f7f12;border-color:#aeb6c0}.project-navigator-item.selected{background:#4662871a;border-color:#8995a4;box-shadow:inset 3px 0 #415d80}.project-navigator-item-topline{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.project-navigator-item-topline strong{min-width:0;font-size:13px;line-height:1.35}.project-navigator-item-topline em{color:#3e638f;white-space:nowrap;background:#3f65941a;border-radius:999px;flex:none;padding:3px 6px;font-size:9px;font-style:normal;font-weight:800}.project-navigator-item-topline em.project-default-badge{color:#69d39a;background:#47a66f29}html[data-theme=light] .project-navigator-item-topline em.project-default-badge,html[data-theme=kruszynko] .project-navigator-item-topline em.project-default-badge{color:#276342;background:#2d7d4e1f}.project-navigator-item-meta,.project-navigator-target{color:var(--muted-color,#747981);gap:6px;margin-top:6px;font-size:10px;line-height:1.35;display:flex}.project-navigator-target{color:#805e22;font-weight:700}.project-navigator-empty{color:var(--muted-color,#747981);margin:4px;font-size:12px;line-height:1.45}.project-navigator-create{width:100%;margin-top:12px;padding:9px 11px;font-size:12px}.project-detail-column{min-width:0}.project-detail{margin-top:0}.project-selection-empty{padding:34px}.project-selection-empty h2{margin:6px 0 8px}.project-selection-empty>p:last-child{max-width:620px;color:var(--muted-color,#747981);margin:0;line-height:1.5}.project-detail-tabs{border:1px solid var(--border-color,#7f7f7f4d);background:#7f7f7f12;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:18px 0;padding:5px;display:grid}.project-detail-tabs button{min-height:40px;color:var(--muted-color,#747981);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:9px 14px;font-size:12px;font-weight:750}.project-detail-tabs button:hover{color:inherit;background:#7f7f7f0f}.project-detail-tabs button[aria-current=page]{border-color:var(--border-color,#7f7f7f42);background:var(--surface-color,white);color:inherit;box-shadow:inset 3px 0 #536b87,0 1px 5px #00000021}.project-detail-header>div:first-child{min-width:0}.project-detail-header>div:first-child>p:last-child{color:var(--muted-color,#747981);margin:0;font-size:13px}.project-ticket-controls,.project-ticket-filter{align-items:center;display:flex}.project-ticket-controls{gap:12px}.project-ticket-filter{border:1px solid var(--border-color,#7f7f7f3d);background:#7f7f7f14;border-radius:999px;padding:3px}.project-ticket-filter button{color:var(--muted-color,#747981);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 11px;font-size:12px;font-weight:700}.project-ticket-filter button[aria-pressed=true]{background:var(--surface-color,#fff);color:inherit;box-shadow:0 1px 4px #00000024}.project-intent{border:1px solid var(--border-color,#7f7f7f3d);background:#7f7f7f0b;border-radius:14px;margin:18px 0 14px;padding:16px 18px}.project-intent-content{grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:12px;display:grid}.project-context-item{min-width:0;padding-right:20px}.project-context-item+.project-context-item{border-left:1px solid var(--border-color,#7f7f7f3d);padding-left:20px;padding-right:0}.project-context-item>span{color:var(--muted-color,#747981);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.project-context-item p{margin:7px 0 0;font-size:14px;line-height:1.5}.project-context-item p.collapsed{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.project-context-item.empty{opacity:.68}.project-context-item.empty p{color:var(--muted-color,#747981);font-style:italic}.project-context-toggle{color:#536b87;cursor:pointer;background:0 0;border:0;margin-top:7px;padding:2px 0;font-size:11px;font-weight:700}.project-context-toggle:hover{color:inherit;text-decoration:underline}.project-about{border:1px solid var(--border-color,#7f7f7f3d);background:#7f7f7f06;border-radius:12px;margin:0 0 16px}.project-about summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:12px 15px;list-style:none;display:flex}.project-about summary::-webkit-details-marker{display:none}.project-about summary>span:first-child{gap:3px;display:grid}.project-about summary small{color:var(--muted-color,#747981);letter-spacing:.08em;font-size:9px;font-weight:800}.project-about summary strong{font-size:12px}.project-about-action{color:#536b87;font-size:11px;font-weight:700}.project-about[open] .project-about-action{font-size:0}.project-about[open] .project-about-action:after{content:"Hide";font-size:11px}.project-about>p{border-top:1px solid var(--border-color,#7f7f7f33);color:var(--muted-color,#626973);margin:0;padding:13px 15px 15px;font-size:13px;line-height:1.55}.project-detail-actions{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.project-detail-actions .secondary-button{flex:none;padding:8px 11px;font-size:12px}.project-action-label-compact{display:none}.project-target-date{color:var(--muted-color,#747981);white-space:nowrap;background:#7f7f7f1a;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700}.project-target-date.missing{border:1px dashed var(--border-color,#7f7f7f59);background:0 0}html[data-theme=kruszynko] .project-navigator-item.selected{background:#fff1f6;border-color:#c982a4;box-shadow:inset 3px 0 #9b4e73}html[data-theme=kruszynko] .project-navigator-item-topline em{color:#82435f;background:#f7e1eb}html[data-theme=kruszynko] .project-navigator-item,html[data-theme=kruszynko] .project-navigator-body,html[data-theme=kruszynko] .project-selection-empty{background:#fffafd;border-color:#efd7e2}html[data-theme=light] .project-navigator-item,html[data-theme=light] .project-navigator-body,html[data-theme=light] .project-selection-empty{background:#fdfefe;border-color:#cbd2db}@media (width<=1100px){.projects-workspace{grid-template-columns:1fr;margin-top:24px}.project-navigator-shell{position:static}.project-navigator-list{max-height:300px}}@media (width<=700px){.project-detail-header{flex-direction:column;align-items:flex-start}.project-detail-actions{align-items:flex-start}.project-intent-content{grid-template-columns:1fr}.project-context-item{padding-right:0}.project-context-item+.project-context-item{border-top:1px solid var(--border-color,#7f7f7f3d);border-left:0;margin-top:14px;padding-top:14px;padding-left:0}}@media (width<=560px){.project-detail-tabs{grid-template-columns:1fr}.project-ticket-section .section-header{align-items:flex-start}.project-ticket-controls{flex-direction:column;align-items:flex-end;gap:7px}}.project-navigator-item-labels{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:5px;display:inline-flex}.project-navigator-item-topline .project-private-badge{color:#69437d;background:#f1e8f7}.project-private-notice{color:#4d3a59;background:#faf7fc;border:1px solid #d9c9e4;border-radius:12px;gap:4px;margin:18px 0 14px;padding:13px 15px;font-size:13px;line-height:1.45;display:grid}.project-private-notice strong{letter-spacing:.04em;text-transform:uppercase;font-size:12px}.ticket-private-list-indicator{color:#69437d;letter-spacing:.03em;white-space:nowrap;background:#f1e8f7;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:800}.project-collection-switcher{border:1px solid var(--border-color,#dfe3e8);background:#7f7f7f12;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:14px;padding:4px;display:grid}.project-collection-switcher button{min-width:0;color:var(--muted-color,#747981);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 9px;font-size:11px;font-weight:800}.project-collection-switcher button[aria-pressed=true]{background:var(--surface-color,#fff);color:inherit;box-shadow:0 1px 4px #00000021}.project-collection-switcher button span{opacity:.75;margin-left:4px}.project-navigator-item.archived{opacity:.88;border-style:dashed}.project-navigator-item-topline .project-archived-badge,.ticket-archived-list-indicator,.project-archived-label{color:var(--muted-color,#626973);white-space:nowrap;background:#656d7824;border-radius:999px;font-weight:800}.project-navigator-item-topline .project-archived-badge{padding:3px 6px;font-size:9px}.project-title-line{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.project-title-line h2{margin-right:0}.project-archived-label{letter-spacing:.05em;text-transform:uppercase;padding:5px 9px;font-size:10px}.project-archived-notice,.project-lifecycle{border:1px solid var(--border-color,#dfe3e8);background:#7f7f7f0e;border-radius:12px;margin:18px 0}.project-archived-notice{color:var(--muted-color,#626973);gap:4px;padding:13px 15px;font-size:12px;line-height:1.5;display:grid}.project-archived-notice strong{color:inherit}.project-detail-tabs.archived{grid-template-columns:repeat(2,minmax(0,1fr))}.project-header-buttons .project-archive-button{color:#8b3f3f;border-color:#c9a1a1}.project-header-buttons .project-restore-button{color:#37684b;border-color:#90ad9b}.ticket-card.archived{border-style:dashed}.ticket-archived-list-indicator{letter-spacing:.03em;padding:3px 7px;font-size:9px}.project-history-stack{gap:16px;display:grid}.project-lifecycle{padding:18px}.project-lifecycle .section-header{margin-bottom:14px}.project-lifecycle .section-header h2{margin:3px 0 0}.project-lifecycle ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.project-lifecycle li{border-top:1px solid var(--border-color,#e2e5e9);gap:11px;padding:10px 0;display:flex}.project-lifecycle li:first-child{border-top:0}.project-lifecycle li>div{gap:3px;display:grid}.project-lifecycle time{color:var(--muted-color,#747981);font-size:11px}.project-lifecycle-marker{background:#8793a2;border-radius:999px;width:9px;height:9px;margin-top:4px}.project-lifecycle-marker.restored{background:#5d8b6b}.project-archive-dialog-backdrop{z-index:1100;background:#11171fa3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.project-archive-dialog{border:1px solid var(--border-color,#dfe3e8);background:var(--surface-color,#fff);border-radius:16px;width:min(460px,100%);padding:22px;box-shadow:0 22px 60px #00000047}.project-archive-dialog h2{margin:5px 0 10px}.project-archive-dialog p{line-height:1.5}.project-archive-dialog>div{flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.project-archive-dialog button{min-height:40px;font:inherit;cursor:pointer;border-radius:9px;padding:9px 13px;font-size:12px;font-weight:800}.project-archive-confirm{color:#fff;background:#8b3f3f;border:1px solid #974c4c}.ticket-archived-notice{border:1px dashed var(--border-color,#cfd5dc);color:var(--muted-color,#626973);background:#7f7f7f0f;border-radius:10px;margin:4px 0 14px;padding:11px 13px;font-size:12px;line-height:1.5}.neutral-badge.archived{border-style:dashed}@media (width<=800px){.project-navigator-item-topline{gap:7px;display:grid}.project-navigator-item-topline strong{width:100%;font-size:14px}.project-navigator-item-labels{justify-content:flex-start}html[data-theme] .app-shell .project-navigator-item-topline em.project-default-badge{color:#7bddaa;background:#54b87e2e}html[data-theme=light] .app-shell .project-navigator-item-topline em.project-default-badge,html[data-theme=kruszynko] .app-shell .project-navigator-item-topline em.project-default-badge{color:#245f3d;background:#2d7d4e21}}@media (width<=700px){.project-header-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%;display:grid}.project-header-buttons>button{width:100%;min-width:0;min-height:38px;padding:7px 6px;font-size:11px}.project-action-label-full{display:none}.project-action-label-compact{display:inline}.project-archive-dialog{padding:18px}.project-archive-dialog>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.project-archive-dialog button{width:100%;min-width:0}}@media (width<=560px){.project-detail-tabs.archived{grid-template-columns:1fr}}.project-archive-filters{border:0;margin:12px 0 0;padding:0}.project-archive-filters legend,.project-archive-field>span{color:var(--muted-color,#747981);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.project-archive-filters>div{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.project-archive-filters label{border:1px solid var(--border-color,#dfe3e8);cursor:pointer;background:#7f7f7f0b;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.project-archive-filters input{width:13px;height:13px;margin:0}.project-archive-field{gap:7px;margin-top:14px;display:grid}.project-archive-field select,.project-archive-field textarea{box-sizing:border-box;border:1px solid var(--border-color,#cfd5dc);background:var(--surface-color,#fff);width:100%;color:inherit;font:inherit;border-radius:9px;padding:10px 11px;font-size:13px}.project-archive-field textarea{resize:vertical}.project-archive-reason-note{color:inherit;margin-top:4px;font-style:italic;display:block}.project-archive-confirm:disabled{cursor:not-allowed;opacity:.55}@media (width<=560px){.project-archive-filters>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.project-archive-filters label{min-width:0}}.project-archive-filter-menu{margin-top:12px;position:relative}.project-archive-filter-menu summary{box-sizing:border-box;border:1px solid var(--border-color,#dfe3e8);min-height:38px;color:var(--muted-color,#747981);cursor:pointer;background:#7f7f7f0b;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:11px;font-weight:750;list-style:none;display:flex}.project-archive-filter-menu summary::-webkit-details-marker{display:none}.project-archive-filter-menu summary:after{content:"▾";color:inherit}.project-archive-filter-menu[open] summary:after{content:"▴"}.project-archive-filter-menu summary strong{color:inherit;letter-spacing:.04em;text-transform:uppercase;margin-left:auto;font-size:10px}.project-archive-filter-menu>div{z-index:20;border:1px solid var(--border-color,#dfe3e8);background:var(--surface-color,#fff);border-radius:10px;gap:3px;padding:7px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 12px 28px #00000029}.project-archive-filter-menu label{cursor:pointer;border-radius:7px;align-items:center;gap:8px;padding:7px 8px;font-size:11px;font-weight:700;display:flex}.project-archive-filter-menu label:hover{background:#7f7f7f14}.project-archive-filter-menu input{appearance:none;background:0 0;border:1px solid #737982;border-radius:4px;flex:none;place-content:center;width:15px;height:15px;margin:0;display:grid}.project-archive-filter-menu input:before{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:7px;height:4px;transition:transform .1s;transform:rotate(-45deg)scale(0)}.project-archive-filter-menu input:checked{background:#20262e;border-color:#20262e}.project-archive-filter-menu input:checked:before{transform:rotate(-45deg)scale(1)}.project-archive-filter-menu input:focus-visible{outline-offset:2px;outline:2px solid #8b7554}html[data-theme=dark] .project-archive-filter-menu input:checked{background:#d7c6a5;border-color:#d7c6a5}html[data-theme=dark] .project-archive-filter-menu input:checked:before{border-color:#171b20}.project-filter{appearance:none;color:#33383f;min-width:180px;font:inherit;cursor:pointer;background:linear-gradient(45deg,#0000 50%,#7b8087 50%) calc(100% - 18px)/6px 6px no-repeat,linear-gradient(135deg,#7b8087 50%,#0000 50%) calc(100% - 13px)/6px 6px no-repeat,#fff;border:1px solid #d8dce2;border-radius:10px;padding:9px 36px 9px 12px;font-size:14px;transition:border-color .15s,box-shadow .15s}.project-filter:hover{border-color:#b8bdc5}.project-filter:focus{border-color:#8d939c;outline:none;box-shadow:0 0 0 3px #5a606a14}.projects-page{flex-direction:column;display:flex}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.project-list-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-top:34px;display:flex}.project-list-header h2{margin:4px 0 0}.project-create-button{border-radius:9px;flex:none;padding:8px 12px;font-size:13px}.project-card{min-width:0;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e4e8;border-radius:14px;padding:20px;transition:transform .15s,border-color .15s,box-shadow .15s}.project-card:hover,.project-card.selected{border-color:#aeb4bd;transform:translateY(-1px);box-shadow:0 7px 20px #0000000d}.project-card.selected{box-shadow:0 0 0 2px #282d3514}.project-card h3{margin:9px 0 7px;font-size:18px}.project-card p{color:#686d75;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:42px;margin:0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.project-card-count,.project-card-progress{color:#858a92;font-size:12px}.project-card-progress{margin-top:14px;display:block}.project-empty-state{text-align:center;background:#fff;border:1px dashed #ccd1d8;border-radius:16px;margin-top:34px;padding:34px}.project-empty-state h3{margin:0}.project-empty-state p{color:#686d75;max-width:520px;margin:10px auto 18px;line-height:1.5}.project-detail{background:#fff;border:1px solid #e1e4e8;border-radius:16px;margin-top:28px;padding:26px}.project-detail-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.project-detail-header h2{margin:5px 0 8px}.project-detail-header p:last-child{color:#686d75;max-width:680px;margin:0;line-height:1.5}.project-ticket-section{margin-top:30px}.project-ticket-section .section-header{margin-bottom:14px}.project-modal{width:min(560px,92vw)}.project-form{flex-direction:column;gap:16px;margin-top:24px;display:flex}.dashboard-project-context{background:var(--surface,white);border:1px solid #dfe2e7;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin:30px 0 18px;padding:14px 18px;display:flex}.dashboard-project-context .muted{margin:5px 0 0}.dashboard-project-context .project-filter{min-width:224px}.dashboard-project-context+.summary-grid{margin-top:0}@media (width<=680px){.dashboard-project-context{flex-direction:column;align-items:stretch}.dashboard-project-context .project-filter{width:100%}}html[data-theme=light] .project-card,html[data-theme=light] .project-detail,html[data-theme=light] .project-empty-state,html[data-theme=light] .dashboard-project-context{background:#fdfefe;border-color:#cbd2db}html[data-theme=light] .project-card p{color:#5f6874}html[data-theme=kruszynko] .project-card,html[data-theme=kruszynko] .project-detail,html[data-theme=kruszynko] .project-empty-state,html[data-theme=kruszynko] .dashboard-project-context{background:#fffafd;border-color:#efd7e2}html[data-theme=kruszynko] .project-card:hover,html[data-theme=kruszynko] .project-card.selected{border-color:#c982a4}@media (width<=800px){.project-grid{grid-template-columns:1fr}}@media (width<=700px){.project-filter{min-width:150px}.project-detail-header,.project-list-header{align-items:flex-start;gap:16px}}.project-modal{max-height:min(88vh,820px);overflow-y:auto}.project-form .edit-field>small{color:var(--muted-color,#747981);margin-top:4px;font-size:12px;font-weight:400;line-height:1.4;display:block}.project-form textarea{resize:none}@media (width<=800px){html[data-theme] .app-shell :is(.project-navigator-shell,.project-navigator-body,.project-selection-empty,.project-navigator-item,.new-ticket-structure-section){background:var(--mobile-surface);color:var(--mobile-text);border-color:var(--mobile-border)}html[data-theme] .app-shell .project-navigator-item.selected{background:var(--mobile-inset);border-color:var(--mobile-accent);box-shadow:inset 3px 0 0 var(--mobile-accent)}html[data-theme] .app-shell :is(.project-navigator-heading h2,.project-navigator-item-topline strong,.project-selection-empty h2){color:var(--mobile-text)}html[data-theme] .app-shell :is(.project-navigator-shell .eyebrow,.project-navigator-filter>span,.project-navigator-item-meta,.project-navigator-empty,.project-selection-empty p,.ticket-modal .edit-field>span,.ticket-modal .structure-label,.ticket-modal .structure-entry-help){color:var(--mobile-muted)}html[data-theme] .app-shell :is(.project-navigator-heading>span,.project-navigator-item-topline em){color:var(--mobile-text);background:var(--mobile-inset)}html[data-theme] .app-shell .project-navigator-target{color:var(--mobile-accent)}html[data-theme] .app-shell :is(.project-navigator-filter input,.ticket-modal input,.ticket-modal textarea,.ticket-modal select,.project-navigator-create,.ticket-modal .secondary-button){background:var(--mobile-surface);color:var(--mobile-text);border-color:var(--mobile-border)}html[data-theme] .app-shell :is(.project-navigator-filter input,.ticket-modal input,.ticket-modal textarea)::placeholder{color:var(--mobile-muted);opacity:1}html[data-theme] .app-shell .project-work-overview{background:var(--mobile-surface);color:var(--mobile-text);border-color:var(--mobile-border)}html[data-theme] .app-shell .project-overview-counts>div{background:var(--mobile-inset)}html[data-theme] .app-shell .project-work-overview :is(h2,h3,h4,strong),html[data-theme] .app-shell .project-attention-list button{color:var(--mobile-text)}html[data-theme] .app-shell .project-work-overview .eyebrow{color:var(--mobile-muted)}html[data-theme] .app-shell .projects-page .ticket-card{background:var(--mobile-surface);border-color:var(--mobile-border);color:var(--mobile-text)}html[data-theme] .app-shell .projects-page .ticket-card h3{color:var(--mobile-text);overflow-wrap:anywhere;margin:6px 0;font-size:16px;line-height:1.35}html[data-theme] .app-shell .projects-page .ticket-card p{color:var(--mobile-muted);margin-top:10px;font-size:14px;line-height:1.5}html[data-theme] .app-shell .projects-page .ticket-meta{color:var(--mobile-muted);flex-wrap:wrap}.projects-page .ticket-title-row{display:block}.projects-page .ticket-inline-status{flex-wrap:wrap;margin-top:6px}html[data-theme=dark] .app-shell .projects-page .priority.high,html[data-theme=dark] .app-shell .projects-page .priority.critical,html[data-theme=dark] .app-shell .projects-page .ticket-status.blocked{color:#ffada8}html[data-theme=dark] .app-shell .projects-page .priority.medium{color:#edcb80}html[data-theme=dark] .app-shell .projects-page .ticket-status{color:#b4c4d8}}.project-header-buttons{flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:8px;display:flex}.project-header-buttons .secondary-button{margin:0}.project-ai-context-choice{background:#f8f9fb;border:1px solid #d8dce2;border-radius:10px;margin:0;padding:13px 14px}.project-ai-context-choice legend{color:#5d6470;padding:0 4px;font-size:12px;font-weight:800}.project-ai-context-choice label{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.project-ai-context-choice input{accent-color:#536b87;width:16px;height:16px;margin-top:2px}.project-ai-context-choice span{gap:3px;display:grid}.project-ai-context-choice strong{font-size:14px}.project-ai-context-choice small{color:#626a75;font-size:12px;line-height:1.4}.project-public-reference{color:#626a75;align-items:center;gap:9px;margin:18px 0 0;font-size:12px;display:flex}.project-public-reference code{text-overflow:ellipsis;white-space:nowrap;border:1px solid;border-radius:6px;padding:4px 7px;overflow:hidden}@media (width<=800px){html[data-theme] .project-public-reference{color:var(--mobile-muted)}}.search-page{color:var(--text,inherit)}.search-hero{max-width:760px}.search-hero h1{letter-spacing:-.045em;margin:7px 0 10px;font-size:clamp(34px,5vw,58px)}.search-hero>p:last-child{color:var(--muted,#68717e);margin:0;line-height:1.55}.search-panel{border:1px solid var(--border,#dce1e7);background:var(--surface,white);border-radius:17px;max-width:920px;margin-top:32px;padding:22px}.search-input-label{margin-bottom:8px;font-size:13px;font-weight:750;display:block}.search-input{border:1px solid var(--border-strong,#b7c0cb);background:var(--surface,white);width:100%;color:inherit;font:inherit;border-radius:11px;padding:14px 15px;font-size:16px}.search-input:focus{border-color:#6997c9;outline:3px solid #6997c92e}.search-filter-row{flex-wrap:wrap;gap:9px;margin-top:15px;display:flex}.search-filter-row label{border:1px solid var(--border,#dce1e7);min-height:38px;color:var(--muted,#596474);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:13px;font-weight:700;display:inline-flex}.search-filter-row label:has(input:checked){color:inherit;background:#739cca24;border-color:#739cca}.search-filter-row input{accent-color:#426e9e;width:16px;height:16px;margin:0}.search-results{max-width:920px;margin-top:24px;padding-bottom:30px}.search-guidance{border:1px dashed var(--border,#cbd3dc);color:var(--muted,#68717e);background:var(--surface,white);border-radius:15px;padding:25px}.search-guidance p{margin:7px 0 0;line-height:1.5}.search-error{border-style:solid;border-color:#dca1a1}.search-result-group+.search-result-group{margin-top:28px}.search-result-group-heading{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.search-result-group-heading h2{margin:0;font-size:18px}.search-result-group-heading>span{background:#6997c924;border-radius:999px;place-items:center;min-width:29px;height:29px;font-size:12px;font-weight:800;display:grid}.search-result-list{gap:9px;display:grid}.search-result-card{border:1px solid var(--border,#dce1e7);background:var(--surface,white);width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;border-radius:13px;gap:7px;padding:17px 18px;display:grid}.search-result-card:hover{border-color:#7699bf;transform:translateY(-1px)}.search-result-heading{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.search-result-heading strong{color:#5b84b1;letter-spacing:.035em;font-size:12px}.search-result-status,.search-result-flag{text-transform:capitalize;background:#7d899824;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800}.search-result-title{overflow-wrap:break-word;font-size:16px;font-weight:760;line-height:1.35}.search-result-parent{overflow-wrap:break-word;color:var(--muted,#68717e);font-size:12px}.search-result-match{border-top:1px solid var(--border,#e2e6eb);color:var(--muted,#68717e);overflow-wrap:break-word;grid-template-columns:minmax(115px,.25fr) minmax(0,1fr);gap:14px;padding-top:9px;font-size:13px;line-height:1.45;display:grid}.search-result-match>span{letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.search-limit-note{color:var(--muted,#68717e);font-size:12px}@media (width<=800px){.search-hero h1{font-size:39px;line-height:1.05}.search-panel{margin-top:24px;padding:16px}.search-filter-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.search-filter-row label{border-radius:10px}.search-result-match{grid-template-columns:1fr;gap:5px}html[data-theme] .app-shell .search-page{background:var(--mobile-bg);color:var(--mobile-text)}html[data-theme] .app-shell .search-hero>p,html[data-theme] .app-shell .search-guidance,html[data-theme] .app-shell .search-result-parent,html[data-theme] .app-shell .search-result-match,html[data-theme] .app-shell .search-limit-note{color:var(--mobile-muted)}html[data-theme] .app-shell :is(.search-panel,.search-result-card,.search-guidance){background:var(--mobile-surface);color:var(--mobile-text);border-color:var(--mobile-border)}html[data-theme] .app-shell :is(.search-input,.search-filter-row label){background:var(--mobile-inset);color:var(--mobile-text);border-color:var(--mobile-border)}html[data-theme] .app-shell .search-input::placeholder{color:var(--mobile-muted);opacity:1}html[data-theme] .app-shell .search-filter-row label:has(input:checked){background:var(--mobile-inset);color:var(--mobile-text);border-color:var(--mobile-accent)}html[data-theme] .app-shell .search-result-heading strong{color:var(--mobile-accent)}html[data-theme] .app-shell :is(.search-result-status,.search-result-flag,.search-result-group-heading>span){background:var(--mobile-inset);color:var(--mobile-text)}html[data-theme] .app-shell .search-result-match{border-color:var(--mobile-border)}.search-page{padding:27px 18px 24px}.search-hero h1{max-width:520px;margin-top:5px;font-size:clamp(34px,10vw,43px)}.search-hero>p:last-child{font-size:14px}.search-panel{border-radius:14px;margin-top:21px;padding:15px}.search-input{padding:12px 13px}.search-filter-row{gap:7px;margin-top:12px}.search-filter-row label{min-height:42px;padding:7px 10px;font-size:12px}.search-results{margin-top:20px;padding-bottom:8px}.search-result-group-heading{margin-bottom:8px}.search-result-card{border-radius:12px;gap:5px;padding:14px}.search-result-title{font-size:15px}.search-result-parent{font-size:11px}.search-result-match{padding-top:7px;font-size:12px}.mobile-execution-nav{gap:4px;padding-inline:8px}.mobile-execution-nav button,.mobile-account>summary{padding-inline:4px;font-size:11px}}@media (width<=390px){.search-filter-row{grid-template-columns:1fr}}.reports-page{overflow-y:auto}.reports-hero{max-width:760px}.reports-hero h1{margin:6px 0 10px;font-size:clamp(30px,4vw,46px)}.reports-hero>p:last-child{color:var(--muted-color,#6f7580);line-height:1.6}.reports-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);align-items:start;gap:24px;margin-top:28px;display:grid}.report-config,.report-preview{border:1px solid var(--border-color,#dfe3e8);background:var(--surface-color,white);border-radius:16px;min-width:0;padding:22px}.report-config{background:#5b70880e;gap:16px;display:grid}.report-config-section{border:1px solid var(--border-color,#d5dbe2);background:var(--surface-color,white);border-radius:13px;padding:18px;box-shadow:0 5px 16px #1e2d3c12}.report-config-section>header{margin-bottom:16px}.report-config-section>header .eyebrow{margin:0 0 3px}.report-config-section>header h2{margin:0;font-size:18px}.report-settings-section{border-left:4px solid #5d81a8}.report-evidence-section{border-left:4px solid #5c8b78}.report-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.report-field-grid label,.report-style-example{color:var(--muted-color,#747981);gap:6px;font-size:12px;font-weight:750;display:grid}.report-field-grid select,.report-style-example textarea{border:1px solid var(--border-color,#cfd5dc);background:var(--surface-color,white);width:100%;color:inherit;font:inherit;border-radius:9px;padding:10px}.report-date-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.report-date-grid label,.report-project-field{color:var(--muted-color,#747981);gap:6px;font-size:12px;font-weight:750;display:grid}.report-date-grid input{border:1px solid var(--border-color,#cfd5dc);background:var(--surface-color,white);width:100%;color:inherit;font:inherit;box-sizing:border-box;border-radius:9px;padding:10px}.report-project-field{margin:0}.report-project-field>small,.report-style-example small{color:var(--muted-color,#747981);font-weight:500;line-height:1.45}.report-project-picker{position:relative}.report-project-picker summary{border:1px solid var(--border-color,#cfd5dc);background:var(--surface-color,white);color:inherit;cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;list-style:none;display:flex}.report-project-picker summary::-webkit-details-marker{display:none}.report-project-picker summary:after{content:"▾";color:var(--muted-color,#747981)}.report-project-picker[open] summary:after{transform:rotate(180deg)}.report-project-picker summary strong{color:var(--muted-color,#747981);text-transform:uppercase;letter-spacing:.05em;margin-left:auto;font-size:10px}.report-project-picker>div{z-index:5;border:1px solid var(--border-color,#dfe3e8);background:var(--surface-color,white);border-radius:10px;gap:7px;max-height:310px;padding:9px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #00000029}.report-project-picker label{cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:9px 10px;display:flex}.report-project-picker label:hover{background:#7f7f7f14}.report-project-picker label.outside-scope{opacity:.72}.report-project-picker label span{gap:2px;min-width:0;display:grid}.report-project-picker label small{color:var(--muted-color,#747981)}.report-style-example{background:#ae7e3313;border-left:4px solid #ae7e33}.report-style-example summary{color:inherit;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.report-style-example summary::-webkit-details-marker{display:none}.report-style-example summary:after{content:"▾";color:var(--muted-color,#747981)}.report-style-example[open] summary:after{transform:rotate(180deg)}.report-style-example summary strong{text-transform:uppercase;letter-spacing:.05em;margin-left:auto;font-size:10px}.report-style-example summary>span{gap:3px;display:grid}.report-style-example summary b{color:inherit;font-size:15px}.report-style-example summary .eyebrow{color:#8a6123;font-size:9px}.report-style-example>div{gap:8px;margin-top:14px;display:grid}.report-style-example textarea{resize:vertical}.report-ai-note{background:#b07c2514;border:1px solid #b07c255c;border-radius:10px;gap:5px;margin:0;padding:13px 14px;font-size:12px;line-height:1.45;display:grid}.report-preview{position:sticky;top:0}.report-preview h2{margin:7px 0}.report-items{gap:14px;margin-top:20px;display:grid}.report-items p{border-bottom:1px solid var(--border-color,#e4e7eb);white-space:pre-wrap;margin:0;padding-bottom:14px;line-height:1.65}.report-items p:last-child{border-bottom:0;padding-bottom:0}.project-life-context{color:var(--muted-color,#747981);margin:8px 0 16px;font-size:12px}@media (width<=1000px){.reports-layout{grid-template-columns:1fr}.report-preview{position:static}}@media (width<=650px){.report-field-grid,.report-date-grid{grid-template-columns:1fr}.report-config,.report-preview{padding:18px}.report-config-section{padding:15px}}.settings-page{flex-direction:column;gap:30px;display:flex}.settings-section{background:#fff;border:1px solid #e2e5e9;border-radius:18px;max-width:900px;padding:28px}.settings-section h2{margin:0}.settings-section .muted{margin:7px 0 0}.settings-release{gap:18px;display:grid}.settings-release .release-badge{color:#536b86;justify-self:start}.settings-release>p{color:#707680;margin:0;font-size:12px}.theme-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.theme-preview{background:#f4f5f7;border-radius:9px;grid-template-rows:1fr 1fr;grid-template-columns:28% 1fr;gap:6px;width:100%;height:88px;margin-bottom:6px;padding:10px;display:grid}.theme-preview i{background:#fff;border-radius:5px;display:block}.theme-preview i:first-child{background:#15171b;grid-row:1/3}.theme-option.light .theme-preview{background:#fff;border:1px solid #e4e6ea}.theme-option.light .theme-preview i{background:#eef0f3}.theme-option.light .theme-preview i:first-child{background:#e2e5e9}.theme-option.kruszynko .theme-preview{background:#fff1f6}.theme-option.kruszynko .theme-preview i{background:#fffafd}.theme-option.kruszynko .theme-preview i:first-child{background:#6f294b}html[data-theme=light] .settings-section{background:#fdfefe;border-color:#cbd2db}html[data-theme=kruszynko] .settings-section{background:#fffafd;border-color:#efd7e2}@media (width<=1000px){.theme-grid{grid-template-columns:1fr}}@media (width<=800px){html[data-theme] .app-shell .settings-back-button{background:var(--mobile-surface);min-height:44px;color:var(--mobile-text);border:1px solid var(--mobile-border);border-radius:9px;margin-top:18px;margin-bottom:0;padding:10px 14px}}.public-landing{color:#101d31;background:linear-gradient(145deg,#eef2f7 0%,#f8f9fb 48%,#e8edf4 100%);min-height:100vh;padding:28px clamp(20px,5vw,88px) 56px}.public-nav,.public-hero,.public-workflow,.public-current-build,.public-status,.public-login-panel{width:min(1120px,100%);margin-inline:auto}.public-nav{justify-content:space-between;align-items:center;gap:20px;display:flex}.public-brand{color:#101d31}.public-sign-in-button,.public-cancel-button{color:#17263d;font:inherit;cursor:pointer;background:#ffffffc7;border:1px solid #aeb8c6;border-radius:9px;padding:10px 15px;font-size:13px;font-weight:700}.public-hero{grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);align-items:center;gap:clamp(28px,7vw,92px);padding:clamp(72px,13vw,158px) 0 clamp(64px,10vw,112px);display:grid}.public-hero h1,.public-workflow h2,.public-current-build h2{letter-spacing:-.045em;max-width:760px;margin:8px 0 18px;font-size:clamp(38px,5.6vw,72px);line-height:1.04}.public-hero-copy>p:not(.eyebrow){color:#536276;max-width:640px;margin:0;font-size:clamp(17px,2vw,21px);line-height:1.55}.public-actions,.public-login-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px;display:flex}.public-primary-action{color:#fff;font:inherit;cursor:pointer;background:#142641;border:0;border-radius:9px;padding:12px 17px;font-size:13px;font-weight:750}.public-primary-action:hover{background:#0b1a2d}.public-primary-action:disabled{cursor:wait;opacity:.65}.public-actions a{color:#314f75;font-size:13px;font-weight:700}.public-principle,.public-workflow article,.public-capability-grid article,.public-login-panel{background:#ffffffbf;border:1px solid #d3dce7;border-radius:16px;box-shadow:0 18px 44px #2a3d5912}.public-principle{padding:28px}.public-principle strong{margin-top:12px;font-size:25px;line-height:1.2;display:block}.public-principle p{color:#5e6a7a;margin:12px 0 0;line-height:1.55}.public-workflow,.public-current-build{padding-top:44px}.public-workflow h2,.public-current-build h2{font-size:clamp(30px,4vw,48px)}.public-workflow-grid,.public-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.public-workflow article,.public-capability-grid article{padding:23px}.public-workflow article>span{color:#60728a;letter-spacing:.08em;font-size:12px;font-weight:800}.public-workflow h3,.public-capability-grid h3{margin:22px 0 8px;font-size:18px}.public-workflow p,.public-capability-grid p{color:#626f7d;margin:0;font-size:14px;line-height:1.55}.public-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-capability-grid h3{margin-top:0}.public-status{color:#4e5b6b;border-top:1px solid #ccd5df;margin-top:52px;padding:20px 0 0}.public-status strong{color:#17263d}.public-status p{margin:6px 0 0;font-size:14px}.public-login-panel{grid-template-columns:minmax(0,.85fr) minmax(300px,1.15fr);gap:36px;margin-top:52px;padding:30px;display:grid}.public-login-panel h2{margin:8px 0;font-size:28px}.public-login-panel>div>p:last-child{color:#5d6a7a;margin:0;line-height:1.5}.public-login-panel form{gap:14px;display:grid}.public-login-panel label{color:#465466;gap:7px;font-size:13px;font-weight:700;display:grid}.public-login-panel input{color:#17263d;width:100%;font:inherit;background:#fff;border:1px solid #bfc9d6;border-radius:8px;padding:11px 12px}.public-login-panel input:focus{border-color:#416890;outline:3px solid #41689024}.public-login-actions{margin-top:2px}@media (width<=760px){.public-landing{padding:20px 18px 42px}.public-nav .atlas-brand__wordmark{letter-spacing:.12em;font-size:14px}.public-hero,.public-login-panel{grid-template-columns:1fr}.public-hero{gap:34px;padding:68px 0 55px}.public-workflow-grid,.public-capability-grid{grid-template-columns:1fr}.public-login-panel{gap:20px;padding:22px}}.public-about-hero{padding:clamp(72px,11vw,122px) 0 clamp(52px,7vw,78px);display:block}.public-about-hero h1{max-width:800px;margin-bottom:20px}.public-about-hero>p:not(.eyebrow){max-width:690px}.public-about-hero .public-primary-action{margin-top:28px}.public-principle-statement,.public-what,.public-values,.public-current-build{width:min(1120px,100%);margin-inline:auto;padding-top:58px}.public-values{grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(32px,7vw,82px);display:grid}.public-values h2{color:#101d31;letter-spacing:-.035em;margin:8px 0 0;font-size:clamp(28px,3.5vw,43px);line-height:1.12}.public-values-grid{border-top:1px solid #aebdcd;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.public-values-grid article{border-bottom:1px solid #cbd5df;padding:18px 0}.public-values-grid h3{margin:0 0 8px;font-size:17px}.public-values-grid p{color:#5e6b7a;margin:0;font-size:14px;line-height:1.55}.public-what-grid article>span{color:#42658d;letter-spacing:.08em;margin-bottom:18px;font-size:12px;font-weight:800;display:block}.public-principle-statement{border-left:3px solid #284d76;max-width:900px;margin-left:max(0px,50% - 560px);padding:30px 0 4px 26px}.public-principle-statement h2,.public-what h2,.public-current-build h2{color:#101d31;letter-spacing:-.035em;margin:8px 0 14px;font-size:clamp(28px,3.5vw,43px);line-height:1.12}.public-principle-statement>p:last-child{color:#59687a;max-width:690px;margin:0;font-size:17px;line-height:1.6}.public-what-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:28px;display:grid}.public-what-grid article{border-top:1px solid #aebdcd;padding-top:18px}.public-what-grid h3{margin:0 0 8px;font-size:18px}.public-what-grid p{color:#5e6b7a;margin:0;font-size:14px;line-height:1.55}.public-stack{border-top:1px solid #b9c5d2;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px;margin:30px 0 0;display:grid}.public-stack>div{border-bottom:1px solid #d4dce5;grid-template-columns:minmax(122px,.42fr) minmax(0,1fr);gap:16px;padding:16px 0;display:grid}.public-stack dt{color:#56677b;letter-spacing:.045em;text-transform:uppercase;font-size:12px;font-weight:800}.public-stack dd{color:#142641;margin:0;font-size:14px;font-weight:600;line-height:1.45}.public-status{flex-wrap:wrap;gap:7px;margin-top:58px;padding-top:18px;display:flex}.public-status p{display:none}@media (width<=760px){.public-principle-statement{margin-left:0;padding-left:18px}.public-what-grid,.public-stack{grid-template-columns:1fr}.public-values{grid-template-columns:1fr;gap:24px}.public-values-grid{grid-template-columns:1fr}.public-stack>div{grid-template-columns:1fr;gap:5px}}.public-about-page{color:#f2f5f8;background:radial-gradient(circle at 82% 4%,#4376b54d,#0000 32rem),linear-gradient(#162231 0%,#111a26 58%,#152131 100%);min-height:100vh;padding:28px clamp(20px,5vw,88px) 40px}.public-about-page .public-nav,.public-about-page .public-hero,.public-about-page .public-principle-statement,.public-about-page .public-what,.public-about-page .public-values,.public-about-page .public-current-build,.public-about-page .public-status{width:min(1050px,100%);margin-inline:auto}.public-about-page .public-brand{color:#f7f9fb}.public-about-page .public-nav{padding:0}.public-about-page .public-sign-in-button{color:#f6f8fb;background:0 0;border-color:#607086}.public-about-page .public-sign-in-button:hover{background:#ffffff0f;border-color:#b7c8df}.public-about-page .public-about-hero{padding:68px 0 46px;display:block}.public-about-page .public-about-hero>.release-badge{color:#cbd9e8;margin-top:14px}.public-about-page .eyebrow,.public-about-page .public-stack dt{color:#91a4bb}.public-about-page .public-about-hero h1{color:#f7f9fb;letter-spacing:-.045em;max-width:760px;margin:9px 0 19px;font-size:clamp(40px,5.4vw,66px);line-height:1.05}.public-about-page .public-hero-copy{color:#d0dae5;max-width:670px;margin:0;font-size:18px;line-height:1.6}.public-about-page .public-hero-principle{color:#d6e1ed;max-width:670px;margin:22px 0 0;font-size:15px;line-height:1.55}.public-about-page .public-hero-principle strong{color:#f3f7fc}.public-about-page .public-primary-action{color:#14243a;background:#eaf1fa;margin-top:28px}.public-about-page .public-primary-action:hover{background:#fff}.public-about-page .public-what,.public-about-page .public-current-build{border-top:1px solid #2c3a4d;padding-top:56px}.public-about-page .public-principle-statement{border-top:1px solid #34465b;border-left:0;max-width:1050px;padding:42px 0}.public-about-page .public-principle-statement h2,.public-about-page .public-values h2{color:#f4f7fb}.public-about-page .public-principle-statement>p:last-child{color:#c5d1de}.public-about-page .public-values{border-top:1px solid #34465b;grid-template-columns:minmax(240px,.78fr) minmax(0,1.22fr);gap:clamp(36px,7vw,76px);margin-top:48px;padding-top:44px}.public-about-page .public-values-grid{border-top-color:#4a5e74}.public-about-page .public-values-grid article{border-bottom-color:#34465b;padding:16px 0}.public-about-page .public-values-grid h3{color:#f0f4f9}.public-about-page .public-values-grid p{color:#bdcad8;font-size:15px;line-height:1.6}.public-about-page .public-what h2,.public-about-page .public-current-build h2{color:#f4f7fb;letter-spacing:-.035em;max-width:720px;margin:8px 0 0;font-size:clamp(27px,3.4vw,42px);line-height:1.14}.public-about-page .public-what-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:26px;display:grid}.public-about-page .public-what-grid article{border:0;padding:0}.public-about-page .public-what-grid h3{color:#f0f4f9;margin:0 0 9px;font-size:17px}.public-about-page .public-what-grid p{color:#bdcad8;margin:0;font-size:15px;line-height:1.6}.public-about-page .public-current-build{margin-top:44px;padding-top:44px}.public-about-page .public-build-heading{justify-content:space-between;align-items:end;gap:30px;display:flex}.public-about-page .public-build-heading>p{color:#bdcad8;max-width:330px;margin:0;font-size:14px;line-height:1.5}.public-about-page .public-stack{border-top-color:#38495d;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 42px;margin-top:20px;display:grid}.public-about-page .public-stack>div{border-bottom-color:#2b3a4c;grid-template-columns:minmax(114px,.39fr) minmax(0,1fr);padding-block:13px}.public-about-page .public-stack dd{color:#e0e8f1;font-weight:500}.public-about-page .public-status{color:#9eb0c3;border-top-color:#2c3a4d;margin-top:48px;padding-top:18px}.public-about-page .public-status strong{color:#dce7f2}@media (width<=760px){.public-about-page{padding:calc(20px + env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) calc(34px + env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left))}.public-about-page .public-about-hero{padding:68px 0 56px}.public-about-page .public-what-grid,.public-about-page .public-stack{grid-template-columns:1fr}.public-about-page .public-what-grid{gap:24px}.public-about-page .public-build-heading{display:block}.public-about-page .public-build-heading>p{margin-top:14px}.public-about-page .public-stack>div{grid-template-columns:1fr;gap:6px}}.public-about-page .public-sign-in-button{color:#c8d6e5;border:0;align-items:center;gap:7px;padding:8px 2px;font-size:13px;display:inline-flex}.public-about-page .public-sign-in-button:hover{color:#fff;background:0 0}.public-about-page .public-primary-action{color:#fff;background:#2878dc;border:1px solid #5494ed;border-radius:8px;align-items:center;gap:9px;padding:12px 16px 12px 18px;display:inline-flex;box-shadow:0 10px 24px #0a2c595c}.public-about-page .public-primary-action:hover{color:#fff;background:#3b88eb;border-color:#75aeff}.public-about-page .public-primary-action span,.public-about-page .public-sign-in-button span{transition:transform .14s}.public-about-page .public-primary-action:hover span,.public-about-page .public-sign-in-button:hover span{transform:translate(3px)}.public-about-page .public-nav .public-sign-in-button{color:#f4f8fd;background:#25487475;border:1px solid #6e87a5;border-radius:8px;padding:9px 13px;font-weight:750}.public-about-page .public-nav .public-sign-in-button:hover{background:#326097ad;border-color:#9eb6d3}.public-about-page .public-about-hero{padding-bottom:46px}.public-about-page .public-hero-actions{align-items:stretch;gap:12px;margin-top:25px;display:flex}.public-about-page .public-about-hero .public-primary-action{box-shadow:none;color:#e8f1fb;background:0 0;border-color:#627995;margin-top:0}.public-about-page .public-about-hero .public-primary-action:hover{color:#fff;background:#ffffff0f;border-color:#a0b7d2}.public-about-page .public-what{padding-top:44px}@media (width<=760px){.public-about-page .public-about-hero{padding:44px 0 36px}.public-about-page .public-principle-statement{padding:32px 0}.public-about-page .public-what{padding-top:34px}.public-about-page .public-values{grid-template-columns:1fr;gap:24px;margin-top:38px;padding-top:34px}.public-about-page .public-current-build{margin-top:38px;padding-top:34px}.public-about-page .public-hero-actions{gap:10px;display:grid}.public-about-page .public-hero-actions .public-primary-action{justify-content:space-between;width:100%}}.public-footer{color:#aebdcd;border-top:1px solid #34465b;grid-template-columns:minmax(260px,1.3fr) minmax(300px,.7fr);gap:34px clamp(42px,8vw,96px);width:min(1050px,100%);margin:64px auto 0;padding:34px 0 10px;font-size:13px;display:grid}.public-footer__brand{justify-items:start;gap:15px;display:grid}.public-footer__wordmark{color:#f7f9fb}.public-footer__brand>p{color:#98a9bb;max-width:430px;margin:0;line-height:1.6}.public-footer__brand .release-badge{color:#c7d5e4}.public-footer__links{grid-template-columns:repeat(2,minmax(120px,1fr));gap:28px;display:grid}.public-footer nav{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.public-footer nav strong{color:#7f93a8;letter-spacing:.14em;text-transform:uppercase;margin-bottom:3px;font-size:10px}.public-footer a{color:#d6e2ee;text-decoration:none}.public-footer a:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}.public-footer__copyright{color:#788b9f;border-top:1px solid #28394b;grid-column:1/-1;margin:0;padding-top:19px;font-size:11px}@media (width<=760px){.public-footer{grid-template-columns:1fr;gap:30px;margin-top:48px;padding-top:28px}.public-footer__brand>p{max-width:34ch}.public-footer__links{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.public-footer__copyright{grid-column:1}}@media (width<=390px){.public-footer__links{grid-template-columns:1fr}}.public-policy-page{color:#f2f5f8;background:linear-gradient(#162231 0%,#111a26 58%,#152131 100%);min-height:100vh;padding:28px clamp(20px,5vw,88px) 40px}.public-policy-nav{width:min(1050px,100%);margin-inline:auto}.public-policy-nav>a{color:inherit;text-decoration:none}.public-policy-page .public-brand{color:#f7f9fb}.public-policy-page .public-sign-in-button{color:#f6f8fb;background:0 0;border-color:#607086}.public-policy{width:min(900px,100%);margin:68px auto 0}.public-policy__hero{border-bottom:1px solid #34465b;padding-bottom:34px}.public-policy__hero .eyebrow{color:#91a4bb}.public-policy__hero h1{color:#f7f9fb;letter-spacing:-.04em;margin:9px 0 18px;font-size:clamp(36px,5vw,58px);line-height:1.06}.public-policy__hero>p:last-child{color:#c8d4e1;max-width:700px;margin:0;font-size:17px;line-height:1.65}.public-policy__sections{gap:0;display:grid}.public-policy__sections section{border-bottom:1px solid #2d3d50;padding:28px 0}.public-policy__sections h2{color:#eef4fa;margin:0 0 12px;font-size:21px}.public-policy__sections p,.public-policy__sections li{color:#bdcad8;line-height:1.7}.public-policy__sections p{margin:0}.public-policy__sections ul{gap:8px;margin:0;padding-left:22px;display:grid}.public-policy__sections a{color:#d7e8fb;overflow-wrap:anywhere;text-underline-offset:3px}@media (width<=760px){.public-policy-page{padding:calc(20px + env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) calc(34px + env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left))}.public-policy{margin-top:56px}.public-policy__sections section{padding:24px 0}}.getting-started{min-height:100%;color:var(--text-primary,#f4f7fb)}.getting-started.is-public{width:100%;min-height:100vh;padding:28px clamp(20px,5vw,88px) 0}.getting-started.is-public>:not(.public-footer){width:min(1120px,100%);margin-inline:auto}.getting-started-public-nav{margin-bottom:clamp(52px,8vw,92px)}.getting-started-hero{max-width:980px}.getting-started.is-signed-in .getting-started-hero{background:linear-gradient(135deg,#17283c 0%,#101c2a 72%);border:1px solid #3b526d;border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(230px,320px);align-items:end;gap:clamp(28px,5vw,64px);margin:22px 0 0 clamp(0px,3vw,42px);padding:clamp(28px,4vw,48px);display:grid;box-shadow:0 22px 55px #040a122e}.getting-started.is-signed-in:not(.is-empty-workspace) .getting-started-hero{grid-template-columns:minmax(0,780px)}.getting-started-hero-copy{min-width:0}.getting-started-hero h1{margin:8px 0 16px;font-size:clamp(2.5rem,6vw,5rem);line-height:.98}.getting-started-lede{color:#d8e4f2;max-width:680px;margin:0;font-size:1.2rem;font-weight:520;line-height:1.6}.getting-started-empty-cue{background:#253e588c;border:1px solid #47617e;border-radius:15px;padding:20px}.getting-started-empty-cue span{color:#91add0;letter-spacing:.12em;margin-bottom:10px;font-size:10px;font-weight:800;display:block}.getting-started-empty-cue strong{color:#fff;font-size:1.05rem;display:block}.getting-started-empty-cue p{color:#c5d4e5;margin:8px 0 0;font-size:.9rem;line-height:1.5}.getting-started-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.getting-started-loop{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:46px 0;display:grid}.getting-started-loop article{background:#172536;border:1px solid #3e5672;border-radius:16px;gap:16px;padding:24px;display:flex}.getting-started-loop article>span{background:#315f91;border-radius:999px;flex:0 0 34px;place-items:center;height:34px;font-weight:800;display:grid}.getting-started-loop h2{margin:2px 0 8px}.getting-started-loop p,.getting-started-example>p{color:#b8c8db;margin:0;line-height:1.55}.getting-started-example{background:#0f1b29;border:1px solid #344b65;border-radius:18px;margin-bottom:20px;padding:30px}.getting-started-example blockquote{background:#17283b;border-left:4px solid #64a5eb;margin:24px 0 16px;padding:18px 20px;font-size:1.05rem;line-height:1.55}.getting-started-install{background:linear-gradient(135deg,#17283c,#101c2a);border:1px solid #3e5672;border-radius:18px;margin-bottom:60px;padding:30px}.getting-started-install-intro{max-width:720px}.getting-started-install h2{margin:7px 0 10px}.getting-started-install-intro>p:last-child{color:#c3d1e1;margin:0;line-height:1.55}.getting-started-install-platforms{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0 18px;display:grid}.getting-started-install-platforms>article{background:#09142059;border:1px solid #49617d;border-radius:14px;min-width:0;padding:18px}.getting-started-install-platform{align-items:baseline;gap:8px;margin-bottom:15px;display:flex}.getting-started-install-platform span{color:#f2f6fb;font-size:1.05rem;font-weight:800}.getting-started-install-platform strong{color:#91add0;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem}.getting-started-install-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.getting-started-install-steps li{background:#09142073;border:1px solid #49617d;border-radius:12px;gap:12px;padding:16px;display:flex}.getting-started-install-steps li>span{color:#fff;background:#315f91;border-radius:999px;flex:0 0 27px;place-items:center;height:27px;font-weight:800;display:grid}.getting-started-install-steps strong{color:#f2f6fb}.getting-started-install-steps p{color:#c3d1e1;margin:5px 0 0;font-size:.86rem;line-height:1.45}.getting-started-install-note{color:#91add0;margin:0;font-size:.8rem;line-height:1.5}html[data-theme=light] .getting-started{color:#172536}html[data-theme=light] .getting-started-lede,html[data-theme=light] .getting-started-loop p,html[data-theme=light] .getting-started-example>p{color:#46596f}html[data-theme=light] .getting-started.is-signed-in .getting-started-hero{background:linear-gradient(135deg,#f7faff,#edf4fb);border-color:#c5d3e2;box-shadow:0 22px 55px #2844631a}html[data-theme=light] .getting-started-empty-cue{background:#ffffffb8;border-color:#bdcee0}html[data-theme=light] .getting-started-empty-cue span{color:#486d98}html[data-theme=light] .getting-started-empty-cue strong{color:#172536}html[data-theme=light] .getting-started-empty-cue p{color:#52657a}html[data-theme=kruszynko] .getting-started.is-signed-in .getting-started-hero{background:linear-gradient(135deg,#fff7fb,#f7e4ee);border-color:#d9a9bf;box-shadow:0 22px 55px #71304f1a}html[data-theme=kruszynko] .getting-started{color:#50233b}html[data-theme=kruszynko] .getting-started-lede{color:#63364d}html[data-theme=kruszynko] .getting-started-empty-cue{background:#ffffff9e;border-color:#d7a3bc}html[data-theme=kruszynko] .getting-started-empty-cue span{color:#96496e}html[data-theme=kruszynko] .getting-started-empty-cue strong{color:#50233b}html[data-theme=kruszynko] .getting-started-empty-cue p{color:#79475f}html[data-theme=kruszynko] .getting-started-loop article{background:#fff7fb;border-color:#d9a9bf}html[data-theme=kruszynko] .getting-started-loop article>span{color:#fff;background:#96496e}html[data-theme=kruszynko] .getting-started-loop p,html[data-theme=kruszynko] .getting-started-example>p{color:#63364d}html[data-theme=kruszynko] .getting-started-example{background:#fff7fb;border-color:#d9a9bf}html[data-theme=kruszynko] .getting-started-example blockquote{color:#50233b;background:#f4dce8;border-left-color:#b35f87}html[data-theme=light] .getting-started-loop article,html[data-theme=light] .getting-started-example{background:#fff;border-color:#c5d3e2}html[data-theme=light] .getting-started-example blockquote{background:#edf5fd}html[data-theme=light] .getting-started-install{background:linear-gradient(135deg,#f7faff,#edf4fb);border-color:#c5d3e2}html[data-theme=light] .getting-started-install-intro>p:last-child,html[data-theme=light] .getting-started-install-steps p{color:#4f6074}html[data-theme=light] .getting-started-install-steps li{background:#fff;border-color:#c8d5e4}html[data-theme=light] .getting-started-install-platforms>article{background:#ffffffb3;border-color:#c8d5e4}html[data-theme=light] .getting-started-install-platform span{color:#172536}html[data-theme=light] .getting-started-install-platform strong{color:#486d98}html[data-theme=light] .getting-started-install-steps strong{color:#172536}html[data-theme=light] .getting-started-install-note{color:#486d98}html[data-theme=kruszynko] .getting-started-install{background:linear-gradient(135deg,#fff7fb,#f4dce8);border-color:#d9a9bf}html[data-theme=kruszynko] .getting-started-install-intro>p:last-child,html[data-theme=kruszynko] .getting-started-install-steps p{color:#704058}html[data-theme=kruszynko] .getting-started-install-steps li{background:#ffffffb8;border-color:#d9a9bf}html[data-theme=kruszynko] .getting-started-install-platforms>article{background:#ffffff85;border-color:#d9a9bf}html[data-theme=kruszynko] .getting-started-install-platform span{color:#50233b}html[data-theme=kruszynko] .getting-started-install-platform strong{color:#96496e}html[data-theme=kruszynko] .getting-started-install-steps li>span{background:#96496e}html[data-theme=kruszynko] .getting-started-install-steps strong{color:#50233b}html[data-theme=kruszynko] .getting-started-install-note{color:#96496e}html[data-theme] .getting-started.is-public{color:#f2f5f8;background:radial-gradient(circle at 82% 4%,#4376b54d,#0000 32rem),linear-gradient(#162231 0%,#111a26 58%,#152131 100%)}html[data-theme] .getting-started.is-public :is(h1,h2,.getting-started-install-platform span){color:#f4f7fb}html[data-theme] .getting-started.is-public .eyebrow{color:#91a4bb}html[data-theme] .getting-started.is-public .getting-started-actions .ai-button{color:#fff;background:#2878dc;border:1px solid #5494ed;box-shadow:0 10px 24px #0a2c595c}html[data-theme] .getting-started.is-public .getting-started-actions .ai-button:hover{background:#3b88eb;border-color:#75aeff}html[data-theme] .getting-started.is-public .getting-started-lede{color:#d0dae5}html[data-theme] .getting-started.is-public .getting-started-loop article,html[data-theme] .getting-started.is-public .getting-started-example,html[data-theme] .getting-started.is-public .getting-started-install{background:#172536c7;border-color:#34465b;box-shadow:0 18px 44px #040a1229}html[data-theme] .getting-started.is-public .getting-started-loop article>span,html[data-theme] .getting-started.is-public .getting-started-install-steps li>span{color:#fff;background:#315f91}html[data-theme] .getting-started.is-public .getting-started-loop p,html[data-theme] .getting-started.is-public .getting-started-example>p{color:#bdcad8}html[data-theme] .getting-started.is-public .getting-started-example blockquote{color:#dce7f2;background:#101c2a;border-left-color:#64a5eb}html[data-theme] .getting-started.is-public .getting-started-install-intro>p:last-child,html[data-theme] .getting-started.is-public .getting-started-install-steps p{color:#bdcad8}html[data-theme] .getting-started.is-public .getting-started-install-platforms>article{background:#09142059;border-color:#49617d}html[data-theme] .getting-started.is-public .getting-started-install-platform span,html[data-theme] .getting-started.is-public .getting-started-install-steps strong{color:#f2f6fb}html[data-theme] .getting-started.is-public .getting-started-install-platform strong,html[data-theme] .getting-started.is-public .getting-started-install-note{color:#91add0}html[data-theme] .getting-started.is-public .getting-started-install-steps li{background:#09142073;border-color:#49617d}@media (width<=1200px){.getting-started.is-signed-in .getting-started-hero{grid-template-columns:minmax(0,1fr);align-items:start;margin-left:0}.getting-started-empty-cue{max-width:620px}}@media (width<=700px){.getting-started.is-public{padding:20px 18px 0}.getting-started-public-nav{margin-bottom:48px}.getting-started.is-signed-in .getting-started-hero{border-radius:17px;margin-top:4px;padding:23px 20px}.getting-started-hero h1{font-size:clamp(2.35rem,12vw,3.6rem)}.getting-started-lede{color:#e2ebf6;font-size:1.05rem;line-height:1.55}html[data-theme=light] .getting-started-lede{color:#3f5369}html[data-theme=kruszynko] .getting-started-lede{color:#63364d}.getting-started-loop{grid-template-columns:1fr;margin-top:32px}.getting-started-loop article,.getting-started-example,.getting-started-install{padding:19px}.getting-started-install-platforms{grid-template-columns:1fr}}.onboarding-panel{--onboarding-surface:linear-gradient(135deg, #1d3046, #142234);--onboarding-card:#09142080;--onboarding-border:#54749b;--onboarding-card-border:#49617d;--onboarding-text:#f2f6fb;--onboarding-muted:#c3d1e1;--onboarding-accent:#79a9dd;--onboarding-complete:#3f8c67;--onboarding-next:#182e46;border:1px solid var(--onboarding-border);background:var(--onboarding-surface);color:var(--onboarding-text);border-radius:18px;margin:0 0 22px;padding:24px;container-type:inline-size}.onboarding-panel>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.onboarding-panel h2{color:var(--onboarding-text);margin:5px 0 8px}.onboarding-panel header p:last-child{color:var(--onboarding-muted);margin:0}.onboarding-panel>header .text-button{color:var(--onboarding-muted)}.onboarding-panel>header .text-button:hover{color:var(--onboarding-text)}.onboarding-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:24px 0 18px;padding:0;list-style:none;display:grid}.onboarding-steps li{grid-template-columns:auto minmax(0,1fr);align-content:start;gap:10px;min-width:0;padding:0 16px 0 0;display:grid;position:relative}.onboarding-steps li:not(:last-child):after{background:var(--onboarding-card-border);content:"";height:1px;position:absolute;top:12px;left:35px;right:10px}.onboarding-steps li.is-complete:after{background:var(--onboarding-complete)}.onboarding-step-marker{background:var(--onboarding-accent);color:#fff;border-radius:999px;place-items:center;width:25px;height:25px;font-weight:800;display:grid}.onboarding-steps .is-complete .onboarding-step-marker{background:var(--onboarding-complete)}.onboarding-step-copy{z-index:1;min-width:0;padding-top:34px;position:relative}.onboarding-step-copy strong,.onboarding-step-copy span{display:block}.onboarding-step-copy strong{color:var(--onboarding-text);font-size:.92rem}.onboarding-step-state{background:var(--onboarding-surface);color:var(--onboarding-muted);letter-spacing:.09em;text-transform:uppercase;border-radius:999px;padding:2px 7px;font-size:.65rem;font-weight:800;position:absolute;top:1px;left:0}.onboarding-steps .is-next .onboarding-step-state{color:var(--onboarding-accent)}.onboarding-steps .is-complete .onboarding-step-state{color:#8dd8b0}.onboarding-step-outcome{color:var(--onboarding-muted);margin-top:5px;font-size:.8rem;line-height:1.35}.onboarding-next-action{border:1px solid var(--onboarding-accent);background:var(--onboarding-next);border-radius:13px;justify-content:space-between;align-items:center;gap:24px;padding:17px 18px;display:flex}.onboarding-next-action>div>span{color:var(--onboarding-accent);letter-spacing:.12em;margin-bottom:3px;font-size:.68rem;font-weight:800;display:block}.onboarding-next-action strong{color:var(--onboarding-text)}.onboarding-next-action p{color:var(--onboarding-muted);margin:3px 0 0;font-size:.86rem;line-height:1.4}.onboarding-action-button{background:var(--onboarding-accent);color:#0b1928;cursor:pointer;border:0;border-radius:9px;flex:none;min-height:42px;padding:10px 14px;font-weight:800}.onboarding-action-button:hover{filter:brightness(1.1)}.onboarding-next-action.is-finished{border-color:var(--onboarding-complete)}.onboarding-footer{color:var(--onboarding-muted);align-items:baseline;gap:7px;margin-top:13px;font-size:.8rem;display:flex}.onboarding-footer .text-button{color:var(--onboarding-accent);font-size:inherit;padding:0}html[data-theme=light] .onboarding-panel{--onboarding-surface:linear-gradient(135deg, #edf5ff, #fff);--onboarding-card:#fff;--onboarding-border:#a8bfd9;--onboarding-card-border:#c8d5e4;--onboarding-text:#172536;--onboarding-muted:#4f6074;--onboarding-accent:#32689f;--onboarding-complete:#397956;--onboarding-next:#e5f0fc}html[data-theme=kruszynko] .onboarding-panel{--onboarding-surface:linear-gradient(135deg, #fff7fb, #f4dce8);--onboarding-card:#ffffffb8;--onboarding-border:#d39ab5;--onboarding-card-border:#d9a9bf;--onboarding-text:#50233b;--onboarding-muted:#704058;--onboarding-accent:#96496e;--onboarding-complete:#71304f;--onboarding-next:#fff9fc}@container (width<=700px){.onboarding-steps{grid-template-columns:1fr;gap:0}.onboarding-steps li{grid-template-columns:30px minmax(0,1fr);min-height:68px;padding:0}.onboarding-steps li:not(:last-child):after{width:1px;height:auto;inset:25px auto 0 12px}.onboarding-step-copy{padding:0 0 18px}.onboarding-step-state{background:0 0;width:auto;margin-bottom:4px;padding:0;display:inline-block;position:static}.onboarding-next-action{flex-direction:column;align-items:stretch;gap:13px}.onboarding-action-button{width:100%}}@container (width<=480px){.onboarding-panel>header{gap:10px}.onboarding-footer{flex-direction:column;align-items:flex-start}}@media (width<=600px){.onboarding-panel{padding:18px}}.login-screen{background:radial-gradient(circle at top,#262b33 0,#111317 58%);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{color:#24282e;background:#f8f9fb;border:1px solid #dfe3e8;border-radius:16px;gap:16px;width:min(420px,100%);padding:36px;display:grid;box-shadow:0 22px 70px #00000061}.login-brand{color:#111927}.login-brand .atlas-brand__mark{width:48px;height:48px}.login-brand .atlas-brand__wordmark{font-size:24px}.login-card h1,.login-card p{margin:0}.login-card label{color:#4e555f;gap:7px;font-size:12px;font-weight:700;display:grid}.login-card input{color:#20242a;font:inherit;background:#fff;border:1px solid #cbd1d8;border-radius:9px;padding:11px 12px}.login-card input:focus{border-color:#6f7885;outline:3px solid #5c687824}.login-context{color:#707781;font-size:13px;line-height:1.5}.login-error{color:#a43844;font-size:12px}.login-actions{grid-template-columns:auto minmax(0,1fr);gap:10px;margin-top:2px;display:grid}.login-actions .ai-button{width:100%}.login-cancel-button{color:#4e5968;font:inherit;cursor:pointer;background:0 0;border:1px solid #c4cbd4;border-radius:10px;padding:11px 14px;font-weight:700}.login-cancel-button:hover{color:#172536;background:#edf1f5;border-color:#8995a4}.login-cancel-button:disabled{cursor:wait;opacity:.6}@media (width<=420px){.login-card{padding:28px 22px}.login-actions{grid-template-columns:1fr}.login-actions .ai-button{grid-row:1}}
