:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#061633;--blue:#1677ff;--cyan:#24e0ce;--paper:#f6f9ff}*{box-sizing:border-box}body{color:var(--ink);background:var(--paper);margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif}main{background:radial-gradient(circle at 78% 10%,#24e0ce33,#0000 28%),radial-gradient(circle at 12% 30%,#1677ff29,#0000 30%);min-height:100vh;padding:28px clamp(24px,6vw,96px) 72px}nav{align-items:center;gap:10px;font-size:20px;font-weight:750;display:flex}.brand-logo{width:132px;height:auto;display:block}.brand-logo img{width:100%;height:auto;display:block}.brand-logo .brand-logo-dark,html[data-theme=dark] .brand-logo .brand-logo-light{display:none}html[data-theme=dark] .brand-logo .brand-logo-dark{display:block}.pill{border:1px solid #06163324;border-radius:999px;margin-left:auto;padding:7px 11px;font-size:12px;font-weight:650}.hero{max-width:920px;padding:clamp(90px,14vw,180px) 0 80px}.eyebrow{color:#0868db;letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:750}.strategy-loop{width:240px;height:240px;margin:0 0 30px 4px;position:relative}.strategy-loop svg{position:absolute;inset:0;overflow:visible}.strategy-loop svg path{fill:none;stroke:#1677ff;stroke-width:2.5px;stroke-linecap:round;marker-end:url(#loop-arrow)}.strategy-loop svg marker path{fill:#1677ff;stroke:none}.strategy-loop-node{color:#075fc6;letter-spacing:.06em;text-transform:uppercase;background:#ffffffeb;border:1px solid #06163324;border-radius:999px;place-items:center;min-width:92px;padding:9px 13px;font-size:12px;font-weight:750;display:grid;position:absolute;box-shadow:0 8px 24px #06163314}.strategy-loop-strategy{top:0;left:50%;transform:translate(-50%)}.strategy-loop-execution{bottom:31px;right:-16px}.strategy-loop-measure{bottom:31px;left:-16px}h1{letter-spacing:-.06em;max-width:760px;margin:14px 0 22px;font-size:clamp(52px,8vw,104px);line-height:.94}.intro{color:#44536b;max-width:650px;font-size:clamp(18px,2vw,24px);line-height:1.55}.connection{color:#fff;background:var(--ink);border-radius:14px;align-items:center;gap:12px;margin-top:28px;padding:13px 18px;display:inline-flex;box-shadow:0 15px 40px #0616332e}.connection div{gap:3px;display:grid}.connection small{color:#9fb0cb}.connection-dot{background:#f4b740;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #f4b74024}.connection.connected .connection-dot{background:var(--cyan);box-shadow:0 0 0 4px #24e0ce24}.connection.offline .connection-dot{background:#ff6b6b}.product-grid{background:#0616331f;border:1px solid #0616331f;border-radius:22px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.product-grid article{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc7;min-height:220px;padding:32px}.product-grid span{color:#0873ee;font:700 12px ui-monospace,monospace}.product-grid h2{margin:40px 0 10px;font-size:28px}.product-grid p{color:#59677d;margin:0;line-height:1.55}@media (max-width:720px){.product-grid{grid-template-columns:1fr}.hero{padding-top:90px}}.ticket-app{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.brand{color:inherit;align-items:center;text-decoration:none;display:flex}.ticket-cta{color:#0868db;margin-top:24px;font-weight:700;display:block}.ticket-heading{padding:48px 0 24px}.ticket-heading h1{font-size:clamp(36px,5vw,64px);line-height:1.1}.ticket-heading p,.muted{color:#59677d}.ticket-app button,.ticket-app input,.ticket-app select,.ticket-app textarea{font:inherit}.ticket-app button{cursor:pointer;color:#fff;background:#1268d8;border:1px solid #0000;border-radius:9px;padding:10px 16px;font-weight:650}.ticket-app button:disabled{opacity:.5;cursor:default}.ticket-app .secondary{color:#263e60;background:#fff;border-color:#ccd5e3}.ticket-app label{gap:7px;font-size:13px;font-weight:650;display:grid}.ticket-app input,.ticket-app select,.ticket-app textarea{color:#162d4f;background:#fff;border:1px solid #c6d2e3;border-radius:8px;width:100%;padding:10px}.ticket-app textarea{resize:vertical}.ticket-app form{gap:16px;display:grid}.ticket-app fieldset{border:0;gap:16px;min-width:0;margin:0 0 12px;padding:0;display:grid}.ticket-app :focus-visible{outline-offset:3px;outline:3px solid #4395ff}.sign-in{background:#fff;border:1px solid #dbe3ef;border-radius:16px;max-width:440px;padding:28px}.sign-in p{color:#59677d;line-height:1.6}.ticket-toolbar{background:#fff;border:1px solid #dbe3ef;border-radius:14px;flex-wrap:wrap;align-items:end;gap:16px;margin-bottom:24px;padding:20px;display:flex}.ticket-toolbar label{min-width:170px}.ticket-toolbar .checkbox{align-self:center;align-items:center;display:flex}.checkbox input{width:auto}.ticket-columns{grid-template-columns:minmax(260px,.8fr) minmax(340px,1.3fr);align-items:start;gap:24px;display:grid}.ticket-list,.ticket-detail{background:#fff;border:1px solid #dbe3ef;border-radius:16px;min-width:0;padding:24px}.ticket-list h2,.ticket-detail h2{margin-top:0;font-size:20px}.ticket-list h2 span{color:#6b7b92;font-weight:400}.ticket-app .ticket-row{text-align:left;color:#153154;background:#f7f9fd;border:1px solid #e1e7f0;gap:9px;width:100%;margin:10px 0;padding:16px;font-weight:400;display:grid}.ticket-row strong{overflow-wrap:anywhere}.ticket-app .ticket-row.selected{background:#eef5ff;border-color:#1677ff}.ticket-meta{color:#5a6d88;font:12px ui-monospace,monospace}.ticket-status{text-transform:capitalize;color:#526480;font-size:12px;font-weight:700}.status-in_progress{color:#116cd3}.status-done{color:#087463}.form-pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.empty{color:#59677d;padding:30px 0;line-height:1.6}.ticket-error,.ticket-notice{border-radius:9px;margin-bottom:20px;padding:14px 18px}.ticket-error{color:#9b2323;background:#ffebeb}.ticket-notice{color:#125f4c;background:#e1f5ef}.ticket-history{border-top:1px solid #dbe3ef;margin-top:28px;padding-top:12px;font-size:13px}.ticket-history p{color:#59677d;line-height:1.7}.ticket-history strong{color:#263e60}@media (max-width:850px){.ticket-columns{grid-template-columns:1fr}.ticket-toolbar label{flex:1}.ticket-heading{padding-top:30px}}.auth-page{grid-template-rows:auto 1fr;gap:40px;display:grid}.auth-card{background:#ffffffe6;border:1px solid #dbe3ef;border-radius:24px;align-self:center;width:min(520px,100%);margin:40px auto;padding:40px;box-shadow:0 24px 70px #0616331f}.auth-card h1{margin:10px 0 16px;font-size:clamp(38px,6vw,64px);line-height:1}.auth-card>p:not(.eyebrow){color:#59677d;line-height:1.6}.login-form{gap:14px;margin-top:28px;display:grid}.login-form label{gap:8px;font-size:13px;font-weight:700;display:grid}.login-form input{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #becbe0;border-radius:10px;padding:13px 14px}.login-form button,.button-link{color:#fff;font:inherit;cursor:pointer;background:#1268d8;border:1px solid #0000;border-radius:10px;justify-content:center;padding:12px 16px;font-size:14px;font-weight:650;line-height:1;text-decoration:none;display:inline-flex}.login-form .secondary,.platform-account .secondary{color:#263e60;background:#fff;border-color:#ccd5e3}.login-alternatives{justify-content:space-between;gap:12px;display:flex}.login-providers{border-top:1px solid var(--theme-border,#e3e9f2);gap:10px;padding-top:14px;display:grid}.login-providers .google-sign-in{align-items:center;gap:10px}.login-form .text-action{color:#1268d8;background:0 0;border:0;padding:3px 0;font-size:13px;font-weight:600}.login-form button:disabled{opacity:.55;cursor:default}.form-message{color:#12624e}.form-error{color:#a12c2c}.platform{background:#f6f8fc;grid-template-columns:240px 1fr;min-height:100vh;display:grid}.platform-sidebar{background:#fff;border-right:1px solid #dce3ee;flex-direction:column;height:100vh;padding:24px 18px;display:flex;position:sticky;top:0}.platform-sidebar nav{align-items:stretch;gap:4px;margin-top:42px;font-size:14px;font-weight:650;display:grid}.platform-sidebar nav a,.nav-disabled,.nav-section{color:#304765;border-radius:8px;padding:10px 12px;text-decoration:none}.platform-sidebar nav a:hover{color:#075fca;background:#eef4fd}.nav-section{color:#8290a4;letter-spacing:.12em;text-transform:uppercase;margin-top:14px;padding-bottom:3px;font-size:10px}.nav-disabled{color:#9aa5b5}.platform-account{color:#66758b;overflow-wrap:anywhere;border-top:1px solid #e3e8f0;gap:12px;margin-top:auto;padding:16px 8px 0;display:grid}.platform-account button{width:100%;font:inherit;cursor:pointer;border-radius:8px;padding:9px;font-size:13px;font-weight:650}.platform-main{background:radial-gradient(circle at 95% 0,#24e0ce1f,#0000 27%);min-width:0;padding:48px clamp(28px,5vw,72px)}.platform-heading{max-width:780px;margin-bottom:36px}.platform-heading h1{margin:10px 0 16px;font-size:clamp(42px,6vw,76px)}.platform-heading>p:last-child{color:#59677d;font-size:18px;line-height:1.6}.metric-grid{grid-template-columns:repeat(4,minmax(130px,1fr));gap:16px;display:grid}.metric-grid article,.platform-panel{background:#fff;border:1px solid #dce3ee;border-radius:16px;padding:24px}.metric-grid article{color:#64748a;gap:18px;display:grid}.metric-grid strong{color:#0b2344;font-size:36px}.platform-panel{max-width:760px;margin-top:24px}.platform-panel h2{margin-top:0}.platform-panel p{color:#59677d;line-height:1.6}.platform-panel .button-link{margin-top:8px}.platform-main .ticket-app{background:0 0;min-height:auto;padding:0}.platform-main .ticket-heading{padding-top:0}@media (max-width:900px){.metric-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.platform{grid-template-columns:1fr}.platform-sidebar{height:auto;position:static}.platform-sidebar nav{flex-wrap:wrap;margin-top:20px;display:flex}.nav-section,.nav-disabled{display:none}.platform-account{grid-template-columns:1fr auto;align-items:center;margin-top:20px}.platform-main{padding:30px 20px}.metric-grid{grid-template-columns:1fr 1fr}}.planning-heading{max-width:900px}.tenant-tabs{flex-wrap:wrap;gap:8px;margin:0 0 28px;font-size:13px;display:flex}.tenant-tabs a{color:#526480;background:#fff;border:1px solid #d5deeb;border-radius:999px;padding:9px 13px;text-decoration:none}.tenant-tabs a.active{color:#075fc6;background:#eaf3ff;border-color:#1677ff}.planning-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:24px;display:grid}.planning-content{gap:20px;display:grid}.planning-empty,.cycle-card,.planning-create details{background:#fff;border:1px solid #dce3ee;border-radius:18px}.planning-empty{padding:32px}.planning-empty h2{margin:8px 0}.planning-empty p:last-child{color:#59677d}.cycle-card{overflow:hidden}.cycle-card>header{background:linear-gradient(135deg,#f8fbff,#effbfa);border-bottom:1px solid #e3e8f0;justify-content:space-between;align-items:start;gap:20px;padding:24px;display:flex}.cycle-card>header h2{margin:9px 0 0;font-size:28px}.cycle-card>header p{color:#66758b;margin:5px 0;font-size:13px}.framework-chip{color:#0868db;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:750}.goal-list{gap:14px;padding:18px;display:grid}.goal-card{border:1px solid #dce3ee;border-radius:13px;padding:20px}.goal-card h3{margin:9px 0;font-size:20px}.goal-card>p{color:#59677d;line-height:1.55}.goal-title-row{color:#0868db;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:16px;font-size:11px;font-weight:750;display:flex}.planning-status{color:#68778c}.planning-status.status-at_risk{color:#b45309}.planning-status.status-achieved{color:#087463}.measure-list{gap:8px;margin-top:16px;display:grid}.measure-row{color:#263e60;background:#f4f7fb;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;padding:12px 14px;font-size:13px;display:flex}.measure-row div{gap:3px;display:grid}.measure-row small{color:#758398;text-transform:capitalize}.measure-row>span{white-space:nowrap;font-variant-numeric:tabular-nums}.planning-create{gap:14px;display:grid;position:sticky;top:24px}.planning-create details,.inline-create{overflow:hidden}.planning-create summary,.inline-create summary{cursor:pointer;color:#173555;padding:16px 18px;font-weight:700}.planning-create details[open] summary{border-bottom:1px solid #e3e8f0}.planning-form{gap:14px;padding:18px;display:grid}.planning-form.compact{background:#f7f9fd;border-radius:10px;margin-top:10px;padding:16px}.planning-form label{color:#334b69;gap:6px;font-size:12px;font-weight:700;display:grid}.planning-form input,.planning-form select,.planning-form textarea{color:#162d4f;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #c6d2e3;border-radius:8px;padding:10px}.planning-form textarea{resize:vertical}.planning-form button{color:#fff;font:inherit;cursor:pointer;background:#1268d8;border:0;border-radius:9px;padding:11px 15px;font-weight:700}.planning-form button:disabled{opacity:.5;cursor:default}.planning-form :focus-visible,.tenant-tabs a:focus-visible{outline-offset:2px;outline:3px solid #4395ff}.inline-create{border-top:1px solid #e3e8f0;margin-top:14px}.inline-create summary{color:#1268d8;padding:14px 0 0;font-size:13px}@media (max-width:1050px){.planning-layout{grid-template-columns:1fr}.planning-create{grid-template-columns:1fr 1fr;position:static}}@media (max-width:680px){.planning-create{grid-template-columns:1fr}.cycle-card>header,.measure-row{flex-direction:column;align-items:start}.measure-row>span{white-space:normal}}.preview-banner{color:#315d92;background:#eaf3ff;border:1px solid #cbdff9;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-bottom:28px;padding:12px 16px;font-size:12px;display:flex}.preview-framework{color:#64748b;flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:24px;font-size:13px;display:flex}.preview-framework label{color:#263e60;align-items:center;gap:12px;font-weight:600;display:flex}.preview-framework select{color:#263e60;font:inherit;background:#fff;border:1px solid #d5deeb;border-radius:8px;padding:9px 14px}.platform{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface:#fff;--border:#e5e9f0;background:#f8fafc}.platform-sidebar{border-color:var(--border);background:#fff;padding:28px 16px}.platform-sidebar>.brand{padding:0 12px}.platform-sidebar nav{gap:6px;margin-top:36px}.platform-sidebar nav a{align-items:center;gap:12px;min-height:44px;font-size:13px;font-weight:550;transition:background .16s,color .16s;display:flex}.platform-sidebar nav a[aria-current=page]{color:#145cc5;background:#edf4ff;font-weight:700}.platform-sidebar nav .nav-section{color:#8390a3;margin:0 0 8px;padding-left:12px;font-size:10px}.platform-main{background:0 0;padding-top:40px}.platform-heading h1{letter-spacing:-.035em;max-width:none;margin:8px 0 12px;font-size:clamp(28px,3.3vw,40px);line-height:1.15}.platform-heading>p:last-child{font-size:15px;line-height:1.6}.platform-heading .eyebrow{color:#61748d;font-size:11px}.platform-account{border-color:var(--border);font-size:13px}.planning-heading{margin-bottom:26px}.planning-layout{grid-template-columns:minmax(0,1fr) 300px;gap:28px}.cycle-card,.planning-create details,.planning-empty{border-color:var(--border);border-radius:14px;box-shadow:0 2px 5px #14284b06}.cycle-card>header{border-color:var(--border);background:#fff;padding:22px 24px}.cycle-card>header h2{letter-spacing:-.025em;font-size:22px}.goal-list{background:#fcfdff;gap:12px;padding:18px}.goal-card{border-color:var(--border);background:#fff;transition:border-color .16s,box-shadow .16s}.goal-card:hover{border-color:#cddbf0;box-shadow:0 3px 12px #14284b09}.goal-card h3{letter-spacing:-.015em;font-size:17px;line-height:1.45}.goal-card>p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.goal-title-row{letter-spacing:.04em;align-items:center}.planning-status{background:#f2f5f9;border-radius:6px;padding:4px 8px;font-size:10px}.measure-row{background:#f7f9fc;line-height:1.6}.measure-row>span{color:#64748b;text-align:right;font-size:12px}.measure-row>span strong{color:#1b3658;font-weight:600}.measure-row strong,.goal-card h3{overflow-wrap:anywhere}.planning-form fieldset{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.planning-form input,.planning-form select{min-height:42px;font-size:13px}.planning-form label{font-weight:600}.planning-form button{min-height:42px;font-size:13px;transition:background .15s,transform .15s}.planning-form button:hover:not(:disabled){background:#0d57b8}.planning-form button:active:not(:disabled){transform:translateY(1px)}.planning-form fieldset:disabled{opacity:.65}.planning-form p{margin:0;font-size:13px;line-height:1.5}.save-feedback{color:#426488}.planning-create summary{min-height:48px;font-size:13px}.planning-create details[open]{border-color:#cad9ed}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.workspace-loading{gap:18px;max-width:1100px;display:grid}.skeleton{background:linear-gradient(90deg,#eaf0f6,#f5f8fc,#eaf0f6) 0 0/200% 100%;border-radius:8px;animation:1.8s ease-in-out infinite workspace-shimmer}.skeleton-label{width:90px;height:12px}.skeleton-title{width:50%;height:36px}.skeleton-description{width:70%;height:16px;margin-bottom:24px}.skeleton-panel{border-radius:14px;height:180px}@keyframes workspace-shimmer{to{background-position:-200% 0}}@media (max-width:1100px){.planning-layout{grid-template-columns:1fr}.planning-create{grid-template-columns:1fr 1fr;position:static}}@media (max-width:680px){.planning-create{grid-template-columns:1fr}.platform-sidebar{padding:18px 16px}.platform-sidebar nav{margin-top:20px}.platform-main{padding:28px 18px}.platform-sidebar nav a{gap:7px;padding:9px;font-size:12px}.measure-row>span{text-align:left}.planning-form .form-pair{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.platform *{transition:none!important;animation:none!important}}.enterprise-shell{--text:#10233f;--muted:#66758b;--line:#e4e9f1;--soft:#f6f8fb;color:var(--text);grid-template-columns:252px minmax(0,1fr)}.enterprise-shell .platform-sidebar{z-index:10;width:252px;padding:24px 14px}.enterprise-shell .platform-sidebar nav{gap:2px;margin-top:22px}.nav-item{display:contents}.enterprise-shell .nav-item .nav-section{margin:16px 0 5px}.org-switcher{border:1px solid var(--line);width:100%;color:var(--text);text-align:left;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:10px;margin-top:28px;padding:10px;display:flex}.org-switcher>span,.project-icon,.team-icon{color:#fff;background:linear-gradient(145deg,#186ee8,#29cbbb);border-radius:8px;flex:none;place-items:center;width:32px;height:32px;font-weight:750;display:grid}.org-switcher div{flex:1;gap:2px;min-width:0;display:grid}.org-switcher strong{font-size:13px}.org-switcher small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.org-switcher b{color:#7b899b}.enterprise-shell .platform-account{gap:14px;padding:18px 8px 0}.enterprise-shell .platform-account>span{align-items:center;gap:9px;display:flex}.enterprise-shell .platform-account>span>span{gap:2px;display:grid}.enterprise-shell .platform-account strong{font-size:12px}.enterprise-shell .platform-account small{font-size:10px}.enterprise-shell .platform-account>a{color:#718096;font-size:11px;text-decoration:none}.preview-avatar{color:#155dbe;background:#e5efff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:10px;font-weight:750;display:grid}.enterprise-shell .platform-main{padding:92px clamp(28px,4vw,64px) 72px;position:relative}.enterprise-topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd9;justify-content:flex-end;align-items:center;gap:10px;height:64px;padding:0 clamp(28px,4vw,64px);display:flex;position:absolute;top:0;left:0;right:0}.global-search{border:1px solid var(--line);color:#8190a4;background:#f8fafc;border-radius:9px;align-items:center;gap:8px;width:min(390px,50vw);padding:8px 11px;display:flex;position:relative}.global-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:12px}.global-search kbd{background:#fff;border:1px solid #dce2eb;border-radius:5px;padding:3px 6px;font:10px inherit}.search-results{z-index:20;border:1px solid var(--line);background:#fff;border-radius:10px;padding:7px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 16px 40px #192d4b24}.search-results a{color:var(--text);border-radius:7px;gap:2px;padding:9px;text-decoration:none;display:grid}.search-results a:hover{background:#f2f6fb}.search-results small{color:#6d7e94;text-transform:uppercase;font-size:9px}.search-results strong{font-size:12px}.icon-button,.help-button{border:1px solid var(--line);color:#52647a;cursor:pointer;background:#fff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid;position:relative}.icon-button span{background:#1677ff;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.help-button{border-radius:50%;font-weight:700}.workspace-security{color:#65758a;align-items:center;gap:9px;margin-right:auto;font-size:11px;font-weight:650;display:flex}.enterprise-topbar .help-button{text-decoration:none}.enterprise-shell .preview-banner{background:#f1f6fd;border-color:#d7e3f4;margin:-10px 0 24px;padding:9px 12px}.preview-banner a{color:#205fac;margin-left:auto;font-weight:700;text-decoration:none}.enterprise-heading{flex-direction:column;margin-bottom:30px;display:flex}.enterprise-heading h1{font-size:32px}.enterprise-heading>p:last-child{margin:0}.enterprise-status{color:#5e6d80;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;background:#eef2f6;border-radius:999px;align-items:center;width:max-content;padding:4px 8px;font-size:9px;font-style:normal;font-weight:750;display:inline-flex}.enterprise-status.status-on_track,.enterprise-status.status-active{color:#08735c;background:#e5f7f0}.enterprise-status.status-at_risk,.enterprise-status.status-blocked{color:#a34f08;background:#fff0e1}.enterprise-status.status-in_progress{color:#175fbf;background:#e8f1ff}.enterprise-status.status-in_review{color:#6e3cba;background:#f1eaff}.enterprise-status.status-ready{color:#586b80;background:#eef2f6}.enterprise-status.status-invited{color:#7251aa;background:#f3edff}.enterprise-metrics{grid-template-columns:repeat(4,minmax(150px,1fr));gap:14px;margin-bottom:18px;display:grid}.enterprise-metrics article{border:1px solid var(--line);background:#fff;border-radius:12px;gap:11px;padding:20px;display:grid}.enterprise-metrics span{color:var(--muted);font-size:12px}.enterprise-metrics strong{letter-spacing:-.04em;font-size:30px}.enterprise-metrics strong small{color:#8491a2;font-size:15px}.enterprise-metrics em{color:#77869a;font-size:10px;font-style:normal}.enterprise-metrics .positive{color:#078065}.enterprise-metrics .warning{color:#ac5a17}.dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.enterprise-card{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:21px}.enterprise-card.span-2{grid-column:span 2}.enterprise-card>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.enterprise-card h2{letter-spacing:-.02em;margin:4px 0 0;font-size:16px}.enterprise-card p{color:var(--muted);font-size:12px;line-height:1.6}.enterprise-card header a{color:#2865ae;font-size:11px;text-decoration:none}.enterprise-card select,.filter-row select{border:1px solid var(--line);color:#65758a;background:#fff;border-radius:7px;padding:7px 9px;font:11px inherit}.card-label{letter-spacing:.09em;text-transform:uppercase;font-weight:750;color:#7f8da0!important;margin:0!important;font-size:9px!important}.trend-summary{align-items:baseline;gap:8px;margin:24px 0 15px;display:flex}.trend-summary strong{font-size:28px}.trend-summary span,.trend-summary em{color:var(--muted);font-size:11px;font-style:normal}.trend-summary em{color:#078065;margin-left:auto}.trend-chart{border-bottom:1px solid var(--line);background:repeating-linear-gradient(#fff,#fff 35px,#f0f3f7 36px);align-items:end;gap:8px;height:145px;padding-top:12px;display:flex}.trend-chart span{opacity:.88;background:linear-gradient(#3989ec,#1b64c8);border-radius:4px 4px 0 0;flex:1;min-width:5px;position:relative}.trend-chart i{color:#9aa5b4;font-size:8px;font-style:normal;position:absolute;bottom:-20px;left:50%;transform:translate(-50%)}.attention-list{gap:0;margin:16px 0 0;padding:0;list-style:none;display:grid}.attention-list li{border-top:1px solid #edf0f4;align-items:center;gap:11px;padding:14px 0;display:flex}.risk-dot{background:#4ba987;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #e7f5ef}.risk-dot.high{background:#dc6d3c;box-shadow:0 0 0 4px #fff0e7}.risk-dot.medium{background:#d6a537;box-shadow:0 0 0 4px #fff7df}.attention-list div{gap:4px;display:grid}.attention-list strong{font-size:11px}.attention-list small{color:var(--muted);font-size:9px}.health-table{margin-top:14px;display:grid}.health-table>div{border-top:1px solid #edf0f4;grid-template-columns:minmax(180px,1.6fr) minmax(90px,.8fr) 42px 76px;align-items:center;gap:14px;padding:13px 0;display:grid}.health-table>div>div{gap:4px;display:grid}.health-table strong{font-size:11px}.health-table small{color:var(--muted);font-size:9px}.health-table>div>span:not(.progress-track){font-size:10px}.progress-track{background:#e7ecf2;border-radius:99px;height:5px;display:block;overflow:hidden}.progress-track>span{border-radius:inherit;background:linear-gradient(90deg,#1f71da,#28bba8);height:100%;display:block}.compact-projects{margin-top:14px;display:grid}.compact-projects>div{border-top:1px solid #edf0f4;justify-content:space-between;gap:12px;padding:14px 0;display:flex}.compact-projects div div{gap:4px;display:grid}.compact-projects strong{font-size:11px}.compact-projects>div>span{font-size:11px;font-weight:700}.view-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.segmented,.filter-row{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:4px;padding:3px;display:flex}.segmented button,.filter-row button{color:#68788d;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 11px;font:11px inherit}.segmented button.active,.filter-row button.active{color:#145dbd;background:#edf4ff;font-weight:700}.filter-row button span{color:#96a2b2;margin-left:4px}.primary-action,.secondary-action{color:#fff;min-height:36px;font:inherit;cursor:pointer;background:#1768d3;border:0;border-radius:8px;padding:9px 14px;font-size:11px;font-weight:700}.secondary-action{border:1px solid var(--line);color:#53657c;background:#fff}.cycle-overview{border:1px solid var(--line);background:#fff;border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;gap:20px;padding:21px 23px;display:flex}.cycle-overview h2{margin:6px 0 4px;font-size:19px}.cycle-overview p{color:var(--muted);margin:0;font-size:10px}.cycle-overview label{color:var(--muted);align-items:center;gap:9px;font-size:10px;display:flex}.cycle-overview select{border:1px solid var(--line);color:var(--text);background:#fff;border-radius:7px;padding:8px 10px;font:11px inherit}.objective-list{border:1px solid var(--line);background:#fff;border-top:0;border-radius:0 0 12px 12px}.objective-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,1.8fr) minmax(110px,.65fr) minmax(190px,1fr) 85px;align-items:center;gap:22px;padding:21px 23px;display:grid}.objective-row:last-child{border:0}.objective-main h2{margin:7px 0;font-size:15px}.objective-main>p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.owner-line{color:#65758a;align-items:center;gap:7px;margin-top:13px;font-size:9px;display:flex}.owner-line .preview-avatar{width:22px;height:22px;font-size:8px}.owner-line i{color:#bbc3ce}.objective-progress{gap:6px;display:grid}.objective-progress>strong{font-size:20px}.objective-progress>span,.objective-progress small{color:var(--muted);font-size:9px}.objective-measure{border-left:1px solid var(--line);gap:5px;padding-left:18px;display:grid}.objective-measure>span{color:#718197;text-transform:uppercase;letter-spacing:.06em;font-size:8px}.objective-measure strong{font-size:10px;line-height:1.35}.objective-measure p{color:#748297;margin:0;font-size:9px}.objective-measure b{color:var(--text)}.objective-links{text-align:center;gap:4px;display:grid}.objective-links>strong{font-size:19px}.objective-links>span{color:var(--muted);font-size:8px}.objective-links button{color:#2167bd;cursor:pointer;background:0 0;border:0;margin:4px auto 0}.drawer-backdrop{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c1c3159;position:fixed;inset:0}.enterprise-drawer{background:#fff;width:min(480px,100%);height:100%;padding:28px;animation:.22s ease-out drawer-in;position:absolute;top:0;right:0;box-shadow:-20px 0 50px #0a193229}.enterprise-drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;padding-bottom:22px;display:flex}.enterprise-drawer header span{color:#6c7c91;text-transform:uppercase;font-size:9px;font-weight:700}.enterprise-drawer h2{margin:6px 0 0;font-size:22px}.enterprise-drawer header button{color:#6b7a8e;cursor:pointer;background:0 0;border:0;font-size:24px}.enterprise-drawer form{gap:17px;padding-top:24px;display:grid}.enterprise-drawer label{color:#40536c;gap:7px;font-size:11px;font-weight:650;display:grid}.enterprise-drawer input,.enterprise-drawer select,.enterprise-drawer textarea{width:100%;color:var(--text);background:#fff;border:1px solid #cfd8e5;border-radius:8px;padding:11px;font:12px inherit}.enterprise-drawer footer{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;margin-top:9px;padding-top:18px;display:flex}@keyframes drawer-in{0%{opacity:.7;transform:translate(24px)}}.portfolio-table{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.portfolio-table>header,.portfolio-table>article{grid-template-columns:1.25fr 1.4fr .75fr .65fr .65fr;align-items:center;gap:20px;padding:13px 20px;display:grid}.portfolio-table>header{color:#78869a;letter-spacing:.06em;text-transform:uppercase;background:#f7f9fc;font-size:9px;font-weight:700}.portfolio-table>article{border-top:1px solid var(--line);min-height:76px}.project-cell{align-items:center;gap:11px;display:flex}.project-icon{width:34px;height:34px;font-size:12px}.project-cell div,.alignment-cell,.work-cell,.portfolio-table>article>div:last-child{gap:5px;display:grid}.portfolio-table strong{font-size:11px}.portfolio-table small{color:var(--muted);font-size:9px}.alignment-cell strong{color:#31577f;font-size:9px}.portfolio-table .progress-track{margin-top:6px}.enterprise-ticket-layout{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(360px,.95fr) minmax(430px,1.25fr);display:grid;overflow:hidden}.enterprise-ticket-list{border-right:1px solid var(--line)}.enterprise-ticket-list>header{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;padding:12px 16px;font-size:9px;display:flex}.enterprise-ticket-list header button,.enterprise-ticket-detail header button{color:#758398;font:inherit;cursor:pointer;background:0 0;border:0}.enterprise-ticket-list>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);text-align:left;cursor:pointer;background:#fff;justify-content:space-between;gap:14px;padding:17px 16px;display:flex}.enterprise-ticket-list>button:hover,.enterprise-ticket-list>button.selected{background:#f3f7fd}.enterprise-ticket-list>button.selected{box-shadow:inset 3px 0 #2172d8}.enterprise-ticket-list button>div{gap:6px;display:grid}.enterprise-ticket-list button>div:last-child{justify-items:end}.enterprise-ticket-list small,.enterprise-ticket-list span{color:var(--muted);font-size:9px}.enterprise-ticket-list em{text-transform:uppercase;font-size:8px;font-style:normal}.priority-urgent{color:#ba442e}.priority-high{color:#b26c16}.enterprise-ticket-detail{padding:24px}.enterprise-ticket-detail>header{justify-content:space-between;display:flex}.enterprise-ticket-detail header div{color:#6d7c90;align-items:center;gap:10px;font-size:10px;display:flex}.enterprise-ticket-detail>h2{margin:15px 0 20px;font-size:22px;line-height:1.35}.context-chain{background:#f7faff;border:1px solid #dce5f0;border-radius:9px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:7px;padding:13px;display:grid}.context-chain span{color:#8290a2;text-transform:uppercase;gap:4px;font-size:8px;display:grid}.context-chain strong{color:#244b75;text-transform:none;font-size:9px;line-height:1.3}.context-chain i{color:#95a4b5;font-style:normal}.enterprise-ticket-detail dl{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0;padding:16px 0;display:grid}.enterprise-ticket-detail dl div{gap:8px;display:grid}.enterprise-ticket-detail dt{color:#8290a3;text-transform:uppercase;font-size:8px}.enterprise-ticket-detail dd{text-transform:capitalize;align-items:center;gap:7px;margin:0;font-size:10px;display:flex}.enterprise-ticket-detail dd .preview-avatar{width:22px;height:22px;font-size:7px}.ide-dot{background:#18a17e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #ddf5ed}.enterprise-ticket-detail>section h3{margin:18px 0 6px;font-size:10px}.enterprise-ticket-detail>section p{color:var(--muted);margin:0;font-size:11px;line-height:1.65}.enterprise-ticket-detail>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:14px;margin-top:22px;padding-top:18px;display:flex}.enterprise-ticket-detail footer label{color:var(--muted);gap:5px;font-size:9px;display:grid}.enterprise-ticket-detail select{border:1px solid var(--line);color:var(--text);background:#fff;border-radius:7px;padding:8px;font:11px inherit}.org-summary{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(4,1fr);margin-bottom:18px;display:grid;overflow:hidden}.org-summary article{border-right:1px solid var(--line);gap:8px;padding:18px 20px;display:grid}.org-summary article:last-child{border:0}.org-summary span{color:var(--muted);font-size:10px}.org-summary strong{font-size:22px}.people-table{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.people-table>header,.people-table>div{grid-template-columns:1.4fr .7fr .55fr .55fr 28px;align-items:center;gap:16px;padding:12px 18px;display:grid}.people-table>header{color:#78869a;text-transform:uppercase;background:#f7f9fc;font-size:9px;font-weight:700}.people-table>div{border-top:1px solid var(--line);min-height:64px;font-size:10px}.people-table>div>span:first-child{align-items:center;gap:10px;display:flex}.people-table>div>span>span{gap:4px;display:grid}.people-table strong{font-size:11px}.people-table small{color:var(--muted);font-size:9px}.people-table button{color:#758398;cursor:pointer;background:0 0;border:0}.team-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.team-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:22px}.team-grid h2{margin:14px 0 6px;font-size:16px}.team-grid p{color:var(--muted);font-size:11px}.team-grid dl{gap:10px;margin:20px 0;display:grid}.team-grid dl div{border-top:1px solid var(--line);justify-content:space-between;padding-top:10px;font-size:10px;display:flex}.team-grid dt{color:var(--muted)}.team-grid dd{margin:0;font-weight:650}.team-grid button,.settings-row button{color:#2468b8;cursor:pointer;background:0 0;border:0;font:700 10px inherit}.settings-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:18px;padding:15px 0 0;display:flex}.settings-row div{gap:4px;display:grid}.settings-row strong{font-size:11px}.settings-row small{color:var(--muted);font-size:9px}.preview-toast{z-index:40;color:#176b57;background:#effaf6;border:1px solid #bfe3d7;border-radius:10px;align-items:center;gap:16px;max-width:360px;padding:13px 15px;font-size:11px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 34px #19375026}.preview-toast button{color:inherit;cursor:pointer;background:0 0;border:0}@media (max-width:1100px){.enterprise-metrics{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr 1fr}.objective-row{grid-template-columns:1fr 110px}.objective-measure,.objective-links{display:none}.portfolio-table>header,.portfolio-table>article{grid-template-columns:1.2fr 1fr .6fr}.portfolio-table>header span:nth-child(4),.portfolio-table>header span:nth-child(5),.portfolio-table>article>div:nth-child(4),.portfolio-table>article>div:nth-child(5){display:none}.enterprise-ticket-layout{grid-template-columns:1fr}.enterprise-ticket-list{border:0;border-bottom:1px solid var(--line)}}@media (max-width:760px){.enterprise-shell{display:block}.enterprise-shell .platform-sidebar{width:100%;height:auto;position:static}.enterprise-shell .org-switcher,.enterprise-shell .platform-account{display:none}.enterprise-shell .platform-sidebar nav{display:flex;overflow-x:auto}.enterprise-shell .nav-item{flex:none;display:block}.enterprise-shell .nav-section{display:none}.enterprise-shell .platform-main{padding:82px 16px 40px}.enterprise-topbar{height:58px;padding:0 16px}.global-search{width:100%}.global-search kbd,.enterprise-topbar>.help-button,.enterprise-shell .preview-banner span{display:none}.dashboard-grid{grid-template-columns:1fr}.enterprise-card.span-2{grid-column:auto}.health-table>div{grid-template-columns:1fr 70px 34px}.health-table .enterprise-status{display:none}.objective-row{grid-template-columns:1fr}.objective-progress{display:none}.portfolio-table>header,.portfolio-table>article{grid-template-columns:1fr .65fr}.portfolio-table>header span:nth-child(2),.portfolio-table>article>div:nth-child(2){display:none}.view-toolbar{flex-direction:column;align-items:stretch}.segmented,.filter-row{overflow-x:auto}.enterprise-metrics,.org-summary{grid-template-columns:1fr 1fr}.enterprise-ticket-layout{display:block}.context-chain{grid-template-columns:1fr}.context-chain i{text-align:center;transform:rotate(90deg)}.enterprise-ticket-detail dl{grid-template-columns:1fr}.people-table>header,.people-table>div{grid-template-columns:1fr .6fr}.people-table>header span:nth-child(2),.people-table>header span:nth-child(3),.people-table>header span:last-child,.people-table>div>span:nth-child(2),.people-table>div>span:nth-child(3),.people-table>div button{display:none}.team-grid{grid-template-columns:1fr}}.phase-one-objective{grid-template-columns:minmax(0,1fr) 110px}.compact-projects>div>a{color:#2865ae;font-size:11px;text-decoration:none}.onboarding-page .auth-card h1{font-size:clamp(30px,4vw,48px);line-height:1.12}.onboarding-note{line-height:1.6;font-size:13px!important}.onboarding-next{color:#66758b;border-top:1px solid #dce4ef;gap:8px;margin-top:28px;padding-top:22px;font-size:13px;display:grid}.onboarding-next strong{color:#10233f}.join-options{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.join-options li{border:1px solid var(--theme-border,#dce4ef);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.join-options li>div{gap:3px;min-width:0;display:grid}.join-options strong{font-size:15px}.join-options small{color:var(--theme-muted,#66758b);font-size:12.5px}.join-options form{align-items:center;gap:12px;display:flex}.join-options button:not(.text-action){color:#fff;font:inherit;cursor:pointer;background:#1268d8;border:0;border-radius:9px;padding:10px 16px;font-size:13.5px;font-weight:650}.join-options .text-action{color:#1268d8;font:inherit;cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:13px;font-weight:600}.join-divider{font-size:13px;font-weight:650;color:var(--theme-muted,#66758b)!important;margin:24px 0 4px!important}.join-hint{font-size:13px!important}.invitation-notice{color:#1d3d68;background:#eef5ff;border:1px solid #c9dbf6;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 18px;padding:11px 16px;font-size:13.5px;display:flex}.invitation-notice a{font-weight:650}html[data-theme=dark] .invitation-notice{color:#c4d6f2;background:#192943;border-color:#344c6c}.direction-banner{background:linear-gradient(115deg,#eef3ff,#f7faff 55%,#eaf7f3);border:1px solid #dce5f8;border-radius:18px;grid-template-columns:1fr 200px;gap:30px;margin-bottom:30px;padding:34px 38px;display:grid}.direction-kicker{color:#4d67b8;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:750}.direction-banner h2{letter-spacing:-.045em;color:#183358;margin:13px 0 12px;font-size:clamp(24px,2.4vw,33px);line-height:1.18}.direction-banner p{color:#637591;max-width:560px;margin:0 0 22px;font-size:13px;line-height:1.75}.direction-banner .primary-action{background:#365fd5;min-height:40px;font-size:12px;box-shadow:0 4px 9px #335dd21c}.direction-art{color:#4166bd;flex-direction:column;justify-content:center;align-items:center;gap:15px;display:flex}.direction-art svg{width:145px;height:145px;transform:rotate(-8deg)}.direction-art span{color:#6a8195;font-size:10px}.planning-welcome{padding:28px 0}.welcome-heading h2{letter-spacing:-.025em;margin:8px 0;font-size:22px}.welcome-heading p:last-child{color:#728197;font-size:13px;line-height:1.6}.direction-steps{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:26px;display:grid}.direction-steps article{background:#fff;border:1px solid #e4e9f2;border-radius:14px;padding:24px}.direction-steps article>span{color:#4668ce;background:#edf2ff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:grid}.direction-steps h3{margin:18px 0 9px;font-size:14px}.direction-steps p{color:#718198;margin:0;font-size:12px;line-height:1.75}.goals-toolbar{border-bottom:1px solid #e2e8f1;align-items:center;gap:16px;padding-bottom:24px;display:flex}.cycle-picker{align-items:center;gap:10px;display:flex}.cycle-picker label{color:#708098;font-size:11px}.cycle-picker select{color:#254369;font:inherit;background:#fff;border:1px solid #dde4ef;border-radius:9px;padding:9px 30px 9px 12px;font-size:12px;font-weight:650}.goal-text-button{color:#4668bf;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px;font-size:11px;font-weight:600}.goal-search{color:#93a0b1;background:#fff;border:1px solid #dfe6ef;border-radius:9px;align-items:center;gap:8px;width:min(280px,40%);margin-left:auto;padding:9px 12px;display:flex}.goal-search input{width:100%;min-width:0;font:inherit;color:#244268;background:0 0;border:0;outline:0;font-size:12px}.goals-section-heading{justify-content:space-between;align-items:center;gap:20px;margin:26px 0 20px;display:flex}.goals-section-heading h2{letter-spacing:-.02em;align-items:center;gap:10px;margin:0;font-size:18px;display:flex}.goals-section-heading h2>span{color:#5f75a4;background:#eaf0fb;border-radius:6px;padding:3px 7px;font-size:11px}.goals-section-heading p{color:#7b899c;margin:8px 0 0;font-size:11px}.connection-hint{color:#8a98ac;font-size:10px}.direction-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.direction-card{background:#fff;border:1px solid #e0e7f1;border-radius:14px;flex-direction:column;padding:23px 23px 0;transition:border-color .18s,box-shadow .18s;display:flex}.direction-card:hover{border-color:#bdcdef;box-shadow:0 8px 24px #244e9210}.direction-card-top{color:#6982b3;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:9px;margin-bottom:21px;font-size:9px;font-weight:700;display:flex}.goal-symbol{color:#5273d7;background:#eff3ff;border:1px solid #e5ecff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:23px;display:grid}.goal-number{color:#b1bfd5;margin-left:6px}.goal-title-button{color:#1c3557;font:inherit;letter-spacing:-.02em;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:17px;font-weight:700;line-height:1.4}.direction-card>p{color:#77869b;flex:1;margin:12px 0 24px;font-size:12px;line-height:1.75}.goal-owner{align-items:center;gap:10px;margin-bottom:23px;display:flex}.goal-owner>div{gap:4px;display:grid}.goal-owner small{color:#9aa6b7;font-size:9px}.goal-owner strong{color:#49607e;font-size:11px;font-weight:600}.direction-card footer{background:#fbfcff;border-top:1px solid #edf1f6;border-radius:0 0 14px 14px;margin-inline:-23px;padding:13px 23px}.direction-card footer button{color:#627faf;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:12px;padding:0;font-size:10px;font-weight:600;display:flex}.goal-empty{text-align:center;background:#fbfcff;border:1px dashed #d3dded;border-radius:14px;padding:42px 24px}.goal-empty h3{font-size:18px}.goal-empty p{color:#75859a;font-size:13px;line-height:1.7}.goal-dialog{color:#1c3557;background:#fff;border:1px solid #dce5f0;border-radius:18px;width:min(600px,100vw - 32px);max-height:90vh;margin:auto;padding:28px;overflow:auto;box-shadow:0 24px 90px #102b5133}.goal-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#142e514d}.goal-dialog>header,.goal-inline-editor>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.goal-dialog h2,.goal-inline-editor h2{letter-spacing:-.03em;margin:7px 0 0;font-size:22px}.goal-close{color:#74849b;cursor:pointer;background:#f1f4f9;border:0;border-radius:8px;width:30px;height:30px;font-size:22px}.goal-create-form fieldset{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.goal-create-form fieldset>p{color:#7c8ba1;margin:18px 0 0;font-size:12px;line-height:1.6}.goal-create-form label{color:#415d7e;gap:8px;font-size:12px;font-weight:600;display:grid}.goal-create-form input,.goal-create-form textarea,.goal-create-form select{color:#243e61;width:100%;font:inherit;background:#fff;border:1px solid #d7e1ef;border-radius:9px;padding:11px 12px;font-size:13px}.goal-create-form footer{border-top:1px solid #e6ecf4;justify-content:flex-end;gap:10px;padding-top:18px;display:flex}.goal-examples{background:#f6f8fd;border-radius:10px;gap:5px;padding:13px 14px;display:grid}.goal-examples>span{color:#8796ae;margin-bottom:7px;font-size:10px}.goal-examples button{text-align:left;color:#647da3;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:12px;padding:7px 0;font-size:11px;display:flex}.goal-inline-editor{background:#fff;border:1px solid #bcccf2;border-radius:15px;margin:0 0 30px;padding:26px 30px;box-shadow:0 8px 30px #2149a110}.goal-inline-editor .goal-create-form fieldset{grid-template-columns:1fr 1fr;column-gap:25px}.goal-inline-editor .goal-create-form fieldset>p,.goal-inline-editor .goal-create-form fieldset>footer,.goal-inline-editor .goal-examples{grid-column:1/-1}.goal-inline-editor textarea{resize:vertical;height:44px;min-height:44px}.goal-inline-editor .goal-examples{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.goal-inline-editor .goal-examples>span{margin:0 10px 0 0}.goal-inline-editor .goal-examples button{background:#fff;border:1px solid #e0e7f4;border-radius:7px;padding:6px 9px;font-size:10px}.goal-detail-body{padding-top:15px}.goal-detail-body>p{color:#73849c;font-size:13px;line-height:1.8}.goal-detail-owner{background:#f6f8fd;border-radius:9px;gap:6px;margin:22px 0;padding:15px;display:grid}.goal-detail-owner small,.goal-connection small{color:#8a9ab0;font-size:10px}.goal-detail-owner strong{font-size:13px}.goal-detail-body h3{margin-top:24px;font-size:14px}.goal-connection{color:#4a6ca8;border-top:1px solid #e7edf5;align-items:center;gap:14px;padding:18px 0;text-decoration:none;display:flex}.goal-connection>span{gap:7px;display:grid}.goal-connection strong{font-size:12px}.goal-detail-empty{background:#f6f8fc;border-radius:9px;padding:18px}@media (max-width:1200px){.direction-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.direction-banner{grid-template-columns:1fr 160px}.direction-art svg{width:120px}.connection-hint{display:none}}@media (max-width:760px){.direction-banner{grid-template-columns:1fr;padding:25px}.direction-art{display:none}.direction-grid,.direction-steps{grid-template-columns:1fr}.goals-toolbar{flex-wrap:wrap;gap:10px}.goal-search{width:100%;margin:0}.goal-inline-editor{padding:22px}.goal-inline-editor .goal-create-form fieldset{grid-template-columns:1fr}.goal-inline-editor textarea{height:90px}.goal-connection{flex-wrap:wrap}}.workspace-intro{color:#5476c6;background:linear-gradient(110deg,#eff4ff,#f8faff 55%,#eff7f6);border:1px solid #dce5f8;border-radius:18px;grid-template-columns:minmax(0,1fr) 170px;align-items:center;gap:28px;margin-bottom:30px;padding:30px 36px;display:grid}.workspace-intro h2{color:#1e3759;letter-spacing:-.04em;margin:12px 0;font-size:28px;line-height:1.2}.workspace-intro p{color:#6d809a;max-width:600px;margin:0 0 19px;font-size:13px;line-height:1.75}.workspace-intro svg{justify-self:center;width:155px}.workspace-intro .primary-action{background:#3b63d4;align-items:center;padding:11px 15px;font-size:12px;text-decoration:none;display:inline-flex;box-shadow:0 4px 12px #345dcc1a}.intro-teal{color:#4b9b94;background:linear-gradient(110deg,#eef8f7,#f8fcfc 65%,#eef4ff);border-color:#d8eae6}.intro-teal .direction-kicker{color:#398578}.intro-violet{color:#8571c4;background:linear-gradient(110deg,#f1f0ff,#fcfbff 65%,#eef6fc);border-color:#e2e0f5}.intro-violet .direction-kicker{color:#7965b4}.workspace-intro>div>p:last-child{margin-bottom:0}.collection-heading{justify-content:space-between;align-items:center;gap:20px;margin:26px 0 20px;display:flex}.collection-heading h2{letter-spacing:-.02em;margin:0;font-size:18px}.collection-heading h2>span{color:#5f75a4;background:#eaf0fb;border-radius:6px;margin-left:8px;padding:3px 7px;font-size:11px}.collection-heading p{color:#7b899c;margin:8px 0 0;font-size:11px}.project-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.project-board-card{background:#fff;border:1px solid #e0e7f1;border-radius:14px;flex-direction:column;padding:23px;transition:border-color .18s,box-shadow .18s;display:flex}.project-board-card:hover{border-color:#bdcdef;box-shadow:0 8px 24px #244e9210}.project-board-card header{justify-content:space-between;align-items:center;display:flex}.project-board-card h3{color:#243c5e;letter-spacing:-.02em;margin:20px 0 10px;font-size:18px}.project-board-card>p{color:#7b8a9e;flex:1;margin:0 0 18px;font-size:12px;line-height:1.7}.project-purpose{background:#f5f8fd;border:1px solid #e8eef8;border-radius:9px;gap:7px;margin:0 0 20px;padding:12px;display:grid}.project-purpose small{color:#899ab1;text-transform:uppercase;letter-spacing:.06em;font-size:9px}.project-purpose strong{color:#4d6b9c;font-size:11px}.project-purpose>span{color:#8a9ab0;font-size:10px}.project-board-card dl{gap:10px;margin:5px 0 22px;display:grid}.project-board-card dl>div{grid-template-columns:65px 1fr;gap:12px;font-size:11px;display:grid}.project-board-card dt{color:#97a4b6}.project-board-card dd{color:#536e93;overflow-wrap:anywhere;margin:0}.project-board-card footer{color:#8594aa;background:#fcfdff;border-top:1px solid #ebeff5;border-radius:0 0 14px 14px;justify-content:space-between;gap:10px;margin:0 -23px -23px;padding:15px 23px;font-size:10px;display:flex}.project-board-card footer a{color:#4c71bd;font-weight:650;text-decoration:none}.people-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.people-cards article{background:#fff;border:1px solid #e3e6f2;border-radius:14px;padding:23px}.people-cards header{justify-content:space-between;align-items:center;display:flex}.person-avatar{color:#7475be;background:linear-gradient(140deg,#eef0ff,#f4f7fd);border:1px solid #e4e5fc;border-radius:13px;place-items:center;width:43px;height:43px;font-size:13px;font-weight:750;display:grid}.people-cards h3{color:#2f4568;margin:20px 0 8px;font-size:16px}.people-cards p{color:#8b98ac;margin:0 0 23px;font-size:12px}.people-cards footer{color:#7587a4;border-top:1px solid #edf0f7;justify-content:space-between;gap:10px;padding-top:14px;font-size:10px;display:flex}.member-presence{color:#6f9b90}.access-settings{background:#fff;border:1px solid #e4e9f2;border-radius:13px;margin-top:28px;padding:20px}.access-settings summary{cursor:pointer;color:#5f7292;font-size:12px;font-weight:650}.access-settings .dashboard-grid{margin-top:22px}.enterprise-metrics article{background:linear-gradient(150deg,#fff,#fbfcff);border-radius:14px;padding:22px}.enterprise-metrics strong{color:#2c476d;font-size:29px}.enterprise-metrics em{line-height:1.5}.enterprise-card{border-radius:14px;padding:25px}.enterprise-card h2{color:#2b466b;font-size:17px}.compact-projects>div{padding:17px 0}.compact-projects strong{color:#3b557a;font-size:12px}.compact-projects small{color:#8c9ab0;font-size:10px}.compact-projects .enterprise-status{font-size:8px}.team-grid article{border-radius:14px}.team-grid h2{color:#374f76}.team-grid p{color:#8493ab;line-height:1.75}.refreshed-tickets .ticket-heading h1{font-size:32px;line-height:1.15}.refreshed-tickets .ticket-heading p{font-size:15px;line-height:1.6}.refreshed-tickets .ticket-heading{padding-bottom:18px}.refreshed-tickets .ticket-toolbar{border-color:#e2e8f2;border-radius:13px;padding:18px 22px}.refreshed-tickets .ticket-toolbar label{color:#7285a0;font-size:11px}.refreshed-tickets .ticket-toolbar select{border-color:#dce4f0;font-size:12px}.refreshed-tickets button{font-size:12px}.refreshed-tickets .ticket-columns{grid-template-columns:minmax(300px,1fr) minmax(360px,1.35fr);gap:18px}.refreshed-tickets .ticket-list,.refreshed-tickets .ticket-detail{border-color:#e0e7f1;border-radius:14px;padding:25px}.refreshed-tickets .ticket-list h2,.refreshed-tickets .ticket-detail h2{color:#354f75;font-size:18px}.refreshed-tickets .ticket-list .muted{color:#95a2b5;font-size:11px}.refreshed-tickets .ticket-row{background:#fbfcff;border-color:#e9eef7;border-radius:10px;padding:17px;font-size:13px}.refreshed-tickets .ticket-row.selected{background:#f0f5ff;border-color:#b8cbf5}.refreshed-tickets .ticket-meta{color:#8b9bb4;font-family:inherit;font-size:10px}.refreshed-tickets .ticket-row .ticket-status{font-size:10px}.refreshed-tickets .ticket-detail label{color:#647c9e;font-size:12px}.refreshed-tickets .ticket-detail input,.refreshed-tickets .ticket-detail textarea,.refreshed-tickets .ticket-detail select{border-color:#d8e2ef;font-size:13px;line-height:1.5}.refreshed-tickets .ticket-detail .empty{padding:40px 5px}.enterprise-ticket-detail h2{color:#2c466b;font-size:23px}.enterprise-ticket-list strong{font-size:12px}.enterprise-ticket-list>button{padding:20px}.enterprise-ticket-detail>section p{font-size:12px;line-height:1.8}.context-chain{background:#f4f7ff;border-color:#e0e8f6;padding:16px}.context-chain strong{color:#5576aa;font-size:10px}.platform :focus-visible{outline-offset:3px;outline:3px solid #7198f1}.goal-search:focus-within{border-color:#83a3ed;box-shadow:0 0 0 2px #83a3ed26}@media (max-width:1200px){.project-board,.people-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1000px){.refreshed-tickets .ticket-columns{grid-template-columns:1fr}}@media (max-width:760px){.workspace-intro{grid-template-columns:1fr;padding:25px}.workspace-intro svg{display:none}.workspace-intro h2{font-size:25px}.project-board,.people-cards{grid-template-columns:1fr}.collection-heading{flex-wrap:wrap}.collection-heading .goal-search{width:100%}.refreshed-tickets .ticket-toolbar{align-items:stretch}.refreshed-tickets .ticket-toolbar label{min-width:140px}.refreshed-tickets .ticket-columns{grid-template-columns:minmax(0,1fr)}.refreshed-tickets .ticket-detail{padding:20px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--theme-bg:#f6f8fc;--theme-surface:#fff;--theme-soft:#f4f7fc;--theme-border:#e0e7f1;--theme-text:#213958;--theme-muted:#71849f;--theme-link:#527dcc}.theme-switch{z-index:45;border:1px solid var(--theme-border);background:var(--theme-surface);color:var(--theme-muted);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:8px 10px;font:600 11px inherit;display:flex;position:fixed;top:16px;right:18px;box-shadow:0 2px 8px #172b4510}.theme-switch:focus-visible{outline-offset:3px;outline:3px solid #7198f1}.enterprise-topbar{padding-right:105px}.preview-toast{bottom:24px}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#e0e9f7;--paper:#0c1421;--theme-bg:#0d1522;--theme-surface:#151f30;--theme-soft:#1a273c;--theme-border:#29364b;--theme-text:#e0e9f7;--theme-muted:#a3b2c9;--theme-link:#99b9ff}html[data-theme=dark] body{background:var(--theme-bg);color:var(--theme-text)}html[data-theme=dark] main{background:radial-gradient(circle at 85% 5%,#21355066,transparent 35%),var(--theme-bg)}html[data-theme=dark] .platform,html[data-theme=dark] .enterprise-shell{--text:var(--theme-text);--muted:var(--theme-muted);--line:var(--theme-border);--soft:var(--theme-soft);background:var(--theme-bg);color:var(--theme-text)}html[data-theme=dark] .enterprise-shell .platform-sidebar{border-color:var(--theme-border);background:#101a2a}html[data-theme=dark] .enterprise-shell .platform-main{background:var(--theme-bg)}html[data-theme=dark] body :is(h1,h2,h3){color:var(--theme-text)!important}html[data-theme=dark] :is(.platform-heading,.ticket-heading,.auth-card,.workspace-intro,.direction-banner,.direction-card,.project-board-card,.people-cards,.enterprise-card,.team-grid,.goal-detail-body,.planning-welcome,.goal-empty) p{color:var(--theme-muted)}html[data-theme=dark] :is(.enterprise-card,.enterprise-metrics article,.project-board-card,.direction-card,.people-cards article,.team-grid article,.goal-inline-editor,.goal-dialog,.enterprise-drawer,.platform-panel,.sign-in,.cycle-card,.planning-create details,.direction-steps article,.ticket-list,.ticket-detail,.portfolio-table,.enterprise-ticket-layout,.enterprise-ticket-list,.enterprise-ticket-detail,.org-summary,.people-table,.access-settings,.auth-card){border-color:var(--theme-border);background:var(--theme-surface);color:var(--theme-text);box-shadow:none}html[data-theme=dark] :is(.enterprise-metrics strong,.compact-projects strong,.direction-card strong,.project-board-card strong,.people-cards strong,.goal-detail-owner strong,.goal-owner strong,.goal-title-button,.ticket-row strong,.enterprise-ticket-list strong,.team-grid dd){color:#d3def1}html[data-theme=dark] :is(.enterprise-metrics span,.enterprise-metrics em,.compact-projects small,.workspace-security,.goal-owner small,.connection-hint,.goals-section-heading p,.collection-heading p,.project-board-card dt,.project-board-card dd,.people-cards footer,.goal-create-form label,.ticket-app label,.ticket-meta,.muted,.empty,.goal-create-form fieldset>p,.person-avatar,.direction-art span){color:var(--theme-muted)}html[data-theme=dark] :is(.workspace-intro,.direction-banner){background:linear-gradient(115deg,#1d2c49,#172438 60%,#1b323b);border-color:#304563}html[data-theme=dark] .intro-teal{background:linear-gradient(115deg,#183537,#172838 60%,#202d46);border-color:#2b4b4d}html[data-theme=dark] .intro-violet{background:linear-gradient(115deg,#2b2846,#20263a 60%,#1b2e42);border-color:#403954}html[data-theme=dark] :is(.direction-kicker,.framework-chip,.goal-text-button,.direction-card-top,.direction-art,.card-label){color:#9db4ea!important}html[data-theme=dark] .enterprise-topbar{border-color:var(--theme-border);background:#101a2aeb}html[data-theme=dark] :is(.global-search,.goal-search,.cycle-picker select,.segmented,.filter-row,.org-switcher,.theme-switch,.icon-button,.help-button){background:var(--theme-surface);border-color:var(--theme-border);color:var(--theme-muted)}html[data-theme=dark] :is(.platform,.auth-page,.ticket-app) :is(input,textarea,select){color:var(--theme-text);background:#101b2d;border-color:#36445e}html[data-theme=dark] :is(input,textarea)::placeholder{color:#7e91ae;opacity:1}html[data-theme=dark] .platform-sidebar nav a{color:#a9bad5}html[data-theme=dark] .platform-sidebar nav a:hover,html[data-theme=dark] .platform-sidebar nav a[aria-current=page]{color:#b3ccff;background:#223657}html[data-theme=dark] .platform-account{border-color:var(--theme-border)}html[data-theme=dark] :is(.goal-close,.goal-symbol,.person-avatar,.preview-avatar,.goal-detail-owner,.goal-detail-empty,.goal-empty,.goal-examples,.project-purpose,.context-chain,.direction-card footer,.project-board-card footer,.people-table>header,.portfolio-table>header,.ticket-toolbar,.ticket-app .ticket-row,.enterprise-ticket-list>button,.search-results){background:var(--theme-soft);border-color:var(--theme-border);color:var(--theme-muted)}html[data-theme=dark] :is(.compact-projects>div,.direction-card footer,.project-board-card footer,.people-cards footer,.goal-create-form footer,.goals-toolbar,.goal-connection,.team-grid dl div,.ticket-history,.enterprise-ticket-list>header,.enterprise-ticket-list>button,.enterprise-ticket-detail dl,.enterprise-ticket-detail footer,.settings-row){border-color:var(--theme-border)}html[data-theme=dark] :is(.goal-examples button,.secondary-action,.ticket-app .secondary,.platform-account .secondary,.global-search kbd){color:#b0c7ed;background:#1b2a40;border-color:#354765}html[data-theme=dark] :is(.direction-card footer button,.project-board-card footer a,.compact-projects a,.enterprise-card header a,.goal-connection,.goal-examples button,.goal-number,.goal-connection strong,.goal-connection small,.context-chain strong,.ticket-cta){color:var(--theme-link)}html[data-theme=dark] .enterprise-shell .preview-banner{color:#b3c8e7;background:#1a2b45;border-color:#304666}html[data-theme=dark] .preview-banner a{color:#a7c6ff}html[data-theme=dark] .segmented button,html[data-theme=dark] .filter-row button{color:#a9b8d0}html[data-theme=dark] .segmented button.active,html[data-theme=dark] .filter-row button.active{color:#c2d3ff;background:#2a3c60}html[data-theme=dark] .enterprise-status{color:#b9c7de;background:#27354b}html[data-theme=dark] :is(.status-active,.status-on_track,.status-done){color:#8dd9c1;background:#173b36}html[data-theme=dark] :is(.status-at_risk,.status-blocked){color:#efc08b;background:#453322}html[data-theme=dark] .status-in_progress{color:#a5c7ff;background:#243d62}html[data-theme=dark] :is(.status-in_review,.status-invited){color:#d2b5f3;background:#3a2c51}html[data-theme=dark] .ticket-app .ticket-row.selected,html[data-theme=dark] .enterprise-ticket-list>button.selected,html[data-theme=dark] .enterprise-ticket-list>button:hover{background:#223454;border-color:#496895}.engineering-overview{--dash-blue:#4d7ee8;--dash-teal:#23a78f;--dash-orange:#e58a56;max-width:1480px;color:var(--text);margin:0 auto}.overview-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin:0 0 28px;display:flex}.overview-heading h1{color:var(--text);letter-spacing:-.045em;margin:7px 0 9px;font-size:clamp(31px,3.5vw,46px);line-height:1.04}.overview-heading p{max-width:700px;color:var(--muted);margin:0;font-size:14px;line-height:1.6}.overview-heading .eyebrow{color:#69809f;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:750}.overview-heading .primary-action{border-radius:10px;flex:none;align-items:center;gap:8px;padding:11px 15px;text-decoration:none;display:flex;box-shadow:0 7px 18px #1768d326}.dashboard-controls{border:1px solid var(--line);background:color-mix(in srgb,var(--theme-surface) 92%,transparent);border-radius:13px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:12px 14px;display:flex;box-shadow:0 1px 2px #13233d08}.dashboard-scope{align-items:center;gap:12px;min-width:0;display:flex}.dashboard-scope>span{color:var(--muted);font-size:10px;font-weight:700}.dashboard-scope>small{color:#8b99aa;font-size:9px}.dashboard-scope nav,.dashboard-range{background:var(--soft);border-radius:9px;gap:3px;padding:3px;display:flex}.dashboard-scope a,.dashboard-range a{color:var(--muted);white-space:nowrap;border-radius:7px;padding:7px 10px;font-size:10px;font-weight:650;text-decoration:none}.dashboard-scope a.active,.dashboard-range a.active{background:var(--theme-surface);color:var(--dash-blue);box-shadow:0 1px 4px #24385d17}.dashboard-range{flex:none}.dashboard-range a{text-align:center;min-width:38px}.overview-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.overview-kpis article{border:1px solid var(--line);background:var(--theme-surface);border-radius:14px;padding:19px 20px 17px;position:relative;overflow:hidden;box-shadow:0 5px 18px #15243d08}.overview-kpis article:before{background:var(--dash-blue);content:"";opacity:.75;width:3px;position:absolute;inset:0 auto 0 0}.overview-kpis article:nth-child(2):before{background:var(--dash-teal)}.overview-kpis article.needs-attention:before{background:var(--dash-orange)}.overview-kpis article:last-child:before{background:#98a4b7}.overview-kpis header{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:10px;font-weight:700;display:flex}.overview-kpis strong{color:var(--text);letter-spacing:-.04em;margin:11px 0 4px;font-size:29px;line-height:1;display:block}.overview-kpis p{color:#8795a8;margin:0;font-size:9px}.overview-kpis .needs-attention strong{color:#bf6532}.metric-info{color:#7b8ca3;cursor:help;vertical-align:2px;border:1px solid #cbd5e4;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;font-size:9px;font-weight:750;display:inline-grid;position:relative}.metric-info>span{z-index:25;color:#eef4ff;letter-spacing:0;text-transform:none;opacity:0;pointer-events:none;background:#142238;border:1px solid #2e405d;border-radius:9px;width:240px;padding:10px 11px;font-size:10px;font-weight:500;line-height:1.5;transition:all .16s;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 10px 28px #0b162638}.metric-info>span:after{content:"";border:5px solid #0000;border-top-color:#142238;position:absolute;top:100%;left:50%;transform:translate(-50%)}.metric-info:hover>span,.metric-info:focus>span{opacity:1;transform:translate(-50%)translateY(0)}.metric-info:focus-visible{outline-offset:2px;outline:3px solid #7198f1}.dashboard-canvas{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:16px;display:grid}.dashboard-card{border:1px solid var(--line);background:var(--theme-surface);border-radius:16px;min-width:0;padding:22px;box-shadow:0 8px 28px #15243d09}.dashboard-card>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.dashboard-card h2{color:var(--text);letter-spacing:-.015em;margin:5px 0 0;font-size:15px;line-height:1.35}.dashboard-card>header>strong{color:var(--text);white-space:nowrap;font-size:20px}.dashboard-card>header>strong small{color:var(--muted);font-size:9px;font-weight:550}.allocation-card,.activity-card{min-height:340px}.allocation-card{grid-row:span 2}.flow-card{grid-column:1/-1}.ai-card,.github-card{min-height:260px}.card-label{color:#8090a5!important}.allocation-chart{gap:17px;margin-top:23px;display:grid}.allocation-row{gap:8px;display:grid}.allocation-row>div{grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.allocation-rank{color:#a0adbd;font-variant-numeric:tabular-nums;font-size:9px}.allocation-row>div>span:nth-child(2){gap:2px;display:grid}.allocation-row strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.allocation-row small{color:var(--muted);font-size:8px}.allocation-row b{color:#526a89;font-variant-numeric:tabular-nums;font-size:10px}.allocation-track{background:var(--soft);border-radius:99px;height:7px;margin-left:36px;display:block;position:relative;overflow:visible}.allocation-track i{border-radius:inherit;background:linear-gradient(90deg,#4d7ee8,#6a96ed);height:100%;display:block;overflow:hidden}.allocation-track em{width:2px;height:15px;box-shadow:0 0 0 2px var(--theme-surface);background:#293d5d;border-radius:2px;position:absolute;top:-4px;transform:translate(-1px)}.allocation-card>footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:16px;margin-top:24px;padding-top:14px;font-size:8px;display:flex}.allocation-card>footer span{align-items:center;gap:6px;display:flex}.legend-dot{background:var(--dash-blue);border-radius:50%;width:8px;height:8px;display:inline-block}.legend-dot.planned{background:0 0;border:1px dashed #697991}.allocation-planner{border:1px solid var(--line);background:var(--soft);border-radius:11px;margin-top:18px}.allocation-planner>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;list-style:none;display:flex}.allocation-planner>summary::-webkit-details-marker{display:none}.allocation-planner>summary>span{gap:3px;display:grid}.allocation-planner>summary strong{color:var(--text);font-size:10px}.allocation-planner>summary small{color:var(--muted);font-size:8px}.allocation-planner>summary b{color:var(--theme-link);font-size:9px}.allocation-planner form{padding:0 14px 14px}.allocation-planner fieldset{border:0;border-top:1px solid var(--line);gap:13px;margin:0;padding:14px 0 0;display:grid}.allocation-period{grid-template-columns:1fr 1fr;gap:10px;display:grid}.allocation-planner label{color:var(--muted);gap:5px;font-size:8px;display:grid}.allocation-planner input{border:1px solid var(--line);background:var(--theme-surface);width:100%;color:var(--text);border-radius:8px;padding:8px 9px;font:10px inherit}.allocation-inputs{grid-template-columns:1fr 1fr;gap:7px;display:grid}.allocation-inputs label{border:1px solid var(--line);background:var(--theme-surface);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.allocation-inputs label>span:first-child{gap:2px;min-width:0;display:grid}.allocation-inputs strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.allocation-inputs small{color:var(--muted);font-size:7px}.allocation-inputs label>span:last-child{align-items:center;gap:4px;display:flex}.allocation-inputs label input{text-align:right;width:58px;padding:6px}.allocation-inputs label b{color:var(--muted);font-size:9px}.allocation-planner footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.allocation-planner footer p{max-width:420px;color:var(--muted);margin:0;font-size:8px;line-height:1.5}.allocation-planner .form-error,.allocation-planner .form-message{margin:10px 0 0;font-size:9px}.activity-chart{grid-template-rows:210px auto;gap:8px;display:grid}.activity-bars{border-bottom:1px solid var(--line);background:repeating-linear-gradient(to bottom,transparent,transparent 51px,color-mix(in srgb,var(--line) 65%,transparent) 52px);align-items:end;gap:clamp(3px,.6vw,8px);padding:12px 4px 0;display:flex}.activity-bars>span{opacity:.86;background:linear-gradient(#6d96ed,#3f74df);border-radius:5px 5px 1px 1px;flex:1;min-width:3px;max-width:26px;transition:opacity .15s,transform .15s;position:relative}.activity-bars>span:hover,.activity-bars>span:focus{opacity:1;outline:0;transform:scaleX(1.08)}.activity-bars i{z-index:2;color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#16243a;border-radius:6px;padding:5px 7px;font-size:8px;font-style:normal;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%,4px)}.activity-bars>span:hover i,.activity-bars>span:focus i{opacity:1;transform:translate(-50%)}.activity-axis{color:#8a98ab;justify-content:space-between;padding:0 2px;font-size:8px;display:flex}.coverage-empty{background:color-mix(in srgb,var(--soft) 72%,transparent);border:1px dashed #cfd8e6;border-radius:12px;align-items:center;gap:13px;min-height:155px;padding:20px;display:flex}.coverage-empty>span{background:var(--theme-surface);color:#7890b0;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.coverage-empty div{gap:6px;display:grid}.coverage-empty strong{color:var(--text);font-size:11px}.coverage-empty p{max-width:440px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.coverage-empty a{color:var(--theme-link);font-size:10px;font-weight:700;text-decoration:none}.work-mix{grid-template-columns:132px 1fr;align-items:center;gap:22px;margin-top:27px;display:grid}.mix-ring{border-radius:50%;place-items:center;width:128px;height:128px;display:grid}.mix-ring:before{background:var(--theme-surface);content:"";border-radius:50%;grid-area:1/1;width:90px;height:90px}.mix-ring>span{z-index:1;text-align:center;grid-area:1/1;display:grid}.mix-ring strong{color:var(--text);font-size:25px}.mix-ring small{color:var(--muted);font-size:8px}.mix-legend{gap:14px;display:grid}.mix-legend span{color:var(--muted);grid-template-columns:8px 1fr auto;align-items:center;gap:8px;font-size:9px;display:grid}.mix-legend i{background:var(--dash-blue);border-radius:50%;width:7px;height:7px}.mix-legend i.complete{background:var(--dash-teal)}.mix-legend i.blocked{background:var(--dash-orange)}.mix-legend b{color:var(--text);font-size:10px}.flow-metrics{border:1px solid var(--line);background:var(--soft);border-radius:12px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.flow-metrics>div{border-right:1px solid var(--line);gap:6px;padding:19px 21px;display:grid}.flow-metrics>div:last-child{border:0}.flow-metrics span{color:var(--muted);font-size:9px}.flow-metrics strong{color:var(--text);font-size:22px}.flow-metrics small{color:#8b99aa;font-size:8px}.ai-meter{gap:10px;margin:30px 0 21px;display:grid}.ai-meter>span{background:var(--soft);border-radius:99px;height:8px;overflow:hidden}.ai-meter>span i{border-radius:inherit;background:linear-gradient(90deg,#725bd5,#4d7ee8);height:100%;display:block}.ai-meter>div{color:var(--muted);justify-content:space-between;font-size:9px;display:flex}.ai-meter b{color:#596f8e}.provider-split{grid-template-columns:1fr 1fr;gap:8px;display:grid}.provider-split>span{border:1px solid var(--line);color:var(--muted);border-radius:10px;gap:7px;padding:13px;font-size:8px;display:grid}.provider-split strong{color:var(--text);font-size:15px}.coverage-note{color:#8b99aa;margin:11px 0 0;font-size:8px}.coverage-badge{color:#79899e;text-transform:uppercase;border:1px solid #d6dfeb;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:700}.github-card .coverage-empty{min-height:160px}.dashboard-notice{color:#5a7190;background:#f2f7ff;border:1px solid #cad9ee;border-radius:11px;align-items:center;gap:11px;margin-top:16px;padding:12px 14px;display:flex}.dashboard-notice>span{color:#376caf;background:#dce9fb;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;font-weight:800;display:grid}.dashboard-notice p{margin:0;font-size:9px;line-height:1.5}.dashboard-notice strong{color:#36577f}html[data-theme=dark] .engineering-overview{--dash-blue:#7aa2f3;--dash-teal:#4fc6ad;--dash-orange:#efaa76}html[data-theme=dark] :is(.dashboard-card,.overview-kpis article,.dashboard-controls){background:var(--theme-surface);border-color:var(--theme-border);box-shadow:none}html[data-theme=dark] :is(.dashboard-scope nav,.dashboard-range,.flow-metrics,.coverage-empty,.allocation-track,.ai-meter>span,.allocation-planner){background:var(--theme-soft)}html[data-theme=dark] :is(.dashboard-scope a.active,.dashboard-range a.active,.coverage-empty>span){background:#21314a}html[data-theme=dark] .dashboard-notice{color:#aec4e3;background:#192943;border-color:#344c6c}html[data-theme=dark] .coverage-empty{border-color:#3b4a60}html[data-theme=dark] .metric-info{color:#a7b8d0;border-color:#51617a}html[data-theme=dark] .allocation-track em{box-shadow:0 0 0 2px var(--theme-surface);background:#d0d8e7}@media (max-width:1120px){.dashboard-canvas{grid-template-columns:1fr 1fr}.allocation-card{grid-area:auto/1/auto/-1}.activity-card{grid-column:1/-1}.overview-kpis{grid-template-columns:1fr 1fr}}@media (max-width:760px){.overview-heading{flex-direction:column;align-items:flex-start}.dashboard-controls{flex-direction:column;align-items:stretch}.dashboard-scope{flex-direction:column;align-items:flex-start}.dashboard-scope nav{max-width:100%;overflow-x:auto}.dashboard-range{align-self:flex-start}.dashboard-canvas{grid-template-columns:1fr}.dashboard-card,.allocation-card,.activity-card,.flow-card{grid-column:auto}.overview-kpis{grid-template-columns:1fr 1fr}.work-mix{grid-template-columns:112px 1fr}.mix-ring{width:108px;height:108px}.mix-ring:before{width:76px;height:76px}.flow-metrics{grid-template-columns:1fr}.flow-metrics>div{border-right:0;border-bottom:1px solid var(--line)}}@media (max-width:480px){.overview-kpis{grid-template-columns:1fr}.dashboard-scope>small{display:none}.overview-heading .primary-action{justify-content:center;width:100%}.metric-info>span{left:auto;right:-8px;transform:translateY(4px)}.metric-info:hover>span,.metric-info:focus>span{transform:translateY(0)}.metric-info>span:after{left:auto;right:10px}.work-mix{grid-template-columns:1fr;justify-items:center}.mix-legend{width:100%}.provider-split,.allocation-inputs,.allocation-period{grid-template-columns:1fr}.allocation-planner footer{flex-direction:column;align-items:stretch}}html[data-theme=dark] :is(.form-error,.ticket-error){color:#ffc1bc}html[data-theme=dark] .ticket-error{background:#40282f}html[data-theme=dark] :is(.ticket-notice,.preview-toast){color:#a1dfca;background:#1c3b35;border-color:#356658}html[data-theme=dark] .form-message{color:#96dbbe}html[data-theme=dark] .intro{color:var(--theme-muted)}html[data-theme=dark] .product-grid article{background:var(--theme-surface)}html[data-theme=dark] .product-grid p{color:var(--theme-muted)}html[data-theme=dark] .strategy-loop-node{background:var(--theme-surface);border-color:var(--theme-border);color:#a5c2ff}html[data-theme=dark] .connection{color:#e0e9f7;background:#172b42}html[data-theme=dark] .pill{border-color:var(--theme-border)}html[data-theme=dark] .goal-dialog::backdrop{background:#030814b3}@media (max-width:760px){.theme-switch{top:22px;right:16px}.enterprise-topbar{padding-right:16px}}.theme-switch{min-height:36px;font-family:inherit;font-size:11px;font-weight:600}.auth-page>nav{padding-right:96px}.enterprise-drawer{overscroll-behavior:contain;overflow-y:auto}html[data-theme=dark] :is(.platform,.ticket-app){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:var(--theme-surface);--border:var(--theme-border)}html[data-theme=dark] .platform-sidebar{border-color:var(--theme-border);background:#101a2a}html[data-theme=dark] :is(.metric-grid article,.planning-empty,.cycle-overview,.objective-list,.goal-card){background:var(--theme-surface);border-color:var(--theme-border)}html[data-theme=dark] :is(.goal-list,.cycle-card>header,.measure-row,.planning-form.compact){background:var(--theme-soft);border-color:var(--theme-border)}html[data-theme=dark] :is(.metric-grid strong,.onboarding-next strong,.ticket-history strong,.measure-row strong){color:var(--theme-text)}html[data-theme=dark] :is(.planning-form label,.planning-create summary,.enterprise-drawer label,.access-settings summary,.owner-line,.project-purpose small,.project-purpose>span,.enterprise-ticket-detail dt,.enterprise-ticket-detail header div,.enterprise-drawer header span,.enterprise-drawer header button,.ticket-status,.goal-examples>span,.cycle-picker label,.search-results small,.platform-account,.sign-in p,.ticket-history p){color:var(--theme-muted)}html[data-theme=dark] :is(.team-grid button,.settings-row button,.platform-account>a,.eyebrow){color:var(--theme-link)}html[data-theme=dark] :is(.attention-list li,.health-table>div,.onboarding-next,.product-grid,.enterprise-drawer>header,.enterprise-drawer footer){border-color:var(--theme-border)}html[data-theme=dark] :is(.goals-section-heading h2>span,.collection-heading h2>span,.direction-steps article>span,.planning-status){color:#b4c9ef;background:#243657}html[data-theme=dark] :is(.goal-dialog,.enterprise-drawer) :is(input,textarea,select){color:var(--theme-text);background:#101b2d;border-color:#36445e}html[data-theme=dark] :is(.goal-search,.global-search) input{background:0 0}html[data-theme=dark] .search-results a:hover{background:#263a58}html[data-theme=dark] .drawer-backdrop{background:#030814a6}html[data-theme=dark] .skeleton{background:linear-gradient(90deg,#1b2a40,#263952,#1b2a40) 0 0/200% 100%}html[data-theme=dark] .priority-urgent{color:#ffab99}html[data-theme=dark] .priority-high{color:#efc08b}html[data-theme=dark] .member-presence{color:#93cfb9}html[data-theme=dark] .risk-dot{box-shadow:0 0 0 4px #1c3a35}html[data-theme=dark] .risk-dot.high{box-shadow:0 0 0 4px #442c28}html[data-theme=dark] .risk-dot.medium{box-shadow:0 0 0 4px #413820}html[data-theme=dark] .ide-dot{box-shadow:0 0 0 3px #1c3a35}html[data-theme=dark] .trend-chart{background:repeating-linear-gradient(to bottom,var(--theme-surface),var(--theme-surface) 35px,var(--theme-border) 36px)}html[data-theme=dark] .progress-track{background:#2c3b52}@media (max-width:760px){.theme-switch{min-width:40px;min-height:40px}.theme-switch span{display:none}.auth-page>nav{padding-right:52px}}@media (prefers-reduced-motion:reduce){.enterprise-drawer,.skeleton{animation:none}}.ticket-studio{--ticket-surface:var(--theme-surface,#fff);--ticket-soft:var(--theme-soft,#f5f7fb);--ticket-text:var(--theme-text,#203653);--ticket-muted:var(--theme-muted,#728299);--ticket-border:var(--theme-border,#e3e9f2)}.ticket-studio .view-toolbar{flex-wrap:wrap;align-items:center;gap:18px;padding:8px 0 22px}.ticket-studio .filter-row{flex-wrap:wrap;gap:7px}.ticket-studio .filter-row button{color:var(--ticket-muted);background:0 0;border:1px solid #0000;border-radius:10px;padding:10px 13px;font-size:12px;font-weight:600}.ticket-studio .filter-row button.active{background:var(--ticket-surface);border-color:var(--ticket-border);color:var(--ticket-text);box-shadow:0 2px 5px #142d5010}.ticket-studio .filter-row button span{background:var(--ticket-soft);border-radius:5px;margin-left:7px;padding:2px 6px;font-size:10px}.ticket-studio .view-toolbar select{background:var(--ticket-surface);min-width:160px;color:var(--ticket-text);border:1px solid var(--ticket-border);border-radius:10px;padding:10px 12px;font-size:12px}.ticket-studio .goal-search{border-radius:10px;max-width:260px;padding:11px 14px;font-size:12px}.ticket-studio .enterprise-ticket-layout{border-color:var(--ticket-border);background:var(--ticket-surface);border-radius:18px;grid-template-columns:minmax(310px,1fr) minmax(360px,1.15fr);min-height:530px;box-shadow:0 12px 35px #142d5005}.ticket-studio .enterprise-ticket-list{border-color:var(--ticket-border)}.ticket-studio .enterprise-ticket-list>header{align-items:center;padding:18px 22px;font-size:11px}.ticket-studio .enterprise-ticket-list>header select{width:auto;max-width:150px;color:var(--ticket-muted);background:0 0;border:0;padding:0;font-size:11px}.ticket-studio .enterprise-ticket-list>button{background:var(--ticket-surface);border-color:var(--ticket-border);gap:16px;min-height:116px;padding:23px 22px}.ticket-studio .enterprise-ticket-list>button.selected,.ticket-studio .enterprise-ticket-list>button:hover{background:var(--ticket-soft)}.ticket-studio .enterprise-ticket-list>button.selected{box-shadow:inset 3px 0 #667fe5}.ticket-studio .enterprise-ticket-list button>div{gap:9px}.ticket-studio .enterprise-ticket-list button>div:last-child{align-content:center;gap:10px}.ticket-studio .enterprise-ticket-list strong{color:var(--ticket-text);font-size:14px;font-weight:650;line-height:1.5}.ticket-studio .enterprise-ticket-list small,.ticket-studio .enterprise-ticket-list span{color:var(--ticket-muted);font-size:11px}.ticket-studio .enterprise-ticket-list em{letter-spacing:.06em;font-size:9px}.ticket-studio .enterprise-status{white-space:nowrap;padding:5px 9px;font-size:10px}.ticket-studio .enterprise-ticket-detail{background:var(--ticket-surface);padding:30px 32px}.ticket-studio .enterprise-ticket-detail>header div{gap:12px;font-size:12px}.ticket-studio .enterprise-ticket-detail>h2{letter-spacing:-.7px;color:var(--ticket-text);margin:22px 0;font-size:26px;line-height:1.3}.ticket-studio .context-chain{background:var(--ticket-soft);border-color:var(--ticket-border);border-radius:12px;gap:10px;padding:17px}.ticket-studio .context-chain span{letter-spacing:.07em;color:var(--ticket-muted);gap:7px;font-size:9px}.ticket-studio .context-chain strong{letter-spacing:0;color:var(--ticket-text);font-size:11px;font-weight:550;line-height:1.6}.ticket-studio .enterprise-ticket-detail dl{border-color:var(--ticket-border);gap:15px;margin:25px 0;padding:20px 0}.ticket-studio .enterprise-ticket-detail dt{letter-spacing:.05em;color:var(--ticket-muted);font-size:10px}.ticket-studio .enterprise-ticket-detail dd{color:var(--ticket-text);flex-wrap:wrap;font-size:12px;line-height:1.6}.ticket-studio .enterprise-ticket-detail>section h3{color:var(--ticket-text);margin:23px 0 10px;font-size:13px}.ticket-studio .enterprise-ticket-detail>section p{color:var(--ticket-muted);font-size:13px;line-height:1.8}.ticket-studio .enterprise-ticket-detail footer{border-color:var(--ticket-border);gap:14px;margin-top:30px;padding-top:22px}.ticket-studio .enterprise-ticket-detail footer label{gap:8px;font-size:11px}.ticket-studio .enterprise-ticket-detail footer select{border-color:var(--ticket-border);background:var(--ticket-surface);color:var(--ticket-text);border-radius:9px;padding:10px;font-size:12px}.ticket-studio .goal-empty{text-align:center;padding:45px 25px}.ticket-studio .goal-empty h3{color:var(--ticket-text);font-size:17px}.ticket-studio .goal-empty p{color:var(--ticket-muted);font-size:13px;line-height:1.7}.ticket-studio .goal-inline-editor{margin-bottom:22px}.ticket-studio .goal-form-row{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:1100px){.ticket-studio .enterprise-ticket-layout{grid-template-columns:minmax(0,1fr)}.ticket-studio .enterprise-ticket-list{border-right:0;border-bottom:1px solid var(--ticket-border)}.ticket-studio .enterprise-ticket-detail{padding:25px}.ticket-studio .enterprise-ticket-list>button{min-height:100px}}@media (max-width:650px){.ticket-studio .view-toolbar{align-items:stretch}.ticket-studio .goal-search{width:100%;max-width:none}.ticket-studio .goal-form-row,.ticket-studio .enterprise-ticket-detail dl,.ticket-studio .context-chain{grid-template-columns:1fr}.ticket-studio .context-chain i{display:none}.ticket-studio .enterprise-ticket-detail>h2{font-size:23px}.ticket-studio .enterprise-ticket-list>button{padding:20px 16px}}.studio-toolbar{align-items:center;gap:16px;margin:0 0 22px;display:flex}.studio-project-select{color:#8294ad;gap:6px;min-width:180px;display:grid;font-size:10px!important}.studio-project-select select{border-color:#dce5f2!important;padding:9px!important;font-size:12px!important}.studio-toolbar>.primary-action{margin-left:auto}.studio-view-filters{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:9px;align-items:center;gap:3px;padding:4px;display:flex}.ticket-app .studio-view-filters button{color:var(--theme-muted);background:0 0;border:0;padding:8px 9px;font-size:10px}.ticket-app .studio-view-filters button.active{background:var(--theme-soft);color:var(--theme-link)}.studio-scope-switcher{border-radius:10px;width:max-content;max-width:100%;margin:0 0 20px;padding:3px;box-shadow:0 1px 2px #142d5008}.studio-scope-switcher a{min-height:32px;color:var(--theme-muted);white-space:nowrap;border-radius:7px;align-items:center;padding:7px 12px;font-size:11px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.studio-scope-switcher a:hover{color:var(--theme-text);background:var(--theme-soft)}.studio-scope-switcher a.active{color:var(--theme-link);background:var(--theme-soft);box-shadow:inset 0 0 0 1px var(--theme-border)}.studio-columns{grid-template-columns:minmax(300px,.85fr) minmax(0,1.25fr);align-items:start;gap:22px;display:grid}.studio-queue,.studio-editor{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:15px;overflow:hidden}.studio-queue{padding:22px 0}.studio-queue>header{justify-content:space-between;align-items:center;gap:16px;padding:0 22px 20px;display:flex}.studio-queue h2{color:var(--theme-text);margin:6px 0 0;font-size:16px}.studio-queue h2 span{background:var(--theme-soft);color:var(--theme-muted);border-radius:6px;margin-left:8px;padding:3px 7px;font-size:10px}.studio-queue>.goal-search{width:auto;margin:0 22px 20px}.ticket-app .studio-ticket-row{border:0;border-top:1px solid var(--theme-border);width:100%;color:var(--theme-text);text-align:left;background:0 0;border-radius:0;gap:12px;padding:20px 22px;font-weight:400;display:grid}.ticket-app .studio-ticket-row.selected{background:var(--theme-soft);box-shadow:inset 3px 0 #6b8ce4}.studio-row-meta,.studio-row-footer{color:var(--theme-muted);justify-content:space-between;align-items:center;gap:12px;font-size:10px;display:flex}.studio-ticket-row strong{font-size:13px;line-height:1.5}.studio-row-footer{font-size:10px}.studio-queue .goal-empty{background:var(--theme-soft);border:none;margin:20px;padding:22px}.studio-editor{padding:28px}.studio-editor>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.studio-editor>header h2{letter-spacing:-.025em;color:var(--theme-text);margin:10px 0 18px;font-size:23px;line-height:1.35}.studio-editor>header button{flex-shrink:0}.studio-editor-context{color:var(--theme-muted);margin:0 0 22px;font-size:12px;line-height:1.7}.studio-context-bar{border:1px solid var(--theme-border);background:var(--theme-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:16px;display:flex}.studio-context-bar>span:first-child{gap:6px;display:grid}.studio-context-bar small{color:var(--theme-muted);text-transform:uppercase;letter-spacing:.07em;font-size:9px}.studio-context-bar strong{color:var(--theme-link);font-size:12px}.studio-ticket-properties{border-bottom:1px solid var(--theme-border);grid-template-columns:repeat(3,1fr);gap:15px;margin:24px 0;padding-bottom:23px;display:grid}.studio-ticket-properties div{gap:8px;display:grid}.studio-ticket-properties dt{color:var(--theme-muted);text-transform:uppercase;letter-spacing:.07em;font-size:9px}.studio-ticket-properties dd{color:var(--theme-text);text-transform:capitalize;margin:0;font-size:12px}.studio-ticket-body section{margin:0 0 26px}.studio-ticket-body h3{color:var(--theme-text);margin:0 0 10px;font-size:12px}.studio-ticket-body p{color:var(--theme-muted);white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.85}.studio-blocker{background:var(--theme-soft);border-radius:10px;padding:16px}.studio-history{border-top:1px solid var(--theme-border);color:var(--theme-muted);margin-top:25px;padding-top:20px;font-size:11px}.studio-history summary{cursor:pointer}.studio-history p{padding-top:12px;line-height:1.8}.studio-editor-empty{text-align:center;align-content:center;justify-items:center;gap:12px;min-height:360px;display:grid}.studio-editor-empty h2{font-size:21px;line-height:1.4}.studio-editor-empty p{max-width:330px;color:var(--theme-muted);font-size:13px;line-height:1.85}html[data-theme=dark] .ticket-app :is(.studio-queue,.studio-editor){background:var(--theme-surface);border-color:var(--theme-border)}html[data-theme=dark] .ticket-app .studio-ticket-row{color:var(--theme-text);background:0 0}html[data-theme=dark] .ticket-app .studio-ticket-row.selected{background:var(--theme-soft)}html[data-theme=dark] .ticket-app .studio-ticket-row strong{color:var(--theme-text)}@media (max-width:1200px){.studio-toolbar{flex-wrap:wrap}.studio-columns{grid-template-columns:minmax(270px,.85fr) minmax(0,1.25fr)}}@media (max-width:900px){.studio-columns{grid-template-columns:1fr}.studio-toolbar>.primary-action{margin-left:0}.studio-queue{max-height:550px;overflow:auto}}@media (max-width:600px){.studio-toolbar{gap:12px}.studio-project-select{width:100%}.studio-view-filters{width:100%;overflow-x:auto}.studio-editor{padding:22px}.studio-ticket-properties{grid-template-columns:1fr 1fr}.studio-editor>header{flex-direction:column}.studio-context-bar{padding:13px}}.studio-strategic-path{border:1px solid var(--theme-border);background:var(--theme-soft);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px;padding:17px;display:grid}.studio-strategic-path>span{gap:7px;display:grid}.studio-strategic-path small{color:var(--theme-muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.studio-strategic-path strong{color:var(--theme-link);font-size:10px;line-height:1.6}@media (max-width:600px){.studio-strategic-path{grid-template-columns:1fr}}.workspace-switcher{color:var(--theme-muted,#64748b);gap:8px;margin:0 0 20px;font-size:12px;font-weight:600;display:grid}.workspace-switcher select{border:1px solid var(--theme-border,#e2e8f0);background:var(--theme-surface,#fff);width:100%;color:var(--theme-text,#0f172a);border-radius:10px;padding:10px}.workspace-directory{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.workspace-directory>.enterprise-card:last-child{grid-column:1/-1}.workspace-tree{gap:6px;margin-top:24px;display:grid}.workspace-tree a{color:var(--theme-text,#0f172a);border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:14px;text-decoration:none;display:flex}.workspace-tree a[aria-current=page]{background:var(--theme-soft,#eef3ff);border-color:var(--theme-border,#d8e3fb)}.workspace-tree a>span:nth-child(2){flex:1}.workspace-tree small,.workspace-member-list small{color:var(--theme-muted,#64748b);margin-top:5px;display:block}.workspace-member-list{gap:12px;margin:20px 0;display:grid}.workspace-member-list>div{border-bottom:1px solid var(--theme-border,#e2e8f0);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}@media (max-width:800px){.workspace-directory{grid-template-columns:1fr}.workspace-switcher{margin:12px 0}.workspace-tree a{overflow-wrap:anywhere}}.ticket-agent-sessions{border:1px solid var(--border);background:color-mix(in srgb,var(--panel) 92%,var(--accent) 8%);border-radius:16px;margin-top:20px;padding:18px}.ticket-agent-sessions>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.ticket-agent-sessions>header h3{margin:3px 0 0}.ticket-agent-sessions>header>span{background:var(--accent);color:#fff;border-radius:999px;place-items:center;min-width:28px;height:28px;font-weight:800;display:grid}.ticket-agent-sessions>div{border-top:1px solid var(--border);align-items:center;gap:10px;padding:11px 0;display:flex}.ticket-agent-sessions>div>span:nth-child(2){flex-direction:column;flex:1;display:flex}.ticket-agent-sessions small{color:var(--muted)}.agent-session-mark{background:color-mix(in srgb,var(--accent) 16%,transparent);width:30px;height:30px;color:var(--accent);border-radius:10px;place-items:center;font-weight:900;display:grid}.agent-session-status{text-transform:capitalize;background:var(--panel);border:1px solid var(--border);border-radius:999px;padding:5px 9px;font-size:.75rem;font-style:normal;font-weight:750}
